@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 386, ../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 392, ../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 418, ../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 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #007095;
}
/* line 163, ../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 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 163, ../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 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
/* line 163, ../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 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
/* line 163, ../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 157, ../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 163, ../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 174, ../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 157, ../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 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
/* line 174, ../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 157, ../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 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 174, ../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 157, ../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 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 174, ../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 125, ../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 143, ../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 175, ../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 88, ../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 94, ../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 102, ../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 397, ../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 414, ../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 144, ../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 443, ../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 449, ../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 455, ../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 461, ../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 491, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0;
}

/* line 498, ../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 540, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 546, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}
/* line 551, ../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 578, ../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 222, ../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 233, ../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 167, ../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 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

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

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

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

  /* line 210, ../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 167, ../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 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

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

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

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

  /* line 210, ../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 167, ../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 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

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

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

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

  /* line 210, ../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 167, ../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 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

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

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

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

  /* line 210, ../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 167, ../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 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

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

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

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

  /* line 210, ../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 193, ../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 222, ../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 287, ../bower_components/foundation/scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, ../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 316, ../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 331, ../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 344, ../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 366, ../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 384, ../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 412, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #3b3b3b;
}

/* line 418, ../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 481, ../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 488, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 492, ../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 500, ../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 507, ../bower_components/foundation/scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 514, ../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 160, ../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 287, ../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 157, ../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 163, ../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 157, ../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 163, ../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 157, ../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 163, ../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 157, ../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 163, ../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 157, ../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 163, ../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 157, ../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 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  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 157, ../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 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  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 157, ../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 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  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 444, ../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 595, ../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 285, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 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 7, _default-wp-elements.scss */
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
  max-height: 100%;
}

/* line 12, _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 27, _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 39, _default-wp-elements.scss */
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 1em;
}

/* line 44, _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 65, _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 215, _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 224, _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 236, _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 244, _default-wp-elements.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*body .row{
    width: 870px;
}*/
/* Floated content doesn't work well at this size */
/* line 255, _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("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-bold.eot");
  src: url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-bold.eot#iefix") format("embedded-opentype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-bold.woff") format("woff"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-bold.ttf") format("truetype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/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("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-black.eot");
  src: url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-black.eot#iefix") format("embedded-opentype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-black.woff") format("woff"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-black.ttf") format("truetype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/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("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-regular.eot");
  src: url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-regular.eot#iefix") format("embedded-opentype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-regular.woff") format("woff"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/proxima-nova/proximanova-regular.ttf") format("truetype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/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("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/hoefler/HoeflerText-Italic.eot#iefix") format("embedded-opentype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/hoefler/HoeflerText-Italic.woff") format("woff"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/hoefler/HoeflerText-Italic.ttf") format("truetype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/hoefler/HoeflerText-Italic.svg#HoeflerText-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Fontello */
@font-face {
  font-family: 'fontello';
  src: url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/fontello/font/fontello.eot?79240541");
  src: url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/fontello/font/fontello.eot?79240541#iefix") format("embedded-opentype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/fontello/font/fontello.woff?79240541") format("woff"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/fonts/fontello/font/fontello.ttf?79240541") format("truetype"), url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/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('http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/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;
  -moz-transition: opacity 0.2s easy-in-out;
  -o-transition: opacity 0.2s easy-in-out;
  -webkit-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("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/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 189, style.scss */
.post-article p,
.post-article ul,
.post-article ol,
.post-article table {
  margin-bottom: 38px;
}

/* line 199, 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;
  -moz-border-radius: 100%;
  -webkit-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 262, style.scss */
input,
textarea,
button,
select,
a,
.menu-toggle {
  -webkit-tap-highlight-color: transparent;
}

/* line 274, 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 319, 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%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/images/sprites.png") 0 -150px no-repeat;
  width: 13px;
  height: 7px;
  z-index: 1;
}
/* line 372, style.scss */
.vertical-social .social-item,
.vertical-social .social-top:after {
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

/* line 380, style.scss */
.socials-isible .social-item,
.socials-isible .social-top:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-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("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/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("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/images/sprites.png") -100px -150px no-repeat;
}

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

/* line 458, 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 477, 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 531, 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);
  -moz-transform-style: preserve-3d;
  -webkit-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 577, 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;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #1d1d1b;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
}
/* line 676, style.scss */
.nav-menu ul li .logo-image {
  padding: 0;
}
/* line 686, style.scss */
.nav-menu .children li a {
  font-size: 12px;
}

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

/*
   4. SLIDERS
------------------------------------------- */
/* line 722, style.scss */
.site-slider .royalSlider {
  width: 100%;
  height: 410px;
  display: none;
}
/* line 728, 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 742, style.scss */
.site-slider.simple-slider {
  margin-top: 50px;
}
/* line 744, style.scss */
.site-slider.simple-slider img {
  margin-top: 0px !important;
}

/* line 752, style.scss */
.homepage-slider {
  height: 400px;
  position: relative;
}
/* line 756, style.scss */
.homepage-slider .rsVer .rsArrow {
  display: none !important;
}
/* line 759, style.scss */
.homepage-slider .rsDefault.rsHor .rsArrowLeft {
  left: 20px;
}
/* line 760, style.scss */
.homepage-slider .rsDefault.rsHor .rsArrowRight {
  right: 20px;
}
/* line 762, style.scss */
.homepage-slider .royalSlider {
  height: 100% !important;
}
/* line 765, style.scss */
.homepage-slider .royalSlider .slide {
  height: 100%;
}
/* line 772, 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%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: transparent;
  width: 100%;
}
/* line 792, style.scss */
.homepage-slider .slide .caption span {
  display: block;
  line-height: 1;
}
/* line 797, style.scss */
.homepage-slider .slide .caption .rsBtnCenterer {
  position: static;
  display: inline-block;
}
/* line 802, style.scss */
.homepage-slider .slide .caption .rsPlayBtn {
  margin-left: 0;
  margin-top: 0;
}
/* line 807, style.scss */
.homepage-slider .slide .rsPlayBtn {
  z-index: 2;
  position: absolute;
}
/* line 815, style.scss */
.homepage-slider .rsDefault .rsBullets {
  bottom: 15px;
  background-color: transparent;
}
/* line 820, style.scss */
.homepage-slider .rsDefault .rsBullet {
  padding: 0;
  height: 9px;
  width: 9px;
  margin-left: 8px;
  margin-right: 8px;
}
/* line 827, style.scss */
.homepage-slider .rsDefault .rsBullet span {
  height: 9px;
  width: 9px;
  background-color: #fff;
}
/* line 835, style.scss */
.homepage-slider .rsDefault .rsBullet.rsNavSelected span {
  background-color: transparent;
  border: 2px solid #fff;
}
/* line 843, style.scss */
.homepage-slider .rsDefault .rsPlayBtnIcon {
  background: transparent url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/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 851, style.scss */
.homepage-slider .rsDefault .rsCloseVideoBtn {
  top: 30px;
}
/* line 856, style.scss */
.homepage-slider .slide-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 865, style.scss */
.homepage-slider .rsVer .rsBullets {
  bottom: auto;
  top: 50%;
  left: auto;
  right: 15px;
  width: auto;
  max-height: 100%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 875, style.scss */
.homepage-slider .rsVer .rsBullet {
  display: block;
  margin: 15px 0;
}
/* line 881, style.scss */
.homepage-slider .see-more {
  display: none;
}
/* line 885, style.scss */
.homepage-slider .flo-slide-description {
  text-align: center;
  margin: 50px auto 0;
  padding: 0 80px;
  display: none;
  max-width: 740px;
}

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

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

/* line 920, style.scss */
.gallery-one-line .slack-slide {
  display: inline-block;
}
/* line 923, style.scss */
.gallery-one-line .line-slider {
  height: 300px;
  opacity: 0;
  transition: opacity 0.5s linear;
  width: 10000%;
}
/* line 930, style.scss */
.gallery-one-line .slick-list,
.gallery-one-line .slick-track {
  height: 100%;
}
/* line 937, style.scss */
.gallery-one-line .slick-slide img {
  max-width: none;
  width: auto;
  height: 100%;
  margin-left: 2px;
  margin-right: 2px;
}
/* line 946, style.scss */
.gallery-one-line .slick-next,
.gallery-one-line .slick-prev {
  height: 47px;
  width: 25px;
  margin-top: -23px;
}
/* line 952, style.scss */
.gallery-one-line .slick-next:before,
.gallery-one-line .slick-prev:before {
  content: "";
  display: block;
  height: 47px;
  width: 25px;
  background: url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/images/sprites.png") no-repeat;
}
/* line 961, style.scss */
.gallery-one-line .slick-next {
  right: 15px;
}
/* line 964, style.scss */
.gallery-one-line .slick-next:before {
  background-position: -50px -250px;
}
/* line 969, style.scss */
.gallery-one-line .slick-prev {
  left: 15px;
}
/* line 972, style.scss */
.gallery-one-line .slick-prev:before {
  background-position: 0 -250px;
}

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

/* line 1021, style.scss */
.gallery-one-image .rsArrow,
.visited-slider .rsArrow {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1028, style.scss */
.gallery-one-image .rsArrowIcn,
.visited-slider .rsArrowIcn {
  height: 47px;
  width: 25px;
  background: url("http://www.bridgeteldridgephotography.com/wp-content/themes/fiji/images/sprites.png") no-repeat;
}
/* line 1036, style.scss */
.gallery-one-image .rsArrowLeft .rsArrowIcn,
.visited-slider .rsArrowLeft .rsArrowIcn {
  background-position: 0 -250px;
}
/* line 1043, style.scss */
.gallery-one-image .rsArrowRight .rsArrowIcn,
.visited-slider .rsArrowRight .rsArrowIcn {
  background-position: -50px -250px;
}

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

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

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

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

/* ---------- 5.1 THUMBNAIL VIEW ---------- */
/* line 1086, style.scss */
.grid-layout {
  margin-bottom: 10px;
}
/* line 1089, style.scss */
.grid-layout .post-preview {
  margin-bottom: 30px;
}
/* line 1093, style.scss */
.grid-layout .fifty-fifty {
  margin-bottom: 0;
}
/* line 1097, style.scss */
.grid-layout .post-preview-hidden-child {
  padding-top: 35px;
  padding-bottom: 35px;
}
/* line 1102, style.scss */
.grid-layout .post-title {
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 1106, style.scss */
.grid-layout .post-title a {
  display: block;
}
/* line 1111, style.scss */
.grid-layout .post-decoration {
  display: block;
  margin-bottom: 9px;
}
/* line 1116, style.scss */
.grid-layout .post-author {
  display: block;
  margin-top: 6px;
}

/* line 1122, style.scss */
.load-more {
  border-top: 1px solid #ebebeb;
  padding: 30px;
}
/* line 1126, 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 1141, style.scss */
.list-view {
  margin-bottom: 40px;
}
/* line 1144, style.scss */
.list-view .post-preview {
  margin-bottom: 20px;
}
/* line 1148, style.scss */
.list-view .post-preview-hidden {
  background-color: transparent;
}
/* line 1152, style.scss */
.list-view .post-preview-hidden-parent {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 1158, style.scss */
.list-view .post-preview-hidden-child {
  display: table-cell;
  vertical-align: middle;
}
/* line 1163, style.scss */
.list-view .post-title {
  font-size: 24px;
  margin-bottom: 0;
  line-height: 1.4;
  margin-bottom: 15px;
}
/* line 1173, style.scss */
.list-view .post-decoration,
.list-view .post-author {
  display: block;
}
/* line 1178, style.scss */
.list-view .post-decoration {
  margin-bottom: 26px;
}
/* line 1182, style.scss */
.list-view .post-author,
.list-view .view-post {
  margin-top: 17px;
}
/* line 1188, style.scss */
.list-view .post-bg {
  padding-top: 40px;
  padding-bottom: 10px;
  background-color: #ee6b54;
}
/* line 1193, style.scss */
.list-view .post-bg.no-image {
  padding-bottom: 40px;
}
/* line 1201, style.scss */
.list-view .no-image .post-preview-hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1209, style.scss */
.list-view .no-image .post-preview-inner {
  background: #ececec;
}

/* ---------- 5.5 FIFTY-FIFTY ---------- */
/* line 1216, style.scss */
.fifty-fifty {
  padding-bottom: 30px;
}
/* line 1219, style.scss */
.fifty-fifty .post-preview-hidden {
  background-color: transparent;
  padding-top: 17px;
}
/* line 1224, style.scss */
.fifty-fifty .post-preview-hidden-child {
  padding-bottom: 25px;
}
/* line 1228, style.scss */
.fifty-fifty .post-title {
  margin-bottom: 14px;
}
/* line 1232, style.scss */
.fifty-fifty .post-excerpt {
  margin-top: 15px;
  font-size: 14px;
}
/* line 1236, style.scss */
.fifty-fifty .post-excerpt p {
  margin-bottom: 0;
}
/* line 1241, style.scss */
.fifty-fifty:nth-child(even) {
  background-color: #fff;
}
/* line 1245, style.scss */
.fifty-fifty:nth-child(odd) {
  background-color: #ececec;
}

/*views line height*/
/* line 1251, 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 1262, style.scss */
.post-article .post-content,
.post-article .post-header {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 1268, style.scss */
.post-article .post-header {
  text-align: center;
}

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

/* line 1284, style.scss */
.single-post .post-article {
  margin-bottom: 40px;
  margin-top: 30px;
}
/* line 1288, style.scss */
.single-post .post-article .full-width-image {
  width: 100%;
  height: auto;
  max-width: none;
}
/* line 1294, style.scss */
.single-post .post-article .vertical-social {
  position: fixed;
  bottom: 0;
  left: 0;
  padding-bottom: 54px;
  z-index: 90;
}
/* line 1301, style.scss */
.single-post .post-article .vertical-social .social-top {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 1308, style.scss */
.single-post .post-article .pin-wrapper {
  float: left;
}
/* line 1313, style.scss */
.single-post .single-post-after {
  padding-left: 40px;
  padding-right: 40px;
  clear: both;
}
/* line 1317, style.scss */
.single-post .single-post-after .pagination {
  padding-left: 0;
  padding-right: 0;
}
/* line 1324, style.scss */
.single-post .post-thumbnail {
  margin-bottom: 35px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 1332, style.scss */
.single-post .post-title {
  margin-bottom: 2px;
  font-size: 72px;
  line-height: 1.5;
}
/* line 1338, style.scss */
.single-post .post-decoration {
  display: inline-block;
  margin-bottom: 25px;
}
/* line 1343, style.scss */
.single-post .post-author {
  display: inline-block;
  margin-bottom: 31px;
}
/* line 1348, 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 1358, style.scss */
.single-post .post-content {
  -moz-transition: padding-left 0.4s ease-in-out;
  -o-transition: padding-left 0.4s ease-in-out;
  -webkit-transition: padding-left 0.4s ease-in-out;
  transition: padding-left 0.4s ease-in-out;
}
/* line 1361, style.scss */
.single-post .post-content img {
  display: block;
}
/* line 1365, style.scss */
.single-post .post-content img + img {
  margin-top: 3px;
  margin-bottom: 3px;
}
/* line 1370, style.scss */
.single-post .post-content ul,
.single-post .post-content ol {
  list-style-position: inside;
  padding: 0;
  text-align: left;
}
/* line 1376, 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 1382, style.scss */
.single-post .post-content ul li,
.single-post .post-content ol li {
  padding-right: 0;
  margin-bottom: 5px;
}
/* line 1388, style.scss */
.single-post .post-content table {
  width: 100%;
  table-layout: fixed;
}
/* line 1392, 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 1399, style.scss */
.single-post .post-content table th,
.single-post .post-content table td {
  padding: 5px;
}
/* line 1405, style.scss */
.single-post .post-content blockquote {
  padding-top: 0;
  font-family: "hoefler_text_italic", Georgia, serif;
  font-size: 20px;
  border-left: none;
}
/* line 1411, style.scss */
.single-post .post-content blockquote:before {
  content: '\201C';
}
/* line 1415, style.scss */
.single-post .post-content blockquote:after {
  content: '\201D';
}
/* line 1418, style.scss */
.single-post .post-content blockquote p {
  display: initial;
}
/* line 1421, style.scss */
.single-post .post-content hr {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

/* line 1440, style.scss */
.fancy-hr {
  position: relative;
}
/* line 1443, style.scss */
.fancy-hr:before, .fancy-hr:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 40px;
  width: 40px;
  display: block;
}
/* line 1454, style.scss */
.fancy-hr:after {
  content: "";
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #000;
}
/* line 1460, 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 1473, style.scss */
.fancy-hr.on-left:before, .fancy-hr.on-left:after {
  left: 30px;
}
/* line 1481, style.scss */
.fancy-hr.on-right:before, .fancy-hr.on-right:after {
  right: 10px;
  left: auto;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

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

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

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

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

/* line 1531, style.scss */
.gallery-description {
  text-align: center;
  padding-top: 35px;
  padding-bottom: 35px;
  overflow: hidden;
}
/* line 1537, style.scss */
.gallery-description .post-header,
.gallery-description .author {
  margin-bottom: 32px;
}
/* line 1542, style.scss */
.gallery-description .post-title {
  margin-bottom: 0;
}
/* line 1546, style.scss */
.gallery-description p {
  font-size: 14px;
  margin-bottom: 30px;
}

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

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

/* line 1564, style.scss */
.scroll-tip {
  padding-top: 9px;
}
/* line 1567, 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 1575, style.scss */
.scroll-tip .scroll-tip-icon {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  bottom: 2px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1584, style.scss */
.scroll-tip .scroll-tip-icon:before {
  font-size: 170%;
  margin: 0;
  line-height: normal;
}

/* line 1592, style.scss */
.share-gallery {
  padding: 30px 40px 35px 40px;
  text-align: center;
}
/* line 1596, style.scss */
.share-gallery .share-entry {
  margin-bottom: 31px;
  padding-bottom: 18px;
  position: relative;
}
/* line 1601, 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%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1614, 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 1623, style.scss */
.share-gallery .social-top {
  display: none;
}

/* line 1632, style.scss */
.gallery-one-line .gallery-description,
.gallery-one-image .gallery-description {
  padding-top: 0;
}
/* line 1635, style.scss */
.gallery-one-line .gallery-description .page-header,
.gallery-one-image .gallery-description .page-header {
  margin-bottom: 24px;
}
/* line 1639, style.scss */
.gallery-one-line .gallery-description .page-title,
.gallery-one-image .gallery-description .page-title {
  margin-bottom: 0;
}
/* line 1644, style.scss */
.gallery-one-line .share-gallery,
.gallery-one-image .share-gallery {
  padding-top: 7px;
}

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

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

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

/* line 1680, style.scss */
.cosmo-comments {
  position: relative;
}
/* line 1683, style.scss */
.cosmo-comments .comment-count,
.cosmo-comments .comment-add {
  display: inline-block;
}
/* line 1688, style.scss */
.cosmo-comments .comment-count {
  margin-bottom: 22px;
}
/* line 1692, style.scss */
.cosmo-comments .comment-add {
  position: absolute;
  bottom: 32px;
  left: 0;
  width: 100%;
}
/* line 1700, style.scss */
.cosmo-comments .comment-add .comment-item span {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
/* line 1707, 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 1716, style.scss */
.cosmo-comments-inner {
  position: relative;
  padding-bottom: 80px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}

/* line 1723, style.scss */
.cosmo-comments {
  margin-bottom: 17px;
}
/* line 1726, style.scss */
.cosmo-comments ul {
  list-style: none;
  margin-left: 0;
}
/* line 1730, style.scss */
.cosmo-comments ul li,
.cosmo-comments ul .comment-body {
  margin-bottom: 25px;
}
/* line 1736, style.scss */
.cosmo-comments .comment-meta {
  margin-bottom: 30px;
}
/* line 1740, 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 1749, 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 1762, 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 1770, style.scss */
.cosmo-comments .comment-reply-link {
  font-size: 12px;
}

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

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

/* line 1805, style.scss */
.see-also {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  display: none;
}
/* line 1812, style.scss */
.see-also .see-also-link {
  display: block;
  position: relative;
  padding-bottom: 30px;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  line-height: 30px;
}
/* line 1820, 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%;
  -moz-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  -webkit-transform: translateX(-50%) rotate(90deg);
  transform: translateX(-50%) rotate(90deg);
}

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

/*
   9. RELATED POSTS
------------------------------------------- */
/* line 1848, style.scss */
.related-box {
  text-align: center;
  margin-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 1854, style.scss */
.related-box .related-title {
  margin-bottom: 15px;
}
/* line 1858, style.scss */
.related-box article {
  position: relative;
  margin-bottom: 5px;
}
/* line 1867, 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;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
/* line 1878, style.scss */
.related-box .entry-content:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1883, style.scss */
.related-box .entry-content-inner {
  display: table;
  height: 100%;
  width: 100%;
}
/* line 1888, style.scss */
.related-box .entry-content-inner span {
  display: table-cell;
  vertical-align: middle;
}
/* line 1894, style.scss */
.related-box img {
  margin-bottom: 15px;
}

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

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

/* line 1944, style.scss */
.post-pagination .back-wrap,
.post-pagination .controls-wrap {
  display: table;
  width: 100%;
}
/* line 1950, 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 1958, style.scss */
.post-pagination .pagination-wrapper > .link {
  font-size: 14px;
}
/* line 1961, style.scss */
.post-pagination .pagination-wrapper > .link.innactive {
  pointer-events: none;
  color: #a1a1a1;
}
/* line 1967, 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 1975, style.scss */
.post-pagination .pagination-wrapper .prev,
.post-pagination .pagination-wrapper .next {
  height: 110px;
}
/* line 1980, style.scss */
.post-pagination .pagination-wrapper .more {
  height: 100px;
}
/* line 1984, style.scss */
.post-pagination .pagination-wrapper .prev,
.post-pagination .pagination-wrapper .next,
.post-pagination .pagination-wrapper .back {
  margin-bottom: 40px;
}
/* line 1990, style.scss */
.post-pagination .pagination-wrapper .prev,
.post-pagination .pagination-wrapper .next {
  width: 49%;
}
/* line 1995, style.scss */
.post-pagination .pagination-wrapper .prev {
  border-right: 1px solid #ebebeb;
}
/* line 1999, style.scss */
.post-pagination .pagination-wrapper .back {
  width: 100%;
  border-bottom: 1px solid #ebebeb;
}

/* line 2013, 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 2026, style.scss */
.thumb-view .post-pagination .pagination-wrapper,
.gallery-open .post-pagination .pagination-wrapper {
  border-top: 1px solid #ebebeb;
}

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

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

/* line 2067, 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 2075, style.scss */
.thumb-pagination .prev-post,
.thumb-pagination .next-post {
  width: 45%;
  max-width: 140px;
}
/* line 2081, style.scss */
.thumb-pagination .prev-post {
  float: left;
}
/* line 2085, style.scss */
.thumb-pagination .next-post {
  float: right;
}
/* line 2089, style.scss */
.thumb-pagination .prev-post-inner,
.thumb-pagination .next-post-inner {
  position: relative;
}
/* line 2093, 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 2107, style.scss */
.thumb-pagination .prev-post-title > a,
.thumb-pagination .next-post-title > a {
  font-size: 12px;
}

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

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

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

/* line 2135, style.scss */
.widget-box {
  max-width: 360px;
  padding: 5px 10px;
  margin-left: auto;
  margin-right: auto;
}
/* line 2141, style.scss */
.widget-box .post-preview-hidden,
.widget-box .post-preview-hidden-parent {
  width: 100%;
  height: 100%;
}
/* line 2147, style.scss */
.widget-box .post-preview-hidden {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
}
/* line 2154, style.scss */
.widget-box .post-preview-hidden-parent {
  display: table;
}
/* line 2158, style.scss */
.widget-box .post-preview-hidden-child {
  display: table-cell;
  vertical-align: middle;
  padding: 39px;
}
/* line 2164, style.scss */
.widget-box .post-title,
.widget-box .post-label {
  color: white;
}
/* line 2169, style.scss */
.widget-box .post-title {
  font-size: 30px;
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
}
/* line 2174, 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 2186, style.scss */
.widget-box .title-over .post-preview-hidden {
  background-color: #fff;
}

/* line 2193, style.scss */
.current-trip {
  color: white;
}
/* line 2196, style.scss */
.current-trip .link {
  color: white;
  letter-spacing: 0.1em;
  font-size: 12px;
}
/* line 2202, style.scss */
.current-trip .active-trip {
  margin-top: 9px;
  margin-bottom: 11px;
}
/* line 2206, style.scss */
.current-trip .active-trip .city,
.current-trip .active-trip .trip-decoration {
  display: inline-block;
  vertical-align: middle;
}
/* line 2212, style.scss */
.current-trip .active-trip .trip-decoration {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 2218, style.scss */
.current-trip .trip-title {
  display: block;
}
/* line 2222, style.scss */
.current-trip .city,
.current-trip .trip-person {
  font-size: 24px;
  font-family: "proxima_nova_black", Helvetica, Arial, sans-serif;
}
/* line 2228, style.scss */
.current-trip .barcode {
  display: block;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 19px;
}
/* line 2236, style.scss */
.current-trip .banner {
  margin-top: 5px;
}

/* line 2242, style.scss */
.visited {
  margin-bottom: 20px;
}
/* line 2245, style.scss */
.visited .visited-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #ebebeb;
  padding-top: 37px;
}
/* line 2253, 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 2263, 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);
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
/* line 2278, style.scss */
.hover .hover-inner {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

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

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

/* line 2313, style.scss */
.hover-inner {
  display: block;
  position: absolute;
  width: 100%;
  max-height: 100%;
  padding: 10px;
  text-align: center;
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 2325, style.scss */
.hover-inner img {
  margin-bottom: 30px;
}
/* line 2329, style.scss */
.hover-inner span {
  display: block;
  text-decoration: underline;
}
/* line 2333, 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 2343, style.scss */
.hover-inner .post-preview-hidden-parent {
  margin-left: -4px;
}

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

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

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

/*
   13. CONTACTS
------------------------------------------- */
/* line 2386, 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 2404, style.scss */
  .bg-contacts {
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
/* line 2411, style.scss */
.contact-form {
  max-width: 1010px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 2418, style.scss */
.contact-form input {
  height: 40px;
  margin-bottom: 10px;
}
/* line 2423, style.scss */
.contact-form textarea {
  resize: none;
  height: 164px;
}
/* line 2428, style.scss */
.contact-form input[type="button"] {
  font-size: 14px;
  background: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  margin-top: 29px;
}
/* line 2437, style.scss */
.contact-form input::-webkit-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2443, style.scss */
.contact-form input:-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2449, style.scss */
.contact-form input::-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2455, style.scss */
.contact-form input:-ms-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2461, style.scss */
.contact-form textarea::-webkit-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2467, style.scss */
.contact-form textarea:-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2473, style.scss */
.contact-form textarea::-moz-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2479, style.scss */
.contact-form textarea:-ms-input-placeholder {
  text-align: center;
  font-size: 16px;
  color: #a1a1a1;
  line-height: normal;
}
/* line 2486, style.scss */
.contact-form .location-delimiter {
  display: block;
  position: relative;
}

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

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

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

/* line 2535, style.scss */
.contact-left {
  padding-bottom: 40px;
}
/* line 2540, style.scss */
.contact-left .contact-title,
.contact-left .social-top {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 2546, style.scss */
.contact-left .contact-title {
  margin-bottom: 40px;
}
/* line 2550, style.scss */
.contact-left .post-decoration {
  display: block;
  margin-bottom: 47px;
}
/* line 2555, style.scss */
.contact-left p {
  margin-bottom: 33px;
}
/* line 2559, style.scss */
.contact-left .socials {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 2565, 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 2574, style.scss */
.contact-right {
  background-color: white;
}

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

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

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

/* line 2601, style.scss */
.current-location {
  margin-bottom: 38px;
}
/* line 2604, 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 2616, 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;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 2630, style.scss */
.topbox.closed {
  position: absolute;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  visibility: hidden;
  -moz-transition: -moz-transform 0.4s ease-in-out, visibility 0.4s 0;
  -o-transition: -o-transform 0.4s ease-in-out, visibility 0.4s 0;
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0.4s 0;
  transition: transform 0.4s ease-in-out, visibility 0.4s 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2744, style.scss */
.footer-bottom {
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
}
/* line 2749, style.scss */
.footer-bottom .socials {
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 14px;
}
/* line 2756, style.scss */
.footer-bottom .social-item {
  display: block;
  margin-right: 0;
}
/* line 2762, style.scss */
.footer-bottom .flo-address {
  margin-bottom: 10px;
}
/* line 2766, style.scss */
.footer-bottom .copy {
  margin-bottom: 0;
}
/* line 2769, style.scss */
.footer-bottom .copy p {
  font-size: 12px;
  color: black;
  margin-bottom: 0px;
}
/* line 2776, style.scss */
.footer-bottom .footer-mark {
  margin-bottom: 25px;
}
/* line 2780, style.scss */
.footer-bottom .middle-block .widget {
  margin-bottom: 10px;
}

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

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

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

/* line 2812, 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 2838, style.scss */
  .site-header .site-identity {
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }

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

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

  /* line 2878, style.scss */
  .mobile-logo-center .site-identity {
    margin-right: 40px;
    margin-left: 40px;
    text-align: center;
  }
  /* line 2884, style.scss */
  .mobile-logo-center .menu-toggle,
  .mobile-logo-center .search-toggle,
  .mobile-logo-center .widget_mqtranslate {
    position: absolute;
  }
  /* line 2891, style.scss */
  .mobile-logo-center .menu-toggle,
  .mobile-logo-center .search-toggle {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 2897, style.scss */
  .mobile-logo-center .menu-toggle {
    right: 0;
  }
  /* line 2901, style.scss */
  .mobile-logo-center .search-toggle,
  .mobile-logo-center .widget_mqtranslate {
    left: 0;
  }
  /* line 2908, style.scss */
  .mobile-logo-center .widget_mqtranslate {
    bottom: 0;
    width: 100%;
    text-align: center;
  }
  /* line 2916, style.scss */
  .mobile-logo-center.has-lang-switcher .header-inner {
    padding-bottom: 30px;
  }
  /* line 2920, style.scss */
  .mobile-logo-center.has-lang-switcher .menu-toggle,
  .mobile-logo-center.has-lang-switcher .search-toggle {
    margin-top: -14px;
  }

  /* line 2930, style.scss */
  .mobile-logo-left .header-inner {
    display: table;
    width: 100%;
  }
  /* line 2935, style.scss */
  .mobile-logo-left .site-identity,
  .mobile-logo-left .header-block {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 2941, style.scss */
  .mobile-logo-left .site-identity {
    width: 40%;
  }
  /* line 2945, style.scss */
  .mobile-logo-left .header-block {
    width: 60%;
    text-align: right;
  }
  /* line 2950, style.scss */
  .mobile-logo-left .search-toggle,
  .mobile-logo-left .widget_mqtranslate {
    display: inline-block;
    margin-bottom: 25px;
  }
  /* line 2958, style.scss */
  .mobile-logo-left .widget_mqtranslate {
    margin-left: 25px;
  }

  /* line 2965, style.scss */
  .mobile-logo-top .site-identity {
    text-align: center;
  }
  /* line 2969, style.scss */
  .mobile-logo-top .header-block {
    margin-top: 15px;
    position: relative;
    text-align: center;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -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;
    -webkit-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 2977, style.scss */
  .mobile-logo-top .search-toggle,
  .mobile-logo-top .widget_mqtranslate {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 2985, style.scss */
  .mobile-logo-top .search-toggle {
    left: 0;
  }
  /* line 2990, style.scss */
  .mobile-logo-top .widget_mqtranslate {
    margin-left: 0;
    right: 0;
  }

  /* line 3000, 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 3010, 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 3023, style.scss */
  .mobile-menu-fullscreen .offset-menu .nav-menu,
  .mobile-menu-offset .offset-menu .nav-menu {
    height: 100%;
    position: relative;
  }
  /* line 3027, style.scss */
  .mobile-menu-fullscreen .offset-menu .nav-menu .menu-toggle,
  .mobile-menu-offset .offset-menu .nav-menu .menu-toggle {
    display: none;
  }
  /* line 3032, 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 3039, style.scss */
  .mobile-menu-fullscreen .offset-menu .menu-toggle:before,
  .mobile-menu-offset .offset-menu .menu-toggle:before {
    position: relative;
    top: 40%;
    left: 40%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 3050, style.scss */
  .mobile-menu-fullscreen .site-header .nav-wrapper,
  .mobile-menu-offset .site-header .nav-wrapper {
    display: none;
  }
  /* line 3054, style.scss */
  .mobile-menu-fullscreen .site-header .menu-toggle,
  .mobile-menu-offset .site-header .menu-toggle {
    -moz-transition: oapcity 0.2s ease-in-out;
    -o-transition: oapcity 0.2s ease-in-out;
    -webkit-transition: oapcity 0.2s ease-in-out;
    transition: oapcity 0.2s ease-in-out;
  }

  /* line 3062, style.scss */
  .mobile-menu-fullscreen .offset-menu {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
    -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;
    -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s;
    -webkit-transition-delay: 0s, 0.4s;
    transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
  }
  /* line 3067, style.scss */
  .mobile-menu-fullscreen .offset-menu .menu-toggle {
    right: 40px;
  }

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

  /* line 3098, 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;
    -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;
    -webkit-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 3115, style.scss */
  .mobile-menu-corner .nav-menu {
    text-align: right;
    height: 100%;
    overflow-y: scroll;
    margin-right: -20px;
    padding-right: 20px;
  }
  /* line 3122, style.scss */
  .mobile-menu-corner .nav-menu > ul {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 3127, style.scss */
  .mobile-menu-corner .nav-menu .menu-toggle {
    top: 27px;
    right: 20px;
  }

  /* line 3136, style.scss */
  .mobile-menu-simple .site-header-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3141, style.scss */
  .mobile-menu-simple .header-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 3147, style.scss */
  .mobile-menu-simple .header-inner .nav-menu .menu-toggle {
    display: none;
  }
  /* line 3153, 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;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
  }
  /* line 3165, style.scss */
  .mobile-menu-simple .nav-menu {
    text-align: center;
    -moz-transform: translateY(-120%);
    -ms-transform: translateY(-120%);
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #f8f8f8;
  }
  /* line 3173, style.scss */
  .mobile-menu-simple .nav-menu > ul {
    max-height: 450px;
    overflow: hidden;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 3182, style.scss */
  .mobile-menu-simple .nav-menu .menu-toggle {
    position: static;
  }
  /* line 3189, style.scss */
  .mobile-menu-simple .mobile-logo-center .search-toggle,
  .mobile-menu-simple .mobile-logo-center .widget_mqtranslate {
    left: 30px;
  }
  /* line 3194, style.scss */
  .mobile-menu-simple .mobile-logo-center .menu-toggle {
    right: 30px;
  }

  /* line 3205, style.scss */
  .is-open-mobile-menu.mobile-menu-fullscreen .offset-menu {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
  }
  /* line 3212, style.scss */
  .is-open-mobile-menu.mobile-menu-offset {
    left: -90%;
    -moz-transition: left 0.4s ease-in-out 0.1s;
    -o-transition: left 0.4s ease-in-out 0.1s;
    -webkit-transition: left 0.4s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition: left 0.4s ease-in-out 0.1s;
  }
  /* line 3218, style.scss */
  .is-open-mobile-menu.mobile-menu-offset .site-header .menu-toggle {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 3222, style.scss */
  .is-open-mobile-menu.mobile-menu-offset .site-header .sticky {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.4s ease-in-out, visibility 0.4s 0;
    -o-transition: opacity 0.4s ease-in-out, visibility 0.4s 0;
    -webkit-transition: opacity 0.4s ease-in-out, visibility 0.4s 0;
    transition: opacity 0.4s ease-in-out, visibility 0.4s 0;
  }
  /* line 3229, style.scss */
  .is-open-mobile-menu.mobile-menu-offset .offset-menu {
    left: 10%;
    -moz-transition: left 0.4s ease-in-out 0.1s;
    -o-transition: left 0.4s ease-in-out 0.1s;
    -webkit-transition: left 0.4s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition: left 0.4s ease-in-out 0.1s;
  }
  /* line 3237, style.scss */
  .is-open-mobile-menu.mobile-menu-corner .nav-wrapper {
    visibility: visible;
    pointer-events: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  /* line 3246, style.scss */
  .is-open-mobile-menu.mobile-menu-simple .nav-wrapper {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
  }
  /* line 3251, style.scss */
  .is-open-mobile-menu.mobile-menu-simple .nav-menu {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
  }
  /* line 3260, style.scss */
  .is-open-mobile-menu.mobile-menu-simple .mobile-logo-top .nav-menu .menu-toggle {
    display: block;
    background-color: #f8f8f8;
  }
  /* line 3266, style.scss */
  .is-open-mobile-menu.mobile-menu-simple .mobile-logo-top .header-block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

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

  /*
     3. NAVIGATION
  ------------------------------------------- */
  /* ---------- 3.1 SITE MENU ---------- */
  /* line 3288, style.scss */
  .nav-menu .children {
    display: none;
    overflow: hidden;
    z-index: 1;
  }
}
@media only screen and (max-width: 48em) and (orientation: landscape) {
  /* line 3303, 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 3316, style.scss */
  .site-header-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

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

  /* line 3331, 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 3338, 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 3344, style.scss */
  .header-logo-center .header-block > div:first-of-type,
  .header-logo-left .header-block > div:first-of-type {
    margin-left: 0;
  }
  /* line 3348, style.scss */
  .header-logo-center .header-block .menu-toggle,
  .header-logo-left .header-block .menu-toggle {
    display: none;
  }
  /* line 3356, 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 3365, style.scss */
  .header-logo-center .site-identity {
    display: none;
  }
  /* line 3371, style.scss */
  .header-logo-center .nav-wrapper .logo-inside {
    display: inline-block;
  }
  /* line 3375, style.scss */
  .header-logo-center .nav-wrapper .site-identity {
    display: block;
  }
  /* line 3379, style.scss */
  .header-logo-center .nav-wrapper .menu-toggle {
    display: none;
  }
  /* line 3386, style.scss */
  .header-logo-center .nav-menu > ul {
    left: 0;
  }

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

  /* line 3406, style.scss */
  .header-logo-left .header-inner {
    display: table;
    width: 100%;
  }
  /* line 3411, style.scss */
  .header-logo-left .site-identity,
  .header-logo-left .nav-wrapper {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 3417, style.scss */
  .header-logo-left .site-identity {
    width: 30%;
  }
  /* line 3421, 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 3426, style.scss */
  .header-logo-left .nav-wrapper .menu-toggle {
    display: none;
  }

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

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

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

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

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

  /* line 3560, style.scss */
  .header-logo-center .nav-menu {
    text-align: center;
  }
  /* line 3563, style.scss */
  .header-logo-center .nav-menu > ul {
    display: inline-block;
    text-align: left;
    position: relative;
  }
  /* line 3570, style.scss */
  .header-logo-center .nav-menu > ul > li {
    margin-right: 10px;
  }
  /* line 3582, style.scss */
  .header-logo-center .nav-menu > ul > li:last-of-type {
    margin-right: 0;
  }
  /* line 3587, style.scss */
  .header-logo-center .nav-menu > ul .logo-inside {
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

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

  /* line 3633, 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 3652, style.scss */
  .visited-slider.royalSlider {
    height: 250px !important;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* ---------- 5.4 MASONRY VIEW ---------- */
  /* line 3666, 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 3686, style.scss */
  .gallery-one-image .rsArrow {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }

  /* line 3694, style.scss */
  .visited-slider .rsArrow {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* line 3702, style.scss */
  .grid-layout {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 3706, 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 3718, style.scss */
  .list-view .post-preview-hidden {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 3727, style.scss */
  .list-view .post-bg {
    padding-bottom: 40px;
  }

  /* ---------- 5.6 HELPER CLASSES ---------- */
  /* line 3735, style.scss */
  .grid-layout.gutter-0 {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 3743, style.scss */
  .grid-layout.gutter-0 .post-preview {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }

  /* line 3751, style.scss */
  .grid-layout.gutter-2 {
    margin-bottom: 38px;
    padding-left: 13px;
    padding-right: 13px;
  }
  /* line 3759, style.scss */
  .grid-layout.gutter-2 .post-preview {
    padding-left: 1px;
    padding-right: 1px;
    margin-bottom: 2px;
  }

  /* line 3767, style.scss */
  .grid-layout.gutter-5 {
    margin-bottom: 35px;
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  /* line 3775, style.scss */
  .grid-layout.gutter-5 .post-preview {
    padding-left: 2.5px;
    padding-right: 2.5px;
    margin-bottom: 5px;
  }

  /* line 3783, style.scss */
  .grid-layout.gutter-10 {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 3791, style.scss */
  .grid-layout.gutter-10 .post-preview {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }

  /* line 3799, style.scss */
  .grid-layout.gutter-20 {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 3807, style.scss */
  .grid-layout.gutter-20 .post-preview {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }

  /* line 3815, style.scss */
  .grid-layout.gutter-30 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3823, style.scss */
  .grid-layout.gutter-30 .post-preview {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 3835, 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 3845, 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 3864, style.scss */
  .homepage-slider {
    height: 576px;
  }
  /* line 3869, style.scss */
  .homepage-slider .rsDefault .rsBullets {
    bottom: 30px;
  }
  /* line 3873, style.scss */
  .homepage-slider .rsDefault .rsBullet {
    height: 13px;
    width: 13px;
  }
  /* line 3877, style.scss */
  .homepage-slider .rsDefault .rsBullet span {
    height: 13px;
    width: 13px;
  }
  /* line 3884, style.scss */
  .homepage-slider .rsDefault .rsBullet.rsNavSelected span {
    border-width: 4px;
  }
  /* line 3893, style.scss */
  .homepage-slider .rsVer .rsBullets {
    bottom: auto;
    right: 30px;
  }
  /* line 3899, style.scss */
  .homepage-slider .caption {
    z-index: 1;
  }
  /* line 3901, style.scss */
  .homepage-slider .caption span {
    font-size: 60px;
    max-width: 770px;
    margin: 0 auto;
  }
  /* line 3908, style.scss */
  .homepage-slider .flo-slide-description {
    display: block;
  }

  /* line 3919, style.scss */
  .has-slideshow .homepage-slider .see-more {
    display: block;
    position: absolute;
    right: 25px;
    bottom: 40px;
  }

  /* line 3931, style.scss */
  .gallery-one-line .line-slider {
    height: 500px;
  }

  /* line 3939, style.scss */
  .visited-slider .rsArrowLeft {
    left: 15px;
  }
  /* line 3943, style.scss */
  .visited-slider .rsArrowRight {
    right: 15px;
  }
  /* line 3949, style.scss */
  .visited-slider .slide .post-title {
    margin-bottom: 20px;
  }
  /* line 3953, style.scss */
  .visited-slider .slide .author {
    bottom: 20px;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* line 3964, style.scss */
  .grid-layout {
    margin-bottom: 10px;
  }

  /* ---------- 5.2 LIST VIEW ---------- */
  /* line 3972, style.scss */
  .list-view .post-preview {
    margin-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 3977, 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 3989, style.scss */
  .fifty-fifty {
    padding-bottom: 0;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  /* line 3993, style.scss */
  .fifty-fifty .post-preview-hidden,
  .fifty-fifty .view-post {
    position: absolute;
  }
  /* line 3998, style.scss */
  .fifty-fifty .post-preview-image,
  .fifty-fifty .post-preview-hidden,
  .fifty-fifty .view-post {
    width: 50%;
  }
  /* line 4004, style.scss */
  .fifty-fifty .post-preview-hidden {
    position: absolute;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 75px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 4013, 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 4019, style.scss */
  .fifty-fifty .post-preview-hidden-child {
    max-width: 370px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4027, style.scss */
  .fifty-fifty .view-post {
    bottom: 30px;
  }
  /* line 4033, style.scss */
  .fifty-fifty:nth-child(odd) .post-preview-image {
    float: right;
  }
  /* line 4037, style.scss */
  .fifty-fifty:nth-child(odd) .post-preview-hidden,
  .fifty-fifty:nth-child(odd) .view-post {
    left: 0;
  }
  /* line 4045, style.scss */
  .fifty-fifty:nth-child(even) .post-preview-hidden,
  .fifty-fifty:nth-child(even) .view-post {
    right: 0;
  }
  /* line 4050, style.scss */
  .fifty-fifty:nth-child(even) .post-preview-image {
    float: left;
  }

  /*
     6. SINGLE POST
  ------------------------------------------- */
  /* line 4065, style.scss */
  .post-article .post-header,
  .post-article .post-content {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4073, style.scss */
  .post-article .post-header {
    max-width: 1250px;
  }
  /* line 4077, style.scss */
  .post-article .post-content {
    max-width: 950px;
  }

  /* line 4085, style.scss */
  .single-post .post-article {
    position: relative;
  }
  /* line 4088, style.scss */
  .single-post .post-article .vertical-social {
    position: absolute;
    left: 0;
    top: 0;
    padding-bottom: 0;
    bottom: auto;
  }
  /* line 4095, style.scss */
  .single-post .post-article .vertical-social.sticky-element {
    position: fixed;
    top: 0;
  }
  /* line 4100, style.scss */
  .single-post .post-article .vertical-social .social-top {
    position: relative;
  }
  /* line 4106, style.scss */
  .single-post .post-thumbnail {
    position: relative;
  }
  /* line 4109, style.scss */
  .single-post .post-thumbnail.title-over {
    position: relative;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  /* line 4113, style.scss */
  .single-post .post-thumbnail.title-over .post-header {
    position: absolute;
    width: 100%;
    top: 40%;
    z-index: 1;
  }
  /* line 4122, style.scss */
  .single-post .post-thumbnail .post-image {
    background: #000;
    display: inline-block;
  }
  /* line 4127, style.scss */
  .single-post .post-thumbnail .attachment-post-thumbnail {
    opacity: 0.8;
  }
  /* line 4132, style.scss */
  .single-post .author {
    position: absolute;
    width: 100%;
    bottom: 19px;
    left: 0;
    z-index: 1;
  }
  /* line 4140, style.scss */
  .single-post .post-author {
    margin-bottom: 0;
  }
  /* line 4144, style.scss */
  .single-post .author-image {
    margin-top: 0;
    margin-bottom: 11px;
  }
  /* line 4149, style.scss */
  .single-post .single-post-after {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -moz-transition: padding-left 0.4s ease-in-out;
    -o-transition: padding-left 0.4s ease-in-out;
    -webkit-transition: padding-left 0.4s ease-in-out;
    transition: padding-left 0.4s ease-in-out;
  }
  /* line 4161, style.scss */
  .single-post .no-featured-image .author {
    position: static;
    margin-top: 35px;
  }

  /* line 4173, style.scss */
  .fancy-hr.on-left:before, .fancy-hr.on-left:after {
    left: 60px;
  }
  /* line 4181, style.scss */
  .fancy-hr.on-right:before, .fancy-hr.on-right:after {
    right: 40px;
  }

  /* line 4188, style.scss */
  .single-post-after {
    text-align: left;
    border-top: 1px solid #ebebeb;
  }

  /* line 4193, style.scss */
  .post-discussion {
    border-top: none;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
  }

  /* line 4203, style.scss */
  .has-post-sharing .post-content,
  .has-post-sharing .single-post-after {
    padding-left: 79px;
    -moz-transition: padding-left 0.4s ease-in-out;
    -o-transition: padding-left 0.4s ease-in-out;
    -webkit-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 4220, style.scss */
  .gallery-open .socials .social-item {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
  /* line 4225, style.scss */
  .gallery-open .socials .social-item:last-of-type {
    margin-right: 0;
  }
  /* line 4231, style.scss */
  .gallery-open .cosmo-comments {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 4237, style.scss */
  .gallery-description {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 4241, style.scss */
  .gallery-description .post-title {
    margin-bottom: 14px;
  }

  /* line 4246, style.scss */
  .scroll-tip {
    padding-top: 0;
  }

  /* line 4250, style.scss */
  .share-gallery {
    padding: 97px 25px 130px 25px;
  }
  /* line 4253, style.scss */
  .share-gallery .share-entry {
    padding-bottom: 15px;
    margin-bottom: 11px;
    position: relative;
  }
  /* line 4258, 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%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 4271, style.scss */
  .share-gallery .share-gallery-text {
    display: inline-block;
    margin-right: 10px;
  }

  /* line 4281, 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 4289, 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 4298, style.scss */
  .gallery-one-line .gallery-description,
  .gallery-one-image .gallery-description {
    padding-top: 5px;
  }
  /* line 4301, style.scss */
  .gallery-one-line .gallery-description .page-title,
  .gallery-one-image .gallery-description .page-title {
    margin-bottom: 10px;
  }
  /* line 4306, style.scss */
  .gallery-one-line .share-gallery,
  .gallery-one-image .share-gallery {
    padding-top: 73px;
  }

  /*
     8. COMMENTS
  ------------------------------------------- */
  /* line 4317, style.scss */
  .page .cosmo-comments {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 4327, style.scss */
  .cosmo-comments .comments-list ul {
    clear: both;
  }
  /* line 4332, style.scss */
  .cosmo-comments .comment-add {
    position: static;
    float: right;
    width: auto;
    margin-bottom: 22px;
  }

  /* line 4340, style.scss */
  .cosmo-comments-inner {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  /* line 4350, style.scss */
  .cosmo-comments > ul ul {
    margin-left: 1.25rem;
  }
  /* line 4357, style.scss */
  .cosmo-comments .comment-author-name:before {
    left: 0;
    margin-left: 0;
  }

  /* line 4370, style.scss */
  .comment-respond .comment-form .left-side.columns {
    padding-right: 15px;
  }
  /* line 4377, style.scss */
  .comment-respond .comment-form .right-side.columns {
    padding-left: 15px;
  }

  /* line 4390, style.scss */
  .logged-in .comment-form .right-side.columns {
    padding-left: 0;
  }

  /* line 4399, style.scss */
  .see-also .see-also-link {
    display: inline-block;
  }
  /* line 4403, style.scss */
  .see-also .see-arrow {
    left: 0;
    -moz-transform: translateX(0) rotate(90deg);
    -ms-transform: translateX(0) rotate(90deg);
    -webkit-transform: translateX(0) rotate(90deg);
    transform: translateX(0) rotate(90deg);
  }

  /* line 4411, style.scss */
  .has-related-posts .cosmo-comments {
    padding-bottom: 125px;
  }

  /*
     9. RELATED POSTS
  ------------------------------------------- */
  /* line 4420, style.scss */
  .related-box {
    padding-left: 0;
    padding-right: 0;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  /* line 4430, style.scss */
  .related-box .row .columns {
    padding-left: 0.15625em;
    padding-right: 0.15625em;
  }

  /*
     10. BANNERS
  ------------------------------------------- */
  /* line 4440, style.scss */
  .banner {
    margin-bottom: 40px;
  }
  /* line 4443, style.scss */
  .banner .banner-title {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
  }

  /*
     11. PAGINATION
  ------------------------------------------- */
  /* line 4454, style.scss */
  .pagination {
    max-width: 1200px;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 4462, style.scss */
  .post-pagination {
    border-top: 1px solid #ebebeb;
  }
  /* line 4470, style.scss */
  .post-pagination .pagination-wrapper .prev,
  .post-pagination .pagination-wrapper .next,
  .post-pagination .pagination-wrapper .more {
    height: 160px;
  }
  /* line 4476, style.scss */
  .post-pagination .pagination-wrapper .more {
    height: 140px;
  }
  /* line 4480, style.scss */
  .post-pagination .pagination-wrapper .prev,
  .post-pagination .pagination-wrapper .next {
    width: 49%;
  }
  /* line 4485, style.scss */
  .post-pagination .pagination-wrapper .back {
    border-bottom: none;
  }

  /* line 4493, 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 4497, style.scss */
  .single-post .post-pagination .back-wrap,
  .single-post .post-pagination .controls-wrap {
    float: left;
  }
  /* line 4502, style.scss */
  .single-post .post-pagination .back-wrap {
    width: 33%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 4508, style.scss */
  .single-post .post-pagination .controls-wrap {
    width: 67%;
  }
  /* line 4514, 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 4523, style.scss */
  .single-post .post-pagination .pagination-wrapper .prev {
    border-right: none;
  }

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

  /* line 4551, style.scss */
  .gallery-open .post-pagination .pagination-wrapper .prev,
  .gallery-open .post-pagination .pagination-wrapper .next {
    height: 140px;
  }

  /* line 4564, style.scss */
  .thumb-pagination {
    padding-top: 50px;
  }

  /*
     12. WIDGETS
  ------------------------------------------- */
  /* line 4574, style.scss */
  .widget-area .row {
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: none;
  }
  /* line 4583, style.scss */
  .widget-area .widget-container .widget-box {
    display: block;
  }
  /* line 4589, style.scss */
  .widget-area .widget-container:nth-child(2) .widget {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4592, style.scss */
  .widget-area .widget-container:nth-child(2) .widget.widget-box {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  /* line 4601, style.scss */
  .widget-area .widget-container:last-of-type .widget {
    margin-left: auto;
    margin-right: 0;
    float: right;
  }

  /* line 4611, style.scss */
  .widget-box {
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 0;
  }

  /* line 4619, style.scss */
  .widget_socialicons {
    max-width: 950px;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 4629, style.scss */
  .page-template-template-about .widget_socialicons {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  /*
     13. CONTACTS
  ------------------------------------------- */
  /* line 4639, style.scss */
  .contact-content {
    max-width: 1010px;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 4651, style.scss */
  .contact-form .location-delimiter:before {
    margin-right: 0;
    right: 0;
  }

  /* line 4658, style.scss */
  .contact-wrap {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 4666, style.scss */
  .contact-left,
  .contact-right {
    display: table-cell;
    vertical-align: top;
  }

  /* line 4672, style.scss */
  .contact-left {
    position: relative;
    padding-bottom: 60px;
  }
  /* line 4676, style.scss */
  .contact-left .socials {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: right;
    padding-right: 50px;
  }

  /* line 4686, style.scss */
  .contact-left-inner {
    padding-left: 0;
    padding-right: 50px;
    text-align: right;
  }

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

  /* line 4697, style.scss */
  .current-location {
    margin-bottom: 0;
  }

  /*
     14. TOPBOX
  ------------------------------------------- */
  /* line 4709, style.scss */
  .topbox-content {
    height: 90%;
  }

  /*
     END. FOOTER
  ------------------------------------------- */
  /* line 4717, style.scss */
  .footer-sidebar {
    padding: 15px 17px;
  }

  /* line 4721, style.scss */
  .footer-top,
  .footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 4729, style.scss */
  .footer-bottom .socials {
    display: inline-block;
    border-bottom: none;
    padding-bottom: 11px;
    margin-bottom: 14px;
    position: relative;
  }
  /* line 4736, 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 4749, style.scss */
  .footer-bottom .social-item {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 15px;
  }
  /* line 4754, style.scss */
  .footer-bottom .social-item:last-of-type {
    margin-right: 0;
  }

  /* line 4760, style.scss */
  .footer-bottom-inner {
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }
  /* line 4766, style.scss */
  .footer-bottom-inner .back-to-top-wrap {
    text-align: right;
    right: 25px;
    top: 30px;
    position: absolute;
  }
  /* line 4775, style.scss */
  .footer-bottom-inner .back-to-top:before {
    right: 0;
    left: auto;
    margin-left: 0;
  }

  /*
         11. SHORTCODES
      ------------------------------------------- */
  /* line 4788, style.scss */
  .gallery-2-columns .gallery-shortcode-wrap {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  /* line 4796, style.scss */
  .gallery-3-columns .gallery-shortcode-wrap {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  /* line 4804, style.scss */
  .gallery-4-columns .gallery-shortcode-wrap {
    margin-left: -0.4rem;
    margin-right: -0.4rem;
  }

  /* line 4812, style.scss */
  .gallery-5-columns .gallery-shortcode-wrap {
    margin-left: -0.4rem;
    margin-right: -0.4rem;
  }

  /* line 4820, style.scss */
  .gallery-6-columns .gallery-shortcode-wrap {
    margin-left: -0.35rem;
    margin-right: -0.35rem;
  }

  /* line 4828, style.scss */
  .gallery-7-columns .gallery-shortcode-wrap {
    margin-left: -0.35rem;
    margin-right: -0.35rem;
  }

  /* line 4836, style.scss */
  .gallery-8-columns .gallery-shortcode-wrap {
    margin-left: -0.3em;
    margin-right: -0.3rem;
  }

  /* line 4844, style.scss */
  .gallery-9-columns .gallery-shortcode-wrap {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  /* line 4853, style.scss */
  .gallery-shortcode.flo-1-columns {
    width: 100%;
  }
  /* line 4854, style.scss */
  .gallery-shortcode.flo-2-columns {
    width: 50%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-bottom: 1.25rem;
  }
  /* line 4859, style.scss */
  .gallery-shortcode.flo-2-columns img {
    margin-bottom: 0px !important;
  }
  /* line 4861, style.scss */
  .gallery-shortcode.flo-3-columns {
    width: 33.33%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 1rem;
  }
  /* line 4866, style.scss */
  .gallery-shortcode.flo-3-columns img {
    margin-bottom: 0px !important;
  }
  /* line 4868, style.scss */
  .gallery-shortcode.flo-4-columns {
    width: 25%;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    margin-bottom: 0.8rem;
  }
  /* line 4873, style.scss */
  .gallery-shortcode.flo-4-columns img {
    margin-bottom: 0px !important;
  }
  /* line 4876, style.scss */
  .gallery-shortcode.flo-5-columns {
    width: 20%;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    margin-bottom: 0.8rem;
  }
  /* line 4881, style.scss */
  .gallery-shortcode.flo-5-columns img {
    margin-bottom: 0px !important;
  }
  /* line 4883, style.scss */
  .gallery-shortcode.flo-6-columns {
    width: 16.66%;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
    margin-bottom: 0.7rem;
  }
  /* line 4888, style.scss */
  .gallery-shortcode.flo-6-columns img {
    margin-bottom: 0px !important;
  }
  /* line 4890, style.scss */
  .gallery-shortcode.flo-7-columns {
    width: 14.28%;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
    margin-bottom: 0.7rem;
  }
  /* line 4895, style.scss */
  .gallery-shortcode.flo-7-columns img {
    margin-bottom: 0px !important;
  }
  /* line 4897, style.scss */
  .gallery-shortcode.flo-8-columns {
    width: 12.5%;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    margin-bottom: 0.6rem;
  }
  /* line 4902, style.scss */
  .gallery-shortcode.flo-8-columns img {
    margin-bottom: 0px !important;
  }
  /* line 4904, style.scss */
  .gallery-shortcode.flo-9-columns {
    width: 11.11%;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    margin-bottom: 0.5rem;
  }
  /* line 4909, 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 4928, style.scss */
  .site-identity .logo {
    font-size: 2.5rem;
  }

  /*
     3. NAVIGATION
  ------------------------------------------- */
  /* ---------- 3.1 SITE NAVIGATION ---------- */
  /* line 4943, style.scss */
  .header-logo-left .nav-menu > ul > li {
    margin-left: 55px;
  }

  /*
     4. SLIDERS
  ------------------------------------------- */
  /* line 4953, style.scss */
  .homepage-slider {
    height: 100%;
  }
  /* line 4956, style.scss */
  .homepage-slider .see-more {
    right: 80px;
    bottom: 50px;
  }

  /* line 4968, style.scss */
  .visited-slider .slide .author {
    bottom: 40px;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* ---------- 5.1 THUMBNAIL VIEW ---------- */
  /* line 4982, 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;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
  }
  /* line 4992, style.scss */
  .title-over .post-preview-hidden-parent {
    display: table;
    width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 5000, style.scss */
  .title-over .post-preview-hidden-child {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 5007, style.scss */
  .title-over:hover .post-preview-hidden {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }

  /* ---------- 5.2 LIST VIEW ---------- */
  /* line 5019, style.scss */
  .list-view .post-preview .author,
  .list-view .post-preview .view-post {
    bottom: 25px;
  }
  /* line 5024, style.scss */
  .list-view .post-preview.no-margin-bottom {
    margin-bottom: 0px;
  }
  /* line 5029, style.scss */
  .list-view .post-decoration {
    margin-bottom: 46px;
  }

  /*
     6. SINGLE POST
  ------------------------------------------- */
  /* line 5044, style.scss */
  .single-post .single-post-after {
    margin-bottom: 40px;
  }
  /* line 5048, style.scss */
  .single-post .related-box {
    margin-top: 55px;
  }

  /* line 5053, style.scss */
  .single-post-after {
    border-top: none;
  }

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

  /* line 5063, style.scss */
  .has-post-sharing .post-content,
  .has-post-sharing .single-post-after {
    padding-left: 54px;
  }

  /* line 5071, style.scss */
  .has-related-posts .related-box {
    margin-top: 80px;
  }

  /*
     7. SINGLE GALLERY
  ------------------------------------------- */
  /* line 5080, 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 5086, style.scss */
  .gallery-simple .gallery-description {
    width: 400px;
    float: left;
    max-height: 100%;
    padding-bottom: 50px;
  }
  /* line 5092, style.scss */
  .gallery-simple .gallery-description.sticky-element {
    position: fixed;
    top: 0;
    z-index: 90;
  }
  /* line 5099, style.scss */
  .gallery-simple .gallery-description-inner {
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  /* line 5106, style.scss */
  .gallery-simple .gallery-content {
    overflow: hidden;
    margin-left: 400px;
  }
  /* line 5114, style.scss */
  .gallery-simple .scroll-tip {
    padding-top: 45px;
  }
  /* line 5118, style.scss */
  .gallery-simple .pin-wrapper {
    float: left;
  }

  /* line 5123, style.scss */
  .gallery-description {
    padding-top: 65px;
    padding-bottom: 70px;
  }
  /* line 5127, style.scss */
  .gallery-description .post-header {
    margin-bottom: 76px;
  }

  /* line 5133, style.scss */
  .share-gallery {
    padding-top: 117px;
    padding-bottom: 150px;
  }

  /* line 5138, style.scss */
  .gallery-one-line {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 5144, style.scss */
  .gallery-one-line .share-gallery {
    padding-bottom: 130px;
  }

  /* line 5149, style.scss */
  .gallery-one-image {
    max-width: 1366px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 5155, style.scss */
  .gallery-one-image .share-gallery {
    padding-bottom: 130px;
  }

  /* line 5163, style.scss */
  .js .gallery-simple .gallery-description {
    display: none;
  }

  /*
     8. COMMENTS
  ------------------------------------------- */
  /* line 5172, style.scss */
  .post-discussion {
    position: relative;
  }

  /* line 5176, style.scss */
  .cosmo-comments {
    border-bottom: 0;
  }

  /* line 5180, style.scss */
  .see-also {
    width: 140px;
    top: 0;
    bottom: auto;
    left: 0;
  }

  /* line 5189, style.scss */
  .has-related-posts .cosmo-comments {
    padding-left: 155px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 5195, style.scss */
  .has-related-posts .cosmo-comments-inner {
    padding-left: 40px;
    padding-bottom: 40px;
    border-left: 1px solid #ebebeb;
  }
  /* line 5201, style.scss */
  .has-related-posts .comment-image {
    padding-left: 40px;
    margin-left: 155px;
  }

  /*
     12. WIDGETS
  ------------------------------------------- */
  /* line 5212, style.scss */
  .widget-box {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 5216, style.scss */
  .widget-box .post-label {
    bottom: 25px;
  }

  /* line 5224, style.scss */
  .current-trip .barcode {
    width: auto;
  }

  /* line 5232, style.scss */
  .page-template-template-about .widget_socialicons {
    margin-top: 190px;
    margin-bottom: 190px;
  }

  /*
      13. CONTACTS
  ------------------------------------------- */
  /* line 5242, style.scss */
  .contact-right-inner {
    padding-left: 60px;
    padding-right: 60px;
  }

  /*
     END. FOOTER
  ------------------------------------------- */
  /* line 5252, style.scss */
  .footer-sidebar {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 5260, 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 5284, style.scss */
  .list-view .post-preview-hidden {
    -moz-transition: backgound-color 0.3s ease-in-out;
    -o-transition: backgound-color 0.3s ease-in-out;
    -webkit-transition: backgound-color 0.3s ease-in-out;
    transition: backgound-color 0.3s ease-in-out;
    z-index: 1;
  }
  /* line 5288, style.scss */
  .list-view .post-preview-hidden:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }

  /*
     11. PAGINATION
  ------------------------------------------- */
  /* line 5301, style.scss */
  .thumb-pagination .prev-post,
  .thumb-pagination .next-post {
    position: fixed;
    top: 40%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 100;
    background-color: white;
    padding: 10px;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
  }
  /* line 5311, style.scss */
  .thumb-pagination .prev-post.show-pagination,
  .thumb-pagination .next-post.show-pagination {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  /* line 5316, style.scss */
  .thumb-pagination .prev-post {
    left: 0;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  /* line 5321, style.scss */
  .thumb-pagination .next-post {
    right: 0;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  /* line 5326, style.scss */
  .thumb-pagination .prev-post-inner,
  .thumb-pagination .next-post-inner {
    display: table;
  }
  /* line 5331, 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;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -webkit-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 5341, style.scss */
  .thumb-pagination .prev-post-inner > a:hover,
  .thumb-pagination .next-post-inner > a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
/* min-width 1201px, xxlarge screens */
@media only screen and (min-width: 75em) {
  /*
     3. NAVIGATION
  ------------------------------------------- */
  /* line 5364, style.scss */
  .header-logo-center .nav-menu > ul > li {
    margin-right: 35px;
  }
  /* line 5369, style.scss */
  .header-logo-center .nav-menu > ul .logo-inside {
    padding-left: 35px;
    padding-right: 35px;
  }

  /*
     4. SLIDERS
  ------------------------------------------- */
  /* line 5380, style.scss */
  .homepage-slider {
    margin-bottom: 55px;
  }
  /* line 5383, style.scss */
  .homepage-slider .rsGCaption {
    width: 60%;
  }

  /*
     5. LAYOUT
  ------------------------------------------- */
  /* ---------- 5.3 LIST VIEW ---------- */
  /* line 5395, style.scss */
  .list-view .post-preview-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  /*
     6. SINGLE POST
  ------------------------------------------- */
  /* line 5412, style.scss */
  .single-post .post-thumbnail.title-over .post-header {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  /* line 5421, style.scss */
  .single-post-after {
    border-top: 1px solid #ebebeb;
  }

  /* line 5425, style.scss */
  .post-discussion {
    border-top: none;
  }

  /* line 5431, style.scss */
  .has-post-sharing .post-content,
  .has-post-sharing .single-post-after {
    padding-left: 25px;
  }

  /*
     7. SINGLE GALLERY
  ------------------------------------------- */
  /* line 5443, style.scss */
  .gallery-simple .gallery-description {
    width: 480px;
  }
  /* line 5447, style.scss */
  .gallery-simple .gallery-content {
    margin-left: 480px;
  }

  /*
      11. PAGINATION
  ------------------------------------------- */
  /* line 5459, style.scss */
  .pagination {
    padding-left: 0;
    padding-right: 0;
  }

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

  /* line 5476, style.scss */
  .thumb-pagination {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /*
     12. WIDGETS
  ------------------------------------------- */
  /* line 5492, style.scss */
  .widget-area .widget-container:first-of-type .widget {
    padding-left: 0;
  }
  /* line 5499, style.scss */
  .widget-area .widget-container:last-of-type .widget {
    padding-right: 0;
  }

  /*
     END. FOOTER
  ------------------------------------------- */
  /* line 5515, style.scss */
  .footer-sidebar {
    padding: 0;
    margin-bottom: 55px;
  }

  /* line 5520, style.scss */
  .footer-bottom-inner {
    max-width: 1200px;
  }
  /* line 5523, style.scss */
  .footer-bottom-inner .back-to-top-wrap {
    right: 0;
  }
}
/* line 5531, 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 5541, 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 5557, style.scss */
.flo-modal .content {
  margin-top: 50px;
  font-size: 16px;
  line-height: 20px;
}
/* line 5563, style.scss */
.flo-modal .icon-close {
  position: absolute;
  top: 3px;
  right: 2px;
  font-size: 10px;
  cursor: pointer;
}

/* line 5572, style.scss */
.text-error {
  color: red;
}

/* line 5578, style.scss */
.topbox-inner article {
  margin-top: 0px;
}

/* line 5582, style.scss */
.topbox-content {
  text-align: center;
}

/* line 5586, style.scss */
.gallery-simple .gallery-images img {
  margin: 0 auto;
}

/* line 5590, style.scss */
.cosmo-toggle-inner {
  height: 100% !important;
}

/* line 5594, style.scss */
.widget_about img {
  max-width: none !important;
  max-height: none !important;
}

/* line 5599, style.scss */
.topbox {
  position: relative;
}

/* line 5603, style.scss */
.topbox-content {
  margin-bottom: 25px;
}

/* line 5607, style.scss */
.single-post .post-pagination .full_width_pag .controls-wrap {
  width: 100%;
}

/* line 5611, style.scss */
.page-template-template-contact-form .site-footer {
  padding-top: 20px;
}

/* line 5615, style.scss */
.footer-full-width {
  margin-bottom: 30px;
}

/*Static Twitter widget*/
/* line 5620, style.scss */
.tweet_item {
  display: none;
  margin-bottom: 1px;
  opacity: 0;
}

/* line 5621, style.scss */
.static .flo_twitter .tweet_item {
  padding: 1px 0 5px 0;
  opacity: 1;
  display: block;
}

/* line 5622, style.scss */
.static .flo_twitter .tweet_item:first-child {
  padding-top: 0;
}

/* line 5623, style.scss */
.static .flo_twitter p {
  width: auto;
  max-width: none;
}

/* line 5624, style.scss */
.static .slides_container {
  padding: 0;
}

/* line 5625, style.scss */
.tweet_item .tweet-time {
  display: block;
}

/* line 5627, style.scss */
.widget-box .entry-title {
  line-height: 1.4;
}

/* line 5631, style.scss */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: transparent;
}

/* line 5640, style.scss */
.rsDefault {
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 5644, style.scss */
.rsDefault .rsArrow {
  width: auto;
}
/* line 5650, style.scss */
.rsDefault .rsArrowLeft .rsArrowIcn {
  left: 0;
}
/* line 5657, style.scss */
.rsDefault .rsArrowRight .rsArrowIcn {
  left: auto;
  right: -1px;
}
/* line 5664, style.scss */
.rsDefault .rsArrowIcn {
  background: none;
  border-radius: 0;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-top: auto;
  line-height: normal;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 5674, style.scss */
.rsDefault .rsArrowIcn:hover {
  background: none;
}

/* line 5684, style.scss */
.arrow-border-glyph9 .rsArrowLeft .rsArrowIcn {
  left: 2px;
}
/* line 5691, style.scss */
.arrow-border-glyph9 .rsArrowRight .rsArrowIcn {
  right: 2px;
}

/* line 5701, style.scss */
.slide-border .rsArrowLeft .rsArrowIcn {
  left: -7px;
}
/* line 5708, style.scss */
.slide-border .rsArrowRight .rsArrowIcn {
  right: -5px;
}
/* line 5717, style.scss */
.slide-border.arrow-arrow99 .rsArrowLeft .rsArrowIcn {
  left: -5px;
}
/* line 5727, style.scss */
.slide-border.arrow-bold .rsArrowLeft .rsArrowIcn {
  left: -2px;
}
/* line 5734, style.scss */
.slide-border.arrow-bold .rsArrowRight .rsArrowIcn {
  right: -6px;
}
/* line 5744, style.scss */
.slide-border.arrow-smallbold .rsArrowLeft .rsArrowIcn {
  left: -5px;
}
/* line 5755, style.scss */
.slide-border.arrow-square99 .rsArrowLeft .rsArrowIcn, .slide-border.arrow-border-glyph9 .rsArrowLeft .rsArrowIcn {
  left: 11px;
}
/* line 5762, style.scss */
.slide-border.arrow-square99 .rsArrowRight .rsArrowIcn, .slide-border.arrow-border-glyph9 .rsArrowRight .rsArrowIcn {
  right: 11px;
}
/* line 5772, style.scss */
.slide-border.arrow-glyph27 .rsArrowLeft .rsArrowIcn {
  left: -6px;
}
/* line 5779, style.scss */
.slide-border.arrow-glyph27 .rsArrowRight .rsArrowIcn {
  right: -9px;
}

/* line 5795, 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 5820, style.scss */
.widget_about .rsArrowLeft .rsArrowIcn:before {
  content: '\e838';
  font-family: 'fontello';
}
/* line 5824, style.scss */
.widget_about .rsArrowRight .rsArrowIcn:before {
  content: '\e837';
  font-family: 'fontello';
}
/* line 5828, style.scss */
.widget_about .rsArrowIcn {
  font-size: 47px;
  color: #fff;
  width: 47px;
  background: none;
}

/* line 5837, style.scss */
.arrow-glyph9 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-glyph9 .bx-wrapper .bx-prev:before {
  content: '\e838';
}
/* line 5842, style.scss */
.arrow-glyph9 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-glyph9 .bx-wrapper .bx-next:before {
  content: '\e837';
}

/* line 5850, style.scss */
.arrow-arrow99 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-arrow99 .bx-wrapper .bx-prev:before {
  content: '\e83e';
}
/* line 5855, style.scss */
.arrow-arrow99 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-arrow99 .bx-wrapper .bx-next:before {
  content: '\e83d';
}

/* line 5863, style.scss */
.arrow-bold .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-bold .bx-wrapper .bx-prev:before {
  content: '\e844';
}
/* line 5868, style.scss */
.arrow-bold .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-bold .bx-wrapper .bx-next:before {
  content: '\e845';
}

/* line 5876, style.scss */
.arrow-smallbold .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-smallbold .bx-wrapper .bx-prev:before {
  content: '\e842';
}
/* line 5881, style.scss */
.arrow-smallbold .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-smallbold .bx-wrapper .bx-next:before {
  content: '\e841';
}

/* line 5889, style.scss */
.arrow-square99 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-square99 .bx-wrapper .bx-prev:before {
  content: '\e834';
}
/* line 5894, style.scss */
.arrow-square99 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-square99 .bx-wrapper .bx-next:before {
  content: '\e836';
}

/* line 5902, style.scss */
.arrow-glyph27 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-glyph27 .bx-wrapper .bx-prev:before {
  content: '\e848';
}
/* line 5907, style.scss */
.arrow-glyph27 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-glyph27 .bx-wrapper .bx-next:before {
  content: '\e849';
}

/* line 5915, 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%;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-perspective: 1000;
  -webkit-perspective: 1000;
  perspective: 1000;
}
/* line 5927, style.scss */
.arrow-border-glyph9 .rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before,
.arrow-border-glyph9 .bx-wrapper .bx-prev:before {
  content: '\e838';
}
/* line 5932, style.scss */
.arrow-border-glyph9 .rsDefault.rsHor .rsArrowRight .rsArrowIcn:before,
.arrow-border-glyph9 .bx-wrapper .bx-next:before {
  content: '\e837';
}
/* line 5937, 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%;
  -moz-transform: translate(-51%, -44%);
  -ms-transform: translate(-51%, -44%);
  -webkit-transform: translate(-51%, -44%);
  transform: translate(-51%, -44%);
}

/* line 5949, style.scss */
.main-content.no-pagination {
  margin-bottom: 60px;
}

/* line 5954, style.scss */
.contact-content .post-decoration {
  display: none;
}

@media only screen and (min-width: 480px) and (max-width: 1024px) {
  /* line 5958, style.scss */
  .footer-bottom-content .left-block {
    padding: 0;
  }

  /* line 5961, style.scss */
  .footer-bottom-content .left-block .copy {
    float: left;
  }

  /* line 5964, style.scss */
  .footer-bottom-content .left-block .flothemes {
    text-align: left;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  /* line 5969, style.scss */
  .fifty-fifty .post-excerpt {
    display: none;
  }
}
/* line 5975, style.scss */
.socials-invisible .social-item,
.socials-invisible .social-top:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 5981, style.scss */
.socials-invisible .social-item {
  pointer-events: none;
}

/* line 5985, style.scss */
.no-touch .hover .hover-inner {
  height: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 5990, style.scss */
  #homepage-slider .rsArrow {
    display: none !important;
  }

  /* line 5993, style.scss */
  .cosmo-comments .comment-add,
  .has-related-posts .see-also {
    display: none;
  }

  /* line 5997, style.scss */
  .has-related-posts .cosmo-comments {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 420px) {
  /* line 6002, style.scss */
  .homepage-slider .slide .caption {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* line 6006, style.scss */
  .cosmo-comments-inner {
    margin-bottom: 0px;
  }

  /* line 6009, style.scss */
  .has-related-posts .cosmo-comments {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 6014, style.scss */
  .single-post-after {
    text-align: center;
  }

  /* line 6017, style.scss */
  .cosmo-comments .comment-author-name:before {
    text-align: center;
    left: 46%;
  }

  /* line 6021, style.scss */
  .comment-respond {
    padding-top: 20px;
  }

  /* line 6024, style.scss */
  .has-related-posts .cosmo-comments {
    padding-bottom: 0px;
  }
}
/* line 6029, style.scss */
.widget-box .hover-inner .post-preview-hidden-child {
  padding: 29px;
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 6034, style.scss */
  .widget-area .widget-container:nth-child(2) .widget.widget-box {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* BOF Ninja forms styles */
/* line 6043, style.scss */
body .ninja-forms-form-wrap .center-wrap {
  text-align: center;
}
/* line 6047, style.scss */
body .ninja-forms-form-wrap input[type="text"] {
  margin: 0;
}
/* line 6051, 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 6055, 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 6066, style.scss */
  body .ninja-forms-form-wrap .left-wrap {
    float: left;
    padding-right: 0.625rem;
  }
  /* line 6070, style.scss */
  body .ninja-forms-form-wrap .right-wrap {
    float: right;
    padding-left: 0.625rem;
  }
  /* line 6074, style.scss */
  body .ninja-forms-form-wrap .flo-small-wrap {
    width: 50%;
  }
  /* line 6077, style.scss */
  body .ninja-forms-form-wrap .field-wrap:not(.flo-small-wrap) {
    clear: both;
  }
}

/* EOF Ninja forms styles */

/*# sourceMappingURL=style.css.map */