/* 
	Media query settings from foundation 
 	http://foundation.zurb.com/docs/media-queries.html
*/
/* 0, 640px */
/* 641px, 1024px */
/* 1025px, 1440px */
/* 1441px, 1920px */
/* 1921px */
meta.foundation-version {
  font-family: "/5.2.3/"; }

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

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

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

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

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

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

html, body {
  height: 100%; }

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

html,
body {
  font-size: 100%; }

body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

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

.hide {
  display: none; }

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

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

/* small displays */
@media only screen {
  .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-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .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-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .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-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  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-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  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-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  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-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  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-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .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-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .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-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .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-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  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-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  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-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  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-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  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-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) {
  .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-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .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-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .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-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  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-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  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-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  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-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  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-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .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, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .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, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .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, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  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.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  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.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  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.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  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.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  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.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .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, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important; }

  .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, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important; }

  .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, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .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, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  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.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table; }

  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.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important; }

  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.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important; }

  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.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important; }

  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.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

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) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  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) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Print visibility */
@media print {
  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } }
/*@font-face {
	font-family: 'myriad-pro-condensed';
	font-style: normal;
	font-weight: normal;
	src: local('myriad-pro-condensed'), url('/fonts/MYRIADPRO-COND.woff') format('woff');
}*/
@font-face {
  font-family: 'century-gothic';
  font-style: normal;
  font-weight: normal;
  src: local("century-gothic"), url("/fonts/century-gothic.woff") format("woff"); }
.section-padding, section#send-quote, #home {
  padding-top: 3em;
  padding-bottom: 3em; }

.vert-gutter, #home header .logo, #home header p {
  padding-top: 2em;
  padding-bottom: 2em; }

/* The Grid ---------------------- */
.lt-ie9 .row {
  width: 940px;
  max-width: 100%;
  min-width: 768px;
  margin: 0 auto; }

.lt-ie9 .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px; }

.lt-ie9 .row.large-collapse .column,
.lt-ie9 .row.large-collapse .columns {
  padding: 0; }

.lt-ie9 .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px; }

.lt-ie9 .row .row.large-collapse {
  margin: 0; }

.lt-ie9 .column, .lt-ie9 .columns {
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative; }

.lt-ie9 .column.large-centered, .columns.large-centered {
  float: none;
  margin: 0 auto; }

.lt-ie9 [class*="column"] + [class*="column"]:last-child {
  float: right; }

.lt-ie9 [class*="column"] + [class*="column"].end {
  float: left; }

.lt-ie9 .large-1,
.lt-ie9 .row .large-1 {
  width: 8.33333%; }

.lt-ie9 .large-2,
.lt-ie9 .row .large-2 {
  width: 16.66667%; }

.lt-ie9 .large-3,
.lt-ie9 .row .large-3 {
  width: 25%; }

.lt-ie9 .large-4,
.lt-ie9 .row .large-4 {
  width: 33.33333%; }

.lt-ie9 .large-5,
.lt-ie9 .row .large-5 {
  width: 41.66667%; }

.lt-ie9 .large-6,
.lt-ie9 .row .large-6 {
  width: 50%; }

.lt-ie9 .large-7,
.lt-ie9 .row .large-7 {
  width: 58.33333%; }

.lt-ie9 .large-8,
.lt-ie9 .row .large-8 {
  width: 66.66667%; }

.lt-ie9 .large-9,
.lt-ie9 .row .large-9 {
  width: 75%; }

.lt-ie9 .large-10,
.lt-ie9 .row .large-10 {
  width: 83.33333%; }

.lt-ie9 .large-11,
.lt-ie9 .row .large-11 {
  width: 91.66667%; }

.lt-ie9 .large-12,
.lt-ie9 .row .large-12 {
  width: 100%; }

.lt-ie9 .row .large-offset-1 {
  margin-left: 8.33333%; }

.lt-ie9 .row .large-offset-2 {
  margin-left: 16.66667%; }

.lt-ie9 .row .large-offset-3 {
  margin-left: 25%; }

.lt-ie9 .row .large-offset-4 {
  margin-left: 33.33333%; }

.lt-ie9 .row .large-offset-5 {
  margin-left: 41.66667%; }

.lt-ie9 .row .large-offset-6 {
  margin-left: 50%; }

.lt-ie9 .row .large-offset-7 {
  margin-left: 58.33333%; }

.lt-ie9 .row .large-offset-8 {
  margin-left: 66.66667%; }

.lt-ie9 .row .large-offset-9 {
  margin-left: 75%; }

.lt-ie9 .row .large-offset-10 {
  margin-left: 83.33333%; }

.lt-ie9 .pull-2 {
  right: 16.66667%; }

.lt-ie9 .pull-3 {
  right: 25%; }

.lt-ie9 .pull-4 {
  right: 33.33333%; }

.lt-ie9 .pull-5 {
  right: 41.66667%; }

.lt-ie9 .pull-6 {
  right: 50%; }

.lt-ie9 .pull-7 {
  right: 58.33333%; }

.lt-ie9 .pull-8 {
  right: 66.66667%; }

.lt-ie9 .pull-9 {
  right: 75%; }

.lt-ie9 .pull-10 {
  right: 83.33333%; }

.lt-ie9 .push-2 {
  left: 16.66667%; }

.lt-ie9 .push-3 {
  left: 25%; }

.lt-ie9 .push-4 {
  left: 33.33333%; }

.lt-ie9 .push-5 {
  left: 41.66667%; }

.lt-ie9 .push-6 {
  left: 50%; }

.lt-ie9 .push-7 {
  left: 58.33333%; }

.lt-ie9 .push-8 {
  left: 66.66667%; }

.lt-ie9 .push-9 {
  left: 75%; }

.lt-ie9 .push-10 {
  left: 83.33333%; }

/* Nicolas Gallagher's micro clearfix */
.lt-ie9 .row {
  *zoom: 1; }

.lt-ie9 .row:before, .row:after {
  content: " ";
  display: table; }

.lt-ie9 .row:after {
  clear: both; }

/* contact page styles */
#map div {
  padding: 0; }

.social {
  /* non-retina social*/
  /*li a {
  	@include background-image-retina('/dist/imgs/social','png', 174px, 30px);
  	width:32px;
  	height:30px;
  	display:inline-block;
  	margin:0em 0.5em;
  	text-indent:-5000px;
  }
  /* non-retina social*
  .social-facebook a {background-position: 0px 0;}
  .social-linkedin a {background-position: -43px 0;}
  .social-gplus a {background-position: -85px 0;}
  .social-pinterest a {background-position: -126px 0;}*/ }
  .social ul {
    margin: 0; }
  .social li {
    list-style-type: none;
    display: inline; }
  .social li a {
    background-image: url("/dist/imgs/social.png");
    width: 32px;
    height: 30px;
    display: inline-block;
    margin: 0em 0.5em;
    text-indent: -5000px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .social li a {
        background-image: url("/dist/imgs/social@2x.png");
        -webkit-background-size: 175px 30px;
        -moz-background-size: 175px 30px;
        -o-background-size: 175px 30px;
        background-size: 175px 30px; } }
  .social .social-facebook a {
    background-position: 0px 0; }
  .social .social-linkedin a {
    background-position: -43px 0; }
  .social .social-gplus a {
    background-position: -85px 0; }
  .social .social-pinterest a {
    background-position: -126px 0; }

/* retina fix for the icons */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .social .social-facebook a {
    background-position: 0px 0; }
  .social .social-linkedin a {
    background-position: -48px 0; }
  .social .social-gplus a {
    background-position: -94px 0; }
  .social .social-pinterest a {
    background-position: -140px 0; } }
.item {
  padding: 0;
  width: 23%;
  margin: 1%;
  min-height: 200px; }

@media only screen and (max-width: 40em) {
  .item {
    width: 46%;
    margin: 1%;
    height: auto; } }
.shuffle-tabs {
  font-size: small; }
  .shuffle-tabs li {
    font-family: 'century-gothic';
    padding: 0;
    vertical-align: middle;
    padding-bottom: 1em;
    padding-top: 1em; }
    .shuffle-tabs li:hover {
      background: #BBC3BC; }
  .shuffle-tabs a {
    color: black; }
    .shuffle-tabs a:hover {
      text-decoration: underline; }
  .shuffle-tabs .active-shuffle-tab {
    color: #fff;
    background: #4D6259; }
    .shuffle-tabs .active-shuffle-tab a {
      color: white; }

/* home page styles */
#home {
  position: relative;
  background: #393a3b;
  /* add some grain or noise to the bg...  maybe a texture? */
  height: 80%; }
  #home header {
    color: white; }
    #home header h1 {
      display: none; }
    #home header .logo {
      width: 270px;
      height: auto; }
  #home button.section-trigger {
    background: transparent;
    padding: 1em;
    color: white;
    border: solid 0.125em white;
    font-family: 'century-gothic';
    font-size: 1.1em;
    min-width: 8em;
    letter-spacing: 0.05em;
    font-family: 'century-gothic'; }

.sticky nav {
  font-family: 'century-gothic';
  margin: 0;
  padding: 0;
  background: #393a3b;
  height: 0; }
  .sticky nav .title-area {
    display: none;
    margin: 0; }
    .sticky nav .title-area img {
      width: 150px; }
  .sticky nav #sticky-nav-actions {
    display: none;
    top: 2em; }
    .sticky nav #sticky-nav-actions li {
      font-size: 1.125em; }
    .sticky nav #sticky-nav-actions a {
      background: transparent;
      width: auto;
      display: inline; }
      .sticky nav #sticky-nav-actions a:hover, .sticky nav #sticky-nav-actions a:visited, .sticky nav #sticky-nav-actions a:active, .sticky nav #sticky-nav-actions a:link {
        color: white; }
  .sticky nav ul, .sticky nav .social {
    position: relative; }
  .sticky nav .social {
    display: none;
    top: 1.5em;
    /* non-retina social*/ }
    .sticky nav .social li {
      margin: 0; }
    .sticky nav .social li a {
      background-image: url("/dist/imgs/social-invert.png");
      width: 32px;
      height: 30px;
      display: inline-block;
      margin: 0em 0.5em;
      text-indent: -5000px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .sticky nav .social li a {
          background-image: url("/dist/imgs/social-invert@2x.png");
          -webkit-background-size: 175px 30px;
          -moz-background-size: 175px 30px;
          -o-background-size: 175px 30px;
          background-size: 175px 30px; } }
    .sticky nav .social .social-facebook a {
      background-position: 0px 0; }
    .sticky nav .social .social-linkedin a {
      background-position: -43px 0; }
    .sticky nav .social .social-gplus a {
      background-position: -85px 0; }
    .sticky nav .social .social-pinterest a {
      background-position: -126px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sticky nav .social .social-facebook a {
      background-position: 0px 0; }
    .sticky nav .social .social-linkedin a {
      background-position: -48px 0; }
    .sticky nav .social .social-gplus a {
      background-position: -94px 0; }
    .sticky nav .social .social-pinterest a {
      background-position: -140px 0; } }
.sticky #static-nav-actions {
  height: 4em;
  display: block; }
  .sticky #static-nav-actions div {
    background: #393a3b; }
.sticky .rainbow {
  display: none; }

.fixed nav {
  padding: 1em 0;
  height: auto; }
.fixed .rainbow, .fixed nav #sticky-nav-actions, .fixed nav .social, .fixed nav .title-area {
  display: block; }
.fixed #static-nav-actions {
  display: none;
  height: 0; }

.rainbow .social > ul {
  margin-top: 2em; }

#floating-nav {
  font-family: 'century-gothic';
  z-index: 100;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  background: #393a3b;
  width: 100%; }
  #floating-nav .logo {
    width: 100px;
    margin: 1em 0 0 1em; }
  #floating-nav .social {
    /* non-retina social*/ }
    #floating-nav .social li a {
      background-image: url("/dist/imgs/social-invert.png");
      width: 32px;
      height: 30px;
      display: inline-block;
      margin: 0em 0.5em;
      text-indent: -5000px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        #floating-nav .social li a {
          background-image: url("/dist/imgs/social-invert@2x.png");
          -webkit-background-size: 175px 30px;
          -moz-background-size: 175px 30px;
          -o-background-size: 175px 30px;
          background-size: 175px 30px; } }
    #floating-nav .social .social-facebook a {
      background-position: 0px 0; }
    #floating-nav .social .social-linkedin a {
      background-position: -43px 0; }
    #floating-nav .social .social-gplus a {
      background-position: -85px 0; }
    #floating-nav .social .social-pinterest a {
      background-position: -126px 0; }
    #floating-nav .social li {
      margin: 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    #floating-nav .social .social-facebook a {
      background-position: 0px 0; }
    #floating-nav .social .social-linkedin a {
      background-position: -48px 0; }
    #floating-nav .social .social-gplus a {
      background-position: -94px 0; }
    #floating-nav .social .social-pinterest a {
      background-position: -140px 0; } }
  #floating-nav ul {
    position: relative;
    margin: 0;
    margin-top: 2.75em;
    padding: 0; }
    #floating-nav ul li {
      list-style-type: none;
      display: inline-block;
      margin-right: 1em; }
  #floating-nav .active-indicator {
    display: none;
    position: absolute;
    top: 2.75em;
    left: 2.75em; }
    #floating-nav .active-indicator hr {
      height: 0.1em;
      width: 2em;
      background-color: white; }
  #floating-nav a {
    background: transparent;
    width: auto;
    display: inline; }
    #floating-nav a:hover, #floating-nav a:visited, #floating-nav a:active, #floating-nav a:link {
      color: white; }
  #floating-nav .rainbow {
    margin: 0;
    margin-top: 1em; }
    #floating-nav .rainbow span {
      height: 0.25em; }

@media only screen and (max-width: 40em) {
  html body .container #floating-nav {
    display: none; }

  #home header .logo {
    width: 200px;
    height: auto; } }
/* Lays out the page structure */
/* no js overrides */
.no-js section#say-hi form {
  display: block;
  opacity: 1; }

body {
  font-size: 9px;
  background: #ebeee8; }
  body .container {
    font-family: raleway,verdana,sans;
    font-weight: 100; }
    body .container section {
      font-size: 2em; }
    body .container p, body .container label, body .container input, body .container textarea {
      font-size: 1em;
      font-weight: 100; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'century-gothic'; }

.rainbow {
  position: relative;
  top: -1em;
  margin-top: 1em;
  /* simplify this expression */ }
  .rainbow .row {
    max-width: 100%; }
  .rainbow span {
    height: 0.5em; }
  .rainbow .r1 {
    background: #90bf2e; }
  .rainbow .r2 {
    background: #35bbee; }
  .rainbow .r3 {
    background: #f16123; }
  .rainbow .r4 {
    background: #df2027; }
  .rainbow .r5 {
    background: #fec93f; }
  .rainbow .r6 {
    background: #00adba; }

button.action {
  background: transparent;
  padding: 1em;
  color: black;
  border: solid 0.125em black;
  font-family: 'century-gothic';
  font-size: 1.1em;
  min-width: 8em;
  letter-spacing: 0.05em;
  font-family: 'century-gothic'; }

#details button.action {
  font-size: 1.5em;
  border-width: 0.15em; }

#details .gallery {
  position: relative; }

.gallery-nav {
  position: absolute;
  top: 50%;
  width: 100%; }
  .gallery-nav .gallery-nav-right,
  .gallery-nav .gallery-nav-left {
    display: inline-block;
    height: 54px;
    width: 54px; }
  .gallery-nav .gallery-nav-left {
    background: url("/imgs/arrow-left.png"); }
  .gallery-nav .gallery-nav-right {
    float: right;
    background: url("/imgs/arrow-right.png"); }

.gallery .orbit-prev, .gallery .orbit-next {
  background: #393a3b; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .gallery-nav-left {
    height: 108px;
    width: 108px; }

  .gallery-nav-left {
    background: url("/imgs/arrow-left@2x.png"); }

  .gallery-nav-right {
    float: right;
    background: url("/imgs/arrow-right@2x.png"); } }
#view-work, #say-hi, #send-quote {
  margin-bottom: 2em; }

html.mobile-safari body #modal {
  position: fixed;
  z-index: 10000;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch; }
  html.mobile-safari body #modal :not(#details *) {
    -webkit-transform: translate3d(0, 0, 0) !important; }

.no-js #get-a-quote form {
  display: none; }

body nav [data-magellan-expedition], body nav [data-magellan-expedition-clone] {
  background: transparent;
  top: -2em; }
body nav .sub-nav li {
  margin: 0;
  color: #fff;
  border: solid 0.1em #fff;
  padding: 1em 0;
  margin: 0; }
body .fixed-magellan {
  display: block; }
  body .fixed-magellan ul {
    background: transparent; }
  body .fixed-magellan ul li {
    margin: 0; }
    body .fixed-magellan ul li a {
      background: transparent;
      padding: 1em;
      color: white;
      border: solid 0.125em white;
      font-family: 'century-gothic';
      font-size: 1.1em;
      min-width: 8em;
      letter-spacing: 0.05em;
      font-family: 'century-gothic';
      font-size: 1.3em;
      display: inline-block;
      color: #fff; }
body .sticky-magellan {
  display: none; }

/* Overrides */
ul[data-magellan-expedition-clone] {
  display: none; }

body.f-topbar-fixed .fixed-magellan {
  display: none; }
body.f-topbar-fixed .sticky-magellan {
  display: block; }
  body.f-topbar-fixed .sticky-magellan li.active a {
    background: transparent; }
  body.f-topbar-fixed .sticky-magellan li.active hr {
    display: block;
    margin: 0;
    margin-top: 0.75em;
    width: 50%;
    margin-left: 25%;
    border-width: 1.5px;
    color: #fff; }
body.f-topbar-fixed nav [data-magellan-expedition], body.f-topbar-fixed nav [data-magellan-expedition-clone] {
  position: relative;
  top: 0em;
  margin-top: 2em;
  left: -22%; }
body.f-topbar-fixed nav .sub-nav dt.active a:hover, body.f-topbar-fixed nav .sub-nav .sub-nav dd.active a:hover, body.f-topbar-fixed nav .sub-nav .sub-nav li.active a:hover, body.f-topbar-fixed nav .sub-nav li.active, body.f-topbar-fixed nav .sub-nav li:hover {
  background: transparent; }
body.f-topbar-fixed nav .sub-nav li {
  padding: 0;
  border: none;
  font-family: 'century-gothic'; }
  body.f-topbar-fixed nav .sub-nav li a {
    color: #fff; }
  body.f-topbar-fixed nav .sub-nav li hr {
    display: none; }

#details .gallery-details .close-reveal-modal {
  position: relative;
  color: black;
  left: 0em;
  font-weight: lighter; }

/*.lazy {
    display: none;
}*/
/* show reveal arrows on small screens */
@media only screen and (max-width: 40em) {
  .home-slider-orbit .orbit-next,
  .home-slider-orbit .orbit-prev {
    display: block; } }
@media only screen and (max-width: 641px) {
  .reveal-modal.xlarge {
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    margin: 0px !important;
    padding: 0px !important; } }
/* fix reveal modal scrolling on iphone and ipad */
/*iPhone*/
@media only screen and (max-device-width: 480px) {
  .reveal-modal-bg {
    height: 99999px !important; } }
/*iPad*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .reveal-modal-bg {
    height: 99999px !important; } }
@media only screen and (max-width: 40em) {
  .mobile-section-padding, #home, #say-hi, #view-work, #send-quote {
    padding-top: 1.5em;
    padding-bottom: 1.5em; }

  html body {
    font-size: 8px; }

  .rainbow span {
    height: 0.25em; }

  body .container p, body .container label, body .container input, body .container textarea {
    font-size: 0.75em; }

  #modal .gallery-details {
    font-size: smaller; }

  #view-work, #say-hi, #send-quote {
    margin-bottom: 0.5em;
    padding: 0; }

  body .fixed-magellan ul li a {
    font-size: 8pt; }

  /*#view-work {
  	.item img {
  		margin-bottom:2em;
  	}
  }	*/ }
@media only screen and (min-width: 40.063em) {
  /* make the home page 100% the height of the viewport */
  section.rainbow {
    margin-bottom: 6em; } }
