@charset "UTF-8";
/*
   TABLE OF CONTENTS

   0. FOUNDATION
   1. GENERAL STYLES
   2. HEADER
   3. NAVIGATION
      3.1. SITE MENU
   4. SLIDERS
   5. LAYOUT
      5.1 THUMBNAIL VIEW
      5.2 GRID VIEW
      5.3 LIST VIEW
      5.4 MASONRY VIEW
      5.5 FIFTY-FIFTY
      5.6 HELPER CLASSES
   6. SINGLE POST
   7. SINGLE GALLERY
   8. COMMENTS
   9. RELATED POSTS
   10. BANNERS
   11. PAGINATION
   12. WIDGETS
   13. CONTACTS
   14. TOPBOX
   15. PAGES
   END. FOOTER
------------------------------------------- */
/*
   0. FOUNDATION
------------------------------------------- */
/* 0 - 480px */
/* 481px - 767px */
/* 768px - 1023px */
/* 1024px - 1199px */
/* 1200px - and up */
/* line 347, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.7/";
}

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

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

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

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

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

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

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

/* line 388, ../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 393, ../bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, ../bower_components/foundation/scss/foundation/components/_global.scss */
body {
  background: white;
  color: #1d1d1b;
  padding: 0;
  margin: 0;
  font-family: "proxima_nova_regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

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

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

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

/* line 420, ../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 {
  max-width: none !important;
}

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

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

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

/* line 430, ../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none !important;
  visibility: hidden;
}

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

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

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

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

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

/* line 213, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "proxima_nova_regular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008cba;
  border-color: #007095;
  color: white;
  transition: background-color 300ms ease-out;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #007095;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}
/* line 221, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
/* line 222, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
/* line 224, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
}
/* line 225, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
}
/* line 226, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
}
/* line 227, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 229, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 230, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 232, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  border-radius: 3px;
}
/* line 233, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round {
  border-radius: 1000px;
}
/* line 235, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #008cba;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #007095;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
/* line 175, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #008cba;
}
/* line 236, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 158, ../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, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}
/* line 164, ../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, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
/* line 175, ../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, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
/* line 237, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 158, ../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, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}
/* line 164, ../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, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 175, ../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, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43ac6a;
}
/* line 238, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 158, ../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, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
/* line 164, ../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, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 175, ../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, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}

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

@media only screen and (min-width: 30.063em) {
  /* line 246, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* Clearing Styles */
/* line 44, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}
/* line 173, ../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;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
/* 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 {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

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

/* 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%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

  /* line 180, ../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 186, ../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 193, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none;
  }
  /* line 207, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 213, ../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 219, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 224, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 225, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  /* line 230, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }

  /* line 237, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Standard Forms */
/* line 380, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 86, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 89, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 95, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 96, ../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 105, ../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 386, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}
/* line 387, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.right {
  float: none !important;
  text-align: right;
}
/* line 388, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
/* line 390, ../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 398, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 401, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* line 402, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* line 404, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.radius {
  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 405, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius {
  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 406, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round {
  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 407, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round {
  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 410, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

/* line 411, ../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 428, ../bower_components/foundation/scss/foundation/components/_forms.scss */
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;
  -webkit-border-radius: 0px;
  background-color: #ececec;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.15s linear;
}
/* line 132, ../bower_components/foundation/scss/foundation/components/_forms.scss */
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: #ececec;
  border-color: #ececec;
  outline: none;
}
/* line 138, ../bower_components/foundation/scss/foundation/components/_forms.scss */
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 146, ../bower_components/foundation/scss/foundation/components/_forms.scss */
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 435, ../bower_components/foundation/scss/foundation/components/_forms.scss */
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 445, ../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 {
  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 446, ../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 451, ../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 {
  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 452, ../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 457, ../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 {
  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 458, ../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 463, ../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 {
  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;
  -webkit-border-radius: 0px;
}

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

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

/* Add height value for select elements to match text input height */
/* line 485, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  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: #ececec;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "proxima_nova_regular", Helvetica, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
}
/* line 330, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}
/* line 353, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select.radius {
  border-radius: 3px;
}
/* line 354, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:hover {
  background-color: #f3f3f3;
  border-color: #ececec;
}
/* line 359, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:disabled {
  background-color: #dddddd;
  cursor: default;
}

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

/* line 499, ../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 508, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

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

/* Error Handling */
/* line 529, ../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;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 532, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

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

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

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

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

/* line 218, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 76.875rem;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 225, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 228, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 229, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

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

/* line 236, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: left;
}

/* line 237, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 211, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 30.063em) {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 211, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 75em) {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 211, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right;
  }
}
/* line 155, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Default Link Styles */
/* line 217, ../bower_components/foundation/scss/foundation/components/_type.scss */
a {
  color: #666666;
  text-decoration: none;
  line-height: inherit;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: black;
}
/* line 230, ../bower_components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

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

/* Default header styles */
/* line 252, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
/* line 262, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  line-height: 0;
}

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

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

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

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

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

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

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

/* line 278, ../bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

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

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

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

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

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

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

/* Unordered Lists */
/* line 345, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 353, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 356, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 357, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 358, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 359, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

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

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

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

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

/* Blockquotes */
/* line 399, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd;
}
/* line 404, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
}
/* line 408, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 413, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #3b3b3b;
}

/* line 419, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
}

/* Microformats */
/* line 425, ../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 431, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 435, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 442, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 444, ../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: 30.063em) {
  /* line 455, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

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

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

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

  /* line 459, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }

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

  /* line 461, ../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)
*/
/* line 472, ../bower_components/foundation/scss/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 474, ../bower_components/foundation/scss/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

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

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

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

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

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

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

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

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

  @page {
    margin: 0.5cm;
}

  /* line 509, ../bower_components/foundation/scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 515, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

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

  /* line 518, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

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

  /* line 520, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 104, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:30.063em)/";
  width: 30.063em;
}

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

/* line 118, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 137, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px;
}

/* line 144, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 161, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar input {
  height: 1.8rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar button {
  padding-top: .45rem;
  padding-bottom: .35rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
/* line 176, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 181, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px;
}
/* line 186, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625rem;
  margin: 0;
}
/* line 190, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: normal;
  color: white;
  width: 75%;
  display: block;
  padding: 0 15px;
}
/* line 201, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 206, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}
/* line 219, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 40px 0 15px;
  color: white;
  position: relative;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 15px;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 16px;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
}
/* line 252, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 256, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #333333;
}
/* line 259, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 260, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a::after {
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 272, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
/* line 278, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}
/* line 288, ../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 295, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  background: #333333;
}
/* line 297, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-family: "proxima_nova_regular", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none;
}
/* line 309, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #008cba;
  border-color: #007095;
  color: white;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  background-color: #007095;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  color: white;
}
/* line 315, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}
/* line 316, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  color: white;
}
/* line 317, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  color: white;
}
/* line 320, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #008cba;
  border-color: #007095;
  color: white;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #007095;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: white;
}
/* line 326, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 158, ../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 164, ../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: #333333;
}
/* line 327, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 158, ../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 164, ../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: white;
}
/* line 328, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 158, ../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 164, ../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: white;
}
/* line 332, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  background: #272727;
  color: white;
}
/* line 342, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #008cba;
  color: white;
}
/* line 345, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: white;
}
/* line 353, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 15px;
}
/* line 356, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 360, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 372, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 373, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}
/* line 377, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 384, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 392, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 396, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}
/* line 399, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 404, ../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;
}
/* line 407, ../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: white;
  line-height: 22.5px;
  display: block;
}
/* line 411, ../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 414, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 15px;
}
/* line 415, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto;
}
/* line 418, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

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

@media only screen and (min-width: 30.063em) {
  /* line 434, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    overflow: visible;
  }
  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 439, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 441, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 442, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 446, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar button {
    font-size: 0.875rem;
    position: relative;
    top: 7px;
  }
  /* line 452, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #333333;
  }

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

  /* line 461, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 465, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 470, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 472, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 478, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  /* line 487, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #333333;
  }
  /* line 491, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #272727;
  }
  /* line 500, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: white;
    background: #008cba;
  }
  /* line 505, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
    color: white;
  }
  /* line 517, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  /* line 519, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
  }
  /* line 528, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 529, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 535, ../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 {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 542, ../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: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  /* line 555, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 562, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 45px;
    white-space: nowrap;
    padding: 12px 15px;
    background: #333333;
  }
  /* line 570, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    color: white;
    background: #333333;
  }
  /* line 574, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
    color: white;
    background-color: #555555;
    background: #272727;
  }
  /* line 582, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  /* line 588, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 596, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 45px;
    width: 0;
  }
  /* line 605, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #333333;
    padding: 0 15px;
    height: 45px;
  }
  /* line 613, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 617, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 621, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 625, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 635, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  /* line 644, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #008cba;
    color: white;
  }
  /* line 652, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
}
/* 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-xxlarge-only, .hide-for-xxlarge-up {
    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-xxlarge-only, .show-for-xxlarge-up {
    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-xxlarge-only, .hidden-for-xxlarge-up {
    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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 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-xxlarge-only, table.hide-for-xxlarge-up {
    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-xxlarge-only, thead.hide-for-xxlarge-up {
    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-xxlarge-only, tbody.hide-for-xxlarge-up {
    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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* 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-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: 30.063em) {
  /* 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-xxlarge-only, .hide-for-xxlarge-up {
    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-xxlarge-only, .show-for-xxlarge-up {
    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-xxlarge-only, .hidden-for-xxlarge-up {
    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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 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-xxlarge-only, table.hide-for-xxlarge-up {
    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-xxlarge-only, thead.hide-for-xxlarge-up {
    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-xxlarge-only, tbody.hide-for-xxlarge-up {
    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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* 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-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: 48em) {
  /* 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-xxlarge-only, .hide-for-xxlarge-up {
    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-xxlarge-only, .show-for-xxlarge-up {
    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-xxlarge-only, .hidden-for-xxlarge-up {
    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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 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-xxlarge-only, table.hide-for-xxlarge-up {
    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-xxlarge-only, thead.hide-for-xxlarge-up {
    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-xxlarge-only, tbody.hide-for-xxlarge-up {
    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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* 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-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: 64em) {
  /* 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, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    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, .show-for-xxlarge-only, .show-for-xxlarge-up {
    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, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    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, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 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.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    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.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    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.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    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.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* 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.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: 75em) {
  /* 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, .show-for-xxlarge-only, .show-for-xxlarge-up {
    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, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    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, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    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, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 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.show-for-xxlarge-only, table.show-for-xxlarge-up {
    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.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    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.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    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.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important;
  }

  /* 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.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 */
/* line 286, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

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

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

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

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

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

/* line 310, ../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 315, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

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

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

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

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

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

  /* line 339, ../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 345, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

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

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

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

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

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

  /* line 369, ../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;
}

/* Print visibility */
@media print {
  /* line 396, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

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

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

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

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

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

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

  /* line 404, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/*Default Wordpress styles*/
/* Images */
/* line 4, _default-wp-elements.scss */
.entry-content img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
}

/* line 8, _default-wp-elements.scss */
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
  max-height: 100%;
}

/* line 14, _default-wp-elements.scss */
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* line 18, _default-wp-elements.scss */
pre, code {
  clear: both;
  overflow: auto;
  margin: 1.5em 0em;
  white-space: pre;
  color: inherit;
  line-height: 24px;
}

/* line 28, _default-wp-elements.scss */
img.size-full,
img.size-large {
  max-width: 100%;
  width: auto;
  /* Prevent sPtretching of full-size and large-size images with height and width attributes in IE8 */
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* line 33, _default-wp-elements.scss */
.entry-content img.wp-smiley {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* line 41, _default-wp-elements.scss */
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 1em;
}

/* line 45, _default-wp-elements.scss */
p img,
.wp-caption {
  margin: 0;
}

/* line 48, _default-wp-elements.scss */
.wp-caption {
  margin-bottom: 1em;
  padding: 5px;
  max-width: 100%;
  border-top: 1px solid black;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 59, _default-wp-elements.scss */
.wp-caption img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/* line 66, _default-wp-elements.scss */
.wp-caption .wp-caption-text,
.gallery-caption {
  color: inherit;
  font-size: 12px;
}

/* line 70, _default-wp-elements.scss */
.wp-caption .wp-caption-text {
  position: relative;
  margin-bottom: 0;
  padding: 10px 0 5px 40px;
}

/* line 75, _default-wp-elements.scss */
.wp-caption .wp-caption-text:before {
  position: absolute;
  top: 10px;
  left: 5px;
  margin-right: 5px;
  content: '\2014';
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}

/* line 85, _default-wp-elements.scss */
.gallery {
  margin: 0;
}

/* line 88, _default-wp-elements.scss */
.gallery a img {
  border: none;
}

/* line 91, _default-wp-elements.scss */
img#wpstats {
  display: block;
  margin: 0 auto 1.625em;
}

/* line 95, _default-wp-elements.scss */
#content .gallery-columns-4 .gallery-item {
  padding-right: 2%;
  width: 23%;
}

/* line 99, _default-wp-elements.scss */
#content .gallery-columns-4 .gallery-item img {
  width: 100%;
  height: auto;
}

/* line 104, _default-wp-elements.scss */
.error404 article {
  margin: 60px 0;
  text-align: center;
}

/* line 108, _default-wp-elements.scss */
.error404 .content-title.search {
  font-size: 70px;
  margin-bottom: 15px;
}

/* line 112, _default-wp-elements.scss */
span.error-404 {
  display: block;
  text-transform: uppercase;
  font-size: 25px;
  letter-spacing: 1px;
  text-align: center;
}

/* line 119, _default-wp-elements.scss */
.search-back-button {
  background: none repeat scroll 0 0 #e84c3d;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  color: #FFFFFF;
  margin-top: 30px;
}

/*================ Search ================*/
/* line 130, _default-wp-elements.scss */
#searchform {
  margin: 0;
  position: relative;
}
/* line 134, _default-wp-elements.scss */
#searchform .search-container.hidden {
  display: block;
}
/* line 138, _default-wp-elements.scss */
#searchform button {
  position: absolute;
  right: 0;
  top: 0;
  height: 25px;
  line-height: 25px;
  font-size: 11px;
  color: #CFCFCF;
}
/* line 148, _default-wp-elements.scss */
#searchform input[type="text"] {
  height: 36px;
  line-height: 28px;
  border: 1px solid #c7c7c4;
  font-size: 14px;
  margin: 0;
}
/* line 155, _default-wp-elements.scss */
#searchform .search-container {
  width: 30px;
  line-height: 28px;
  height: 30px;
  text-align: right;
  overflow: hidden;
}

/* line 168, _default-wp-elements.scss */
.main-header #searchform input {
  border: 1px solid #ddd !important;
}

/* line 171, _default-wp-elements.scss */
header.main-header {
  position: relative;
}

/* line 175, _default-wp-elements.scss */
.category #searchform .search-container {
  margin-top: -55px;
}

/* line 179, _default-wp-elements.scss */
#searchform .search-container i {
  font-size: 18px;
  z-index: 2;
  position: relative;
  margin-right: 8px;
  cursor: pointer;
}

/* line 187, _default-wp-elements.scss */
#searchform .search-container .input-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -35px;
  padding: 5px 5px;
  width: 200px;
  height: 39px;
  z-index: 1;
}

/* line 198, _default-wp-elements.scss */
#searchform .search-container .input-wrapper input {
  margin: -1px 0 0;
  display: block;
  padding: 0 5px;
  width: 190px;
  height: 20px;
  background-color: #FFF;
  box-shadow: 0 0;
  border-radius: 0;
  border: 0 none;
  font-size: 11px;
  line-height: 20px;
  color: #888;
}

/* Image borders */
/* line 217, _default-wp-elements.scss */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
  padding: 0;
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
  border: none;
}

/* line 221, _default-wp-elements.scss */
.wp-caption img {
  border-color: transparent;
}

/* line 232, _default-wp-elements.scss */
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
.gallery .gallery-icon a:focus img,
.gallery .gallery-icon a:hover img,
.gallery .gallery-icon a:active img {
  border-color: #bbb;
  /* Add some useful style to those fancy borders for linked images ... */
  background: transparent;
}

/* line 238, _default-wp-elements.scss */
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
  border-color: transparent;
  /* ... including captioned images! */
  background: transparent;
}

/* Make sure embeds and iframes fit their containers */
/* line 246, _default-wp-elements.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*body .row{
    width: 870px;
}*/
/* Floated content doesn't work well at this size */
/* line 256, _default-wp-elements.scss */
.alignleft,
.alignright {
  display: block;
  float: none;
  margin-right: 0;
  margin-left: 0;
}

/* Alignment */
/* line 264, _default-wp-elements.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}

/* line 269, _default-wp-elements.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}

/* line 274, _default-wp-elements.scss */
.aligncenter {
  display: block;
  clear: both;
  margin-right: auto;
  margin-left: auto;
}

/* line 280, _default-wp-elements.scss */
dl.gallery-item {
  margin: 0;
}

/* line 283, _default-wp-elements.scss */
.align-left {
  text-align: left;
}

/* line 286, _default-wp-elements.scss */
.align-right {
  text-align: right;
}

/* line 289, _default-wp-elements.scss */
.align-center {
  text-align: center;
}

/*----------------------------*/
/* line 299, _default-wp-elements.scss */
body div.post-content .flo-img-text .text-wrapper,
body div.entry-content .flo-img-text .text-wrapper {
  line-height: 1.8em;
}
/* line 300, _default-wp-elements.scss */
body div.post-content .flo-img-text img, body div.post-content .flo-img-text a img,
body div.entry-content .flo-img-text img,
body div.entry-content .flo-img-text a img {
  margin-bottom: 0px;
  display: block;
}
/* line 301, _default-wp-elements.scss */
body div.post-content .flo-img-text a,
body div.entry-content .flo-img-text a {
  position: relative;
  display: block;
  margin-bottom: -2px;
}

/* line 305, _default-wp-elements.scss */
p:empty {
  margin: 0px;
}

/* Proxima Nova */
@font-face {
  font-family: 'proxima_nova_bold';
  src: url("../fonts/proxima-nova/proximanova-bold.eot");
  src: url("../fonts/proxima-nova/proximanova-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-bold.woff") format("woff"), url("../fonts/proxima-nova/proximanova-bold.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-bold.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima_nova_black';
  src: url("../fonts/proxima-nova/proximanova-black.eot");
  src: url("../fonts/proxima-nova/proximanova-black.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-black.woff") format("woff"), url("../fonts/proxima-nova/proximanova-black.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-black.svg#proxima_novablack") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima_nova_regular';
  src: url("../fonts/proxima-nova/proximanova-regular.eot");
  src: url("../fonts/proxima-nova/proximanova-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-regular.woff") format("woff"), url("../fonts/proxima-nova/proximanova-regular.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-regular.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Hoefflerr */
@font-face {
  font-family: 'hoefler_text_italic';
  src: url("../fonts/hoefler/HoeflerText-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/hoefler/HoeflerText-Italic.woff") format("woff"), url("../fonts/hoefler/HoeflerText-Italic.ttf") format("truetype"), url("../fonts/hoefler/HoeflerText-Italic.svg#HoeflerText-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Fontello */
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/font/fontello.eot?79240541");
  src: url("../fonts/fontello/font/fontello.eot?79240541#iefix") format("embedded-opentype"), url("../fonts/fontello/font/fontello.woff?79240541") format("woff"), url("../fonts/fontello/font/fontello.ttf?79240541") format("truetype"), url("../fonts/fontello/font/fontello.svg?79240541#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello/font/fontello.svg?79240541#fontello') format('svg');
  }
}
*/
/* line 75, ../fonts/_fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello" !important;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 106, ../fonts/_fonts.scss */
.icon-close:before {
  content: '\2715';
}

/* '✕' */
/* line 107, ../fonts/_fonts.scss */
.icon-delicious:before {
  content: '\e800';
}

/* '' */
/* line 108, ../fonts/_fonts.scss */
.icon-gplus:before {
  content: '\e801';
}

/* '' */
/* line 109, ../fonts/_fonts.scss */
.icon-pinterest:before {
  content: '\e802';
}

/* '' */
/* line 110, ../fonts/_fonts.scss */
.icon-dribbble:before {
  content: '\e803';
}

/* '' */
/* line 111, ../fonts/_fonts.scss */
.icon-left-open:before {
  content: '\e804';
}

/* '' */
/* line 112, ../fonts/_fonts.scss */
.icon-right-open:before {
  content: '\e805';
}

/* '' */
/* line 113, ../fonts/_fonts.scss */
.icon-skype:before {
  content: '\e806';
}

/* '' */
/* line 114, ../fonts/_fonts.scss */
.icon-twitter:before {
  content: '\e807';
}

/* '' */
/* line 115, ../fonts/_fonts.scss */
.icon-youtube:before {
  content: '\e808';
}

/* '' */
/* line 116, ../fonts/_fonts.scss */
.icon-vimeo:before {
  content: '\e809';
}

/* '' */
/* line 117, ../fonts/_fonts.scss */
.icon-yahoo:before {
  content: '\e80a';
}

/* '' */
/* line 118, ../fonts/_fonts.scss */
.icon-tumblr:before {
  content: '\e80b';
}

/* '' */
/* line 119, ../fonts/_fonts.scss */
.icon-googleplay:before {
  content: '\e80c';
}

/* '' */
/* line 120, ../fonts/_fonts.scss */
.icon-star:before {
  content: '\e80d';
}

/* '' */
/* line 121, ../fonts/_fonts.scss */
.icon-like:before {
  content: '\e80e';
}

/* '' */
/* line 122, ../fonts/_fonts.scss */
.icon-root:before {
  content: '\e80f';
}

/* '' */
/* line 123, ../fonts/_fonts.scss */
.icon-menu:before {
  content: '\e810';
}

/* '' */
/* line 124, ../fonts/_fonts.scss */
.icon-email:before {
  content: '\e811';
}

/* '' */
/* line 125, ../fonts/_fonts.scss */
.icon-quote:before {
  content: '\e812';
}

/* '' */
/* line 126, ../fonts/_fonts.scss */
.icon-video:before {
  content: '\e813';
}

/* '' */
/* line 127, ../fonts/_fonts.scss */
.icon-image:before {
  content: '\e814';
}

/* '' */
/* line 128, ../fonts/_fonts.scss */
.icon-gallery:before {
  content: '\e815';
}

/* '' */
/* line 129, ../fonts/_fonts.scss */
.icon-audio:before {
  content: '\e816';
}

/* '' */
/* line 130, ../fonts/_fonts.scss */
.icon-tag:before {
  content: '\e817';
}

/* '' */
/* line 131, ../fonts/_fonts.scss */
.icon-delete:before {
  content: '\e818';
}

/* '' */
/* line 132, ../fonts/_fonts.scss */
.icon-fullscreen:before {
  content: '\e819';
}

/* '' */
/* line 133, ../fonts/_fonts.scss */
.icon-rss:before {
  content: '\e81a';
}

/* '' */
/* line 134, ../fonts/_fonts.scss */
.icon-flickr:before {
  content: '\e81b';
}

/* '' */
/* line 135, ../fonts/_fonts.scss */
.icon-linkedin:before {
  content: '\e81c';
}

/* '' */
/* line 136, ../fonts/_fonts.scss */
.icon-bottom:before {
  content: '\e81d';
}

/* '' */
/* line 137, ../fonts/_fonts.scss */
.icon-up-open:before {
  content: '\e81e';
}

/* '' */
/* line 138, ../fonts/_fonts.scss */
.icon-facebook:before {
  content: '\e81f';
}

/* '' */
/* line 139, ../fonts/_fonts.scss */
.icon-thumb:before {
  content: '\e820';
}

/* '' */
/* line 140, ../fonts/_fonts.scss */
.icon-instagram:before {
  content: '\e821';
}

/* '' */
/* line 141, ../fonts/_fonts.scss */
.icon-thumbs-down:before {
  content: '\e822';
}

/* '' */
/* line 142, ../fonts/_fonts.scss */
.icon-doc-text:before {
  content: '\e823';
}

/* '' */
/* line 143, ../fonts/_fonts.scss */
.icon-search:before {
  content: '\e824';
}

/* '' */
/* line 144, ../fonts/_fonts.scss */
.icon-video-1:before {
  content: '\e825';
}

/* '' */
/* line 145, ../fonts/_fonts.scss */
.icon-help-circled:before {
  content: '\e826';
}

/* '' */
/* line 146, ../fonts/_fonts.scss */
.icon-youtube-play:before {
  content: '\e827';
}

/* '' */
/* line 147, ../fonts/_fonts.scss */
.icon-th-thumb:before {
  content: '\e828';
}

/* '' */
/* line 148, ../fonts/_fonts.scss */
.icon-circle:before {
  content: '\e829';
}

/* '' */
/* line 149, ../fonts/_fonts.scss */
.icon-popup:before {
  content: '\e82a';
}

/* '' */
/* line 150, ../fonts/_fonts.scss */
.icon-info-circled:before {
  content: '\e82b';
}

/* '' */
/* line 151, ../fonts/_fonts.scss */
.icon-info:before {
  content: '\e82c';
}

/* '' */
/* line 152, ../fonts/_fonts.scss */
.icon-flag-empty:before {
  content: '\e82d';
}

/* '' */
/* line 153, ../fonts/_fonts.scss */
.icon-x-:before {
  content: '\e82e';
}

/* '' */
/* line 154, ../fonts/_fonts.scss */
.icon-Thin88-left:before {
  content: '\e82f';
}

/* '' */
/* line 155, ../fonts/_fonts.scss */
.icon-Thin88-right:before {
  content: '\e830';
}

/* '' */
/* line 156, ../fonts/_fonts.scss */
.icon-glyph-3:before {
  content: '\e831';
}

/* '' */
/* line 157, ../fonts/_fonts.scss */
.icon-glyph-4:before {
  content: '\e832';
}

/* '' */
/* line 158, ../fonts/_fonts.scss */
.icon-glyph-5:before {
  content: '\e833';
}

/* '' */
/* line 159, ../fonts/_fonts.scss */
.icon-square99-left:before {
  content: '\e834';
}

/* '' */
/* line 160, ../fonts/_fonts.scss */
.icon-glyph-7:before {
  content: '\e835';
}

/* '' */
/* line 161, ../fonts/_fonts.scss */
.icon-square99-right:before {
  content: '\e836';
}

/* '' */
/* line 162, ../fonts/_fonts.scss */
.icon-glyph9-right:before {
  content: '\e837';
}

/* '' */
/* line 163, ../fonts/_fonts.scss */
.icon-glyph9-left:before {
  content: '\e838';
}

/* '' */
/* line 164, ../fonts/_fonts.scss */
.icon-glyph-11:before {
  content: '\e839';
}

/* '' */
/* line 165, ../fonts/_fonts.scss */
.icon-glyph-12:before {
  content: '\e83a';
}

/* '' */
/* line 166, ../fonts/_fonts.scss */
.icon-glyph-13:before {
  content: '\e83b';
}

/* '' */
/* line 167, ../fonts/_fonts.scss */
.icon-glyph-14:before {
  content: '\e83c';
}

/* '' */
/* line 168, ../fonts/_fonts.scss */
.icon-arrow99-right:before {
  content: '\e83d';
}

/* '' */
/* line 169, ../fonts/_fonts.scss */
.icon-arrow99-left:before {
  content: '\e83e';
}

/* '' */
/* line 170, ../fonts/_fonts.scss */
.icon-glyph-17:before {
  content: '\e83f';
}

/* '' */
/* line 171, ../fonts/_fonts.scss */
.icon-glyph-18:before {
  content: '\e840';
}

/* '' */
/* line 172, ../fonts/_fonts.scss */
.icon-smallbold-right:before {
  content: '\e841';
}

/* '' */
/* line 173, ../fonts/_fonts.scss */
.icon-smallbold-left:before {
  content: '\e842';
}

/* '' */
/* line 174, ../fonts/_fonts.scss */
.icon-arrthin-left:before {
  content: '\e843';
}

/* '' */
/* line 175, ../fonts/_fonts.scss */
.icon-bold-left:before {
  content: '\e844';
}

/* '' */
/* line 176, ../fonts/_fonts.scss */
.icon-bold-right:before {
  content: '\e845';
}

/* '' */
/* line 177, ../fonts/_fonts.scss */
.icon-glyph-24:before {
  content: '\e846';
}

/* '' */
/* line 178, ../fonts/_fonts.scss */
.icon-glyph-25:before {
  content: '\e847';
}

/* '' */
/* line 179, ../fonts/_fonts.scss */
.icon-glyph27-left:before {
  content: '\e848';
}

/* '' */
/* line 180, ../fonts/_fonts.scss */
.icon-glyph27-right:before {
  content: '\e849';
}

/* '' */
/* line 181, ../fonts/_fonts.scss */
.icon-glyph-28:before {
  content: '\e84a';
}

/* '' */
/* line 182, ../fonts/_fonts.scss */
.icon-glyph-29:before {
  content: '\e84b';
}

/* '' */
/* line 183, ../fonts/_fonts.scss */
.icon-glyph-30:before {
  content: '\e84c';
}

/* '' */
/* line 184, ../fonts/_fonts.scss */
.icon-glyph-31:before {
  content: '\e84d';
}

/* '' */
/* line 185, ../fonts/_fonts.scss */
.icon-down-dir:before {
  content: '\e84e';
}

/* '' */
/* line 186, ../fonts/_fonts.scss */
.icon-left-dir:before {
  content: '\e84f';
}

/* '' */
/* line 187, ../fonts/_fonts.scss */
.icon-right-dir:before {
  content: '\e850';
}

/* '' */
/* line 188, ../fonts/_fonts.scss */
.icon-up-dir:before {
  content: '\e851';
}

/* '' */
/* line 189, ../fonts/_fonts.scss */
.icon-arrthin-right:before {
  content: '\e852';
}

/* '' */
/* line 190, ../fonts/_fonts.scss */
.icon-circle-empty:before {
  content: '\e853';
}

/* '' */
/* line 191, ../fonts/_fonts.scss */
.icon-down-circle:before {
  content: '\e854';
}

/* '' */
/* line 192, ../fonts/_fonts.scss */
.icon-left-circle:before {
  content: '\e855';
}

/* '' */
/* line 193, ../fonts/_fonts.scss */
.icon-right-circle:before {
  content: '\e856';
}

/* '' */
/* line 194, ../fonts/_fonts.scss */
.icon-up-circle:before {
  content: '\e857';
}

/* '' */
/*
   1. GENERAL STYLES
------------------------------------------- */
/* line 60, style.scss */
.no-scroll {
  overflow: hidden;
}

/* line 67, style.scss */
.widget_mqtranslate {
  line-height: normal;
}
/* line 70, style.scss */
.widget_mqtranslate .widget-title {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px;
  display: inline-block;
}
/* line 77, style.scss */
.widget_mqtranslate ul {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
  line-height: normal;
}
/* line 84, style.scss */
.widget_mqtranslate ul li {
  display: inline-block;
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 15px;
}
/* line 91, style.scss */
.widget_mqtranslate ul li:first-of-type {
  margin-left: 0;
}
/* line 97, style.scss */
.widget_mqtranslate select {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 15px;
  width: auto;
  min-width: 100px;
}
/* line 104, style.scss */
.widget_mqtranslate select option {
  padding: 10px 2px;
  line-height: 20px;
}

/* line 112, style.scss */
.flo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  cursor: pointer;
  display: none;
  -webkit-transition: opacity 0.2s easy-in-out;
  -moz-transition: opacity 0.2s easy-in-out;
  -o-transition: opacity 0.2s easy-in-out;
  transition: opacity 0.2s easy-in-out;
  z-index: 1003;
}
/* line 124, style.scss */
.flo-overlay.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  display: block;
  position: fixed;
}

/* line 132, style.scss */
.loader_ajax {
  background-image: url("../images/ajax-loader.gif");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: none;
  margin: 0 auto;
}

/* line 144, style.scss */
.f-topbar-fixed.has-slideshow {
  padding-top: 0;
}

/* line 154, style.scss */
.has-slideshow .header-box.fixed .slideshow-logo {
  display: none;
}
/* line 157, style.scss */
.has-slideshow .header-box.fixed .default-logo {
  display: block;
  margin: 0 auto;
}
/* line 164, style.scss */
.has-slideshow .header-box:not(.fixed) .slideshow-logo {
  display: block;
  margin: 0 auto;
}
/* line 168, style.scss */
.has-slideshow .header-box:not(.fixed) .default-logo {
  display: none;
}

/* line 176, style.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  letter-spacing: 0.05em;
}
/* line 180, style.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

/* line 185, style.scss */
.post-article {
  overflow: auto;
}
/* line 192, style.scss */
.post-article p,
.post-article ul,
.post-article ol,
.post-article table {
  margin-bottom: 38px;
}

/* line 204, style.scss */
.post-title,
.post-date a,
.post-category a,
.post-author a,
.by,
.category-delimiter {
  color: #000;
}

/* line 212, style.scss */
.post-date a,
.post-category a,
.post-author a {
  font-size: 16px;
  font-family: "hoefler_text_italic", Georgia, serif;
}

/* line 220, style.scss */
.post-author .author-image {
  width: 46px;
  height: 46px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border: 3px solid #fff;
  margin-right: 6px;
}
/* line 228, style.scss */
.post-author .by {
  font-size: 16px;
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  margin-right: 7px;
}

/* line 235, style.scss */
.category-delimiter {
  margin-left: 6px;
  margin-right: 6px;
}

/* line 240, style.scss */
.view-post {
  display: block;
  width: 35px;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  color: black;
}
/* line 248, style.scss */
.view-post i:before {
  font-size: 170%;
  margin: 0;
  line-height: normal;
}

/* line 256, style.scss */
.clear {
  clear: both;
  font-size: 0;
}

/* line 267, style.scss */
input,
textarea,
button,
select,
a,
.menu-toggle {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 275, style.scss */
.socials .social-item,
.socials .social-top {
  font-family: "hoefler_text_italic", Georgia, serif;
  font-size: 18px;
  color: #a1a1a1;
  margin-right: 10px;
}
/* line 282, style.scss */
.socials .social-top {
  cursor: pointer;
}
/* line 286, style.scss */
.socials .social-item {
  margin-right: 10px;
}
/* line 289, style.scss */
.socials .social-item:last-of-type {
  margin-right: 0;
}
/* line 294, style.scss */
.socials .social-icon {
  font-size: 85%;
  display: none;
}
/* line 301, style.scss */
.socials.show-icon .social-icon {
  display: inline;
}
/* line 308, style.scss */
.socials.hide-text .social-text {
  display: none;
}

/* line 314, style.scss */
.vertical-social {
  width: 54px;
  display: inline-block;
  text-align: center;
}
/* line 320, style.scss */
.vertical-social .social-top,
.vertical-social .social-item {
  width: 54px;
  height: 54px;
  line-height: 54px;
  display: block;
}
/* line 327, style.scss */
.vertical-social .social-item {
  background-color: #eaeaea;
}
/* line 330, style.scss */
.vertical-social .social-item:hover {
  background-color: #f7f7f7;
}
/* line 335, style.scss */
.vertical-social .social-icon {
  display: inline-block;
  color: #000;
}
/* line 339, style.scss */
.vertical-social .social-icon:before {
  margin: 0;
}
/* line 344, style.scss */
.vertical-social .social-text {
  display: none;
}
/* line 348, style.scss */
.vertical-social .social-top {
  display: block;
  background-color: #000;
  color: #fff;
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}
/* line 358, style.scss */
.vertical-social .social-top:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("../images/sprites.png") 0 -150px no-repeat;
  width: 13px;
  height: 7px;
  z-index: 1;
}
/* line 373, style.scss */
.vertical-social .social-item,
.vertical-social .social-top:after {
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

/* line 381, style.scss */
.socials-isible .social-item,
.socials-isible .social-top:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 386, style.scss */
.socials-isible .social-item {
  pointer-events: none;
}

/* line 392, style.scss */
.link {
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

/* line 399, style.scss */
.submit {
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

/* line 408, style.scss */
.back-to-top {
  font-size: 12px;
  display: inline-block;
  position: relative;
  padding-top: 32px;
}
/* line 414, style.scss */
.back-to-top:before {
  content: "";
  display: block;
  width: 28px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -14px;
  background: url("../images/sprites.png") -50px -150px no-repeat;
}

/* line 428, style.scss */
.see-more {
  cursor: pointer;
}
/* line 431, style.scss */
.see-more span {
  display: block;
  color: white;
  position: relative;
  font-family: "hoefler_text_italic", Georgia, serif;
  font-size: 18px;
  padding-bottom: 24px;
}
/* line 439, style.scss */
.see-more span:before {
  content: '';
  bottom: 0;
  right: 0;
  position: absolute;
  width: 24px;
  height: 12px;
  background: url("../images/sprites.png") -100px -150px no-repeat;
}

/* line 453, style.scss */
.post-header .post-title,
.page-header .page-title {
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
  text-align: center;
}

/* line 459, style.scss */
.post-title,
.page-title {
  line-height: 1.4;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

/* line 466, style.scss */
.page-title {
  margin-bottom: 50px;
}

/*
   2. HEADER
------------------------------------------- */
/* line 478, style.scss */
.site-header [class^="icon-"]:before,
.site-header [class*="icon-"]:before {
  margin-left: 0;
  margin-right: 0;
}

/* line 484, style.scss */
.site-header-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 491, style.scss */
.header-inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/* line 500, style.scss */
.site-identity .logo {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  font-size: 1.5rem;
}
/* line 506, style.scss */
.site-identity .logo a {
  padding: 0;
}
/* line 512, style.scss */
.site-identity .logo-image {
  display: block;
}

/* line 521, style.scss */
.header-logo-center .nav-menu .logo-inside {
  display: none;
}

/* line 527, style.scss */
.header-block {
  line-height: normal;
}

/* line 532, style.scss */
.menu-toggle,
.search-toggle {
  display: block;
  cursor: pointer;
}

/* line 537, style.scss */
.menu-toggle {
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
}

/* line 543, style.scss */
.has-slideshow .site-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 554, style.scss */
.search-toggle .icon-search {
  color: #1d1d1b;
}

/* line 559, style.scss */
.header-search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  background-color: rgba(255, 255, 255, 0.97);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 1001;
  display: none;
}
/* line 571, style.scss */
.header-search form {
  position: relative;
  padding-right: 20px;
  padding-left: 20px;
}
/* line 578, style.scss */
.header-search fieldset,
.header-search input {
  margin: 0;
  padding: 0;
}
/* line 583, style.scss */
.header-search fieldset {
  border: none;
  position: relative;
}
/* line 588, style.scss */
.header-search .input {
  height: 4rem;
  line-height: 3rem;
  font-size: 3rem;
  font-weight: 700;
  background-color: transparent;
  border: none;
}
/* line 596, style.scss */
.header-search .input:focus {
  background-color: transparent;
}
/* line 601, style.scss */
.header-search .input::-webkit-input-placeholder {
  color: #e8e8e8;
  text-align: center;
}
/* line 602, style.scss */
.header-search .input:-moz-placeholder {
  color: #e8e8e8;
  text-align: center;
}
/* line 603, style.scss */
.header-search .input::-moz-placeholder {
  color: #e8e8e8;
  text-align: center;
}
/* line 604, style.scss */
.header-search .input:-ms-input-placeholder {
  color: #e8e8e8;
  text-align: center;
}
/* line 606, style.scss */
.header-search button {
  display: none;
}
/* line 610, style.scss */
.header-search .icon-close {
  position: fixed;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
}
/* line 616, style.scss */
.header-search .icon-close:before {
  margin: 0;
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
  /* line 624, style.scss */
  .header-search {
    padding-top: 60px;
  }
  /* line 627, style.scss */
  .header-search .icon-close {
    top: 1.5rem;
    right: 1.5rem;
  }
}
/* line 639, style.scss */
.mobile-menu-corner .offset-menu,
.mobile-menu-simple .offset-menu {
  display: none;
}

/*
   3. NAVIGATION
------------------------------------------- */
/* ---------- 3.1. SITE MENU ---------- */
/* line 653, style.scss */
.nav-menu ul {
  margin: 0;
  padding: 0;
}
/* line 657, style.scss */
.nav-menu ul li {
  list-style: none;
  white-space: nowrap;
  position: relative;
  cursor: pointer;
}
/* line 663, style.scss */
.nav-menu ul li a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #1d1d1b;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
}
/* line 675, style.scss */
.nav-menu ul li .logo-image {
  padding: 0;
}
/* line 685, style.scss */
.nav-menu .children li a {
  font-size: 12px;
}

/* line 694, style.scss */
.menu-item-has-children .submenu-toggle {
  position: relative;
  right: 0;
  z-index: 2;
  font-size: 16px;
  line-height: normal;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  transition: transform 0.3s linear;
  font-style: normal;
  right: -10px;
}
/* line 709, style.scss */
.menu-item-has-children.active > a > .submenu-toggle {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*
   4. SLIDERS
------------------------------------------- */
/* line 721, style.scss */
.site-slider .royalSlider {
  width: 100%;
  height: 410px;
  display: none;
}
/* line 731, style.scss */
.site-slider .rsDefault,
.site-slider .rsDefault .rsOverflow,
.site-slider .rsDefault .rsSlide,
.site-slider .rsDefault .rsVideoFrameHolder,
.site-slider .rsDefault .rsThumbs {
  background: transparent;
  color: #1d1d1b;
}
/* line 737, style.scss */
.site-slider.simple-slider, .site-slider.slick-slider {
  margin-bottom: 40px;
}
/* line 741, style.scss */
.site-slider.simple-slider {
  margin-top: 50px;
}
/* line 743, style.scss */
.site-slider.simple-slider img {
  margin-top: 0px !important;
}

/* line 751, style.scss */
.homepage-slider {
  height: 400px;
  position: relative;
}
/* line 755, style.scss */
.homepage-slider .rsVer .rsArrow {
  display: none !important;
}
/* line 758, style.scss */
.homepage-slider .rsDefault.rsHor .rsArrowLeft {
  left: 20px;
}
/* line 759, style.scss */
.homepage-slider .rsDefault.rsHor .rsArrowRight {
  right: 20px;
}
/* line 761, style.scss */
.homepage-slider .royalSlider {
  height: 100% !important;
}
/* line 764, style.scss */
.homepage-slider .royalSlider .slide {
  height: 100%;
}
/* line 771, style.scss */
.homepage-slider .slide .caption {
  z-index: 1;
  padding-left: 80px;
  padding-right: 80px;
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
  font-size: 36px;
  margin: 0;
  text-align: center;
  position: absolute;
  color: #fff;
  top: 50%;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: transparent;
  width: 100%;
}
/* line 791, style.scss */
.homepage-slider .slide .caption span {
  display: block;
  line-height: 1;
}
/* line 796, style.scss */
.homepage-slider .slide .caption .rsBtnCenterer {
  position: static;
  display: inline-block;
}
/* line 801, style.scss */
.homepage-slider .slide .caption .rsPlayBtn {
  margin-left: 0;
  margin-top: 0;
}
/* line 806, style.scss */
.homepage-slider .slide .rsPlayBtn {
  z-index: 2;
  position: absolute;
}
/* line 814, style.scss */
.homepage-slider .rsDefault .rsBullets {
  bottom: 15px;
  background-color: transparent;
}
/* line 819, style.scss */
.homepage-slider .rsDefault .rsBullet {
  padding: 0;
  height: 9px;
  width: 9px;
  margin-left: 8px;
  margin-right: 8px;
}
/* line 826, style.scss */
.homepage-slider .rsDefault .rsBullet span {
  height: 9px;
  width: 9px;
  background-color: #fff;
}
/* line 834, style.scss */
.homepage-slider .rsDefault .rsBullet.rsNavSelected span {
  background-color: transparent;
  border: 2px solid #fff;
}
/* line 842, style.scss */
.homepage-slider .rsDefault .rsPlayBtnIcon {
  background: transparent url("../images/sprites.png") -100px -200px no-repeat;
}
/* line 846, style.scss */
.homepage-slider .rsDefault .rsPlayBtn:hover .rsPlayBtnIcon,
.homepage-slider .rsDefault .rsPlayBtnIcon {
  background-color: transparent;
}
/* line 850, style.scss */
.homepage-slider .rsDefault .rsCloseVideoBtn {
  top: 30px;
}
/* line 855, style.scss */
.homepage-slider .slide-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 864, style.scss */
.homepage-slider .rsVer .rsBullets {
  bottom: auto;
  top: 50%;
  left: auto;
  right: 15px;
  width: auto;
  max-height: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 874, style.scss */
.homepage-slider .rsVer .rsBullet {
  display: block;
  margin: 15px 0;
}
/* line 880, style.scss */
.homepage-slider .see-more {
  display: none;
}
/* line 884, style.scss */
.homepage-slider .flo-slide-description {
  text-align: center;
  margin: 50px auto 0;
  padding: 0 80px;
  display: none;
  max-width: 740px;
}

/* line 896, style.scss */
.slick-slideshow-nearby {
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s linear;
}
/* line 900, style.scss */
.slick-slideshow-nearby .slick-slide {
  position: relative;
}
/* line 902, style.scss */
.slick-slideshow-nearby .slick-slide .video-container {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 906, style.scss */
.slick-slideshow-nearby .slick-slide .video-container iframe {
  width: 100%;
  height: 100%;
}
/* line 910, style.scss */
.slick-slideshow-nearby .slick-slide .video-container *:not(iframe) {
  display: none;
}
/* line 914, style.scss */
.slick-slideshow-nearby .slick-slide .slide-text-container {
  transition: opacity 333ms;
}
/* line 918, style.scss */
.slick-slideshow-nearby .slick-slide.video-active .slide-overlay {
  display: none;
}
/* line 921, style.scss */
.slick-slideshow-nearby .slick-slide.video-active .slide-text-container {
  opacity: 0;
  pointer-events: none;
}
/* line 926, style.scss */
.slick-slideshow-nearby .slick-slide img {
  width: auto;
}
/* line 931, style.scss */
.slick-slideshow-nearby .video_button {
  z-index: 99;
  display: block;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 9.6vh;
  height: 9.6vh;
  line-height: 9.6vh;
  border-radius: 50%;
  font-family: "flo_icons";
  color: #ffffff;
  font-size: 3.2vh;
  -webkit-animation: flo_slide_video_play 3s infinite;
  animation: flo_slide_video_play 3s infinite;
  -webkit-transition: opacity 0.25s ease-in-out, color 0.25s ease-in-out, top 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, color 0.25s ease-in-out, top 0.25s ease-in-out, transform 0.25s ease-in-out, border-color 0.25s ease-in-out;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #ffffff;
}
/* line 955, style.scss */
.slick-slideshow-nearby .video_button:after {
  font-family: fontello;
  content: '\e83d';
  font-size: larger;
}
/* line 962, style.scss */
.slick-slideshow-nearby .slide-overlay {
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 1;
}
/* line 969, style.scss */
.slick-slideshow-nearby .slide-text-container {
  z-index: 30;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
}
/* line 978, style.scss */
.slick-slideshow-nearby.arrow-glyph9 .slick-prev {
  left: 5px;
}
/* line 980, style.scss */
.slick-slideshow-nearby.arrow-glyph9 .slick-prev:before {
  font-size: 33px;
}
/* line 985, style.scss */
.slick-slideshow-nearby.arrow-glyph9 .slick-next {
  right: 5px;
}
/* line 987, style.scss */
.slick-slideshow-nearby.arrow-glyph9 .slick-next:before {
  font-size: 33px;
}
/* line 994, style.scss */
.slick-slideshow-nearby.arrow-arrow99 .slick-prev {
  left: 5px;
}
/* line 996, style.scss */
.slick-slideshow-nearby.arrow-arrow99 .slick-prev:before {
  font-size: 33px;
}
/* line 1001, style.scss */
.slick-slideshow-nearby.arrow-arrow99 .slick-next {
  right: 30px;
}
/* line 1003, style.scss */
.slick-slideshow-nearby.arrow-arrow99 .slick-next:before {
  font-size: 33px;
}
/* line 1010, style.scss */
.slick-slideshow-nearby.arrow-bold .slick-prev {
  left: 5px;
}
/* line 1012, style.scss */
.slick-slideshow-nearby.arrow-bold .slick-prev:before {
  font-size: 33px;
}
/* line 1017, style.scss */
.slick-slideshow-nearby.arrow-bold .slick-next {
  right: 25px;
}
/* line 1019, style.scss */
.slick-slideshow-nearby.arrow-bold .slick-next:before {
  font-size: 33px;
}
/* line 1026, style.scss */
.slick-slideshow-nearby.arrow-smallbold .slick-prev {
  left: 5px;
}
/* line 1028, style.scss */
.slick-slideshow-nearby.arrow-smallbold .slick-prev:before {
  font-size: 33px;
}
/* line 1033, style.scss */
.slick-slideshow-nearby.arrow-smallbold .slick-next {
  right: 28px;
}
/* line 1035, style.scss */
.slick-slideshow-nearby.arrow-smallbold .slick-next:before {
  font-size: 33px;
}
/* line 1042, style.scss */
.slick-slideshow-nearby.arrow-square99 .slick-prev {
  left: 5px;
}
/* line 1044, style.scss */
.slick-slideshow-nearby.arrow-square99 .slick-prev:before {
  font-size: 33px;
}
/* line 1049, style.scss */
.slick-slideshow-nearby.arrow-square99 .slick-next {
  right: 28px;
}
/* line 1051, style.scss */
.slick-slideshow-nearby.arrow-square99 .slick-next:before {
  font-size: 33px;
}
/* line 1058, style.scss */
.slick-slideshow-nearby.arrow-glyph27 .slick-prev {
  left: 5px;
}
/* line 1060, style.scss */
.slick-slideshow-nearby.arrow-glyph27 .slick-prev:before {
  font-size: 33px;
}
/* line 1065, style.scss */
.slick-slideshow-nearby.arrow-glyph27 .slick-next {
  right: 28px;
}
/* line 1067, style.scss */
.slick-slideshow-nearby.arrow-glyph27 .slick-next:before {
  font-size: 33px;
}
/* line 1074, style.scss */
.slick-slideshow-nearby.arrow-border-glyph9 .slick-prev {
  left: 5px;
}
/* line 1076, style.scss */
.slick-slideshow-nearby.arrow-border-glyph9 .slick-prev:before {
  font-size: 33px;
}
/* line 1081, style.scss */
.slick-slideshow-nearby.arrow-border-glyph9 .slick-next {
  right: 5px;
}
/* line 1083, style.scss */
.slick-slideshow-nearby.arrow-border-glyph9 .slick-next:before {
  font-size: 33px;
}

/* line 1095, style.scss */
.gallery-one-image .gallery-description,
.gallery-one-line .gallery-description {
  padding-bottom: 25px;
}
/* line 1098, style.scss */
.gallery-one-image .gallery-description .scroll-tip,
.gallery-one-line .gallery-description .scroll-tip {
  display: none;
}

/* line 1106, style.scss */
.gallery-one-image .rsArrowLeft {
  left: 10px;
}
/* line 1110, style.scss */
.gallery-one-image .rsArrowRight {
  right: 10px;
}

/* line 1117, style.scss */
.gallery-one-line .slack-slide {
  display: inline-block;
}
/* line 1120, style.scss */
.gallery-one-line .line-slider {
  height: 300px;
  opacity: 0;
  transition: opacity 0.5s linear;
  width: 10000%;
}
/* line 1128, style.scss */
.gallery-one-line .slick-list,
.gallery-one-line .slick-track {
  height: 100%;
}
/* line 1134, style.scss */
.gallery-one-line .slick-slide img {
  max-width: none;
  width: auto;
  height: 100%;
  margin-left: 2px;
  margin-right: 2px;
}
/* line 1144, style.scss */
.gallery-one-line .slick-next,
.gallery-one-line .slick-prev {
  height: 47px;
  width: 25px;
  margin-top: -23px;
}
/* line 1149, style.scss */
.gallery-one-line .slick-next:before,
.gallery-one-line .slick-prev:before {
  content: "";
  display: block;
  height: 47px;
  width: 25px;
  background: url("../images/sprites.png") no-repeat;
}
/* line 1158, style.scss */
.gallery-one-line .slick-next {
  right: 15px;
}
/* line 1161, style.scss */
.gallery-one-line .slick-next:before {
  background-position: -50px -250px;
}
/* line 1166, style.scss */
.gallery-one-line .slick-prev {
  left: 15px;
}
/* line 1169, style.scss */
.gallery-one-line .slick-prev:before {
  background-position: 0 -250px;
}

/* line 1179, style.scss */
.visited-slider.royalSlider {
  width: 100%;
  display: none;
}
/* line 1184, style.scss */
.visited-slider .rsArrowLeft {
  left: 20px;
}
/* line 1188, style.scss */
.visited-slider .rsArrowRight {
  right: 20px;
}
/* line 1194, style.scss */
.visited-slider .slide .post-header {
  position: absolute;
  width: 70%;
  top: 50%;
  left: 50%;
  margin-left: -35%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  padding: 10px;
}
/* line 1205, style.scss */
.visited-slider .slide .author {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 10px;
  text-align: center;
}

/* line 1218, style.scss */
.gallery-one-image .rsArrow,
.visited-slider .rsArrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1225, style.scss */
.gallery-one-image .rsArrowIcn,
.visited-slider .rsArrowIcn {
  height: 47px;
  width: 25px;
  background: url("../images/sprites.png") no-repeat;
}
/* line 1233, style.scss */
.gallery-one-image .rsArrowLeft .rsArrowIcn,
.visited-slider .rsArrowLeft .rsArrowIcn {
  background-position: 0 -250px;
}
/* line 1240, style.scss */
.gallery-one-image .rsArrowRight .rsArrowIcn,
.visited-slider .rsArrowRight .rsArrowIcn {
  background-position: -50px -250px;
}

/*
   5. LAYOUT
------------------------------------------- */
/* line 1250, style.scss */
.post-preview {
  text-align: center;
  overflow: hidden;
}

/* line 1255, style.scss */
.post-preview-inner {
  position: relative;
}

/* line 1259, style.scss */
.post-preview-hidden {
  background-color: #fff;
}
/* line 1262, style.scss */
.post-preview-hidden .post-preview-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

/* line 1272, style.scss */
.post-preview-hidden-child {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

/* ---------- 5.1 THUMBNAIL VIEW ---------- */
/* line 1283, style.scss */
.grid-layout {
  margin-bottom: 10px;
}
/* line 1286, style.scss */
.grid-layout .post-preview {
  margin-bottom: 30px;
}
/* line 1290, style.scss */
.grid-layout .fifty-fifty {
  margin-bottom: 0;
}
/* line 1294, style.scss */
.grid-layout .post-preview-hidden-child {
  padding-top: 35px;
  padding-bottom: 35px;
}
/* line 1299, style.scss */
.grid-layout .post-title {
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 1303, style.scss */
.grid-layout .post-title a {
  display: block;
}
/* line 1308, style.scss */
.grid-layout .post-decoration {
  display: block;
  margin-bottom: 9px;
}
/* line 1313, style.scss */
.grid-layout .post-author {
  display: block;
  margin-top: 6px;
}

/* line 1319, style.scss */
.load-more {
  border-top: 1px solid #ebebeb;
  padding: 30px;
}
/* line 1323, style.scss */
.load-more a {
  line-height: 60px;
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: block;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

/* ---------- 5.3 LIST VIEW ---------- */
/* line 1338, style.scss */
.list-view {
  margin-bottom: 40px;
}
/* line 1341, style.scss */
.list-view .post-preview {
  margin-bottom: 20px;
}
/* line 1345, style.scss */
.list-view .post-preview-hidden {
  background-color: transparent;
}
/* line 1349, style.scss */
.list-view .post-preview-hidden-parent {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 1355, style.scss */
.list-view .post-preview-hidden-child {
  display: table-cell;
  vertical-align: middle;
}
/* line 1360, style.scss */
.list-view .post-title {
  font-size: 24px;
  margin-bottom: 0;
  line-height: 1.4;
  margin-bottom: 15px;
}
/* line 1371, style.scss */
.list-view .post-decoration,
.list-view .post-author {
  display: block;
}
/* line 1375, style.scss */
.list-view .post-decoration {
  margin-bottom: 26px;
}
/* line 1380, style.scss */
.list-view .post-author,
.list-view .view-post {
  margin-top: 17px;
}
/* line 1385, style.scss */
.list-view .post-bg {
  padding-top: 40px;
  padding-bottom: 10px;
  background-color: #ee6b54;
}
/* line 1390, style.scss */
.list-view .post-bg.no-image {
  padding-bottom: 40px;
}
/* line 1398, style.scss */
.list-view .no-image .post-preview-hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1406, style.scss */
.list-view .no-image .post-preview-inner {
  background: #ececec;
}

/* ---------- 5.5 FIFTY-FIFTY ---------- */
/* line 1413, style.scss */
.fifty-fifty {
  padding-bottom: 30px;
}
/* line 1416, style.scss */
.fifty-fifty .post-preview-hidden {
  background-color: transparent;
  padding-top: 17px;
}
/* line 1421, style.scss */
.fifty-fifty .post-preview-hidden-child {
  padding-bottom: 25px;
}
/* line 1425, style.scss */
.fifty-fifty .post-title {
  margin-bottom: 14px;
}
/* line 1429, style.scss */
.fifty-fifty .post-excerpt {
  margin-top: 15px;
  font-size: 14px;
}
/* line 1433, style.scss */
.fifty-fifty .post-excerpt p {
  margin-bottom: 0;
}
/* line 1438, style.scss */
.fifty-fifty:nth-child(even) {
  background-color: #fff;
}
/* line 1442, style.scss */
.fifty-fifty:nth-child(odd) {
  background-color: #ececec;
}

/*views line height*/
/* line 1448, style.scss */
.grid-layout h2.post-title, .grid-layout h3.post-title, .grid-layout h2.page-title, .grid-layout h3.page-title, h4 {
  line-height: 1.4em;
}

/*
   6. SINGLE POST
------------------------------------------- */
/* line 1460, style.scss */
.post-article .post-content,
.post-article .post-header {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 1465, style.scss */
.post-article .post-header {
  text-align: center;
}

/* line 1472, style.scss */
.page-template-default .post-header {
  margin-bottom: 60px;
}

/* line 1481, style.scss */
.single-post .post-article {
  margin-bottom: 40px;
  margin-top: 30px;
}
/* line 1485, style.scss */
.single-post .post-article .full-width-image {
  width: 100%;
  height: auto;
  max-width: none;
}
/* line 1491, style.scss */
.single-post .post-article .vertical-social {
  position: fixed;
  bottom: 0;
  left: 0;
  padding-bottom: 54px;
  z-index: 90;
}
/* line 1498, style.scss */
.single-post .post-article .vertical-social .social-top {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 1505, style.scss */
.single-post .post-article .pin-wrapper {
  float: left;
}
/* line 1510, style.scss */
.single-post .single-post-after {
  padding-left: 40px;
  padding-right: 40px;
  clear: both;
}
/* line 1514, style.scss */
.single-post .single-post-after .pagination {
  padding-left: 0;
  padding-right: 0;
}
/* line 1521, style.scss */
.single-post .post-thumbnail {
  margin-bottom: 35px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 1529, style.scss */
.single-post .post-title {
  margin-bottom: 2px;
  font-size: 72px;
  line-height: 1.5;
}
/* line 1535, style.scss */
.single-post .post-decoration {
  display: inline-block;
  margin-bottom: 25px;
}
/* line 1540, style.scss */
.single-post .post-author {
  display: inline-block;
  margin-bottom: 31px;
}
/* line 1545, style.scss */
.single-post .author-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 65px;
  width: 65px;
  margin-top: 27px;
  margin-bottom: 3px;
}
/* line 1555, style.scss */
.single-post .post-content {
  -webkit-transition: padding-left 0.4s ease-in-out;
  -moz-transition: padding-left 0.4s ease-in-out;
  -o-transition: padding-left 0.4s ease-in-out;
  transition: padding-left 0.4s ease-in-out;
}
/* line 1558, style.scss */
.single-post .post-content img {
  display: block;
}
/* line 1562, style.scss */
.single-post .post-content img + img {
  margin-top: 3px;
  margin-bottom: 3px;
}
/* line 1568, style.scss */
.single-post .post-content ul,
.single-post .post-content ol {
  list-style-position: inside;
  padding: 0;
  text-align: left;
}
/* line 1573, style.scss */
.single-post .post-content ul ul, .single-post .post-content ul ol,
.single-post .post-content ol ul,
.single-post .post-content ol ol {
  padding: 0;
  margin-bottom: 0;
  padding-top: 10px;
}
/* line 1579, style.scss */
.single-post .post-content ul li,
.single-post .post-content ol li {
  padding-right: 0;
  margin-bottom: 5px;
}
/* line 1585, style.scss */
.single-post .post-content table {
  width: 100%;
  table-layout: fixed;
}
/* line 1592, style.scss */
.single-post .post-content table thead,
.single-post .post-content table tfoot,
.single-post .post-content table tbody,
.single-post .post-content table tr {
  padding: 0;
}
/* line 1597, style.scss */
.single-post .post-content table th,
.single-post .post-content table td {
  padding: 5px;
}
/* line 1602, style.scss */
.single-post .post-content blockquote {
  padding-top: 0;
  font-family: "hoefler_text_italic", Georgia, serif;
  font-size: 20px;
  border-left: none;
}
/* line 1608, style.scss */
.single-post .post-content blockquote:before {
  content: '\201C';
}
/* line 1612, style.scss */
.single-post .post-content blockquote:after {
  content: '\201D';
}
/* line 1615, style.scss */
.single-post .post-content blockquote p {
  display: initial;
}
/* line 1618, style.scss */
.single-post .post-content hr {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 1628, style.scss */
.page,
.post-article {
  counter-reset: num;
}
/* line 1631, style.scss */
.page .fancy-hr,
.post-article .fancy-hr {
  margin-bottom: 40px;
  margin-top: 40px;
}

/* line 1637, style.scss */
.fancy-hr {
  position: relative;
}
/* line 1641, style.scss */
.fancy-hr:before, .fancy-hr:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 40px;
  width: 40px;
  display: block;
}
/* line 1651, style.scss */
.fancy-hr:after {
  content: "";
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  background-color: #000;
}
/* line 1657, style.scss */
.fancy-hr:before {
  counter-increment: num;
  content: counter(num);
  color: #fff;
  font-size: 20px;
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 40px;
  z-index: 1;
}
/* line 1671, style.scss */
.fancy-hr.on-left:before, .fancy-hr.on-left:after {
  left: 30px;
}
/* line 1679, style.scss */
.fancy-hr.on-right:before, .fancy-hr.on-right:after {
  right: 10px;
  left: auto;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* line 1687, style.scss */
.single-post-after {
  text-align: center;
}

/* line 1691, style.scss */
.post-discussion {
  border-top: 1px solid #ebebeb;
  padding-top: 40px;
}

/*
   7. SINGLE GALLERY
------------------------------------------- */
/* line 1704, style.scss */
.gallery-open .socials .social-item {
  display: block;
  margin-right: 0;
  margin-bottom: 21px;
}
/* line 1709, style.scss */
.gallery-open .socials .social-item:last-of-type {
  margin-bottom: 0;
}
/* line 1716, style.scss */
.gallery-open .cosmo-comments {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 40px;
}

/* line 1723, style.scss */
.gallery-wrap {
  background-color: #ececec;
  margin-bottom: 40px;
}

/* line 1728, style.scss */
.gallery-description {
  text-align: center;
  padding-top: 35px;
  padding-bottom: 35px;
}
/* line 1735, style.scss */
.gallery-description .post-header,
.gallery-description .author {
  margin-bottom: 32px;
}
/* line 1739, style.scss */
.gallery-description .post-title {
  margin-bottom: 0;
}
/* line 1743, style.scss */
.gallery-description p {
  font-size: 14px;
  margin-bottom: 30px;
}

/* line 1749, style.scss */
.gallery-description-inner {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 1756, style.scss */
.gallery-images img {
  display: block;
}

/* line 1761, style.scss */
.scroll-tip {
  padding-top: 9px;
}
/* line 1764, style.scss */
.scroll-tip .scroll-tip-text {
  font-family: "hoefler_text_italic", Georgia, serif;
  font-size: 18px;
  padding-bottom: 49px;
  display: inline-block;
  position: relative;
}
/* line 1772, style.scss */
.scroll-tip .scroll-tip-icon {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  bottom: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1781, style.scss */
.scroll-tip .scroll-tip-icon:before {
  font-size: 170%;
  margin: 0;
  line-height: normal;
}

/* line 1789, style.scss */
.share-gallery {
  padding: 30px 40px 35px 40px;
  text-align: center;
}
/* line 1793, style.scss */
.share-gallery .share-entry {
  margin-bottom: 31px;
  padding-bottom: 18px;
  position: relative;
}
/* line 1798, style.scss */
.share-gallery .share-entry:after {
  content: "";
  display: block;
  width: 60px;
  height: 0;
  border-bottom: 1px solid #ebebeb;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1811, style.scss */
.share-gallery .share-gallery-text {
  display: block;
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
  color: black;
}
/* line 1820, style.scss */
.share-gallery .social-top {
  display: none;
}

/* line 1829, style.scss */
.gallery-one-line .gallery-description,
.gallery-one-image .gallery-description {
  padding-top: 0;
}
/* line 1832, style.scss */
.gallery-one-line .gallery-description .page-header,
.gallery-one-image .gallery-description .page-header {
  margin-bottom: 24px;
}
/* line 1836, style.scss */
.gallery-one-line .gallery-description .page-title,
.gallery-one-image .gallery-description .page-title {
  margin-bottom: 0;
}
/* line 1841, style.scss */
.gallery-one-line .share-gallery,
.gallery-one-image .share-gallery {
  padding-top: 7px;
}

/*
   8. COMMENTS
------------------------------------------- */
/* line 1852, style.scss */
.page .cosmo-comments {
  max-width: 950px;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1860, style.scss */
.page #content .post-meta {
  text-align: center;
}

/* line 1865, style.scss */
.post-meta {
  max-width: 400px;
  margin: 0 auto;
}

/* line 1871, style.scss */
.post-discussion .comment-image {
  display: block;
  margin-bottom: 32px;
}

/* line 1877, style.scss */
.cosmo-comments {
  position: relative;
}
/* line 1881, style.scss */
.cosmo-comments .comment-count,
.cosmo-comments .comment-add {
  display: inline-block;
}
/* line 1885, style.scss */
.cosmo-comments .comment-count {
  margin-bottom: 22px;
}
/* line 1889, style.scss */
.cosmo-comments .comment-add {
  position: absolute;
  bottom: 32px;
  left: 0;
  width: 100%;
}
/* line 1897, style.scss */
.cosmo-comments .comment-add .comment-item span {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
/* line 1906, style.scss */
.cosmo-comments .comment-reply-title,
.cosmo-comments .comment-reply-link,
.cosmo-comments .comment-respond input[type="submit"] {
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  color: black;
  text-transform: uppercase;
}

/* line 1913, style.scss */
.cosmo-comments-inner {
  position: relative;
  padding-bottom: 80px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}

/* line 1920, style.scss */
.cosmo-comments {
  margin-bottom: 17px;
}
/* line 1923, style.scss */
.cosmo-comments ul {
  list-style: none;
  margin-left: 0;
}
/* line 1928, style.scss */
.cosmo-comments ul li,
.cosmo-comments ul .comment-body {
  margin-bottom: 25px;
}
/* line 1933, style.scss */
.cosmo-comments .comment-meta {
  margin-bottom: 30px;
}
/* line 1937, style.scss */
.cosmo-comments .comment-author-name {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
}
/* line 1946, style.scss */
.cosmo-comments .comment-author-name:before {
  content: "";
  position: absolute;
  width: 60px;
  height: 1px;
  display: block;
  background-color: #ebebeb;
  top: 0;
  left: 50%;
  margin-left: -30px;
}
/* line 1959, style.scss */
.cosmo-comments .comment-period {
  margin-top: 10px;
  font-size: 10px;
  color: #b6b6b6;
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  display: block;
}
/* line 1967, style.scss */
.cosmo-comments .comment-reply-link {
  font-size: 12px;
}

/* line 1974, style.scss */
.comment-respond .submit-form {
  margin-bottom: 0;
}
/* line 1980, style.scss */
.comment-respond .comment-form textarea {
  height: 143px;
  resize: none;
}
/* line 1986, style.scss */
.comment-respond .comment-form .left-side.columns,
.comment-respond .comment-form .right-side.columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 1994, style.scss */
input[type="submit"] {
  background-color: transparent;
  border: none;
  font-size: 12px;
  cursor: pointer;
  outline: none;
}

/* line 2002, style.scss */
.see-also {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  display: none;
}
/* line 2009, style.scss */
.see-also .see-also-link {
  display: block;
  position: relative;
  padding-bottom: 30px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  line-height: 30px;
}
/* line 2017, style.scss */
.see-also .see-arrow {
  display: inline-block;
  line-height: normal;
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(90deg);
  -moz-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  -o-transform: translateX(-50%) rotate(90deg);
  transform: translateX(-50%) rotate(90deg);
}

/* line 2030, style.scss */
.has-related-posts .cosmo-comments {
  padding-bottom: 60px;
  margin-bottom: 30px;
}
/* line 2035, style.scss */
.has-related-posts .see-also {
  display: block;
}

/*
   9. RELATED POSTS
------------------------------------------- */
/* line 2045, style.scss */
.related-box {
  text-align: center;
  margin-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 2051, style.scss */
.related-box .related-title {
  margin-bottom: 15px;
}
/* line 2055, style.scss */
.related-box article {
  position: relative;
  margin-bottom: 5px;
}
/* line 2064, style.scss */
.related-box .entry-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 101%;
  width: 101%;
  padding: 7px;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
/* line 2075, style.scss */
.related-box .entry-content:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 2080, style.scss */
.related-box .entry-content-inner {
  display: table;
  height: 100%;
  width: 100%;
}
/* line 2085, style.scss */
.related-box .entry-content-inner span {
  display: table-cell;
  vertical-align: middle;
}
/* line 2091, style.scss */
.related-box img {
  margin-bottom: 15px;
}

/*
   10. BANNERS
------------------------------------------- */
/* line 2098, style.scss */
.banner {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 10px;
}
/* line 2106, style.scss */
.banner a {
  display: block;
}
/* line 2111, style.scss */
.banner a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 2117, style.scss */
.banner img {
  height: auto;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
/* line 2123, style.scss */
.banner .banner-title {
  display: block;
  padding: 10px;
  letter-spacing: 0.4em;
}

/*
   11. PAGINATION
------------------------------------------- */
/* line 2133, style.scss */
.pagination {
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
}

/* line 2142, style.scss */
.post-pagination .back-wrap,
.post-pagination .controls-wrap {
  display: table;
  width: 100%;
}
/* line 2147, style.scss */
.post-pagination .controls-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.post-pagination .pagination-wrapper:before, .post-pagination .pagination-wrapper:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.post-pagination .pagination-wrapper:after {
  clear: both;
}
/* line 2155, style.scss */
.post-pagination .pagination-wrapper > .link {
  font-size: 14px;
}
/* line 2158, style.scss */
.post-pagination .pagination-wrapper > .link.innactive {
  pointer-events: none;
  color: #a1a1a1;
}
/* line 2167, style.scss */
.post-pagination .pagination-wrapper .prev,
.post-pagination .pagination-wrapper .next,
.post-pagination .pagination-wrapper .more,
.post-pagination .pagination-wrapper .back {
  display: table-cell;
  vertical-align: middle;
}
/* line 2173, style.scss */
.post-pagination .pagination-wrapper .prev,
.post-pagination .pagination-wrapper .next {
  height: 110px;
}
/* line 2177, style.scss */
.post-pagination .pagination-wrapper .more {
  height: 100px;
}
/* line 2183, style.scss */
.post-pagination .pagination-wrapper .prev,
.post-pagination .pagination-wrapper .next,
.post-pagination .pagination-wrapper .back {
  margin-bottom: 40px;
}
/* line 2188, style.scss */
.post-pagination .pagination-wrapper .prev,
.post-pagination .pagination-wrapper .next {
  width: 49%;
}
/* line 2192, style.scss */
.post-pagination .pagination-wrapper .prev {
  border-right: 1px solid #ebebeb;
}
/* line 2196, style.scss */
.post-pagination .pagination-wrapper .back {
  width: 100%;
  border-bottom: 1px solid #ebebeb;
}

/* line 2211, style.scss */
.thumb-view .post-pagination .pagination-wrapper .prev,
.thumb-view .post-pagination .pagination-wrapper .next,
.grid-50_50 .post-pagination .pagination-wrapper .prev,
.grid-50_50 .post-pagination .pagination-wrapper .next {
  margin-top: 40px;
}

/* line 2223, style.scss */
.thumb-view .post-pagination .pagination-wrapper,
.gallery-open .post-pagination .pagination-wrapper {
  border-top: 1px solid #ebebeb;
}

/* line 2233, style.scss */
.single-post .post-pagination .controls-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 2240, style.scss */
.single-post .post-pagination .pagination-wrapper .back {
  height: 150px;
}

/* line 2254, style.scss */
.gallery-open .post-pagination .pagination-wrapper .prev,
.gallery-open .post-pagination .pagination-wrapper .next {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 2264, style.scss */
.thumb-pagination {
  padding-top: 25px;
  padding-bottom: 55px;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.thumb-pagination .pagination-wrapper:before, .thumb-pagination .pagination-wrapper:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.thumb-pagination .pagination-wrapper:after {
  clear: both;
}
/* line 2273, style.scss */
.thumb-pagination .prev-post,
.thumb-pagination .next-post {
  width: 45%;
  max-width: 140px;
}
/* line 2278, style.scss */
.thumb-pagination .prev-post {
  float: left;
}
/* line 2282, style.scss */
.thumb-pagination .next-post {
  float: right;
}
/* line 2287, style.scss */
.thumb-pagination .prev-post-inner,
.thumb-pagination .next-post-inner {
  position: relative;
}
/* line 2290, style.scss */
.thumb-pagination .prev-post-inner > a,
.thumb-pagination .next-post-inner > a {
  display: block;
  position: absolute;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  font-size: 0;
}
/* line 2304, style.scss */
.thumb-pagination .prev-post-title > a,
.thumb-pagination .next-post-title > a {
  font-size: 12px;
}

/*
   12. WIDGETS
------------------------------------------- */
/* line 2314, style.scss */
.widget-title {
  letter-spacing: 0.1rem;
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

/* line 2320, style.scss */
.widget-delimiter {
  display: none;
}

/* line 2326, style.scss */
.widget-area .widget-container {
  padding: 0;
}

/* line 2332, style.scss */
.widget-box {
  max-width: 360px;
  padding: 5px 10px;
  margin-left: auto;
  margin-right: auto;
}
/* line 2339, style.scss */
.widget-box .post-preview-hidden,
.widget-box .post-preview-hidden-parent {
  width: 100%;
  height: 100%;
}
/* line 2344, style.scss */
.widget-box .post-preview-hidden {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
}
/* line 2351, style.scss */
.widget-box .post-preview-hidden-parent {
  display: table;
}
/* line 2355, style.scss */
.widget-box .post-preview-hidden-child {
  display: table-cell;
  vertical-align: middle;
  padding: 39px;
}
/* line 2362, style.scss */
.widget-box .post-title,
.widget-box .post-label {
  color: white;
}
/* line 2366, style.scss */
.widget-box .post-title {
  font-size: 30px;
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
}
/* line 2371, style.scss */
.widget-box .post-label {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
  font-size: 12px;
  letter-spacing: 0.2em;
  line-height: normal;
}
/* line 2383, style.scss */
.widget-box .title-over .post-preview-hidden {
  background-color: #fff;
}

/* line 2390, style.scss */
.current-trip {
  color: white;
}
/* line 2393, style.scss */
.current-trip .link {
  color: white;
  letter-spacing: 0.1em;
  font-size: 12px;
}
/* line 2399, style.scss */
.current-trip .active-trip {
  margin-top: 9px;
  margin-bottom: 11px;
}
/* line 2404, style.scss */
.current-trip .active-trip .city,
.current-trip .active-trip .trip-decoration {
  display: inline-block;
  vertical-align: middle;
}
/* line 2409, style.scss */
.current-trip .active-trip .trip-decoration {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 2415, style.scss */
.current-trip .trip-title {
  display: block;
}
/* line 2420, style.scss */
.current-trip .city,
.current-trip .trip-person {
  font-size: 24px;
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
}
/* line 2425, style.scss */
.current-trip .barcode {
  display: block;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 19px;
}
/* line 2433, style.scss */
.current-trip .banner {
  margin-top: 5px;
}

/* line 2439, style.scss */
.visited {
  margin-bottom: 20px;
}
/* line 2442, style.scss */
.visited .visited-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #ebebeb;
  padding-top: 37px;
}
/* line 2450, style.scss */
.visited .visited-title {
  font-size: 14px;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 0;
}

/* line 2460, style.scss */
.hover {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  zoom: 1;
  text-align: center;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
/* line 2475, style.scss */
.hover .hover-inner {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* line 2480, style.scss */
.current-trip .hover-inner {
  display: block;
  position: absolute;
  width: 100%;
  max-height: 100%;
  top: 50%;
  padding: 10px;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 2492, style.scss */
.current-trip .hover-inner img {
  margin-top: 40%;
}
/* line 2497, style.scss */
.current-trip .hover-inner span {
  display: block;
  text-decoration: underline;
}

/* line 2505, style.scss */
.flo-image .hover-inner .post-preview-hidden-parent {
  margin-left: 0px;
}

/* line 2510, style.scss */
.hover-inner {
  display: block;
  position: absolute;
  width: 100%;
  max-height: 100%;
  padding: 10px;
  text-align: center;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 2522, style.scss */
.hover-inner img {
  margin-bottom: 30px;
}
/* line 2526, style.scss */
.hover-inner span {
  display: block;
  text-decoration: underline;
}
/* line 2530, style.scss */
.hover-inner .link {
  display: block;
  position: absolute;
  width: 100%;
  max-height: 100%;
  padding: 0 20px 0 0;
  text-align: center;
  bottom: 40px;
}
/* line 2540, style.scss */
.hover-inner .post-preview-hidden-parent {
  margin-left: -4px;
}

/* line 2551, style.scss */
.no-touch .hover:hover .hover-inner {
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 2560, style.scss */
.widget_socialicons {
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  margin-bottom: 50px;
}
/* line 2566, style.scss */
.widget_socialicons .widget-title {
  margin-bottom: 17px;
}

/* line 2573, style.scss */
.page-template-template-about .widget_socialicons {
  margin-top: 50px;
}

/*
   13. CONTACTS
------------------------------------------- */
/* line 2583, style.scss */
.bg-contacts {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}

/* Specific to this particular image */
@media screen and (max-width: 1024px) {
  /* line 2601, style.scss */
  .bg-contacts {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
/* line 2608, style.scss */
.contact-form {
  max-width: 1010px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 2615, style.scss */
.contact-form input {
  height: 40px;
  margin-bottom: 10px;
}
/* line 2620, style.scss */
.contact-form textarea {
  resize: none;
  height: 164px;
}
/* line 2625, style.scss */
.contact-form input[type="button"] {
  font-size: 14px;
  background: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  margin-top: 29px;
}
/* line 2634, style.scss */
.contact-form input::-webkit-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2640, style.scss */
.contact-form input:-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2646, style.scss */
.contact-form input::-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2652, style.scss */
.contact-form input:-ms-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2658, style.scss */
.contact-form textarea::-webkit-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2664, style.scss */
.contact-form textarea:-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2670, style.scss */
.contact-form textarea::-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2676, style.scss */
.contact-form textarea:-ms-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2683, style.scss */
.contact-form .location-delimiter {
  display: block;
  position: relative;
}

/* line 2705, style.scss */
.flo-form {
  max-width: 1010px;
  margin-left: auto;
  margin-right: auto;
}
/* line 2710, style.scss */
.flo-form input {
  height: 40px;
  margin-bottom: 10px;
}
/* line 2715, style.scss */
.flo-form textarea {
  resize: none;
  height: 164px;
}
/* line 2720, style.scss */
.flo-form input[type="button"] {
  font-size: 14px;
  background: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  margin-top: 29px;
}
/* line 2729, style.scss */
.flo-form input[type="submit"] {
  font-size: 14px;
  background: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  margin-top: 29px;
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 2740, style.scss */
.flo-form input::-webkit-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2746, style.scss */
.flo-form input:-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2752, style.scss */
.flo-form input::-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2758, style.scss */
.flo-form input:-ms-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2764, style.scss */
.flo-form textarea::-webkit-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2770, style.scss */
.flo-form textarea:-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2776, style.scss */
.flo-form textarea::-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2782, style.scss */
.flo-form textarea:-ms-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2789, style.scss */
.flo-form .location-delimiter {
  display: block;
  position: relative;
}
/* line 2809, style.scss */
.flo-form .submit-row {
  padding-top: 0px !important;
}

/* line 2817, style.scss */
.page-template-templatestemplate-contact-form-php .site-header,
.page-template-templatestemplate-contact-form-php .site-footer {
  background-color: white;
}

/* line 2822, style.scss */
.contact-content {
  color: white;
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 50px;
}
/* line 2828, style.scss */
.contact-content:empty {
  padding-top: 0;
}
/* line 2832, style.scss */
.contact-content .entry-title {
  color: white;
}

/* line 2838, style.scss */
.contact-left,
.contact-right {
  text-align: center;
}

/* line 2842, style.scss */
.contact-left {
  padding-bottom: 40px;
}
/* line 2848, style.scss */
.contact-left .contact-title,
.contact-left .social-top {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 2853, style.scss */
.contact-left .contact-title {
  margin-bottom: 40px;
}
/* line 2857, style.scss */
.contact-left .post-decoration {
  display: block;
  margin-bottom: 47px;
}
/* line 2862, style.scss */
.contact-left p {
  margin-bottom: 33px;
}
/* line 2866, style.scss */
.contact-left .socials {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 2872, style.scss */
.contact-left .social-top {
  font-family: "proxima_nova_bold", Helvetica, Arial, sans-serif;
  letter-spacing: 0.1em;
  display: block;
  margin-bottom: 8px;
  margin-right: 0;
}

/* line 2881, style.scss */
.contact-right {
  background-color: white;
}

/* line 2886, style.scss */
.contact-left-inner,
.contact-right-inner {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 2891, style.scss */
.contact-right-inner {
  padding-top: 55px;
  padding-bottom: 45px;
}
/* line 2895, style.scss */
.contact-right-inner p {
  margin-bottom: 30px;
}
/* line 2898, style.scss */
.contact-right-inner p:last-of-type {
  margin-bottom: 0;
}

/* line 2904, style.scss */
.form-entry {
  margin-bottom: 35px;
}

/* line 2908, style.scss */
.current-location {
  margin-bottom: 38px;
}
/* line 2911, style.scss */
.current-location > span {
  display: block;
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
  font-size: 60px;
  line-height: 1;
}

/*
   14. TOPBOX
------------------------------------------- */
/* line 2923, style.scss */
.topbox {
  position: fixed;
  background-color: white;
  padding-top: 30px;
  padding-bottom: 30px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  visibility: visible;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 2937, style.scss */
.topbox.closed {
  position: absolute;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0;
  -webkit-transition-delay: 0s, 0.4s;
  -moz-transition: -moz-transform 0.4s ease-in-out, visibility 0 0.4s;
  -o-transition: -o-transform 0.4s ease-in-out, visibility 0 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0 0.4s;
}

/* line 2945, style.scss */
.topbox-inner {
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 2953, style.scss */
.open-topbox-wrap {
  background-color: white;
  padding-left: 40px;
  padding-right: 40px;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
}

/* line 2962, style.scss */
.open-topbox,
.close-topbox {
  cursor: pointer;
}

/* line 2966, style.scss */
.open-topbox {
  font-size: 14px;
  display: block;
  padding-top: 7px;
  padding-bottom: 5px;
}

/* line 2973, style.scss */
.close-topbox-wrap {
  margin-bottom: 15px;
  text-align: right;
}

/* line 2978, style.scss */
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  width: 4px;
}

/* line 2984, style.scss */
.close-topbox-wrap,
.topbox-content,
.open-topbox {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/*
   15. PAGES
------------------------------------------- */
/* line 2996, style.scss */
.page .post-article {
  margin-bottom: 50px;
}

/* line 3006, style.scss */
.search-results .page-entry {
  margin-top: 40px;
}
/* line 3010, style.scss */
.search-results .post-preview {
  margin-bottom: 40px;
}

/* line 3017, style.scss */
.search-no-results .page-entry {
  padding: 60px 0;
}

/* line 3025, style.scss */
.error404 .content-title {
  margin-top: 40px;
  text-align: center;
}

/*
   END. FOOTER
------------------------------------------- */
/* line 3035, style.scss */
.footer-sidebar {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 3041, style.scss */
.footer-top-inner,
.footer-bottom-inner {
  margin-left: auto;
  margin-right: auto;
}

/* line 3051, style.scss */
.footer-bottom {
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
}
/* line 3056, style.scss */
.footer-bottom .socials {
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 14px;
}
/* line 3063, style.scss */
.footer-bottom .social-item {
  display: block;
  margin-right: 0;
}
/* line 3069, style.scss */
.footer-bottom .flo-address {
  margin-bottom: 10px;
}
/* line 3073, style.scss */
.footer-bottom .copy {
  margin-bottom: 0;
}
/* line 3076, style.scss */
.footer-bottom .copy p {
  font-size: 12px;
  color: black;
  margin-bottom: 0px;
}
/* line 3083, style.scss */
.footer-bottom .footer-mark {
  margin-bottom: 25px;
}
/* line 3087, style.scss */
.footer-bottom .middle-block .widget {
  margin-bottom: 10px;
}

/* line 3092, style.scss */
.footer-top-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* line 3100, style.scss */
.footer-bottom-inner {
  border-top: 1px solid #ebebeb;
  padding-top: 30px;
  padding-bottom: 25px;
}

/* line 3110, style.scss */
.footer-bottom-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 3119, style.scss */
.footer-mark-image img {
  max-width: 100px;
  line-height: 1;
}

/*
   RESPONSIVE STYLES
------------------------------------------- */
/* Define mobile styles */
/* max-width 768px */
@media only screen and (max-width: 48em) {
  /*
     2. HEADER
  ------------------------------------------- */
  /* line 3145, style.scss */
  .site-header .site-identity {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }

  /* line 3152, style.scss */
  .nav-menu ul li a {
    border-bottom: 1px solid #ccc;
  }

  /* line 3162, style.scss */
  .f-topbar-fixed .mobile-logo-top .header-block {
    margin-top: 0;
  }
  /* line 3169, style.scss */
  .f-topbar-fixed .mobile-logo-left .search-toggle {
    margin-bottom: 0;
    margin-right: 25px;
  }
  /* line 3174, style.scss */
  .f-topbar-fixed .mobile-logo-left .menu-toggle {
    display: inline-block;
  }

  /* line 3185, style.scss */
  .mobile-logo-center .site-identity {
    margin-right: 40px;
    margin-left: 40px;
    text-align: center;
  }
  /* line 3194, style.scss */
  .mobile-logo-center .menu-toggle,
  .mobile-logo-center .search-toggle,
  .mobile-logo-center .widget_mqtranslate {
    position: absolute;
  }
  /* line 3199, style.scss */
  .mobile-logo-center .menu-toggle,
  .mobile-logo-center .search-toggle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 3204, style.scss */
  .mobile-logo-center .menu-toggle {
    right: 0;
  }
  /* line 3210, style.scss */
  .mobile-logo-center .search-toggle,
  .mobile-logo-center .widget_mqtranslate {
    left: 0;
  }
  /* line 3215, style.scss */
  .mobile-logo-center .widget_mqtranslate {
    bottom: 0;
    width: 100%;
    text-align: center;
  }
  /* line 3223, style.scss */
  .mobile-logo-center.has-lang-switcher .header-inner {
    padding-bottom: 30px;
  }
  /* line 3228, style.scss */
  .mobile-logo-center.has-lang-switcher .menu-toggle,
  .mobile-logo-center.has-lang-switcher .search-toggle {
    margin-top: -14px;
  }

  /* line 3237, style.scss */
  .mobile-logo-left .header-inner {
    display: table;
    width: 100%;
  }
  /* line 3243, style.scss */
  .mobile-logo-left .site-identity,
  .mobile-logo-left .header-block {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 3248, style.scss */
  .mobile-logo-left .site-identity {
    width: 40%;
  }
  /* line 3252, style.scss */
  .mobile-logo-left .header-block {
    width: 60%;
    text-align: right;
  }
  /* line 3259, style.scss */
  .mobile-logo-left .search-toggle,
  .mobile-logo-left .widget_mqtranslate {
    display: inline-block;
    margin-bottom: 25px;
  }
  /* line 3265, style.scss */
  .mobile-logo-left .widget_mqtranslate {
    margin-left: 25px;
  }

  /* line 3272, style.scss */
  .mobile-logo-top .site-identity {
    text-align: center;
  }
  /* line 3276, style.scss */
  .mobile-logo-top .header-block {
    margin-top: 15px;
    position: relative;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: opacity 0.2s ease-in-out, margin-top 0.3s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, margin-top 0.3s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, margin-top 0.3s ease-in-out;
    transition: opacity 0.2s ease-in-out, margin-top 0.3s ease-in-out;
  }
  /* line 3286, style.scss */
  .mobile-logo-top .search-toggle,
  .mobile-logo-top .widget_mqtranslate {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 3292, style.scss */
  .mobile-logo-top .search-toggle {
    left: 0;
  }
  /* line 3297, style.scss */
  .mobile-logo-top .widget_mqtranslate {
    margin-left: 0;
    right: 0;
  }

  /* line 3307, style.scss */
  .mobile-menu-fullscreen .offset-menu,
  .mobile-menu-offset .offset-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #f8f8f8;
    z-index: 998;
  }
  /* line 3317, style.scss */
  .mobile-menu-fullscreen .offset-menu .nav-wrapper,
  .mobile-menu-offset .offset-menu .nav-wrapper {
    position: relative;
    max-height: 92%;
    text-align: center;
    margin-top: 27px;
    overflow: scroll;
  }
  /* line 3330, style.scss */
  .mobile-menu-fullscreen .offset-menu .nav-menu,
  .mobile-menu-offset .offset-menu .nav-menu {
    height: 100%;
    position: relative;
  }
  /* line 3334, style.scss */
  .mobile-menu-fullscreen .offset-menu .nav-menu .menu-toggle,
  .mobile-menu-offset .offset-menu .nav-menu .menu-toggle {
    display: none;
  }
  /* line 3339, style.scss */
  .mobile-menu-fullscreen .offset-menu .menu-toggle,
  .mobile-menu-offset .offset-menu .menu-toggle {
    position: absolute;
    top: 40px;
    z-index: 1;
    height: 30px;
    width: 30px;
  }
  /* line 3346, style.scss */
  .mobile-menu-fullscreen .offset-menu .menu-toggle:before,
  .mobile-menu-offset .offset-menu .menu-toggle:before {
    position: relative;
    top: 40%;
    left: 40%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 3357, style.scss */
  .mobile-menu-fullscreen .site-header .nav-wrapper,
  .mobile-menu-offset .site-header .nav-wrapper {
    display: none;
  }
  /* line 3361, style.scss */
  .mobile-menu-fullscreen .site-header .menu-toggle,
  .mobile-menu-offset .site-header .menu-toggle {
    -webkit-transition: oapcity 0.2s ease-in-out;
    -moz-transition: oapcity 0.2s ease-in-out;
    -o-transition: oapcity 0.2s ease-in-out;
    transition: oapcity 0.2s ease-in-out;
  }

  /* line 3369, style.scss */
  .mobile-menu-fullscreen .offset-menu {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s;
    -webkit-transition-delay: 0s, 0.4s;
    -moz-transition: -moz-transform 0.4s ease-in-out, visibility 0s 0.4s;
    -o-transition: -o-transform 0.4s ease-in-out, visibility 0s 0.4s;
    transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
  }
  /* line 3374, style.scss */
  .mobile-menu-fullscreen .offset-menu .menu-toggle {
    right: 40px;
  }

  /* line 3380, style.scss */
  .mobile-menu-offset {
    left: 0;
    -webkit-transition: left 0.4s 0.1s;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: left 0.4s 0.1s ease-in-out;
    -o-transition: left 0.4s 0.1s ease-in-out;
    transition: left 0.4s 0.1s ease-in-out;
  }
  /* line 3385, style.scss */
  .mobile-menu-offset .offset-menu {
    left: 100%;
    -webkit-transition: left 0.4s 0.1s;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: left 0.4s 0.1s ease-in-out;
    -o-transition: left 0.4s 0.1s ease-in-out;
    transition: left 0.4s 0.1s ease-in-out;
    padding-right: 10%;
  }
  /* line 3390, style.scss */
  .mobile-menu-offset .offset-menu .menu-toggle {
    right: 20%;
  }
  /* line 3397, style.scss */
  .mobile-menu-offset .site-header .sticky {
    -webkit-transition: opacity 0.1s 0.4s, visibility 0.1s;
    -webkit-transition-delay: ease-in-out, 0s;
    -moz-transition: opacity 0.1s 0.4s ease-in-out, visibility 0.1s;
    -o-transition: opacity 0.1s 0.4s ease-in-out, visibility 0.1s;
    transition: opacity 0.1s 0.4s ease-in-out, visibility 0.1s;
  }

  /* line 3405, style.scss */
  .mobile-menu-corner .nav-wrapper {
    right: 20px;
    background-color: #f8f8f8;
    top: 20px;
    padding-top: 60px;
    min-width: 150px;
    max-width: 90%;
    height: 68%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
    pointer-events: none;
    position: fixed;
    overflow: hidden;
    z-index: 998;
  }
  /* line 3422, style.scss */
  .mobile-menu-corner .nav-menu {
    text-align: right;
    height: 100%;
    overflow-y: scroll;
    margin-right: -20px;
    padding-right: 20px;
  }
  /* line 3429, style.scss */
  .mobile-menu-corner .nav-menu > ul {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 3434, style.scss */
  .mobile-menu-corner .nav-menu .menu-toggle {
    top: 27px;
    right: 20px;
  }

  /* line 3443, style.scss */
  .mobile-menu-simple .site-header-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3448, style.scss */
  .mobile-menu-simple .header-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 3454, style.scss */
  .mobile-menu-simple .header-inner .nav-menu .menu-toggle {
    display: none;
  }
  /* line 3460, style.scss */
  .mobile-menu-simple .nav-wrapper {
    width: 100%;
    left: 0;
    top: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 998;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
  }
  /* line 3472, style.scss */
  .mobile-menu-simple .nav-menu {
    text-align: center;
    -webkit-transform: translateY(-120%);
    -moz-transform: translateY(-120%);
    -ms-transform: translateY(-120%);
    -o-transform: translateY(-120%);
    transform: translateY(-120%);
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #f8f8f8;
  }
  /* line 3480, style.scss */
  .mobile-menu-simple .nav-menu > ul {
    max-height: 450px;
    overflow: hidden;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 3489, style.scss */
  .mobile-menu-simple .nav-menu .menu-toggle {
    position: static;
  }
  /* line 3497, style.scss */
  .mobile-menu-simple .mobile-logo-center .search-toggle,
  .mobile-menu-simple .mobile-logo-center .widget_mqtranslate {
    left: 30px;
  }
  /* line 3501, style.scss */
  .mobile-menu-simple .mobile-logo-center .menu-toggle {
    right: 30px;
  }

  /* line 3512, style.scss */
  .is-open-mobile-menu.mobile-menu-fullscreen .offset-menu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
  }
  /* line 3519, style.scss */
  .is-open-mobile-menu.mobile-menu-offset {
    left: -90%;
    -webkit-transition: left 0.4s 0.1s;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: left 0.4s 0.1s ease-in-out;
    -o-transition: left 0.4s 0.1s ease-in-out;
    transition: left 0.4s 0.1s ease-in-out;
  }
  /* line 3525, style.scss */
  .is-open-mobile-menu.mobile-menu-offset .site-header .menu-toggle {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 3529, style.scss */
  .is-open-mobile-menu.mobile-menu-offset .site-header .sticky {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s ease-in-out, visibility 0;
    -webkit-transition-delay: 0s, 0.4s;
    -moz-transition: opacity 0.4s ease-in-out, visibility 0 0.4s;
    -o-transition: opacity 0.4s ease-in-out, visibility 0 0.4s;
    transition: opacity 0.4s ease-in-out, visibility 0 0.4s;
  }
  /* line 3536, style.scss */
  .is-open-mobile-menu.mobile-menu-offset .offset-menu {
    left: 10%;
    -webkit-transition: left 0.4s 0.1s;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: left 0.4s 0.1s ease-in-out;
    -o-transition: left 0.4s 0.1s ease-in-out;
    transition: left 0.4s 0.1s ease-in-out;
  }
  /* line 3544, style.scss */
  .is-open-mobile-menu.mobile-menu-corner .nav-wrapper {
    visibility: visible;
    pointer-events: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 3553, style.scss */
  .is-open-mobile-menu.mobile-menu-simple .nav-wrapper {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    visibility: visible;
  }
  /* line 3558, style.scss */
  .is-open-mobile-menu.mobile-menu-simple .nav-menu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
  }
  /* line 3567, style.scss */
  .is-open-mobile-menu.mobile-menu-simple .mobile-logo-top .nav-menu .menu-toggle {
    display: block;
    background-color: #f8f8f8;
  }
  /* line 3573, style.scss */
  .is-open-mobile-menu.mobile-menu-simple .mobile-logo-top .header-block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 3582, style.scss */
  .offset-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    right: 2px;
  }

  /*
     3. NAVIGATION
  ------------------------------------------- */
  /* ---------- 3.1 SITE MENU ---------- */
  /* line 3595, style.scss */
  .nav-menu .children {
    display: none;
    overflow: hidden;
    z-index: 1;
  }
}
@media only screen and (max-width: 48em) and (orientation: landscape) {
  /* line 3610, style.scss */
  .mobile-menu-fullscreen .offset-menu .nav-wrapper,
  .mobile-menu-offset .offset-menu .nav-wrapper {
    max-height: 84%;
  }
}
/* min-width 769px */
@media only screen and (min-width: 48.0625em) {
  /*
     2. HEADER
  ------------------------------------------- */
  /* line 3623, style.scss */
  .site-header-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 3630, style.scss */
  .site-identity .logo {
    font-size: 2rem;
  }

  /* line 3638, style.scss */
  .header-logo-center .header-block,
  .header-logo-left .header-block {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .header-logo-center .header-block:before, .header-logo-center .header-block:after,
  .header-logo-left .header-block:before,
  .header-logo-left .header-block:after {
    content: " ";
    display: table;
  }
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .header-logo-center .header-block:after,
  .header-logo-left .header-block:after {
    clear: both;
  }
  /* line 3646, style.scss */
  .header-logo-center .header-block > div,
  .header-logo-center .header-block .menu-toggle,
  .header-logo-left .header-block > div,
  .header-logo-left .header-block .menu-toggle {
    display: inline-block;
    margin-left: 20px;
  }
  /* line 3651, style.scss */
  .header-logo-center .header-block > div:first-of-type,
  .header-logo-left .header-block > div:first-of-type {
    margin-left: 0;
  }
  /* line 3655, style.scss */
  .header-logo-center .header-block .menu-toggle,
  .header-logo-left .header-block .menu-toggle {
    display: none;
  }
  /* line 3663, style.scss */
  .header-logo-center.has-search-icon .header-inner, .header-logo-center.has-lang-switcher .header-inner,
  .header-logo-left.has-search-icon .header-inner,
  .header-logo-left.has-lang-switcher .header-inner {
    padding-top: 20px;
  }

  /* line 3672, style.scss */
  .header-logo-center .site-identity {
    display: none;
  }
  /* line 3678, style.scss */
  .header-logo-center .nav-wrapper .logo-inside {
    display: inline-block;
  }
  /* line 3682, style.scss */
  .header-logo-center .nav-wrapper .site-identity {
    display: block;
  }
  /* line 3686, style.scss */
  .header-logo-center .nav-wrapper .menu-toggle {
    display: none;
  }
  /* line 3693, style.scss */
  .header-logo-center .nav-menu > ul {
    left: 0;
  }

  /* line 3703, style.scss */
  .js .header-logo-center.user-enabled .nav-menu > ul {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
  }

  /* line 3713, style.scss */
  .header-logo-left .header-inner {
    display: table;
    width: 100%;
  }
  /* line 3719, style.scss */
  .header-logo-left .site-identity,
  .header-logo-left .nav-wrapper {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 3724, style.scss */
  .header-logo-left .site-identity {
    width: 30%;
  }
  /* line 3728, style.scss */
  .header-logo-left .nav-wrapper {
    width: 70%;
    text-align: right;
  }
  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .header-logo-left .nav-wrapper:before, .header-logo-left .nav-wrapper:after {
    content: " ";
    display: table;
  }
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .header-logo-left .nav-wrapper:after {
    clear: both;
  }
  /* line 3733, style.scss */
  .header-logo-left .nav-wrapper .menu-toggle {
    display: none;
  }

  /* line 3743, style.scss */
  .header-hamburger .site-header .nav-menu {
    position: relative;
  }
  /* line 3748, style.scss */
  .header-hamburger .nav-menu {
    padding-right: 30px;
    position: relative;
  }
  /* line 3752, style.scss */
  .header-hamburger .nav-menu > ul {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    pointer-events: none;
  }
  /* line 3758, style.scss */
  .header-hamburger .nav-menu .menu-toggle {
    line-height: normal;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 3772, style.scss */
  .header-hamburger.nav-menu-visible .nav-menu > ul {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    pointer-events: auto;
  }

  /* line 3784, style.scss */
  .mobile-menu-fullscreen .offset-menu,
  .mobile-menu-offset .offset-menu {
    display: none;
  }

  /* line 3792, style.scss */
  .header-search form {
    padding-right: 40px;
    padding-left: 40px;
  }
  /* line 3797, style.scss */
  .header-search .input {
    height: 7rem;
    line-height: 6rem;
    font-size: 6rem;
  }

  /*
     3. NAVIGATION
  ------------------------------------------- */
  /* ---------- 3.1. SITE MENU ---------- */
  /* line 3816, style.scss */
  .nav-menu ul li a {
    padding: 10px;
  }
  /* line 3824, style.scss */
  .nav-menu > ul > li {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 3830, style.scss */
  .nav-menu li ul {
    position: absolute;
    top: 100%;
    left: 50%;
    background-color: #f8f8f8;
    display: none;
    z-index: 1000;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 3840, style.scss */
  .nav-menu li ul ul {
    left: 100%;
    top: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  /* line 3848, style.scss */
  .nav-menu li:hover > ul {
    display: block;
  }
  /* line 3853, style.scss */
  .nav-menu .children {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  }

  /* line 3860, style.scss */
  .menu-item-has-children .submenu-toggle {
    display: none;
  }

  /* line 3867, style.scss */
  .header-logo-center .nav-menu {
    text-align: center;
  }
  /* line 3870, style.scss */
  .header-logo-center .nav-menu > ul {
    display: inline-block;
    text-align: left;
    position: relative;
  }
  /* line 3877, style.scss */
  .header-logo-center .nav-menu > ul > li {
    margin-right: 10px;
  }
  /* line 3889, style.scss */
  .header-logo-center .nav-menu > ul > li:last-of-type {
    margin-right: 0;
  }
  /* line 3894, style.scss */
  .header-logo-center .nav-menu > ul .logo-inside {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 3904, style.scss */
  .header-logo-left .nav-menu {
    margin-right: -10px;
  }
  /* line 3907, style.scss */
  .header-logo-left .nav-menu > ul > li {
    margin-left: 30px;
  }
  /* line 3910, style.scss */
  .header-logo-left .nav-menu > ul > li:first-of-type {
    margin-left: 0;
  }
  /* line 3918, style.scss */
  .header-logo-left .menu-item-has-children ul {
    text-align: left;
  }

  /* line 3926, style.scss */
  .header-hamburger .nav-menu {
    margin-right: 0;
  }

  /*
     14. TOPBOX
  ------------------------------------------- */
  /* line 3935, style.scss */
  .open-topbox-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 3940, style.scss */
  .footer-bottom .left-block {
    text-align: left;
  }
}
/* max-width 480px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 30em) {
  /*
      4. SLIDERS
  ------------------------------------------- */
  /* line 3959, style.scss */
  .visited-slider.royalSlider {
    height: 250px !important;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* ---------- 5.4 MASONRY VIEW ---------- */
  /* line 3973, style.scss */
  .grid-layout .post-preview.columns {
    padding-left: 0;
    padding-right: 0;
  }
}
/* min-width 481px, medium screens */
@media only screen and (min-width: 30.063em) {
  /*
     4. SLIDERS
  ------------------------------------------- */
  /* line 3993, style.scss */
  .gallery-one-image .rsArrow {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 4001, style.scss */
  .visited-slider .rsArrow {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* line 4009, style.scss */
  .grid-layout {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 4013, style.scss */
  .grid-layout.grid-fifty-fifty {
    padding-left: 0;
    padding-right: 0;
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
  }

  /* ---------- 5.2 LIST VIEW ---------- */
  /* line 4025, style.scss */
  .list-view .post-preview-hidden {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 4034, style.scss */
  .list-view .post-bg {
    padding-bottom: 40px;
  }

  /* ---------- 5.6 HELPER CLASSES ---------- */
  /* line 4042, style.scss */
  .grid-layout.gutter-0 {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 4050, style.scss */
  .grid-layout.gutter-0 .post-preview {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }

  /* line 4058, style.scss */
  .grid-layout.gutter-2 {
    margin-bottom: 38px;
    padding-left: 13px;
    padding-right: 13px;
  }
  /* line 4066, style.scss */
  .grid-layout.gutter-2 .post-preview {
    padding-left: 1px;
    padding-right: 1px;
    margin-bottom: 2px;
  }

  /* line 4074, style.scss */
  .grid-layout.gutter-5 {
    margin-bottom: 35px;
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  /* line 4082, style.scss */
  .grid-layout.gutter-5 .post-preview {
    padding-left: 2.5px;
    padding-right: 2.5px;
    margin-bottom: 5px;
  }

  /* line 4090, style.scss */
  .grid-layout.gutter-10 {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 4098, style.scss */
  .grid-layout.gutter-10 .post-preview {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }

  /* line 4106, style.scss */
  .grid-layout.gutter-20 {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 4114, style.scss */
  .grid-layout.gutter-20 .post-preview {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }

  /* line 4122, style.scss */
  .grid-layout.gutter-30 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 4130, style.scss */
  .grid-layout.gutter-30 .post-preview {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 4142, style.scss */
  .gutter-2 .post-preview.fifty-fifty,
  .gutter-5 .post-preview.fifty-fifty,
  .gutter-10 .post-preview.fifty-fifty,
  .gutter-20 .post-preview.fifty-fifty,
  .gutter-30 .post-preview.fifty-fifty {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 4152, style.scss */
  .topbox .grid-massonry > .row {
    padding-left: 0;
    padding-right: 0;
  }
}
/* min-width 481px and max-width 767px, use when QAing tablet-only issues */
/* min-width 768px, Tablet */
@media only screen and (min-width: 48em) {
  /*
     4. SLIDERS
  ------------------------------------------- */
  /* line 4171, style.scss */
  .homepage-slider {
    height: 576px;
  }
  /* line 4176, style.scss */
  .homepage-slider .rsDefault .rsBullets {
    bottom: 30px;
  }
  /* line 4180, style.scss */
  .homepage-slider .rsDefault .rsBullet {
    height: 13px;
    width: 13px;
  }
  /* line 4184, style.scss */
  .homepage-slider .rsDefault .rsBullet span {
    height: 13px;
    width: 13px;
  }
  /* line 4191, style.scss */
  .homepage-slider .rsDefault .rsBullet.rsNavSelected span {
    border-width: 4px;
  }
  /* line 4200, style.scss */
  .homepage-slider .rsVer .rsBullets {
    bottom: auto;
    right: 30px;
  }
  /* line 4206, style.scss */
  .homepage-slider .caption {
    z-index: 1;
  }
  /* line 4208, style.scss */
  .homepage-slider .caption span {
    font-size: 60px;
    max-width: 770px;
    margin: 0 auto;
  }
  /* line 4215, style.scss */
  .homepage-slider .flo-slide-description {
    display: block;
  }

  /* line 4226, style.scss */
  .has-slideshow .homepage-slider .see-more {
    display: block;
    position: absolute;
    right: 25px;
    bottom: 40px;
  }

  /* line 4238, style.scss */
  .gallery-one-line .line-slider {
    height: 500px;
  }

  /* line 4246, style.scss */
  .visited-slider .rsArrowLeft {
    left: 15px;
  }
  /* line 4250, style.scss */
  .visited-slider .rsArrowRight {
    right: 15px;
  }
  /* line 4256, style.scss */
  .visited-slider .slide .post-title {
    margin-bottom: 20px;
  }
  /* line 4260, style.scss */
  .visited-slider .slide .author {
    bottom: 20px;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* line 4271, style.scss */
  .grid-layout {
    margin-bottom: 10px;
  }

  /* ---------- 5.2 LIST VIEW ---------- */
  /* line 4279, style.scss */
  .list-view .post-preview {
    margin-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 4285, style.scss */
  .list-view .post-preview .author,
  .list-view .post-preview .view-post {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20px;
  }

  /* ---------- 5.5 FIFTY-FIFTY---------- */
  /* line 4296, style.scss */
  .fifty-fifty {
    padding-bottom: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  /* line 4301, style.scss */
  .fifty-fifty .post-preview-hidden,
  .fifty-fifty .view-post {
    position: absolute;
  }
  /* line 4307, style.scss */
  .fifty-fifty .post-preview-image,
  .fifty-fifty .post-preview-hidden,
  .fifty-fifty .view-post {
    width: 50%;
  }
  /* line 4311, style.scss */
  .fifty-fifty .post-preview-hidden {
    position: absolute;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 75px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 4320, style.scss */
  .fifty-fifty .post-preview-inner {
    position: relative;
    height: 100%;
  }
  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .fifty-fifty .post-preview-inner:before, .fifty-fifty .post-preview-inner:after {
    content: " ";
    display: table;
  }
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .fifty-fifty .post-preview-inner:after {
    clear: both;
  }
  /* line 4326, style.scss */
  .fifty-fifty .post-preview-hidden-child {
    max-width: 370px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4334, style.scss */
  .fifty-fifty .view-post {
    bottom: 30px;
  }
  /* line 4340, style.scss */
  .fifty-fifty:nth-child(odd) .post-preview-image {
    float: right;
  }
  /* line 4345, style.scss */
  .fifty-fifty:nth-child(odd) .post-preview-hidden,
  .fifty-fifty:nth-child(odd) .view-post {
    left: 0;
  }
  /* line 4353, style.scss */
  .fifty-fifty:nth-child(even) .post-preview-hidden,
  .fifty-fifty:nth-child(even) .view-post {
    right: 0;
  }
  /* line 4357, style.scss */
  .fifty-fifty:nth-child(even) .post-preview-image {
    float: left;
  }

  /*
     6. SINGLE POST
  ------------------------------------------- */
  /* line 4373, style.scss */
  .post-article .post-header,
  .post-article .post-content {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4380, style.scss */
  .post-article .post-header {
    max-width: 1250px;
  }
  /* line 4384, style.scss */
  .post-article .post-content {
    max-width: 950px;
  }

  /* line 4392, style.scss */
  .single-post .post-article {
    position: relative;
  }
  /* line 4395, style.scss */
  .single-post .post-article .vertical-social {
    position: absolute;
    left: 0;
    top: 0;
    padding-bottom: 0;
    bottom: auto;
  }
  /* line 4402, style.scss */
  .single-post .post-article .vertical-social.sticky-element {
    position: fixed;
    top: 0;
  }
  /* line 4407, style.scss */
  .single-post .post-article .vertical-social .social-top {
    position: relative;
  }
  /* line 4413, style.scss */
  .single-post .post-thumbnail {
    position: relative;
  }
  /* line 4416, style.scss */
  .single-post .post-thumbnail.title-over {
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  /* line 4420, style.scss */
  .single-post .post-thumbnail.title-over .post-header {
    position: absolute;
    width: 100%;
    top: 40%;
    z-index: 1;
  }
  /* line 4429, style.scss */
  .single-post .post-thumbnail .post-image {
    background: #000;
    display: inline-block;
  }
  /* line 4434, style.scss */
  .single-post .post-thumbnail .attachment-post-thumbnail {
    opacity: 0.8;
  }
  /* line 4439, style.scss */
  .single-post .author {
    position: absolute;
    width: 100%;
    bottom: 19px;
    left: 0;
    z-index: 1;
  }
  /* line 4447, style.scss */
  .single-post .post-author {
    margin-bottom: 0;
  }
  /* line 4451, style.scss */
  .single-post .author-image {
    margin-top: 0;
    margin-bottom: 11px;
  }
  /* line 4456, style.scss */
  .single-post .single-post-after {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: padding-left 0.4s ease-in-out;
    -moz-transition: padding-left 0.4s ease-in-out;
    -o-transition: padding-left 0.4s ease-in-out;
    transition: padding-left 0.4s ease-in-out;
  }
  /* line 4468, style.scss */
  .single-post .no-featured-image .author {
    position: static;
    margin-top: 35px;
  }

  /* line 4481, style.scss */
  .fancy-hr.on-left:before, .fancy-hr.on-left:after {
    left: 60px;
  }
  /* line 4489, style.scss */
  .fancy-hr.on-right:before, .fancy-hr.on-right:after {
    right: 40px;
  }

  /* line 4495, style.scss */
  .single-post-after {
    text-align: left;
    border-top: 1px solid #ebebeb;
  }

  /* line 4500, style.scss */
  .post-discussion {
    border-top: none;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
  }

  /* line 4511, style.scss */
  .has-post-sharing .post-content,
  .has-post-sharing .single-post-after {
    padding-left: 79px;
    -webkit-transition: padding-left 0.4s ease-in-out;
    -moz-transition: padding-left 0.4s ease-in-out;
    -o-transition: padding-left 0.4s ease-in-out;
    transition: padding-left 0.4s ease-in-out;
  }

  /*
     7. SINGLE GALLERY
  ------------------------------------------- */
  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .gallery-open:before, .gallery-open:after {
    content: " ";
    display: table;
  }
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .gallery-open:after {
    clear: both;
  }
  /* line 4527, style.scss */
  .gallery-open .socials .social-item {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
  /* line 4532, style.scss */
  .gallery-open .socials .social-item:last-of-type {
    margin-right: 0;
  }
  /* line 4538, style.scss */
  .gallery-open .cosmo-comments {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 4544, style.scss */
  .gallery-description {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 4548, style.scss */
  .gallery-description .post-title {
    margin-bottom: 14px;
  }

  /* line 4553, style.scss */
  .scroll-tip {
    padding-top: 0;
  }

  /* line 4557, style.scss */
  .share-gallery {
    padding: 97px 25px 130px 25px;
  }
  /* line 4560, style.scss */
  .share-gallery .share-entry {
    padding-bottom: 15px;
    margin-bottom: 11px;
    position: relative;
  }
  /* line 4565, style.scss */
  .share-gallery .share-entry:after {
    content: "";
    display: block;
    width: 60px;
    height: 0;
    border-bottom: 1px solid #ebebeb;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 4578, style.scss */
  .share-gallery .share-gallery-text {
    display: inline-block;
    margin-right: 10px;
  }

  /* line 4590, style.scss */
  .gallery-one-line .gallery-description,
  .gallery-one-line .share-gallery,
  .gallery-one-line .cosmo-comments,
  .gallery-one-image .gallery-description,
  .gallery-one-image .share-gallery,
  .gallery-one-image .cosmo-comments,
  .gallery-simple .gallery-description,
  .gallery-simple .share-gallery,
  .gallery-simple .cosmo-comments {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4596, style.scss */
  .gallery-one-line .gallery-description-inner,
  .gallery-one-image .gallery-description-inner,
  .gallery-simple .gallery-description-inner {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 4605, style.scss */
  .gallery-one-line .gallery-description,
  .gallery-one-image .gallery-description {
    padding-top: 5px;
  }
  /* line 4608, style.scss */
  .gallery-one-line .gallery-description .page-title,
  .gallery-one-image .gallery-description .page-title {
    margin-bottom: 10px;
  }
  /* line 4613, style.scss */
  .gallery-one-line .share-gallery,
  .gallery-one-image .share-gallery {
    padding-top: 73px;
  }

  /*
     8. COMMENTS
  ------------------------------------------- */
  /* line 4624, style.scss */
  .page .cosmo-comments {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 4634, style.scss */
  .cosmo-comments .comments-list ul {
    clear: both;
  }
  /* line 4639, style.scss */
  .cosmo-comments .comment-add {
    position: static;
    float: right;
    width: auto;
    margin-bottom: 22px;
  }

  /* line 4647, style.scss */
  .cosmo-comments-inner {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  /* line 4657, style.scss */
  .cosmo-comments > ul ul {
    margin-left: 1.25rem;
  }
  /* line 4664, style.scss */
  .cosmo-comments .comment-author-name:before {
    left: 0;
    margin-left: 0;
  }

  /* line 4677, style.scss */
  .comment-respond .comment-form .left-side.columns {
    padding-right: 15px;
  }
  /* line 4684, style.scss */
  .comment-respond .comment-form .right-side.columns {
    padding-left: 15px;
  }

  /* line 4697, style.scss */
  .logged-in .comment-form .right-side.columns {
    padding-left: 0;
  }

  /* line 4706, style.scss */
  .see-also .see-also-link {
    display: inline-block;
  }
  /* line 4710, style.scss */
  .see-also .see-arrow {
    left: 0;
    -webkit-transform: translateX(0) rotate(90deg);
    -moz-transform: translateX(0) rotate(90deg);
    -ms-transform: translateX(0) rotate(90deg);
    -o-transform: translateX(0) rotate(90deg);
    transform: translateX(0) rotate(90deg);
  }

  /* line 4718, style.scss */
  .has-related-posts .cosmo-comments {
    padding-bottom: 125px;
  }

  /*
     9. RELATED POSTS
  ------------------------------------------- */
  /* line 4727, style.scss */
  .related-box {
    padding-left: 0;
    padding-right: 0;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  /* line 4737, style.scss */
  .related-box .row .columns {
    padding-left: 0.15625em;
    padding-right: 0.15625em;
  }

  /*
     10. BANNERS
  ------------------------------------------- */
  /* line 4747, style.scss */
  .banner {
    margin-bottom: 40px;
  }
  /* line 4750, style.scss */
  .banner .banner-title {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
  }

  /*
     11. PAGINATION
  ------------------------------------------- */
  /* line 4761, style.scss */
  .pagination {
    max-width: 1200px;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 4769, style.scss */
  .post-pagination {
    border-top: 1px solid #ebebeb;
  }
  /* line 4779, style.scss */
  .post-pagination .pagination-wrapper .prev,
  .post-pagination .pagination-wrapper .next,
  .post-pagination .pagination-wrapper .more {
    height: 160px;
  }
  /* line 4783, style.scss */
  .post-pagination .pagination-wrapper .more {
    height: 140px;
  }
  /* line 4788, style.scss */
  .post-pagination .pagination-wrapper .prev,
  .post-pagination .pagination-wrapper .next {
    width: 49%;
  }
  /* line 4792, style.scss */
  .post-pagination .pagination-wrapper .back {
    border-bottom: none;
  }

  /* line 4800, style.scss */
  .single-post .post-pagination {
    border-top: none;
  }
  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .single-post .post-pagination:before, .single-post .post-pagination:after {
    content: " ";
    display: table;
  }
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .single-post .post-pagination:after {
    clear: both;
  }
  /* line 4805, style.scss */
  .single-post .post-pagination .back-wrap,
  .single-post .post-pagination .controls-wrap {
    float: left;
  }
  /* line 4809, style.scss */
  .single-post .post-pagination .back-wrap {
    width: 33%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 4815, style.scss */
  .single-post .post-pagination .controls-wrap {
    width: 67%;
  }
  /* line 4823, style.scss */
  .single-post .post-pagination .pagination-wrapper .prev,
  .single-post .post-pagination .pagination-wrapper .next,
  .single-post .post-pagination .pagination-wrapper .back {
    width: 33%;
    height: 90px;
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 4830, style.scss */
  .single-post .post-pagination .pagination-wrapper .prev {
    border-right: none;
  }

  /* line 4842, style.scss */
  .thumb-view .post-pagination .pagination,
  .gallery-open .post-pagination .pagination {
    border-top: 1px solid #ebebeb;
  }
  /* line 4846, style.scss */
  .thumb-view .post-pagination .pagination-wrapper,
  .gallery-open .post-pagination .pagination-wrapper {
    border-top: none;
  }

  /* line 4859, style.scss */
  .gallery-open .post-pagination .pagination-wrapper .prev,
  .gallery-open .post-pagination .pagination-wrapper .next {
    height: 140px;
  }

  /* line 4871, style.scss */
  .thumb-pagination {
    padding-top: 50px;
  }

  /*
     12. WIDGETS
  ------------------------------------------- */
  /* line 4881, style.scss */
  .widget-area .row {
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: none;
  }
  /* line 4890, style.scss */
  .widget-area .widget-container .widget-box {
    display: block;
  }
  /* line 4896, style.scss */
  .widget-area .widget-container:nth-child(2) .widget {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4899, style.scss */
  .widget-area .widget-container:nth-child(2) .widget.widget-box {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  /* line 4908, style.scss */
  .widget-area .widget-container:last-of-type .widget {
    margin-left: auto;
    margin-right: 0;
    float: right;
  }

  /* line 4918, style.scss */
  .widget-box {
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 0;
  }

  /* line 4926, style.scss */
  .widget_socialicons {
    max-width: 950px;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 4936, style.scss */
  .page-template-template-about .widget_socialicons {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  /*
     13. CONTACTS
  ------------------------------------------- */
  /* line 4946, style.scss */
  .contact-content {
    max-width: 1010px;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 4958, style.scss */
  .contact-form .location-delimiter:before {
    margin-right: 0;
    right: 0;
  }

  /* line 4965, style.scss */
  .contact-wrap {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 4974, style.scss */
  .contact-left,
  .contact-right {
    display: table-cell;
    vertical-align: top;
  }

  /* line 4979, style.scss */
  .contact-left {
    position: relative;
    padding-bottom: 60px;
  }
  /* line 4983, style.scss */
  .contact-left .socials {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: right;
    padding-right: 50px;
  }

  /* line 4993, style.scss */
  .contact-left-inner {
    padding-left: 0;
    padding-right: 50px;
    text-align: right;
  }

  /* line 4999, style.scss */
  .contact-right-inner {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 5004, style.scss */
  .current-location {
    margin-bottom: 0;
  }

  /*
     14. TOPBOX
  ------------------------------------------- */
  /* line 5016, style.scss */
  .topbox-content {
    height: 90%;
  }

  /*
     END. FOOTER
  ------------------------------------------- */
  /* line 5024, style.scss */
  .footer-sidebar {
    padding: 15px 17px;
  }

  /* line 5029, style.scss */
  .footer-top,
  .footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 5036, style.scss */
  .footer-bottom .socials {
    display: inline-block;
    border-bottom: none;
    padding-bottom: 11px;
    margin-bottom: 14px;
    position: relative;
  }
  /* line 5043, style.scss */
  .footer-bottom .socials:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -40%;
    height: 1px;
    display: block;
    background-color: #ebebeb;
    width: 80%;
  }
  /* line 5056, style.scss */
  .footer-bottom .social-item {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 15px;
  }
  /* line 5061, style.scss */
  .footer-bottom .social-item:last-of-type {
    margin-right: 0;
  }

  /* line 5067, style.scss */
  .footer-bottom-inner {
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }
  /* line 5073, style.scss */
  .footer-bottom-inner .back-to-top-wrap {
    text-align: right;
    right: 25px;
    top: 30px;
    position: absolute;
  }
  /* line 5082, style.scss */
  .footer-bottom-inner .back-to-top:before {
    right: 0;
    left: auto;
    margin-left: 0;
  }

  /*
         11. SHORTCODES
      ------------------------------------------- */
  /* line 5095, style.scss */
  .gallery-2-columns .gallery-shortcode-wrap {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  /* line 5103, style.scss */
  .gallery-3-columns .gallery-shortcode-wrap {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  /* line 5111, style.scss */
  .gallery-4-columns .gallery-shortcode-wrap {
    margin-left: -0.4rem;
    margin-right: -0.4rem;
  }

  /* line 5119, style.scss */
  .gallery-5-columns .gallery-shortcode-wrap {
    margin-left: -0.4rem;
    margin-right: -0.4rem;
  }

  /* line 5127, style.scss */
  .gallery-6-columns .gallery-shortcode-wrap {
    margin-left: -0.35rem;
    margin-right: -0.35rem;
  }

  /* line 5135, style.scss */
  .gallery-7-columns .gallery-shortcode-wrap {
    margin-left: -0.35rem;
    margin-right: -0.35rem;
  }

  /* line 5143, style.scss */
  .gallery-8-columns .gallery-shortcode-wrap {
    margin-left: -0.3em;
    margin-right: -0.3rem;
  }

  /* line 5151, style.scss */
  .gallery-9-columns .gallery-shortcode-wrap {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  /* line 5160, style.scss */
  .gallery-shortcode.flo-1-columns {
    width: 100%;
  }
  /* line 5161, style.scss */
  .gallery-shortcode.flo-2-columns {
    width: 50%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-bottom: 1.25rem;
  }
  /* line 5166, style.scss */
  .gallery-shortcode.flo-2-columns img {
    margin-bottom: 0px !important;
  }
  /* line 5168, style.scss */
  .gallery-shortcode.flo-3-columns {
    width: 33.33%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 1rem;
  }
  /* line 5173, style.scss */
  .gallery-shortcode.flo-3-columns img {
    margin-bottom: 0px !important;
  }
  /* line 5175, style.scss */
  .gallery-shortcode.flo-4-columns {
    width: 25%;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    margin-bottom: 0.8rem;
  }
  /* line 5180, style.scss */
  .gallery-shortcode.flo-4-columns img {
    margin-bottom: 0px !important;
  }
  /* line 5183, style.scss */
  .gallery-shortcode.flo-5-columns {
    width: 20%;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    margin-bottom: 0.8rem;
  }
  /* line 5188, style.scss */
  .gallery-shortcode.flo-5-columns img {
    margin-bottom: 0px !important;
  }
  /* line 5190, style.scss */
  .gallery-shortcode.flo-6-columns {
    width: 16.66%;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
    margin-bottom: 0.7rem;
  }
  /* line 5195, style.scss */
  .gallery-shortcode.flo-6-columns img {
    margin-bottom: 0px !important;
  }
  /* line 5197, style.scss */
  .gallery-shortcode.flo-7-columns {
    width: 14.28%;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
    margin-bottom: 0.7rem;
  }
  /* line 5202, style.scss */
  .gallery-shortcode.flo-7-columns img {
    margin-bottom: 0px !important;
  }
  /* line 5204, style.scss */
  .gallery-shortcode.flo-8-columns {
    width: 12.5%;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    margin-bottom: 0.6rem;
  }
  /* line 5209, style.scss */
  .gallery-shortcode.flo-8-columns img {
    margin-bottom: 0px !important;
  }
  /* line 5211, style.scss */
  .gallery-shortcode.flo-9-columns {
    width: 11.11%;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    margin-bottom: 0.5rem;
  }
  /* line 5216, style.scss */
  .gallery-shortcode.flo-9-columns img {
    margin-bottom: 0px !important;
  }
}
/* min-width 768px and max-width 1023px, use when QAing large screen-only issues */
/* min-width 1024px, xlarge screens */
@media only screen and (min-width: 1025px) {
  /*
     2. HEADER
  ------------------------------------------- */
  /* line 5235, style.scss */
  .site-identity .logo {
    font-size: 2.5rem;
  }

  /*
     3. NAVIGATION
  ------------------------------------------- */
  /* ---------- 3.1 SITE NAVIGATION ---------- */
  /* line 5250, style.scss */
  .header-logo-left .nav-menu > ul > li {
    margin-left: 55px;
  }

  /*
     4. SLIDERS
  ------------------------------------------- */
  /* line 5260, style.scss */
  .homepage-slider {
    height: 100%;
  }
  /* line 5263, style.scss */
  .homepage-slider .see-more {
    right: 80px;
    bottom: 50px;
  }

  /* line 5275, style.scss */
  .visited-slider .slide .author {
    bottom: 40px;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* ---------- 5.1 THUMBNAIL VIEW ---------- */
  /* line 5289, style.scss */
  .title-over .post-preview-hidden {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
  }
  /* line 5299, style.scss */
  .title-over .post-preview-hidden-parent {
    display: table;
    width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 5307, style.scss */
  .title-over .post-preview-hidden-child {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 5314, style.scss */
  .title-over:hover .post-preview-hidden {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* ---------- 5.2 LIST VIEW ---------- */
  /* line 5327, style.scss */
  .list-view .post-preview .author,
  .list-view .post-preview .view-post {
    bottom: 25px;
  }
  /* line 5331, style.scss */
  .list-view .post-preview.no-margin-bottom {
    margin-bottom: 0px;
  }
  /* line 5336, style.scss */
  .list-view .post-decoration {
    margin-bottom: 46px;
  }

  /*
     6. SINGLE POST
  ------------------------------------------- */
  /* line 5351, style.scss */
  .single-post .single-post-after {
    margin-bottom: 40px;
  }
  /* line 5355, style.scss */
  .single-post .related-box {
    margin-top: 55px;
  }

  /* line 5360, style.scss */
  .single-post-after {
    border-top: none;
  }

  /* line 5364, style.scss */
  .post-discussion {
    border-top: 1px solid #ebebeb;
  }

  /* line 5371, style.scss */
  .has-post-sharing .post-content,
  .has-post-sharing .single-post-after {
    padding-left: 54px;
  }

  /* line 5378, style.scss */
  .has-related-posts .related-box {
    margin-top: 80px;
  }

  /*
     7. SINGLE GALLERY
  ------------------------------------------- */
  /* line 5387, style.scss */
  .gallery-simple {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .gallery-simple:before, .gallery-simple:after {
    content: " ";
    display: table;
  }
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .gallery-simple:after {
    clear: both;
  }
  /* line 5393, style.scss */
  .gallery-simple .gallery-description {
    width: 400px;
    float: left;
    max-height: 100%;
    padding-bottom: 50px;
  }
  /* line 5399, style.scss */
  .gallery-simple .gallery-description.sticky-element {
    position: fixed;
    top: 0;
    z-index: 90;
  }
  /* line 5406, style.scss */
  .gallery-simple .gallery-description-inner {
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  /* line 5416, style.scss */
  .gallery-simple .gallery-content {
    overflow: hidden;
    margin-left: 400px;
  }
  /* line 5421, style.scss */
  .gallery-simple .scroll-tip {
    padding-top: 45px;
  }
  /* line 5425, style.scss */
  .gallery-simple .pin-wrapper {
    float: left;
  }

  /* line 5430, style.scss */
  .gallery-description {
    padding-top: 65px;
    padding-bottom: 70px;
  }
  /* line 5434, style.scss */
  .gallery-description .post-header {
    margin-bottom: 76px;
  }

  /* line 5440, style.scss */
  .share-gallery {
    padding-top: 117px;
    padding-bottom: 150px;
  }

  /* line 5445, style.scss */
  .gallery-one-line {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 5451, style.scss */
  .gallery-one-line .share-gallery {
    padding-bottom: 130px;
  }

  /* line 5456, style.scss */
  .gallery-one-image {
    max-width: 1366px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 5462, style.scss */
  .gallery-one-image .share-gallery {
    padding-bottom: 130px;
  }

  /*
     8. COMMENTS
  ------------------------------------------- */
  /* line 5479, style.scss */
  .post-discussion {
    position: relative;
  }

  /* line 5483, style.scss */
  .cosmo-comments {
    border-bottom: 0;
  }

  /* line 5487, style.scss */
  .see-also {
    width: 140px;
    top: 0;
    bottom: auto;
    left: 0;
  }

  /* line 5496, style.scss */
  .has-related-posts .cosmo-comments {
    padding-left: 155px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 5502, style.scss */
  .has-related-posts .cosmo-comments-inner {
    padding-left: 40px;
    padding-bottom: 40px;
    border-left: 1px solid #ebebeb;
  }
  /* line 5508, style.scss */
  .has-related-posts .comment-image {
    padding-left: 40px;
    margin-left: 155px;
  }

  /*
     12. WIDGETS
  ------------------------------------------- */
  /* line 5519, style.scss */
  .widget-box {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 5523, style.scss */
  .widget-box .post-label {
    bottom: 25px;
  }

  /* line 5531, style.scss */
  .current-trip .barcode {
    width: auto;
  }

  /* line 5539, style.scss */
  .page-template-template-about .widget_socialicons {
    margin-top: 190px;
    margin-bottom: 190px;
  }

  /*
      13. CONTACTS
  ------------------------------------------- */
  /* line 5549, style.scss */
  .contact-right-inner {
    padding-left: 60px;
    padding-right: 60px;
  }

  /*
     END. FOOTER
  ------------------------------------------- */
  /* line 5559, style.scss */
  .footer-sidebar {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 5567, style.scss */
  .footer-bottom-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
/* min-width 1024px and max-width 1200px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 1025px) {
  /*
       5. LAYOUT
   ------------------------------------------- */
  /* ---------- 5.3 LIST VIEW ---------- */
  /* line 5591, style.scss */
  .list-view .post-preview-hidden {
    -webkit-transition: backgound-color 0.3s ease-in-out;
    -moz-transition: backgound-color 0.3s ease-in-out;
    -o-transition: backgound-color 0.3s ease-in-out;
    transition: backgound-color 0.3s ease-in-out;
    z-index: 1;
  }
  /* line 5595, style.scss */
  .list-view .post-preview-hidden:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }

  /*
     11. PAGINATION
  ------------------------------------------- */
  /* line 5609, style.scss */
  .thumb-pagination .prev-post,
  .thumb-pagination .next-post {
    position: fixed;
    top: 40%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 100;
    background-color: white;
    padding: 10px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
  }
  /* line 5618, style.scss */
  .thumb-pagination .prev-post.show-pagination,
  .thumb-pagination .next-post.show-pagination {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  /* line 5623, style.scss */
  .thumb-pagination .prev-post {
    left: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  /* line 5628, style.scss */
  .thumb-pagination .next-post {
    right: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  /* line 5634, style.scss */
  .thumb-pagination .prev-post-inner,
  .thumb-pagination .next-post-inner {
    display: table;
  }
  /* line 5638, style.scss */
  .thumb-pagination .prev-post-inner > a,
  .thumb-pagination .next-post-inner > a {
    font-size: inherit;
    font-family: "hoefler_text_italic", Georgia, serif;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    text-align: center;
    background-color: white;
    text-align: center;
    line-height: 100px;
  }
  /* line 5648, style.scss */
  .thumb-pagination .prev-post-inner > a:hover,
  .thumb-pagination .next-post-inner > a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
/* min-width 1201px, xxlarge screens */
@media only screen and (min-width: 75em) {
  /*
     3. NAVIGATION
  ------------------------------------------- */
  /* line 5671, style.scss */
  .header-logo-center .nav-menu > ul > li {
    margin-right: 35px;
  }
  /* line 5676, style.scss */
  .header-logo-center .nav-menu > ul .logo-inside {
    padding-left: 35px;
    padding-right: 35px;
  }

  /*
     4. SLIDERS
  ------------------------------------------- */
  /* line 5687, style.scss */
  .homepage-slider {
    margin-bottom: 55px;
  }
  /* line 5690, style.scss */
  .homepage-slider .rsGCaption {
    width: 60%;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* ---------- 5.3 LIST VIEW ---------- */
  /* line 5702, style.scss */
  .list-view .post-preview-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  /*
     6. SINGLE POST
  ------------------------------------------- */
  /* line 5719, style.scss */
  .single-post .post-thumbnail.title-over .post-header {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  /* line 5728, style.scss */
  .single-post-after {
    border-top: 1px solid #ebebeb;
  }

  /* line 5732, style.scss */
  .post-discussion {
    border-top: none;
  }

  /* line 5739, style.scss */
  .has-post-sharing .post-content,
  .has-post-sharing .single-post-after {
    padding-left: 25px;
  }

  /*
     7. SINGLE GALLERY
  ------------------------------------------- */
  /* line 5750, style.scss */
  .gallery-simple .gallery-description {
    width: 480px;
  }
  /* line 5757, style.scss */
  .gallery-simple .gallery-content {
    margin-left: 480px;
  }

  /*
      11. PAGINATION
  ------------------------------------------- */
  /* line 5766, style.scss */
  .pagination {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 5773, style.scss */
  .thumb-view .post-pagination {
    border-top: none;
  }
  /* line 5776, style.scss */
  .thumb-view .post-pagination .pagination-wrapper {
    border-top: 1px solid #ebebeb;
  }

  /* line 5783, style.scss */
  .thumb-pagination {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /*
     12. WIDGETS
  ------------------------------------------- */
  /* line 5799, style.scss */
  .widget-area .widget-container:first-of-type .widget {
    padding-left: 0;
  }
  /* line 5806, style.scss */
  .widget-area .widget-container:last-of-type .widget {
    padding-right: 0;
  }

  /*
     END. FOOTER
  ------------------------------------------- */
  /* line 5822, style.scss */
  .footer-sidebar {
    padding: 0;
    margin-bottom: 55px;
  }

  /* line 5827, style.scss */
  .footer-bottom-inner {
    max-width: 1200px;
  }
  /* line 5830, style.scss */
  .footer-bottom-inner .back-to-top-wrap {
    right: 0;
  }
}
/* line 5838, style.scss */
.flo-modal {
  position: fixed;
  z-index: 9;
  background: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
}
/* line 5848, style.scss */
.flo-modal .thx-msg {
  width: 300px;
  height: 200px;
  text-align: center;
  padding: 20px;
  vertical-align: middle;
  margin: 0 auto;
  top: 50%;
  margin-top: -180px;
  position: absolute;
  left: 50%;
  margin-left: -170px;
  background-color: #fff;
  border: 2px solid #e5e5e5;
}
/* line 5864, style.scss */
.flo-modal .content {
  margin-top: 50px;
  font-size: 16px;
  line-height: 20px;
}
/* line 5870, style.scss */
.flo-modal .icon-close {
  position: absolute;
  top: 3px;
  right: 2px;
  font-size: 10px;
  cursor: pointer;
}

/* line 5879, style.scss */
.text-error {
  color: red;
}

/* line 5885, style.scss */
.topbox-inner article {
  margin-top: 0px;
}

/* line 5889, style.scss */
.topbox-content {
  text-align: center;
}

/* line 5893, style.scss */
.gallery-simple .gallery-images img {
  margin: 0 auto;
}

/* line 5897, style.scss */
.cosmo-toggle-inner {
  height: 100% !important;
}

/* line 5901, style.scss */
.widget_about img {
  max-width: none !important;
  max-height: none !important;
}

/* line 5906, style.scss */
.topbox {
  position: relative;
}

/* line 5910, style.scss */
.topbox-content {
  margin-bottom: 25px;
}

/* line 5914, style.scss */
.single-post .post-pagination .full_width_pag .controls-wrap {
  width: 100%;
}

/* line 5918, style.scss */
.page-template-template-contact-form .site-footer {
  padding-top: 20px;
}

/* line 5922, style.scss */
.footer-full-width {
  margin-bottom: 30px;
}

/*Static Twitter widget*/
/* line 5927, style.scss */
.tweet_item {
  display: none;
  margin-bottom: 1px;
  opacity: 0;
}

/* line 5928, style.scss */
.static .flo_twitter .tweet_item {
  padding: 1px 0 5px 0;
  opacity: 1;
  display: block;
}

/* line 5929, style.scss */
.static .flo_twitter .tweet_item:first-child {
  padding-top: 0;
}

/* line 5930, style.scss */
.static .flo_twitter p {
  width: auto;
  max-width: none;
}

/* line 5931, style.scss */
.static .slides_container {
  padding: 0;
}

/* line 5932, style.scss */
.tweet_item .tweet-time {
  display: block;
}

/* line 5934, style.scss */
.widget-box .entry-title {
  line-height: 1.4;
}

/* line 5942, style.scss */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: transparent;
}

/* line 5947, style.scss */
.rsDefault {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 5951, style.scss */
.rsDefault .rsArrow {
  width: auto;
}
/* line 5957, style.scss */
.rsDefault .rsArrowLeft .rsArrowIcn {
  left: 0;
}
/* line 5964, style.scss */
.rsDefault .rsArrowRight .rsArrowIcn {
  left: auto;
  right: -1px;
}
/* line 5971, style.scss */
.rsDefault .rsArrowIcn {
  background: none;
  border-radius: 0;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-top: auto;
  line-height: normal;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 5981, style.scss */
.rsDefault .rsArrowIcn:hover {
  background: none;
}

/* line 5991, style.scss */
.arrow-border-glyph9 .rsArrowLeft .rsArrowIcn {
  left: 2px;
}
/* line 5998, style.scss */
.arrow-border-glyph9 .rsArrowRight .rsArrowIcn {
  right: 2px;
}

/* line 6008, style.scss */
.slide-border .rsArrowLeft .rsArrowIcn {
  left: -7px;
}
/* line 6015, style.scss */
.slide-border .rsArrowRight .rsArrowIcn {
  right: -5px;
}
/* line 6024, style.scss */
.slide-border.arrow-arrow99 .rsArrowLeft .rsArrowIcn {
  left: -5px;
}
/* line 6034, style.scss */
.slide-border.arrow-bold .rsArrowLeft .rsArrowIcn {
  left: -2px;
}
/* line 6041, style.scss */
.slide-border.arrow-bold .rsArrowRight .rsArrowIcn {
  right: -6px;
}
/* line 6051, style.scss */
.slide-border.arrow-smallbold .rsArrowLeft .rsArrowIcn {
  left: -5px;
}
/* line 6062, style.scss */
.slide-border.arrow-square99 .rsArrowLeft .rsArrowIcn, .slide-border.arrow-border-glyph9 .rsArrowLeft .rsArrowIcn {
  left: 11px;
}
/* line 6069, style.scss */
.slide-border.arrow-square99 .rsArrowRight .rsArrowIcn, .slide-border.arrow-border-glyph9 .rsArrowRight .rsArrowIcn {
  right: 11px;
}
/* line 6079, style.scss */
.slide-border.arrow-glyph27 .rsArrowLeft .rsArrowIcn {
  left: -6px;
}
/* line 6086, style.scss */
.slide-border.arrow-glyph27 .rsArrowRight .rsArrowIcn {
  right: -9px;
}

/* line 6103, style.scss */
.arrow-glyph9 .bx-wrapper .bx-controls-direction a,
.arrow-glyph9 .rsDefault .rsArrowIcn,
.arrow-arrow99 .bx-wrapper .bx-controls-direction a,
.arrow-arrow99 .rsDefault .rsArrowIcn,
.arrow-bold .bx-wrapper .bx-controls-direction a,
.arrow-bold .rsDefault .rsArrowIcn,
.arrow-smallbold .bx-wrapper .bx-controls-direction a,
.arrow-smallbold .rsDefault .rsArrowIcn,
.arrow-square99 .bx-wrapper .bx-controls-direction a,
.arrow-square99 .rsDefault .rsArrowIcn,
.arrow-glyph27 .bx-wrapper .bx-controls-direction a,
.arrow-glyph27 .rsDefault .rsArrowIcn,
.arrow-border-glyph9 .bx-wrapper .bx-controls-direction a,
.arrow-border-glyph9 .rsDefault .rsArrowIcn {
  font-family: 'fontello';
  font-size: 400%;
  color: #fbfafa;
}

/* line 6127, style.scss */
.widget_about .rsArrowLeft .rsArrowIcn:before {
  content: '\e838';
  font-family: 'fontello';
}
/* line 6131, style.scss */
.widget_about .rsArrowRight .rsArrowIcn:before {
  content: '\e837';
  font-family: 'fontello';
}
/* line 6135, style.scss */
.widget_about .rsArrowIcn {
  font-size: 47px;
  color: #fff;
  width: 47px;
  background: none;
}

/* line 6145, style.scss */
.arrow-glyph9 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-glyph9 .bx-wrapper .bx-prev:before {
  content: '\e838';
}
/* line 6150, style.scss */
.arrow-glyph9 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-glyph9 .bx-wrapper .bx-next:before {
  content: '\e837';
}

/* line 6158, style.scss */
.arrow-arrow99 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-arrow99 .bx-wrapper .bx-prev:before {
  content: '\e83e';
}
/* line 6163, style.scss */
.arrow-arrow99 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-arrow99 .bx-wrapper .bx-next:before {
  content: '\e83d';
}

/* line 6171, style.scss */
.arrow-bold .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-bold .bx-wrapper .bx-prev:before {
  content: '\e844';
}
/* line 6176, style.scss */
.arrow-bold .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-bold .bx-wrapper .bx-next:before {
  content: '\e845';
}

/* line 6184, style.scss */
.arrow-smallbold .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-smallbold .bx-wrapper .bx-prev:before {
  content: '\e842';
}
/* line 6189, style.scss */
.arrow-smallbold .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-smallbold .bx-wrapper .bx-next:before {
  content: '\e841';
}

/* line 6197, style.scss */
.arrow-square99 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-square99 .bx-wrapper .bx-prev:before {
  content: '\e834';
}
/* line 6202, style.scss */
.arrow-square99 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-square99 .bx-wrapper .bx-next:before {
  content: '\e836';
}

/* line 6211, style.scss */
.arrow-glyph27 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-glyph27 .bx-wrapper .bx-prev:before {
  content: '\e848';
}
/* line 6216, style.scss */
.arrow-glyph27 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-glyph27 .bx-wrapper .bx-next:before {
  content: '\e849';
}

/* line 6224, style.scss */
.arrow-border-glyph9 .bx-wrapper .bx-controls-direction a,
.arrow-border-glyph9 .rsDefault .rsArrowIcn {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: #fbfafa;
  color: #999;
  font-size: 300%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
}
/* line 6236, style.scss */
.arrow-border-glyph9 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-border-glyph9 .bx-wrapper .bx-prev:before {
  content: '\e838';
}
/* line 6241, style.scss */
.arrow-border-glyph9 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-border-glyph9 .bx-wrapper .bx-next:before {
  content: '\e837';
}
/* line 6248, style.scss */
.arrow-border-glyph9 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-border-glyph9 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-border-glyph9 .bx-wrapper .bx-prev:before,
.arrow-border-glyph9 .bx-wrapper .bx-next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-51%, -44%);
  -moz-transform: translate(-51%, -44%);
  -ms-transform: translate(-51%, -44%);
  -o-transform: translate(-51%, -44%);
  transform: translate(-51%, -44%);
}

/* line 6257, style.scss */
.main-content.no-pagination {
  margin-bottom: 60px;
}

/* line 6262, style.scss */
.contact-content .post-decoration {
  display: none;
}

@media only screen and (min-width: 480px) and (max-width: 1024px) {
  /* line 6266, style.scss */
  .footer-bottom-content .left-block {
    padding: 0;
  }

  /* line 6269, style.scss */
  .footer-bottom-content .left-block .copy {
    float: left;
  }

  /* line 6272, style.scss */
  .footer-bottom-content .left-block .flothemes {
    text-align: left;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  /* line 6277, style.scss */
  .fifty-fifty .post-excerpt {
    display: none;
  }
}
/* line 6284, style.scss */
.socials-invisible .social-item,
.socials-invisible .social-top:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 6289, style.scss */
.socials-invisible .social-item {
  pointer-events: none;
}

/* line 6293, style.scss */
.no-touch .hover .hover-inner {
  height: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 6298, style.scss */
  #homepage-slider .rsArrow {
    display: none !important;
  }

  /* line 6302, style.scss */
  .cosmo-comments .comment-add,
  .has-related-posts .see-also {
    display: none;
  }

  /* line 6305, style.scss */
  .has-related-posts .cosmo-comments {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 420px) {
  /* line 6310, style.scss */
  .homepage-slider .slide .caption {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* line 6314, style.scss */
  .cosmo-comments-inner {
    margin-bottom: 0px;
  }

  /* line 6317, style.scss */
  .has-related-posts .cosmo-comments {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 6322, style.scss */
  .single-post-after {
    text-align: center;
  }

  /* line 6325, style.scss */
  .cosmo-comments .comment-author-name:before {
    text-align: center;
    left: 46%;
  }

  /* line 6329, style.scss */
  .comment-respond {
    padding-top: 20px;
  }

  /* line 6332, style.scss */
  .has-related-posts .cosmo-comments {
    padding-bottom: 0px;
  }
}
/* line 6337, style.scss */
.widget-box .hover-inner .post-preview-hidden-child {
  padding: 29px;
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 6342, style.scss */
  .widget-area .widget-container:nth-child(2) .widget.widget-box {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* BOF Ninja forms styles */
/* line 6351, style.scss */
body .ninja-forms-form-wrap .center-wrap {
  text-align: center;
}
/* line 6355, style.scss */
body .ninja-forms-form-wrap input[type="text"] {
  margin: 0;
}
/* line 6359, style.scss */
body .ninja-forms-form-wrap .field-wrap.label-left .ninja-forms-field, body .ninja-forms-form-wrap .field-wrap.label-left .ninja-forms-star-rating-control {
  margin-left: 0px;
}
/* line 6363, style.scss */
body .ninja-forms-form-wrap input[type="submit"] {
  cursor: pointer;
  background: #ECECEC;
  color: black;
  padding-top: 12px;
  padding-bottom: 10px;
}
@media (min-width: 769px) {
  /* line 6374, style.scss */
  body .ninja-forms-form-wrap .left-wrap {
    float: left;
    padding-right: 0.625rem;
  }
  /* line 6378, style.scss */
  body .ninja-forms-form-wrap .right-wrap {
    float: right;
    padding-left: 0.625rem;
  }
  /* line 6382, style.scss */
  body .ninja-forms-form-wrap .flo-small-wrap {
    width: 50%;
  }
  /* line 6385, style.scss */
  body .ninja-forms-form-wrap .field-wrap:not(.flo-small-wrap) {
    clear: both;
  }
}

/* EOF Ninja forms styles */
/* line 6396, style.scss */
.gallery-one-line .slick-next:before, .gallery-one-line .slick-prev:before,
.gallery-one-image .rsArrowIcn, .visited-slider .rsArrowIcn {
  background: none;
}

/* line 6403, style.scss */
.main-content .gallery-one-line .slick-next, .slick-slideshow-nearby .gallery-one-line .slick-next {
  right: 40px;
}
/* line 6418, style.scss */
.main-content.arrow-glyph9 .rsArrow > div:before,
.main-content.arrow-glyph9 .slick-prev:before,
.main-content.arrow-glyph9 .slick-next:before, .main-content.arrow-arrow99 .rsArrow > div:before,
.main-content.arrow-arrow99 .slick-prev:before,
.main-content.arrow-arrow99 .slick-next:before, .main-content.arrow-bold .rsArrow > div:before,
.main-content.arrow-bold .slick-prev:before,
.main-content.arrow-bold .slick-next:before, .main-content.arrow-smallbold .rsArrow > div:before,
.main-content.arrow-smallbold .slick-prev:before,
.main-content.arrow-smallbold .slick-next:before, .main-content.arrow-square99 .rsArrow > div:before,
.main-content.arrow-square99 .slick-prev:before,
.main-content.arrow-square99 .slick-next:before, .main-content.arrow-glyph27 .rsArrow > div:before,
.main-content.arrow-glyph27 .slick-prev:before,
.main-content.arrow-glyph27 .slick-next:before, .main-content.arrow-border-glyph9 .rsArrow > div:before,
.main-content.arrow-border-glyph9 .slick-prev:before,
.main-content.arrow-border-glyph9 .slick-next:before, .slick-slideshow-nearby.arrow-glyph9 .rsArrow > div:before,
.slick-slideshow-nearby.arrow-glyph9 .slick-prev:before,
.slick-slideshow-nearby.arrow-glyph9 .slick-next:before, .slick-slideshow-nearby.arrow-arrow99 .rsArrow > div:before,
.slick-slideshow-nearby.arrow-arrow99 .slick-prev:before,
.slick-slideshow-nearby.arrow-arrow99 .slick-next:before, .slick-slideshow-nearby.arrow-bold .rsArrow > div:before,
.slick-slideshow-nearby.arrow-bold .slick-prev:before,
.slick-slideshow-nearby.arrow-bold .slick-next:before, .slick-slideshow-nearby.arrow-smallbold .rsArrow > div:before,
.slick-slideshow-nearby.arrow-smallbold .slick-prev:before,
.slick-slideshow-nearby.arrow-smallbold .slick-next:before, .slick-slideshow-nearby.arrow-square99 .rsArrow > div:before,
.slick-slideshow-nearby.arrow-square99 .slick-prev:before,
.slick-slideshow-nearby.arrow-square99 .slick-next:before, .slick-slideshow-nearby.arrow-glyph27 .rsArrow > div:before,
.slick-slideshow-nearby.arrow-glyph27 .slick-prev:before,
.slick-slideshow-nearby.arrow-glyph27 .slick-next:before, .slick-slideshow-nearby.arrow-border-glyph9 .rsArrow > div:before,
.slick-slideshow-nearby.arrow-border-glyph9 .slick-prev:before,
.slick-slideshow-nearby.arrow-border-glyph9 .slick-next:before {
  font-family: 'fontello';
  font-size: 50px;
  position: absolute;
}
/* line 6429, style.scss */
.main-content.arrow-border-glyph9 .slick-prev,
.main-content.arrow-border-glyph9 .slick-next, .slick-slideshow-nearby.arrow-border-glyph9 .slick-prev,
.slick-slideshow-nearby.arrow-border-glyph9 .slick-next {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: #fbfafa;
  color: #999;
}
/* line 6437, style.scss */
.main-content.arrow-border-glyph9 .slick-next:before, .slick-slideshow-nearby.arrow-border-glyph9 .slick-next:before {
  content: '\e837';
  top: 0px;
  left: -2px;
  color: #999;
}
/* line 6445, style.scss */
.main-content.arrow-border-glyph9 .slick-prev:before, .slick-slideshow-nearby.arrow-border-glyph9 .slick-prev:before {
  content: '\e838';
  top: -1px;
  left: -5px;
  color: #999;
}
/* line 6453, style.scss */
.main-content.arrow-border-glyph9 .rsArrow > div, .slick-slideshow-nearby.arrow-border-glyph9 .rsArrow > div {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: #fbfafa;
  color: #999;
  position: relative;
}
/* line 6462, style.scss */
.main-content.arrow-border-glyph9 .rsArrowRight > div:before, .slick-slideshow-nearby.arrow-border-glyph9 .rsArrowRight > div:before {
  content: '\e837';
  top: -14px;
  left: -3px;
}
/* line 6469, style.scss */
.main-content.arrow-border-glyph9 .rsArrowLeft > div:before, .slick-slideshow-nearby.arrow-border-glyph9 .rsArrowLeft > div:before {
  content: '\e838';
  top: -14px;
  left: -3px;
}
/* line 6481, style.scss */
.main-content.arrow-glyph9 .slick-prev,
.main-content.arrow-glyph9 .slick-next, .slick-slideshow-nearby.arrow-glyph9 .slick-prev,
.slick-slideshow-nearby.arrow-glyph9 .slick-next {
  width: 44px;
  height: 44px;
  color: #999;
}
/* line 6488, style.scss */
.main-content.arrow-glyph9 .slick-next:before, .slick-slideshow-nearby.arrow-glyph9 .slick-next:before {
  content: '\e837';
  top: 0px;
  left: -2px;
  color: #999;
  font-weight: 700;
}
/* line 6497, style.scss */
.main-content.arrow-glyph9 .slick-prev:before, .slick-slideshow-nearby.arrow-glyph9 .slick-prev:before {
  content: '\e838';
  top: -1px;
  left: -5px;
  color: #999;
  font-weight: 700;
}
/* line 6506, style.scss */
.main-content.arrow-glyph9 .rsArrow > div, .slick-slideshow-nearby.arrow-glyph9 .rsArrow > div {
  width: 44px;
  height: 44px;
  color: #999;
  position: relative;
}
/* line 6513, style.scss */
.main-content.arrow-glyph9 .rsArrowRight > div:before, .slick-slideshow-nearby.arrow-glyph9 .rsArrowRight > div:before {
  content: '\e837';
  font-weight: 700;
  top: -14px;
  left: -3px;
}
/* line 6521, style.scss */
.main-content.arrow-glyph9 .rsArrowLeft > div:before, .slick-slideshow-nearby.arrow-glyph9 .rsArrowLeft > div:before {
  content: '\e838';
  font-weight: 700;
  top: -14px;
  left: -3px;
}
/* line 6537, style.scss */
.main-content.arrow-arrow99 .slick-prev,
.main-content.arrow-arrow99 .slick-next, .slick-slideshow-nearby.arrow-arrow99 .slick-prev,
.slick-slideshow-nearby.arrow-arrow99 .slick-next {
  color: white;
}
/* line 6542, style.scss */
.main-content.arrow-arrow99 .slick-next:before, .slick-slideshow-nearby.arrow-arrow99 .slick-next:before {
  content: '\e83d';
  top: 0px;
  left: -2px;
  color: white;
}
/* line 6550, style.scss */
.main-content.arrow-arrow99 .slick-prev:before, .slick-slideshow-nearby.arrow-arrow99 .slick-prev:before {
  content: '\e83e';
  top: -1px;
  left: -5px;
  color: white;
}
/* line 6558, style.scss */
.main-content.arrow-arrow99 .rsArrow > div, .slick-slideshow-nearby.arrow-arrow99 .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 6564, style.scss */
.main-content.arrow-arrow99 .rsArrowRight > div:before, .slick-slideshow-nearby.arrow-arrow99 .rsArrowRight > div:before {
  content: '\e83d';
  top: -14px;
  left: -3px;
}
/* line 6571, style.scss */
.main-content.arrow-arrow99 .rsArrowLeft > div:before, .slick-slideshow-nearby.arrow-arrow99 .rsArrowLeft > div:before {
  content: '\e83e';
  top: -14px;
  left: -3px;
}
/* line 6590, style.scss */
.main-content.arrow-bold .slick-prev,
.main-content.arrow-bold .slick-next, .slick-slideshow-nearby.arrow-bold .slick-prev,
.slick-slideshow-nearby.arrow-bold .slick-next {
  color: white;
}
/* line 6595, style.scss */
.main-content.arrow-bold .slick-next:before, .slick-slideshow-nearby.arrow-bold .slick-next:before {
  content: "\e845";
  top: 0px;
  left: -2px;
  color: white;
}
/* line 6603, style.scss */
.main-content.arrow-bold .slick-prev:before, .slick-slideshow-nearby.arrow-bold .slick-prev:before {
  content: "\e844";
  top: -1px;
  left: -5px;
  color: white;
}
/* line 6611, style.scss */
.main-content.arrow-bold .rsArrow > div, .slick-slideshow-nearby.arrow-bold .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 6617, style.scss */
.main-content.arrow-bold .rsArrowRight > div:before, .slick-slideshow-nearby.arrow-bold .rsArrowRight > div:before {
  content: "\e845";
  top: -14px;
  left: -3px;
}
/* line 6624, style.scss */
.main-content.arrow-bold .rsArrowLeft > div:before, .slick-slideshow-nearby.arrow-bold .rsArrowLeft > div:before {
  content: "\e844";
  top: -14px;
  left: -3px;
}
/* line 6643, style.scss */
.main-content.arrow-smallbold .slick-prev,
.main-content.arrow-smallbold .slick-next, .slick-slideshow-nearby.arrow-smallbold .slick-prev,
.slick-slideshow-nearby.arrow-smallbold .slick-next {
  color: white;
}
/* line 6648, style.scss */
.main-content.arrow-smallbold .slick-next:before, .slick-slideshow-nearby.arrow-smallbold .slick-next:before {
  content: "\e841";
  top: 0px;
  left: -2px;
  color: white;
}
/* line 6656, style.scss */
.main-content.arrow-smallbold .slick-prev:before, .slick-slideshow-nearby.arrow-smallbold .slick-prev:before {
  content: "\e842";
  top: -1px;
  left: -5px;
  color: white;
}
/* line 6664, style.scss */
.main-content.arrow-smallbold .rsArrow > div, .slick-slideshow-nearby.arrow-smallbold .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 6670, style.scss */
.main-content.arrow-smallbold .rsArrowRight > div:before, .slick-slideshow-nearby.arrow-smallbold .rsArrowRight > div:before {
  content: "\e841";
  top: -14px;
  left: -3px;
}
/* line 6677, style.scss */
.main-content.arrow-smallbold .rsArrowLeft > div:before, .slick-slideshow-nearby.arrow-smallbold .rsArrowLeft > div:before {
  content: "\e842";
  top: -14px;
  left: -3px;
}
/* line 6699, style.scss */
.main-content.arrow-square99 .slick-prev,
.main-content.arrow-square99 .slick-next, .slick-slideshow-nearby.arrow-square99 .slick-prev,
.slick-slideshow-nearby.arrow-square99 .slick-next {
  color: white;
}
/* line 6704, style.scss */
.main-content.arrow-square99 .slick-next:before, .slick-slideshow-nearby.arrow-square99 .slick-next:before {
  content: "\e836";
  top: 0px;
  left: -2px;
  color: white;
}
/* line 6712, style.scss */
.main-content.arrow-square99 .slick-prev:before, .slick-slideshow-nearby.arrow-square99 .slick-prev:before {
  content: "\e834";
  top: -1px;
  left: -5px;
  color: white;
}
/* line 6720, style.scss */
.main-content.arrow-square99 .rsArrow > div, .slick-slideshow-nearby.arrow-square99 .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 6726, style.scss */
.main-content.arrow-square99 .rsArrowRight > div:before, .slick-slideshow-nearby.arrow-square99 .rsArrowRight > div:before {
  content: "\e836";
  top: -14px;
  left: -16px;
}
/* line 6733, style.scss */
.main-content.arrow-square99 .rsArrowLeft > div:before, .slick-slideshow-nearby.arrow-square99 .rsArrowLeft > div:before {
  content: "\e834";
  top: -14px;
  left: -3px;
}
/* line 6753, style.scss */
.main-content.arrow-glyph27 .slick-prev,
.main-content.arrow-glyph27 .slick-next, .slick-slideshow-nearby.arrow-glyph27 .slick-prev,
.slick-slideshow-nearby.arrow-glyph27 .slick-next {
  color: white;
}
/* line 6758, style.scss */
.main-content.arrow-glyph27 .slick-next:before, .slick-slideshow-nearby.arrow-glyph27 .slick-next:before {
  content: "\e849";
  top: 0px;
  left: -2px;
  color: white;
}
/* line 6766, style.scss */
.main-content.arrow-glyph27 .slick-prev:before, .slick-slideshow-nearby.arrow-glyph27 .slick-prev:before {
  content: "\e848";
  top: -1px;
  left: -5px;
  color: white;
}
/* line 6774, style.scss */
.main-content.arrow-glyph27 .rsArrow > div, .slick-slideshow-nearby.arrow-glyph27 .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 6780, style.scss */
.main-content.arrow-glyph27 .rsArrowRight > div:before, .slick-slideshow-nearby.arrow-glyph27 .rsArrowRight > div:before {
  content: "\e849";
  top: -14px;
  left: -3px;
}
/* line 6787, style.scss */
.main-content.arrow-glyph27 .rsArrowLeft > div:before, .slick-slideshow-nearby.arrow-glyph27 .rsArrowLeft > div:before {
  content: "\e848";
  top: -14px;
  left: -3px;
}

/* line 6798, style.scss */
.widget-area .widget-container .widget-box {
  max-width: 100%;
}

/* line 6801, style.scss */
.widget #searchform #keywords {
  float: left;
  width: 76%;
}

/* line 6806, style.scss */
.widget #searchform button {
  position: relative;
  height: 36px;
  line-height: 0px;
}

/* line 6813, style.scss */
.single-post .post-article .vertical-social {
  z-index: 1000;
}

/* line 6823, style.scss */
.slideshow-slick .gallery-one-line .slick-next {
  right: 40px;
}
/* line 6838, style.scss */
.slideshow-slick.arrow-glyph9 .rsArrow > div:before,
.slideshow-slick.arrow-glyph9 .slick-prev:before,
.slideshow-slick.arrow-glyph9 .slick-next:before, .slideshow-slick.arrow-arrow99 .rsArrow > div:before,
.slideshow-slick.arrow-arrow99 .slick-prev:before,
.slideshow-slick.arrow-arrow99 .slick-next:before, .slideshow-slick.arrow-bold .rsArrow > div:before,
.slideshow-slick.arrow-bold .slick-prev:before,
.slideshow-slick.arrow-bold .slick-next:before, .slideshow-slick.arrow-smallbold .rsArrow > div:before,
.slideshow-slick.arrow-smallbold .slick-prev:before,
.slideshow-slick.arrow-smallbold .slick-next:before, .slideshow-slick.arrow-square99 .rsArrow > div:before,
.slideshow-slick.arrow-square99 .slick-prev:before,
.slideshow-slick.arrow-square99 .slick-next:before, .slideshow-slick.arrow-glyph27 .rsArrow > div:before,
.slideshow-slick.arrow-glyph27 .slick-prev:before,
.slideshow-slick.arrow-glyph27 .slick-next:before, .slideshow-slick.arrow-border-glyph9 .rsArrow > div:before,
.slideshow-slick.arrow-border-glyph9 .slick-prev:before,
.slideshow-slick.arrow-border-glyph9 .slick-next:before {
  font-family: 'fontello';
  font-size: 50px;
  position: absolute;
}
/* line 6849, style.scss */
.slideshow-slick.arrow-border-glyph9 .slick-prev,
.slideshow-slick.arrow-border-glyph9 .slick-next {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: #fbfafa;
  color: #999;
}
/* line 6857, style.scss */
.slideshow-slick.arrow-border-glyph9 .slick-next:before {
  content: '\e837';
  top: 0px;
  left: -2px;
  color: #999;
}
/* line 6865, style.scss */
.slideshow-slick.arrow-border-glyph9 .slick-prev:before {
  content: '\e838';
  top: -1px;
  left: -5px;
  color: #999;
}
/* line 6873, style.scss */
.slideshow-slick.arrow-border-glyph9 .rsArrow > div {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: #fbfafa;
  color: #999;
  position: relative;
}
/* line 6882, style.scss */
.slideshow-slick.arrow-border-glyph9 .rsArrowRight > div:before {
  content: '\e837';
  top: -14px;
  left: -3px;
}
/* line 6889, style.scss */
.slideshow-slick.arrow-border-glyph9 .rsArrowLeft > div:before {
  content: '\e838';
  top: -14px;
  left: -3px;
}
/* line 6901, style.scss */
.slideshow-slick.arrow-glyph9 .slick-prev,
.slideshow-slick.arrow-glyph9 .slick-next {
  width: 44px;
  height: 44px;
  color: #999;
}
/* line 6908, style.scss */
.slideshow-slick.arrow-glyph9 .slick-next:before {
  content: '\e837';
  top: 0px;
  left: -2px;
  color: #999;
  font-weight: 700;
}
/* line 6917, style.scss */
.slideshow-slick.arrow-glyph9 .slick-prev:before {
  content: '\e838';
  top: -1px;
  left: -5px;
  color: #999;
  font-weight: 700;
}
/* line 6926, style.scss */
.slideshow-slick.arrow-glyph9 .rsArrow > div {
  width: 44px;
  height: 44px;
  color: #999;
  position: relative;
}
/* line 6933, style.scss */
.slideshow-slick.arrow-glyph9 .rsArrowRight > div:before {
  content: '\e837';
  font-weight: 700;
  top: -14px;
  left: -3px;
}
/* line 6941, style.scss */
.slideshow-slick.arrow-glyph9 .rsArrowLeft > div:before {
  content: '\e838';
  font-weight: 700;
  top: -14px;
  left: -3px;
}
/* line 6957, style.scss */
.slideshow-slick.arrow-arrow99 .slick-prev,
.slideshow-slick.arrow-arrow99 .slick-next {
  color: white;
}
/* line 6962, style.scss */
.slideshow-slick.arrow-arrow99 .slick-next:before {
  content: '\e83d';
  top: 0px;
  left: -25px;
  color: white;
}
/* line 6970, style.scss */
.slideshow-slick.arrow-arrow99 .slick-prev:before {
  content: '\e83e';
  top: -1px;
  left: -5px;
  color: white;
}
/* line 6978, style.scss */
.slideshow-slick.arrow-arrow99 .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 6984, style.scss */
.slideshow-slick.arrow-arrow99 .rsArrowRight > div:before {
  content: '\e83d';
  top: -14px;
  left: -3px;
}
/* line 6991, style.scss */
.slideshow-slick.arrow-arrow99 .rsArrowLeft > div:before {
  content: '\e83e';
  top: -14px;
  left: -3px;
}
/* line 7010, style.scss */
.slideshow-slick.arrow-bold .slick-prev,
.slideshow-slick.arrow-bold .slick-next {
  color: white;
}
/* line 7015, style.scss */
.slideshow-slick.arrow-bold .slick-next:before {
  content: "\e845";
  top: 0px;
  left: -25px;
  color: white;
}
/* line 7023, style.scss */
.slideshow-slick.arrow-bold .slick-prev:before {
  content: "\e844";
  top: -1px;
  left: -5px;
  color: white;
}
/* line 7031, style.scss */
.slideshow-slick.arrow-bold .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 7037, style.scss */
.slideshow-slick.arrow-bold .rsArrowRight > div:before {
  content: "\e845";
  top: -14px;
  left: -3px;
}
/* line 7044, style.scss */
.slideshow-slick.arrow-bold .rsArrowLeft > div:before {
  content: "\e844";
  top: -14px;
  left: -3px;
}
/* line 7063, style.scss */
.slideshow-slick.arrow-smallbold .slick-prev,
.slideshow-slick.arrow-smallbold .slick-next {
  color: white;
}
/* line 7068, style.scss */
.slideshow-slick.arrow-smallbold .slick-next:before {
  content: "\e841";
  top: 0px;
  left: -25px;
  color: white;
}
/* line 7076, style.scss */
.slideshow-slick.arrow-smallbold .slick-prev:before {
  content: "\e842";
  top: -1px;
  left: -5px;
  color: white;
}
/* line 7084, style.scss */
.slideshow-slick.arrow-smallbold .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 7090, style.scss */
.slideshow-slick.arrow-smallbold .rsArrowRight > div:before {
  content: "\e841";
  top: -14px;
  left: -3px;
}
/* line 7097, style.scss */
.slideshow-slick.arrow-smallbold .rsArrowLeft > div:before {
  content: "\e842";
  top: -14px;
  left: -3px;
}
/* line 7119, style.scss */
.slideshow-slick.arrow-square99 .slick-prev,
.slideshow-slick.arrow-square99 .slick-next {
  color: white;
}
/* line 7124, style.scss */
.slideshow-slick.arrow-square99 .slick-next:before {
  content: "\e836";
  top: 0px;
  left: -25px;
  color: white;
}
/* line 7132, style.scss */
.slideshow-slick.arrow-square99 .slick-prev:before {
  content: "\e834";
  top: -1px;
  left: -5px;
  color: white;
}
/* line 7140, style.scss */
.slideshow-slick.arrow-square99 .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 7146, style.scss */
.slideshow-slick.arrow-square99 .rsArrowRight > div:before {
  content: "\e836";
  top: -14px;
  left: -16px;
}
/* line 7153, style.scss */
.slideshow-slick.arrow-square99 .rsArrowLeft > div:before {
  content: "\e834";
  top: -14px;
  left: -3px;
}
/* line 7173, style.scss */
.slideshow-slick.arrow-glyph27 .slick-prev,
.slideshow-slick.arrow-glyph27 .slick-next {
  color: white;
}
/* line 7178, style.scss */
.slideshow-slick.arrow-glyph27 .slick-next:before {
  content: "\e849";
  top: 0px;
  left: -21px;
  color: white;
}
/* line 7186, style.scss */
.slideshow-slick.arrow-glyph27 .slick-prev:before {
  content: "\e848";
  top: -1px;
  left: -5px;
  color: white;
}
/* line 7194, style.scss */
.slideshow-slick.arrow-glyph27 .rsArrow > div {
  color: #999999;
  position: relative;
}
/* line 7200, style.scss */
.slideshow-slick.arrow-glyph27 .rsArrowRight > div:before {
  content: "\e849";
  top: -14px;
  left: -3px;
}
/* line 7207, style.scss */
.slideshow-slick.arrow-glyph27 .rsArrowLeft > div:before {
  content: "\e848";
  top: -14px;
  left: -3px;
}

@media screen and (max-width: 480px) {
  /* line 7224, style.scss */
  .full-click-comment-container {
    text-align: center;
  }
}
@media screen and (min-width: 480px) {
  /* line 7229, style.scss */
  .full-click-comment-container {
    text-align: right;
  }
}
/* line 7234, style.scss */
.full-click-comment-container {
  margin-bottom: 2rem;
}

/* line 7238, style.scss */
.full-post-title {
  text-align: center;
  margin-top: 80px;
  color: #000;
}

/* line 7244, style.scss */
.full-bot-delimiter {
  margin-bottom: 8rem;
}

/* line 7248, style.scss */
.full-post-meta {
  margin-bottom: 5rem !important;
  text-align: center;
}

/* line 7253, style.scss */
.full-meta-span {
  padding-bottom: 7rem;
}

/* line 7257, style.scss */
.full-click-to-comment {
  font-weight: bold;
  font-size: 1rem;
  color: #000000;
}

/* line 7263, style.scss */
.full-feat-img {
  text-align: center;
}

/* line 7268, style.scss */
.default .full-list:last-of-type .full-bot-delimiter {
  display: none;
}

/* line 7274, style.scss */
.page-template-template-blog .full-list .post-content, .page-template-template-latest-galleries .full-list .post-content {
  margin: 0 auto;
}

@media only screen and (max-width: 1024px) {
  /* line 7283, style.scss */
  .slideshow-logo {
    display: none !important;
    margin: 0 auto;
  }

  /* line 7287, style.scss */
  .slideshow-logo_mobile {
    display: none !important;
    margin: 0 auto;
  }

  /* line 7291, style.scss */
  .default-logo {
    display: none !important;
    margin: 0 auto;
  }

  /* line 7295, style.scss */
  .default-logo-mobile {
    display: block !important;
  }

  /* line 7299, style.scss */
  .has-slideshow .slideshow-logo {
    display: none !important;
    margin: 0 auto;
  }

  /* line 7303, style.scss */
  .has-slideshow .slideshow-logo_mobile {
    display: block !important;
    margin: 0 auto;
  }

  /* line 7309, style.scss */
  .has-slideshow .sticky .slideshow-logo_mobile {
    display: none !important;
  }
  /* line 7312, style.scss */
  .has-slideshow .sticky .default-logo {
    display: none !important;
  }
  /* line 7315, style.scss */
  .has-slideshow .sticky .default-logo-mobile {
    display: block !important;
  }
  /* line 7319, style.scss */
  .has-slideshow .default-logo {
    display: none !important;
  }
  /* line 7322, style.scss */
  .has-slideshow .default-logo-mobile {
    display: none !important;
  }

  /* line 7327, style.scss */
  .mobile-logo-center .slideshow-logo_mobile {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 7335, style.scss */
  .default-logo {
    display: block;
    margin: 0 auto;
  }

  /* line 7339, style.scss */
  .default-logo-mobile {
    display: none;
    margin: 0 auto;
  }

  /* line 7345, style.scss */
  .has-slideshow .default-logo {
    display: none !important;
  }
  /* line 7348, style.scss */
  .has-slideshow .default-logo-mobile {
    display: none;
  }
  /* line 7351, style.scss */
  .has-slideshow .slideshow-logo_mobile {
    display: none;
    margin: 0 auto;
  }
  /* line 7355, style.scss */
  .has-slideshow .slideshow-logo {
    display: block;
    margin: 0 auto;
  }

  /* line 7362, style.scss */
  .has-slideshow .sticky .slideshow-logo_mobile {
    display: none !important;
  }
  /* line 7365, style.scss */
  .has-slideshow .sticky .default-logo {
    display: block !important;
  }
  /* line 7368, style.scss */
  .has-slideshow .sticky .default-logo-mobile {
    display: none !important;
  }
  /* line 7372, style.scss */
  .has-slideshow .default-logo {
    display: none !important;
  }
  /* line 7375, style.scss */
  .has-slideshow .default-logo-mobile {
    display: none !important;
  }
}
/* line 7381, style.scss */
.woocommerce-page #main {
  max-width: 90%;
  margin: 0 auto;
}
