@charset "UTF-8";
/*!
Theme Name: Designer Sites 3
Theme URI: http://gomedia.com
Author: Go Media
Author URI: http://gomedia.com
Description: A versatile theme framework.
Version: 0.5.7
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template
License: GPL Version 2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/**
 * Import Dependencies
 * ----------------------------------------------------------------------------
 */
/**
 * Load Foundation Settings
 * ----------------------------------------------------------------------------
 */
/**
 * Load default (unmodified) Foundation settings. 
 */
/**
 * Load customized Foundation settings.
 *
 * 1. Child themes should make a copy of Foundation's _settings.scss file located here: /bower_components/foundation/scss/foundation/_settings.scss
 * 2. Place it within the child theme's sass directory: /child-theme/sass/partials/zurb-foundation/_settings.scss 
 * 3. Include it within its syles.scss file: @import "partials/zurb-foundation/settings";
 * 4. And customize it as needed.
 * 
 */
/**
 * Load settings overrides.
 * This file contains only the variables from the default _settings.scss file that we want to override.
 */
/**
 * This file contains modified varaibles from \bower_components\foundation\scss\foundation\_settings.scss
 * 
 */
/**
 * Load Foundation
 * ----------------------------------------------------------------------------
 */
/* line 431, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.5.3/";
}

/* line 435, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

/* line 440, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 48em)/";
  width: 0;
}

/* line 445, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:48.0625em)/";
  width: 48.0625em;
}

/* line 450, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:48.0625em) and (max-width:62em)/";
  width: 48.0625em;
}

/* line 455, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:62.0625em)/";
  width: 62.0625em;
}

/* line 460, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:62.0625em) and (max-width:90em)/";
  width: 62.0625em;
}

/* line 465, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em;
}

/* line 470, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em;
}

/* line 475, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em;
}

/* line 480, bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 489, bower_components/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 492, bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 498, bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 502, bower_components/foundation/scss/foundation/components/_global.scss */
body {
  background: #FFFFFF;
  color: #222;
  cursor: auto;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 515, bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 518, bower_components/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 520, bower_components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 525, bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 532, bower_components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 533, bower_components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 537, bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 542, bower_components/foundation/scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

/* line 548, bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 551, bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 561, bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 564, bower_components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 228, bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  margin: 0 auto;
  max-width: 85rem;
  width: 100%;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 232, bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 235, bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 238, bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  margin: 0 -1rem;
  max-width: none;
  width: auto;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 239, bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 243, bower_components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
}

/* line 248, bower_components/foundation/scss/foundation/components/_grid.scss */
.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right;
}
/* line 251, bower_components/foundation/scss/foundation/components/_grid.scss */
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left;
}

@media only screen {
  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 163, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0 !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 175, bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  /* line 183, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 186, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 194, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }

  /* line 200, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }

  /* line 205, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }

  /* line 212, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 215, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 218, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 163, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0 !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 175, bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  /* line 183, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 186, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 194, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }

  /* line 200, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }

  /* line 205, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }

  /* line 212, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 215, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 218, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 264, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 267, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 155, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 158, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 163, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0 !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 175, bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  /* line 183, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 186, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 194, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }

  /* line 200, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }

  /* line 205, bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }

  /* line 212, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 215, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 218, bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 275, bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 278, bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* line 132, bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
  margin-left: 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 136, bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 139, bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #e8e8e8;
  color: #222222;
}
/* line 140, bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a, .accordion dd > a {
  background: #EFEFEF;
  color: #222222;
  display: block;
  font-family: inherit;
  font-size: 1rem;
  padding: 1rem;
}
/* line 147, bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #e3e3e3;
}
/* line 150, bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 1rem;
}
/* line 153, bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  background: #FFFFFF;
  display: block;
}

/* line 112, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 1.125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 1.875rem 2.5rem 1.875rem 1.875rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #3399cc;
  border-color: #2c84af;
  color: #FFFFFF;
}
/* line 115, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close {
  right: 0.25rem;
  background: inherit;
  color: #333333;
  font-size: 1.375rem;
  line-height: .9;
  margin-top: -0.6875rem;
  opacity: 0.3;
  padding: 0 6px 4px;
  position: absolute;
  top: 50%;
}
/* line 96, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 117, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  border-radius: 3px;
}
/* line 118, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.round {
  border-radius: 1000px;
}
/* line 120, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #FFFFFF;
}
/* line 121, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #FFFFFF;
}
/* line 122, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
/* line 123, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: #FFFFFF;
}
/* line 124, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
/* line 125, bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert-close {
  opacity: 0;
}

/* line 107, bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 51, bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 119, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  border-style: solid;
  border-width: 1px;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0.5625rem 0.875rem 0.5625rem;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px;
}
/* line 123, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  color: #3399cc;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  margin: 0;
  text-transform: uppercase;
}
/* line 69, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 71, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
  color: #3399cc;
}
/* line 76, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  color: #333333;
  cursor: default;
}
/* line 79, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  color: #333333;
  cursor: default;
}
/* line 84, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 89, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 91, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 93, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  color: #999999;
  cursor: not-allowed;
  text-decoration: none;
}
/* line 103, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  color: #AAAAAA;
  content: "/";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
/* line 111, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* Accessibility - hides the forward slash */
/* line 128, bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}

/* line 218, bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button, .read-more .more-link, .comment-respond input#submit, body .fl-builder-content a.fl-button,
body .fl-builder-content a.fl-button:visited {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.6875rem 1.375rem 0.75rem 1.375rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .read-more .more-link:hover, .comment-respond input#submit:hover, body .fl-builder-content a.fl-button:hover, .button:focus, .read-more .more-link:focus, .comment-respond input#submit:focus, body .fl-builder-content a.fl-button:focus {
  background-color: black;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .read-more .more-link:hover, .comment-respond input#submit:hover, body .fl-builder-content a.fl-button:hover, .button:focus, .read-more .more-link:focus, .comment-respond input#submit:focus, body .fl-builder-content a.fl-button:focus {
  color: #FFFFFF;
}
/* line 225, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary, .read-more .secondary.more-link, .comment-respond input.secondary#submit, body .fl-builder-content a.secondary.fl-button {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .read-more .secondary.more-link:hover, .comment-respond input.secondary#submit:hover, body .fl-builder-content a.secondary.fl-button:hover, .button.secondary:focus, .read-more .secondary.more-link:focus, .comment-respond input.secondary#submit:focus, body .fl-builder-content a.secondary.fl-button:focus {
  background-color: #b9b9b9;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .read-more .secondary.more-link:hover, .comment-respond input.secondary#submit:hover, body .fl-builder-content a.secondary.fl-button:hover, .button.secondary:focus, .read-more .secondary.more-link:focus, .comment-respond input.secondary#submit:focus, body .fl-builder-content a.secondary.fl-button:focus {
  color: #FFFFFF;
}
/* line 226, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success, .read-more .success.more-link, .comment-respond input.success#submit, body .fl-builder-content a.success.fl-button {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .read-more .success.more-link:hover, .comment-respond input.success#submit:hover, body .fl-builder-content a.success.fl-button:hover, .button.success:focus, .read-more .success.more-link:focus, .comment-respond input.success#submit:focus, body .fl-builder-content a.success.fl-button:focus {
  background-color: #368a55;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .read-more .success.more-link:hover, .comment-respond input.success#submit:hover, body .fl-builder-content a.success.fl-button:hover, .button.success:focus, .read-more .success.more-link:focus, .comment-respond input.success#submit:focus, body .fl-builder-content a.success.fl-button:focus {
  color: #FFFFFF;
}
/* line 227, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert, .read-more .alert.more-link, .comment-respond input.alert#submit, body .fl-builder-content a.alert.fl-button {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .read-more .alert.more-link:hover, .comment-respond input.alert#submit:hover, body .fl-builder-content a.alert.fl-button:hover, .button.alert:focus, .read-more .alert.more-link:focus, .comment-respond input.alert#submit:focus, body .fl-builder-content a.alert.fl-button:focus {
  background-color: #cf2a0e;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .read-more .alert.more-link:hover, .comment-respond input.alert#submit:hover, body .fl-builder-content a.alert.fl-button:hover, .button.alert:focus, .read-more .alert.more-link:focus, .comment-respond input.alert#submit:focus, body .fl-builder-content a.alert.fl-button:focus {
  color: #FFFFFF;
}
/* line 228, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning, .button.warning, .read-more .warning.more-link, .comment-respond input.warning#submit, body .fl-builder-content a.warning.fl-button {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .read-more .warning.more-link:hover, .comment-respond input.warning#submit:hover, body .fl-builder-content a.warning.fl-button:hover, .button.warning:focus, .read-more .warning.more-link:focus, .comment-respond input.warning#submit:focus, body .fl-builder-content a.warning.fl-button:focus {
  background-color: #cf6e0e;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .read-more .warning.more-link:hover, .comment-respond input.warning#submit:hover, body .fl-builder-content a.warning.fl-button:hover, .button.warning:focus, .read-more .warning.more-link:focus, .comment-respond input.warning#submit:focus, body .fl-builder-content a.warning.fl-button:focus {
  color: #FFFFFF;
}
/* line 229, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info, .button.info, .read-more .info.more-link, .comment-respond input.info#submit, body .fl-builder-content a.info.fl-button {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .read-more .info.more-link:hover, .comment-respond input.info#submit:hover, body .fl-builder-content a.info.fl-button:hover, .button.info:focus, .read-more .info.more-link:focus, .comment-respond input.info#submit:focus, body .fl-builder-content a.info.fl-button:focus {
  background-color: #61b6d9;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .read-more .info.more-link:hover, .comment-respond input.info#submit:hover, body .fl-builder-content a.info.fl-button:hover, .button.info:focus, .read-more .info.more-link:focus, .comment-respond input.info#submit:focus, body .fl-builder-content a.info.fl-button:focus {
  color: #FFFFFF;
}
/* line 231, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large, .read-more .large.more-link, .comment-respond input.large#submit, body .fl-builder-content a.large.fl-button {
  padding: 0.8125rem 1.625rem 0.875rem 1.625rem;
  font-size: 1.25rem;
}
/* line 232, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small, .read-more .small.more-link, .comment-respond input.small#submit, body .fl-builder-content a.small.fl-button {
  padding: 0.5625rem 1.125rem 0.625rem 1.125rem;
  font-size: 0.8125rem;
}
/* line 233, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny, .read-more .tiny.more-link, .comment-respond input.tiny#submit, body .fl-builder-content a.tiny.fl-button {
  padding: 0.4375rem 0.875rem 0.5rem 0.875rem;
  font-size: 0.6875rem;
}
/* line 234, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand, .read-more .expand.more-link, .comment-respond input.expand#submit, body .fl-builder-content a.expand.fl-button {
  padding: 0.6875rem 1.375rem 0.75rem 1.375rem;
  font-size: 1rem;
  padding-bottom: 0.75rem;
  padding-top: 0.6875rem;
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
  width: 100%;
}
/* line 236, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align, .read-more .left-align.more-link, .comment-respond input.left-align#submit, body .fl-builder-content a.left-align.fl-button {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 237, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align, .read-more .right-align.more-link, .comment-respond input.right-align#submit, body .fl-builder-content a.right-align.fl-button {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 239, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius, .read-more .radius.more-link, .comment-respond input.radius#submit, body .fl-builder-content a.radius.fl-button {
  border-radius: 3px;
}
/* line 240, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round, .read-more .round.more-link, .comment-respond input.round#submit, body .fl-builder-content a.round.fl-button {
  border-radius: 1000px;
}
/* line 242, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .read-more .disabled.more-link, .comment-respond input.disabled#submit, body .fl-builder-content a.disabled.fl-button, .button[disabled], .read-more [disabled].more-link, .comment-respond input[disabled]#submit, body .fl-builder-content a[disabled].fl-button {
  background-color: #000000;
  border-color: black;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .read-more .disabled.more-link:hover, .comment-respond input.disabled#submit:hover, body .fl-builder-content a.disabled.fl-button:hover, .button.disabled:focus, .read-more .disabled.more-link:focus, .comment-respond input.disabled#submit:focus, body .fl-builder-content a.disabled.fl-button:focus, .button[disabled]:hover, .read-more [disabled].more-link:hover, .comment-respond input[disabled]#submit:hover, body .fl-builder-content a[disabled].fl-button:hover, .button[disabled]:focus, .read-more [disabled].more-link:focus, .comment-respond input[disabled]#submit:focus, body .fl-builder-content a[disabled].fl-button:focus {
  background-color: black;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .read-more .disabled.more-link:hover, .comment-respond input.disabled#submit:hover, body .fl-builder-content a.disabled.fl-button:hover, .button.disabled:focus, .read-more .disabled.more-link:focus, .comment-respond input.disabled#submit:focus, body .fl-builder-content a.disabled.fl-button:focus, .button[disabled]:hover, .read-more [disabled].more-link:hover, .comment-respond input[disabled]#submit:hover, body .fl-builder-content a[disabled].fl-button:hover, .button[disabled]:focus, .read-more [disabled].more-link:focus, .comment-respond input[disabled]#submit:focus, body .fl-builder-content a[disabled].fl-button:focus {
  color: #FFFFFF;
}
/* line 180, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .read-more .disabled.more-link:hover, .comment-respond input.disabled#submit:hover, body .fl-builder-content a.disabled.fl-button:hover, .button.disabled:focus, .read-more .disabled.more-link:focus, .comment-respond input.disabled#submit:focus, body .fl-builder-content a.disabled.fl-button:focus, .button[disabled]:hover, .read-more [disabled].more-link:hover, .comment-respond input[disabled]#submit:hover, body .fl-builder-content a[disabled].fl-button:hover, .button[disabled]:focus, .read-more [disabled].more-link:focus, .comment-respond input[disabled]#submit:focus, body .fl-builder-content a[disabled].fl-button:focus {
  background-color: #000000;
}
/* line 243, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .read-more .disabled.secondary.more-link, .comment-respond input.disabled.secondary#submit, body .fl-builder-content a.disabled.secondary.fl-button, .button[disabled].secondary, .read-more [disabled].secondary.more-link, .comment-respond input[disabled].secondary#submit, body .fl-builder-content a[disabled].secondary.fl-button {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .read-more .disabled.secondary.more-link:hover, .comment-respond input.disabled.secondary#submit:hover, body .fl-builder-content a.disabled.secondary.fl-button:hover, .button.disabled.secondary:focus, .read-more .disabled.secondary.more-link:focus, .comment-respond input.disabled.secondary#submit:focus, body .fl-builder-content a.disabled.secondary.fl-button:focus, .button[disabled].secondary:hover, .read-more [disabled].secondary.more-link:hover, .comment-respond input[disabled].secondary#submit:hover, body .fl-builder-content a[disabled].secondary.fl-button:hover, .button[disabled].secondary:focus, .read-more [disabled].secondary.more-link:focus, .comment-respond input[disabled].secondary#submit:focus, body .fl-builder-content a[disabled].secondary.fl-button:focus {
  background-color: #b9b9b9;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .read-more .disabled.secondary.more-link:hover, .comment-respond input.disabled.secondary#submit:hover, body .fl-builder-content a.disabled.secondary.fl-button:hover, .button.disabled.secondary:focus, .read-more .disabled.secondary.more-link:focus, .comment-respond input.disabled.secondary#submit:focus, body .fl-builder-content a.disabled.secondary.fl-button:focus, .button[disabled].secondary:hover, .read-more [disabled].secondary.more-link:hover, .comment-respond input[disabled].secondary#submit:hover, body .fl-builder-content a[disabled].secondary.fl-button:hover, .button[disabled].secondary:focus, .read-more [disabled].secondary.more-link:focus, .comment-respond input[disabled].secondary#submit:focus, body .fl-builder-content a[disabled].secondary.fl-button:focus {
  color: #FFFFFF;
}
/* line 180, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .read-more .disabled.secondary.more-link:hover, .comment-respond input.disabled.secondary#submit:hover, body .fl-builder-content a.disabled.secondary.fl-button:hover, .button.disabled.secondary:focus, .read-more .disabled.secondary.more-link:focus, .comment-respond input.disabled.secondary#submit:focus, body .fl-builder-content a.disabled.secondary.fl-button:focus, .button[disabled].secondary:hover, .read-more [disabled].secondary.more-link:hover, .comment-respond input[disabled].secondary#submit:hover, body .fl-builder-content a[disabled].secondary.fl-button:hover, .button[disabled].secondary:focus, .read-more [disabled].secondary.more-link:focus, .comment-respond input[disabled].secondary#submit:focus, body .fl-builder-content a[disabled].secondary.fl-button:focus {
  background-color: #e7e7e7;
}
/* line 244, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .read-more .disabled.success.more-link, .comment-respond input.disabled.success#submit, body .fl-builder-content a.disabled.success.fl-button, .button[disabled].success, .read-more [disabled].success.more-link, .comment-respond input[disabled].success#submit, body .fl-builder-content a[disabled].success.fl-button {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .read-more .disabled.success.more-link:hover, .comment-respond input.disabled.success#submit:hover, body .fl-builder-content a.disabled.success.fl-button:hover, .button.disabled.success:focus, .read-more .disabled.success.more-link:focus, .comment-respond input.disabled.success#submit:focus, body .fl-builder-content a.disabled.success.fl-button:focus, .button[disabled].success:hover, .read-more [disabled].success.more-link:hover, .comment-respond input[disabled].success#submit:hover, body .fl-builder-content a[disabled].success.fl-button:hover, .button[disabled].success:focus, .read-more [disabled].success.more-link:focus, .comment-respond input[disabled].success#submit:focus, body .fl-builder-content a[disabled].success.fl-button:focus {
  background-color: #368a55;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .read-more .disabled.success.more-link:hover, .comment-respond input.disabled.success#submit:hover, body .fl-builder-content a.disabled.success.fl-button:hover, .button.disabled.success:focus, .read-more .disabled.success.more-link:focus, .comment-respond input.disabled.success#submit:focus, body .fl-builder-content a.disabled.success.fl-button:focus, .button[disabled].success:hover, .read-more [disabled].success.more-link:hover, .comment-respond input[disabled].success#submit:hover, body .fl-builder-content a[disabled].success.fl-button:hover, .button[disabled].success:focus, .read-more [disabled].success.more-link:focus, .comment-respond input[disabled].success#submit:focus, body .fl-builder-content a[disabled].success.fl-button:focus {
  color: #FFFFFF;
}
/* line 180, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .read-more .disabled.success.more-link:hover, .comment-respond input.disabled.success#submit:hover, body .fl-builder-content a.disabled.success.fl-button:hover, .button.disabled.success:focus, .read-more .disabled.success.more-link:focus, .comment-respond input.disabled.success#submit:focus, body .fl-builder-content a.disabled.success.fl-button:focus, .button[disabled].success:hover, .read-more [disabled].success.more-link:hover, .comment-respond input[disabled].success#submit:hover, body .fl-builder-content a[disabled].success.fl-button:hover, .button[disabled].success:focus, .read-more [disabled].success.more-link:focus, .comment-respond input[disabled].success#submit:focus, body .fl-builder-content a[disabled].success.fl-button:focus {
  background-color: #43AC6A;
}
/* line 245, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .read-more .disabled.alert.more-link, .comment-respond input.disabled.alert#submit, body .fl-builder-content a.disabled.alert.fl-button, .button[disabled].alert, .read-more [disabled].alert.more-link, .comment-respond input[disabled].alert#submit, body .fl-builder-content a[disabled].alert.fl-button {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .read-more .disabled.alert.more-link:hover, .comment-respond input.disabled.alert#submit:hover, body .fl-builder-content a.disabled.alert.fl-button:hover, .button.disabled.alert:focus, .read-more .disabled.alert.more-link:focus, .comment-respond input.disabled.alert#submit:focus, body .fl-builder-content a.disabled.alert.fl-button:focus, .button[disabled].alert:hover, .read-more [disabled].alert.more-link:hover, .comment-respond input[disabled].alert#submit:hover, body .fl-builder-content a[disabled].alert.fl-button:hover, .button[disabled].alert:focus, .read-more [disabled].alert.more-link:focus, .comment-respond input[disabled].alert#submit:focus, body .fl-builder-content a[disabled].alert.fl-button:focus {
  background-color: #cf2a0e;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .read-more .disabled.alert.more-link:hover, .comment-respond input.disabled.alert#submit:hover, body .fl-builder-content a.disabled.alert.fl-button:hover, .button.disabled.alert:focus, .read-more .disabled.alert.more-link:focus, .comment-respond input.disabled.alert#submit:focus, body .fl-builder-content a.disabled.alert.fl-button:focus, .button[disabled].alert:hover, .read-more [disabled].alert.more-link:hover, .comment-respond input[disabled].alert#submit:hover, body .fl-builder-content a[disabled].alert.fl-button:hover, .button[disabled].alert:focus, .read-more [disabled].alert.more-link:focus, .comment-respond input[disabled].alert#submit:focus, body .fl-builder-content a[disabled].alert.fl-button:focus {
  color: #FFFFFF;
}
/* line 180, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .read-more .disabled.alert.more-link:hover, .comment-respond input.disabled.alert#submit:hover, body .fl-builder-content a.disabled.alert.fl-button:hover, .button.disabled.alert:focus, .read-more .disabled.alert.more-link:focus, .comment-respond input.disabled.alert#submit:focus, body .fl-builder-content a.disabled.alert.fl-button:focus, .button[disabled].alert:hover, .read-more [disabled].alert.more-link:hover, .comment-respond input[disabled].alert#submit:hover, body .fl-builder-content a[disabled].alert.fl-button:hover, .button[disabled].alert:focus, .read-more [disabled].alert.more-link:focus, .comment-respond input[disabled].alert#submit:focus, body .fl-builder-content a[disabled].alert.fl-button:focus {
  background-color: #f04124;
}
/* line 246, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .read-more .disabled.warning.more-link, .comment-respond input.disabled.warning#submit, body .fl-builder-content a.disabled.warning.fl-button, .button[disabled].warning, .read-more [disabled].warning.more-link, .comment-respond input[disabled].warning#submit, body .fl-builder-content a[disabled].warning.fl-button {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .read-more .disabled.warning.more-link:hover, .comment-respond input.disabled.warning#submit:hover, body .fl-builder-content a.disabled.warning.fl-button:hover, .button.disabled.warning:focus, .read-more .disabled.warning.more-link:focus, .comment-respond input.disabled.warning#submit:focus, body .fl-builder-content a.disabled.warning.fl-button:focus, .button[disabled].warning:hover, .read-more [disabled].warning.more-link:hover, .comment-respond input[disabled].warning#submit:hover, body .fl-builder-content a[disabled].warning.fl-button:hover, .button[disabled].warning:focus, .read-more [disabled].warning.more-link:focus, .comment-respond input[disabled].warning#submit:focus, body .fl-builder-content a[disabled].warning.fl-button:focus {
  background-color: #cf6e0e;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .read-more .disabled.warning.more-link:hover, .comment-respond input.disabled.warning#submit:hover, body .fl-builder-content a.disabled.warning.fl-button:hover, .button.disabled.warning:focus, .read-more .disabled.warning.more-link:focus, .comment-respond input.disabled.warning#submit:focus, body .fl-builder-content a.disabled.warning.fl-button:focus, .button[disabled].warning:hover, .read-more [disabled].warning.more-link:hover, .comment-respond input[disabled].warning#submit:hover, body .fl-builder-content a[disabled].warning.fl-button:hover, .button[disabled].warning:focus, .read-more [disabled].warning.more-link:focus, .comment-respond input[disabled].warning#submit:focus, body .fl-builder-content a[disabled].warning.fl-button:focus {
  color: #FFFFFF;
}
/* line 180, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .read-more .disabled.warning.more-link:hover, .comment-respond input.disabled.warning#submit:hover, body .fl-builder-content a.disabled.warning.fl-button:hover, .button.disabled.warning:focus, .read-more .disabled.warning.more-link:focus, .comment-respond input.disabled.warning#submit:focus, body .fl-builder-content a.disabled.warning.fl-button:focus, .button[disabled].warning:hover, .read-more [disabled].warning.more-link:hover, .comment-respond input[disabled].warning#submit:hover, body .fl-builder-content a[disabled].warning.fl-button:hover, .button[disabled].warning:focus, .read-more [disabled].warning.more-link:focus, .comment-respond input[disabled].warning#submit:focus, body .fl-builder-content a[disabled].warning.fl-button:focus {
  background-color: #f08a24;
}
/* line 247, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info, button[disabled].info, .button.disabled.info, .read-more .disabled.info.more-link, .comment-respond input.disabled.info#submit, body .fl-builder-content a.disabled.info.fl-button, .button[disabled].info, .read-more [disabled].info.more-link, .comment-respond input[disabled].info#submit, body .fl-builder-content a[disabled].info.fl-button {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #FFFFFF;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .read-more .disabled.info.more-link:hover, .comment-respond input.disabled.info#submit:hover, body .fl-builder-content a.disabled.info.fl-button:hover, .button.disabled.info:focus, .read-more .disabled.info.more-link:focus, .comment-respond input.disabled.info#submit:focus, body .fl-builder-content a.disabled.info.fl-button:focus, .button[disabled].info:hover, .read-more [disabled].info.more-link:hover, .comment-respond input[disabled].info#submit:hover, body .fl-builder-content a[disabled].info.fl-button:hover, .button[disabled].info:focus, .read-more [disabled].info.more-link:focus, .comment-respond input[disabled].info#submit:focus, body .fl-builder-content a[disabled].info.fl-button:focus {
  background-color: #61b6d9;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .read-more .disabled.info.more-link:hover, .comment-respond input.disabled.info#submit:hover, body .fl-builder-content a.disabled.info.fl-button:hover, .button.disabled.info:focus, .read-more .disabled.info.more-link:focus, .comment-respond input.disabled.info#submit:focus, body .fl-builder-content a.disabled.info.fl-button:focus, .button[disabled].info:hover, .read-more [disabled].info.more-link:hover, .comment-respond input[disabled].info#submit:hover, body .fl-builder-content a[disabled].info.fl-button:hover, .button[disabled].info:focus, .read-more [disabled].info.more-link:focus, .comment-respond input[disabled].info#submit:focus, body .fl-builder-content a[disabled].info.fl-button:focus {
  color: #FFFFFF;
}
/* line 180, bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .read-more .disabled.info.more-link:hover, .comment-respond input.disabled.info#submit:hover, body .fl-builder-content a.disabled.info.fl-button:hover, .button.disabled.info:focus, .read-more .disabled.info.more-link:focus, .comment-respond input.disabled.info#submit:focus, body .fl-builder-content a.disabled.info.fl-button:focus, .button[disabled].info:hover, .read-more [disabled].info.more-link:hover, .comment-respond input[disabled].info#submit:hover, body .fl-builder-content a[disabled].info.fl-button:hover, .button[disabled].info:focus, .read-more [disabled].info.more-link:focus, .comment-respond input[disabled].info#submit:focus, body .fl-builder-content a[disabled].info.fl-button:focus {
  background-color: #a0d3e8;
}

/* line 252, bower_components/foundation/scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 48.0625em) {
  /* line 255, bower_components/foundation/scss/foundation/components/_buttons.scss */
  button, .button, .read-more .more-link, .comment-respond input#submit, body .fl-builder-content a.fl-button,
  body .fl-builder-content a.fl-button:visited {
    display: inline-block;
  }
}
/* line 158, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 161, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  display: inline-block;
  margin: 0 -2px;
  width: 50%;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button, .button-group.even-2 li .read-more .more-link, .read-more .button-group.even-2 li .more-link, .button-group.even-2 li .comment-respond input#submit, .comment-respond .button-group.even-2 li input#submit, .button-group.even-2 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-2 li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button, .button-group.even-2 li:first-child .read-more .more-link, .read-more .button-group.even-2 li:first-child .more-link, .button-group.even-2 li:first-child .comment-respond input#submit, .comment-respond .button-group.even-2 li:first-child input#submit, .button-group.even-2 li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-2 li:first-child a.fl-button {
  border-left: 0;
}
/* line 152, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button, .button-group.even-2 li .read-more .more-link, .read-more .button-group.even-2 li .more-link, .button-group.even-2 li .comment-respond input#submit, .comment-respond .button-group.even-2 li input#submit, .button-group.even-2 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-2 li a.fl-button {
  width: 100%;
}
/* line 161, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  display: inline-block;
  margin: 0 -2px;
  width: 33.33333%;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button, .button-group.even-3 li .read-more .more-link, .read-more .button-group.even-3 li .more-link, .button-group.even-3 li .comment-respond input#submit, .comment-respond .button-group.even-3 li input#submit, .button-group.even-3 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-3 li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button, .button-group.even-3 li:first-child .read-more .more-link, .read-more .button-group.even-3 li:first-child .more-link, .button-group.even-3 li:first-child .comment-respond input#submit, .comment-respond .button-group.even-3 li:first-child input#submit, .button-group.even-3 li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-3 li:first-child a.fl-button {
  border-left: 0;
}
/* line 152, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button, .button-group.even-3 li .read-more .more-link, .read-more .button-group.even-3 li .more-link, .button-group.even-3 li .comment-respond input#submit, .comment-respond .button-group.even-3 li input#submit, .button-group.even-3 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-3 li a.fl-button {
  width: 100%;
}
/* line 161, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  display: inline-block;
  margin: 0 -2px;
  width: 25%;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button, .button-group.even-4 li .read-more .more-link, .read-more .button-group.even-4 li .more-link, .button-group.even-4 li .comment-respond input#submit, .comment-respond .button-group.even-4 li input#submit, .button-group.even-4 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-4 li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button, .button-group.even-4 li:first-child .read-more .more-link, .read-more .button-group.even-4 li:first-child .more-link, .button-group.even-4 li:first-child .comment-respond input#submit, .comment-respond .button-group.even-4 li:first-child input#submit, .button-group.even-4 li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-4 li:first-child a.fl-button {
  border-left: 0;
}
/* line 152, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button, .button-group.even-4 li .read-more .more-link, .read-more .button-group.even-4 li .more-link, .button-group.even-4 li .comment-respond input#submit, .comment-respond .button-group.even-4 li input#submit, .button-group.even-4 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-4 li a.fl-button {
  width: 100%;
}
/* line 161, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  display: inline-block;
  margin: 0 -2px;
  width: 20%;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button, .button-group.even-5 li .read-more .more-link, .read-more .button-group.even-5 li .more-link, .button-group.even-5 li .comment-respond input#submit, .comment-respond .button-group.even-5 li input#submit, .button-group.even-5 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-5 li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button, .button-group.even-5 li:first-child .read-more .more-link, .read-more .button-group.even-5 li:first-child .more-link, .button-group.even-5 li:first-child .comment-respond input#submit, .comment-respond .button-group.even-5 li:first-child input#submit, .button-group.even-5 li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-5 li:first-child a.fl-button {
  border-left: 0;
}
/* line 152, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button, .button-group.even-5 li .read-more .more-link, .read-more .button-group.even-5 li .more-link, .button-group.even-5 li .comment-respond input#submit, .comment-respond .button-group.even-5 li input#submit, .button-group.even-5 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-5 li a.fl-button {
  width: 100%;
}
/* line 161, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  display: inline-block;
  margin: 0 -2px;
  width: 16.66667%;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button, .button-group.even-6 li .read-more .more-link, .read-more .button-group.even-6 li .more-link, .button-group.even-6 li .comment-respond input#submit, .comment-respond .button-group.even-6 li input#submit, .button-group.even-6 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-6 li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button, .button-group.even-6 li:first-child .read-more .more-link, .read-more .button-group.even-6 li:first-child .more-link, .button-group.even-6 li:first-child .comment-respond input#submit, .comment-respond .button-group.even-6 li:first-child input#submit, .button-group.even-6 li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-6 li:first-child a.fl-button {
  border-left: 0;
}
/* line 152, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button, .button-group.even-6 li .read-more .more-link, .read-more .button-group.even-6 li .more-link, .button-group.even-6 li .comment-respond input#submit, .comment-respond .button-group.even-6 li input#submit, .button-group.even-6 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-6 li a.fl-button {
  width: 100%;
}
/* line 161, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  display: inline-block;
  margin: 0 -2px;
  width: 14.28571%;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button, .button-group.even-7 li .read-more .more-link, .read-more .button-group.even-7 li .more-link, .button-group.even-7 li .comment-respond input#submit, .comment-respond .button-group.even-7 li input#submit, .button-group.even-7 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-7 li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button, .button-group.even-7 li:first-child .read-more .more-link, .read-more .button-group.even-7 li:first-child .more-link, .button-group.even-7 li:first-child .comment-respond input#submit, .comment-respond .button-group.even-7 li:first-child input#submit, .button-group.even-7 li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-7 li:first-child a.fl-button {
  border-left: 0;
}
/* line 152, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button, .button-group.even-7 li .read-more .more-link, .read-more .button-group.even-7 li .more-link, .button-group.even-7 li .comment-respond input#submit, .comment-respond .button-group.even-7 li input#submit, .button-group.even-7 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-7 li a.fl-button {
  width: 100%;
}
/* line 161, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  display: inline-block;
  margin: 0 -2px;
  width: 12.5%;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button, .button-group.even-8 li .read-more .more-link, .read-more .button-group.even-8 li .more-link, .button-group.even-8 li .comment-respond input#submit, .comment-respond .button-group.even-8 li input#submit, .button-group.even-8 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-8 li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button, .button-group.even-8 li:first-child .read-more .more-link, .read-more .button-group.even-8 li:first-child .more-link, .button-group.even-8 li:first-child .comment-respond input#submit, .comment-respond .button-group.even-8 li:first-child input#submit, .button-group.even-8 li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-8 li:first-child a.fl-button {
  border-left: 0;
}
/* line 152, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button, .button-group.even-8 li .read-more .more-link, .read-more .button-group.even-8 li .more-link, .button-group.even-8 li .comment-respond input#submit, .comment-respond .button-group.even-8 li input#submit, .button-group.even-8 li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.even-8 li a.fl-button {
  width: 100%;
}
/* line 164, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li {
  display: inline-block;
  margin: 0 -2px;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li > button, .button-group > li .button, .button-group > li .read-more .more-link, .read-more .button-group > li .more-link, .button-group > li .comment-respond input#submit, .comment-respond .button-group > li input#submit, .button-group > li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group > li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li:first-child button, .button-group > li:first-child .button, .button-group > li:first-child .read-more .more-link, .read-more .button-group > li:first-child .more-link, .button-group > li:first-child .comment-respond input#submit, .comment-respond .button-group > li:first-child input#submit, .button-group > li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group > li:first-child a.fl-button {
  border-left: 0;
}
/* line 167, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li {
  display: block;
  margin: 0;
  float: none;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .read-more .more-link, .read-more .button-group.stack > li .more-link, .button-group.stack > li .comment-respond input#submit, .comment-respond .button-group.stack > li input#submit, .button-group.stack > li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack > li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .read-more .more-link, .read-more .button-group.stack > li:first-child .more-link, .button-group.stack > li:first-child .comment-respond input#submit, .comment-respond .button-group.stack > li:first-child input#submit, .button-group.stack > li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack > li:first-child a.fl-button {
  border-left: 0;
}
/* line 69, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .read-more .more-link, .read-more .button-group.stack > li .more-link, .button-group.stack > li .comment-respond input#submit, .comment-respond .button-group.stack > li input#submit, .button-group.stack > li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack > li a.fl-button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}
/* line 76, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button {
  width: 100%;
}
/* line 81, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .read-more .more-link, .read-more .button-group.stack > li:first-child .more-link, .button-group.stack > li:first-child .comment-respond input#submit, .comment-respond .button-group.stack > li:first-child input#submit, .button-group.stack > li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack > li:first-child a.fl-button {
  border-top: 0;
}
/* line 171, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li {
  display: inline-block;
  margin: 0 -2px;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .read-more .more-link, .read-more .button-group.stack-for-small > li .more-link, .button-group.stack-for-small > li .comment-respond input#submit, .comment-respond .button-group.stack-for-small > li input#submit, .button-group.stack-for-small > li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack-for-small > li a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .read-more .more-link, .read-more .button-group.stack-for-small > li:first-child .more-link, .button-group.stack-for-small > li:first-child .comment-respond input#submit, .comment-respond .button-group.stack-for-small > li:first-child input#submit, .button-group.stack-for-small > li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack-for-small > li:first-child a.fl-button {
  border-left: 0;
}
@media only screen and (max-width: 48em) {
  /* line 171, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li {
    display: block;
    margin: 0;
    width: 100%;
  }
  /* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .read-more .more-link, .read-more .button-group.stack-for-small > li .more-link, .button-group.stack-for-small > li .comment-respond input#submit, .comment-respond .button-group.stack-for-small > li input#submit, .button-group.stack-for-small > li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack-for-small > li a.fl-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .read-more .more-link, .read-more .button-group.stack-for-small > li:first-child .more-link, .button-group.stack-for-small > li:first-child .comment-respond input#submit, .comment-respond .button-group.stack-for-small > li:first-child input#submit, .button-group.stack-for-small > li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack-for-small > li:first-child a.fl-button {
    border-left: 0;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .read-more .more-link, .read-more .button-group.stack-for-small > li .more-link, .button-group.stack-for-small > li .comment-respond input#submit, .comment-respond .button-group.stack-for-small > li input#submit, .button-group.stack-for-small > li body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack-for-small > li a.fl-button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  /* line 76, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button {
    width: 100%;
  }
  /* line 81, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .read-more .more-link, .read-more .button-group.stack-for-small > li:first-child .more-link, .button-group.stack-for-small > li:first-child .comment-respond input#submit, .comment-respond .button-group.stack-for-small > li:first-child input#submit, .button-group.stack-for-small > li:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.stack-for-small > li:first-child a.fl-button {
    border-top: 0;
  }
}
/* line 180, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > * {
  display: inline-block;
  margin: 0 -2px;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button, .button-group.radius > * .read-more .more-link, .read-more .button-group.radius > * .more-link, .button-group.radius > * .comment-respond input#submit, .comment-respond .button-group.radius > * input#submit, .button-group.radius > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius > * a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button, .button-group.radius > *:first-child .read-more .more-link, .read-more .button-group.radius > *:first-child .more-link, .button-group.radius > *:first-child .comment-respond input#submit, .comment-respond .button-group.radius > *:first-child input#submit, .button-group.radius > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius > *:first-child a.fl-button {
  border-left: 0;
}
/* line 121, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *,
.button-group.radius > * > a,
.button-group.radius > * > button,
.button-group.radius > * > .button,
.read-more .button-group.radius > * > .more-link,
.comment-respond .button-group.radius > * > input#submit,
body .fl-builder-content .button-group.radius > * > a.fl-button {
  border-radius: 0;
}
/* line 125, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button, .read-more .button-group.radius > *:first-child > .more-link, .comment-respond .button-group.radius > *:first-child > input#submit, body .fl-builder-content .button-group.radius > *:first-child > a.fl-button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 136, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button, .read-more .button-group.radius > *:last-child > .more-link, .comment-respond .button-group.radius > *:last-child > input#submit, body .fl-builder-content .button-group.radius > *:last-child > a.fl-button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 181, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * {
  display: block;
  margin: 0;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .read-more .more-link, .read-more .button-group.radius.stack > * .more-link, .button-group.radius.stack > * .comment-respond input#submit, .comment-respond .button-group.radius.stack > * input#submit, .button-group.radius.stack > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack > * a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .read-more .more-link, .read-more .button-group.radius.stack > *:first-child .more-link, .button-group.radius.stack > *:first-child .comment-respond input#submit, .comment-respond .button-group.radius.stack > *:first-child input#submit, .button-group.radius.stack > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack > *:first-child a.fl-button {
  border-left: 0;
}
/* line 69, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .read-more .more-link, .read-more .button-group.radius.stack > * .more-link, .button-group.radius.stack > * .comment-respond input#submit, .comment-respond .button-group.radius.stack > * input#submit, .button-group.radius.stack > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack > * a.fl-button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}
/* line 76, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button {
  width: 100%;
}
/* line 81, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .read-more .more-link, .read-more .button-group.radius.stack > *:first-child .more-link, .button-group.radius.stack > *:first-child .comment-respond input#submit, .comment-respond .button-group.radius.stack > *:first-child input#submit, .button-group.radius.stack > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack > *:first-child a.fl-button {
  border-top: 0;
}
/* line 121, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *,
.button-group.radius.stack > * > a,
.button-group.radius.stack > * > button,
.button-group.radius.stack > * > .button,
.read-more .button-group.radius.stack > * > .more-link,
.comment-respond .button-group.radius.stack > * > input#submit,
body .fl-builder-content .button-group.radius.stack > * > a.fl-button {
  border-radius: 0;
}
/* line 125, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button, .read-more .button-group.radius.stack > *:first-child > .more-link, .comment-respond .button-group.radius.stack > *:first-child > input#submit, body .fl-builder-content .button-group.radius.stack > *:first-child > a.fl-button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 136, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button, .read-more .button-group.radius.stack > *:last-child > .more-link, .comment-respond .button-group.radius.stack > *:last-child > input#submit, body .fl-builder-content .button-group.radius.stack > *:last-child > a.fl-button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media only screen and (min-width: 48.0625em) {
  /* line 182, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  /* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .read-more .more-link, .read-more .button-group.radius.stack-for-small > * .more-link, .button-group.radius.stack-for-small > * .comment-respond input#submit, .comment-respond .button-group.radius.stack-for-small > * input#submit, .button-group.radius.stack-for-small > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack-for-small > * a.fl-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .read-more .more-link, .read-more .button-group.radius.stack-for-small > *:first-child .more-link, .button-group.radius.stack-for-small > *:first-child .comment-respond input#submit, .comment-respond .button-group.radius.stack-for-small > *:first-child input#submit, .button-group.radius.stack-for-small > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack-for-small > *:first-child a.fl-button {
    border-left: 0;
  }
  /* line 121, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *,
  .button-group.radius.stack-for-small > * > a,
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * > .button,
  .read-more .button-group.radius.stack-for-small > * > .more-link,
  .comment-respond .button-group.radius.stack-for-small > * > input#submit,
  body .fl-builder-content .button-group.radius.stack-for-small > * > a.fl-button {
    border-radius: 0;
  }
  /* line 125, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button, .read-more .button-group.radius.stack-for-small > *:first-child > .more-link, .comment-respond .button-group.radius.stack-for-small > *:first-child > input#submit, body .fl-builder-content .button-group.radius.stack-for-small > *:first-child > a.fl-button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  /* line 136, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button, .read-more .button-group.radius.stack-for-small > *:last-child > .more-link, .comment-respond .button-group.radius.stack-for-small > *:last-child > input#submit, body .fl-builder-content .button-group.radius.stack-for-small > *:last-child > a.fl-button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}
@media only screen and (max-width: 48em) {
  /* line 182, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    display: block;
    margin: 0;
  }
  /* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .read-more .more-link, .read-more .button-group.radius.stack-for-small > * .more-link, .button-group.radius.stack-for-small > * .comment-respond input#submit, .comment-respond .button-group.radius.stack-for-small > * input#submit, .button-group.radius.stack-for-small > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack-for-small > * a.fl-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .read-more .more-link, .read-more .button-group.radius.stack-for-small > *:first-child .more-link, .button-group.radius.stack-for-small > *:first-child .comment-respond input#submit, .comment-respond .button-group.radius.stack-for-small > *:first-child input#submit, .button-group.radius.stack-for-small > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack-for-small > *:first-child a.fl-button {
    border-left: 0;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .read-more .more-link, .read-more .button-group.radius.stack-for-small > * .more-link, .button-group.radius.stack-for-small > * .comment-respond input#submit, .comment-respond .button-group.radius.stack-for-small > * input#submit, .button-group.radius.stack-for-small > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack-for-small > * a.fl-button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  /* line 76, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button {
    width: 100%;
  }
  /* line 81, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .read-more .more-link, .read-more .button-group.radius.stack-for-small > *:first-child .more-link, .button-group.radius.stack-for-small > *:first-child .comment-respond input#submit, .comment-respond .button-group.radius.stack-for-small > *:first-child input#submit, .button-group.radius.stack-for-small > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.radius.stack-for-small > *:first-child a.fl-button {
    border-top: 0;
  }
  /* line 121, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *,
  .button-group.radius.stack-for-small > * > a,
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * > .button,
  .read-more .button-group.radius.stack-for-small > * > .more-link,
  .comment-respond .button-group.radius.stack-for-small > * > input#submit,
  body .fl-builder-content .button-group.radius.stack-for-small > * > a.fl-button {
    border-radius: 0;
  }
  /* line 125, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button, .read-more .button-group.radius.stack-for-small > *:first-child > .more-link, .comment-respond .button-group.radius.stack-for-small > *:first-child > input#submit, body .fl-builder-content .button-group.radius.stack-for-small > *:first-child > a.fl-button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  /* line 136, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button, .read-more .button-group.radius.stack-for-small > *:last-child > .more-link, .comment-respond .button-group.radius.stack-for-small > *:last-child > input#submit, body .fl-builder-content .button-group.radius.stack-for-small > *:last-child > a.fl-button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
/* line 191, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > * {
  display: inline-block;
  margin: 0 -2px;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button, .button-group.round > * .read-more .more-link, .read-more .button-group.round > * .more-link, .button-group.round > * .comment-respond input#submit, .comment-respond .button-group.round > * input#submit, .button-group.round > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round > * a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child button, .button-group.round > *:first-child .button, .button-group.round > *:first-child .read-more .more-link, .read-more .button-group.round > *:first-child .more-link, .button-group.round > *:first-child .comment-respond input#submit, .comment-respond .button-group.round > *:first-child input#submit, .button-group.round > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round > *:first-child a.fl-button {
  border-left: 0;
}
/* line 121, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *,
.button-group.round > * > a,
.button-group.round > * > button,
.button-group.round > * > .button,
.read-more .button-group.round > * > .more-link,
.comment-respond .button-group.round > * > input#submit,
body .fl-builder-content .button-group.round > * > a.fl-button {
  border-radius: 0;
}
/* line 125, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button, .read-more .button-group.round > *:first-child > .more-link, .comment-respond .button-group.round > *:first-child > input#submit, body .fl-builder-content .button-group.round > *:first-child > a.fl-button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 136, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button, .read-more .button-group.round > *:last-child > .more-link, .comment-respond .button-group.round > *:last-child > input#submit, body .fl-builder-content .button-group.round > *:last-child > a.fl-button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 192, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * {
  display: block;
  margin: 0;
}
/* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .read-more .more-link, .read-more .button-group.round.stack > * .more-link, .button-group.round.stack > * .comment-respond input#submit, .comment-respond .button-group.round.stack > * input#submit, .button-group.round.stack > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack > * a.fl-button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .read-more .more-link, .read-more .button-group.round.stack > *:first-child .more-link, .button-group.round.stack > *:first-child .comment-respond input#submit, .comment-respond .button-group.round.stack > *:first-child input#submit, .button-group.round.stack > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack > *:first-child a.fl-button {
  border-left: 0;
}
/* line 69, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .read-more .more-link, .read-more .button-group.round.stack > * .more-link, .button-group.round.stack > * .comment-respond input#submit, .comment-respond .button-group.round.stack > * input#submit, .button-group.round.stack > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack > * a.fl-button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}
/* line 76, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button {
  width: 100%;
}
/* line 81, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .read-more .more-link, .read-more .button-group.round.stack > *:first-child .more-link, .button-group.round.stack > *:first-child .comment-respond input#submit, .comment-respond .button-group.round.stack > *:first-child input#submit, .button-group.round.stack > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack > *:first-child a.fl-button {
  border-top: 0;
}
/* line 121, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *,
.button-group.round.stack > * > a,
.button-group.round.stack > * > button,
.button-group.round.stack > * > .button,
.read-more .button-group.round.stack > * > .more-link,
.comment-respond .button-group.round.stack > * > input#submit,
body .fl-builder-content .button-group.round.stack > * > a.fl-button {
  border-radius: 0;
}
/* line 125, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button, .read-more .button-group.round.stack > *:first-child > .more-link, .comment-respond .button-group.round.stack > *:first-child > input#submit, body .fl-builder-content .button-group.round.stack > *:first-child > a.fl-button {
  -webkit-top-left-radius: 0.6875rem;
  -webkit-top-right-radius: 0.6875rem;
  border-top-left-radius: 0.6875rem;
  border-top-right-radius: 0.6875rem;
}
/* line 136, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button, .read-more .button-group.round.stack > *:last-child > .more-link, .comment-respond .button-group.round.stack > *:last-child > input#submit, body .fl-builder-content .button-group.round.stack > *:last-child > a.fl-button {
  -webkit-bottom-left-radius: 0.6875rem;
  -webkit-bottom-right-radius: 0.6875rem;
  border-bottom-left-radius: 0.6875rem;
  border-bottom-right-radius: 0.6875rem;
}
@media only screen and (min-width: 48.0625em) {
  /* line 193, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  /* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .read-more .more-link, .read-more .button-group.round.stack-for-small > * .more-link, .button-group.round.stack-for-small > * .comment-respond input#submit, .comment-respond .button-group.round.stack-for-small > * input#submit, .button-group.round.stack-for-small > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack-for-small > * a.fl-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .read-more .more-link, .read-more .button-group.round.stack-for-small > *:first-child .more-link, .button-group.round.stack-for-small > *:first-child .comment-respond input#submit, .comment-respond .button-group.round.stack-for-small > *:first-child input#submit, .button-group.round.stack-for-small > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack-for-small > *:first-child a.fl-button {
    border-left: 0;
  }
  /* line 121, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *,
  .button-group.round.stack-for-small > * > a,
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * > .button,
  .read-more .button-group.round.stack-for-small > * > .more-link,
  .comment-respond .button-group.round.stack-for-small > * > input#submit,
  body .fl-builder-content .button-group.round.stack-for-small > * > a.fl-button {
    border-radius: 0;
  }
  /* line 125, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button, .read-more .button-group.round.stack-for-small > *:first-child > .more-link, .comment-respond .button-group.round.stack-for-small > *:first-child > input#submit, body .fl-builder-content .button-group.round.stack-for-small > *:first-child > a.fl-button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  /* line 136, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button, .read-more .button-group.round.stack-for-small > *:last-child > .more-link, .comment-respond .button-group.round.stack-for-small > *:last-child > input#submit, body .fl-builder-content .button-group.round.stack-for-small > *:last-child > a.fl-button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}
@media only screen and (max-width: 48em) {
  /* line 193, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    display: block;
    margin: 0;
  }
  /* line 39, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .read-more .more-link, .read-more .button-group.round.stack-for-small > * .more-link, .button-group.round.stack-for-small > * .comment-respond input#submit, .comment-respond .button-group.round.stack-for-small > * input#submit, .button-group.round.stack-for-small > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack-for-small > * a.fl-button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .read-more .more-link, .read-more .button-group.round.stack-for-small > *:first-child .more-link, .button-group.round.stack-for-small > *:first-child .comment-respond input#submit, .comment-respond .button-group.round.stack-for-small > *:first-child input#submit, .button-group.round.stack-for-small > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack-for-small > *:first-child a.fl-button {
    border-left: 0;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .read-more .more-link, .read-more .button-group.round.stack-for-small > * .more-link, .button-group.round.stack-for-small > * .comment-respond input#submit, .comment-respond .button-group.round.stack-for-small > * input#submit, .button-group.round.stack-for-small > * body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack-for-small > * a.fl-button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  /* line 76, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button {
    width: 100%;
  }
  /* line 81, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .read-more .more-link, .read-more .button-group.round.stack-for-small > *:first-child .more-link, .button-group.round.stack-for-small > *:first-child .comment-respond input#submit, .comment-respond .button-group.round.stack-for-small > *:first-child input#submit, .button-group.round.stack-for-small > *:first-child body .fl-builder-content a.fl-button, body .fl-builder-content .button-group.round.stack-for-small > *:first-child a.fl-button {
    border-top: 0;
  }
  /* line 121, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *,
  .button-group.round.stack-for-small > * > a,
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * > .button,
  .read-more .button-group.round.stack-for-small > * > .more-link,
  .comment-respond .button-group.round.stack-for-small > * > input#submit,
  body .fl-builder-content .button-group.round.stack-for-small > * > a.fl-button {
    border-radius: 0;
  }
  /* line 125, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button, .read-more .button-group.round.stack-for-small > *:first-child > .more-link, .comment-respond .button-group.round.stack-for-small > *:first-child > input#submit, body .fl-builder-content .button-group.round.stack-for-small > *:first-child > a.fl-button {
    -webkit-top-left-radius: 0.6875rem;
    -webkit-top-right-radius: 0.6875rem;
    border-top-left-radius: 0.6875rem;
    border-top-right-radius: 0.6875rem;
  }
  /* line 136, bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button, .read-more .button-group.round.stack-for-small > *:last-child > .more-link, .comment-respond .button-group.round.stack-for-small > *:last-child > input#submit, body .fl-builder-content .button-group.round.stack-for-small > *:last-child > a.fl-button {
    -webkit-bottom-left-radius: 0.6875rem;
    -webkit-bottom-right-radius: 0.6875rem;
    border-bottom-left-radius: 0.6875rem;
    border-bottom-right-radius: 0.6875rem;
  }
}

/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 205, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
/* line 32, bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

/* Clearing Styles */
/* line 44, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:after, [data-clearing]:after {
  clear: both;
}
/* line 50, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs li, [data-clearing] li {
  float: left;
  margin-right: 10px;
}
/* line 55, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

/* line 60, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout {
  background: #333333;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  left: 0;
}
/* line 69, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout .clearing-close {
  display: block;
}

/* line 72, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-container {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 998;
}

/* line 80, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-touch-label {
  color: #AAAAAA;
  font-size: .6em;
  left: 50%;
  position: absolute;
  top: 50%;
}

/* line 88, bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 92, bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  max-height: 100%;
  max-width: 100%;
}

/* line 115, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-caption {
  background: #333333;
  bottom: 0;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 10px 30px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
}

/* line 129, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close {
  color: #CCCCCC;
  display: none;
  font-size: 30px;
  line-height: 1;
  padding-left: 20px;
  padding-top: 10px;
  z-index: 999;
}
/* line 138, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #CCCCCC;
}

/* line 142, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}
/* line 143, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 147, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
/* line 149, bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 48.0625em) {
  /* line 156, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px;
  }
  /* line 162, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    border: solid 12px;
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
  }
  /* line 169, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: .8;
  }

  /* line 172, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  /* line 174, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #CCCCCC;
  }

  /* line 180, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  /* line 182, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #CCCCCC;
  }

  /* line 188, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: .3;
  }

  /* line 193, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  /* line 199, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  /* line 206, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    clear: none;
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 0;
    min-height: inherit;
    opacity: .4;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 120px;
  }
  /* line 220, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 226, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  /* line 232, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 237, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 238, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: .8;
  }
  /* line 243, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    height: 85%;
    overflow: hidden;
  }

  /* line 250, bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-close {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 20px;
  }
}
/* Foundation Dropdowns */
/* line 229, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
/* line 73, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.open {
  display: block;
}
/* line 77, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 78, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 105, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
/* line 112, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
/* line 120, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 124, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 232, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
/* line 73, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right.open {
  display: block;
}
/* line 77, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
/* line 78, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
/* line 135, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
/* line 142, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
/* line 236, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
/* line 73, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left.open {
  display: block;
}
/* line 77, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
/* line 78, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
/* line 156, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
/* line 164, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
/* line 240, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-left: 0;
  margin-top: -2px;
  max-width: 200px;
}
/* line 73, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top.open {
  display: block;
}
/* line 77, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
/* line 78, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
/* line 179, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  bottom: -12px;
  position: absolute;
  top: auto;
  left: 10px;
  right: auto;
  z-index: 89;
}
/* line 188, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  bottom: -14px;
  position: absolute;
  top: auto;
  left: 9px;
  right: auto;
  z-index: 88;
}
/* line 245, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0;
}
/* line 215, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #EEEEEE;
}
/* line 218, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 248, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  padding: 1.25rem;
  width: 100%;
  z-index: 89;
  max-width: 200px;
}
/* line 73, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content.open {
  display: block;
}
/* line 77, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 78, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 251, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.radius {
  border-radius: 3px;
}
/* line 254, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 255, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 256, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 257, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}
/* line 258, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
/* line 262, bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.mega.open {
  left: 0 !important;
}

/* line 123, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button, .read-more .dropdown.more-link, .comment-respond input.dropdown#submit, body .fl-builder-content a.dropdown.fl-button, button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}
/* line 63, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, .read-more .dropdown.more-link::after, .comment-respond input.dropdown#submit::after, body .fl-builder-content a.dropdown.fl-button::after, button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
}
/* line 98, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, .read-more .dropdown.more-link::after, .comment-respond input.dropdown#submit::after, body .fl-builder-content a.dropdown.fl-button::after, button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
/* line 117, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, .read-more .dropdown.more-link::after, .comment-respond input.dropdown#submit::after, body .fl-builder-content a.dropdown.fl-button::after, button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 124, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny, .read-more .dropdown.tiny.more-link, .comment-respond input.dropdown.tiny#submit, body .fl-builder-content a.dropdown.tiny.fl-button, button.dropdown.tiny {
  padding-right: 2.625rem;
}
/* line 78, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:after, .read-more .dropdown.tiny.more-link:after, .comment-respond input.dropdown.tiny#submit:after, body .fl-builder-content a.dropdown.tiny.fl-button:after, button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
/* line 117, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny::after, .read-more .dropdown.tiny.more-link::after, .comment-respond input.dropdown.tiny#submit::after, body .fl-builder-content a.dropdown.tiny.fl-button::after, button.dropdown.tiny::after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 125, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small, .read-more .dropdown.small.more-link, .comment-respond input.dropdown.small#submit, body .fl-builder-content a.dropdown.small.fl-button, button.dropdown.small {
  padding-right: 3.0625rem;
}
/* line 88, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small::after, .read-more .dropdown.small.more-link::after, .comment-respond input.dropdown.small#submit::after, body .fl-builder-content a.dropdown.small.fl-button::after, button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
/* line 117, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small::after, .read-more .dropdown.small.more-link::after, .comment-respond input.dropdown.small#submit::after, body .fl-builder-content a.dropdown.small.fl-button::after, button.dropdown.small::after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 126, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large, .read-more .dropdown.large.more-link, .comment-respond input.dropdown.large#submit, body .fl-builder-content a.dropdown.large.fl-button, button.dropdown.large {
  padding-right: 3.625rem;
}
/* line 108, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large::after, .read-more .dropdown.large.more-link::after, .comment-respond input.dropdown.large#submit::after, body .fl-builder-content a.dropdown.large.fl-button::after, button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
/* line 117, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large::after, .read-more .dropdown.large.more-link::after, .comment-respond input.dropdown.large#submit::after, body .fl-builder-content a.dropdown.large.fl-button::after, button.dropdown.large::after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 127, bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:after, .read-more .dropdown.secondary.more-link:after, .comment-respond input.dropdown.secondary#submit:after, body .fl-builder-content a.dropdown.secondary.fl-button:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

/* line 49, bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.5625rem;
  position: relative;
}
/* line 32, bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}
/* line 33, bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 35, bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

/* Standard Forms */
/* line 385, bower_components/foundation/scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 91, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 93, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 97, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 99, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 101, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 107, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

/* Label Styles */
/* line 391, bower_components/foundation/scss/foundation/components/_forms.scss */
label {
  color: #4d4d4d;
  cursor: default;
  display: block;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.625rem;
  /* Styles for required inputs */
}
/* line 392, bower_components/foundation/scss/foundation/components/_forms.scss */
label.right {
  float: none !important;
  text-align: right;
}
/* line 393, bower_components/foundation/scss/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
/* line 395, bower_components/foundation/scss/foundation/components/_forms.scss */
label small {
  text-transform: capitalize;
  color: #676767;
}

/* Attach elements to the beginning or end of an input */
/* line 402, bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: inherit;
  height: 2.4375rem;
  line-height: 2.4375rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 406, bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button, .read-more .postfix.more-link, .comment-respond input.postfix#submit, body .fl-builder-content a.postfix.fl-button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

/* line 407, bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button, .read-more .prefix.more-link, .comment-respond input.prefix#submit, body .fl-builder-content a.prefix.fl-button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

/* line 409, bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.radius, .read-more .prefix.radius.more-link, .comment-respond input.prefix.radius#submit, body .fl-builder-content a.prefix.radius.fl-button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 410, bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius, .read-more .postfix.radius.more-link, .comment-respond input.postfix.radius#submit, body .fl-builder-content a.postfix.radius.fl-button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 411, bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round, .read-more .prefix.round.more-link, .comment-respond input.prefix.round#submit, body .fl-builder-content a.prefix.round.fl-button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 412, bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round, .read-more .postfix.round.more-link, .comment-respond input.postfix.round#submit, body .fl-builder-content a.postfix.round.fl-button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 415, bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

/* line 416, bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
/* line 419, bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 1rem;
  height: 2.4375rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear;
}
/* line 137, bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 143, bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 149, bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type])[disabled], input:not([type])[readonly], fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 431, bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
  border-radius: 3px;
}

/* line 439, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 443, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 446, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 450, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 453, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 457, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 460, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 464, bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 469, bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}

/* Respect enforced amount of rows for textarea */
/* line 476, bower_components/foundation/scss/foundation/components/_forms.scss */
textarea[rows] {
  height: auto;
}

/* Not allow resize out of parent */
/* line 481, bower_components/foundation/scss/foundation/components/_forms.scss */
textarea {
  max-width: 100%;
}

/* line 486, bower_components/foundation/scss/foundation/components/_forms.scss */
::-webkit-input-placeholder {
  color: #666666;
}

/* line 490, bower_components/foundation/scss/foundation/components/_forms.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}

/* line 494, bower_components/foundation/scss/foundation/components/_forms.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}

/* line 498, bower_components/foundation/scss/foundation/components/_forms.scss */
:-ms-input-placeholder {
  color: #666666;
}

/* Add height value for select elements to match text input height */
/* line 504, bower_components/foundation/scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
  height: 2.4375rem;
}
/* line 335, bower_components/foundation/scss/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}
/* line 358, bower_components/foundation/scss/foundation/components/_forms.scss */
select.radius {
  border-radius: 3px;
}
/* line 359, bower_components/foundation/scss/foundation/components/_forms.scss */
select:focus {
  background-color: #f3f3f3;
  border-color: #999999;
}
/* line 364, bower_components/foundation/scss/foundation/components/_forms.scss */
select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 507, bower_components/foundation/scss/foundation/components/_forms.scss */
select[multiple] {
  height: auto;
}

/* Adjust margin for form elements below */
/* line 513, bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0;
}

/* line 520, bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* Normalize file input width */
/* line 530, bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
/* line 544, bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem;
}
/* line 278, bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset legend {
  font-weight: bold;
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

/* Error Handling */
/* line 551, bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
/* line 554, bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 557, bower_components/foundation/scss/foundation/components/_forms.scss */
span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}

/* line 562, bower_components/foundation/scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 568, bower_components/foundation/scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}
/* line 573, bower_components/foundation/scss/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124;
}
/* line 578, bower_components/foundation/scss/foundation/components/_forms.scss */
.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
/* line 583, bower_components/foundation/scss/foundation/components/_forms.scss */
.error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
/* line 595, bower_components/foundation/scss/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

/* line 600, bower_components/foundation/scss/foundation/components/_forms.scss */
input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}

/* line 605, bower_components/foundation/scss/foundation/components/_forms.scss */
label.error {
  color: #f04124;
}

/* line 347, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar {
  display: inline-block;
  font-size: 0;
  width: 100%;
  background: #333333;
}
/* line 45, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * {
  display: block;
  float: left;
  font-size: 1rem;
  margin: 0 auto;
  padding: 1.25rem;
  text-align: center;
  width: 25%;
}
/* line 54, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i, .icon-bar > * img {
  display: block;
  margin: 0 auto;
}
/* line 58, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 63, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}
/* line 68, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  height: 1.875rem;
  width: 1.875rem;
}
/* line 76, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i, .icon-bar.label-right > * img {
  display: inline-block;
  margin: 0 .0625rem 0 0;
}
/* line 80, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
  margin-top: 0;
}
/* line 85, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * label {
  display: inline-block;
}
/* line 88, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical.label-right > * {
  text-align: left;
}
/* line 92, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical, .icon-bar.small-vertical {
  height: 100%;
  width: auto;
}
/* line 96, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical .item, .icon-bar.small-vertical .item {
  float: none;
  margin: auto;
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 103, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.medium-vertical {
    height: 100%;
    width: auto;
  }
  /* line 108, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.medium-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 115, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.large-vertical {
    height: 100%;
    width: auto;
  }
  /* line 120, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.large-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}
/* line 137, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}
/* line 143, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
  font-size: 1rem;
}
/* line 149, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
}
/* line 153, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  height: 1.875rem;
  width: 1.875rem;
}
/* line 177, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * label {
  color: #FFFFFF;
}
/* line 179, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  color: #FFFFFF;
}
/* line 182, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a:hover {
  background: #3399cc;
}
/* line 186, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a:hover label {
  color: #FFFFFF;
}
/* line 188, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a:hover i {
  color: #FFFFFF;
}
/* line 191, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a.active {
  background: #3399cc;
}
/* line 195, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a.active label {
  color: #FFFFFF;
}
/* line 197, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a.active i {
  color: #FFFFFF;
}
/* line 201, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar .item.disabled {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}
/* line 205, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar .item.disabled > * {
  opacity: 0.7;
  cursor: not-allowed;
}
/* line 246, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up .item {
  width: 50%;
}
/* line 247, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 248, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 253, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}
/* line 260, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up .item {
  width: 33.3333%;
}
/* line 261, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 262, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 267, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}
/* line 274, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up .item {
  width: 25%;
}
/* line 275, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 276, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 281, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}
/* line 288, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up .item {
  width: 20%;
}
/* line 289, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 290, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 295, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}
/* line 302, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up .item {
  width: 16.66667%;
}
/* line 303, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 304, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 309, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}
/* line 316, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.seven-up .item {
  width: 14.28571%;
}
/* line 317, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 318, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 323, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}
/* line 330, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.eight-up .item {
  width: 12.5%;
}
/* line 331, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 332, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 337, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

/* line 362, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up .item {
  width: 50%;
}
/* line 363, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 364, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 369, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}
/* line 376, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up .item {
  width: 33.3333%;
}
/* line 377, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 378, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 383, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}
/* line 390, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up .item {
  width: 25%;
}
/* line 391, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 392, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 397, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}
/* line 404, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up .item {
  width: 20%;
}
/* line 405, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 406, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 411, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}
/* line 418, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up .item {
  width: 16.66667%;
}
/* line 419, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 420, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 425, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}
/* line 432, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.seven-up .item {
  width: 14.28571%;
}
/* line 433, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 434, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 439, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}
/* line 446, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.eight-up .item {
  width: 12.5%;
}
/* line 447, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48.0625em) {
  /* line 448, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 453, bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

/* line 54, bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  margin-left: -1.375rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0;
}
/* line 43, bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 1.375rem;
}
/* line 48, bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* Foundation Joyride */
/* line 48, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 51, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 103;
  left: 2.5%;
}

/* line 64, bower_components/foundation/scss/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%;
}

/* line 70, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  padding: 1.125rem 1.25rem 1.5rem;
  width: 100%;
}
/* line 74, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .button, .joyride-content-wrapper .read-more .more-link, .read-more .joyride-content-wrapper .more-link, .joyride-content-wrapper .comment-respond input#submit, .comment-respond .joyride-content-wrapper input#submit, .joyride-content-wrapper body .fl-builder-content a.fl-button, body .fl-builder-content .joyride-content-wrapper a.fl-button {
  margin-bottom: 0 !important;
}
/* line 76, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 81, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px;
}
/* line 89, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-color: #333333;
  border-top-color: transparent !important;
  border-top-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
/* line 97, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-bottom-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
/* line 106, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
/* line 107, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

/* Typography */
/* line 112, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide .woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cart_totals .joyride-tip-guide h2,
.joyride-tip-guide .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .joyride-tip-guide h2,
.joyride-tip-guide .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .joyride-tip-guide h2,
.joyride-tip-guide .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .joyride-tip-guide h2,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.25;
  margin: 0;
}

/* line 123, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 1.125rem 0;
}

/* line 129, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem;
}

/* line 137, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0;
}

/* line 144, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px;
}
/* line 154, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #EEEEEE !important;
}

/* line 158, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0;
}

/* line 170, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102;
}

/* line 178, bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}

/* Styles for screens that are at least 768px; */
@media only screen {
  /* line 190, bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 192, bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  /* line 199, bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    left: auto;
    right: -20px;
    top: 22px;
  }
  /* line 207, bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    left: -20px;
    right: auto;
    top: 22px;
  }
}
/* line 54, bower_components/foundation/scss/foundation/components/_keystrokes.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px;
}

/* line 91, bower_components/foundation/scss/foundation/components/_labels.scss */
.label {
  display: inline-block;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #3399cc;
  color: #FFFFFF;
}
/* line 96, bower_components/foundation/scss/foundation/components/_labels.scss */
.label.radius {
  border-radius: 3px;
}
/* line 97, bower_components/foundation/scss/foundation/components/_labels.scss */
.label.round {
  border-radius: 1000px;
}
/* line 99, bower_components/foundation/scss/foundation/components/_labels.scss */
.label.alert {
  background-color: #f04124;
  color: #FFFFFF;
}
/* line 100, bower_components/foundation/scss/foundation/components/_labels.scss */
.label.warning {
  background-color: #f08a24;
  color: #FFFFFF;
}
/* line 101, bower_components/foundation/scss/foundation/components/_labels.scss */
.label.success {
  background-color: #43AC6A;
  color: #FFFFFF;
}
/* line 102, bower_components/foundation/scss/foundation/components/_labels.scss */
.label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}
/* line 103, bower_components/foundation/scss/foundation/components/_labels.scss */
.label.info {
  background-color: #a0d3e8;
  color: #333333;
}

/* line 18, bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: #FFFFFF;
  min-width: 100%;
  padding: 10px;
  z-index: 50;
}
/* line 24, bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}
/* line 26, bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}
/* line 27, bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Orbit Graceful Loading */
/* line 81, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 84, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
/* line 90, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}
/* line 94, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}
/* line 97, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}
/* line 100, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}
/* line 102, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}
/* line 104, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}
/* line 110, bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .preloader {
  border-radius: 1000px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: rotate;
  animation-timing-function: linear;
  border-color: #555555 #FFFFFF;
  border: solid 3px;
  display: block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}

/* line 130, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 136, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 149, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
/* line 151, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
/* line 162, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0;
}
/* line 171, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  bottom: 0;
  position: absolute;
  background-color: rgba(51, 51, 51, 0.8);
  color: #FFFFFF;
  font-size: 0.875rem;
  padding: 0.625rem 0.875rem;
  width: 100%;
}
/* line 188, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  left: 10px;
  background: transparent;
  color: #FFFFFF;
  font-size: 12px;
  position: absolute;
  top: 10px;
  z-index: 10;
}
/* line 194, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}
/* line 199, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
/* line 209, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px;
}
/* line 223, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer > span {
  border: solid 4px #FFFFFF;
  border-bottom: none;
  border-top: none;
  display: none;
  height: 14px;
  position: absolute;
  top: 0;
  width: 11px;
  right: 0;
}
/* line 237, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #FFFFFF;
  right: -4px;
}
/* line 247, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333333;
}
/* line 256, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 259, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  background-color: transparent;
  color: white;
  height: 60px;
  line-height: 50px;
  margin-top: -25px;
  position: absolute;
  text-indent: -9999px !important;
  top: 45%;
  width: 36px;
  z-index: 10;
}
/* line 272, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 276, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  border: inset 10px;
  display: block;
  height: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 0;
}
/* line 286, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 287, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #FFFFFF;
}
/* line 292, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: #FFFFFF;
}
/* line 296, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 297, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  left: 50%;
  margin-left: -4px;
}
/* line 304, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: #FFFFFF;
}

/* line 310, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets-container {
  text-align: center;
}

/* line 311, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 10px;
}
/* line 320, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li {
  background: #CCCCCC;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 0.5625rem;
  margin-right: 6px;
  width: 0.5625rem;
  border-radius: 1000px;
}
/* line 332, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li.active {
  background: #999999;
}
/* line 336, bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 342, bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}
/* line 346, bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 48.0625em) {
  /* line 354, bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 358, bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 48em) {
  /* line 365, bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 366, bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    margin: 0  !important;
    opacity: 1 !important;
    position: relative;
  }
  /* line 372, bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }

  /* line 378, bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-timer {
    display: none;
  }

  /* line 381, bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-next, .orbit-prev {
    display: none;
  }

  /* line 384, bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-bullets {
    display: none;
  }
}
/* line 150, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem;
}
/* line 105, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  color: #222222;
  font-size: 0.875rem;
  height: 1.5rem;
  margin-left: 0.3125rem;
}
/* line 111, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
  border-radius: 3px;
  transition: background-color 300ms ease-out;
  background: none;
  color: #999999;
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: inherit;
  padding: 0.0625rem 0.625rem 0.0625rem;
}
/* line 123, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
/* line 51, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
  pointer-events: none;
}
/* line 56, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
/* line 69, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background: #3399cc;
  color: #FFFFFF;
  cursor: default;
  font-weight: bold;
}
/* line 75, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #3399cc;
}
/* line 137, bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  display: block;
  float: left;
}

/* Pagination centred wrapper */
/* line 155, bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 137, bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  display: inline-block;
  float: none;
}

/* Panels */
/* line 86, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: transparent;
  color: inherit;
}
/* line 61, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 62, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 70, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .panel h2,
.panel .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .panel h2,
.panel .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .panel h2,
.panel .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .panel h2, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: inherit;
}
/* line 74, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .panel h2,
.panel .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .panel h2,
.panel .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .panel h2,
.panel .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .panel h2, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 76, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel .woocommerce .cart-collaterals .cart_totals h2.subheader, .woocommerce .cart-collaterals .cart_totals .panel h2.subheader,
.panel .woocommerce .cart-collaterals .cross-sells h2.subheader,
.woocommerce .cart-collaterals .cross-sells .panel h2.subheader,
.panel .woocommerce-page .cart-collaterals .cart_totals h2.subheader,
.woocommerce-page .cart-collaterals .cart_totals .panel h2.subheader,
.panel .woocommerce-page .cart-collaterals .cross-sells h2.subheader,
.woocommerce-page .cart-collaterals .cross-sells .panel h2.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 88, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout {
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: transparent;
  color: inherit;
}
/* line 61, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :first-child {
  margin-top: 0;
}
/* line 62, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}
/* line 70, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .panel.callout h2,
.panel.callout .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .panel.callout h2,
.panel.callout .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .panel.callout h2,
.panel.callout .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .panel.callout h2, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
  color: inherit;
}
/* line 74, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .panel.callout h2,
.panel.callout .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .panel.callout h2,
.panel.callout .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .panel.callout h2,
.panel.callout .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .panel.callout h2, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 76, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout .woocommerce .cart-collaterals .cart_totals h2.subheader, .woocommerce .cart-collaterals .cart_totals .panel.callout h2.subheader,
.panel.callout .woocommerce .cart-collaterals .cross-sells h2.subheader,
.woocommerce .cart-collaterals .cross-sells .panel.callout h2.subheader,
.panel.callout .woocommerce-page .cart-collaterals .cart_totals h2.subheader,
.woocommerce-page .cart-collaterals .cart_totals .panel.callout h2.subheader,
.panel.callout .woocommerce-page .cart-collaterals .cross-sells h2.subheader,
.woocommerce-page .cart-collaterals .cross-sells .panel.callout h2.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
/* line 90, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout a:not(.button) {
  color: #3399cc;
}
/* line 93, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
  color: #2c84af;
}
/* line 100, bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.radius {
  border-radius: 3px;
}

/* Pricing Tables */
/* line 139, bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
/* line 68, bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 142, bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #333333;
  color: #EEEEEE;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}
/* line 143, bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #F6F6F6;
  color: #333333;
  font-family: inherit;
  font-size: 2rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}
/* line 144, bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .description {
  background-color: #FFFFFF;
  border-bottom: dotted 1px #DDDDDD;
  color: #777777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  padding: 0.9375rem;
  text-align: center;
}
/* line 145, bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .bullet-item {
  background-color: #FFFFFF;
  border-bottom: dotted 1px #DDDDDD;
  color: #333333;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.9375rem;
  text-align: center;
}
/* line 146, bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .cta-button {
  background-color: #FFFFFF;
  padding: 1.25rem 1.25rem 0;
  text-align: center;
}

/* Progress Bar */
/* line 59, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem;
}
/* line 63, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #3399cc;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
/* line 66, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress .meter.secondary {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
/* line 67, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress .meter.success {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
/* line 68, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress .meter.alert {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
/* line 70, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
/* line 71, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
/* line 72, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}
/* line 74, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius {
  border-radius: 3px;
}
/* line 75, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  border-radius: 2px;
}
/* line 78, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round {
  border-radius: 1000px;
}
/* line 79, bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round .meter {
  border-radius: 999px;
}

/* line 131, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA;
}
/* line 134, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  height: 12.5rem;
  width: 1rem;
}
/* line 136, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-handle {
  bottom: -10.5rem;
  margin-left: -0.5rem;
  margin-top: 0;
  position: absolute;
}
/* line 142, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-left-radius: initial;
  bottom: 0;
  height: auto;
  width: 0.875rem;
}
/* line 151, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px;
}
/* line 153, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #3399cc;
  border-radius: 3px;
}
/* line 118, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #2d87b4;
}
/* line 155, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px;
}
/* line 157, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #3399cc;
  border-radius: 1000px;
}
/* line 118, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #2d87b4;
}
/* line 159, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled, .range-slider[disabled] {
  background: #FAFAFA;
  cursor: not-allowed;
  opacity: 0.7;
}
/* line 161, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #3399cc;
  cursor: default;
  opacity: 0.7;
}
/* line 118, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #2d87b4;
}

/* line 164, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-active-segment {
  background: #e5e5e5;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute;
}

/* line 172, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #3399cc;
}
/* line 118, bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle:hover {
  background: #2d87b4;
}

/* line 172, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}

/* line 174, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 48em) {
  /* line 174, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    min-height: 100vh;
  }
}
/* line 89, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .column, .reveal-modal .columns {
  min-width: 0;
}
/* line 92, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :first-child {
  margin-top: 0;
}
/* line 94, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 48.0625em) {
  /* line 174, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 85rem;
    right: 0;
    width: 80%;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 174, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    top: 6.25rem;
  }
}
/* line 185, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.radius {
  box-shadow: none;
  border-radius: 3px;
}
/* line 186, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.round {
  box-shadow: none;
  border-radius: 1000px;
}
/* line 187, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.collapse {
  padding: 0;
  box-shadow: none;
}
@media only screen and (min-width: 48.0625em) {
  /* line 188, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 85rem;
    right: 0;
    width: 30%;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 189, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 85rem;
    right: 0;
    width: 40%;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 190, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.medium {
    left: 0;
    margin: 0 auto;
    max-width: 85rem;
    right: 0;
    width: 60%;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 191, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 85rem;
    right: 0;
    width: 70%;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 192, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 85rem;
    right: 0;
    width: 95%;
  }
}
/* line 193, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0;
}
@media only screen and (min-width: 48.0625em) {
  /* line 193, bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 85rem;
    right: 0;
    width: 100%;
  }
}
/* line 205, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.toback {
  z-index: 1003;
}
/* line 209, bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal {
  color: #AAAAAA;
  cursor: pointer;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}

/* line 118, bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  font-family: inherit;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0;
}
/* line 71, bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 0 0.4375rem 0;
}
/* line 76, bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  color: #3399cc;
  display: block;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
/* line 81, bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #70b8db;
}
/* line 86, bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):active {
  color: #70b8db;
}
/* line 91, bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #70b8db;
  font-family: inherit;
  font-weight: normal;
}
/* line 97, bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  list-style: none;
  padding: 0;
  border-top-color: #e6e6e6;
}
/* line 105, bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.heading {
  color: #3399cc;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 173, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button, .read-more .split.more-link, .comment-respond input.split#submit, body .fl-builder-content a.split.fl-button {
  position: relative;
  padding-right: 5.0625rem;
}
/* line 77, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span, .read-more .split.more-link span, .comment-respond input.split#submit span, body .fl-builder-content a.split.fl-button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 86, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after, .read-more .split.more-link span:after, .comment-respond input.split#submit span:after, body .fl-builder-content a.split.fl-button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
/* line 97, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:active, .read-more .split.more-link span:active, .comment-respond input.split#submit span:active, body .fl-builder-content a.split.fl-button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 103, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span, .read-more .split.more-link span, .comment-respond input.split#submit span, body .fl-builder-content a.split.fl-button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 140, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span, .read-more .split.more-link span, .comment-respond input.split#submit span, body .fl-builder-content a.split.fl-button span {
  width: 3.09375rem;
}
/* line 141, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after, .read-more .split.more-link span:after, .comment-respond input.split#submit span:after, body .fl-builder-content a.split.fl-button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}
/* line 166, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after, .read-more .split.more-link span:after, .comment-respond input.split#submit span:after, body .fl-builder-content a.split.fl-button span:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 103, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span, .read-more .split.secondary.more-link span, .comment-respond input.split.secondary#submit span, body .fl-builder-content a.split.secondary.fl-button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 166, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after, .read-more .split.secondary.more-link span:after, .comment-respond input.split.secondary#submit span:after, body .fl-builder-content a.split.secondary.fl-button span:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 103, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.alert span, .read-more .split.alert.more-link span, .comment-respond input.split.alert#submit span, body .fl-builder-content a.split.alert.fl-button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 103, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.success span, .read-more .split.success.more-link span, .comment-respond input.split.success#submit span, body .fl-builder-content a.split.success.fl-button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 179, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny, .read-more .split.tiny.more-link, .comment-respond input.split.tiny#submit, body .fl-builder-content a.split.tiny.fl-button {
  padding-right: 3.75rem;
}
/* line 112, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span, .read-more .split.tiny.more-link span, .comment-respond input.split.tiny#submit span, body .fl-builder-content a.split.tiny.fl-button span {
  width: 2.25rem;
}
/* line 113, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span:after, .read-more .split.tiny.more-link span:after, .comment-respond input.split.tiny#submit span:after, body .fl-builder-content a.split.tiny.fl-button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}
/* line 180, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small, .read-more .split.small.more-link, .comment-respond input.split.small#submit, body .fl-builder-content a.split.small.fl-button {
  padding-right: 4.375rem;
}
/* line 126, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span, .read-more .split.small.more-link span, .comment-respond input.split.small#submit span, body .fl-builder-content a.split.small.fl-button span {
  width: 2.625rem;
}
/* line 127, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span:after, .read-more .split.small.more-link span:after, .comment-respond input.split.small#submit span:after, body .fl-builder-content a.split.small.fl-button span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  margin-left: -0.375rem;
  top: 48%;
}
/* line 181, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large, .read-more .split.large.more-link, .comment-respond input.split.large#submit, body .fl-builder-content a.split.large.fl-button {
  padding-right: 5.5rem;
}
/* line 154, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span, .read-more .split.large.more-link span, .comment-respond input.split.large#submit span, body .fl-builder-content a.split.large.fl-button span {
  width: 3.4375rem;
}
/* line 155, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span:after, .read-more .split.large.more-link span:after, .comment-respond input.split.large#submit span:after, body .fl-builder-content a.split.large.fl-button span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  margin-left: -0.375rem;
  top: 48%;
}
/* line 182, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.expand, .read-more .split.expand.more-link, .comment-respond input.split.expand#submit, body .fl-builder-content a.split.expand.fl-button {
  padding-left: 2rem;
}
/* line 166, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after, .read-more .split.secondary.more-link span:after, .comment-respond input.split.secondary#submit span:after, body .fl-builder-content a.split.secondary.fl-button span:after {
  border-color: #333333 transparent transparent transparent;
}
/* line 186, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.radius span, .read-more .split.radius.more-link span, .comment-respond input.split.radius#submit span, body .fl-builder-content a.split.radius.fl-button span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 187, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.round span, .read-more .split.round.more-link span, .comment-respond input.split.round#submit span, body .fl-builder-content a.split.round.fl-button span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 189, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.no-pip span:before, .read-more .split.no-pip.more-link span:before, .comment-respond input.split.no-pip#submit span:before, body .fl-builder-content a.split.no-pip.fl-button span:before {
  border-style: none;
}
/* line 190, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.no-pip span:after, .read-more .split.no-pip.more-link span:after, .comment-respond input.split.no-pip#submit span:after, body .fl-builder-content a.split.no-pip.fl-button span:after {
  border-style: none;
}
/* line 191, bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.no-pip span > i, .read-more .split.no-pip.more-link span > i, .comment-respond input.split.no-pip#submit span > i, body .fl-builder-content a.split.no-pip.fl-button span > i {
  display: block;
  left: 50%;
  margin-left: -0.28889em;
  margin-top: -0.48889em;
  position: absolute;
  top: 50%;
}

/* line 123, bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto;
}
/* line 67, bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt {
  text-transform: uppercase;
}
/* line 71, bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  color: #999999;
  float: left;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  margin-left: 1rem;
  margin-bottom: 0;
}
/* line 82, bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  color: #999999;
  padding: 0.1875rem 1rem;
  text-decoration: none;
}
/* line 87, bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373;
}
/* line 92, bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  background: #3399cc;
  color: #FFFFFF;
  cursor: default;
  font-weight: normal;
  padding: 0.1875rem 1rem;
}
/* line 100, bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #2c84af;
}

/* line 215, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 58, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  background: #DDDDDD;
  color: transparent;
  cursor: pointer;
  display: block;
  margin-bottom: 1rem;
  position: relative;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  transition: left 0.15s ease-out;
}
/* line 74, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input {
  left: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}
/* line 81, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
/* line 88, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 1.5rem;
  left: .25rem;
  position: absolute;
  top: .25rem;
  width: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: translate3d(0, 0, 0);
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 110, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #3399cc;
}
/* line 114, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 126, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  height: 2rem;
  width: 4rem;
}
/* line 131, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  height: 1.5rem;
  width: 1.5rem;
}
/* line 136, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 157, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  color: transparent;
  background: #DDDDDD;
}
/* line 162, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  background: #FFFFFF;
}
/* line 166, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #3399cc;
}
/* line 126, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large label {
  height: 2.5rem;
  width: 5rem;
}
/* line 131, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large label:after {
  height: 2rem;
  width: 2rem;
}
/* line 136, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large input:checked + label:after {
  left: 2.75rem;
}
/* line 126, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small label {
  height: 1.75rem;
  width: 3.5rem;
}
/* line 131, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small label:after {
  height: 1.25rem;
  width: 1.25rem;
}
/* line 136, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small input:checked + label:after {
  left: 2rem;
}
/* line 126, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny label {
  height: 1.5rem;
  width: 3rem;
}
/* line 131, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny label:after {
  height: 1rem;
  width: 1rem;
}
/* line 136, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
/* line 229, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.radius label {
  border-radius: 4px;
}
/* line 230, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.radius label:after {
  border-radius: 3px;
}
/* line 234, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round {
  border-radius: 1000px;
}
/* line 235, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round label {
  border-radius: 2rem;
}
/* line 236, bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round label:after {
  border-radius: 2rem;
}

/* line 131, bower_components/foundation/scss/foundation/components/_tables.scss */
table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.25rem;
  table-layout: auto;
}
/* line 69, bower_components/foundation/scss/foundation/components/_tables.scss */
table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
}
/* line 78, bower_components/foundation/scss/foundation/components/_tables.scss */
table thead {
  background: #F5F5F5;
}
/* line 82, bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td {
  color: #222222;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
/* line 92, bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot {
  background: #F5F5F5;
}
/* line 96, bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  color: #222222;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
/* line 107, bower_components/foundation/scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  text-align: left;
}
/* line 115, bower_components/foundation/scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #F9F9F9;
}
/* line 120, bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* line 30, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 35, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd,
.tabs .tab-title {
  float: left;
  list-style: none;
  margin-bottom: 0 !important;
  position: relative;
}
/* line 42, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a,
.tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  color: #222222;
  font-family: inherit;
  font-size: 1rem;
  padding: 1rem 2rem;
}
/* line 50, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a:hover,
.tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}
/* line 55, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd.active > a,
.tabs .tab-title.active > a {
  background-color: #FFFFFF;
  color: #222222;
}
/* line 64, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 69, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 74, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.vertical dd,
.tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 84, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 89, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 1rem 0;
  width: 100%;
}
/* line 95, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}
/* line 99, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 1rem;
}
/* line 104, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 107, bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 1rem;
}

@media only screen and (min-width: 48.0625em) {
  /* line 115, bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%;
  }

  /* line 125, bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%;
  }
}
/* line 136, bower_components/foundation/scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
/* line 59, bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th {
  border: solid 4px #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out;
}
/* line 48, bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px rgba(51, 153, 204, 0.5);
}
/* line 63, bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th.radius {
  border-radius: 3px;
}

/* Tooltips */
/* line 38, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  color: #333333;
  cursor: help;
  font-weight: bold;
}
/* line 44, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #17455c;
  color: #3399cc;
}
/* line 50, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 54, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%;
}
/* line 68, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub {
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  display: block;
  height: 0;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 0;
  left: 5px;
}
/* line 79, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
/* line 85, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.radius {
  border-radius: 3px;
}
/* line 88, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.round {
  border-radius: 1000px;
}
/* line 90, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.round > .nub {
  left: 2rem;
}
/* line 95, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.opened {
  border-bottom: dotted 1px #17455c !important;
  color: #3399cc !important;
}

/* line 101, bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal;
}

@media only screen {
  /* line 110, bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  /* line 114, bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto;
  }
  /* line 120, bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 123, bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%;
  }
  /* line 130, bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%;
  }
}
/* line 113, bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width: 1020 )/";
  width: 1020;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 119, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #333333;
}
/* line 123, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 129, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0;
}
/* line 136, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  height: auto;
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
}
/* line 142, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 149, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  margin-top: 2.8125rem;
  z-index: 98;
}

/* line 156, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
  background: #333333;
  height: 2.8125rem;
  line-height: 2.8125rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}
/* line 165, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar ul {
  list-style: none;
  margin-bottom: 0;
}
/* line 170, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 174, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input,
.top-bar select {
  margin-bottom: 0;
}
/* line 180, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar input,
.top-bar select {
  font-size: 0.75rem;
  height: 1.75rem;
  padding-bottom: .35rem;
  padding-top: .35rem;
}
/* line 188, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar .read-more .more-link, .read-more .top-bar .more-link, .top-bar .comment-respond input#submit, .comment-respond .top-bar input#submit, .top-bar body .fl-builder-content a.fl-button, body .fl-builder-content .top-bar a.fl-button, .top-bar button {
  font-size: 0.75rem;
  margin-bottom: 0;
  padding-bottom: 0.4125rem;
  padding-top: 0.4125rem;
}
@media only screen and (max-width: 48em) {
  /* line 188, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .button, .top-bar .read-more .more-link, .read-more .top-bar .more-link, .top-bar .comment-respond input#submit, .comment-respond .top-bar input#submit, .top-bar body .fl-builder-content a.fl-button, body .fl-builder-content .top-bar a.fl-button, .top-bar button {
    position: relative;
    top: -1px;
  }
}
/* line 204, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  margin: 0;
  position: relative;
}
/* line 209, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name {
  font-size: 16px;
  height: 2.8125rem;
  margin: 0;
}
/* line 214, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .top-bar .name h2,
.top-bar .name .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .top-bar .name h2,
.top-bar .name .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .top-bar .name h2,
.top-bar .name .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .top-bar .name h2, .top-bar .name p, .top-bar .name span {
  font-size: 1.0625rem;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 219, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name .woocommerce .cart-collaterals .cart_totals h2 a, .woocommerce .cart-collaterals .cart_totals .top-bar .name h2 a,
.top-bar .name .woocommerce .cart-collaterals .cross-sells h2 a,
.woocommerce .cart-collaterals .cross-sells .top-bar .name h2 a,
.top-bar .name .woocommerce-page .cart-collaterals .cart_totals h2 a,
.woocommerce-page .cart-collaterals .cart_totals .top-bar .name h2 a,
.top-bar .name .woocommerce-page .cart-collaterals .cross-sells h2 a,
.woocommerce-page .cart-collaterals .cross-sells .top-bar .name h2 a, .top-bar .name p a, .top-bar .name span a {
  color: #000000;
  display: block;
  font-weight: normal;
  padding: 0 0.9375rem;
  width: 75%;
}
/* line 230, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 235, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: #000000;
  display: block;
  font-size: 0.8125rem;
  font-weight: bold;
  height: 2.8125rem;
  line-height: 2.8125rem;
  padding: 0 0.9375rem;
  position: relative;
  text-transform: uppercase;
}
/* line 248, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  margin-top: -16px;
  top: 50%;
}
/* line 252, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  color: #FFFFFF;
  height: 34px;
  line-height: 33px;
  padding: 0 2.5rem 0 0.9375rem;
  position: relative;
}
/* line 196, bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  margin-top: -8px;
  top: 50%;
  right: 0.9375rem;
  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 16px;
}
/* line 229, bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}
/* line 268, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  background: transparent;
  height: auto;
}
/* line 272, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #333333;
}
/* line 277, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 280, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 293, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
  .top-bar.expanded .top-bar-section .dropdown {
    clip: initial;
  }
  /* line 299, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
    padding: 0;
  }
}

/* line 308, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
/* line 314, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  display: block;
  font-size: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 323, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 331, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  background: #333333;
}
/* line 334, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  color: #000000;
  display: block;
  font-family: inherit;
  font-size: 0.8125rem;
  font-weight: normal;
  padding-left: 0.9375rem;
  padding: 12px 0 12px 0.9375rem;
  text-transform: none;
  width: 100%;
}
/* line 345, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button, .top-bar-section ul .read-more li > a.more-link, .read-more .top-bar-section ul li > a.more-link, .top-bar-section ul body .fl-builder-content li > a.fl-button, body .fl-builder-content .top-bar-section ul li > a.fl-button {
  font-size: 0.8125rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  background-color: #3399cc;
  border-color: #297aa3;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul .read-more li > a.more-link:hover, .read-more .top-bar-section ul li > a.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.fl-button:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul .read-more li > a.more-link:focus, .read-more .top-bar-section ul li > a.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.fl-button:focus {
  background-color: #297aa3;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul .read-more li > a.more-link:hover, .read-more .top-bar-section ul li > a.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.fl-button:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul .read-more li > a.more-link:focus, .read-more .top-bar-section ul li > a.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.fl-button:focus {
  color: #FFFFFF;
}
/* line 352, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary, .top-bar-section ul .read-more li > a.secondary.more-link, .read-more .top-bar-section ul li > a.secondary.more-link, .top-bar-section ul body .fl-builder-content li > a.secondary.fl-button, body .fl-builder-content .top-bar-section ul li > a.secondary.fl-button {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul .read-more li > a.secondary.more-link:hover, .read-more .top-bar-section ul li > a.secondary.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.secondary.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.secondary.fl-button:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul .read-more li > a.secondary.more-link:focus, .read-more .top-bar-section ul li > a.secondary.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.secondary.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.secondary.fl-button:focus {
  background-color: #b9b9b9;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul .read-more li > a.secondary.more-link:hover, .read-more .top-bar-section ul li > a.secondary.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.secondary.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.secondary.fl-button:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul .read-more li > a.secondary.more-link:focus, .read-more .top-bar-section ul li > a.secondary.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.secondary.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.secondary.fl-button:focus {
  color: #FFFFFF;
}
/* line 353, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success, .top-bar-section ul .read-more li > a.success.more-link, .read-more .top-bar-section ul li > a.success.more-link, .top-bar-section ul body .fl-builder-content li > a.success.fl-button, body .fl-builder-content .top-bar-section ul li > a.success.fl-button {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul .read-more li > a.success.more-link:hover, .read-more .top-bar-section ul li > a.success.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.success.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.success.fl-button:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul .read-more li > a.success.more-link:focus, .read-more .top-bar-section ul li > a.success.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.success.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.success.fl-button:focus {
  background-color: #368a55;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul .read-more li > a.success.more-link:hover, .read-more .top-bar-section ul li > a.success.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.success.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.success.fl-button:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul .read-more li > a.success.more-link:focus, .read-more .top-bar-section ul li > a.success.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.success.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.success.fl-button:focus {
  color: #FFFFFF;
}
/* line 354, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert, .top-bar-section ul .read-more li > a.alert.more-link, .read-more .top-bar-section ul li > a.alert.more-link, .top-bar-section ul body .fl-builder-content li > a.alert.fl-button, body .fl-builder-content .top-bar-section ul li > a.alert.fl-button {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul .read-more li > a.alert.more-link:hover, .read-more .top-bar-section ul li > a.alert.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.alert.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.alert.fl-button:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul .read-more li > a.alert.more-link:focus, .read-more .top-bar-section ul li > a.alert.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.alert.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.alert.fl-button:focus {
  background-color: #cf2a0e;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul .read-more li > a.alert.more-link:hover, .read-more .top-bar-section ul li > a.alert.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.alert.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.alert.fl-button:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul .read-more li > a.alert.more-link:focus, .read-more .top-bar-section ul li > a.alert.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.alert.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.alert.fl-button:focus {
  color: #FFFFFF;
}
/* line 355, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.warning, .top-bar-section ul .read-more li > a.warning.more-link, .read-more .top-bar-section ul li > a.warning.more-link, .top-bar-section ul body .fl-builder-content li > a.warning.fl-button, body .fl-builder-content .top-bar-section ul li > a.warning.fl-button {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul .read-more li > a.warning.more-link:hover, .read-more .top-bar-section ul li > a.warning.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.warning.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.warning.fl-button:hover, .top-bar-section ul li > a.button.warning:focus, .top-bar-section ul .read-more li > a.warning.more-link:focus, .read-more .top-bar-section ul li > a.warning.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.warning.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.warning.fl-button:focus {
  background-color: #cf6e0e;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul .read-more li > a.warning.more-link:hover, .read-more .top-bar-section ul li > a.warning.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.warning.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.warning.fl-button:hover, .top-bar-section ul li > a.button.warning:focus, .top-bar-section ul .read-more li > a.warning.more-link:focus, .read-more .top-bar-section ul li > a.warning.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.warning.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.warning.fl-button:focus {
  color: #FFFFFF;
}
/* line 356, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.info, .top-bar-section ul .read-more li > a.info.more-link, .read-more .top-bar-section ul li > a.info.more-link, .top-bar-section ul body .fl-builder-content li > a.info.fl-button, body .fl-builder-content .top-bar-section ul li > a.info.fl-button {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul .read-more li > a.info.more-link:hover, .read-more .top-bar-section ul li > a.info.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.info.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.info.fl-button:hover, .top-bar-section ul li > a.button.info:focus, .top-bar-section ul .read-more li > a.info.more-link:focus, .read-more .top-bar-section ul li > a.info.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.info.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.info.fl-button:focus {
  background-color: #61b6d9;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul .read-more li > a.info.more-link:hover, .read-more .top-bar-section ul li > a.info.more-link:hover, .top-bar-section ul body .fl-builder-content li > a.info.fl-button:hover, body .fl-builder-content .top-bar-section ul li > a.info.fl-button:hover, .top-bar-section ul li > a.button.info:focus, .top-bar-section ul .read-more li > a.info.more-link:focus, .read-more .top-bar-section ul li > a.info.more-link:focus, .top-bar-section ul body .fl-builder-content li > a.info.fl-button:focus, body .fl-builder-content .top-bar-section ul li > a.info.fl-button:focus {
  color: #FFFFFF;
}
/* line 359, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  background-color: #3399cc;
  border-color: #297aa3;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #297aa3;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: #FFFFFF;
}
/* line 365, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: #FFFFFF;
}
/* line 366, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: #FFFFFF;
}
/* line 367, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: #FFFFFF;
}
/* line 368, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  color: #FFFFFF;
}
/* line 369, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #FFFFFF;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
  background-color: #61b6d9;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
  color: #FFFFFF;
}
/* line 373, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  color: #FFFFFF;
  background: #222222;
}
/* line 383, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #3399cc;
  color: #FFFFFF;
}
/* line 387, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #2c84af;
  color: #FFFFFF;
}
/* line 395, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 0.9375rem;
}
/* line 400, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 404, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 0.9375rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 417, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 420, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  display: block;
  position: absolute !important;
  width: 100%;
}
/* line 425, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 432, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  display: block;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 99;
  left: 100%;
}
/* line 440, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  height: auto;
  width: 100%;
}
/* line 444, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 0.9375rem;
}
/* line 447, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 452, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}
/* line 458, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: #000000;
  display: block;
}
/* line 462, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
/* line 466, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 0.9375rem;
}
/* line 470, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li .read-more .more-link, .read-more .top-bar-section .dropdown li .more-link, .top-bar-section .dropdown li .comment-respond input#submit, .comment-respond .top-bar-section .dropdown li input#submit, .top-bar-section .dropdown li body .fl-builder-content a.fl-button, body .fl-builder-content .top-bar-section .dropdown li a.fl-button,
.top-bar-section .dropdown li button {
  top: auto;
}
/* line 476, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  color: #777777;
  font-size: 0.625rem;
  font-weight: bold;
  margin-bottom: 0;
  padding: 8px 0.9375rem 2px;
  text-transform: uppercase;
}

/* line 487, bower_components/foundation/scss/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 1020) {
  /* line 492, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    overflow: visible;
  }
  /* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 497, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 499, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 500, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a,
  .top-bar .name h2 a,
  .top-bar .name h3 a,
  .top-bar .name h4 a,
  .top-bar .name .woocommerce .cart-collaterals .cart_totals h2 a,
  .woocommerce .cart-collaterals .cart_totals .top-bar .name h2 a,
  .top-bar .name .woocommerce .cart-collaterals .cross-sells h2 a,
  .woocommerce .cart-collaterals .cross-sells .top-bar .name h2 a,
  .top-bar .name .woocommerce-page .cart-collaterals .cart_totals h2 a,
  .woocommerce-page .cart-collaterals .cart_totals .top-bar .name h2 a,
  .top-bar .name .woocommerce-page .cart-collaterals .cross-sells h2 a,
  .woocommerce-page .cart-collaterals .cross-sells .top-bar .name h2 a,
  .top-bar .name h5 a,
  .top-bar .name h6 a {
    width: auto;
  }
  /* line 507, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar select,
  .top-bar .button,
  .top-bar .read-more .more-link,
  .read-more .top-bar .more-link,
  .top-bar .comment-respond input#submit,
  .comment-respond .top-bar input#submit,
  .top-bar body .fl-builder-content a.fl-button,
  body .fl-builder-content .top-bar a.fl-button,
  .top-bar button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 0.53125rem;
  }
  /* line 517, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .has-form > .button, .top-bar .read-more .has-form > .more-link, .read-more .top-bar .has-form > .more-link, .top-bar .comment-respond .has-form > input#submit, .comment-respond .top-bar .has-form > input#submit, .top-bar body .fl-builder-content .has-form > a.fl-button, body .fl-builder-content .top-bar .has-form > a.fl-button,
  .top-bar .has-form > button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 0.53125rem;
  }
  /* line 525, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #333333;
  }

  /* line 530, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 85rem;
  }

  /* line 536, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 540, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    display: inline;
    height: auto !important;
    width: auto;
  }
  /* line 545, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 547, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 553, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #222222;
    color: #FFFFFF;
  }
  /* line 563, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    background: #333333;
    line-height: 2.8125rem;
    padding: 0 0.9375rem;
  }
  /* line 567, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #222222;
  }
  /* line 577, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #3399cc;
    color: #FFFFFF;
    line-height: 2.8125rem;
    padding: 0 0.9375rem;
  }
  /* line 582, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #2c84af;
    color: #FFFFFF;
  }
  /* line 592, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 2.1875rem !important;
  }
  /* line 594, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    border: inset 5px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.40625rem;
  }
  /* line 602, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 603, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
  }
  /* line 609, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  /* line 614, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  /* line 621, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 0.1875rem;
    right: 5px;
  }
  /* line 633, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    background: transparent;
    min-width: 100%;
    top: auto;
  }
  /* line 640, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    background: #333333;
    color: #FFFFFF;
    line-height: 2.8125rem;
    padding: 12px 0.9375rem;
    white-space: nowrap;
  }
  /* line 649, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: #333333;
    color: #FFFFFF;
  }
  /* line 654, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background-color: #555555;
    color: #FFFFFF;
    background: #222222;
  }
  /* line 663, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    background: #333333;
    white-space: nowrap;
  }
  /* line 669, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 676, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider,
  .top-bar-section > ul > [role="separator"] {
    border-right: solid 1px #4e4e4e;
    border-bottom: none;
    border-top: none;
    clear: none;
    height: 2.8125rem;
    width: 0;
  }
  /* line 686, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #333333;
    height: 2.8125rem;
    padding: 0 0.9375rem;
  }
  /* line 694, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 698, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 702, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 706, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 716, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #222222;
    color: #FFFFFF;
  }
  /* line 725, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #3399cc;
    color: #FFFFFF;
  }
  /* line 733, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  /* line 738, bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
}
/* line 158, bower_components/foundation/scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 159, bower_components/foundation/scss/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 160, bower_components/foundation/scss/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 161, bower_components/foundation/scss/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 48em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 62em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 62.0625em) and (max-width: 90em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.0625em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.0625em) {
  /* line 165, bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }

  /* line 166, bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }

  /* line 167, bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }

  /* line 168, bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 196, bower_components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cross-sells h2,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 220, bower_components/foundation/scss/foundation/components/_type.scss */
a {
  color: inherit;
  line-height: inherit;
  text-decoration: none;
}
/* line 225, bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: inherit;
}
/* line 233, bower_components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 237, bower_components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.7;
  margin-bottom: 1.75rem;
  text-rendering: optimizeLegibility;
}
/* line 245, bower_components/foundation/scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
/* line 247, bower_components/foundation/scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.35;
}

/* Default header styles */
/* line 255, bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, .woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cross-sells h2, h5, h6 {
  color: #222222;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: 2rem;
  text-rendering: optimizeLegibility;
}
/* line 265, bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, .woocommerce .cart-collaterals .cart_totals h2 small,
.woocommerce .cart-collaterals .cross-sells h2 small,
.woocommerce-page .cart-collaterals .cart_totals h2 small,
.woocommerce-page .cart-collaterals .cross-sells h2 small, h5 small, h6 small {
  color: #6f6f6f;
  font-size: 60%;
  line-height: 0;
}

/* line 272, bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 2.25rem;
}

/* line 273, bower_components/foundation/scss/foundation/components/_type.scss */
h2 {
  font-size: 1.625rem;
}

/* line 274, bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 1.5625rem;
}

/* line 275, bower_components/foundation/scss/foundation/components/_type.scss */
h4, .woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cross-sells h2 {
  font-size: 1.1875rem;
}

/* line 276, bower_components/foundation/scss/foundation/components/_type.scss */
h5 {
  font-size: 1.25rem;
}

/* line 277, bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 279, bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 281, bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 2.5rem 0 2.4375rem;
}

/* Helpful Typography Defaults */
/* line 290, bower_components/foundation/scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 296, bower_components/foundation/scss/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 302, bower_components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 307, bower_components/foundation/scss/foundation/components/_type.scss */
code {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 319, bower_components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.7;
  list-style-position: outside;
  margin-bottom: 1.25rem;
}

/* line 329, bower_components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 2rem;
}

/* Unordered Lists */
/* line 336, bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 345, bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 348, bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 2rem;
}
/* line 349, bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 2rem;
}
/* line 350, bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 2rem;
}

/* Ordered Lists */
/* line 354, bower_components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 2rem;
}
/* line 357, bower_components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 366, bower_components/foundation/scss/foundation/components/_type.scss */
.no-bullet {
  list-style-type: none;
  margin-left: 0;
}
/* line 371, bower_components/foundation/scss/foundation/components/_type.scss */
.no-bullet li ul,
.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Definition Lists */
/* line 382, bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 386, bower_components/foundation/scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 390, bower_components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

/* line 397, bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}
/* line 399, bower_components/foundation/scss/foundation/components/_type.scss */
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
/* line 405, bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.75rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: none;
}
/* line 410, bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 1rem;
  color: #000000;
}
/* line 414, bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 418, bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #000000;
}

/* line 424, bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.7;
  color: #3399cc;
}

/* Microformats */
/* line 431, bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}
/* line 437, bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 441, bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 448, bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 450, bower_components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 48.0625em) {
  /* line 461, bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, .woocommerce .cart-collaterals .cart_totals h2,
  .woocommerce .cart-collaterals .cross-sells h2,
  .woocommerce-page .cart-collaterals .cart_totals h2,
  .woocommerce-page .cart-collaterals .cross-sells h2, h5, h6 {
    line-height: 1.5;
  }

  /* line 462, bower_components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 2.875rem;
  }

  /* line 463, bower_components/foundation/scss/foundation/components/_type.scss */
  h2 {
    font-size: 2.25rem;
  }

  /* line 464, bower_components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.875rem;
  }

  /* line 465, bower_components/foundation/scss/foundation/components/_type.scss */
  h4, .woocommerce .cart-collaterals .cart_totals h2,
  .woocommerce .cart-collaterals .cross-sells h2,
  .woocommerce-page .cart-collaterals .cart_totals h2,
  .woocommerce-page .cart-collaterals .cross-sells h2 {
    font-size: 1.5rem;
  }

  /* line 466, bower_components/foundation/scss/foundation/components/_type.scss */
  h5 {
    font-size: 1.25rem;
  }

  /* line 467, bower_components/foundation/scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
@media print {
  /* line 479, bower_components/foundation/scss/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 486, bower_components/foundation/scss/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 488, bower_components/foundation/scss/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 490, bower_components/foundation/scss/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 493, bower_components/foundation/scss/foundation/components/_type.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 497, bower_components/foundation/scss/foundation/components/_type.scss */
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* line 503, bower_components/foundation/scss/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 505, bower_components/foundation/scss/foundation/components/_type.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 508, bower_components/foundation/scss/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.34in;
  }
  /* line 512, bower_components/foundation/scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 519, bower_components/foundation/scss/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* line 412, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 149, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 413, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 415, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
/* line 185, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .tab-bar h2,
.tab-bar .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .tab-bar h2,
.tab-bar .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .tab-bar h2,
.tab-bar .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .tab-bar h2, .tab-bar h5, .tab-bar h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 191, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .tab-bar h2,
.tab-bar .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .tab-bar h2,
.tab-bar .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .tab-bar h2,
.tab-bar .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .tab-bar h2 {
  font-size: 1.25rem;
}

/* line 417, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

/* line 418, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

/* line 420, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0;
}
/* line 219, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  text-align: left;
}
/* line 220, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  text-align: right;
}
/* line 224, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 228, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 232, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 424, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  transform: translate3d(0, 0, 0);
  width: 2.8125rem;
}
/* line 196, bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}
/* line 229, bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 448, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0;
}
/* line 106, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 449, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0;
}
/* line 106, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 450, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem;
}
/* line 106, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 451, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem;
}
/* line 106, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 453, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 246, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  background: #444444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}
/* line 258, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  border-bottom: 1px solid #262626;
  color: rgba(255, 255, 255, 0.7);
  display: block;
  padding: 0.66667rem;
  transition: background 300ms ease;
}
/* line 264, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}
/* line 267, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:active {
  background: #242424;
}

/* line 459, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}
/* line 462, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 466, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}
/* line 470, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 473, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-top > .inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  -moz-transform: translate3d(0, -18.75rem, 0);
  -ms-transform: translate(0, -18.75rem);
  -o-transform: translate3d(0, -18.75rem, 0);
  transform: translate3d(0, -18.75rem, 0);
}
/* line 477, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 480, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-bottom > .inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  -moz-transform: translate3d(0, 18.75rem, 0);
  -ms-transform: translate(0, 18.75rem);
  -o-transform: translate3d(0, 18.75rem, 0);
  transform: translate3d(0, 18.75rem, 0);
}
/* line 484, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 487, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 496, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 499, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 507, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 510, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 518, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 521, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-top .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 529, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 532, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-bottom .top-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 540, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}
@media only screen and (min-width: 48.0625em) {
  /* line 296, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 545, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
/* line 546, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
/* line 547, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .top-off-canvas-menu {
  top: -18.75rem;
}
/* line 548, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem;
}
/* line 550, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
/* line 551, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}
/* line 552, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem;
}
/* line 553, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem;
}

/* line 558, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 307, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 345, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  font-weight: bold;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}
/* line 354, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}
/* line 378, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}
/* line 560, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 565, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 307, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 345, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  font-weight: bold;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}
/* line 354, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}
/* line 367, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}
/* line 567, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 572, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 307, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 345, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  font-weight: bold;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}
/* line 354, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}
/* line 574, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  -moz-transform: translate3d(0, 0%, 0);
  -ms-transform: translate(0, 0%);
  -o-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

/* line 579, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 307, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 345, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  font-weight: bold;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}
/* line 354, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}
/* line 581, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  -moz-transform: translate3d(0, 0%, 0);
  -ms-transform: translate(0, 0%);
  -o-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

/* line 594, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

/* line 597, bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

/* small displays */
@media only screen {
  /* line 244, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  /* line 259, bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 48.0625em) {
  /* line 244, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  /* line 259, bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 62.0625em) {
  /* line 244, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  /* line 259, bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.0625em) {
  /* line 244, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  /* line 259, bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
  /* line 244, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  /* line 259, bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 285, bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 287, bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 292, bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

/* line 296, bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 316, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 321, bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }

  /* line 325, bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 329, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 333, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 338, bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 344, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 346, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 351, bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }

  /* line 355, bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 359, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 363, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 368, bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 374, bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table !important;
}

/* line 381, bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table !important;
}

/* line 382, bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, bower_components/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Screen reader-specific classes */
/* line 394, bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

/* line 397, bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
/* line 400, bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-on-focus:focus, .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* Print visibility */
/* line 408, bower_components/foundation/scss/foundation/components/_visibility.scss */
.print-only,
.show-for-print {
  display: none !important;
}

@media print {
  /* line 411, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .print-only,
  .show-for-print {
    display: block !important;
  }

  /* line 413, bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-on-print,
  .hide-for-print {
    display: none !important;
  }

  /* line 416, bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table !important;
  }

  /* line 417, bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 418, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 419, bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 420, bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }

  /* line 421, bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/**
 * Load theme styles
 * ----------------------------------------------------------------------------
 */
/**
 * DS
 * ----------------------------------------------------------------------------
 */
/**
 * Global Variables
 * ----------------------------------------------------------------------------
 */
/**
 * Icon Navigation Variables
 * ----------------------------------------------------------------------------
 */
/**
 * Menu List Variables - These serves as a basis for mobile navs.
 * ----------------------------------------------------------------------------
 */
/**
 * DS Nav Variables
 * ----------------------------------------------------------------------------
 *
 */
/**
 * Nav Bar Variables
 * ----------------------------------------------------------------------------
 */
/**
 * Nav Button variables
 * ----------------------------------------------------------------------------
 */
/**
 * Comment Variables
 * ----------------------------------------------------------------------------
 */
/**
 * This file contains mixins and placeholder classes 
 * used throughout the framework.
 * ----------------------------------------------------------------------------
 */
/**
 * Mixins
 * ----------------------------------------------------------------------------
 */
/**
 * The expanded mixin allows an item within a grid column to expand into the gutter.
 * The unexpand mixin reverts this behavior. 
 *
 * Note: Mixins were used instead of placeholders to allow these to be used within media queries.
 * ----------------------------------------------------------------------------
 */
/**
 * Mixin for easier icon creation. Especially helpful when HTML is not easily accessible.
 * Base on: /css/icomoon/style.css
 * ----------------------------------------------------------------------------
 */
/**
 * These mixins help with spacing when using the markup like this: <a href="#"><i class="icon"></i>Text</a>
 * To use them, do an @include on the <i> element.
 * ----------------------------------------------------------------------------
 */
/**
 * A basic box shadow used throughout the site.
 * ----------------------------------------------------------------------------
 */
/**
 * Vertical align mixin
 * @see http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
 * ----------------------------------------------------------------------------
 */
/**
 * LazyLoad Add a loading effect as the image becomes availble
 * ----------------------------------------------------------------------------
 */
/* Image with 'data' attribute is hidden */
/* line 105, sass/partials/ds/_global.scss */
img[data-lazy-src] {
  /* we set the opacity to 0 */
  opacity: 0;
}

/* Image without 'data' attribute is (or becomes) visible */
/* line 111, sass/partials/ds/_global.scss */
img.lazyloaded {
  /* prepare the future animation */
  -webkit-transition: opacity .5s linear 0.2s;
  -moz-transition: opacity .5s linear 0.2s;
  transition: opacity .5s linear 0.2s;
  /* we set the opacity to 1 to do the magic */
  opacity: 1;
}

/**
 * Selection Prevention (Used to prevent accidental selection.)
 * ----------------------------------------------------------------------------
 */
/* line 124, sass/partials/ds/_global.scss */
.nav-bar .nav-bar-tray * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none;
}

/* line 135, sass/partials/ds/_global.scss */
.row-full-width {
  max-width: 100%;
}

/* line 140, sass/partials/ds/_global.scss */
main {
  display: block;
}

/**
 * This file contains styles that override Foundation's styles in order to make everything play nice together.
 *
 */
/**
 * Top Bar
 * ----------------------------------------------------------------------------
 */
/* line 11, sass/partials/zurb-foundation/_style-overrides.scss */
.top-bar {
  z-index: 101;
}
/* line 17, sass/partials/zurb-foundation/_style-overrides.scss */
.top-bar.expanded .menu {
  background-color: #333333;
}

/**
 * Tab Bar (Off Canvas)
 * This is an example of using a the Off Canvas menu in conjunction with a Top Bar.
 * ----------------------------------------------------------------------------
 */
/* line 33, sass/partials/zurb-foundation/_style-overrides.scss */
.tab-bar .menu .menu-icon {
  width: inherit;
  height: inherit;
  padding: inherit;
  -moz-transform: inherit;
  -ms-transform: inherit;
  -webkit-transform: inherit;
  transform: inherit;
  text-indent: inherit;
}
/* line 41, sass/partials/zurb-foundation/_style-overrides.scss */
.tab-bar .tab-bar-section.middle {
  /*left: 0; //Offset sides because menu toggl interrupts true horizontal center
  right: 0; // Fix gap on right when menu button is not used on the right side.*/
  text-align: center;
}
/* line 48, sass/partials/zurb-foundation/_style-overrides.scss */
.tab-bar .tab-bar-section .site-name {
  display: inline-block;
}
@media only screen and (min-width: 1020) {
  /* line 54, sass/partials/zurb-foundation/_style-overrides.scss */
  .tab-bar .left-small {
    display: none;
  }
  /* line 59, sass/partials/zurb-foundation/_style-overrides.scss */
  .tab-bar .tab-bar-section.middle {
    text-align: left;
    left: 0;
  }
  /* line 64, sass/partials/zurb-foundation/_style-overrides.scss */
  .tab-bar .tab-bar-section .site-name {
    display: none;
  }
}
/* line 71, sass/partials/zurb-foundation/_style-overrides.scss */
.tab-bar .ds-nav.large,
.tab-bar .top-bar {
  display: none;
}
/* line 75, sass/partials/zurb-foundation/_style-overrides.scss */
.tab-bar .ds-nav.large .title-area,
.tab-bar .top-bar .title-area {
  display: none;
}
@media only screen and (min-width: 1020) {
  /* line 71, sass/partials/zurb-foundation/_style-overrides.scss */
  .tab-bar .ds-nav.large,
  .tab-bar .top-bar {
    display: block;
  }
  /* line 82, sass/partials/zurb-foundation/_style-overrides.scss */
  .tab-bar .ds-nav.large .site-name,
  .tab-bar .top-bar .site-name {
    float: left;
    display: block;
    vertical-align: top;
    margin-right: 16px;
  }
}

/**
 * Panels
 * ----------------------------------------------------------------------------
 */
/* line 99, sass/partials/zurb-foundation/_style-overrides.scss */
.panel h5 {
  font-weight: 700;
  font-family: inherit;
}

/**
 * Pricing Tables
 * ----------------------------------------------------------------------------
 */
/* line 110, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .pricing-table {
  padding-left: 0;
}

/**
 * Flex Video
 * ----------------------------------------------------------------------------
 */
/* line 120, sass/partials/zurb-foundation/_style-overrides.scss */
.flex-video {
  overflow: visible;
}

/**
 * Reveal
 * ----------------------------------------------------------------------------
 */
/* line 130, sass/partials/zurb-foundation/_style-overrides.scss */
.reveal-modal-bg {
  z-index: 100000;
}

/* line 134, sass/partials/zurb-foundation/_style-overrides.scss */
.reveal-modal {
  z-index: 100001;
  max-width: 100%;
}
@media only screen {
  /* line 138, sass/partials/zurb-foundation/_style-overrides.scss */
  .reveal-modal .close-reveal-modal {
    top: 2px;
    right: 10px;
  }
}
/* line 144, sass/partials/zurb-foundation/_style-overrides.scss */
.reveal-modal .close-reveal-modal:hover {
  color: #777777;
  cursor: pointer;
}

/**
 * Tabs
 * ----------------------------------------------------------------------------
 */
/* line 159, sass/partials/zurb-foundation/_style-overrides.scss */
dl.tabs.vertical {
  margin-bottom: 1.25rem !important;
}
/* line 164, sass/partials/zurb-foundation/_style-overrides.scss */
dl.tabs dd {
  margin-left: 0;
}

/**
 * Accordion
 * ----------------------------------------------------------------------------
 */
/* line 175, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .accordion dd {
  margin-left: 0;
}

/**
 * Orbit
 * ----------------------------------------------------------------------------
 */
/* line 185, sass/partials/zurb-foundation/_style-overrides.scss */
.orbit-container .orbit-slides-container li {
  margin: 0;
}

/**
 * Alerts
 * ----------------------------------------------------------------------------
 */
/* line 195, sass/partials/zurb-foundation/_style-overrides.scss */
.alert-box a {
  color: #fff;
}

/**
 * Clearing
 * ----------------------------------------------------------------------------
 */
/* line 207, sass/partials/zurb-foundation/_style-overrides.scss */
.admin-bar .clearing-blackout {
  padding-top: 2rem;
}

/* line 214, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content {
  /**
   * Foundation
   * ----------------------------------------------------------------------------
   */
  /**
   * Foundation Kitchen Sink
   * 
   * The Foundation kitchen sink demonstrates all of the Foundation elements.
   * The presentation of some of these elements are affected by WP formatting and 
   * CSS used by the theme. Here is where these issues are fixed.
   * ----------------------------------------------------------------------------
   */
}
/* line 225, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content [class*="block-grid-"] {
  padding-left: 0;
  margin: 0 -0.5625rem;
}
/* line 239, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .side-nav,
.entry-content .inline-list,
.entry-content .clearing-thumbs,
.entry-content .button-group {
  padding-left: 0;
}
/* line 245, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .clearing-thumbs {
  margin-left: 1px;
}
/* line 248, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .clearing-thumbs li {
  margin-bottom: 1px;
}
/* line 253, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .button-group li,
.entry-content .clearing-thumbs li {
  margin-left: 0;
}
/* line 258, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .pricing-table li,
.entry-content .breadcrumbs li {
  margin-left: 0;
  margin-bottom: 0;
}
/* line 264, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .alert-box {
  line-height: 1;
}
/* line 269, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .panel br,
.entry-content form br,
.entry-content .switch br {
  display: none;
}
/* line 275, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .pagination li {
  margin-left: 0.3125rem;
  margin-bottom: 0;
}
/* line 280, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .side-nav li {
  margin-left: 0;
  margin-bottom: 0.4375rem;
}
/* line 285, sass/partials/zurb-foundation/_style-overrides.scss */
.entry-content .vcard li {
  margin: 0;
}

/**
 * This file contains styles applied to global elements.
 * ----------------------------------------------------------------------------
 */
/* line 6, sass/partials/ds/components/_base.scss */
html {
  background-color: transparent;
}

/**
 * Scale down all fonts proportionately on smaller screens
 * ----------------------------------------------------------------------------
 */
@media only screen and (max-width: 48em) {
  /* line 30, sass/partials/ds/components/_base.scss */
  body:not(.off-canvas-list *),
  div:not(.off-canvas-list *),
  dl:not(.off-canvas-list *),
  dt:not(.off-canvas-list *),
  dd:not(.off-canvas-list *),
  ul:not(.off-canvas-list *),
  ol:not(.off-canvas-list *),
  li:not(.off-canvas-list *),
  pre:not(.off-canvas-list *),
  form:not(.off-canvas-list *),
  p:not(.off-canvas-list *),
  blockquote:not(.off-canvas-list *),
  th:not(.off-canvas-list *),
  td:not(.off-canvas-list *) {
    font-size: 3.75vw;
  }
}
/**
 * Tables
 * ----------------------------------------------------------------------------
 */
/* line 41, sass/partials/ds/components/_base.scss */
table {
  margin-left: 0.0625rem;
  width: 99.9%;
  border-collapse: collapse;
  border-style: solid;
}
/* line 48, sass/partials/ds/components/_base.scss */
table th {
  font-weight: 700;
  color: #484848;
}
/* line 53, sass/partials/ds/components/_base.scss */
table th,
table td {
  border-style: solid;
  padding: 0.5rem;
}
/* line 64, sass/partials/ds/components/_base.scss */
table tbody tr.even, table tbody tr.alt, table tbody tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.05);
}
/* line 69, sass/partials/ds/components/_base.scss */
table td {
  font-size: 0.875rem;
  text-align: center;
}

/* line 75, sass/partials/ds/components/_base.scss */
.search-submit {
  border: none;
}

/**
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * ----------------------------------------------------------------------------
 */
/* line 85, sass/partials/ds/components/_base.scss */
::-moz-selection {
  background: #3399cc;
  color: #FFFFFF;
  text-shadow: none;
}

/* line 91, sass/partials/ds/components/_base.scss */
::selection {
  background: #3399cc;
  color: #FFFFFF;
  text-shadow: none;
}

/* line 98, sass/partials/ds/components/_base.scss */
.inline-list > li > * {
  display: inline;
}

/* line 103, sass/partials/ds/components/_base.scss */
.fl-post-feed-more, .fl-post-grid-more {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.6875rem 1.375rem 0.75rem 1.375rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.fl-post-feed-more:hover, .fl-post-feed-more:focus, .fl-post-grid-more:hover, .fl-post-grid-more:focus {
  background-color: black;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.fl-post-feed-more:hover, .fl-post-feed-more:focus, .fl-post-grid-more:hover, .fl-post-grid-more:focus {
  color: #FFFFFF;
}

/**
 * Styles for site structure
 * ----------------------------------------------------------------------------
 */
/* line 7, sass/partials/ds/components/_structure.scss */
.layout-page-content {
  min-height: 15.625rem;
}
@media only screen and (min-width: 62.0625em) {
  /* line 7, sass/partials/ds/components/_structure.scss */
  .layout-page-content {
    min-height: 31.25rem;
  }
}

/* line 16, sass/partials/ds/components/_structure.scss */
.layout-page-content .layout-primary,
.layout-page-content .layout-secondary,
.layout-content-sidebar .layout-primary,
.layout-content-sidebar .layout-secondary,
.layout-page-content .main-content:not(.main-content-full-width) article > .entry-content:first-child {
  padding-top: 2rem;
}

/* line 24, sass/partials/ds/components/_structure.scss */
.layout-page-content .layout-primary,
.layout-page-content .layout-secondary,
.layout-content-sidebar .layout-primary,
.layout-content-sidebar .layout-secondary,
.layout-page-content .main-content:not(.main-content-full-width) article > .entry-content {
  padding-bottom: 2rem;
}

@media only screen and (min-width: 90.0625em) {
  /* line 32, sass/partials/ds/components/_structure.scss */
  .layout-content-sidebar .layout-primary {
    padding-right: 3.75rem;
  }
}

@media only screen and (min-width: 90.0625em) {
  /* line 39, sass/partials/ds/components/_structure.scss */
  .layout-sidebar-content .layout-main {
    padding-left: 3.75rem;
  }
}

/**
 * Icon Navigation
 * 
 * This mixin is used for icons within navigation menus. It allows for icons to be used in WP Nav Menus using Icomoon, which
 * is not very easy out of the box because Icomoon expects the icon classes to be applied to the <a> and not the <li>,
 * which is how it's handled by WP's Nav Menus. 
 *
 * To use:
 * Navigate to: WordPress Dashboard > Appearance > Menus (Use Screen Options to show the class field))
 * Add an item to a menu or edit an existing one.
 * Add the class name "menu-icon" as well as the icon-specific class name for your desired icon.
 * View /ds/css/icomoon/demo.html in a browser to see the available icons and their class names.
 * ----------------------------------------------------------------------------
 */
/* line 80, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon,
.top-bar .menu li.menu-icon,
.off-canvas-list li.menu-icon {
  background-color: inherit;
  color: #000000;
  display: block;
  float: left;
  position: relative;
}
/* line 89, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon.current-menu-item, .menu li.menu-icon.current_page_item,
.top-bar .menu li.menu-icon.current-menu-item,
.top-bar .menu li.menu-icon.current_page_item,
.off-canvas-list li.menu-icon.current-menu-item,
.off-canvas-list li.menu-icon.current_page_item {
  background-color: transparent;
  color: black;
}
/* line 95, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon.current-menu-item.text > a, .menu li.menu-icon.current_page_item.text > a,
.top-bar .menu li.menu-icon.current-menu-item.text > a,
.top-bar .menu li.menu-icon.current_page_item.text > a,
.off-canvas-list li.menu-icon.current-menu-item.text > a,
.off-canvas-list li.menu-icon.current_page_item.text > a {
  color: black;
  background-color: transparent;
}
/* line 101, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon:hover,
.top-bar .menu li.menu-icon:hover,
.off-canvas-list li.menu-icon:hover {
  background-color: transparent;
  color: #5cadd6;
}
/* line 106, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon:before,
.top-bar .menu li.menu-icon:before,
.off-canvas-list li.menu-icon:before {
  font-size: 16px;
  position: absolute;
}
/* line 113, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon > a,
.top-bar .menu li.menu-icon > a,
.off-canvas-list li.menu-icon > a {
  background-color: transparent !important;
  display: inline-block;
  line-height: 45px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  text-indent: -99999em;
}
/* line 123, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon > a:hover,
.top-bar .menu li.menu-icon > a:hover,
.off-canvas-list li.menu-icon > a:hover {
  background-color: transparent;
}
/* line 128, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon.text > a,
.top-bar .menu li.menu-icon.text > a,
.off-canvas-list li.menu-icon.text > a {
  text-indent: 24px;
  font-family: inherit;
  padding-left: 15px;
  padding-right: 15px;
  color: #000000;
}
/* line 136, sass/partials/ds/components/_navigation-icons.scss */
.menu li.menu-icon.text > a:hover,
.top-bar .menu li.menu-icon.text > a:hover,
.off-canvas-list li.menu-icon.text > a:hover {
  color: #5cadd6;
}
@media only screen and (min-width: 1100px) {
  /* line 80, sass/partials/ds/components/_navigation-icons.scss */
  .menu li.menu-icon,
  .top-bar .menu li.menu-icon,
  .off-canvas-list li.menu-icon {
    background-color: inherit;
    color: #000000;
  }
  /* line 148, sass/partials/ds/components/_navigation-icons.scss */
  .menu li.menu-icon.current-menu-item, .menu li.menu-icon.current_page_item,
  .top-bar .menu li.menu-icon.current-menu-item,
  .top-bar .menu li.menu-icon.current_page_item,
  .off-canvas-list li.menu-icon.current-menu-item,
  .off-canvas-list li.menu-icon.current_page_item {
    background-color: transparent;
    color: black;
  }
  /* line 154, sass/partials/ds/components/_navigation-icons.scss */
  .menu li.menu-icon.current-menu-item.text > a, .menu li.menu-icon.current_page_item.text > a,
  .top-bar .menu li.menu-icon.current-menu-item.text > a,
  .top-bar .menu li.menu-icon.current_page_item.text > a,
  .off-canvas-list li.menu-icon.current-menu-item.text > a,
  .off-canvas-list li.menu-icon.current_page_item.text > a {
    color: black;
  }
  /* line 159, sass/partials/ds/components/_navigation-icons.scss */
  .menu li.menu-icon:hover,
  .top-bar .menu li.menu-icon:hover,
  .off-canvas-list li.menu-icon:hover {
    background-color: transparent;
    color: #5cadd6;
  }
  /* line 164, sass/partials/ds/components/_navigation-icons.scss */
  .menu li.menu-icon:before,
  .top-bar .menu li.menu-icon:before,
  .off-canvas-list li.menu-icon:before {
    font-size: 16px;
  }
  /* line 170, sass/partials/ds/components/_navigation-icons.scss */
  .menu li.menu-icon.text:before,
  .top-bar .menu li.menu-icon.text:before,
  .off-canvas-list li.menu-icon.text:before {
    left: 15px;
  }
  /* line 175, sass/partials/ds/components/_navigation-icons.scss */
  .menu li.menu-icon > a,
  .top-bar .menu li.menu-icon > a,
  .off-canvas-list li.menu-icon > a {
    line-height: 45px;
    padding-left: 24px;
    padding-right: 24px;
  }
  /* line 181, sass/partials/ds/components/_navigation-icons.scss */
  .menu li.menu-icon.text > a,
  .top-bar .menu li.menu-icon.text > a,
  .off-canvas-list li.menu-icon.text > a {
    text-indent: 24px;
    font-family: inherit;
    padding-left: 15px;
    padding-right: 15px;
    color: #000000;
  }
}

/* line 201, sass/partials/ds/components/_navigation-icons.scss */
li.menu-icon {
  /*& a,
  &:hover a {
  	color: transparent !important;
  	background-color: transparent !important;
  }*/
}
/* line 204, sass/partials/ds/components/_navigation-icons.scss */
li.menu-icon:before {
  color: inherit !important;
  background-color: inherit !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}

/* line 227, sass/partials/ds/components/_navigation-icons.scss */
.menu-item-cart.icon-cart:before {
  width: auto;
}

/* line 233, sass/partials/ds/components/_navigation-icons.scss */
header li.menu-icon {
  line-height: inherit !important;
}

/* line 238, sass/partials/ds/components/_navigation-icons.scss */
.fl-menu .menu-icon {
  padding: 0 !important;
}
/* line 241, sass/partials/ds/components/_navigation-icons.scss */
.fl-menu .menu-icon a {
  text-align: initial !important;
}

/**
 * Create an indented listing of menu items. This serves as a basis for mobile navs.
 * ----------------------------------------------------------------------------
 */
/**
 * DS Nav Variables
 * ----------------------------------------------------------------------------
 *
 */
/**
 * DS Navigation - Base Styles
 * ----------------------------------------------------------------------------
 */
/* line 362, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.ds-nav:before, .ds-nav:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.ds-nav:after {
  clear: both;
}
/* line 128, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul {
  margin: 0;
  /**
   * Overrides for large screens
   * ----------------------------------------------------------------------------
   */
}
/* line 131, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul.menu-left {
  float: right;
}
/* line 135, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul.menu-right {
  float: right;
}
/* line 139, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul.menu-center {
  float: none;
}
/* line 149, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li {
  display: block;
  float: left;
  position: relative;
}
/* line 158, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li.menu-item-has-children > a:after, .ds-nav ul li.page_item_has_children > a:after {
  font-family: 'icomoon';
  content: '\00a0\edc9';
  display: inline-block;
  font-size: 80%;
  position: relative;
  bottom: 1px;
}
/* line 174, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li.current_page_parent > a, .ds-nav ul li.current-menu-ancestor > a, .ds-nav ul li.current_page_ancestor > a, .ds-nav ul li.current-menu-item > a, .ds-nav ul li.current_page_item > a {
  color: black;
  background-color: inherit;
}
/* line 184, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li.current_page_parent.menu-item-has-children:hover > a:after, .ds-nav ul li.current_page_parent.page_item_has_children:hover > a:after, .ds-nav ul li.current-menu-ancestor.menu-item-has-children:hover > a:after, .ds-nav ul li.current-menu-ancestor.page_item_has_children:hover > a:after, .ds-nav ul li.current_page_ancestor.menu-item-has-children:hover > a:after, .ds-nav ul li.current_page_ancestor.page_item_has_children:hover > a:after, .ds-nav ul li.current-menu-item.menu-item-has-children:hover > a:after, .ds-nav ul li.current-menu-item.page_item_has_children:hover > a:after, .ds-nav ul li.current_page_item.menu-item-has-children:hover > a:after, .ds-nav ul li.current_page_item.page_item_has_children:hover > a:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 188, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li.current_page_parent.menu-item-has-children > a:after, .ds-nav ul li.current_page_parent.page_item_has_children > a:after, .ds-nav ul li.current-menu-ancestor.menu-item-has-children > a:after, .ds-nav ul li.current-menu-ancestor.page_item_has_children > a:after, .ds-nav ul li.current_page_ancestor.menu-item-has-children > a:after, .ds-nav ul li.current_page_ancestor.page_item_has_children > a:after, .ds-nav ul li.current-menu-item.menu-item-has-children > a:after, .ds-nav ul li.current-menu-item.page_item_has_children > a:after, .ds-nav ul li.current_page_item.menu-item-has-children > a:after, .ds-nav ul li.current_page_item.page_item_has_children > a:after {
  border-color: black transparent transparent transparent;
}
/* line 192, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li.current_page_parent.menu-item-has-children > a:hover:after, .ds-nav ul li.current_page_parent.page_item_has_children > a:hover:after, .ds-nav ul li.current-menu-ancestor.menu-item-has-children > a:hover:after, .ds-nav ul li.current-menu-ancestor.page_item_has_children > a:hover:after, .ds-nav ul li.current_page_ancestor.menu-item-has-children > a:hover:after, .ds-nav ul li.current_page_ancestor.page_item_has_children > a:hover:after, .ds-nav ul li.current-menu-item.menu-item-has-children > a:hover:after, .ds-nav ul li.current-menu-item.page_item_has_children > a:hover:after, .ds-nav ul li.current_page_item.menu-item-has-children > a:hover:after, .ds-nav ul li.current_page_item.page_item_has_children > a:hover:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 200, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li:hover > ul {
  display: block;
}
/* line 205, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li:hover > a {
  color: #FFFFFF;
  background-color: #000000;
}
/* line 215, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li.dropdown-right .sub-menu {
  left: auto;
  right: 0;
}
/* line 220, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li a {
  border-style: solid;
  border-width: 0;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  background-color: transparent;
  padding: 0 15px;
  display: inline-block;
  line-height: 2.8125rem;
}
/* line 231, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav ul li a:hover {
  background-color: #222222;
  color: #FFFFFF;
}
/* line 241, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu {
  border: 0 solid #222;
  display: none;
  left: 0;
  margin: 0;
  position: absolute;
  min-width: 175px;
  z-index: 99999;
}
/* line 261, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li {
  display: block;
  float: none;
  margin-left: 0;
}
/* line 269, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.current-menu-item > a, .ds-nav .sub-menu li.current_page_item > a {
  color: black;
  background-color: inherit;
}
/* line 278, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.menu-item-has-children > a, .ds-nav .sub-menu li.page_item_has_children > a {
  padding-right: 34px;
}
/* line 283, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.menu-item-has-children > a:after, .ds-nav .sub-menu li.page_item_has_children > a:after {
  border: inset 4px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: auto;
  right: 8px;
}
/* line 294, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.menu-item-has-children:hover > a, .ds-nav .sub-menu li.page_item_has_children:hover > a {
  color: #FFFFFF;
  background-color: #313131;
}
/* line 299, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.menu-item-has-children:hover > a:after, .ds-nav .sub-menu li.page_item_has_children:hover > a:after {
  border-color: transparent transparent transparent #FFFFFF;
}
/* line 308, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.menu-item-has-children.current-menu-item:hover > a:after, .ds-nav .sub-menu li.menu-item-has-children.current_page_item:hover > a:after, .ds-nav .sub-menu li.page_item_has_children.current-menu-item:hover > a:after, .ds-nav .sub-menu li.page_item_has_children.current_page_item:hover > a:after {
  border-color: transparent transparent transparent #FFFFFF;
}
/* line 312, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.menu-item-has-children.current-menu-item > a:after, .ds-nav .sub-menu li.menu-item-has-children.current_page_item > a:after, .ds-nav .sub-menu li.page_item_has_children.current-menu-item > a:after, .ds-nav .sub-menu li.page_item_has_children.current_page_item > a:after {
  border-color: transparent transparent transparent black;
}
/* line 321, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.current-menu-ancestor > a, .ds-nav .sub-menu li.current_page_ancestor > a {
  color: black;
}
/* line 325, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.current-menu-ancestor > a:after, .ds-nav .sub-menu li.current_page_ancestor > a:after {
  border-color: transparent transparent transparent black;
}
/* line 330, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li.current-menu-ancestor:hover > a:after, .ds-nav .sub-menu li.current_page_ancestor:hover > a:after {
  border-color: transparent transparent transparent #FFFFFF;
}
/* line 335, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li a {
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  line-height: 40px;
  color: #FFFFFF;
  background-color: #000000;
  display: block;
  padding: 0 15px;
}
/* line 344, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu li a:hover {
  color: #FFFFFF;
  background-color: #313131;
}
/* line 352, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.ds-nav .sub-menu ul {
  left: 100%;
  margin-top: 0;
  top: 0;
}

/* line 369, sass/partials/ds/components/_navigation-ds-nav-base.scss */
.show-for-large-nav {
  display: none;
}
@media only screen and (min-width: 1100px) {
  /* line 369, sass/partials/ds/components/_navigation-ds-nav-base.scss */
  .show-for-large-nav {
    display: inherit;
  }
}

/**
 * DS Nav Bar
 * ----------------------------------------------------------------------------
 */
/* line 17, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar {
  color: #000000;
  background-color: transparent;
  /**
   * Nav Bar Tray - Base styles
   * ----------------------------------------------------------------------------
   */
  /**
   * Toggle Content - General
   * ----------------------------------------------------------------------------
   */
  /**
   * Toggle Content - Overrides - Search
   * ----------------------------------------------------------------------------
   */
  /**
   * Toggle Content - Overrides - Menus
   * ----------------------------------------------------------------------------
   */
}
/* line 25, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray {
  height: 52px;
  line-height: 52px;
  padding: 0;
  margin-bottom: 0;
  /**
   * Toggle Buttons - General
   * ----------------------------------------------------------------------------
   */
  /**
   * Site Name/Logo
   * ----------------------------------------------------------------------------
   */
  /**
   * Toggle Buttons - Overrides - Menus
   * ----------------------------------------------------------------------------
   */
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.nav-bar .nav-bar-tray:before, .nav-bar .nav-bar-tray:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.nav-bar .nav-bar-tray:after {
  clear: both;
}
/* line 37, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray .tray-left,
.nav-bar .nav-bar-tray .tray-right {
  position: relative;
}
/* line 42, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray .tray-left {
  float: left;
}
/* line 46, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray .tray-right {
  float: right;
}
/* line 54, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray .toggle-button, .nav-bar .nav-bar-tray .site-name {
  color: #000000;
  background-color: transparent;
  display: block;
  float: left;
  padding: 0 18px;
  height: 52px;
  line-height: 52px;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.nav-bar .nav-bar-tray .toggle-button:before, .nav-bar .nav-bar-tray .site-name:before, .nav-bar .nav-bar-tray .toggle-button:after, .nav-bar .nav-bar-tray .site-name:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.nav-bar .nav-bar-tray .toggle-button:after, .nav-bar .nav-bar-tray .site-name:after {
  clear: both;
}
/* line 64, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray .toggle-button.active, .nav-bar .nav-bar-tray .active.site-name, .nav-bar .nav-bar-tray .toggle-button:hover, .nav-bar .nav-bar-tray .site-name:hover {
  background-color: #222222;
  color: #5cadd6;
  cursor: pointer;
}
/* line 79, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray .site-name h1 {
  font-size: 16px;
  margin: 0;
  height: 52px;
  line-height: 52px;
}
/* line 86, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray .site-name a {
  color: #fff;
  font-weight: 700;
  display: inline-block;
  height: 52px;
  line-height: 52px;
}
/* line 43, sass/partials/ds/_global.scss */
.nav-bar .nav-bar-tray .toggle-button-navs .menu-toggle-icon:before {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 105, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .nav-bar-tray .toggle-button-navs .menu-toggle-label {
  display: none;
  margin-left: 2px;
}
/* line 116, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .toggle-content {
  display: none;
  background-color: #222222;
  padding: 10px;
}
/* line 56, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul {
  line-height: 1.4;
  margin-left: 0;
  margin-bottom: 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.nav-bar .toggle-content ul:before, .nav-bar .toggle-content ul:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.nav-bar .toggle-content ul:after {
  clear: both;
}
/* line 62, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon) {
  list-style: none;
  clear: both;
}
/* line 69, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon).current-menu-item > a, .nav-bar .toggle-content ul li:not(.menu-icon).current_page_item > a {
  color: black;
}
/* line 78, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon).menu-item-has-children > a:after, .nav-bar .toggle-content ul li:not(.menu-icon).page_item_has_children > a:after {
  border: inset 4px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #000000 transparent transparent transparent;
  border-top-style: solid;
  top: 2px;
  right: -4px;
  display: inline-block;
  position: relative;
  margin-top: 0;
  margin-right: auto;
  left: auto;
}
/* line 90, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon).menu-item-has-children > a:hover:after, .nav-bar .toggle-content ul li:not(.menu-icon).page_item_has_children > a:hover:after {
  border-color: #5cadd6 transparent transparent transparent;
}
/* line 97, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon).menu-item-has-children.current-menu-item > a:after, .nav-bar .toggle-content ul li:not(.menu-icon).menu-item-has-children.current_page_item > a:after, .nav-bar .toggle-content ul li:not(.menu-icon).page_item_has_children.current-menu-item > a:after, .nav-bar .toggle-content ul li:not(.menu-icon).page_item_has_children.current_page_item > a:after {
  border-color: black transparent transparent transparent;
}
/* line 102, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon).menu-item-has-children.current-menu-item > a:hover:after, .nav-bar .toggle-content ul li:not(.menu-icon).menu-item-has-children.current_page_item > a:hover:after, .nav-bar .toggle-content ul li:not(.menu-icon).page_item_has_children.current-menu-item > a:hover:after, .nav-bar .toggle-content ul li:not(.menu-icon).page_item_has_children.current_page_item > a:hover:after {
  border-color: #5cadd6 transparent transparent transparent;
}
/* line 108, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon) a {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  padding: 8px 14px;
  position: relative;
}
/* line 118, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon) a:hover {
  color: #5cadd6;
  background-color: #2c2c2c;
}
/* line 123, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon) a:not([href]) {
  cursor: default;
}
/* line 129, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon) .sub-menu {
  border-left: 1px dotted #000000;
  margin-left: 16px;
  position: relative;
}
/* line 134, sass/partials/ds/components/_navigation-menu-list.scss */
.nav-bar .toggle-content ul li:not(.menu-icon) .sub-menu li {
  margin-left: 8px;
}
/* line 130, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .toggle-content-search form.search {
  margin: 0;
}
/* line 140, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .toggle-content-navs {
  padding: 0;
}
/* line 144, sass/partials/ds/components/_navigation-ds-nav-bar.scss */
.nav-bar .toggle-content-navs .menu-nav-group {
  overflow: hidden;
}

/**
 * Styles for mobile navigation
 * ----------------------------------------------------------------------------
 */
/* line 10, sass/partials/ds/components/_navigation-off-canvas.scss */
.tab-bar {
  display: block;
  z-index: 999;
}
/* line 14, sass/partials/ds/components/_navigation-off-canvas.scss */
.tab-bar,
.tab-bar .tab-bar-section,
.tab-bar .left-small {
  height: 2.8125rem;
}
/* line 20, sass/partials/ds/components/_navigation-off-canvas.scss */
.tab-bar .left-small {
  width: 2.8125rem;
  border-right: 1px solid #222;
}
/* line 25, sass/partials/ds/components/_navigation-off-canvas.scss */
.tab-bar .left-small .menu-icon > span:after {
  left: 0.875rem;
}

/* line 35, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .site-name .no-logo-image,
.left-off-canvas-menu .site-name .no-logo-image {
  color: #fff;
}
/* line 39, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .site-name > a,
.left-off-canvas-menu .site-name > a {
  display: block;
  margin: 0 0.5625rem;
  padding: 1rem 0 0.375rem;
}
/* line 47, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .search-wrap .search-field,
.left-off-canvas-menu .search-wrap .search-field {
  background-color: #000;
  border-color: #000;
  border-right: none;
  border-left: none;
  margin-top: 0.5625rem;
}
/* line 55, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .search-wrap .search-field.normal,
.left-off-canvas-menu .search-wrap .search-field.normal {
  color: #ccc;
}
/* line 59, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .search-wrap .search-field.hover, .right-off-canvas-menu .search-wrap .search-field:hover,
.left-off-canvas-menu .search-wrap .search-field.hover,
.left-off-canvas-menu .search-wrap .search-field:hover {
  color: #eee;
}
/* line 64, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .search-wrap .search-field.active,
.left-off-canvas-menu .search-wrap .search-field.active {
  color: #fff;
}
/* line 69, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .search-wrap button.search-submit,
.left-off-canvas-menu .search-wrap button.search-submit {
  background-color: transparent;
}
/* line 74, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .off-canvas-list,
.left-off-canvas-menu .off-canvas-list {
  width: 100%;
}
/* line 77, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .off-canvas-list li.current-menu-item > a,
.right-off-canvas-menu .off-canvas-list li.current_page_item > a,
.left-off-canvas-menu .off-canvas-list li.current-menu-item > a,
.left-off-canvas-menu .off-canvas-list li.current_page_item > a {
  background-color: #333;
}
/* line 85, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .off-canvas-list .dropdown,
.right-off-canvas-menu .off-canvas-list .sub-menu,
.left-off-canvas-menu .off-canvas-list .dropdown,
.left-off-canvas-menu .off-canvas-list .sub-menu {
  list-style: none;
  margin: 0;
}
/* line 90, sass/partials/ds/components/_navigation-off-canvas.scss */
.right-off-canvas-menu .off-canvas-list .dropdown .menu-item a,
.right-off-canvas-menu .off-canvas-list .sub-menu .menu-item a,
.left-off-canvas-menu .off-canvas-list .dropdown .menu-item a,
.left-off-canvas-menu .off-canvas-list .sub-menu .menu-item a {
  padding-left: 1.5rem;
}

/* line 98, sass/partials/ds/components/_navigation-off-canvas.scss */
ul.off-canvas-list.mobile-social-tray {
  border-bottom: 1px solid #222;
}
/* line 101, sass/partials/ds/components/_navigation-off-canvas.scss */
ul.off-canvas-list.mobile-social-tray li a {
  border-bottom: none;
}

/**
 * Additional navigation styles.
 * ----------------------------------------------------------------------------
 */
/* line 15, sass/partials/ds/components/_navigation-search.scss */
.ds-nav .menu > li .search-form,
.ds-nav .menu > li .search-field,
.ds-nav .menu > li .search-submit {
  vertical-align: middle;
  width: auto;
}
/* line 22, sass/partials/ds/components/_navigation-search.scss */
.ds-nav .menu > li .search-form {
  position: absolute;
  top: 2.625rem;
  right: 0;
  display: none;
  line-height: normal;
  max-width: 100%;
  text-align: right;
  z-index: 999;
}
/* line 33, sass/partials/ds/components/_navigation-search.scss */
.ds-nav .menu > li .search-field {
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.55);
  color: #FFFFFF;
  display: inline-block;
  margin: 0;
  padding-right: 2.25rem;
  width: 280px;
}
/* line 45, sass/partials/ds/components/_navigation-search.scss */
.ds-nav .menu > li .search-submit {
  background-color: transparent;
  color: #FFFFFF;
  margin-bottom: 0;
  padding: 0.6875rem 0.6875rem 0.625rem;
  position: relative;
}
/* line 55, sass/partials/ds/components/_navigation-search.scss */
.ds-nav .menu > li .icon-search-toggle:hover {
  background-color: transparent;
  color: #e6e6e6;
  text-decoration: none;
}
/* line 61, sass/partials/ds/components/_navigation-search.scss */
.ds-nav .menu > li .icon-search-toggle.active:before {
  content: "\ed6c";
}
/* line 66, sass/partials/ds/components/_navigation-search.scss */
.ds-nav .menu > li .search-form:hover + .icon-search-toggle {
  background-color: transparent;
}
/* line 72, sass/partials/ds/components/_navigation-search.scss */
.ds-nav .menu > li .menu-item.search-form-container:hover, .ds-nav .menu > li .menu-item.search-form-container:hover a, .ds-nav .menu > li .menu-item.search-form-container:hover a:before {
  background-color: transparent;
}

/**
 * Header
 * ----------------------------------------------------------------------------
 */
/* line 5, sass/partials/ds/components/_header.scss */
.site-title,
.site-title a,
.site-description {
  font-size: 1.125rem;
}

/* line 11, sass/partials/ds/components/_header.scss */
.site-title {
  margin: 0 0 0.375rem;
}

/* line 15, sass/partials/ds/components/_header.scss */
.site-description {
  font-style: italic;
}

/*
 * Header Theme option classes, switchable layouts from the customizer
 *
 * @see includes/theme-customizer/theme-customizer-header.php
 * ----------------------------------------------------------------------------
 */
/* line 34, sass/partials/ds/components/_header.scss */
.layout-header.position-absolute.header-position-global {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}
/* line 39, sass/partials/ds/components/_header.scss */
.home .layout-header.position-absolute.header-position-home {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}

@media only screen and (min-width: 48.0625em) {
  /* line 48, sass/partials/ds/components/_header.scss */
  .layout-header.header-layout-1 .header-main .ds-logo-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 25%;
    float: left;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 54, sass/partials/ds/components/_header.scss */
  .layout-header.header-layout-1 .header-main .ds-primary-nav-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 75%;
    float: left;
  }
}
/* line 64, sass/partials/ds/components/_header.scss */
.layout-header.header-layout-2 .header-main .ds-logo-wrapper {
  text-align: center;
}
@media only screen and (min-width: 48.0625em) {
  /* line 64, sass/partials/ds/components/_header.scss */
  .layout-header.header-layout-2 .header-main .ds-logo-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    float: left;
  }
}
/* line 72, sass/partials/ds/components/_header.scss */
.layout-header.header-layout-2 .header-main .ds-primary-nav-wrapper {
  text-align: center;
}
@media only screen and (min-width: 48.0625em) {
  /* line 72, sass/partials/ds/components/_header.scss */
  .layout-header.header-layout-2 .header-main .ds-primary-nav-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    float: left;
  }
}
/* line 79, sass/partials/ds/components/_header.scss */
.layout-header.header-layout-2 .header-main .ds-primary-nav-wrapper .ds-nav li {
  display: inline;
  float: none;
}

/**
 * Pagination, next/previous post navigation, etc.
 * ----------------------------------------------------------------------------
 */
/**
 * Global DS Nav Button variables
 * ----------------------------------------------------------------------------
 */
/**
 * DS Nav Button mixin
 * Use for things like previous/next post and posts, numeric pagination, comments nav, image nav, etc.
 * Note, not all global variables are passed to this mixin due to the varrying markup that will utilize it.
 * ----------------------------------------------------------------------------
 */
/**
 * Numeric Pagination E.g.: < Newer Posts 1 2 3 ... 7 8 9 Older Posts >
 * ----------------------------------------------------------------------------
 */
/* line 70, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination, .woocommerce .woocommerce-pagination,
.woocommerce-page .woocommerce-pagination {
  display: none;
  margin: 2.625rem 0;
  text-align: center;
}
@media only screen and (min-width: 48.0625em) {
  /* line 70, sass/partials/ds/components/_pagination-navigation.scss */
  .numeric-pagination, .woocommerce .woocommerce-pagination,
  .woocommerce-page .woocommerce-pagination {
    display: block;
  }
}
/* line 79, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers, .woocommerce .woocommerce-pagination .page-numbers,
.woocommerce-page .woocommerce-pagination .page-numbers {
  line-height: 1rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  display: inline-block;
  background-color: #f9f9f9;
  color: #000000;
  font-weight: 600;
}
/* line 45, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers:hover, .woocommerce .woocommerce-pagination .page-numbers:hover,
.woocommerce-page .woocommerce-pagination .page-numbers:hover {
  background-color: transparent;
  text-decoration: none;
}
/* line 50, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers i, .woocommerce .woocommerce-pagination .page-numbers i,
.woocommerce-page .woocommerce-pagination .page-numbers i {
  position: relative;
  font-size: 0.8125rem;
}
/* line 54, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers i.icon-arrow-left, .woocommerce .woocommerce-pagination .page-numbers i.icon-arrow-left,
.woocommerce-page .woocommerce-pagination .page-numbers i.icon-arrow-left {
  right: 0.125rem;
  padding-right: 0.125rem;
}
/* line 58, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers i.icon-arrow-right, .woocommerce .woocommerce-pagination .page-numbers i.icon-arrow-right,
.woocommerce-page .woocommerce-pagination .page-numbers i.icon-arrow-right {
  left: 0.125rem;
  padding-left: 0.125rem;
}
/* line 85, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers:first-child, .woocommerce .woocommerce-pagination .page-numbers:first-child,
.woocommerce-page .woocommerce-pagination .page-numbers:first-child {
  margin-left: 0;
}
/* line 89, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers:last-child, .woocommerce .woocommerce-pagination .page-numbers:last-child,
.woocommerce-page .woocommerce-pagination .page-numbers:last-child {
  margin-right: 0;
}
/* line 93, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers:hover, .woocommerce .woocommerce-pagination .page-numbers:hover,
.woocommerce-page .woocommerce-pagination .page-numbers:hover {
  background-color: #DDDDDD;
}
/* line 97, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers.current, .woocommerce .woocommerce-pagination .page-numbers.current,
.woocommerce-page .woocommerce-pagination .page-numbers.current, .numeric-pagination .page-numbers.current:hover, .woocommerce .woocommerce-pagination .page-numbers.current:hover,
.woocommerce-page .woocommerce-pagination .page-numbers.current:hover {
  color: #FFFFFF;
  background-color: #000000;
  cursor: default;
}
/* line 104, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers.prev, .woocommerce .woocommerce-pagination .page-numbers.prev,
.woocommerce-page .woocommerce-pagination .page-numbers.prev, .numeric-pagination .page-numbers.next, .woocommerce .woocommerce-pagination .page-numbers.next,
.woocommerce-page .woocommerce-pagination .page-numbers.next {
  white-space: nowrap;
}
/* line 109, sass/partials/ds/components/_pagination-navigation.scss */
.numeric-pagination .page-numbers.dots, .woocommerce .woocommerce-pagination .page-numbers.dots,
.woocommerce-page .woocommerce-pagination .page-numbers.dots, .numeric-pagination .page-numbers.dots:hover, .woocommerce .woocommerce-pagination .page-numbers.dots:hover,
.woocommerce-page .woocommerce-pagination .page-numbers.dots:hover {
  background-color: transparent;
  color: #222;
  margin: 0;
  padding: 0;
}

/**
 * Post Archive Next/Prev Pagination E.g. < Newer | Older >
 * ----------------------------------------------------------------------------
 */
/* line 125, sass/partials/ds/components/_pagination-navigation.scss */
.archive-post-nav-wrap {
  display: block;
  margin: 2rem 0 2.875rem;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.archive-post-nav-wrap:before, .archive-post-nav-wrap:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.archive-post-nav-wrap:after {
  clear: both;
}
@media only screen and (min-width: 48.0625em) {
  /* line 125, sass/partials/ds/components/_pagination-navigation.scss */
  .archive-post-nav-wrap {
    display: none;
  }
}
/* line 135, sass/partials/ds/components/_pagination-navigation.scss */
.archive-post-nav-wrap a {
  line-height: 1rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0.75rem;
}
/* line 45, sass/partials/ds/components/_pagination-navigation.scss */
.archive-post-nav-wrap a:hover {
  background-color: transparent;
  text-decoration: none;
}
/* line 50, sass/partials/ds/components/_pagination-navigation.scss */
.archive-post-nav-wrap a i {
  position: relative;
  font-size: 0.8125rem;
}
/* line 54, sass/partials/ds/components/_pagination-navigation.scss */
.archive-post-nav-wrap a i.icon-arrow-left {
  right: 0.125rem;
  padding-right: 0.125rem;
}
/* line 58, sass/partials/ds/components/_pagination-navigation.scss */
.archive-post-nav-wrap a i.icon-arrow-right {
  left: 0.125rem;
  padding-left: 0.125rem;
}
/* line 140, sass/partials/ds/components/_pagination-navigation.scss */
.archive-post-nav-wrap .previous-posts-link-wrap {
  float: left;
  margin-right: 0.375rem;
}
/* line 145, sass/partials/ds/components/_pagination-navigation.scss */
.archive-post-nav-wrap .next-posts-link-wrap {
  float: right;
  margin-left: 0.375rem;
}

/**
 * Single Post Next/Prev Pagination E.g. < Newer | Older >
 * ----------------------------------------------------------------------------
 */
/* line 157, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav {
  padding: 1.5rem 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.single-post-nav:before, .single-post-nav:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.single-post-nav:after {
  clear: both;
}
/* line 161, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav a {
  line-height: 1rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  display: inline-block;
}
/* line 45, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav a:hover {
  background-color: transparent;
  text-decoration: none;
}
/* line 50, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav a i {
  position: relative;
  font-size: 0.8125rem;
}
/* line 54, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav a i.icon-arrow-left {
  right: 0.125rem;
  padding-right: 0.125rem;
}
/* line 58, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav a i.icon-arrow-right {
  left: 0.125rem;
  padding-left: 0.125rem;
}
/* line 165, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav .no-more,
.single-post-nav .no-more:hover {
  background-color: transparent;
  color: #b9b9b9;
  cursor: default;
}
/* line 172, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav .previous-post-link-wrap {
  float: right;
}
/* line 176, sass/partials/ds/components/_pagination-navigation.scss */
.single-post-nav .next-post-link-wrap {
  float: left;
}

/**
 * Paginated entries E.g. Posts split up using <!--nextpage-->
 * ----------------------------------------------------------------------------
 */
/* line 187, sass/partials/ds/components/_pagination-navigation.scss */
.page-link {
  padding: 1.5rem 0 0.625rem;
  clear: both;
}

/**
 * Comments Pagination E.g. < Prev Next >
 * ----------------------------------------------------------------------------
 */
/* line 198, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap {
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  margin-bottom: 2.5rem;
  padding: 2.5rem 0 1.5rem;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.comment-nav-wrap:before, .comment-nav-wrap:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.comment-nav-wrap:after {
  clear: both;
}
/* line 205, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap .comment-nav {
  display: inline-block;
}
/* line 208, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap .comment-nav a {
  line-height: 1rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1rem;
}
/* line 45, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap .comment-nav a:hover {
  background-color: transparent;
  text-decoration: none;
}
/* line 50, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap .comment-nav a i {
  position: relative;
  font-size: 0.8125rem;
}
/* line 54, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap .comment-nav a i.icon-arrow-left {
  right: 0.125rem;
  padding-right: 0.125rem;
}
/* line 58, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap .comment-nav a i.icon-arrow-right {
  left: 0.125rem;
  padding-left: 0.125rem;
}
/* line 213, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap .comment-nav.nav-older {
  float: left;
  margin-right: 0.375rem;
}
/* line 218, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap .comment-nav.nav-newer {
  float: right;
  margin-left: 0.375rem;
}
/* line 224, sass/partials/ds/components/_pagination-navigation.scss */
.comment-nav-wrap.comment-nav-below {
  margin: 2.5rem 0 1.5rem;
}

/**
 * Styles for forms
 * ----------------------------------------------------------------------------
 */
/**
 * Search - See js/site.js for special handling of search field UI.
 * ----------------------------------------------------------------------------
 */
/* line 12, sass/partials/ds/components/_forms.scss */
form.search {
  position: relative;
}
/* line 15, sass/partials/ds/components/_forms.scss */
form.search .search-field,
form.search .search-submit {
  margin: 0;
}
/* line 20, sass/partials/ds/components/_forms.scss */
form.search .search-field {
  padding-right: 2.875rem;
  color: #c8c8c8;
}
/* line 24, sass/partials/ds/components/_forms.scss */
form.search .search-field.hover, form.search .search-field:hover {
  color: #888888;
}
/* line 29, sass/partials/ds/components/_forms.scss */
form.search .search-field.active, form.search .search-field:focus {
  color: #222;
}
/* line 35, sass/partials/ds/components/_forms.scss */
form.search .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.6875rem 0.75rem 0.75rem;
}

/**
 * Search form in an DS navigation menu.
 * ----------------------------------------------------------------------------
 */
/* line 49, sass/partials/ds/components/_forms.scss */
.ds-nav .search-wrap {
  float: right;
  margin-top: 0.25rem;
}

/**
 * Attachments
 * ----------------------------------------------------------------------------
 */
/* line 7, sass/partials/ds/components/_attachments.scss */
.entry-attachment.entry-content {
  margin-top: 0;
}
/* line 11, sass/partials/ds/components/_attachments.scss */
.entry-attachment.aligncenter {
  margin-top: 0.5rem;
}
/* line 16, sass/partials/ds/components/_attachments.scss */
.entry-attachment .row .columns {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 62.0625em) {
  /* line 16, sass/partials/ds/components/_attachments.scss */
  .entry-attachment .row .columns {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* line 26, sass/partials/ds/components/_attachments.scss */
.entry-attachment img {
  margin: 0 auto;
  display: block;
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 34, sass/partials/ds/components/_attachments.scss */
.entry-attachment .entry-caption {
  font-size: 0.875rem;
  font-style: italic;
  margin-top: 0.25rem;
  text-align: center;
}

/* line 42, sass/partials/ds/components/_attachments.scss */
.attachment-title {
  margin: 1.5rem 3.125rem;
  text-align: center;
  font-size: 2rem;
}

/**
 * Attachment Navigation E.g. < Prev Next >
 * ----------------------------------------------------------------------------
 */
/* line 52, sass/partials/ds/components/_attachments.scss */
.attachment-nav-wrap {
  margin-bottom: 1.25rem;
}
/* line 55, sass/partials/ds/components/_attachments.scss */
.attachment-nav-wrap .attachment-nav-left,
.attachment-nav-wrap .attachment-nav-right {
  text-align: center;
}
@media only screen and (min-width: 62.0625em) {
  /* line 60, sass/partials/ds/components/_attachments.scss */
  .attachment-nav-wrap .attachment-nav-left {
    text-align: left;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 66, sass/partials/ds/components/_attachments.scss */
  .attachment-nav-wrap .attachment-nav-right {
    text-align: right;
  }
}
/* line 72, sass/partials/ds/components/_attachments.scss */
.attachment-nav-wrap .back-to-gallery {
  display: inline-block;
  padding: 0;
  text-decoration: none;
  margin: 1rem 0;
}
/* line 78, sass/partials/ds/components/_attachments.scss */
.attachment-nav-wrap .back-to-gallery i {
  top: 1px;
  position: relative;
  padding: 0 1px;
}
@media only screen and (min-width: 62.0625em) {
  /* line 72, sass/partials/ds/components/_attachments.scss */
  .attachment-nav-wrap .back-to-gallery {
    margin: 0.625rem 0;
  }
}
/* line 89, sass/partials/ds/components/_attachments.scss */
.attachment-nav-wrap .attachment-counter {
  padding-right: 0.625rem;
}
/* line 93, sass/partials/ds/components/_attachments.scss */
.attachment-nav-wrap .attachment-nav-link {
  line-height: 1rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  display: inline-block;
  margin: 0;
}
/* line 45, sass/partials/ds/components/_pagination-navigation.scss */
.attachment-nav-wrap .attachment-nav-link:hover {
  background-color: transparent;
  text-decoration: none;
}
/* line 50, sass/partials/ds/components/_pagination-navigation.scss */
.attachment-nav-wrap .attachment-nav-link i {
  position: relative;
  font-size: 0.8125rem;
}
/* line 54, sass/partials/ds/components/_pagination-navigation.scss */
.attachment-nav-wrap .attachment-nav-link i.icon-arrow-left {
  right: 0.125rem;
  padding-right: 0.125rem;
}
/* line 58, sass/partials/ds/components/_pagination-navigation.scss */
.attachment-nav-wrap .attachment-nav-link i.icon-arrow-right {
  left: 0.125rem;
  padding-left: 0.125rem;
}
/* line 97, sass/partials/ds/components/_attachments.scss */
.attachment-nav-wrap .attachment-nav-link.previous {
  margin-right: 0.5rem;
}

/**
 * WP Galleries
 * Gallery styles via Twenty Thirteen
 * ----------------------------------------------------------------------------
 */
/* line 7, sass/partials/ds/components/_gallery.scss */
.gallery {
  margin-bottom: 1.25rem;
  margin-left: -0.25rem;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.gallery:before, .gallery:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.gallery:after {
  clear: both;
}

/* line 13, sass/partials/ds/components/_gallery.scss */
.gallery-item {
  float: left;
  margin: 0 0.25rem 0.25rem 0;
  overflow: hidden;
  position: relative;
}

/* line 20, sass/partials/ds/components/_gallery.scss */
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
  display: table;
  margin: 0 auto 1.25rem;
}

/* line 28, sass/partials/ds/components/_gallery.scss */
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}

/* line 32, sass/partials/ds/components/_gallery.scss */
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width: calc(50% - 4px);
  text-align: center;
}

/* line 39, sass/partials/ds/components/_gallery.scss */
.gallery-columns-3 .gallery-item {
  max-width: 31%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width: calc(33.3% - 4px);
  text-align: center;
}

/* line 46, sass/partials/ds/components/_gallery.scss */
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width: calc(25% - 4px);
}

/* line 52, sass/partials/ds/components/_gallery.scss */
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width: calc(20% - 4px);
}

/* line 58, sass/partials/ds/components/_gallery.scss */
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width: calc(16.7% - 4px);
}

/* line 64, sass/partials/ds/components/_gallery.scss */
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width: calc(14.28% - 4px);
}

/* line 70, sass/partials/ds/components/_gallery.scss */
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width: calc(12.5% - 4px);
}

/* line 76, sass/partials/ds/components/_gallery.scss */
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width: calc(11.1% - 4px);
}

/* line 82, sass/partials/ds/components/_gallery.scss */
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}

/* line 94, sass/partials/ds/components/_gallery.scss */
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 0.125rem 0.5rem;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  width: 100%;
}

/* line 113, sass/partials/ds/components/_gallery.scss */
.gallery-caption:before {
  box-shadow: 0 -10px 15px #000 inset;
  content: "";
  height: 100%;
  min-height: 3.0625rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 124, sass/partials/ds/components/_gallery.scss */
.gallery-item:hover .gallery-caption {
  opacity: 1;
}

/* line 128, sass/partials/ds/components/_gallery.scss */
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* line 134, sass/partials/ds/components/_gallery.scss */
.gallery dl dt {
  margin-bottom: 0;
}

/**
 * Titles
 * ----------------------------------------------------------------------------
 */
/**
 * Base title styles
 * ----------------------------------------------------------------------------
 */
/* line 11, sass/partials/ds/components/_titles.scss */
h1.title {
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 48.0625em) {
  /* line 11, sass/partials/ds/components/_titles.scss */
  h1.title {
    font-size: 2rem;
  }
}

/* line 21, sass/partials/ds/components/_titles.scss */
.entry-title {
  word-wrap: break-word;
}

/**
 * if Custom Attribute Hide Title option is set, hide the title
 * @see includes\cmb2\cmb2-metaboxes.php
 * ----------------------------------------------------------------------------
 */
/* line 31, sass/partials/ds/components/_titles.scss */
.hide-page-title .title-wrap {
  display: none;
}

@media only screen and (max-width: 48em) {
  /* line 38, sass/partials/ds/components/_titles.scss */
  .title-wrap .title,
  .title-wrap .title-breadcrumbs .woocommerce-breadcrumb {
    line-height: 1;
    padding: 1rem 0;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 62em) {
  /* line 38, sass/partials/ds/components/_titles.scss */
  .title-wrap .title,
  .title-wrap .title-breadcrumbs .woocommerce-breadcrumb {
    line-height: 1.25;
    padding: 1.25rem 0;
  }
}

/**
 * Sticky Posts
 * ----------------------------------------------------------------------------
 */
/* line 6, sass/partials/ds/components/_entry.scss */
.sticky .sticky-message {
  display: block;
  padding: 0.5rem 1rem;
  border: 1px dashed #3399cc;
  margin-bottom: 0.5rem;
}
/* line 43, sass/partials/ds/_global.scss */
.sticky .sticky-message:before {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 13, sass/partials/ds/components/_entry.scss */
.sticky .sticky-message:before {
  position: relative;
  top: 0.125rem;
  font-size: 1.375rem;
  left: -0.25rem;
}

/**
 * Featured images (post thumbnails)
 * ----------------------------------------------------------------------------
 */
/* line 27, sass/partials/ds/components/_entry.scss */
.entry-feature-image {
  text-align: center;
}

/**
 * Entry Archive Loop
 * ----------------------------------------------------------------------------
 */
/* line 36, sass/partials/ds/components/_entry.scss */
.entry-wrap {
  border-bottom: solid 1px #DDDDDD;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
/* line 41, sass/partials/ds/components/_entry.scss */
.entry-wrap:last-child {
  border: none;
}
@media only screen and (min-width: 62.0625em) {
  /* line 36, sass/partials/ds/components/_entry.scss */
  .entry-wrap {
    padding-bottom: 3.5rem;
    margin-bottom: 3.5rem;
  }
}

/**
 * Entry Meta
 * ----------------------------------------------------------------------------
 */
/* line 57, sass/partials/ds/components/_entry.scss */
.entry-meta {
  margin-left: 0;
  list-style: none;
}
/* line 62, sass/partials/ds/components/_entry.scss */
.entry-meta.entry-meta-primary li {
  padding: 0 0.125rem;
  margin: 0;
  text-align: center;
}
/* line 67, sass/partials/ds/components/_entry.scss */
.entry-meta.entry-meta-primary li + li::before {
  content: "|";
  padding: 0 0.25rem;
}
/* line 72, sass/partials/ds/components/_entry.scss */
.entry-meta.entry-meta-primary li.post-date-meta a {
  color: #000000;
}
/* line 79, sass/partials/ds/components/_entry.scss */
.entry-meta.entry-meta-secondary {
  margin: 2rem 0 0;
}
/* line 82, sass/partials/ds/components/_entry.scss */
.entry-meta.entry-meta-secondary li {
  margin-bottom: 1rem;
}
/* line 85, sass/partials/ds/components/_entry.scss */
.entry-meta.entry-meta-secondary li:last-child {
  margin-bottom: 0;
}
/* line 91, sass/partials/ds/components/_entry.scss */
.entry-meta li {
  font-size: 0.8125rem;
  font-weight: bold;
  margin-bottom: 0.75rem;
}
/* line 96, sass/partials/ds/components/_entry.scss */
.entry-meta li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 48.0625em) {
  /* line 91, sass/partials/ds/components/_entry.scss */
  .entry-meta li {
    margin-bottom: 0;
  }
}

/**
 * Read More
 * ----------------------------------------------------------------------------
 */
/* line 117, sass/partials/ds/components/_entry.scss */
.read-more ~ p {
  display: none;
}

/**
 * Entry Content - These are styles for elements inside the post editor.
 * ----------------------------------------------------------------------------
 */
/**
 *  Applies to .entry-content used anywhere. Also, content within comments.
 * ----------------------------------------------------------------------------
 */
/* line 12, sass/partials/ds/components/_entry-content.scss */
.textwidget,
.entry-content,
.comment-content {
  /**
   * Unordered and Ordered Lists
   * ----------------------------------------------------------------------------
   */
  /**
   * Definition Lists
   * ----------------------------------------------------------------------------
   */
  /**
   * Preformated Text
   * ----------------------------------------------------------------------------
   */
  /**
   * Smileys
   * ----------------------------------------------------------------------------
   */
}
/* line 21, sass/partials/ds/components/_entry-content.scss */
.textwidget ul,
.textwidget ol,
.entry-content ul,
.entry-content ol,
.comment-content ul,
.comment-content ol {
  padding-left: 1rem;
}
/* line 27, sass/partials/ds/components/_entry-content.scss */
.textwidget ul li,
.entry-content ul li,
.comment-content ul li {
  padding: 0 0 0.5rem 0.75rem;
}
/* line 30, sass/partials/ds/components/_entry-content.scss */
.textwidget ul li ul,
.entry-content ul li ul,
.comment-content ul li ul {
  list-style-type: circle;
  margin-left: 1rem;
}
/* line 34, sass/partials/ds/components/_entry-content.scss */
.textwidget ul li ul ul,
.entry-content ul li ul ul,
.comment-content ul li ul ul {
  list-style-type: square;
}
/* line 42, sass/partials/ds/components/_entry-content.scss */
.textwidget ul ul,
.textwidget ol ol,
.entry-content ul ul,
.entry-content ol ol,
.comment-content ul ul,
.comment-content ol ol {
  margin: 0.75rem 0.5rem 1rem 0;
  padding-left: 0;
}
/* line 49, sass/partials/ds/components/_entry-content.scss */
.textwidget ol,
.entry-content ol,
.comment-content ol {
  border-collapse: separate;
  border-spacing: 0 0.5rem;
  counter-reset: ol-counter;
  display: table;
  list-style-type: none;
  padding-left: 0;
}
/* line 57, sass/partials/ds/components/_entry-content.scss */
.textwidget ol > li,
.entry-content ol > li,
.comment-content ol > li {
  display: table-row;
}
/* line 60, sass/partials/ds/components/_entry-content.scss */
.textwidget ol > li:before,
.entry-content ol > li:before,
.comment-content ol > li:before {
  display: table-cell;
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
  font-weight: bold;
  padding-right: 1rem;
  text-align: right;
}
/* line 71, sass/partials/ds/components/_entry-content.scss */
.textwidget ol li ol,
.entry-content ol li ol,
.comment-content ol li ol {
  counter-reset: list;
  padding-left: 0;
}
/* line 77, sass/partials/ds/components/_entry-content.scss */
.textwidget ol li ol > li:before,
.entry-content ol li ol > li:before,
.comment-content ol li ol > li:before {
  content: counter(list,lower-alpha) ".";
  counter-increment: list;
}
/* line 84, sass/partials/ds/components/_entry-content.scss */
.textwidget ol li ol li ol,
.entry-content ol li ol li ol,
.comment-content ol li ol li ol {
  counter-reset: list;
}
/* line 88, sass/partials/ds/components/_entry-content.scss */
.textwidget ol li ol li ol > li:before,
.entry-content ol li ol li ol > li:before,
.comment-content ol li ol li ol > li:before {
  content: counter(list,lower-roman) ".";
  counter-increment: list;
}
/* line 105, sass/partials/ds/components/_entry-content.scss */
.textwidget dt,
.entry-content dt,
.comment-content dt {
  font-weight: bold;
}
/* line 109, sass/partials/ds/components/_entry-content.scss */
.textwidget dd,
.entry-content dd,
.comment-content dd {
  margin-bottom: 1rem;
  margin-left: 1.5rem;
}
/* line 120, sass/partials/ds/components/_entry-content.scss */
.textwidget pre,
.entry-content pre,
.comment-content pre {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  display: block;
  margin: 1.25rem;
  padding: 1.25rem;
}
/* line 133, sass/partials/ds/components/_entry-content.scss */
.textwidget .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  float: none;
  margin: 0;
  padding: 0;
}

/**
 * Entry Content only styles.
 * ----------------------------------------------------------------------------
 */
/* line 149, sass/partials/ds/components/_entry-content.scss */
.entry-content {
  /**
   * Blockquotes
   * ----------------------------------------------------------------------------
   */
}
/* line 156, sass/partials/ds/components/_entry-content.scss */
.entry-content blockquote {
  line-height: 1.2;
  margin: 2rem 0.625rem;
  padding: 2rem 2.5rem;
  position: relative;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.entry-content blockquote:before, .entry-content blockquote:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.entry-content blockquote:after {
  clear: both;
}
@media only screen and (min-width: 48.0625em) {
  /* line 156, sass/partials/ds/components/_entry-content.scss */
  .entry-content blockquote {
    margin: 2.5rem 3.25rem;
  }
}
/* line 167, sass/partials/ds/components/_entry-content.scss */
.entry-content blockquote p {
  line-height: 1.2;
  margin-bottom: 0;
}
/* line 171, sass/partials/ds/components/_entry-content.scss */
.entry-content blockquote p br {
  float: right;
}
@media only screen and (min-width: 48.0625em) {
  /* line 167, sass/partials/ds/components/_entry-content.scss */
  .entry-content blockquote p {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 167, sass/partials/ds/components/_entry-content.scss */
  .entry-content blockquote p {
    font-size: 2.875rem;
  }
}
/* line 184, sass/partials/ds/components/_entry-content.scss */
.entry-content blockquote cite {
  display: block;
  margin-top: 0.5rem;
  text-align: right;
}

/**
 * WP Image and Alignment Styles
 * ----------------------------------------------------------------------------
 *
 */
/* line 8, sass/partials/ds/components/_images.scss */
.alignleft,
.alignright,
.aligncenter,
.alignnone {
  display: block;
  margin: 1rem auto;
}
/* line 16, sass/partials/ds/components/_images.scss */
.alignleft img:not(.wp-smiley),
.alignright img:not(.wp-smiley),
.aligncenter img:not(.wp-smiley),
.alignnone img:not(.wp-smiley) {
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  /* line 16, sass/partials/ds/components/_images.scss */
  .alignleft img:not(.wp-smiley),
  .alignright img:not(.wp-smiley),
  .aligncenter img:not(.wp-smiley),
  .alignnone img:not(.wp-smiley) {
    max-width: auto;
  }
}

/* line 27, sass/partials/ds/components/_images.scss */
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  font-size: 0.875rem;
  font-style: italic;
  text-align: left;
  margin-top: 0.125rem;
}

/* line 36, sass/partials/ds/components/_images.scss */
.wp-caption.aligncenter {
  text-align: center;
}
/* line 39, sass/partials/ds/components/_images.scss */
.wp-caption.aligncenter a {
  display: inline-block;
}

/* line 44, sass/partials/ds/components/_images.scss */
.wp-caption-wrap .alignleft,
.wp-caption-wrap .alignright,
.wp-caption-wrap .aligncenter,
.wp-caption-wrap .alignnone {
  margin: 0;
}

/* line 52, sass/partials/ds/components/_images.scss */
img.wp-smiley,
.rsswidget img {
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/**
 * Responsive images
 * 
 * Fluid images for posts, comments, and widgets
 * Via Twenty Thirteen
 * ----------------------------------------------------------------------------
 */
/* line 70, sass/partials/ds/components/_images.scss */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
}

/* line 79, sass/partials/ds/components/_images.scss */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
}

/* line 88, sass/partials/ds/components/_images.scss */
img.size-full,
img.size-large,
img.wp-post-image {
  height: auto;
  max-width: 100%;
}

/**
 * WordPress Core CSS for larger screens
 * @link http://codex.wordpress.org/CSS
 * 
 * Based on Twenty Fifteen
 * ----------------------------------------------------------------------------
 */
@media only screen and (min-width: 48.0625em) {
  /* line 105, sass/partials/ds/components/_images.scss */
  .alignleft {
    display: inline;
    float: left;
  }

  /* line 110, sass/partials/ds/components/_images.scss */
  .alignright {
    display: inline;
    float: right;
  }

  /* line 115, sass/partials/ds/components/_images.scss */
  .aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  /* line 121, sass/partials/ds/components/_images.scss */
  blockquote.alignleft,
  .wp-caption.alignleft,
  img.alignleft {
    margin: 0.375rem 1.625rem 1.625rem 0;
  }

  /* line 127, sass/partials/ds/components/_images.scss */
  blockquote.alignright,
  .wp-caption.alignright,
  img.alignright {
    margin: 0.375rem 0 1.625rem 1.625rem;
  }

  /* line 133, sass/partials/ds/components/_images.scss */
  blockquote.aligncenter,
  .wp-caption.aligncenter,
  img.aligncenter {
    clear: both;
    margin-top: 0.375rem;
    margin-bottom: 1.625rem;
  }

  /* line 141, sass/partials/ds/components/_images.scss */
  .wp-caption.alignleft,
  .wp-caption.alignright,
  .wp-caption.aligncenter {
    margin-bottom: 1.25rem;
  }
}
/**
 * Comments
 * ----------------------------------------------------------------------------
 */
/**
 * Global comment variables
 * ----------------------------------------------------------------------------
 */
/**
 * Comments - General
 * ----------------------------------------------------------------------------
 */
/* line 27, sass/partials/ds/components/_comments.scss */
.entry-comments {
  margin-top: 3rem;
}
/* line 30, sass/partials/ds/components/_comments.scss */
.entry-comments .comments-title {
  font-style: italic;
  margin-top: 0;
}
/* line 35, sass/partials/ds/components/_comments.scss */
.entry-comments .nopassword,
.entry-comments .nocomments {
  margin: 1.5rem 0;
  text-align: center;
  font-style: italic;
}
/* line 42, sass/partials/ds/components/_comments.scss */
.entry-comments .nocomments {
  font-size: 1.5rem;
}
/* line 46, sass/partials/ds/components/_comments.scss */
.entry-comments .nopassword {
  font-size: 1.125rem;
}

/* line 51, sass/partials/ds/components/_comments.scss */
.commentlist {
  list-style: none;
  margin: 0 auto;
  padding-left: 0;
  /**
   * Pingbacks and Trackbacks
   * ----------------------------------------------------------------------------
   */
}
/* line 56, sass/partials/ds/components/_comments.scss */
.commentlist > li {
  display: list-item;
}
/* line 58, sass/partials/ds/components/_comments.scss */
.commentlist > li:before {
  display: none;
}
/* line 63, sass/partials/ds/components/_comments.scss */
.commentlist li.comment {
  margin: 0;
  padding: 0 0 2.5rem 0;
  position: relative;
}
/* line 68, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta {
  margin-right: 1rem;
}
/* line 73, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .comment-author.vcard {
  display: block;
  margin: 0;
  border: none;
  padding: 0;
}
/* line 80, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .comment-author .avatar {
  padding: 0;
  float: left;
  margin-right: 0.375rem;
}
/* line 85, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .comment-author .avatar img {
  -moz-box-shadow: rgba(0, 0, 0, 0.26) 0 1px 4px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.26) 0 1px 4px 0;
  box-shadow: rgba(0, 0, 0, 0.26) 0 1px 4px 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.commentlist li.comment .comment-meta .comment-author .links:before, .commentlist li.comment .comment-meta .comment-author .links:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.commentlist li.comment .comment-meta .comment-author .links:after {
  clear: both;
}
/* line 94, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .comment-author .fn a,
.commentlist li.comment .comment-meta .comment-author .published-date {
  color: #222;
}
/* line 97, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .comment-author .fn a:hover,
.commentlist li.comment .comment-meta .comment-author .published-date:hover {
  color: #3399cc;
}
/* line 102, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .comment-author .fn {
  display: block;
  font-style: normal;
  font-size: 1.0625rem;
  font-weight: 700;
}
/* line 110, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .comment-author span.fn {
  color: #767676;
}
/* line 43, sass/partials/ds/_global.scss */
.commentlist li.comment .comment-meta .published-date:after {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 118, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .published-date:after {
  padding: 0 0.3125rem;
  color: #767676;
  font-size: 0.8125rem;
}
/* line 124, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-meta .published-date time {
  font-size: 0.75rem;
  line-height: 1.6875rem;
  font-weight: 400;
}
/* line 132, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body {
  background-color: #eee;
  color: #222;
  margin-top: 0.75rem;
  padding: 1.125rem 1.25rem 1.25rem;
  position: relative;
}
/* line 140, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body:after {
  border-width: 0.875rem 0 0 1.375rem;
  border-style: solid;
  border-color: transparent #eee;
  content: "";
  position: absolute;
  top: -0.875rem;
  bottom: auto;
  left: 4.1875rem;
}
/* line 153, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .comment-content blockquote {
  border-left-color: #3399cc;
}
/* line 156, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .comment-content blockquote,
.commentlist li.comment .comment-body .comment-content blockquote p {
  color: #222;
}
/* line 162, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .comment-content blockquote blockquote {
  border-left-color: #5cadd6;
}
/* line 165, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .comment-content blockquote blockquote blockquote {
  border-left-color: #85c2e0;
}
/* line 168, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .comment-content blockquote blockquote blockquote blockquote {
  border-left-color: #add6eb;
}
/* line 171, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .comment-content blockquote blockquote blockquote blockquote blockquote {
  border-left-color: #d6ebf5;
}
/* line 174, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .comment-content blockquote blockquote blockquote blockquote blockquote blockquote {
  border-left-color: white;
}
/* line 183, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .comment-content p:last-child {
  margin-bottom: 0.75rem;
}
/* line 188, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .comment-body .reply {
  text-align: right;
}
/* line 193, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .children {
  list-style: none;
  padding-left: 0;
}
/* line 197, sass/partials/ds/components/_comments.scss */
.commentlist li.comment .children li.comment {
  background: #FFFFFF;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 1.375rem 0 1.375rem 1.375rem;
  position: relative;
}
/* line 211, sass/partials/ds/components/_comments.scss */
.commentlist li.comment.bypostauthor .comment-body,
.commentlist li.comment .children .bypostauthor .comment-body {
  color: #222;
  background-color: #dfe8f0;
}
/* line 216, sass/partials/ds/components/_comments.scss */
.commentlist li.comment.bypostauthor .comment-body:after,
.commentlist li.comment .children .bypostauthor .comment-body:after {
  border-color: transparent #dfe8f0;
}
/* line 223, sass/partials/ds/components/_comments.scss */
.commentlist .comment-moderation-links {
  display: inline;
  float: right;
  font-size: 0.8125rem;
  white-space: nowrap;
}
/* line 229, sass/partials/ds/components/_comments.scss */
.commentlist .comment-moderation-links .destructive {
  color: #bb0000;
}
/* line 232, sass/partials/ds/components/_comments.scss */
.commentlist .comment-moderation-links .destructive:hover {
  color: #880000;
}
/* line 237, sass/partials/ds/components/_comments.scss */
.commentlist .comment-moderation-links .comment-moderation-sep {
  margin: 0 0.25rem;
}
/* line 247, sass/partials/ds/components/_comments.scss */
.commentlist .pingback {
  background-color: #eee;
  margin: 0 0 2.5rem 0;
  padding: 0;
}
/* line 252, sass/partials/ds/components/_comments.scss */
.commentlist .pingback p {
  padding: 1.25rem;
}

/**
 * Comment Reply / Cancel Links
 * ----------------------------------------------------------------------------
 */
/* line 264, sass/partials/ds/components/_comments.scss */
.comment-reply-link,
#cancel-comment-reply-link {
  background-color: #e9e9e9;
  border: 1px solid #cacaca;
  color: #222;
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.5;
  padding: 0.3125rem 0.625rem 0.3125rem 0.75rem;
  position: relative;
  text-decoration: none;
}
/* line 276, sass/partials/ds/components/_comments.scss */
.comment-reply-link:hover,
#cancel-comment-reply-link:hover {
  color: #222;
  background-color: #e1e1e1;
}

/* line 282, sass/partials/ds/components/_comments.scss */
#cancel-comment-reply-link {
  position: absolute;
  font-weight: normal;
  right: 1.25rem;
  top: 1.25rem;
  padding: 0.3125rem 1.5rem 0.3125rem 0.75rem;
  background-color: #e9e9e9;
}
/* line 290, sass/partials/ds/components/_comments.scss */
#cancel-comment-reply-link span {
  font-size: 1.25rem;
  position: absolute;
  top: -0.0625rem;
  font-family: sans-serif;
  font-weight: 700;
  right: 0.4375rem;
}

/* line 300, sass/partials/ds/components/_comments.scss */
.bypostauthor .comment-reply-link {
  background-color: #d8e3ed;
  border: 1px solid #aec5d9;
}
/* line 304, sass/partials/ds/components/_comments.scss */
.bypostauthor .comment-reply-link:hover {
  background-color: #cedce8;
}

/**
 * Comment Form
 * ----------------------------------------------------------------------------
 */
/* line 315, sass/partials/ds/components/_comments.scss */
.commentlist .comment-respond {
  margin-top: 0.75rem;
}

/* line 319, sass/partials/ds/components/_comments.scss */
.comment-respond {
  background: #eee;
  color: #222;
  margin: 0 auto 1.625rem;
  padding: 2rem;
  position: relative;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.comment-respond:before, .comment-respond:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.comment-respond:after {
  clear: both;
}
/* line 327, sass/partials/ds/components/_comments.scss */
.comment-respond .comment-reply-title {
  border-bottom: solid 1px #DDDDDD;
  font-weight: normal;
  padding-bottom: 0.75rem;
  margin-top: 0;
  margin-bottom: 1.625rem;
}
/* line 335, sass/partials/ds/components/_comments.scss */
.comment-respond input[type="text"],
.comment-respond textarea {
  background: #fdfdfd;
  border-color: #d6d6d6;
  color: #222;
  display: block;
  padding: 0.625rem;
  position: relative;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 345, sass/partials/ds/components/_comments.scss */
.comment-respond input[type="text"]:focus,
.comment-respond textarea:focus {
  text-indent: 0;
  z-index: 1;
}
/* line 354, sass/partials/ds/components/_comments.scss */
.comment-respond textarea {
  resize: vertical;
  width: 100%;
}
/* line 359, sass/partials/ds/components/_comments.scss */
.comment-respond label {
  margin-top: 1rem;
}
/* line 363, sass/partials/ds/components/_comments.scss */
.comment-respond p {
  margin: 0.625rem 0;
}
/* line 367, sass/partials/ds/components/_comments.scss */
.comment-respond .comment-form-comment {
  margin: 0;
}
/* line 371, sass/partials/ds/components/_comments.scss */
.comment-respond .form-allowed-tags code {
  font-weight: 400;
  background-color: #dfdfdf;
}
/* line 376, sass/partials/ds/components/_comments.scss */
.comment-respond .form-submit {
  float: right;
}

/**
 * Sidebars
 * ----------------------------------------------------------------------------
 */
/* line 6, sass/partials/ds/components/_sidebar.scss */
.sidebar {
  margin-left: 0;
  margin-bottom: 3.125rem;
}
@media only screen and (min-width: 62.0625em) {
  /* line 6, sass/partials/ds/components/_sidebar.scss */
  .sidebar {
    margin-bottom: 7.8125rem;
  }
}
/* line 14, sass/partials/ds/components/_sidebar.scss */
.sidebar > .xoxo {
  margin: 0;
}
/* line 20, sass/partials/ds/components/_sidebar.scss */
.sidebar .structure-widget {
  background-color: #f1f1f1;
  padding: 2.3125rem 1.6875rem;
}
/* line 24, sass/partials/ds/components/_sidebar.scss */
.sidebar .structure-widget h3.widget-title {
  font-size: 0.9375rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0;
}
/* line 30, sass/partials/ds/components/_sidebar.scss */
.sidebar .structure-widget ul, .sidebar .structure-widget li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 35, sass/partials/ds/components/_sidebar.scss */
.sidebar .structure-widget ul a, .sidebar .structure-widget li a {
  display: block;
  border-bottom: 1px solid #c1c1c1;
  font-size: 0.875rem;
  padding: 0.9375rem 0;
}
/* line 43, sass/partials/ds/components/_sidebar.scss */
.sidebar .structure-widget li:last-child a {
  border-bottom: 0;
}

/*
 * This file contains default styles for widgets.
 * ----------------------------------------------------------------------------
 */
/*
 * Base Widget Styles
 * ----------------------------------------------------------------------------
 */
/* line 12, sass/partials/ds/components/_widget.scss */
.widget-container {
  list-style: none;
  word-wrap: break-word;
}
/* line 16, sass/partials/ds/components/_widget.scss */
.widget-container .fl-module {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
@media only screen and (min-width: 62.0625em) {
  /* line 16, sass/partials/ds/components/_widget.scss */
  .widget-container .fl-module {
    border-bottom: 1px solid;
    margin-bottom: 3.375rem;
    padding-bottom: 3.125rem;
  }
}
/* line 26, sass/partials/ds/components/_widget.scss */
.widget-container .fl-module h3 {
  font-size: 1.5rem;
  margin-top: 0;
}
/* line 31, sass/partials/ds/components/_widget.scss */
.widget-container .fl-module li {
  list-style-type: disc;
  margin: 0.3125rem 0.75rem;
}
/* line 36, sass/partials/ds/components/_widget.scss */
.widget-container .fl-module iframe {
  width: 100%;
  min-height: 12.5rem;
}
/* line 41, sass/partials/ds/components/_widget.scss */
.widget-container .fl-module a {
  font-weight: 700;
  text-transform: uppercase;
}
/* line 46, sass/partials/ds/components/_widget.scss */
.widget-container .fl-module p {
  margin-bottom: 1rem;
}
/* line 49, sass/partials/ds/components/_widget.scss */
.widget-container .fl-module p:last-of-type {
  margin-bottom: 0;
}
/* line 54, sass/partials/ds/components/_widget.scss */
.widget-container .fl-module:last-child {
  border-bottom: 0;
}

/* line 60, sass/partials/ds/components/_widget.scss */
.layout-secondary > .widget-title,
.widget-container:first-child .widget-title {
  margin-top: 0;
}

/*
 * Masonry is used to stack widgets up nicely on medium screens. Without this, widgets
 * become awkwardly wide. Using Masonry is better than using Foundation's block grid
 * becuase Masonry solves problems with items not floating in the desired way.
 * ----------------------------------------------------------------------------
 */
@media only screen and (min-width: 48.0625em) and (max-width: 62em) {
  /* line 73, sass/partials/ds/components/_widget.scss */
  .sidebar-primary .fl-col-content {
    margin-right: -1rem;
  }
}
/* line 79, sass/partials/ds/components/_widget.scss */
.sidebar-primary .fl-col-content .fl-module {
  width: 100%;
}
@media only screen and (min-width: 48.0625em) and (max-width: 62em) {
  /* line 79, sass/partials/ds/components/_widget.scss */
  .sidebar-primary .fl-col-content .fl-module {
    width: 50%;
    padding-right: 1rem;
  }
}

/*
 * Widgets (Core)
 * ----------------------------------------------------------------------------
 */
/*
 * Text Widget
 * ----------------------------------------------------------------------------
 */
/* line 101, sass/partials/ds/components/_widget.scss */
.textwidget ol {
  margin-left: 0;
  margin-bottom: 0.75rem;
}

/*
 * Search Widget
 * ----------------------------------------------------------------------------
 */
/* line 112, sass/partials/ds/components/_widget.scss */
.widget_search {
  padding-bottom: 2.5rem;
}
/* line 115, sass/partials/ds/components/_widget.scss */
.widget_search form {
  margin: 0;
}

/*
 * Calendar Widget
 * ----------------------------------------------------------------------------
 */
/* line 128, sass/partials/ds/components/_widget.scss */
.widget_calendar #calendar_wrap {
  max-width: 31.25rem;
}
/* line 132, sass/partials/ds/components/_widget.scss */
.widget_calendar table {
  border-collapse: collapse;
}
/* line 136, sass/partials/ds/components/_widget.scss */
.widget_calendar caption,
.widget_calendar td,
.widget_calendar th,
.widget_calendar tr {
  text-align: center;
}
/* line 143, sass/partials/ds/components/_widget.scss */
.widget_calendar #wp-calendar {
  color: #555;
  width: 100%;
  text-align: center;
}
/* line 148, sass/partials/ds/components/_widget.scss */
.widget_calendar #wp-calendar caption {
  font-size: 1rem;
  font-weight: 700;
  padding-bottom: 0.3125rem;
  text-transform: uppercase;
}
/* line 155, sass/partials/ds/components/_widget.scss */
.widget_calendar #wp-calendar tbody tr td {
  font-size: 0.875rem;
  padding: 0.25rem 0.625rem;
}
/* line 160, sass/partials/ds/components/_widget.scss */
.widget_calendar #wp-calendar tbody tr:first-child td {
  padding-top: 0.625rem;
}
/* line 164, sass/partials/ds/components/_widget.scss */
.widget_calendar #wp-calendar th {
  padding: 0.5rem 0;
}
/* line 168, sass/partials/ds/components/_widget.scss */
.widget_calendar #wp-calendar thead th {
  padding: 0.5rem 0;
}
/* line 173, sass/partials/ds/components/_widget.scss */
.widget_calendar #wp-calendar th,
.widget_calendar thead th {
  border-bottom: 2px solid #ddd;
  border-top: 2px solid #ddd;
  font-weight: bold;
}
/* line 180, sass/partials/ds/components/_widget.scss */
.widget_calendar #prev a,
.widget_calendar #next a {
  font-weight: 700;
}
/* line 185, sass/partials/ds/components/_widget.scss */
.widget_calendar #prev {
  text-align: left;
}
/* line 189, sass/partials/ds/components/_widget.scss */
.widget_calendar #next {
  text-align: right;
}

/*
 * Nav Menu Widget
 * ----------------------------------------------------------------------------
 */
/* line 202, sass/partials/ds/components/_widget.scss */
.widget_nav_menu .menu {
  margin-left: 1.25rem;
}
/* line 206, sass/partials/ds/components/_widget.scss */
.widget_nav_menu ul {
  margin-left: 0.5rem;
}
/* line 210, sass/partials/ds/components/_widget.scss */
.widget_nav_menu .sub-menu {
  margin-left: 0.5rem;
}

/*
 * Pages Widget
 * ----------------------------------------------------------------------------
 */
/* line 221, sass/partials/ds/components/_widget.scss */
.widget_pages .children {
  margin: 0 0 0 0.5rem;
}

/*
 * RSS Widget
 * ----------------------------------------------------------------------------
 */
/* line 43, sass/partials/ds/_global.scss */
.widget_rss .widget-title:after {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "*";
}
/* line 234, sass/partials/ds/components/_widget.scss */
.widget_rss .widget-title:after {
  font-size: 1.25rem;
}
/* line 238, sass/partials/ds/components/_widget.scss */
.widget_rss .widget-title .rsswidget {
  margin-right: 0.5rem;
}
/* line 240, sass/partials/ds/components/_widget.scss */
.widget_rss .widget-title .rsswidget:first-child {
  display: none;
}

/**
 * Styles for the footer
 * ----------------------------------------------------------------------------
 */
/**
 * Footer widget areas
 * ----------------------------------------------------------------------------
 */
/* line 11, sass/partials/ds/components/_footer.scss */
.footer-widget-area > ul {
  margin: 0;
}

/**
 * Footer Secondary
 * ----------------------------------------------------------------------------
 */
/* line 19, sass/partials/ds/components/_footer.scss */
.footer-secondary {
  padding-top: 1rem;
  text-align: center;
}
@media only screen and (min-width: 48.0625em) {
  /* line 19, sass/partials/ds/components/_footer.scss */
  .footer-secondary {
    padding-top: 0;
  }
}
/* line 27, sass/partials/ds/components/_footer.scss */
.footer-secondary .copyright {
  text-align: center;
}
@media only screen and (max-width: 48em) {
  /* line 27, sass/partials/ds/components/_footer.scss */
  .footer-secondary .copyright {
    padding: 2.5rem 0 1.25rem 0;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 27, sass/partials/ds/components/_footer.scss */
  .footer-secondary .copyright {
    text-align: left;
  }
}
/* line 39, sass/partials/ds/components/_footer.scss */
.footer-secondary .site-credit {
  font-size: 0.6875rem;
  padding-top: 2.5rem;
}
/* line 44, sass/partials/ds/components/_footer.scss */
.footer-secondary .menu-footer {
  display: inline-block;
  float: none;
  list-style: none;
  margin: 0;
}
/* line 50, sass/partials/ds/components/_footer.scss */
.footer-secondary .menu-footer li:not(.menu-icon) a {
  display: block;
  font-size: 1rem;
}
@media only screen and (min-width: 48.0625em) {
  /* line 50, sass/partials/ds/components/_footer.scss */
  .footer-secondary .menu-footer li:not(.menu-icon) a {
    float: right;
    line-height: inherit;
  }
}
/* line 60, sass/partials/ds/components/_footer.scss */
.footer-secondary .menu-footer li:not(.menu-icon) {
  display: block;
  float: none;
}
@media only screen and (min-width: 48.0625em) {
  /* line 60, sass/partials/ds/components/_footer.scss */
  .footer-secondary .menu-footer li:not(.menu-icon) {
    float: left;
  }
}
/* line 69, sass/partials/ds/components/_footer.scss */
.footer-secondary .menu-footer li.menu-icon {
  float: none;
  display: inline-block;
}
@media only screen and (min-width: 48.0625em) {
  /* line 44, sass/partials/ds/components/_footer.scss */
  .footer-secondary .menu-footer {
    float: right;
  }
  /* line 77, sass/partials/ds/components/_footer.scss */
  .footer-secondary .menu-footer li {
    float: left;
  }
}

/**
 * Back to top button styles.
 * @link https://github.com/markgoodyear/scrollup/tree/v3
 * ----------------------------------------------------------------------------
 */
/* line 6, sass/partials/ds/components/_scrollup.scss */
.scrollup {
  display: none;
  position: fixed;
  z-index: 1000;
  bottom: 0;
  right: 1rem;
  cursor: pointer;
  font-size: 2.25rem;
  margin-bottom: 1rem;
  line-height: 1;
  text-align: center;
  text-indent: 0;
  text-decoration: none;
  width: 2.25rem;
  height: 2.25rem;
}
/* line 43, sass/partials/ds/_global.scss */
.scrollup:before {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 33, sass/partials/ds/components/_scrollup.scss */
.scrollup:before {
  color: rgba(0, 0, 0, 0.5);
  font-size: 2.25rem;
}
/* line 38, sass/partials/ds/components/_scrollup.scss */
.scrollup:hover:before {
  color: rgba(0, 0, 0, 0.88);
}
/* line 43, sass/partials/ds/components/_scrollup.scss */
.scrollup.animated {
  display: block;
}

/* line 50, sass/partials/ds/components/_scrollup.scss */
.animated {
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 77, sass/partials/ds/components/_scrollup.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* line 104, sass/partials/ds/components/_scrollup.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

/**
 * Go Slides
 * ----------------------------------------------------------------------------
 */
/**
 * Theme Overrides
 * ----------------------------------------------------------------------------
 */
/* line 12, sass/partials/ds/components/plugins/_go-slides.scss */
.content .go-slides img {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Variables (duplicated from go-slides/css/style.scss)
 * ----------------------------------------------------------------------------
 */
/* line 31, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides {
  /**
   * Global Slide Stuff
   * ----------------------------------------------------------------------------
   */
  /**
   * Slide Content
   * ----------------------------------------------------------------------------
   */
  /**
   * Slide Title
   * ----------------------------------------------------------------------------
   */
  /**
   * Slide Copy
   * ----------------------------------------------------------------------------
   */
  /**
   * CTA Button
   * ----------------------------------------------------------------------------
   */
  /**
   * Edit slide link
   * ----------------------------------------------------------------------------
   */
  /**
   * Navigation Arrows
   * ----------------------------------------------------------------------------
   */
  /**
   * Pagination
   * ----------------------------------------------------------------------------
   */
}
/* line 38, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slides,
.go-slides .slides h1,
.go-slides .slides h2,
.go-slides .slides h3,
.go-slides .slides h4,
.go-slides .slides .woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cart_totals .go-slides .slides h2,
.go-slides .slides .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .go-slides .slides h2,
.go-slides .slides .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .go-slides .slides h2,
.go-slides .slides .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .go-slides .slides h2,
.go-slides .slides h5,
.go-slides .slides h6 {
  color: #fff;
  background-color: transparent;
}
/* line 55, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-content-container {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.33);
}
/* line 62, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .text-hidden .slide-content-container {
  visibility: hidden;
}
/* line 66, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-content {
  margin: 1rem;
}
@media only screen and (min-width: 600px) {
  /* line 66, sass/partials/ds/components/plugins/_go-slides.scss */
  .go-slides .slide-content {
    margin: 1.375rem;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 66, sass/partials/ds/components/plugins/_go-slides.scss */
  .go-slides .slide-content {
    margin: 1.5rem;
  }
}
/* line 84, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-title {
  margin-top: 0;
  font-size: 1.625rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 600px) {
  /* line 84, sass/partials/ds/components/plugins/_go-slides.scss */
  .go-slides .slide-title {
    font-size: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
/* line 100, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-copy {
  margin-bottom: 2.125rem;
}
/* line 103, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-copy a {
  color: #fff;
  font-weight: 700;
}
/* line 107, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-copy a:hover {
  color: #ccc;
}
/* line 119, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-cta-button,
.go-slides .slide-cta-button:visited {
  color: #fff;
}
/* line 124, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-cta-button {
  border: 3px solid;
  font-weight: 700;
  text-decoration: none;
  font-size: 0.875rem;
  display: inline-block;
  padding: 0.75rem 1rem;
  position: relative;
}
/* line 134, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-cta-button:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 144, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-edit-link,
.go-slides .slide-edit-link:visited {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  font-size: 0.6875rem;
  background-color: #fff;
  border: none;
  margin: 0.3125rem 0 0 0.3125rem;
  z-index: 10;
}
/* line 158, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .slide-edit-link a {
  color: #000;
  padding: 0.1875rem;
  display: inline-block;
}
/* line 164, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slide:hover .slide-edit-link {
  display: inline;
}
/* line 174, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav {
  color: #000;
}
/* line 177, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav:hover {
  color: #3399cc;
  text-decoration: none;
}
/* line 183, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-prev,
.go-slides .go-slides-nav.go-slides-nav-next {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: 0.5rem;
  font-size: 1.75rem;
}
@media only screen and (min-width: 1024px) {
  /* line 183, sass/partials/ds/components/plugins/_go-slides.scss */
  .go-slides .go-slides-nav.go-slides-nav-prev,
  .go-slides .go-slides-nav.go-slides-nav-next {
    top: 0.3125rem;
    font-size: 1.25rem;
  }
}
/* line 203, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-prev:before {
  content: "\edc3";
}
/* line 207, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-next:before {
  content: "\edbb";
}
/* line 214, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-next {
  margin-left: 0.125rem;
}
@media only screen and (min-width: 1024px) {
  /* line 214, sass/partials/ds/components/plugins/_go-slides.scss */
  .go-slides .go-slides-nav.go-slides-nav-next {
    margin-left: 0.0625rem;
  }
}
/* line 224, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-prev-secondary,
.go-slides .go-slides-nav.go-slides-nav-next-secondary {
  display: inline-block;
  z-index: 101;
  top: 50%;
  margin-top: -3.25rem;
  font-size: 2rem;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.27);
}
/* line 234, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-prev-secondary:hover,
.go-slides .go-slides-nav.go-slides-nav-next-secondary:hover {
  background-color: #fff;
  text-decoration: none;
}
/* line 240, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-prev-secondary {
  left: 0;
  margin-left: 0.4375rem;
  padding: 0.625rem 0.8125rem 0.625rem 0.4375rem;
}
/* line 246, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-next-secondary {
  right: 0;
  margin-right: 0.4375rem;
  padding: 0.625rem 0.4375rem 0.625rem 0.8125rem;
}
/* line 253, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-nav.go-slides-nav-prev-secondary,
.go-slides .go-slides-nav.go-slides-nav-next-secondary {
  visibility: hidden;
}
/* line 264, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-pagination-wrap {
  margin: 0.3125rem auto;
  text-align: center;
  padding: 1.25rem 0;
  display: inline-block;
}
@media only screen and (min-width: 1024px) {
  /* line 264, sass/partials/ds/components/plugins/_go-slides.scss */
  .go-slides .go-slides-pagination-wrap {
    margin: 0 auto;
    padding: 0.9375rem 0;
  }
}
/* line 276, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-pagination {
  background: none repeat scroll 0 0 #000;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  display: inline-block;
  line-height: 0;
  margin: 0.4375rem;
  overflow: hidden !important;
  padding: 0.875rem;
  text-decoration: none;
  text-indent: -9999px !important;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 276, sass/partials/ds/components/plugins/_go-slides.scss */
  .go-slides .go-slides-pagination {
    padding: 0.5625rem;
  }
}
/* line 292, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-pagination:hover,
.go-slides .go-slides-pagination.activeSlide {
  background-color: #3399cc;
}
/* line 297, sass/partials/ds/components/plugins/_go-slides.scss */
.go-slides .go-slides-pagination:hover {
  cursor: pointer;
}

/**
 * Styles for Call to Action areas generated by Go Media CTAs plugin.
 * ----------------------------------------------------------------------------
 */
/**
 * Gravity Forms
 * 
 * Note: These styles are made for forms with top label placement and descriptions below inputs.
 * ----------------------------------------------------------------------------
 */
/* line 8, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper {
  max-width: 100%;
}
/* line 12, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper .ginput_container {
  margin-bottom: 1rem;
}
/* line 16, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="password"],
body .gform_wrapper input[type="date"],
body .gform_wrapper input[type="datetime"],
body .gform_wrapper input[type="datetime-local"],
body .gform_wrapper input[type="month"],
body .gform_wrapper input[type="week"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="search"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="time"],
body .gform_wrapper input[type="url"],
body .gform_wrapper textarea {
  font-size: 1rem;
  height: auto;
  margin-bottom: 0.25rem;
}
@media only screen and (max-width: 48em) {
  /* line 39, sass/partials/ds/components/plugins/_gravity-forms.scss */
  body .gform_wrapper input.small, body .gform_wrapper input.medium, body .gform_wrapper input.large,
  body .gform_wrapper select.small,
  body .gform_wrapper select.medium,
  body .gform_wrapper select.large,
  body .gform_wrapper textarea.small,
  body .gform_wrapper textarea.medium,
  body .gform_wrapper textarea.large {
    width: 100% !important;
  }
}
/* line 48, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper textarea {
  resize: vertical;
}
@media only screen and (max-width: 48em) {
  /* line 53, sass/partials/ds/components/plugins/_gravity-forms.scss */
  body .gform_wrapper .gfield_label {
    width: 100%;
    display: block;
    float: none;
  }
}
/* line 62, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper input[type="file"],
body .gform_wrapper input[type="checkbox"],
body .gform_wrapper input[type="radio"],
body .gform_wrapper select {
  margin: 0;
}
@media only screen and (max-width: 48em) {
  /* line 62, sass/partials/ds/components/plugins/_gravity-forms.scss */
  body .gform_wrapper input[type="file"],
  body .gform_wrapper input[type="checkbox"],
  body .gform_wrapper input[type="radio"],
  body .gform_wrapper select {
    width: 100%;
  }
}
/* line 73, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper .gfield_description {
  padding-top: 0;
  margin-top: -0.75rem;
  margin-bottom: 0.75rem;
}
/* line 79, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper select {
  font-size: 1rem;
}
/* line 83, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper select[multiple="multiple"] {
  height: auto;
}
/* line 87, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper .gf_progressbar,
body .gform_wrapper .percentbar_custom {
  background-image: none;
}
/* line 92, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper ul.gfield_checkbox,
body .gform_wrapper ul.gfield_radio {
  margin-top: 0.25rem 0 !important;
  padding-left: 1.25rem;
}
/* line 98, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: inherit;
  border: 2px solid #790000;
}
/* line 105, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper input[type="button"] {
  padding: 0.625rem 1rem;
}
/* line 109, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper input[type="button"].gform_previous_button {
  float: left;
}
/* line 113, sass/partials/ds/components/plugins/_gravity-forms.scss */
body .gform_wrapper input[type="button"].gform_next_button,
body .gform_wrapper input[type="submit"] {
  float: right;
}

/* line 120, sass/partials/ds/components/plugins/_gravity-forms.scss */
.gform_confirmation_wrapper {
  border: 1px solid;
  padding: 2rem;
  margin-top: 1.25rem;
}
/* line 125, sass/partials/ds/components/plugins/_gravity-forms.scss */
.gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 1.5rem;
  line-height: 1.3;
}

/* line 3, sass/partials/ds/components/plugins/_events-manager.scss */
#em-wrapper table {
  border: none;
}
/* line 7, sass/partials/ds/components/plugins/_events-manager.scss */
#em-wrapper table thead th, #em-wrapper table thead td {
  color: #fff;
  text-shadow: none;
  font-size: 1.25rem;
  padding: 1.25rem 0.75rem;
}
/* line 15, sass/partials/ds/components/plugins/_events-manager.scss */
#em-wrapper table .event-time {
  width: 12.5rem;
}
/* line 19, sass/partials/ds/components/plugins/_events-manager.scss */
#em-wrapper table td {
  font-size: 1rem;
  line-height: 1.4;
}
/* line 26, sass/partials/ds/components/plugins/_events-manager.scss */
#em-wrapper table tbody tr.odd, #em-wrapper table tbody tr:nth-of-type(odd) {
  background-color: #F9F9F9;
}
/* line 31, sass/partials/ds/components/plugins/_events-manager.scss */
#em-wrapper table tbody tr.even, #em-wrapper table tbody tr.alt, #em-wrapper table tbody tr:nth-of-type(even) {
  background-color: #f2f2f2;
}

@font-face {
  font-family: "star";
  src: url("../../plugins/woocommerce/assets/fonts/star.eot");
  src: url("../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WooCommerce";
  src: url("../../plugins/woocommerce/assets/fonts/WooCommerce.eot");
  src: url("../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*.wc-forward,
.wc-forward a {
	@include icon("\e029", "after", "WooCommerce"); // Forward arrow
	
	&:after {
		left: rem-calc(5);
		position: relative;
		top: rem-calc(1);
	}
}

.wc-backward,
.wc-backward a {
	@include icon("\e02f", "before", "woocommerce"); // Back arrow
	
	&:before {
		right: rem-calc(8);
		position: relative;
		top: rem-calc(1);
	}
}*/
/* line 132, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce select,
.woocommerce-page select {
  background-color: #FFFFFF;
}
/* line 71, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .shop_table th, .woocommerce .shop_table td,
.woocommerce-page .shop_table th,
.woocommerce-page .shop_table td {
  vertical-align: top;
}
/* line 75, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .shop_table tr,
.woocommerce .shop_table tr:hover,
.woocommerce-page .shop_table tr,
.woocommerce-page .shop_table tr:hover {
  background-color: #FFFFFF;
}
/* line 80, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .shop_table tr th,
.woocommerce .shop_table tr td,
.woocommerce-page .shop_table tr th,
.woocommerce-page .shop_table tr td {
  font-size: 1rem;
}
/* line 140, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .hentry,
.woocommerce-page .hentry {
  border: none;
}
/* line 145, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
  margin: 0;
}
/* line 150, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-pagination,
.woocommerce-page .woocommerce-pagination {
  display: block;
}
/* line 156, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice,
.woocommerce-page .woocommerce-notice {
  line-height: 0.75;
}
/* line 160, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-success,
.woocommerce-page .woocommerce-notice.woocommerce-success {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 1.125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 1.875rem 2.5rem 1.875rem 1.875rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #FFFFFF;
}
/* line 43, sass/partials/ds/_global.scss */
.woocommerce .woocommerce-notice.woocommerce-success:before,
.woocommerce-page .woocommerce-notice.woocommerce-success:before {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 168, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-success .button, .woocommerce .woocommerce-notice.woocommerce-success .read-more .more-link, .read-more .woocommerce .woocommerce-notice.woocommerce-success .more-link, .woocommerce .woocommerce-notice.woocommerce-success .comment-respond input#submit, .comment-respond .woocommerce .woocommerce-notice.woocommerce-success input#submit, .woocommerce .woocommerce-notice.woocommerce-success body .fl-builder-content a.fl-button, body .fl-builder-content .woocommerce .woocommerce-notice.woocommerce-success a.fl-button,
.woocommerce-page .woocommerce-notice.woocommerce-success .button,
.woocommerce-page .woocommerce-notice.woocommerce-success .read-more .more-link,
.read-more .woocommerce-page .woocommerce-notice.woocommerce-success .more-link,
.woocommerce-page .woocommerce-notice.woocommerce-success .comment-respond input#submit,
.comment-respond .woocommerce-page .woocommerce-notice.woocommerce-success input#submit,
.woocommerce-page .woocommerce-notice.woocommerce-success body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page .woocommerce-notice.woocommerce-success a.fl-button {
  background-color: #358753;
  border-color: #32804f;
}
/* line 172, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-success .button:hover, .woocommerce .woocommerce-notice.woocommerce-success .read-more .more-link:hover, .read-more .woocommerce .woocommerce-notice.woocommerce-success .more-link:hover, .woocommerce .woocommerce-notice.woocommerce-success .comment-respond input#submit:hover, .comment-respond .woocommerce .woocommerce-notice.woocommerce-success input#submit:hover, .woocommerce .woocommerce-notice.woocommerce-success body .fl-builder-content a.fl-button:hover, body .fl-builder-content .woocommerce .woocommerce-notice.woocommerce-success a.fl-button:hover,
.woocommerce-page .woocommerce-notice.woocommerce-success .button:hover,
.woocommerce-page .woocommerce-notice.woocommerce-success .read-more .more-link:hover,
.read-more .woocommerce-page .woocommerce-notice.woocommerce-success .more-link:hover,
.woocommerce-page .woocommerce-notice.woocommerce-success .comment-respond input#submit:hover,
.comment-respond .woocommerce-page .woocommerce-notice.woocommerce-success input#submit:hover,
.woocommerce-page .woocommerce-notice.woocommerce-success body .fl-builder-content a.fl-button:hover,
body .fl-builder-content .woocommerce-page .woocommerce-notice.woocommerce-success a.fl-button:hover {
  background-color: #32804f;
}
/* line 179, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-error,
.woocommerce-page .woocommerce-notice.woocommerce-error {
  margin-left: 0;
  line-height: 1.7;
}
/* line 43, sass/partials/ds/_global.scss */
.woocommerce .woocommerce-notice.woocommerce-error:before,
.woocommerce-page .woocommerce-notice.woocommerce-error:before {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 185, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-error *,
.woocommerce-page .woocommerce-notice.woocommerce-error * {
  color: #fff;
}
/* line 189, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-error:before,
.woocommerce-page .woocommerce-notice.woocommerce-error:before {
  top: -1px;
}
/* line 193, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-error li,
.woocommerce-page .woocommerce-notice.woocommerce-error li {
  list-style-type: disc;
  margin-left: 3.125rem;
}
/* line 197, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-error li.error-heading,
.woocommerce-page .woocommerce-notice.woocommerce-error li.error-heading {
  margin-top: -0.125rem;
  margin-left: 0;
  list-style-type: none;
}
/* line 203, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-error li.error-close,
.woocommerce-page .woocommerce-notice.woocommerce-error li.error-close {
  list-style-type: none;
  position: static;
}
/* line 209, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-error .button, .woocommerce .woocommerce-notice.woocommerce-error .read-more .more-link, .read-more .woocommerce .woocommerce-notice.woocommerce-error .more-link, .woocommerce .woocommerce-notice.woocommerce-error .comment-respond input#submit, .comment-respond .woocommerce .woocommerce-notice.woocommerce-error input#submit, .woocommerce .woocommerce-notice.woocommerce-error body .fl-builder-content a.fl-button, body .fl-builder-content .woocommerce .woocommerce-notice.woocommerce-error a.fl-button,
.woocommerce-page .woocommerce-notice.woocommerce-error .button,
.woocommerce-page .woocommerce-notice.woocommerce-error .read-more .more-link,
.read-more .woocommerce-page .woocommerce-notice.woocommerce-error .more-link,
.woocommerce-page .woocommerce-notice.woocommerce-error .comment-respond input#submit,
.comment-respond .woocommerce-page .woocommerce-notice.woocommerce-error input#submit,
.woocommerce-page .woocommerce-notice.woocommerce-error body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page .woocommerce-notice.woocommerce-error a.fl-button {
  background-color: #d32a0e;
  border-color: #c9280e;
}
/* line 213, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-error .button:hover, .woocommerce .woocommerce-notice.woocommerce-error .read-more .more-link:hover, .read-more .woocommerce .woocommerce-notice.woocommerce-error .more-link:hover, .woocommerce .woocommerce-notice.woocommerce-error .comment-respond input#submit:hover, .comment-respond .woocommerce .woocommerce-notice.woocommerce-error input#submit:hover, .woocommerce .woocommerce-notice.woocommerce-error body .fl-builder-content a.fl-button:hover, body .fl-builder-content .woocommerce .woocommerce-notice.woocommerce-error a.fl-button:hover,
.woocommerce-page .woocommerce-notice.woocommerce-error .button:hover,
.woocommerce-page .woocommerce-notice.woocommerce-error .read-more .more-link:hover,
.read-more .woocommerce-page .woocommerce-notice.woocommerce-error .more-link:hover,
.woocommerce-page .woocommerce-notice.woocommerce-error .comment-respond input#submit:hover,
.comment-respond .woocommerce-page .woocommerce-notice.woocommerce-error input#submit:hover,
.woocommerce-page .woocommerce-notice.woocommerce-error body .fl-builder-content a.fl-button:hover,
body .fl-builder-content .woocommerce-page .woocommerce-notice.woocommerce-error a.fl-button:hover {
  background-color: #c9280e;
}
/* line 220, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-info,
.woocommerce-page .woocommerce-notice.woocommerce-info {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 1.125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 1.875rem 2.5rem 1.875rem 1.875rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #3399cc;
  border-color: #2c84af;
  color: #FFFFFF;
}
/* line 43, sass/partials/ds/_global.scss */
.woocommerce .woocommerce-notice.woocommerce-info:before,
.woocommerce-page .woocommerce-notice.woocommerce-info:before {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 228, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice.woocommerce-info a:hover,
.woocommerce-page .woocommerce-notice.woocommerce-info a:hover {
  color: #99cce6;
}
/* line 233, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice:before,
.woocommerce-page .woocommerce-notice:before {
  font-size: 1.125rem;
  position: relative;
  top: -0.25rem;
  float: left;
  margin-right: 0.5625rem;
}
/* line 241, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice a,
.woocommerce-page .woocommerce-notice a {
  text-decoration: underline;
}
/* line 245, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice li:before,
.woocommerce-page .woocommerce-notice li:before {
  display: none;
}
/* line 249, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice .button, .woocommerce .woocommerce-notice .read-more .more-link, .read-more .woocommerce .woocommerce-notice .more-link, .woocommerce .woocommerce-notice .comment-respond input#submit, .comment-respond .woocommerce .woocommerce-notice input#submit, .woocommerce .woocommerce-notice body .fl-builder-content a.fl-button, body .fl-builder-content .woocommerce .woocommerce-notice a.fl-button,
.woocommerce-page .woocommerce-notice .button,
.woocommerce-page .woocommerce-notice .read-more .more-link,
.read-more .woocommerce-page .woocommerce-notice .more-link,
.woocommerce-page .woocommerce-notice .comment-respond input#submit,
.comment-respond .woocommerce-page .woocommerce-notice input#submit,
.woocommerce-page .woocommerce-notice body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page .woocommerce-notice a.fl-button {
  padding: 0.875rem 1rem;
  line-height: 1.3;
  float: right;
  padding: 0.9375rem 1.25rem;
  font-size: 0.75rem;
  margin: -1rem 0.3125rem 0 0;
  text-decoration: none;
}
/* line 259, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice .close,
.woocommerce-page .woocommerce-notice .close {
  font-size: 2rem;
  padding: 0.5625rem 0.5rem 0.25rem;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.5rem;
  color: #333;
  opacity: 0.3;
  text-decoration: none;
}
/* line 271, sass/partials/ds/components/plugins/woocommerce/_base.scss */
.woocommerce .woocommerce-notice .close:hover,
.woocommerce-page .woocommerce-notice .close:hover {
  color: #555555;
}

/* line 5, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: left;
  margin-right: 1.25rem;
}
/* line 11, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: left;
  line-height: 2.5rem;
  margin: 0;
}
/* line 18, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .price,
.woocommerce-page .price {
  font-size: 1rem;
  color: #b6b6b4;
  display: inline-block;
  margin-bottom: 1.25rem;
}
/* line 24, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .price del,
.woocommerce-page .price del {
  color: #adadad;
}
/* line 26, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .price del .amount,
.woocommerce-page .price del .amount {
  color: #adadad !important;
  margin-right: 0.3125rem;
}
/* line 32, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .price ins,
.woocommerce-page .price ins {
  text-decoration: none;
}
/* line 37, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce.post-type-archive-product .product:hover .amount, .woocommerce.post-type-archive-product .product:hover .amount,
.woocommerce .related.products .product:hover .amount,
.woocommerce .related.products .product:hover .amount,
.woocommerce-page.post-type-archive-product .product:hover .amount,
.woocommerce-page.post-type-archive-product .product:hover .amount,
.woocommerce-page .related.products .product:hover .amount,
.woocommerce-page .related.products .product:hover .amount {
  color: #3399cc;
}
/* line 47, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .before-shop-loop,
.woocommerce-page .before-shop-loop {
  margin: 0 auto;
  max-width: 85rem;
  width: 100%;
  margin-bottom: 1rem;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce .before-shop-loop:before, .woocommerce .before-shop-loop:after,
.woocommerce-page .before-shop-loop:before,
.woocommerce-page .before-shop-loop:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce .before-shop-loop:after,
.woocommerce-page .before-shop-loop:after {
  clear: both;
}
@media only screen and (min-width: 62.0625em) {
  /* line 47, sass/partials/ds/components/plugins/woocommerce/_products.scss */
  .woocommerce .before-shop-loop,
  .woocommerce-page .before-shop-loop {
    margin-bottom: 1.5rem;
  }
}
/* line 55, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .before-shop-loop .woocommerce-result-count,
.woocommerce .before-shop-loop .woocommerce-ordering,
.woocommerce-page .before-shop-loop .woocommerce-result-count,
.woocommerce-page .before-shop-loop .woocommerce-ordering {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
  padding: 0;
}
@media only screen and (min-width: 48.0625em) {
  /* line 55, sass/partials/ds/components/plugins/woocommerce/_products.scss */
  .woocommerce .before-shop-loop .woocommerce-result-count,
  .woocommerce .before-shop-loop .woocommerce-ordering,
  .woocommerce-page .before-shop-loop .woocommerce-result-count,
  .woocommerce-page .before-shop-loop .woocommerce-ordering {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 50%;
    float: left;
    padding: 0;
  }
}
/* line 66, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .before-shop-loop .woocommerce-ordering .orderby,
.woocommerce-page .before-shop-loop .woocommerce-ordering .orderby {
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  /* line 66, sass/partials/ds/components/plugins/woocommerce/_products.scss */
  .woocommerce .before-shop-loop .woocommerce-ordering .orderby,
  .woocommerce-page .before-shop-loop .woocommerce-ordering .orderby {
    float: right;
    max-width: 15rem;
  }
}
/* line 79, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce ul.products,
.woocommerce-page ul.products {
  clear: both;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce ul.products:before, .woocommerce ul.products:after,
.woocommerce-page ul.products:before,
.woocommerce-page ul.products:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
  clear: both;
}
/* line 83, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  text-align: center;
}
@media only screen and (min-width: 62.0625em) {
  /* line 83, sass/partials/ds/components/plugins/woocommerce/_products.scss */
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    text-align: left;
  }
}
/* line 90, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
  display: inline-block;
}
/* line 94, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce ul.products li.product a:hover > h3,
.woocommerce-page ul.products li.product a:hover > h3 {
  color: #3399cc;
}
/* line 98, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce ul.products li.product a h3,
.woocommerce-page ul.products li.product a h3 {
  font-size: 1.125rem;
  font-family: inherit;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
/* line 104, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce ul.products li.product a h3 mark,
.woocommerce-page ul.products li.product a h3 mark {
  background-color: transparent;
}
/* line 109, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  height: auto;
  display: inline-block;
}
/* line 121, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .related.products h2,
.woocommerce-page .related.products h2 {
  font-size: 2rem;
  margin-bottom: 1.875rem;
}
/* line 127, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce span.onsale,
.woocommerce-page span.onsale {
  display: inline-block;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #3399cc;
  color: #FFFFFF;
  font-size: 1rem;
  padding: 0.5rem 1.25rem;
  margin: 0 0.4375rem 1.25rem 0;
  background-color: #4ABA00;
  color: #fff;
}
/* line 136, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce div[itemprop="offers"],
.woocommerce-page div[itemprop="offers"] {
  display: inline-block;
}
/* line 143, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .product-type-grouped .button.single_add_to_cart_button, .woocommerce .product-type-grouped .read-more .single_add_to_cart_button.more-link, .read-more .woocommerce .product-type-grouped .single_add_to_cart_button.more-link, .woocommerce .product-type-grouped .comment-respond input.single_add_to_cart_button#submit, .comment-respond .woocommerce .product-type-grouped input.single_add_to_cart_button#submit, .woocommerce .product-type-grouped body .fl-builder-content a.single_add_to_cart_button.fl-button, body .fl-builder-content .woocommerce .product-type-grouped a.single_add_to_cart_button.fl-button,
.woocommerce-page .product-type-grouped .button.single_add_to_cart_button,
.woocommerce-page .product-type-grouped .read-more .single_add_to_cart_button.more-link,
.read-more .woocommerce-page .product-type-grouped .single_add_to_cart_button.more-link,
.woocommerce-page .product-type-grouped .comment-respond input.single_add_to_cart_button#submit,
.comment-respond .woocommerce-page .product-type-grouped input.single_add_to_cart_button#submit,
.woocommerce-page .product-type-grouped body .fl-builder-content a.single_add_to_cart_button.fl-button,
body .fl-builder-content .woocommerce-page .product-type-grouped a.single_add_to_cart_button.fl-button {
  margin-left: 0;
}
/* line 147, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .product-type-grouped .group_table,
.woocommerce-page .product-type-grouped .group_table {
  width: 100%;
}
/* line 150, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .product-type-grouped .group_table tr .price,
.woocommerce-page .product-type-grouped .group_table tr .price {
  padding-top: 1rem;
}
/* line 154, sass/partials/ds/components/plugins/woocommerce/_products.scss */
.woocommerce .product-type-grouped .group_table .label,
.woocommerce-page .product-type-grouped .group_table .label {
  background-color: inherit;
  padding-bottom: 0.5rem;
  margin-top: 0.5rem;
}

/* line 4, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .single-product-primary.row,
.woocommerce-page .single-product-primary.row {
  margin-bottom: 3.25rem;
}
/* line 9, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary hr, .woocommerce .cart.bundle_data hr,
.woocommerce-page .product-summary hr,
.woocommerce-page .cart.bundle_data hr {
  border-color: #DDDDDD;
}
@media only screen and (min-width: 48.0625em) {
  /* line 13, sass/partials/ds/components/plugins/woocommerce/_product.scss */
  .woocommerce .product-summary .entry-summary, .woocommerce .cart.bundle_data .entry-summary,
  .woocommerce-page .product-summary .entry-summary,
  .woocommerce-page .cart.bundle_data .entry-summary {
    padding-right: 1.25rem;
  }
}
/* line 18, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .entry-summary table tbody tr.even,
.woocommerce .product-summary .entry-summary table tbody tr.alt,
.woocommerce .product-summary .entry-summary table tbody tr:nth-of-type(even), .woocommerce .cart.bundle_data .entry-summary table tbody tr.even,
.woocommerce .cart.bundle_data .entry-summary table tbody tr.alt,
.woocommerce .cart.bundle_data .entry-summary table tbody tr:nth-of-type(even),
.woocommerce-page .product-summary .entry-summary table tbody tr.even,
.woocommerce-page .product-summary .entry-summary table tbody tr.alt,
.woocommerce-page .product-summary .entry-summary table tbody tr:nth-of-type(even),
.woocommerce-page .cart.bundle_data .entry-summary table tbody tr.even,
.woocommerce-page .cart.bundle_data .entry-summary table tbody tr.alt,
.woocommerce-page .cart.bundle_data .entry-summary table tbody tr:nth-of-type(even) {
  background-color: transparent;
}
/* line 24, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .entry-summary .price, .woocommerce .cart.bundle_data .entry-summary .price,
.woocommerce-page .product-summary .entry-summary .price,
.woocommerce-page .cart.bundle_data .entry-summary .price {
  margin-bottom: 1rem;
}
/* line 27, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .entry-summary .price .amount, .woocommerce .cart.bundle_data .entry-summary .price .amount,
.woocommerce-page .product-summary .entry-summary .price .amount,
.woocommerce-page .cart.bundle_data .entry-summary .price .amount {
  color: initial;
  font-size: 1.5rem;
  font-weight: 600;
}
/* line 36, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .quantity, .woocommerce .cart.bundle_data .quantity,
.woocommerce-page .product-summary .quantity,
.woocommerce-page .cart.bundle_data .quantity {
  float: left;
  margin: 2px;
}
/* line 40, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .quantity:before, .woocommerce .cart.bundle_data .quantity:before,
.woocommerce-page .product-summary .quantity:before,
.woocommerce-page .cart.bundle_data .quantity:before {
  content: 'QTY';
  font-size: 0.875rem;
  font-weight: bold;
  display: block;
  margin-bottom: 0.5rem;
  padding: 0 0.25rem;
}
/* line 49, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .quantity input.qty, .woocommerce .cart.bundle_data .quantity input.qty,
.woocommerce-page .product-summary .quantity input.qty,
.woocommerce-page .cart.bundle_data .quantity input.qty {
  font-size: 1rem;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #cdcdcd;
  float: left;
  z-index: 10;
  line-height: 1.5rem;
  margin: 0;
  padding: 0 1rem;
  color: #222;
  font-weight: 700;
  text-align: center;
  width: 3.75rem;
}
/* line 55, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .quantity .plus, .woocommerce .product-summary .quantity .minus, .woocommerce .cart.bundle_data .quantity .plus, .woocommerce .cart.bundle_data .quantity .minus,
.woocommerce-page .product-summary .quantity .plus,
.woocommerce-page .product-summary .quantity .minus,
.woocommerce-page .cart.bundle_data .quantity .plus,
.woocommerce-page .cart.bundle_data .quantity .minus {
  color: #757575;
  width: 1.75rem;
  text-align: center;
  padding: 0.3125rem 0 0.25rem;
  font-size: 1.1875rem;
  font-weight: 700;
  border: 1px solid #b6b6b4;
  background: #DDDDDD;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  float: left;
  z-index: 20;
  height: 2.3125rem;
  outline: none;
}
/* line 72, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .quantity .minus, .woocommerce .cart.bundle_data .quantity .minus,
.woocommerce-page .product-summary .quantity .minus,
.woocommerce-page .cart.bundle_data .quantity .minus {
  padding-top: 0.0625rem;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 78, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary .quantity .plus, .woocommerce .cart.bundle_data .quantity .plus,
.woocommerce-page .product-summary .quantity .plus,
.woocommerce-page .cart.bundle_data .quantity .plus {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 85, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product-summary button.single_add_to_cart_button, .woocommerce .cart.bundle_data button.single_add_to_cart_button,
.woocommerce-page .product-summary button.single_add_to_cart_button,
.woocommerce-page .cart.bundle_data button.single_add_to_cart_button {
  float: right;
  margin-top: 1.6875rem;
}
/* line 91, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce form.cart,
.woocommerce-page form.cart {
  position: relative;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce form.cart:before, .woocommerce form.cart:after,
.woocommerce-page form.cart:before,
.woocommerce-page form.cart:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce form.cart:after,
.woocommerce-page form.cart:after {
  clear: both;
}
/* line 95, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce form.cart table,
.woocommerce-page form.cart table {
  border-width: 0 0 1px 0;
}
/* line 98, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce form.cart table td,
.woocommerce-page form.cart table td {
  padding-left: 0;
}
/* line 102, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce form.cart table div.quantity,
.woocommerce-page form.cart table div.quantity {
  float: none;
  margin: 0;
}
/* line 107, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce form.cart table small.stock,
.woocommerce-page form.cart table small.stock {
  display: block;
  float: none;
}
/* line 114, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .images,
.woocommerce .thumbnails,
.woocommerce-page .images,
.woocommerce-page .thumbnails {
  text-align: center;
}
/* line 118, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .images a,
.woocommerce .thumbnails a,
.woocommerce-page .images a,
.woocommerce-page .thumbnails a {
  display: inline-block;
  margin: 0.625rem;
}
/* line 122, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .images a.last,
.woocommerce .thumbnails a.last,
.woocommerce-page .images a.last,
.woocommerce-page .thumbnails a.last {
  margin-right: 0;
}
/* line 128, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product_title,
.woocommerce-page .product_title {
  font-size: 2.25rem;
  margin-top: 0;
}
/* line 133, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-review-link,
.woocommerce-page .woocommerce-review-link {
  float: right;
}
/* line 137, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .variations,
.woocommerce-page .variations {
  margin-bottom: 1.5rem;
}
/* line 140, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .variations label,
.woocommerce-page .variations label {
  font-weight: bold;
}
/* line 144, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .variations select,
.woocommerce-page .variations select {
  width: 100%;
  float: left;
}
/* line 149, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .variations td.label,
.woocommerce-page .variations td.label {
  padding-right: 1rem;
}
/* line 153, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .variations td,
.woocommerce-page .variations td {
  vertical-align: top;
}
/* line 157, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .variations .label,
.woocommerce-page .variations .label {
  margin-top: 0.75rem;
  font-size: 1rem;
  background-color: inherit;
}
/* line 165, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product_meta > span,
.woocommerce-page .product_meta > span {
  display: block;
  margin-bottom: 0.875rem;
  line-height: 1.4;
}
/* line 170, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product_meta > span.posted_in, .woocommerce .product_meta > span.tagged_as,
.woocommerce-page .product_meta > span.posted_in,
.woocommerce-page .product_meta > span.tagged_as {
  font-weight: 700;
}
/* line 174, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product_meta > span.posted_in:before, .woocommerce .product_meta > span.tagged_as:before,
.woocommerce-page .product_meta > span.posted_in:before,
.woocommerce-page .product_meta > span.tagged_as:before {
  position: relative;
  margin-right: 0.25rem;
}
/* line 179, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .product_meta > span.posted_in a, .woocommerce .product_meta > span.tagged_as a,
.woocommerce-page .product_meta > span.posted_in a,
.woocommerce-page .product_meta > span.tagged_as a {
  font-weight: 400;
}
/* line 43, sass/partials/ds/_global.scss */
.woocommerce .product_meta > span.posted_in:before,
.woocommerce-page .product_meta > span.posted_in:before {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 43, sass/partials/ds/_global.scss */
.woocommerce .product_meta > span.tagged_as:before,
.woocommerce-page .product_meta > span.tagged_as:before {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
/* line 196, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-main-image,
.woocommerce-page .woocommerce-main-image {
  display: inline-block;
  margin-bottom: 1rem;
}
/* line 201, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .images .thumbnails,
.woocommerce-page .images .thumbnails {
  margin-bottom: 1rem;
}
/* line 205, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .pp_gallery ul,
.woocommerce-page .pp_gallery ul {
  height: auto;
}
/* line 208, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .pp_gallery ul li a,
.woocommerce-page .pp_gallery ul li a {
  height: auto;
}
/* line 213, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .pp_arrow_previous,
.woocommerce .pp_arrow_next,
.woocommerce-page .pp_arrow_previous,
.woocommerce-page .pp_arrow_next {
  top: 0.3125rem;
}
/* line 218, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .pp_description,
.woocommerce-page .pp_description {
  margin-top: 0.125rem;
}
/* line 225, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-tabs-foundation,
.woocommerce-page .woocommerce-tabs-foundation {
  margin-top: 3rem;
}
/* line 228, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-tabs-foundation .tab-nav,
.woocommerce-page .woocommerce-tabs-foundation .tab-nav {
  margin: 0.5rem 0;
  padding: 0;
}
/* line 232, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-tabs-foundation .tab-nav .tabs.vertical,
.woocommerce-page .woocommerce-tabs-foundation .tab-nav .tabs.vertical {
  border-bottom: solid 1px #DDDDDD;
  float: none;
  list-style: none;
  margin: 0;
  max-width: 100%;
  width: 100%;
}
/* line 240, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-tabs-foundation .tab-nav .tabs.vertical li,
.woocommerce-page .woocommerce-tabs-foundation .tab-nav .tabs.vertical li {
  border-top: solid 1px #DDDDDD;
  font-weight: 600;
  font-size: 1.125rem;
}
/* line 245, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-tabs-foundation .tab-nav .tabs.vertical li a,
.woocommerce-page .woocommerce-tabs-foundation .tab-nav .tabs.vertical li a {
  display: block;
  line-height: 3.5rem;
}
/* line 251, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-tabs-foundation .tab-nav .tabs.vertical li.active a,
.woocommerce-page .woocommerce-tabs-foundation .tab-nav .tabs.vertical li.active a {
  color: #b6b6b4;
}
/* line 259, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-tabs-foundation .tab-content,
.woocommerce-page .woocommerce-tabs-foundation .tab-content {
  margin-top: 0.625rem;
  padding: 0;
}
@media only screen and (min-width: 62.0625em) {
  /* line 263, sass/partials/ds/components/plugins/woocommerce/_product.scss */
  .woocommerce .woocommerce-tabs-foundation .tab-content .tabs-content > .content,
  .woocommerce-page .woocommerce-tabs-foundation .tab-content .tabs-content > .content {
    padding: 0 3rem;
  }
}
/* line 268, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .woocommerce-tabs-foundation .tab-content .tabs-content > .content h2,
.woocommerce-page .woocommerce-tabs-foundation .tab-content .tabs-content > .content h2 {
  font-size: 1.75rem;
  font-weight: 600;
  margin: 0 0 1.5rem 0;
}
/* line 278, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce input[type=number]::-webkit-outer-spin-button,
.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce-page input[type=number]::-webkit-outer-spin-button,
.woocommerce-page input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 284, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .linked-products,
.woocommerce-page .linked-products {
  clear: both;
  margin-bottom: 3.5rem;
}
/* line 288, sass/partials/ds/components/plugins/woocommerce/_product.scss */
.woocommerce .linked-products .related.products,
.woocommerce .linked-products .upsells.products,
.woocommerce-page .linked-products .related.products,
.woocommerce-page .linked-products .upsells.products {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
  margin: 0;
}

/* line 5, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table {
  margin: 1.25rem 0 0 0;
}
/* line 8, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table tbody tr:nth-of-type(even) {
  background-color: transparent;
}
/* line 12, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table td {
  padding: 0;
  vertical-align: top;
}
/* line 18, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table .quantity input[type="number"] {
  font-weight: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
  width: 2.5rem;
}
/* line 28, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table tr > td .quantity:before {
  content: none;
}
/* line 34, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table tr:first-child > td .quantity:before {
  color: #b6b6b4;
  content: 'QTY';
  font-size: 0.875rem;
  font-weight: bold;
  display: block;
  padding: 0 0.25rem;
  position: absolute;
  margin-top: -1.875rem;
}
/* line 46, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table .label,
.woocommerce form.cart .group_table .price {
  margin-top: 0;
  padding: 0 0.625rem;
}
/* line 52, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table .label {
  white-space: normal;
  font-size: 1.125rem;
  background-color: transparent;
}
/* line 57, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table .label label {
  font-weight: bold;
  line-height: 1.125;
  margin-bottom: 0.375rem;
  text-align: left;
}
/* line 65, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table .price {
  clear: both;
  width: 100%;
}
/* line 69, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table .price .amount {
  font-size: 1rem;
  font-weight: normal;
}
/* line 74, sass/partials/ds/components/plugins/woocommerce/_product-group.scss */
.woocommerce form.cart .group_table .price .stock {
  display: none;
}

/* line 3, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.bundled-products-title {
  margin-bottom: 1.5rem;
}

/* line 9, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .bundled_product_summary {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 48.0625em) {
  /* line 9, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
  .woocommerce form.bundle_form .bundled_product_summary {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 9, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
  .woocommerce form.bundle_form .bundled_product_summary {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 25%;
    float: left;
  }
}
/* line 21, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .bundled_product_summary .bundled_product_images {
  float: none;
  margin: 0;
}
/* line 25, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .bundled_product_summary .bundled_product_images img {
  width: auto;
}
/* line 31, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .bundled_product_summary .details .product_title {
  font-size: 1.3125rem;
  margin-top: 1rem;
}
/* line 37, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .bundled_product_summary .details .bundled_product_optional_checkbox .price {
  color: inherit;
}
/* line 40, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .bundled_product_summary .details .bundled_product_optional_checkbox .bundled_product_checkbox {
  margin: 0 0.25rem 0.125rem 0;
}
/* line 47, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .cart.bundle_data {
  clear: both;
  padding: 0 1.25rem;
}
@media only screen and (min-width: 48.0625em) {
  /* line 47, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
  .woocommerce form.bundle_form .cart.bundle_data {
    margin: 0 1.25rem;
    position: absolute;
    right: 0;
  }
}
/* line 58, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .cart.bundle_data .bundle_wrap .bundle_price {
  position: absolute;
  margin-left: -140px;
  margin-top: 1.6875rem !important;
}
/* line 63, sass/partials/ds/components/plugins/woocommerce/_product-bundle.scss */
.woocommerce form.bundle_form .cart.bundle_data .bundle_wrap .bundle_price .price {
  line-height: 2.5rem;
  margin-bottom: 0;
}

/* line 1, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce,
.woocommerce-page {
  /**
   * Price filter widget
   */
}
/* line 4, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget-title,
.woocommerce-page .widget-title {
  border-bottom: solid 1px #DDDDDD;
  line-height: 1.25;
  padding-bottom: 0.625rem;
}
/* line 12, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_product_search label,
.woocommerce-page .widget_product_search label {
  display: none;
}
/* line 17, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce-page ul.cart_list,
.woocommerce-page ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}
/* line 23, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
  padding: 0.25rem 0;
  margin: 0 0 0.5rem 0;
  list-style: none;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce ul.cart_list li:before, .woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
  clear: both;
}
/* line 29, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
  display: block;
  font-weight: 400;
  font-size: 18px;
}
/* line 34, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li a:before,
.woocommerce ul.product_list_widget li a:before,
.woocommerce-page ul.cart_list li a:before,
.woocommerce-page ul.product_list_widget li a:before {
  display: none;
}
/* line 39, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float: right;
  margin-left: 0.25rem;
  width: 4rem;
  height: auto;
}
/* line 46, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount,
.woocommerce-page ul.cart_list li .amount,
.woocommerce-page ul.product_list_widget li .amount {
  color: #b6b6b4;
}
/* line 50, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce-page ul.product_list_widget li dl {
  margin: 0;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce ul.cart_list li dl:before, .woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.cart_list li dl:before,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce-page ul.product_list_widget li dl:before,
.woocommerce-page ul.product_list_widget li dl:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce-page ul.product_list_widget li dl:after {
  clear: both;
}
/* line 54, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dd {
  display: inline-block;
  float: left;
  margin-bottom: 1rem;
}
/* line 60, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.product_list_widget li dl dt {
  font-weight: bold;
  padding: 0 0 0.25rem 0;
  margin: 0 0.25rem 0 0;
  clear: left;
}
/* line 67, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.product_list_widget li dl dd {
  padding: 0 0 0.25rem 0;
}
/* line 69, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p,
.woocommerce-page ul.cart_list li dl dd p,
.woocommerce-page ul.product_list_widget li dl dd p {
  margin-bottom: 0;
}
/* line 72, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child,
.woocommerce-page ul.cart_list li dl dd p:last-child,
.woocommerce-page ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}
/* line 79, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating {
  float: none;
  margin-right: 0.375rem;
}
/* line 86, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce ul.cart_list,
.woocommerce-page ul.cart_list {
  margin-bottom: 1rem;
}
/* line 92, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_layered_nav > ul,
.woocommerce .widget_product_categories > ul,
.woocommerce-page .widget_layered_nav > ul,
.woocommerce-page .widget_product_categories > ul {
  margin: 0;
}
/* line 95, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_layered_nav > ul li,
.woocommerce .widget_product_categories > ul li,
.woocommerce-page .widget_layered_nav > ul li,
.woocommerce-page .widget_product_categories > ul li {
  list-style: none;
  padding: 0.625rem 0;
}
/* line 99, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_layered_nav > ul li .count,
.woocommerce .widget_product_categories > ul li .count,
.woocommerce-page .widget_layered_nav > ul li .count,
.woocommerce-page .widget_product_categories > ul li .count {
  color: #b6b6b4;
}
/* line 104, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_layered_nav > ul > li,
.woocommerce .widget_product_categories > ul > li,
.woocommerce-page .widget_layered_nav > ul > li,
.woocommerce-page .widget_product_categories > ul > li {
  border-bottom: solid 1px #DDDDDD;
  list-style: none;
  margin: 0;
}
/* line 110, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_layered_nav > ul > li ul.children,
.woocommerce .widget_product_categories > ul > li ul.children,
.woocommerce-page .widget_layered_nav > ul > li ul.children,
.woocommerce-page .widget_product_categories > ul > li ul.children {
  margin: 0.625rem 0 0 0;
}
/* line 113, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_layered_nav > ul > li ul.children li,
.woocommerce .widget_product_categories > ul > li ul.children li,
.woocommerce-page .widget_layered_nav > ul > li ul.children li,
.woocommerce-page .widget_product_categories > ul > li ul.children li {
  border: none;
}
/* line 116, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_layered_nav > ul > li ul.children li:before,
.woocommerce .widget_product_categories > ul > li ul.children li:before,
.woocommerce-page .widget_layered_nav > ul > li ul.children li:before,
.woocommerce-page .widget_product_categories > ul > li ul.children li:before {
  content: '\2013';
  color: #b6b6b4;
  padding-right: 0.625rem;
}
/* line 127, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce.widget_shopping_cart,
.woocommerce .widget_shopping_cart,
.woocommerce-page.widget_shopping_cart,
.woocommerce-page .widget_shopping_cart {
  margin-bottom: 3rem;
}
/* line 132, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce.widget_shopping_cart .buttons .button, .woocommerce.widget_shopping_cart .buttons .read-more .more-link, .read-more .woocommerce.widget_shopping_cart .buttons .more-link, .woocommerce.widget_shopping_cart .buttons .comment-respond input#submit, .comment-respond .woocommerce.widget_shopping_cart .buttons input#submit, .woocommerce.widget_shopping_cart .buttons body .fl-builder-content a.fl-button, body .fl-builder-content .woocommerce.widget_shopping_cart .buttons a.fl-button,
.woocommerce .widget_shopping_cart .buttons .button,
.woocommerce .widget_shopping_cart .buttons .read-more .more-link,
.read-more .woocommerce .widget_shopping_cart .buttons .more-link,
.woocommerce .widget_shopping_cart .buttons .comment-respond input#submit,
.comment-respond .woocommerce .widget_shopping_cart .buttons input#submit,
.woocommerce .widget_shopping_cart .buttons body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce .widget_shopping_cart .buttons a.fl-button,
.woocommerce-page.widget_shopping_cart .buttons .button,
.woocommerce-page.widget_shopping_cart .buttons .read-more .more-link,
.read-more .woocommerce-page.widget_shopping_cart .buttons .more-link,
.woocommerce-page.widget_shopping_cart .buttons .comment-respond input#submit,
.comment-respond .woocommerce-page.widget_shopping_cart .buttons input#submit,
.woocommerce-page.widget_shopping_cart .buttons body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page.widget_shopping_cart .buttons a.fl-button,
.woocommerce-page .widget_shopping_cart .buttons .button,
.woocommerce-page .widget_shopping_cart .buttons .read-more .more-link,
.read-more .woocommerce-page .widget_shopping_cart .buttons .more-link,
.woocommerce-page .widget_shopping_cart .buttons .comment-respond input#submit,
.comment-respond .woocommerce-page .widget_shopping_cart .buttons input#submit,
.woocommerce-page .widget_shopping_cart .buttons body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page .widget_shopping_cart .buttons a.fl-button {
  line-height: 1;
}
/* line 135, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce.widget_shopping_cart .buttons .button:first-child, .woocommerce.widget_shopping_cart .buttons .read-more .more-link:first-child, .read-more .woocommerce.widget_shopping_cart .buttons .more-link:first-child, .woocommerce.widget_shopping_cart .buttons .comment-respond input#submit:first-child, .comment-respond .woocommerce.widget_shopping_cart .buttons input#submit:first-child, .woocommerce.widget_shopping_cart .buttons body .fl-builder-content a.fl-button:first-child, body .fl-builder-content .woocommerce.widget_shopping_cart .buttons a.fl-button:first-child,
.woocommerce .widget_shopping_cart .buttons .button:first-child,
.woocommerce .widget_shopping_cart .buttons .read-more .more-link:first-child,
.read-more .woocommerce .widget_shopping_cart .buttons .more-link:first-child,
.woocommerce .widget_shopping_cart .buttons .comment-respond input#submit:first-child,
.comment-respond .woocommerce .widget_shopping_cart .buttons input#submit:first-child,
.woocommerce .widget_shopping_cart .buttons body .fl-builder-content a.fl-button:first-child,
body .fl-builder-content .woocommerce .widget_shopping_cart .buttons a.fl-button:first-child,
.woocommerce-page.widget_shopping_cart .buttons .button:first-child,
.woocommerce-page.widget_shopping_cart .buttons .read-more .more-link:first-child,
.read-more .woocommerce-page.widget_shopping_cart .buttons .more-link:first-child,
.woocommerce-page.widget_shopping_cart .buttons .comment-respond input#submit:first-child,
.comment-respond .woocommerce-page.widget_shopping_cart .buttons input#submit:first-child,
.woocommerce-page.widget_shopping_cart .buttons body .fl-builder-content a.fl-button:first-child,
body .fl-builder-content .woocommerce-page.widget_shopping_cart .buttons a.fl-button:first-child,
.woocommerce-page .widget_shopping_cart .buttons .button:first-child,
.woocommerce-page .widget_shopping_cart .buttons .read-more .more-link:first-child,
.read-more .woocommerce-page .widget_shopping_cart .buttons .more-link:first-child,
.woocommerce-page .widget_shopping_cart .buttons .comment-respond input#submit:first-child,
.comment-respond .woocommerce-page .widget_shopping_cart .buttons input#submit:first-child,
.woocommerce-page .widget_shopping_cart .buttons body .fl-builder-content a.fl-button:first-child,
body .fl-builder-content .woocommerce-page .widget_shopping_cart .buttons a.fl-button:first-child {
  margin-right: 0.5rem;
}
/* line 142, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
  border-bottom: solid 1px #DDDDDD;
  border-top: solid 1px #DDDDDD;
  line-height: 5rem;
  margin-bottom: 1.5rem;
  text-align: right;
}
/* line 149, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong {
  min-width: 2.5rem;
  display: inline-block;
}
/* line 156, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce.widget_shopping_cart .mini_cart_item .remove,
.woocommerce .widget_shopping_cart .mini_cart_item .remove,
.woocommerce-page.widget_shopping_cart .mini_cart_item .remove,
.woocommerce-page .widget_shopping_cart .mini_cart_item .remove {
  float: left;
  color: #FFFFFF;
  background-color: #b6b6b4;
  border: solid 1px #ffffff;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 0.75rem;
  margin: 6px 8px 0 0;
  padding: 0 0 1px 1px;
  text-align: center;
  width: 0.9375rem;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
/* line 170, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce.widget_shopping_cart .mini_cart_item .remove:hover,
.woocommerce .widget_shopping_cart .mini_cart_item .remove:hover,
.woocommerce-page.widget_shopping_cart .mini_cart_item .remove:hover,
.woocommerce-page .widget_shopping_cart .mini_cart_item .remove:hover {
  background-color: #cc0000;
}
/* line 177, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce.widget_shopping_cart .variation dt,
.woocommerce.widget_shopping_cart .variation dd,
.woocommerce .widget_shopping_cart .variation dt,
.woocommerce .widget_shopping_cart .variation dd,
.woocommerce-page.widget_shopping_cart .variation dt,
.woocommerce-page.widget_shopping_cart .variation dd,
.woocommerce-page .widget_shopping_cart .variation dt,
.woocommerce-page .widget_shopping_cart .variation dd {
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 189, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider {
  margin-bottom: 1em;
}
/* line 193, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
  font-size: 0.8751em;
}
/* line 198, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_price_filter .price_slider_amount .read-more .more-link, .read-more .woocommerce .widget_price_filter .price_slider_amount .more-link, .woocommerce .widget_price_filter .price_slider_amount .comment-respond input#submit, .comment-respond .woocommerce .widget_price_filter .price_slider_amount input#submit, .woocommerce .widget_price_filter .price_slider_amount body .fl-builder-content a.fl-button, body .fl-builder-content .woocommerce .widget_price_filter .price_slider_amount a.fl-button,
.woocommerce-page .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .read-more .more-link,
.read-more .woocommerce-page .widget_price_filter .price_slider_amount .more-link,
.woocommerce-page .widget_price_filter .price_slider_amount .comment-respond input#submit,
.comment-respond .woocommerce-page .widget_price_filter .price_slider_amount input#submit,
.woocommerce-page .widget_price_filter .price_slider_amount body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page .widget_price_filter .price_slider_amount a.fl-button {
  font-size: 1.15em;
}
/* line 202, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_price_filter .price_slider_amount .read-more .more-link, .read-more .woocommerce .widget_price_filter .price_slider_amount .more-link, .woocommerce .widget_price_filter .price_slider_amount .comment-respond input#submit, .comment-respond .woocommerce .widget_price_filter .price_slider_amount input#submit, .woocommerce .widget_price_filter .price_slider_amount body .fl-builder-content a.fl-button, body .fl-builder-content .woocommerce .widget_price_filter .price_slider_amount a.fl-button,
.woocommerce-page .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .read-more .more-link,
.read-more .woocommerce-page .widget_price_filter .price_slider_amount .more-link,
.woocommerce-page .widget_price_filter .price_slider_amount .comment-respond input#submit,
.comment-respond .woocommerce-page .widget_price_filter .price_slider_amount input#submit,
.woocommerce-page .widget_price_filter .price_slider_amount body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page .widget_price_filter .price_slider_amount a.fl-button {
  float: left;
}
/* line 207, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
/* line 212, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1rem;
  height: 1rem;
  background-color: #c9c9c9;
  border-radius: 1em;
  border: solid 1px #999999;
  cursor: ew-resize;
  outline: none;
  top: -.3rem;
  -moz-box-shadow: #999999 1px 1px 3px;
  -webkit-box-shadow: #999999 1px 1px 3px;
  box-shadow: #999999 1px 1px 3px;
}
/* line 225, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1rem;
}
/* line 230, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: solid 1px #999999;
  border-radius: 1rem;
  background-color: #a7a7a7;
}
/* line 240, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .price_slider_wrapper,
.woocommerce-page .widget_price_filter .price_slider_wrapper {
  padding: 1.25rem 0;
}
/* line 243, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1rem;
  background-color: #DDDDDD;
  border: 0;
  margin-bottom: 2.5rem;
}
/* line 251, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: .5em;
}
/* line 255, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
/* line 260, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
/* line 264, sass/partials/ds/components/plugins/woocommerce/_sidebar.scss */
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

/* line 7, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce.woocommerce-checkout #customer_details,
.woocommerce-page.woocommerce-checkout #customer_details {
  margin: 0 auto;
  max-width: 85rem;
  width: 100%;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce.woocommerce-checkout #customer_details:before, .woocommerce.woocommerce-checkout #customer_details:after,
.woocommerce-page.woocommerce-checkout #customer_details:before,
.woocommerce-page.woocommerce-checkout #customer_details:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce.woocommerce-checkout #customer_details:after,
.woocommerce-page.woocommerce-checkout #customer_details:after {
  clear: both;
}
/* line 10, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce.woocommerce-checkout #customer_details input[type="file"],
.woocommerce.woocommerce-checkout #customer_details input[type="checkbox"],
.woocommerce.woocommerce-checkout #customer_details input[type="radio"],
.woocommerce.woocommerce-checkout #customer_details select,
.woocommerce-page.woocommerce-checkout #customer_details input[type="file"],
.woocommerce-page.woocommerce-checkout #customer_details input[type="checkbox"],
.woocommerce-page.woocommerce-checkout #customer_details input[type="radio"],
.woocommerce-page.woocommerce-checkout #customer_details select {
  margin: 0;
}
/* line 17, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce.woocommerce-checkout #customer_details h3,
.woocommerce.woocommerce-checkout #customer_details h3 label,
.woocommerce-page.woocommerce-checkout #customer_details h3,
.woocommerce-page.woocommerce-checkout #customer_details h3 label {
  font-size: 1.125rem;
  font-weight: 700;
}
@media only screen and (min-width: 48.0625em) {
  /* line 24, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce.woocommerce-checkout #customer_details .col-1,
  .woocommerce.woocommerce-checkout #customer_details .col-2,
  .woocommerce-page.woocommerce-checkout #customer_details .col-1,
  .woocommerce-page.woocommerce-checkout #customer_details .col-2 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 31, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce.woocommerce-checkout #customer_details h3,
  .woocommerce.woocommerce-checkout #customer_details h3 label,
  .woocommerce-page.woocommerce-checkout #customer_details h3,
  .woocommerce-page.woocommerce-checkout #customer_details h3 label {
    font-weight: 400;
    font-size: 1.5rem;
  }
}
/* line 39, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce.woocommerce-checkout .button[name="apply_coupon"], .woocommerce.woocommerce-checkout .read-more [name="apply_coupon"].more-link, .read-more .woocommerce.woocommerce-checkout [name="apply_coupon"].more-link, .woocommerce.woocommerce-checkout .comment-respond input[name="apply_coupon"]#submit, .comment-respond .woocommerce.woocommerce-checkout input[name="apply_coupon"]#submit, .woocommerce.woocommerce-checkout body .fl-builder-content a[name="apply_coupon"].fl-button, body .fl-builder-content .woocommerce.woocommerce-checkout a[name="apply_coupon"].fl-button,
.woocommerce-page.woocommerce-checkout .button[name="apply_coupon"],
.woocommerce-page.woocommerce-checkout .read-more [name="apply_coupon"].more-link,
.read-more .woocommerce-page.woocommerce-checkout [name="apply_coupon"].more-link,
.woocommerce-page.woocommerce-checkout .comment-respond input[name="apply_coupon"]#submit,
.comment-respond .woocommerce-page.woocommerce-checkout input[name="apply_coupon"]#submit,
.woocommerce-page.woocommerce-checkout body .fl-builder-content a[name="apply_coupon"].fl-button,
body .fl-builder-content .woocommerce-page.woocommerce-checkout a[name="apply_coupon"].fl-button {
  padding: 0.625rem 0.8125rem;
}
/* line 44, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce.woocommerce-checkout #ship-to-different-address label,
.woocommerce-page.woocommerce-checkout #ship-to-different-address label {
  display: inline;
}
/* line 50, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce.woocommerce-checkout .payment_methods li,
.woocommerce-page.woocommerce-checkout .payment_methods li {
  list-style-type: none;
}
/* line 55, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce.woocommerce-checkout #place_order,
.woocommerce-page.woocommerce-checkout #place_order {
  padding: 0.625rem 0.8125rem;
}
/* line 64, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart thead tr,
.woocommerce table.cart thead tr:hover,
.woocommerce table.cart td.actions,
.woocommerce #content table.cart thead tr,
.woocommerce #content table.cart thead tr:hover,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart thead tr,
.woocommerce-page table.cart thead tr:hover,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart thead tr,
.woocommerce-page #content table.cart thead tr:hover,
.woocommerce-page #content table.cart td.actions {
  background-color: #DDDDDD;
}
/* line 71, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart tbody tr:first-child,
.woocommerce #content table.cart tbody tr:first-child,
.woocommerce-page table.cart tbody tr:first-child,
.woocommerce-page #content table.cart tbody tr:first-child {
  padding-top: 16px;
}
/* line 76, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart input,
.woocommerce #content table.cart input,
.woocommerce-page table.cart input,
.woocommerce-page #content table.cart input {
  margin: 0;
  vertical-align: middle;
  line-height: 1rem;
}
/* line 84, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart .quantity .minus,
.woocommerce table.cart .quantity .plus,
.woocommerce #content table.cart .quantity .minus,
.woocommerce #content table.cart .quantity .plus,
.woocommerce-page table.cart .quantity .minus,
.woocommerce-page table.cart .quantity .plus,
.woocommerce-page #content table.cart .quantity .minus,
.woocommerce-page #content table.cart .quantity .plus {
  display: none;
}
/* line 89, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart .quantity .qty.text,
.woocommerce #content table.cart .quantity .qty.text,
.woocommerce-page table.cart .quantity .qty.text,
.woocommerce-page #content table.cart .quantity .qty.text {
  border: 1px solid #b6b6b4;
  max-width: 4.5rem;
}
@media only screen and (min-width: 888px) {
  /* line 95, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce table.cart .quantity .minus,
  .woocommerce table.cart .quantity .plus,
  .woocommerce #content table.cart .quantity .minus,
  .woocommerce #content table.cart .quantity .plus,
  .woocommerce-page table.cart .quantity .minus,
  .woocommerce-page table.cart .quantity .plus,
  .woocommerce-page #content table.cart .quantity .minus,
  .woocommerce-page #content table.cart .quantity .plus {
    display: block;
  }
}
/* line 102, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.product-thumbnail,
.woocommerce table.cart th.product-thumbnail,
.woocommerce #content table.cart td.product-thumbnail,
.woocommerce #content table.cart th.product-thumbnail,
.woocommerce-page table.cart td.product-thumbnail,
.woocommerce-page table.cart th.product-thumbnail,
.woocommerce-page #content table.cart td.product-thumbnail,
.woocommerce-page #content table.cart th.product-thumbnail {
  width: 200px;
}
/* line 107, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart th.product-price,
.woocommerce table.cart td.product-price,
.woocommerce #content table.cart th.product-price,
.woocommerce #content table.cart td.product-price,
.woocommerce-page table.cart th.product-price,
.woocommerce-page table.cart td.product-price,
.woocommerce-page #content table.cart th.product-price,
.woocommerce-page #content table.cart td.product-price {
  display: none;
}
@media only screen and (min-width: 500px) {
  /* line 107, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce table.cart th.product-price,
  .woocommerce table.cart td.product-price,
  .woocommerce #content table.cart th.product-price,
  .woocommerce #content table.cart td.product-price,
  .woocommerce-page table.cart th.product-price,
  .woocommerce-page table.cart td.product-price,
  .woocommerce-page #content table.cart th.product-price,
  .woocommerce-page #content table.cart td.product-price {
    display: table-cell;
  }
}
/* line 115, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.product-subtotal,
.woocommerce table.cart th.product-subtotal,
.woocommerce #content table.cart td.product-subtotal,
.woocommerce #content table.cart th.product-subtotal,
.woocommerce-page table.cart td.product-subtotal,
.woocommerce-page table.cart th.product-subtotal,
.woocommerce-page #content table.cart td.product-subtotal,
.woocommerce-page #content table.cart th.product-subtotal {
  width: 100px;
}
/* line 120, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart .product-remove,
.woocommerce #content table.cart .product-remove,
.woocommerce-page table.cart .product-remove,
.woocommerce-page #content table.cart .product-remove {
  padding: 0.375rem 0.25rem !important;
  text-align: center;
}
/* line 125, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.product-remove > a,
.woocommerce #content table.cart td.product-remove > a,
.woocommerce-page table.cart td.product-remove > a,
.woocommerce-page #content table.cart td.product-remove > a {
  font-weight: 700;
  display: inline-block;
  color: #878787;
  font-size: 26px;
}
/* line 131, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.product-remove > a:hover,
.woocommerce #content table.cart td.product-remove > a:hover,
.woocommerce-page table.cart td.product-remove > a:hover,
.woocommerce-page #content table.cart td.product-remove > a:hover {
  color: #f04124;
}
/* line 137, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
  width: auto;
  float: none;
  display: block;
}
/* line 142, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .read-more .more-link, .read-more .woocommerce table.cart td.actions .coupon .more-link, .woocommerce table.cart td.actions .coupon .comment-respond input#submit, .comment-respond .woocommerce table.cart td.actions .coupon input#submit, .woocommerce table.cart td.actions .coupon body .fl-builder-content a.fl-button, body .fl-builder-content .woocommerce table.cart td.actions .coupon a.fl-button,
.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .read-more .more-link,
.read-more .woocommerce #content table.cart td.actions .coupon .more-link,
.woocommerce #content table.cart td.actions .coupon .comment-respond input#submit,
.comment-respond .woocommerce #content table.cart td.actions .coupon input#submit,
.woocommerce #content table.cart td.actions .coupon body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce #content table.cart td.actions .coupon a.fl-button,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .read-more .more-link,
.read-more .woocommerce-page table.cart td.actions .coupon .more-link,
.woocommerce-page table.cart td.actions .coupon .comment-respond input#submit,
.comment-respond .woocommerce-page table.cart td.actions .coupon input#submit,
.woocommerce-page table.cart td.actions .coupon body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page table.cart td.actions .coupon a.fl-button,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .read-more .more-link,
.read-more .woocommerce-page #content table.cart td.actions .coupon .more-link,
.woocommerce-page #content table.cart td.actions .coupon .comment-respond input#submit,
.comment-respond .woocommerce-page #content table.cart td.actions .coupon input#submit,
.woocommerce-page #content table.cart td.actions .coupon body .fl-builder-content a.fl-button,
body .fl-builder-content .woocommerce-page #content table.cart td.actions .coupon a.fl-button {
  max-width: 100%;
}
/* line 146, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.actions .coupon #coupon_code,
.woocommerce #content table.cart td.actions .coupon #coupon_code,
.woocommerce-page table.cart td.actions .coupon #coupon_code,
.woocommerce-page #content table.cart td.actions .coupon #coupon_code {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 48.0625em) {
  /* line 146, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce table.cart td.actions .coupon #coupon_code,
  .woocommerce #content table.cart td.actions .coupon #coupon_code,
  .woocommerce-page table.cart td.actions .coupon #coupon_code,
  .woocommerce-page #content table.cart td.actions .coupon #coupon_code {
    margin-bottom: 0;
  }
}
/* line 154, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
  font-size: 1rem;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #cdcdcd;
  float: left;
  z-index: 10;
  line-height: 1.5rem;
  margin: 0;
  padding: 0 1rem;
  color: #222;
  font-weight: 700;
}
/* line 158, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.actions .coupon label[for="coupon_code"],
.woocommerce #content table.cart td.actions .coupon label[for="coupon_code"],
.woocommerce-page table.cart td.actions .coupon label[for="coupon_code"],
.woocommerce-page #content table.cart td.actions .coupon label[for="coupon_code"] {
  display: none;
}
/* line 162, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.actions .coupon .button[name="apply_coupon"], .woocommerce table.cart td.actions .coupon .read-more [name="apply_coupon"].more-link, .read-more .woocommerce table.cart td.actions .coupon [name="apply_coupon"].more-link, .woocommerce table.cart td.actions .coupon .comment-respond input[name="apply_coupon"]#submit, .comment-respond .woocommerce table.cart td.actions .coupon input[name="apply_coupon"]#submit, .woocommerce table.cart td.actions .coupon body .fl-builder-content a[name="apply_coupon"].fl-button, body .fl-builder-content .woocommerce table.cart td.actions .coupon a[name="apply_coupon"].fl-button,
.woocommerce #content table.cart td.actions .coupon .button[name="apply_coupon"],
.woocommerce #content table.cart td.actions .coupon .read-more [name="apply_coupon"].more-link,
.read-more .woocommerce #content table.cart td.actions .coupon [name="apply_coupon"].more-link,
.woocommerce #content table.cart td.actions .coupon .comment-respond input[name="apply_coupon"]#submit,
.comment-respond .woocommerce #content table.cart td.actions .coupon input[name="apply_coupon"]#submit,
.woocommerce #content table.cart td.actions .coupon body .fl-builder-content a[name="apply_coupon"].fl-button,
body .fl-builder-content .woocommerce #content table.cart td.actions .coupon a[name="apply_coupon"].fl-button,
.woocommerce-page table.cart td.actions .coupon .button[name="apply_coupon"],
.woocommerce-page table.cart td.actions .coupon .read-more [name="apply_coupon"].more-link,
.read-more .woocommerce-page table.cart td.actions .coupon [name="apply_coupon"].more-link,
.woocommerce-page table.cart td.actions .coupon .comment-respond input[name="apply_coupon"]#submit,
.comment-respond .woocommerce-page table.cart td.actions .coupon input[name="apply_coupon"]#submit,
.woocommerce-page table.cart td.actions .coupon body .fl-builder-content a[name="apply_coupon"].fl-button,
body .fl-builder-content .woocommerce-page table.cart td.actions .coupon a[name="apply_coupon"].fl-button,
.woocommerce-page #content table.cart td.actions .coupon .button[name="apply_coupon"],
.woocommerce-page #content table.cart td.actions .coupon .read-more [name="apply_coupon"].more-link,
.read-more .woocommerce-page #content table.cart td.actions .coupon [name="apply_coupon"].more-link,
.woocommerce-page #content table.cart td.actions .coupon .comment-respond input[name="apply_coupon"]#submit,
.comment-respond .woocommerce-page #content table.cart td.actions .coupon input[name="apply_coupon"]#submit,
.woocommerce-page #content table.cart td.actions .coupon body .fl-builder-content a[name="apply_coupon"].fl-button,
body .fl-builder-content .woocommerce-page #content table.cart td.actions .coupon a[name="apply_coupon"].fl-button {
  white-space: nowrap;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 48.0625em) {
  /* line 137, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce table.cart td.actions .coupon,
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon {
    width: 50%;
    float: left;
  }
  /* line 173, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce table.cart td.actions .coupon .input-text,
  .woocommerce #content table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon .input-text,
  .woocommerce-page #content table.cart td.actions .coupon .input-text {
    margin: 0;
    width: 60%;
  }
  /* line 178, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce table.cart td.actions .coupon .button[name="apply_coupon"], .woocommerce table.cart td.actions .coupon .read-more [name="apply_coupon"].more-link, .read-more .woocommerce table.cart td.actions .coupon [name="apply_coupon"].more-link, .woocommerce table.cart td.actions .coupon .comment-respond input[name="apply_coupon"]#submit, .comment-respond .woocommerce table.cart td.actions .coupon input[name="apply_coupon"]#submit, .woocommerce table.cart td.actions .coupon body .fl-builder-content a[name="apply_coupon"].fl-button, body .fl-builder-content .woocommerce table.cart td.actions .coupon a[name="apply_coupon"].fl-button,
  .woocommerce #content table.cart td.actions .coupon .button[name="apply_coupon"],
  .woocommerce #content table.cart td.actions .coupon .read-more [name="apply_coupon"].more-link,
  .read-more .woocommerce #content table.cart td.actions .coupon [name="apply_coupon"].more-link,
  .woocommerce #content table.cart td.actions .coupon .comment-respond input[name="apply_coupon"]#submit,
  .comment-respond .woocommerce #content table.cart td.actions .coupon input[name="apply_coupon"]#submit,
  .woocommerce #content table.cart td.actions .coupon body .fl-builder-content a[name="apply_coupon"].fl-button,
  body .fl-builder-content .woocommerce #content table.cart td.actions .coupon a[name="apply_coupon"].fl-button,
  .woocommerce-page table.cart td.actions .coupon .button[name="apply_coupon"],
  .woocommerce-page table.cart td.actions .coupon .read-more [name="apply_coupon"].more-link,
  .read-more .woocommerce-page table.cart td.actions .coupon [name="apply_coupon"].more-link,
  .woocommerce-page table.cart td.actions .coupon .comment-respond input[name="apply_coupon"]#submit,
  .comment-respond .woocommerce-page table.cart td.actions .coupon input[name="apply_coupon"]#submit,
  .woocommerce-page table.cart td.actions .coupon body .fl-builder-content a[name="apply_coupon"].fl-button,
  body .fl-builder-content .woocommerce-page table.cart td.actions .coupon a[name="apply_coupon"].fl-button,
  .woocommerce-page #content table.cart td.actions .coupon .button[name="apply_coupon"],
  .woocommerce-page #content table.cart td.actions .coupon .read-more [name="apply_coupon"].more-link,
  .read-more .woocommerce-page #content table.cart td.actions .coupon [name="apply_coupon"].more-link,
  .woocommerce-page #content table.cart td.actions .coupon .comment-respond input[name="apply_coupon"]#submit,
  .comment-respond .woocommerce-page #content table.cart td.actions .coupon input[name="apply_coupon"]#submit,
  .woocommerce-page #content table.cart td.actions .coupon body .fl-builder-content a[name="apply_coupon"].fl-button,
  body .fl-builder-content .woocommerce-page #content table.cart td.actions .coupon a[name="apply_coupon"].fl-button {
    width: auto;
    margin-bottom: 0;
  }
}
/* line 185, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce table.cart td.actions .button[name="update_cart"], .woocommerce table.cart td.actions .read-more [name="update_cart"].more-link, .read-more .woocommerce table.cart td.actions [name="update_cart"].more-link, .woocommerce table.cart td.actions .comment-respond input[name="update_cart"]#submit, .comment-respond .woocommerce table.cart td.actions input[name="update_cart"]#submit, .woocommerce table.cart td.actions body .fl-builder-content a[name="update_cart"].fl-button, body .fl-builder-content .woocommerce table.cart td.actions a[name="update_cart"].fl-button,
.woocommerce table.cart td.actions .checkout-button,
.woocommerce #content table.cart td.actions .button[name="update_cart"],
.woocommerce #content table.cart td.actions .read-more [name="update_cart"].more-link,
.read-more .woocommerce #content table.cart td.actions [name="update_cart"].more-link,
.woocommerce #content table.cart td.actions .comment-respond input[name="update_cart"]#submit,
.comment-respond .woocommerce #content table.cart td.actions input[name="update_cart"]#submit,
.woocommerce #content table.cart td.actions body .fl-builder-content a[name="update_cart"].fl-button,
body .fl-builder-content .woocommerce #content table.cart td.actions a[name="update_cart"].fl-button,
.woocommerce #content table.cart td.actions .checkout-button,
.woocommerce-page table.cart td.actions .button[name="update_cart"],
.woocommerce-page table.cart td.actions .read-more [name="update_cart"].more-link,
.read-more .woocommerce-page table.cart td.actions [name="update_cart"].more-link,
.woocommerce-page table.cart td.actions .comment-respond input[name="update_cart"]#submit,
.comment-respond .woocommerce-page table.cart td.actions input[name="update_cart"]#submit,
.woocommerce-page table.cart td.actions body .fl-builder-content a[name="update_cart"].fl-button,
body .fl-builder-content .woocommerce-page table.cart td.actions a[name="update_cart"].fl-button,
.woocommerce-page table.cart td.actions .checkout-button,
.woocommerce-page #content table.cart td.actions .button[name="update_cart"],
.woocommerce-page #content table.cart td.actions .read-more [name="update_cart"].more-link,
.read-more .woocommerce-page #content table.cart td.actions [name="update_cart"].more-link,
.woocommerce-page #content table.cart td.actions .comment-respond input[name="update_cart"]#submit,
.comment-respond .woocommerce-page #content table.cart td.actions input[name="update_cart"]#submit,
.woocommerce-page #content table.cart td.actions body .fl-builder-content a[name="update_cart"].fl-button,
body .fl-builder-content .woocommerce-page #content table.cart td.actions a[name="update_cart"].fl-button,
.woocommerce-page #content table.cart td.actions .checkout-button {
  display: block;
  float: none;
  margin: 0.75rem 0 0 0;
}
@media only screen and (min-width: 48.0625em) {
  /* line 185, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce table.cart td.actions .button[name="update_cart"], .woocommerce table.cart td.actions .read-more [name="update_cart"].more-link, .read-more .woocommerce table.cart td.actions [name="update_cart"].more-link, .woocommerce table.cart td.actions .comment-respond input[name="update_cart"]#submit, .comment-respond .woocommerce table.cart td.actions input[name="update_cart"]#submit, .woocommerce table.cart td.actions body .fl-builder-content a[name="update_cart"].fl-button, body .fl-builder-content .woocommerce table.cart td.actions a[name="update_cart"].fl-button,
  .woocommerce table.cart td.actions .checkout-button,
  .woocommerce #content table.cart td.actions .button[name="update_cart"],
  .woocommerce #content table.cart td.actions .read-more [name="update_cart"].more-link,
  .read-more .woocommerce #content table.cart td.actions [name="update_cart"].more-link,
  .woocommerce #content table.cart td.actions .comment-respond input[name="update_cart"]#submit,
  .comment-respond .woocommerce #content table.cart td.actions input[name="update_cart"]#submit,
  .woocommerce #content table.cart td.actions body .fl-builder-content a[name="update_cart"].fl-button,
  body .fl-builder-content .woocommerce #content table.cart td.actions a[name="update_cart"].fl-button,
  .woocommerce #content table.cart td.actions .checkout-button,
  .woocommerce-page table.cart td.actions .button[name="update_cart"],
  .woocommerce-page table.cart td.actions .read-more [name="update_cart"].more-link,
  .read-more .woocommerce-page table.cart td.actions [name="update_cart"].more-link,
  .woocommerce-page table.cart td.actions .comment-respond input[name="update_cart"]#submit,
  .comment-respond .woocommerce-page table.cart td.actions input[name="update_cart"]#submit,
  .woocommerce-page table.cart td.actions body .fl-builder-content a[name="update_cart"].fl-button,
  body .fl-builder-content .woocommerce-page table.cart td.actions a[name="update_cart"].fl-button,
  .woocommerce-page table.cart td.actions .checkout-button,
  .woocommerce-page #content table.cart td.actions .button[name="update_cart"],
  .woocommerce-page #content table.cart td.actions .read-more [name="update_cart"].more-link,
  .read-more .woocommerce-page #content table.cart td.actions [name="update_cart"].more-link,
  .woocommerce-page #content table.cart td.actions .comment-respond input[name="update_cart"]#submit,
  .comment-respond .woocommerce-page #content table.cart td.actions input[name="update_cart"]#submit,
  .woocommerce-page #content table.cart td.actions body .fl-builder-content a[name="update_cart"].fl-button,
  body .fl-builder-content .woocommerce-page #content table.cart td.actions a[name="update_cart"].fl-button,
  .woocommerce-page #content table.cart td.actions .checkout-button {
    margin: 0 0 0 0.625rem;
    float: right;
  }
}
/* line 201, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart_totals .button[name="calc_shipping"], .woocommerce .cart_totals .read-more [name="calc_shipping"].more-link, .read-more .woocommerce .cart_totals [name="calc_shipping"].more-link, .woocommerce .cart_totals .comment-respond input[name="calc_shipping"]#submit, .comment-respond .woocommerce .cart_totals input[name="calc_shipping"]#submit, .woocommerce .cart_totals body .fl-builder-content a[name="calc_shipping"].fl-button, body .fl-builder-content .woocommerce .cart_totals a[name="calc_shipping"].fl-button,
.woocommerce .shipping_calculator .button[name="calc_shipping"],
.woocommerce .shipping_calculator .read-more [name="calc_shipping"].more-link,
.read-more .woocommerce .shipping_calculator [name="calc_shipping"].more-link,
.woocommerce .shipping_calculator .comment-respond input[name="calc_shipping"]#submit,
.comment-respond .woocommerce .shipping_calculator input[name="calc_shipping"]#submit,
.woocommerce .shipping_calculator body .fl-builder-content a[name="calc_shipping"].fl-button,
body .fl-builder-content .woocommerce .shipping_calculator a[name="calc_shipping"].fl-button,
.woocommerce-page .cart_totals .button[name="calc_shipping"],
.woocommerce-page .cart_totals .read-more [name="calc_shipping"].more-link,
.read-more .woocommerce-page .cart_totals [name="calc_shipping"].more-link,
.woocommerce-page .cart_totals .comment-respond input[name="calc_shipping"]#submit,
.comment-respond .woocommerce-page .cart_totals input[name="calc_shipping"]#submit,
.woocommerce-page .cart_totals body .fl-builder-content a[name="calc_shipping"].fl-button,
body .fl-builder-content .woocommerce-page .cart_totals a[name="calc_shipping"].fl-button,
.woocommerce-page .shipping_calculator .button[name="calc_shipping"],
.woocommerce-page .shipping_calculator .read-more [name="calc_shipping"].more-link,
.read-more .woocommerce-page .shipping_calculator [name="calc_shipping"].more-link,
.woocommerce-page .shipping_calculator .comment-respond input[name="calc_shipping"]#submit,
.comment-respond .woocommerce-page .shipping_calculator input[name="calc_shipping"]#submit,
.woocommerce-page .shipping_calculator body .fl-builder-content a[name="calc_shipping"].fl-button,
body .fl-builder-content .woocommerce-page .shipping_calculator a[name="calc_shipping"].fl-button {
  padding: 0.625rem 0.8125rem;
}
/* line 216, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
  border: solid 1px #DDDDDD;
}
@media only screen and (min-width: 62.0625em) {
  /* line 216, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 50%;
    float: left;
    float: right;
  }
}
/* line 226, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .shop_table,
.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .shop_table {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
/* line 231, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals .shop_table,
.woocommerce-page .cart-collaterals .cart_totals .shop_table {
  border: none;
  width: 96%;
}
/* line 235, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals .shop_table tr th, .woocommerce .cart-collaterals .cart_totals .shop_table tr td,
.woocommerce-page .cart-collaterals .cart_totals .shop_table tr th,
.woocommerce-page .cart-collaterals .cart_totals .shop_table tr td {
  padding: 0.5rem 0;
}
/* line 239, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals .shop_table td,
.woocommerce-page .cart-collaterals .cart_totals .shop_table td {
  width: 50%;
}
/* line 243, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator p,
.woocommerce-page .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator p {
  margin-bottom: 0;
}
/* line 247, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .shipping-calculator-form,
.woocommerce-page .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 1rem;
}
@media only screen and (min-width: 48.0625em) {
  /* line 254, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
  .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    text-align: right;
  }
}
/* line 260, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  font-size: 120%;
  margin: 1.25rem 1.25rem 2.5rem 1.25rem;
  padding: 1.25rem 1.875rem;
}
/* line 265, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:after,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:after {
  content: '\edbd';
  font-family: 'icomoon';
  padding-left: 20px;
}
/* line 274, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
}
/* line 279, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce #shipping_method,
.woocommerce .payment_methods,
.woocommerce-page #shipping_method,
.woocommerce-page .payment_methods {
  margin-left: 0;
  padding-left: 0;
}
/* line 284, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce #shipping_method li,
.woocommerce .payment_methods li,
.woocommerce-page #shipping_method li,
.woocommerce-page .payment_methods li {
  list-style-type: none;
  padding-left: 0;
}
/* line 291, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order {
  border: solid 1px #DDDDDD;
  padding: 1.875rem;
}
@media only screen and (min-width: 48.0625em) {
  /* line 295, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .place-order,
  .woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order .place-order {
    text-align: right;
  }
}
/* line 300, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .place-order #place_order,
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order .place-order #place_order {
  font-size: 120%;
  padding: 1.25rem 1.875rem;
}
/* line 308, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul,
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul {
  margin-left: 0;
}
/* line 311, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul li,
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li {
  padding-left: 0;
}
/* line 318, sass/partials/ds/components/plugins/woocommerce/_checkout.scss */
.woocommerce .login, .woocommerce .checkout_coupon,
.woocommerce-page .login,
.woocommerce-page .checkout_coupon {
  padding: 1.875rem;
}

/* line 7, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews #comments,
.woocommerce-page .tabs-content #reviews #comments {
  margin-top: 0;
}
/* line 11, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .comment,
.woocommerce-page .tabs-content #reviews .comment {
  padding: 1.25rem 0 0;
}
/* line 15, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .commentlist,
.woocommerce-page .tabs-content #reviews .commentlist {
  display: block;
}
/* line 18, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .commentlist > li:before,
.woocommerce-page .tabs-content #reviews .commentlist > li:before {
  display: none;
}
/* line 22, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .commentlist .avatar,
.woocommerce-page .tabs-content #reviews .commentlist .avatar {
  vertical-align: top;
  margin-right: 0.5rem;
}
/* line 28, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .comment-text,
.woocommerce-page .tabs-content #reviews .comment-text {
  display: inline-block;
}
/* line 32, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .star-rating,
.woocommerce-page .tabs-content #reviews .star-rating {
  display: block;
  float: none;
  margin-top: 0.125rem;
}
@media only screen and (min-width: 48.0625em) {
  /* line 32, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
  .woocommerce .tabs-content #reviews .star-rating,
  .woocommerce-page .tabs-content #reviews .star-rating {
    margin-top: 0.75rem;
  }
}
/* line 41, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .meta,
.woocommerce-page .tabs-content #reviews .meta {
  display: inline-block;
  margin-bottom: 0;
}
/* line 46, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .description,
.woocommerce-page .tabs-content #reviews .description {
  margin-top: 0.75rem;
}
/* line 50, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .review-author,
.woocommerce-page .tabs-content #reviews .review-author {
  display: block;
}
@media only screen and (min-width: 48.0625em) {
  /* line 50, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
  .woocommerce .tabs-content #reviews .review-author,
  .woocommerce-page .tabs-content #reviews .review-author {
    display: inline;
  }
}
/* line 58, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .date-published-separator,
.woocommerce-page .tabs-content #reviews .date-published-separator {
  display: none;
}
@media only screen and (min-width: 48.0625em) {
  /* line 58, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
  .woocommerce .tabs-content #reviews .date-published-separator,
  .woocommerce-page .tabs-content #reviews .date-published-separator {
    display: inline;
  }
}
/* line 66, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .review-date,
.woocommerce-page .tabs-content #reviews .review-date {
  font-size: 0.75rem;
  margin-top: -0.125rem;
  display: block;
}
@media only screen and (min-width: 48.0625em) {
  /* line 66, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
  .woocommerce .tabs-content #reviews .review-date,
  .woocommerce-page .tabs-content #reviews .review-date {
    font-size: 1rem;
    display: inline;
  }
}
/* line 77, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .tabs-content #reviews .comment-respond,
.woocommerce-page .tabs-content #reviews .comment-respond {
  margin: 2.75rem 0 0;
  background: transparent;
  padding: 0;
}
/* line 85, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating {
  display: block;
  margin-bottom: 0.5rem;
}
/* line 90, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .star-rating,
.woocommerce-page .star-rating {
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  height: 1rem;
  line-height: 1rem;
  font-size: 1rem;
  width: 5.3125rem;
  font-family: "star";
  color: gold;
}
/* line 102, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: gold;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
/* line 111, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5rem;
}
/* line 119, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
/* line 128, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars,
.woocommerce-page p.stars {
  position: relative;
  font-size: 1rem;
}
/* line 132, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a,
.woocommerce-page p.stars a {
  display: inline-block;
  font-weight: 700;
  margin-right: 1rem;
  text-indent: -9999px;
  position: relative;
  color: gold;
}
/* line 140, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a:last-child,
.woocommerce-page p.stars a:last-child {
  border-right: 0;
}
/* line 144, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-1,
.woocommerce-page p.stars a.star-2,
.woocommerce-page p.stars a.star-3,
.woocommerce-page p.stars a.star-4,
.woocommerce-page p.stars a.star-5 {
  border-right: 1px solid #DDDDDD;
}
/* line 151, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after {
  font-family: "WooCommerce";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 161, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1 {
  width: 2rem;
}
/* line 164, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after {
  content: "\e021";
}
/* line 168, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-1:hover:after, .woocommerce p.stars a.star-1.active:after,
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1.active:after {
  content: "";
}
/* line 174, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2 {
  width: 3rem;
}
/* line 177, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after {
  content: "\e021\e021";
}
/* line 181, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-2:hover:after, .woocommerce p.stars a.star-2.active:after,
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2.active:after {
  content: "";
}
/* line 187, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3 {
  width: 4rem;
}
/* line 190, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after {
  content: "\e021\e021\e021";
}
/* line 194, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-3:hover:after, .woocommerce p.stars a.star-3.active:after,
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3.active:after {
  content: "";
}
/* line 200, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4 {
  width: 5rem;
}
/* line 203, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after {
  content: "\e021\e021\e021\e021";
}
/* line 207, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-4:hover:after, .woocommerce p.stars a.star-4.active:after,
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4.active:after {
  content: "";
}
/* line 213, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
  width: 6rem;
  border: 0;
}
/* line 217, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after {
  content: "\e021\e021\e021\e021\e021";
}
/* line 221, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce p.stars a.star-5:hover:after, .woocommerce p.stars a.star-5.active:after,
.woocommerce-page p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5.active:after {
  content: "";
}
/* line 229, sass/partials/ds/components/plugins/woocommerce/_reviews.scss */
.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating {
  display: block;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce .woocommerce-product-rating:before, .woocommerce .woocommerce-product-rating:after,
.woocommerce-page .woocommerce-product-rating:before,
.woocommerce-page .woocommerce-product-rating:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce .woocommerce-product-rating:after,
.woocommerce-page .woocommerce-product-rating:after {
  clear: both;
}

/**
 * WP Toolbar (Admin bar)
 * ----------------------------------------------------------------------------
 */
/* line 7, sass/partials/ds/components/_wp-toolbar.scss */
#wp-admin-bar-search .adminbar-input {
  display: inline-block;
}

/* line 19, sass/partials/ds/components/_wp-toolbar.scss */
body {
  position: static;
}

/**
 * Editor Style
 *
 * These styles apply only to the WP Editor. We use the frontend's main
 * stylesheet to avoid having to compile and enqueue a separate duplicated stylesheet. 
 *
 * @see http://codex.wordpress.org/Function_Reference/add_editor_style
 * ----------------------------------------------------------------------------
 */
/* line 13, sass/partials/ds/components/_editor-style.scss */
body#tinymce.wp-editor {
  height: auto;
}
/* line 19, sass/partials/ds/components/_editor-style.scss */
body#tinymce.wp-editor cite {
  border-bottom: none;
}
/* line 23, sass/partials/ds/components/_editor-style.scss */
body#tinymce.wp-editor.entry-content {
  margin: 1rem;
}
/* line 28, sass/partials/ds/components/_editor-style.scss */
body#tinymce.wp-editor.entry-content .wrap {
  margin-left: -1rem;
  margin-right: -1rem;
}

/**
 * Print Styles
 * 
 * Via HTML5 Boilerplate @link http://html5boilerplate.com/
 * ----------------------------------------------------------------------------
 */
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 14, sass/partials/ds/components/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 21, sass/partials/ds/components/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 26, sass/partials/ds/components/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 30, sass/partials/ds/components/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 38, sass/partials/ds/components/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 44, sass/partials/ds/components/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 50, sass/partials/ds/components/_print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 54, sass/partials/ds/components/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 59, sass/partials/ds/components/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 67, sass/partials/ds/components/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 74, sass/partials/ds/components/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* line 5, sass/partials/ds/components/plugins/page-builder/_global.scss */
body .fl-builder-content a.fl-button *,
body .fl-builder-content a.fl-button:visited * {
  color: inherit;
}

/* line 10, sass/partials/ds/components/plugins/page-builder/_global.scss */
.fl-builder-pagination li span.page-numbers.current {
  background: transparent;
  border-color: #000000;
  font-weight: bold;
}

/* line 16, sass/partials/ds/components/plugins/page-builder/_global.scss */
.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
  border-color: #FFFFFF;
  padding: 0.3125rem 0.8125rem;
}
/* line 21, sass/partials/ds/components/plugins/page-builder/_global.scss */
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.page-numbers:hover {
  background: transparent;
}

/* line 2, sass/partials/ds/components/plugins/page-builder/_layout.scss */
.row-narrow {
  max-width: 56.25rem;
}

/*	Workaround: Basically, the slide is forcing a max-width on the content area based on
	what the max-width of the entire slide. Which is not cool, yo. So, we want it to
	mimic what's happening with foundation's .row.
	
	On top of that, each slide (and site most likely) is wrapped inside .node-*, which means
	just targetting the .fl-slide-foreground isn't easily achievable. So, I did a thing:
*/
/* line 9, sass/partials/ds/components/plugins/page-builder/_slider.scss */
* .fl-slide-foreground {
  max-width: 85rem !important;
}

/* line 13, sass/partials/ds/components/plugins/page-builder/_slider.scss */
.bx-pager-item:first-of-type:last-of-type {
  display: none;
}

/* End Workaround */
@media only screen and (max-width: 48em) {
  /* line 20, sass/partials/ds/components/plugins/page-builder/_slider.scss */
  .fl-content-slider .fl-content-slider-navigation {
    top: 25%;
  }
}
/* line 25, sass/partials/ds/components/plugins/page-builder/_slider.scss */
.fl-content-slider .bx-wrapper {
  margin: 0;
}
@media only screen and (min-width: 48.0625em) {
  /* line 28, sass/partials/ds/components/plugins/page-builder/_slider.scss */
  .fl-content-slider .bx-wrapper .fl-slide-foreground {
    padding: 0 2.5rem;
  }
}
/* line 34, sass/partials/ds/components/plugins/page-builder/_slider.scss */
.fl-content-slider .bx-wrapper .bx-has-pager {
  position: absolute;
  width: 100%;
  bottom: 2.5rem;
}
@media only screen and (max-width: 48em) {
  /* line 34, sass/partials/ds/components/plugins/page-builder/_slider.scss */
  .fl-content-slider .bx-wrapper .bx-has-pager {
    display: none;
  }
}
/* line 43, sass/partials/ds/components/plugins/page-builder/_slider.scss */
.fl-content-slider .bx-wrapper .bx-has-pager .bx-pager {
  padding: 0;
}
/* line 47, sass/partials/ds/components/plugins/page-builder/_slider.scss */
.fl-content-slider .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item a {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  box-shadow: 0 0 0.625rem 0.625rem rgba(0, 0, 0, 0.25);
}
/* line 53, sass/partials/ds/components/plugins/page-builder/_slider.scss */
.fl-content-slider .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item a.active {
  background-color: #fff;
}

/* line 67, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .structure-hero .fl-slide {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
/* line 73, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .structure-hero .fl-slide .fl-slide-foreground {
  width: 100%;
  margin-bottom: 2.5rem;
}
/* line 78, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .structure-hero .fl-content-slider .bx-wrapper .bx-has-pager {
  bottom: 3.75rem;
}
/* line 82, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .structure-hero .fl-content-slider .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item a {
  box-shadow: none;
  height: 13px;
  width: 13px;
}
/* line 86, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .structure-hero .fl-content-slider .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item a:hover {
  background-color: #fff;
}
/* line 94, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .space-hero .fl-slide {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 100, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .space-hero .fl-slide video {
  width: 100%;
  height: auto;
}
/* line 106, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .space-hero a.fl-button,
body .fl-builder-content .space-hero a.fl-button:visted {
  border: 2px solid #00cce8;
  background-color: transparent;
  color: #fff;
}
/* line 112, sass/partials/ds/components/plugins/page-builder/_slider.scss */
body .fl-builder-content .space-hero a.fl-button:hover,
body .fl-builder-content .space-hero a.fl-button:visted:hover {
  background-color: #00cce8;
  border: 2px solid #00cce8;
}

/* line 3, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas .fl-row-content-wrap {
  padding: 2.5rem 1.25rem;
}
@media only screen and (min-width: 62.0625em) {
  /* line 3, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .ctas .fl-row-content-wrap {
    padding: 6.25rem 1.25rem;
  }
}
/* line 10, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas .fl-row-content-wrap .fl-col {
  margin-bottom: 1.5rem;
}
/* line 22, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas .fl-row-content-wrap .fl-col .fl-col-content .fl-module-content .fl-callout.fl-callout-photo-above-title .fl-callout-content .fl-photo {
  margin-bottom: 0;
}
/* line 26, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas .fl-row-content-wrap .fl-col .fl-col-content .fl-module-content .fl-callout.fl-callout-photo-above-title .fl-callout-content .fl-callout-title {
  align-items: center;
  display: flex;
  justify-content: center;
  line-height: 1.3;
  margin: 0;
  min-height: 6.5rem;
  padding: 1rem;
  text-align: center;
}
/* line 36, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas .fl-row-content-wrap .fl-col .fl-col-content .fl-module-content .fl-callout.fl-callout-photo-above-title .fl-callout-content .fl-callout-title span {
  display: block;
}
@media only screen and (min-width: 90.0625em) {
  /* line 26, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .ctas .fl-row-content-wrap .fl-col .fl-col-content .fl-module-content .fl-callout.fl-callout-photo-above-title .fl-callout-content .fl-callout-title {
    padding: 1.5625rem;
  }
}

/* line 53, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2 {
  padding: 2.5rem 0;
}
@media only screen and (min-width: 62.0625em) {
  /* line 53, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .ctas-2 {
    padding: 6.25rem 0;
  }
}
/* line 60, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2 .fl-row-content-wrap {
  padding: 0 1.25rem !important;
}
/* line 65, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2 .fl-photo .fl-photo-content > a {
  display: block;
  position: relative;
}
/* line 69, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2 .fl-photo .fl-photo-content > a img {
  -webkit-filter: saturate(0);
  filter: saturate(0);
}
/* line 73, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2 .fl-photo .fl-photo-content > a:after {
  content: " ";
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0.6;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 89, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2 .fl-photo .fl-photo-content > a:hover:after {
  opacity: 0;
}
/* line 93, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2 .fl-photo .fl-photo-content > a:hover img {
  -webkit-filter: saturate(1);
  filter: saturate(1);
}
/* line 100, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2 .fl-photo .fl-photo-caption.fl-photo-caption-below {
  color: #FFFFFF;
  float: left;
  margin: 0;
  margin-top: -50%;
  padding: 0 1.25rem;
  position: relative;
  pointer-events: none;
  width: 100%;
  white-space: normal;
}
/* line 113, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2.structure-ctas {
  padding: 0;
}
/* line 116, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2.structure-ctas .fl-photo-caption {
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  font-weight: bold;
  overflow: visible;
}
/* line 125, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2.structure-ctas .fl-photo-content > a img {
  filter: none;
  -webkit-filter: none;
}
/* line 130, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2.structure-ctas .fl-photo-content > a:after {
  opacity: .1;
}
/* line 134, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-2.structure-ctas .fl-photo-content > a:hover:after {
  opacity: .5;
}

/* line 144, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-one-liner {
  text-align: center;
}
/* line 147, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-one-liner .fl-row-content {
  padding: 0 1.5rem;
}
/* line 150, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-one-liner .fl-row-content .fl-cta-inline {
  display: block;
}
/* line 153, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-one-liner .fl-row-content .fl-cta-inline .fl-cta-text {
  display: block;
  width: auto;
}
@media only screen and (min-width: 62.0625em) {
  /* line 153, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .ctas-one-liner .fl-row-content .fl-cta-inline .fl-cta-text {
    display: inline-block;
  }
}
/* line 161, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-one-liner .fl-row-content .fl-cta-inline .fl-cta-text .fl-cta-title {
  display: inline;
  clear: none;
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin: 0 1rem;
}
@media only screen and (min-width: 62.0625em) {
  /* line 161, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .ctas-one-liner .fl-row-content .fl-cta-inline .fl-cta-text .fl-cta-title {
    display: inline;
    font-size: 2rem;
  }
}
/* line 176, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-one-liner .fl-row-content .fl-cta-inline .fl-cta-text .fl-cta-text-content p {
  clear: none;
  display: block;
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin: 0;
}
@media only screen and (min-width: 62.0625em) {
  /* line 176, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .ctas-one-liner .fl-row-content .fl-cta-inline .fl-cta-text .fl-cta-text-content p {
    display: inline;
    font-size: 2rem;
  }
}
/* line 191, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.ctas-one-liner .fl-row-content .fl-cta-inline .fl-cta-button {
  display: inline-block;
  width: auto;
}
@media only screen and (min-width: 48.0625em) and (max-width: 62em) {
  /* line 191, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .ctas-one-liner .fl-row-content .fl-cta-inline .fl-cta-button {
    margin-top: 1.5rem;
  }
}

/* line 206, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.space-ctas .fl-row-content-wrap,
.space-ctas .fl-module-content {
  margin: 0;
  padding: 0;
}
/* line 212, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.space-ctas .grid figure {
  width: 100% !important;
  height: 100%;
  max-height: 27rem;
  overflow: hidden;
}
/* line 218, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.space-ctas .grid figure img {
  width: 100%;
  height: auto;
  object-fit: fill;
}
@media only screen and (min-width: 48.0625em) {
  /* line 212, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .space-ctas .grid figure {
    width: 50% !important;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 212, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .space-ctas .grid figure {
    width: 25% !important;
  }
}
@media only screen and (max-width: 48em) {
  /* line 233, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .space-ctas .grid figure.effect-chico h2 {
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 48em) {
  /* line 239, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
  .space-ctas .grid figure.effect-chico:hover h2 {
    margin: 0;
    padding: 0.625rem;
  }
}
/* line 248, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.space-ctas .grid figure.effect-milo p {
  padding: 1.25rem;
  margin: 1.25rem;
}
/* line 252, sass/partials/ds/components/plugins/page-builder/_ctas.scss */
.space-ctas .grid figure.effect-milo img {
  transform: translate3d(-10px, 0, 0) scale(1.12);
}

/* line 3, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
.full-width-callout .fl-row-content-wrap {
  padding: 2.5rem 0;
}
@media only screen and (min-width: 62.0625em) {
  /* line 3, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
  .full-width-callout .fl-row-content-wrap {
    padding: 6.25rem 0;
  }
}

/* line 14, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
.callout-icon-group .fl-col-group {
  padding: 1.25rem;
}
/* line 17, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
.callout-icon-group .fl-col-group .fl-module-content {
  padding: 0 0.3125rem;
}
@media only screen and (min-width: 62.0625em) {
  /* line 17, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
  .callout-icon-group .fl-col-group .fl-module-content {
    padding: 1.25rem 2.5rem;
  }
}

/* line 29, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
.space-icons .fl-icon {
  padding: 2.5rem 0.9375rem 0 0;
}
/* line 32, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
.space-icons .fl-icon i:before {
  font-size: 3.875rem;
}
/* line 36, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
.space-icons h4, .space-icons .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .space-icons h2,
.space-icons .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells .space-icons h2,
.space-icons .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals .space-icons h2,
.space-icons .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells .space-icons h2 {
  font-size: 1.375rem;
  text-transform: uppercase;
}
/* line 40, sass/partials/ds/components/plugins/page-builder/_callout-rows.scss */
.space-icons p {
  font-size: 0.875rem;
}

/* line 4, sass/partials/ds/components/plugins/page-builder/_forms.scss */
.fl-contact-form input:not([type=submit]):not([type=file]) {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}
/* line 9, sass/partials/ds/components/plugins/page-builder/_forms.scss */
.fl-contact-form input:not([type=submit]):not([type=file]),
.fl-contact-form textarea {
  font-size: 1.125rem;
  border-color: #000;
}
/* line 15, sass/partials/ds/components/plugins/page-builder/_forms.scss */
.fl-contact-form .fl-contact-form-submit {
  cursor: pointer;
  font-size: 1.25rem;
  margin-top: 1rem;
  padding: 0.6875rem 3.125rem;
}

/* line 26, sass/partials/ds/components/plugins/page-builder/_forms.scss */
body .fl-builder-content .space-newsletter h4, body .fl-builder-content .space-newsletter .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals body .fl-builder-content .space-newsletter h2,
body .fl-builder-content .space-newsletter .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells body .fl-builder-content .space-newsletter h2,
body .fl-builder-content .space-newsletter .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals body .fl-builder-content .space-newsletter h2,
body .fl-builder-content .space-newsletter .woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells body .fl-builder-content .space-newsletter h2 {
  font-size: 1.25rem;
  line-height: 2.375rem;
  color: #fff;
  font-weight: 600;
}
/* line 32, sass/partials/ds/components/plugins/page-builder/_forms.scss */
body .fl-builder-content .space-newsletter input[type=text] {
  margin-bottom: 0;
}
/* line 35, sass/partials/ds/components/plugins/page-builder/_forms.scss */
body .fl-builder-content .space-newsletter .fl-form-field {
  padding: 0;
}
/* line 38, sass/partials/ds/components/plugins/page-builder/_forms.scss */
body .fl-builder-content .space-newsletter a.fl-button,
body .fl-builder-content .space-newsletter a.fl-button:visited {
  border: 0 none;
}

/* line 1, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.fl-post-feed-more {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.6875rem 1.375rem 0.75rem 1.375rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
}
/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */
.fl-post-feed-more:hover, .fl-post-feed-more:focus {
  background-color: black;
}
/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */
.fl-post-feed-more:hover, .fl-post-feed-more:focus {
  color: #FFFFFF;
}

/* line 8, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.blog-lander-1-new-post .fl-module-content {
  margin: 0;
}
/* line 11, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.blog-lander-1-new-post .fl-module-content .fl-post-feed-post {
  max-width: 100%;
}
@media only screen and (min-width: 62.0625em) {
  /* line 11, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
  .blog-lander-1-new-post .fl-module-content .fl-post-feed-post {
    margin-bottom: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 19, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
  .blog-lander-1-new-post .fl-module-content .fl-post-feed-post .fl-post-feed-header {
    float: right;
    padding: 2rem;
    width: 50%;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 62em) {
  /* line 27, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
  .blog-lander-1-new-post .fl-module-content .fl-post-feed-post .fl-post-feed-header .fl-post-feed-title {
    font-size: 1.5rem;
  }
}
/* line 32, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.blog-lander-1-new-post .fl-module-content .fl-post-feed-post .fl-post-feed-header .fl-post-feed-title a {
  color: #000000;
}
@media only screen and (min-width: 48.0625em) {
  /* line 38, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
  .blog-lander-1-new-post .fl-module-content .fl-post-feed-post .fl-post-feed-image {
    padding: 1rem;
    width: 50%;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 45, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
  .blog-lander-1-new-post .fl-module-content .fl-post-feed-post .fl-post-feed-content {
    margin-left: 50%;
    padding: 2rem 2rem 0 2rem;
  }
  /* line 50, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
  .blog-lander-1-new-post .fl-module-content .fl-post-feed-post .fl-post-feed-content .fl-post-feed-more {
    top: -1.5rem;
  }
}

/* line 60, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.blog-lander-1-posts-grid .fl-post-grid-post {
  border: none;
}
/* line 63, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.blog-lander-1-posts-grid .fl-post-grid-post .fl-post-grid-text {
  padding: 1.5rem 0;
}
/* line 66, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.blog-lander-1-posts-grid .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title {
  font-size: 1.5rem;
  line-height: 1.875rem;
}
/* line 71, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.blog-lander-1-posts-grid .fl-post-grid-post .fl-post-grid-text .fl-post-grid-meta {
  font-size: 0.8125rem;
  font-weight: bold;
}
/* line 78, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.blog-lander-1-posts-grid .fl-builder-pagination {
  border-top: solid 1px #e6e6e6;
}
@media only screen and (min-width: 62.0625em) {
  /* line 78, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
  .blog-lander-1-posts-grid .fl-builder-pagination {
    margin-top: 3.75rem;
    padding-top: 3.75rem;
  }
}

/* line 88, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.main-content .fl-post-grid-post {
  background: transparent;
  border: none;
}
/* line 92, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.main-content .fl-post-grid-post .fl-post-grid-text {
  padding: 0;
}
/* line 95, sass/partials/ds/components/plugins/page-builder/_blog_landers.scss */
.main-content .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title {
  font-size: 225%;
  text-transform: capitalize;
  font-weight: normal;
  line-height: 110%;
  margin: 1.5rem 0;
}

/* line 1, sass/partials/ds/components/plugins/page-builder/_features.scss */
.feature-row-2 {
  padding: 2.5rem 1.25rem;
}
@media only screen and (min-width: 62.0625em) {
  /* line 1, sass/partials/ds/components/plugins/page-builder/_features.scss */
  .feature-row-2 {
    padding: 6.25rem 1.25rem;
  }
}
/* line 8, sass/partials/ds/components/plugins/page-builder/_features.scss */
.feature-row-2 .fl-module-heading {
  margin: 1rem 0;
}
@media only screen and (min-width: 48.0625em) and (max-width: 62em) {
  /* line 8, sass/partials/ds/components/plugins/page-builder/_features.scss */
  .feature-row-2 .fl-module-heading {
    margin: 0;
  }
}

/* line 17, sass/partials/ds/components/plugins/page-builder/_features.scss */
.feature-row-1 {
  padding: 5rem 1.25rem;
}
@media only screen and (min-width: 62.0625em) {
  /* line 17, sass/partials/ds/components/plugins/page-builder/_features.scss */
  .feature-row-1 {
    padding: 8.125rem 1.25rem;
  }
}

/* line 28, sass/partials/ds/components/plugins/page-builder/_features.scss */
.space-message .fl-rich-text {
  padding: 5rem 0;
}
/* line 30, sass/partials/ds/components/plugins/page-builder/_features.scss */
.space-message .fl-rich-text p {
  color: #fff;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.6875rem;
  text-align: center;
  margin: 0;
}

/* line 43, sass/partials/ds/components/plugins/page-builder/_features.scss */
.space-feature .fl-callout-title a {
  color: #232323;
}
/* line 47, sass/partials/ds/components/plugins/page-builder/_features.scss */
.space-feature a.fl-button {
  border: 2px solid #00cce8;
  background-color: transparent;
  color: #232323;
}
/* line 52, sass/partials/ds/components/plugins/page-builder/_features.scss */
.space-feature a.fl-button:hover {
  background-color: #00cce8;
  border: 2px solid #00cce8;
}

/* line 5, sass/partials/ds/components/plugins/page-builder/_misc.scss */
.blog-carousel .fl-module-post-carousel .fl-post-carousel-post .fl-post-carousel-link .fl-post-carousel-text-wrap {
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: flex-end;
  opacity: 1;
}
/* line 11, sass/partials/ds/components/plugins/page-builder/_misc.scss */
.blog-carousel .fl-module-post-carousel .fl-post-carousel-post .fl-post-carousel-link .fl-post-carousel-text-wrap .fl-post-carousel-text {
  bottom: initial;
  padding: 1.25rem 0;
  position: static;
  top: initial;
  transform: none;
}
@media only screen and (min-width: 48.0625em) {
  /* line 11, sass/partials/ds/components/plugins/page-builder/_misc.scss */
  .blog-carousel .fl-module-post-carousel .fl-post-carousel-post .fl-post-carousel-link .fl-post-carousel-text-wrap .fl-post-carousel-text {
    padding: 1.25rem;
  }
}
/* line 22, sass/partials/ds/components/plugins/page-builder/_misc.scss */
.blog-carousel .fl-module-post-carousel .fl-post-carousel-post .fl-post-carousel-link .fl-post-carousel-text-wrap .fl-post-carousel-text span {
  display: none;
}
/* line 24, sass/partials/ds/components/plugins/page-builder/_misc.scss */
.blog-carousel .fl-module-post-carousel .fl-post-carousel-post .fl-post-carousel-link .fl-post-carousel-text-wrap .fl-post-carousel-text .fl-post-carousel-title {
  font-size: 1.125rem;
  font-weight: 600;
  text-align: left;
}
@media only screen and (min-width: 62.0625em) {
  /* line 24, sass/partials/ds/components/plugins/page-builder/_misc.scss */
  .blog-carousel .fl-module-post-carousel .fl-post-carousel-post .fl-post-carousel-link .fl-post-carousel-text-wrap .fl-post-carousel-text .fl-post-carousel-title {
    font-size: 1.375rem;
  }
}
/* line 37, sass/partials/ds/components/plugins/page-builder/_misc.scss */
.blog-carousel .fl-module-post-carousel .fl-post-carousel-post .fl-post-carousel-link:hover .fl-post-carousel-text-wrap {
  background: rgba(0, 0, 0, 0.8);
}

/* line 4, sass/partials/ds/components/plugins/page-builder/_staff-detail.scss */
.staff-profile-row .social-icons a {
  margin-right: 0.75rem;
}
/* line 7, sass/partials/ds/components/plugins/page-builder/_staff-detail.scss */
.staff-profile-row .social-icons a:before {
  font-size: 1.5rem;
}

/* line 4, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
.woocommerce > .products {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce > .products:before, .woocommerce > .products:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.woocommerce > .products:after {
  clear: both;
}
/* line 51, bower_components/foundation/scss/foundation/components/_block-grid.scss */
.woocommerce > .products > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}
/* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
.woocommerce > .products > li {
  list-style: none;
  padding: 0 0.625rem 1.25rem;
  width: 100%;
}
/* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
.woocommerce > .products > li:nth-of-type(1n) {
  clear: none;
}
/* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
.woocommerce > .products > li:nth-of-type(1n+1) {
  clear: both;
}
/* line 7, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
.woocommerce > .products > li {
  clear: none !important;
  text-align: center;
}
@media only screen and (min-width: 62.0625em) {
  /* line 7, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
  .woocommerce > .products > li {
    text-align: left;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 18, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
  .woocommerce.columns-2 > .products {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
  }
  /* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-2 > .products:before, .woocommerce.columns-2 > .products:after {
    content: " ";
    display: table;
  }
  /* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-2 > .products:after {
    clear: both;
  }
  /* line 51, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-2 > .products > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-2 > .products > li {
    list-style: none;
    padding: 0 0.625rem 1.25rem;
    width: 50%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-2 > .products > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-2 > .products > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 26, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
  .woocommerce.columns-3 > .products {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
  }
  /* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-3 > .products:before, .woocommerce.columns-3 > .products:after {
    content: " ";
    display: table;
  }
  /* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-3 > .products:after {
    clear: both;
  }
  /* line 51, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-3 > .products > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-3 > .products > li {
    list-style: none;
    padding: 0 0.625rem 1.25rem;
    width: 50%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-3 > .products > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-3 > .products > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 26, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
  .woocommerce.columns-3 > .products {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
  }
  /* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-3 > .products:before, .woocommerce.columns-3 > .products:after {
    content: " ";
    display: table;
  }
  /* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-3 > .products:after {
    clear: both;
  }
  /* line 51, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-3 > .products > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-3 > .products > li {
    list-style: none;
    padding: 0 0.625rem 1.25rem;
    width: 33.33333%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-3 > .products > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-3 > .products > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 48.0625em) {
  /* line 38, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
  .woocommerce.columns-4 > .products {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
  }
  /* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-4 > .products:before, .woocommerce.columns-4 > .products:after {
    content: " ";
    display: table;
  }
  /* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-4 > .products:after {
    clear: both;
  }
  /* line 51, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-4 > .products > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-4 > .products > li {
    list-style: none;
    padding: 0 0.625rem 1.25rem;
    width: 50%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-4 > .products > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-4 > .products > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 62.0625em) {
  /* line 38, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
  .woocommerce.columns-4 > .products {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
  }
  /* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-4 > .products:before, .woocommerce.columns-4 > .products:after {
    content: " ";
    display: table;
  }
  /* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
  .woocommerce.columns-4 > .products:after {
    clear: both;
  }
  /* line 51, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-4 > .products > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-4 > .products > li {
    list-style: none;
    padding: 0 0.625rem 1.25rem;
    width: 25%;
  }
  /* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-4 > .products > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .woocommerce.columns-4 > .products > li:nth-of-type(4n+1) {
    clear: both;
  }
}

/* line 50, sass/partials/ds/components/plugins/page-builder/_woocommerce.scss */
.fl-module-woocommerce .woocommerce ul.products li.product.first {
  margin: 0 !important;
}

/* line 51, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 {
  margin: 0;
  padding: 0;
}
/* line 55, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .fl-row-content-wrap {
  padding: 1.25rem;
}
/* line 58, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .fl-row-content-wrap .fl-col {
  padding: 1.25rem;
}
/* line 62, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .fl-row-content-wrap .fl-heading {
  border-top: 1px solid #fff;
}
/* line 65, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .fl-row-content-wrap .fl-heading .fl-heading-text {
  display: block;
  padding-top: 0.625rem;
}
/* line 73, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .fl-row-content-wrap .fl-module-widget .widget_nav_menu .menu {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
/* line 239, bower_components/foundation/scss/foundation/components/_global.scss */
.footer-primary-1 .fl-row-content-wrap .fl-module-widget .widget_nav_menu .menu:before, .footer-primary-1 .fl-row-content-wrap .fl-module-widget .widget_nav_menu .menu:after {
  content: " ";
  display: table;
}
/* line 240, bower_components/foundation/scss/foundation/components/_global.scss */
.footer-primary-1 .fl-row-content-wrap .fl-module-widget .widget_nav_menu .menu:after {
  clear: both;
}
/* line 51, bower_components/foundation/scss/foundation/components/_block-grid.scss */
.footer-primary-1 .fl-row-content-wrap .fl-module-widget .widget_nav_menu .menu > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}
/* line 62, bower_components/foundation/scss/foundation/components/_block-grid.scss */
.footer-primary-1 .fl-row-content-wrap .fl-module-widget .widget_nav_menu .menu > li {
  list-style: none;
  padding: 0 0.625rem 1.25rem;
  width: 50%;
}
/* line 69, bower_components/foundation/scss/foundation/components/_block-grid.scss */
.footer-primary-1 .fl-row-content-wrap .fl-module-widget .widget_nav_menu .menu > li:nth-of-type(1n) {
  clear: none;
}
/* line 70, bower_components/foundation/scss/foundation/components/_block-grid.scss */
.footer-primary-1 .fl-row-content-wrap .fl-module-widget .widget_nav_menu .menu > li:nth-of-type(2n+1) {
  clear: both;
}
/* line 2, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .newsletter form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
/* line 8, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .newsletter .gform_body {
  width: 100%;
  margin-right: 0.625rem;
}
/* line 15, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .newsletter .gform_body .ginput_container_email {
  margin: 0;
  padding: 0;
}
/* line 19, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .newsletter .gform_body .ginput_container_email input[type="text"] {
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 0.5rem;
  width: 100%;
}
/* line 29, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .newsletter label.gfield_label {
  display: none;
}
/* line 33, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .newsletter .gfield {
  padding: 0;
  margin: 0;
}
/* line 38, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .newsletter .gform_footer.top_label {
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 43, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary-1 .newsletter .gform_footer.top_label input[type="submit"] {
  height: 40px;
  margin: 0;
  padding: 0 1rem;
}

/**
 * Structure Styles
 * ----------------------------------------------------------------------------
 */
/* line 92, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary .structure-widgets h2.widgettitle,
.footer-primary .structure-widgets h2.widget-title {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 100, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary .structure-widgets .fl-widget ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 105, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary .structure-widgets .fl-widget li {
  padding: 0;
  margin: 0;
}
/* line 109, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary .structure-widgets .fl-widget li a {
  display: block;
  font-size: 0.9375rem;
  padding: 0.9375rem 0;
  border-bottom: dotted 1px #c2c2c2;
}
/* line 118, sass/partials/ds/components/plugins/page-builder/_footer.scss */
.footer-primary .structure-widgets .fl-rich-text p {
  font-size: 0.9375rem;
}
