@charset "UTF-8";
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet
******************************************************************/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 11, ../scss/libs/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * GMAPS FIX
 */
/* line 28, ../scss/libs/_normalize.scss */
.gmnoprint img {
  max-width: none;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 36, ../scss/libs/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 49, ../scss/libs/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
/* line 59, ../scss/libs/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *	`em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *	user zoom.
 */
/* line 74, ../scss/libs/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 85, ../scss/libs/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 97, ../scss/libs/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 109, ../scss/libs/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 118, ../scss/libs/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 131, ../scss/libs/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 139, ../scss/libs/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 144, ../scss/libs/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 152, ../scss/libs/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 160, ../scss/libs/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 169, ../scss/libs/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 179, ../scss/libs/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 192, ../scss/libs/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 202, ../scss/libs/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 210, ../scss/libs/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 216, ../scss/libs/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 225, ../scss/libs/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 233, ../scss/libs/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 237, ../scss/libs/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 249, ../scss/libs/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 256, ../scss/libs/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 264, ../scss/libs/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 274, ../scss/libs/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *	code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 290, ../scss/libs/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 299, ../scss/libs/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 311, ../scss/libs/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 323, ../scss/libs/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 331, ../scss/libs/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 343, ../scss/libs/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 356, ../scss/libs/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 371, ../scss/libs/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *	and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *	`input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *	Known issue: inner spacing remains in IE6.
 */
/* line 386, ../scss/libs/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 399, ../scss/libs/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *	Known issue: excess padding remains in IE6.
 */
/* line 411, ../scss/libs/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *	to future-proof).
 */
/* line 424, ../scss/libs/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 435, ../scss/libs/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
/* line 444, ../scss/libs/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 455, ../scss/libs/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 468, ../scss/libs/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 481, ../scss/libs/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 488, ../scss/libs/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/* line 494, ../scss/libs/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/* line 500, ../scss/libs/_normalize.scss */
small,
.small {
  font-size: 75%;
}

/* line 505, ../scss/libs/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none;
}

/* line 510, ../scss/libs/_normalize.scss */
dd {
  margin: 0;
}

/* line 514, ../scss/libs/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

******************************************************************/
/* colours */
/* fonts */
/* font weights */
/*
  //USAGE:

 @include tablet {
    font-size: 18px;
  }

  @include desktop {
    font-size: 20px;
  }
 */
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
/******************************************************************
Site Name:
Author:

Stylesheet: Typography Stylesheet

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

******************************************************************/
/* colours */
/* fonts */
/* font weights */
/*
  //USAGE:

 @include tablet {
    font-size: 18px;
  }

  @include desktop {
    font-size: 20px;
  }
 */
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

******************************************************************/
/* colours */
/* fonts */
/* font weights */
/*
  //USAGE:

 @include tablet {
    font-size: 18px;
  }

  @include desktop {
    font-size: 20px;
  }
 */
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
/*********************
CLEARFIX - http://nicolasgallagher.com/micro-clearfix-hack/
*********************/
/* line 23, ../scss/includes/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 25, ../scss/includes/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 26, ../scss/includes/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*********************
IMAGES
*********************/
/* line 53, ../scss/includes/_mixins.scss */
.img-border {
  border: 1px solid #CCC;
  padding: 5px;
}

/* line 58, ../scss/includes/_mixins.scss */
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 64, ../scss/includes/_mixins.scss */
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 74, ../scss/includes/_mixins.scss */
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

/*********************
TYPOGRAPHY
*********************/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 87, ../scss/includes/_mixins.scss */
span.amp {
  font-family: Arial, serif !important;
  font-style: italic;
}

/* line 104, ../scss/includes/_mixins.scss */
.mobile-only,
tr.mobile-only,
th.mobile-only,
td.mobile-only {
  display: none !important;
}

@media only screen and (max-width: 480px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .mobile-only {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.mobile-only {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.mobile-only,
  td.mobile-only {
    display: table-cell !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.mobile-hide {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.mobile-hide {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.mobile-hide,
td.mobile-hide {
  display: table-cell !important;
}

@media only screen and (max-width: 480px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .mobile-hide,
  tr.mobile-hide,
  th.mobile-hide,
  td.mobile-hide {
    display: none !important;
  }
}
/* line 104, ../scss/includes/_mixins.scss */
.tablet-only,
tr.tablet-only,
th.tablet-only,
td.tablet-only {
  display: none !important;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .tablet-only {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.tablet-only {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.tablet-only,
  td.tablet-only {
    display: table-cell !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.tablet-hide {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.tablet-hide {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.tablet-hide,
td.tablet-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .tablet-hide,
  tr.tablet-hide,
  th.tablet-hide,
  td.tablet-hide {
    display: none !important;
  }
}
/* line 104, ../scss/includes/_mixins.scss */
.desktop-only,
tr.desktop-only,
th.desktop-only,
td.desktop-only {
  display: none !important;
}

@media only screen and (min-width: 768px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .desktop-only {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.desktop-only {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.desktop-only,
  td.desktop-only {
    display: table-cell !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.desktop-hide {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.desktop-hide {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.desktop-hide,
td.desktop-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 768px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .desktop-hide,
  tr.desktop-hide,
  th.desktop-hide,
  td.desktop-hide {
    display: none !important;
  }
}
/******************************************************************
 UTILITY STYLES
******************************************************************/
/* line 148, ../scss/includes/_mixins.scss */
.float-left {
  float: left;
}

/* line 149, ../scss/includes/_mixins.scss */
.float-none {
  float: none;
}

/* line 150, ../scss/includes/_mixins.scss */
.float-right {
  float: right;
}

/* line 151, ../scss/includes/_mixins.scss */
.clear-left {
  clear: left;
}

/* line 152, ../scss/includes/_mixins.scss */
.clear-both {
  clear: both;
}

/* line 153, ../scss/includes/_mixins.scss */
.clear-right {
  clear: right;
}

/* Image replacement */
/* line 156, ../scss/includes/_mixins.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 163, ../scss/includes/_mixins.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 174, ../scss/includes/_mixins.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 183, ../scss/includes/_mixins.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 199, ../scss/includes/_mixins.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 211, ../scss/includes/_mixins.scss */
.invisible {
  visibility: hidden;
}

/*********************
TRANSITION
*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*********************/
/*********************
ANIMATION
*
Compass CSS3 mixins don't yet handle vendor prefixes for CSS animations, so this is a very simple mixin to simulate that functionality.
*********************/
/*********************
TEXT TRUNCATION
*********************/
/*********************
GRAYSCALE
*********************/
/*********************
TRANSPARENT BG-COLOR
*********************/
/*********************
CSS3 GRADIENTS
*
Be careful with these since they can
really slow down your CSS. Don't overdue it.
USAGE: @include css-gradient(#dfdfdf,#f8f8f8);
*********************/
/********************
CUSTOMIZED RESET VALUES
*********************/
/* line 18, ../scss/includes/_typography.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #111;
}

/* line 24, ../scss/includes/_typography.scss */
p {
  -webkit-hyphens: manual;
  -epub-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
}

/* line 30, ../scss/includes/_typography.scss */
ul, ol {
  padding: 0;
  margin: .5em;
}

/* line 34, ../scss/includes/_typography.scss */
ul {
  list-style-type: disc;
}

/* line 37, ../scss/includes/_typography.scss */
ol {
  list-style-type: decimal;
}

/* line 41, ../scss/includes/_typography.scss */
ul li > ul,
ul li > ol,
ol li > ol,
ol li > ul {
  margin-top: 5px;
}

/* line 48, ../scss/includes/_typography.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0em .5em;
}

/* line 55, ../scss/includes/_typography.scss */
li {
  margin-left: 1em;
  margin-bottom: .5em;
}

/* line 66, ../scss/includes/_typography.scss */
dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}

/* line 73, ../scss/includes/_typography.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 77, ../scss/includes/_typography.scss */
cite, dfn, em, i, .em {
  font-style: italic;
}

/* line 81, ../scss/includes/_typography.scss */
small, .small {
  font-size: 75%;
}

/* line 85, ../scss/includes/_typography.scss */
hr {
  clear: both;
}

/* line 94, ../scss/includes/_typography.scss */
video {
  width: 100% !important;
  height: auto !important;
}

/* line 99, ../scss/includes/_typography.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

/* line 105, ../scss/includes/_typography.scss */
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

/* line 111, ../scss/includes/_typography.scss */
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

/* line 118, ../scss/includes/_typography.scss */
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

/* line 124, ../scss/includes/_typography.scss */
blockquote small:before {
  content: '\2014 \00A0';
}

/* line 128, ../scss/includes/_typography.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 135, ../scss/includes/_typography.scss */
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

/* line 142, ../scss/includes/_typography.scss */
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  border-radius: 0;
}

/* line 151, ../scss/includes/_typography.scss */
code {
  padding: 2px 4px;
  color: #d14;
  white-space: pre-wrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  display: inline-block;
}

/* line 160, ../scss/includes/_typography.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
}

/* line 176, ../scss/includes/_typography.scss */
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

/* line 185, ../scss/includes/_typography.scss */
hr {
  margin: 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

/* line 192, ../scss/includes/_typography.scss */
.screen-reader-text {
  display: none;
}

/*********************
* TABLE STYLES
*********************/
/* line 199, ../scss/includes/_typography.scss */
table {
  border-collapse: separate;
  border-spacing: 1px;
  margin: 10px 0px 15px 0px;
  width: 100%;
  text-align: left;
}
/* line 206, ../scss/includes/_typography.scss */
table thead {
  text-align: center;
}
/* line 210, ../scss/includes/_typography.scss */
table th {
  background-color: #E6EEEE;
  border: 1px solid #FFFFFF;
  padding: 4px;
  color: #3D3D3D;
  text-align: center;
}
/* line 218, ../scss/includes/_typography.scss */
table td {
  border: solid 1px #e1e1e1;
  color: #3D3D3D;
  padding: 4px;
  vertical-align: top;
}
/* line 224, ../scss/includes/_typography.scss */
table tr:nth-child(even),
table tr.even {
  background-color: #FFFFFF;
}
/* line 228, ../scss/includes/_typography.scss */
table tr:nth-child(odd),
table tr.odd {
  background-color: #F0F0F6;
}

/*********************
LINK STYLES
*********************/
/* line 239, ../scss/includes/_typography.scss */
a, a:visited {
  color: #333;
  text-decoration: underline;
}

/* on hover */
/* line 245, ../scss/includes/_typography.scss */
a:hover, a:focus {
  color: #007BA1;
  text-decoration: underline;
}

/* on click */
/* line 253, ../scss/includes/_typography.scss */
a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 261, ../scss/includes/_typography.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: Abel, "Open Sans", sans-serif, Sans-Serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
}
/* line 266, ../scss/includes/_typography.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 271, ../scss/includes/_typography.scss */
h1, .h1 {
  font-size: 1.67em;
  margin: 0.67em 0;
}

/* line 276, ../scss/includes/_typography.scss */
h2, .h2 {
  font-size: 1.45em;
  margin: 0.1em 0;
}

/* line 281, ../scss/includes/_typography.scss */
.boxed h2 {
  font-size: 1.15em;
  margin: 0em 0 0.83em 0;
}

/* line 287, ../scss/includes/_typography.scss */
h3, .h3 {
  font-size: 1.25em;
  margin: 1em 0;
}

/* line 292, ../scss/includes/_typography.scss */
h4, .h4 {
  font-size: 1.1em;
  margin: 1.33em 0;
}

/* line 297, ../scss/includes/_typography.scss */
h5, .h5 {
  font-size: 0.946em;
  margin: 0;
}

/* line 302, ../scss/includes/_typography.scss */
h6, .h6 {
  font-size: 0.846em;
  margin: 0.33em 0;
  color: #777;
  font-weight: 200;
}

/******************************************************************
 TINYMCE STYLES DROPDOWN
******************************************************************/
/* line 311, ../scss/includes/_typography.scss */
.underline {
  text-decoration: underline;
}

/* line 315, ../scss/includes/_typography.scss */
.italic {
  font-style: italic;
}

/* line 319, ../scss/includes/_typography.scss */
.bold {
  font-weight: bold;
}

/* line 323, ../scss/includes/_typography.scss */
.text-left {
  text-align: left;
}

/* line 327, ../scss/includes/_typography.scss */
.text-center {
  text-align: center;
}

/* line 331, ../scss/includes/_typography.scss */
.text-right {
  text-align: right;
}

/* image alignment */
/* line 336, ../scss/includes/_typography.scss */
.alignleft, img.alignleft {
  float: left;
  margin: 0 15px 10px 0;
}

/* line 341, ../scss/includes/_typography.scss */
.alignright, img.alignright {
  float: right;
  margin: 0 0 10px 15px;
}

/* line 346, ../scss/includes/_typography.scss */
.aligncenter, img.aligncenter {
  display: block;
  margin: 0 auto 10px auto;
}

/* line 351, ../scss/includes/_typography.scss */
.alignnone, img.alignnone {
  display: block;
  margin: 0 0 10px 0;
}

/* line 356, ../scss/includes/_typography.scss */
.aligncenter, img.aligncenter,
.alignnone, img.alignnone {
  clear: both;
}

/*Image Caption*/
/* line 362, ../scss/includes/_typography.scss */
.wp-caption {
  max-width: 100% !important;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 368, ../scss/includes/_typography.scss */
.wp-caption img {
  margin-bottom: 0;
  width: 100%;
}
/* line 373, ../scss/includes/_typography.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/*Image Gallery*/
/* line 384, ../scss/includes/_typography.scss */
.gallery .gallery-item {
  display: inline-block;
  margin: 1%;
  overflow: hidden;
  position: relative;
}
/* line 390, ../scss/includes/_typography.scss */
.gallery .gallery-item .gallery-icon {
  text-align: center;
}
/* line 395, ../scss/includes/_typography.scss */
.gallery .gallery-item .gallery-icon a img {
  vertical-align: bottom;
}
/* line 400, ../scss/includes/_typography.scss */
.gallery > br {
  display: none;
}

/* line 403, ../scss/includes/_typography.scss */
.gallery-caption {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 0.8em;
  text-align: left;
  line-height: 1;
  opacity: 0;
  max-height: 75%;
  width: 100%;
  padding: 3px 5px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 420, ../scss/includes/_typography.scss */
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 430, ../scss/includes/_typography.scss */
.gallery-item:hover .gallery-caption {
  opacity: 1;
}

/* line 437, ../scss/includes/_typography.scss */
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* line 443, ../scss/includes/_typography.scss */
.gallery-columns-1 .gallery-item {
  width: 98%;
}

/* line 448, ../scss/includes/_typography.scss */
.gallery-columns-2 .gallery-item {
  width: 48%;
}

/* line 453, ../scss/includes/_typography.scss */
.gallery-columns-3 .gallery-item {
  width: 31.3%;
}

/* line 458, ../scss/includes/_typography.scss */
.gallery-columns-4 .gallery-item {
  width: 23%;
}

/* line 463, ../scss/includes/_typography.scss */
.gallery-columns-5 .gallery-item {
  width: 18%;
}

/* line 468, ../scss/includes/_typography.scss */
.gallery-columns-6 .gallery-item {
  width: 14.6%;
}

/* line 473, ../scss/includes/_typography.scss */
.gallery-columns-7 .gallery-item {
  width: 12.2%;
}

/* line 478, ../scss/includes/_typography.scss */
.gallery-columns-8 .gallery-item {
  width: 10.5%;
}

/* line 483, ../scss/includes/_typography.scss */
.gallery-columns-9 .gallery-item {
  width: 9.1%;
}

/*Core Media Player*/
/*video player*/
/* line 516, ../scss/includes/_typography.scss */
.mejs-video {
  width: 100% !important;
  height: auto !important;
  padding-top: 57%;
}
/* line 525, ../scss/includes/_typography.scss */
.mejs-video .mejs-inner .mejs-mediaelement video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}
/* line 548, ../scss/includes/_typography.scss */
.mejs-video .mejs-inner .mejs-layers .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}
/* line 556, ../scss/includes/_typography.scss */
.mejs-video .mejs-inner .mejs-overlay-play {
  width: 100% !important;
  height: 100% !important;
}

/*audio player*/
/* Audio Playlist */
/* line 600, ../scss/includes/_typography.scss */
.wp-playlist {
  overflow: hidden;
}
/* line 627, ../scss/includes/_typography.scss */
.wp-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
  display: block;
}
/* line 630, ../scss/includes/_typography.scss */
.wp-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*Block Quote Alignment*/
/*Image Sizes*/
/* line 648, ../scss/includes/_typography.scss */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

/*Use this class for any Editor Specific Styles to help the user experience
 * set the max size of the content area in the editor to match the template*/
/* line 667, ../scss/includes/_typography.scss */
.mceContentBody {
  background-color: #FDFDFD;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

******************************************************************/
/* colours */
/* fonts */
/* font weights */
/*
  //USAGE:

 @include tablet {
    font-size: 18px;
  }

  @include desktop {
    font-size: 20px;
  }
 */
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
/*********************
CLEARFIX - http://nicolasgallagher.com/micro-clearfix-hack/
*********************/
/* line 23, ../scss/includes/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 25, ../scss/includes/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 26, ../scss/includes/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*********************
IMAGES
*********************/
/* line 53, ../scss/includes/_mixins.scss */
.img-border {
  border: 1px solid #CCC;
  padding: 5px;
}

/* line 58, ../scss/includes/_mixins.scss */
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 64, ../scss/includes/_mixins.scss */
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 74, ../scss/includes/_mixins.scss */
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

/*********************
TYPOGRAPHY
*********************/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 87, ../scss/includes/_mixins.scss */
span.amp {
  font-family: Arial, serif !important;
  font-style: italic;
}

/* line 104, ../scss/includes/_mixins.scss */
.mobile-only,
tr.mobile-only,
th.mobile-only,
td.mobile-only {
  display: none !important;
}

@media only screen and (max-width: 480px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .mobile-only {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.mobile-only {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.mobile-only,
  td.mobile-only {
    display: table-cell !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.mobile-hide {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.mobile-hide {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.mobile-hide,
td.mobile-hide {
  display: table-cell !important;
}

@media only screen and (max-width: 480px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .mobile-hide,
  tr.mobile-hide,
  th.mobile-hide,
  td.mobile-hide {
    display: none !important;
  }
}
/* line 104, ../scss/includes/_mixins.scss */
.tablet-only,
tr.tablet-only,
th.tablet-only,
td.tablet-only {
  display: none !important;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .tablet-only {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.tablet-only {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.tablet-only,
  td.tablet-only {
    display: table-cell !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.tablet-hide {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.tablet-hide {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.tablet-hide,
td.tablet-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .tablet-hide,
  tr.tablet-hide,
  th.tablet-hide,
  td.tablet-hide {
    display: none !important;
  }
}
/* line 104, ../scss/includes/_mixins.scss */
.desktop-only,
tr.desktop-only,
th.desktop-only,
td.desktop-only {
  display: none !important;
}

@media only screen and (min-width: 768px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .desktop-only {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.desktop-only {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.desktop-only,
  td.desktop-only {
    display: table-cell !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.desktop-hide {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.desktop-hide {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.desktop-hide,
td.desktop-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 768px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .desktop-hide,
  tr.desktop-hide,
  th.desktop-hide,
  td.desktop-hide {
    display: none !important;
  }
}
/******************************************************************
 UTILITY STYLES
******************************************************************/
/* line 148, ../scss/includes/_mixins.scss */
.float-left {
  float: left;
}

/* line 149, ../scss/includes/_mixins.scss */
.float-none {
  float: none;
}

/* line 150, ../scss/includes/_mixins.scss */
.float-right {
  float: right;
}

/* line 151, ../scss/includes/_mixins.scss */
.clear-left {
  clear: left;
}

/* line 152, ../scss/includes/_mixins.scss */
.clear-both {
  clear: both;
}

/* line 153, ../scss/includes/_mixins.scss */
.clear-right {
  clear: right;
}

/* Image replacement */
/* line 156, ../scss/includes/_mixins.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 163, ../scss/includes/_mixins.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 174, ../scss/includes/_mixins.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 183, ../scss/includes/_mixins.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 199, ../scss/includes/_mixins.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 211, ../scss/includes/_mixins.scss */
.invisible {
  visibility: hidden;
}

/*********************
TRANSITION
*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*********************/
/*********************
ANIMATION
*
Compass CSS3 mixins don't yet handle vendor prefixes for CSS animations, so this is a very simple mixin to simulate that functionality.
*********************/
/*********************
TEXT TRUNCATION
*********************/
/*********************
GRAYSCALE
*********************/
/*********************
TRANSPARENT BG-COLOR
*********************/
/*********************
CSS3 GRADIENTS
*
Be careful with these since they can
really slow down your CSS. Don't overdue it.
USAGE: @include css-gradient(#dfdfdf,#f8f8f8);
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Forms Stylesheet

******************************************************************/
/* Browser Specific */
/* line 11, ../scss/includes/_forms.scss */
::-webkit-input-placeholder {
  color: #CCC;
  font-style: italic;
  font-weight: 400;
}

/* line 16, ../scss/includes/_forms.scss */
:-moz-placeholder {
  color: #CCC;
  font-style: italic;
  font-weight: 400;
}

/* line 21, ../scss/includes/_forms.scss */
::-moz-placeholder {
  color: #CCC;
  font-style: italic;
  font-weight: 400;
}

/* line 26, ../scss/includes/_forms.scss */
:-ms-input-placeholder {
  color: #CCC;
  font-style: italic;
  font-weight: 400;
}

/* line 32, ../scss/includes/_forms.scss */
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

/* LABEL */
/* line 39, ../scss/includes/_forms.scss */
label {
  font-weight: bold;
}

/* INPUTS */
/* line 50, ../scss/includes/_forms.scss */
textarea,
input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=number],
input[type=password] {
  outline: none;
  background: #FFF;
  border: 1px solid #CCC;
  color: #444;
  font-size: .9em;
  letter-spacing: normal;
  padding: 8px 1%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-radius: 0;
}
/* line 67, ../scss/includes/_forms.scss */
textarea:focus,
input[type=text]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus {
  border: 1px solid #333;
}

/* line 73, ../scss/includes/_forms.scss */
input[type=image] {
  padding: 0;
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

/* line 80, ../scss/includes/_forms.scss */
textarea {
  resize: none;
}

/* line 84, ../scss/includes/_forms.scss */
select {
  font-size: 1em;
  font-family: inherit;
  padding: 5px 0 5px 0;
  letter-spacing: normal;
}
/* line 90, ../scss/includes/_forms.scss */
select option {
  padding: 2px 2px;
  display: block;
}

/* line 96, ../scss/includes/_forms.scss */
input[type=submit],
input[type=button] {
  display: inline-block;
  width: 100%;
  padding: 0.5em 0;
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: 700;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: #444;
  border: 0;
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 114, ../scss/includes/_forms.scss */
input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, input[type=submit] .active, input[type=submit] .disabled, input[type=submit] [disabled],
input[type=button]:hover,
input[type=button]:focus,
input[type=button]:active,
input[type=button] .active,
input[type=button] .disabled,
input[type=button] [disabled] {
  color: #FFF;
  background: #373737;
  text-decoration: none;
}
/* line 120, ../scss/includes/_forms.scss */
input[type=submit]:focus,
input[type=button]:focus {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 126, ../scss/includes/_forms.scss */
input[type=submit]:active,
input[type=button]:active {
  outline: 0;
}
/* line 130, ../scss/includes/_forms.scss */
input[type=submit].disabled, input[type=submit] [disabled],
input[type=button].disabled,
input[type=button] [disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 138, ../scss/includes/_forms.scss */
input[type=submit]:first-child,
input[type=button]:first-child {
  *margin-left: 0;
}

/************************
 * SearchForm Styles
 ************************/
/* line 150, ../scss/includes/_forms.scss */
#searchform, #loginform-top {
  display: inline-block;
  background-image: url(../images/Search_border.svg);
  background-size: auto 22px;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 153px;
  position: relative;
}
/* line 152, ../scss/includes/_forms.scss */
#searchform label, #loginform-top label {
  display: none;
  /* Style to show label in line with text field
  display:inline-block;
  *display:inline;*/
  font-size: 0.750em;
  text-transform: uppercase;
  width: 20%;
}
/* line 210, ../scss/includes/_forms.scss */
#searchform input[type="text"], #loginform-top input[type="text"] {
  outline: none;
  display: block;
  padding: 0;
  height: 22px;
  border: none;
  background-color: transparent;
  border: none;
  font-family: "Open Sans", sans-serif;
  color: #777;
}
/* line 224, ../scss/includes/_forms.scss */
#searchform #searchsubmit, #loginform-top #searchsubmit {
  color: #777;
  font-family: "FontAwesome";
  font-weight: 100;
  font-size: 12px;
  line-height: 12px;
  text-indent: -999em;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
}

/* line 253, ../scss/includes/_forms.scss */
#searchform {
  position: absolute;
  right: 170px;
}

/* line 258, ../scss/includes/_forms.scss */
#loginform-top {
  background-image: url(../images/Key_border.svg);
  float: right;
  margin-right: -15px;
}
/* line 264, ../scss/includes/_forms.scss */
#loginform-top input[type="text"], #loginform-top input[type="password"] {
  float: left;
  height: 20px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 0 4px;
  width: 60px;
  background: transparent !important;
  border: none;
  font-family: "Open Sans", sans-serif;
  color: #777;
}
/* line 279, ../scss/includes/_forms.scss */
#loginform-top input[type="text"]:first-child, #loginform-top input[type="password"]:first-child {
  border-right: 1px solid #333;
}
/* line 284, ../scss/includes/_forms.scss */
#loginform-top #wp-submit {
  width: 22px;
  height: 20px;
  text-indent: 999em;
  padding: 0;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 1px;
}
/* line 295, ../scss/includes/_forms.scss */
#loginform-top input:-webkit-autofill, #loginform-top textarea:-webkit-autofill, #loginform-top select:-webkit-autofill {
  background-color: none !important;
}

/*Search Styles on 404 page*/
/* line 305, ../scss/includes/_forms.scss */
.error404 #searchform label {
  font-weight: bold;
}

/************************
 * Login Form Styles : top
 ************************/
/************************
 * Password Form Styles
 ************************/
@media only screen and (min-width: 768px) {
  /* line 391, ../scss/includes/_forms.scss */
  input[type=button],
  input[type=submit] {
    width: auto;
    padding: 0.5em 3em;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Off-Canvas Navigation

******************************************************************/
/* line 12, ../scss/includes/_offcanvas-nav.scss */
body {
  overflow: auto !important;
  height: auto !important;
}

/****Meta Navigation****/
/* line 19, ../scss/includes/_offcanvas-nav.scss */
#meta-nav-fixed {
  position: relative;
  width: 100%;
  height: 42px;
  top: 0px;
  left: 0;
  background: black;
  color: white;
  z-index: 8999;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
/* line 34, ../scss/includes/_offcanvas-nav.scss */
#meta-nav-fixed a {
  color: white;
  text-decoration: none;
}
/* line 39, ../scss/includes/_offcanvas-nav.scss */
#meta-nav-fixed .open.icon {
  font-size: 24px;
}
/* line 44, ../scss/includes/_offcanvas-nav.scss */
#meta-nav-fixed ul {
  margin: 5px;
  width: 60%;
  float: left;
}
/* line 48, ../scss/includes/_offcanvas-nav.scss */
#meta-nav-fixed ul li {
  list-style: none;
  float: left;
}
/* line 54, ../scss/includes/_offcanvas-nav.scss */
#meta-nav-fixed #searchbox {
  float: right;
  height: 30px;
  margin-top: 7px;
}
/* line 61, ../scss/includes/_offcanvas-nav.scss */
#meta-nav-fixed #search_main #search-std input {
  float: left;
}
/* line 65, ../scss/includes/_offcanvas-nav.scss */
#meta-nav-fixed #search_main #search-std input#search_text:focus {
  width: 20em;
}

/****Main Navigation****/
/* line 78, ../scss/includes/_offcanvas-nav.scss */
#full-header {
  height: auto !important;
}

/*
DESKTOP
*/
/* line 98, ../scss/includes/_offcanvas-nav.scss */
.navigation-column {
  padding: 0;
}

/* line 102, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper {
  float: left;
  margin: 40px -8px 44px -8px;
  width: 100%;
}
/* line 107, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper .under-line {
  border-bottom: 0;
  padding-bottom: 12px;
}
/* line 112, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper a {
  text-decoration: none;
}
/* line 116, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper li {
  display: block;
}
/* line 121, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul {
  margin: 0;
}
/* line 124, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li {
  text-align: left;
  margin: 0;
  text-transform: none;
  font-size: 12px;
  font-weight: 700;
  float: left;
  height: 100%;
  width: auto;
  text-transform: uppercase;
  position: relative;
}
/* line 136, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > a {
  display: block;
  margin: 0;
  position: relative;
  color: #1a1a1a;
  border-bottom: none;
  padding: 15px 12px;
}
/* line 144, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > a:hover {
  color: #3c3c3c;
}
/* line 147, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > a:hover:after {
  height: 100%;
}
/* line 153, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.icon.facebook {
  margin-top: 7px;
  float: right;
  clear: none;
}
/* line 158, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.icon.facebook > a {
  border-left: 1px solid #000000;
  width: 48px;
  height: 32px;
  background-image: url("../images/icon-facebook-black.png");
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: right top;
  color: transparent;
  margin-left: 0;
}
/* line 171, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.icon.instagram {
  margin-top: 7px;
  float: right;
  margin-left: 12px;
  clear: none;
}
/* line 177, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.icon.instagram > a {
  background-image: url("../images/icon-instagram.png");
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: right top;
  color: transparent;
  width: 32px;
  height: 32px;
}
/* line 188, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.icon.search {
  margin-top: 7px;
  float: right;
  clear: none;
  background: none;
  margin-left: 12px;
}
/* line 195, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.icon.search > a {
  background-image: url("../images/icon-search2.png");
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: right top;
  color: transparent;
  width: 32px;
  height: 32px;
}
/* line 209, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu {
  display: none;
  opacity: 0;
  background: rgba(255, 255, 255, 0.98);
  width: 270px;
  margin: 0;
  z-index: 0;
  text-align: left;
  position: absolute;
  left: 0;
  top: 100%;
}
/* line 222, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu > li {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: none;
  min-width: 150px;
  font-style: normal;
  margin: 0;
}
/* line 232, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu > li:last-child > a .under-line {
  border: none;
}
/* line 238, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu > li a {
  color: #1a1a1a;
  text-transform: none;
  text-decoration: none;
  font-weight: 600;
  position: relative;
  padding: 15px 18px 0 18px;
  width: 100%;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 250, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu > li a .under-line {
  border-bottom: 1px solid #dddddd;
  display: inline-block;
  width: 100%;
}
/* line 260, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu > li:hover > ul.sub-menu {
  display: block;
}
/* line 267, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu ul.sub-menu {
  margin: -1px 0 0 0;
  left: 100%;
  right: auto;
  display: none;
  position: absolute;
  width: 270px;
  background: rgba(255, 255, 255, 0.98);
}
/* line 276, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu ul.sub-menu > li {
  font-size: 14px;
  margin: 0;
  position: relative;
}
/* line 281, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu ul.sub-menu > li a {
  padding: 15px 18px 0 18px;
  color: #1a1a1a;
  display: block;
  font-weight: 600;
}
/* line 287, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu ul.sub-menu > li a:after {
  content: " ";
  border-bottom: 1px solid #ffffff;
  left: 0;
  top: 0;
  position: absolute;
  transition: all 0.2s ease;
  width: 0;
}
/* line 298, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu ul.sub-menu > li a:hover:after {
  width: 100%;
}
/* line 305, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu ul.sub-menu > li.mytrip {
  clear: both;
  display: block;
  border-bottom: 1px solid white;
  line-height: 1.4em;
}
/* line 310, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li > ul.sub-menu ul.sub-menu > li.mytrip a {
  float: left;
}
/* line 320, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.facebook a .under-line {
  display: none;
}
/* line 328, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.instagram a .under-line {
  display: none;
}
/* line 336, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.search a .under-line {
  display: none;
}
/* line 346, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li:hover a {
  color: #000000;
}
/* line 349, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li:hover a .under-line {
  border-bottom: 3px solid #1a1a1a;
}
/* line 353, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li:hover a:after {
  height: 100%;
}
/* line 359, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li:hover > ul.sub-menu {
  display: block;
  visibility: visible;
  opacity: 1;
  z-index: 1991;
  margin-left: 0px;
}
/* line 366, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li:hover > ul.sub-menu > li {
  font-size: 16px;
}
/* line 373, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.current-menu-item a .under-line {
  border-bottom: 3px solid #1a1a1a;
}
/* line 379, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper > ul > li.current-menu-ancestor a .under-line {
  border-bottom: 3px solid #1a1a1a;
}

/* line 388, ../scss/includes/_offcanvas-nav.scss */
.mobile-nav {
  display: none;
  float: right;
  margin: 34px 10px 10px 0;
}
/* line 393, ../scss/includes/_offcanvas-nav.scss */
.mobile-nav a {
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 32px;
  height: 32px;
  text-decoration: none;
  color: transparent;
  background-color: transparent;
}
/* line 404, ../scss/includes/_offcanvas-nav.scss */
.mobile-nav a:hover {
  color: transparent;
}
/* line 408, ../scss/includes/_offcanvas-nav.scss */
.mobile-nav a:focus {
  color: transparent;
}
/* line 412, ../scss/includes/_offcanvas-nav.scss */
.mobile-nav a:active {
  color: transparent;
}
/* line 416, ../scss/includes/_offcanvas-nav.scss */
.mobile-nav a.open {
  background-image: url("../images/icon-menu.png");
}
/* line 420, ../scss/includes/_offcanvas-nav.scss */
.mobile-nav a.close {
  background-image: url("../images/icon-menu-close-black.png");
}

/* line 426, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper {
  position: relative;
}

/* line 429, ../scss/includes/_offcanvas-nav.scss */
#menu-full .nav-wrapper .mobile-nav {
  float: right;
  margin: 15px;
  position: relative;
  right: 15px;
  top: 0;
}

/* line 437, ../scss/includes/_offcanvas-nav.scss */
#header-searchbox {
  float: left;
  width: 100%;
  padding: 14px 0 0 14px;
  transition: all 0.6s ease;
  overflow: hidden;
  max-height: 0;
}

/* line 438, ../scss/includes/_offcanvas-nav.scss */
#header-searchbox.toggled {
  max-height: 300px;
}

/* line 439, ../scss/includes/_offcanvas-nav.scss */
#header_search_main {
  position: relative;
  width: 100%;
}

/* line 440, ../scss/includes/_offcanvas-nav.scss */
#header_search_text {
  border: 1px solid black;
  padding: 10px 8px;
  width: 100%;
  height: 34px;
}

/* line 441, ../scss/includes/_offcanvas-nav.scss */
#header_search_button {
  border: 1px solid black;
  height: 34px;
  line-height: 42px;
  position: absolute;
  right: 0;
  width: 12%;
}

@media screen and (max-width: 1025px) {
  /* sidebar nav */
  /* line 448, ../scss/includes/_offcanvas-nav.scss */
  #sidebar-navigation .menu > .menu-item {
    /* top level */
    position: relative;
  }

  /* line 459, ../scss/includes/_offcanvas-nav.scss */
  .mobile-nav {
    display: block;
  }
  /* line 461, ../scss/includes/_offcanvas-nav.scss */
  .mobile-nav > a {
    position: absolute;
    right: 0;
    top: -155px;
  }

  /* line 468, ../scss/includes/_offcanvas-nav.scss */
  #menu-full {
    width: 360px;
    right: -360px;
    height: 100%;
    overflow-y: scroll;
    transition: all 0.6s ease;
    position: fixed;
    top: 0;
    z-index: 1000;
  }
  /* line 479, ../scss/includes/_offcanvas-nav.scss */
  #menu-full.toggled {
    right: 0;
  }
  /* line 486, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper {
    background: #ffffff;
    margin: 0;
    overflow-x: hidden;
  }
  /* line 492, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper .mobile-nav a {
    position: relative;
    right: 10px;
    top: 10px;
  }
  /* line 499, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul {
    width: 100%;
    float: left;
    padding: 0 0 30px 10px;
  }
  /* line 504, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li {
    float: left;
    width: 100%;
    height: auto;
  }
  /* line 509, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li a {
    height: auto;
    padding: 15px;
    width: 100%;
    float: left;
  }
  /* line 522, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li:hover > ul.sub-menu > li {
    font-size: 14px;
  }
  /* line 528, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.icon.facebook {
    float: left;
    margin-left: 15px;
    width: 32px;
  }
  /* line 532, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.icon.facebook a {
    width: 32px;
    border-left: none;
    margin-left: 0;
  }
  /* line 538, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.icon.instagram {
    float: left;
    margin-left: 15px;
    width: 32px;
  }
  /* line 542, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.icon.instagram a {
    width: 32px;
    margin-left: 0;
  }
  /* line 547, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.icon.search {
    float: left;
    margin-left: 15px;
    width: 32px;
  }
  /* line 551, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.icon.search a {
    width: 32px;
    margin-left: 0;
  }
  /* line 557, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.menu-item-has-children:after {
    content: " ";
    position: absolute;
    right: 15px;
    top: 26px;
    background-image: url("../images/icon-down-arrow.png");
    width: 15px;
    height: 7px;
  }
  /* line 568, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.menu-item.toggled:after {
    transform: rotate(180deg);
    transition: all 0.6s ease;
  }
  /* line 575, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li.menu-item.toggled .sub-menu {
    max-height: 800px;
  }
  /* line 580, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li ul.sub-menu {
    display: block;
    opacity: 1;
    float: left;
    padding: 0 15px;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: all 0.6s ease;
  }
  /* line 594, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li ul.sub-menu li {
    width: 100%;
    margin-left: 0;
  }
  /* line 598, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li ul.sub-menu li a {
    float: left;
    width: 100%;
  }
  /* line 602, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li ul.sub-menu li a ul.sub-menu {
    float: left;
    width: 100%;
  }
  /* line 606, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li ul.sub-menu li a ul.sub-menu li {
    width: 100%;
    float: left;
  }
  /* line 610, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .nav-wrapper > ul > li ul.sub-menu li a ul.sub-menu li:last-child {
    margin-bottom: 0;
  }

  /* line 626, ../scss/includes/_offcanvas-nav.scss */
  #header-searchbox {
    padding: 0 15px;
  }

  /* line 627, ../scss/includes/_offcanvas-nav.scss */
  #header-searchbox.toggled {
    padding: 0 15px 30px 15px;
  }
}
@media screen and (max-width: 768px) {
  /* line 632, ../scss/includes/_offcanvas-nav.scss */
  .mobile-nav > a {
    right: 10px;
    top: -135px;
  }

  /* line 640, ../scss/includes/_offcanvas-nav.scss */
  #menu-full .mobile-nav > ul {
    margin-left: 64px;
  }
}
@media screen and (max-width: 414px) {
  /* line 650, ../scss/includes/_offcanvas-nav.scss */
  .mobile-nav > a {
    right: 10px;
    top: -100px;
  }
}
@media screen and (max-width: 320px) {
  /* line 662, ../scss/includes/_offcanvas-nav.scss */
  .mobile-nav > a {
    right: 0;
    top: -155px;
  }
}
/*
@keyframes scrollHint {
  0% {top:0;}
  50% {top:-25px;}
  100% {top:0;}
}

#menu-full.toggled .nav-wrapper {
    animation-direction: alternate;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: scrollHint;
    animation-timing-function: ease;
	animation-delay: 0.6s;
	position:relative;
}
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Bootstrap Grid Stylesheet

******************************************************************/
/* line 9, ../scss/includes/_bootstrap-grid.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 12, ../scss/includes/_bootstrap-grid.scss */
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 34, ../scss/includes/_bootstrap-grid.scss */
.hcenter {
  text-align: center;
}

/* line 38, ../scss/includes/_bootstrap-grid.scss */
.vcenter {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 100%;
}
/* line 46, ../scss/includes/_bootstrap-grid.scss */
.vcenter > .vcentered {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 54, ../scss/includes/_bootstrap-grid.scss */
.pull-right {
  float: right;
}

/* line 67, ../scss/includes/_bootstrap-grid.scss */
[class*="col"].no-gutter, [class*="col"].nogutter {
  padding-left: 0;
  margin: 0;
}
/* line 73, ../scss/includes/_bootstrap-grid.scss */
[class*="col"].nopadding, [class*="col"].no-padding {
  padding: 0;
}

/* line 81, ../scss/includes/_bootstrap-grid.scss */
.h-centered {
  text-align: center;
}

/* line 85, ../scss/includes/_bootstrap-grid.scss */
.v-centered [class*="col"] {
  margin-bottom: -100%;
  padding-bottom: 100%;
}

/* line 331, ../scss/includes/_bootstrap-grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
/* line 18, ../scss/includes/_bootstrap-grid.scss */
.container:before, .container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 23, ../scss/includes/_bootstrap-grid.scss */
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 331, ../scss/includes/_bootstrap-grid.scss */
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 331, ../scss/includes/_bootstrap-grid.scss */
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 331, ../scss/includes/_bootstrap-grid.scss */
  .container {
    width: 1170px;
  }
}

/* line 352, ../scss/includes/_bootstrap-grid.scss */
.container-fluid,
.wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
/* line 18, ../scss/includes/_bootstrap-grid.scss */
.container-fluid:before, .container-fluid:after,
.wrap:before,
.wrap:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 23, ../scss/includes/_bootstrap-grid.scss */
.container-fluid:after,
.wrap:after {
  clear: both;
}

/* line 362, ../scss/includes/_bootstrap-grid.scss */
.row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
/* line 18, ../scss/includes/_bootstrap-grid.scss */
.row:before, .row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 23, ../scss/includes/_bootstrap-grid.scss */
.row:after {
  clear: both;
}

/* line 264, ../scss/includes/_bootstrap-grid.scss */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}

/* line 283, ../scss/includes/_bootstrap-grid.scss */
.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-3 {
  width: 25%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-6 {
  width: 50%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-9 {
  width: 75%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 290, ../scss/includes/_bootstrap-grid.scss */
.col-xs-12 {
  width: 100%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-0 {
  right: 0%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 300, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-0 {
  left: 0%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 295, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 305, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 283, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-0 {
    right: 0%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-0 {
    left: 0%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 283, ../scss/includes/_bootstrap-grid.scss */
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-0 {
    right: 0%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-0 {
    left: 0%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 283, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 290, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-0 {
    right: 0%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 300, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-0 {
    left: 0%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 295, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 305, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@-ms-viewport {
  width: device-width;
}
/* line 104, ../scss/includes/_mixins.scss */
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-xs.visible-sm {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1170px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-xs.visible-md {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-xs.visible-md {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-xs.visible-lg {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
/* line 104, ../scss/includes/_mixins.scss */
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-sm.visible-xs {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1170px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-sm.visible-md {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-sm.visible-md {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-sm.visible-lg {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
/* line 104, ../scss/includes/_mixins.scss */
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-md.visible-xs {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-md.visible-xs {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-md.visible-sm {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-md.visible-sm {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1170px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-md {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-md.visible-lg {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-md.visible-lg {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
/* line 104, ../scss/includes/_mixins.scss */
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-lg.visible-xs {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-lg.visible-sm {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1170px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-lg.visible-md {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-lg.visible-md {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.hidden-xs {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.hidden-xs {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1170px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.hidden-sm {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.hidden-sm {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1170px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.hidden-md {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.hidden-md {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1170px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
/* line 96, ../scss/includes/_mixins.scss */
.hidden-lg {
  display: block !important;
}

/* line 97, ../scss/includes/_mixins.scss */
tr.hidden-lg {
  display: table-row !important;
}

/* line 98, ../scss/includes/_mixins.scss */
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1170px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
/* line 104, ../scss/includes/_mixins.scss */
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  /* line 96, ../scss/includes/_mixins.scss */
  .visible-print {
    display: block !important;
  }

  /* line 97, ../scss/includes/_mixins.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 98, ../scss/includes/_mixins.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }

  /* line 104, ../scss/includes/_mixins.scss */
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
/* line 12, ../scss/includes/_loader.scss */
.loader {
  margin-left: 4em;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 99px;
  position: relative;
  text-indent: -9999em;
}

/* line 23, ../scss/includes/_loader.scss */
.ball {
  border-radius: 50%;
  background: #888;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: loading 1.2s linear infinite;
  animation: loading 1.2s linear infinite;
}

/* line 34, ../scss/includes/_loader.scss */
.ball:nth-of-type(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

/* line 38, ../scss/includes/_loader.scss */
.ball:nth-of-type(3) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

@-webkit-keyframes loading {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: translate3d(33px, 0, 0);
    transform: translate3d(33px, 0, 0);
  }
  60% {
    -webkit-transform: translate3d(66px, 0, 0);
    transform: translate3d(66px, 0, 0);
  }
  80% {
    -webkit-transform: translate3d(99px, 0, 0);
    transform: translate3d(99px, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(99px, 0, 0) scale(0.5);
    transform: translate3d(99px, 0, 0) scale(0.5);
    opacity: 0;
  }
}
@keyframes loading {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: translate3d(33px, 0, 0);
    transform: translate3d(33px, 0, 0);
  }
  60% {
    -webkit-transform: translate3d(66px, 0, 0);
    transform: translate3d(66px, 0, 0);
  }
  80% {
    -webkit-transform: translate3d(99px, 0, 0);
    transform: translate3d(99px, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(99px, 0, 0) scale(0.5);
    transform: translate3d(99px, 0, 0) scale(0.5);
    opacity: 0;
  }
}
/*

	iSlider styles [ iOSSlider, FlexSlider... whueva. ]

*/
/**
 * Swiper 3.2.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: November 21, 2015
 */
/* line 21, ../scss/includes/_slider.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 28, ../scss/includes/_slider.scss */
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

/* line 31, ../scss/includes/_slider.scss */
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 38, ../scss/includes/_slider.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 57, ../scss/includes/_slider.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

/* line 65, ../scss/includes/_slider.scss */
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 72, ../scss/includes/_slider.scss */
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 80, ../scss/includes/_slider.scss */
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* Auto Height */
/* line 89, ../scss/includes/_slider.scss */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

/* line 93, ../scss/includes/_slider.scss */
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

/* a11y */
/* line 105, ../scss/includes/_slider.scss */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
/* line 114, ../scss/includes/_slider.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* line 118, ../scss/includes/_slider.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
/* line 123, ../scss/includes/_slider.scss */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 138, ../scss/includes/_slider.scss */
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

/* line 144, ../scss/includes/_slider.scss */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

/* line 150, ../scss/includes/_slider.scss */
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* line 154, ../scss/includes/_slider.scss */
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* line 158, ../scss/includes/_slider.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

/* line 164, ../scss/includes/_slider.scss */
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* line 168, ../scss/includes/_slider.scss */
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* Pagination Styles */
/* line 173, ../scss/includes/_slider.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 186, ../scss/includes/_slider.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 189, ../scss/includes/_slider.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

/* line 197, ../scss/includes/_slider.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 207, ../scss/includes/_slider.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 210, ../scss/includes/_slider.scss */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

/* line 213, ../scss/includes/_slider.scss */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

/* line 217, ../scss/includes/_slider.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

/* line 220, ../scss/includes/_slider.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

/* line 223, ../scss/includes/_slider.scss */
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

/* line 232, ../scss/includes/_slider.scss */
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

/* line 236, ../scss/includes/_slider.scss */
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* line 241, ../scss/includes/_slider.scss */
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}

/* 3D Container */
/* line 245, ../scss/includes/_slider.scss */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

/* line 251, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 263, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 275, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 287, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 299, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 311, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
/* line 324, ../scss/includes/_slider.scss */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Fade */
/* line 329, ../scss/includes/_slider.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 336, ../scss/includes/_slider.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}

/* line 339, ../scss/includes/_slider.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 342, ../scss/includes/_slider.scss */
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Cube */
/* line 347, ../scss/includes/_slider.scss */
.swiper-container-cube {
  overflow: visible;
}

/* line 350, ../scss/includes/_slider.scss */
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 365, ../scss/includes/_slider.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

/* line 371, ../scss/includes/_slider.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* line 378, ../scss/includes/_slider.scss */
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 388, ../scss/includes/_slider.scss */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* Scrollbar */
/* line 401, ../scss/includes/_slider.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

/* line 407, ../scss/includes/_slider.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 415, ../scss/includes/_slider.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 423, ../scss/includes/_slider.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 432, ../scss/includes/_slider.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
/* line 436, ../scss/includes/_slider.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

/* line 452, ../scss/includes/_slider.scss */
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 463, ../scss/includes/_slider.scss */
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* line 482, ../scss/includes/_slider.scss */
.swiper-container {
  width: 100%;
  height: 100%;
}

/* line 486, ../scss/includes/_slider.scss */
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-size: cover;
  background-position: center center;
}
/* line 504, ../scss/includes/_slider.scss */
.swiper-slide img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
}
/* line 515, ../scss/includes/_slider.scss */
.swiper-slide .caption {
  color: white;
  font-size: 3em;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
}

/* line 524, ../scss/includes/_slider.scss */
.swiper-pagination {
  bottom: 42%;
  margin: 0 auto;
  width: 100%;
}

/* line 530, ../scss/includes/_slider.scss */
.swiper-pagination-bullet {
  margin-right: 7px;
  box-shadow: 1px 1px 2px #000;
  opacity: 1;
  background: white;
}

/* line 537, ../scss/includes/_slider.scss */
.swiper-pagination-bullet-active {
  background: #007aff;
}

/**
 * selectize.bootstrap3.css (v0.12.1) - Bootstrap 3 Theme
 * Copyright (c) 2013ÔÇô2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
/* line 16, ../scss/libs/_selectize.scss */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

/* line 24, ../scss/libs/_selectize.scss */
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

/* line 28, ../scss/libs/_selectize.scss */
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 32, ../scss/libs/_selectize.scss */
.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 41, ../scss/libs/_selectize.scss */
.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

/* line 51, ../scss/libs/_selectize.scss */
.selectize-dropdown-header-close:hover {
  color: #000000;
}

/* line 54, ../scss/libs/_selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 62, ../scss/libs/_selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

/* line 65, ../scss/libs/_selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

/* line 68, ../scss/libs/_selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

/* line 71, ../scss/libs/_selectize.scss */
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

/* line 75, ../scss/libs/_selectize.scss */
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid transparent;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 99, ../scss/libs/_selectize.scss */
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 102, ../scss/libs/_selectize.scss */
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: transparent;
}

/* line 105, ../scss/libs/_selectize.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

/* line 108, ../scss/libs/_selectize.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}

/* line 111, ../scss/libs/_selectize.scss */
.selectize-control {
  position: relative;
}

/* line 114, ../scss/libs/_selectize.scss */
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}

/* line 123, ../scss/libs/_selectize.scss */
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

/* line 129, ../scss/libs/_selectize.scss */
.selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 146, ../scss/libs/_selectize.scss */
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}

/* line 149, ../scss/libs/_selectize.scss */
.selectize-input.full {
  background-color: #ffffff;
}

/* line 152, ../scss/libs/_selectize.scss */
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

/* line 156, ../scss/libs/_selectize.scss */
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 160, ../scss/libs/_selectize.scss */
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 165, ../scss/libs/_selectize.scss */
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 172, ../scss/libs/_selectize.scss */
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid transparent;
}

/* line 180, ../scss/libs/_selectize.scss */
.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid transparent;
}

/* line 185, ../scss/libs/_selectize.scss */
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}

/* line 191, ../scss/libs/_selectize.scss */
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 206, ../scss/libs/_selectize.scss */
.selectize-input > input::-ms-clear {
  display: none;
}

/* line 209, ../scss/libs/_selectize.scss */
.selectize-input > input:focus {
  outline: none !important;
}

/* line 212, ../scss/libs/_selectize.scss */
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

/* line 217, ../scss/libs/_selectize.scss */
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 227, ../scss/libs/_selectize.scss */
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* line 243, ../scss/libs/_selectize.scss */
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

/* line 247, ../scss/libs/_selectize.scss */
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 253, ../scss/libs/_selectize.scss */
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}

/* line 257, ../scss/libs/_selectize.scss */
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

/* line 260, ../scss/libs/_selectize.scss */
.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default;
}

/* line 265, ../scss/libs/_selectize.scss */
.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}

/* line 269, ../scss/libs/_selectize.scss */
.selectize-dropdown .active.create {
  color: #262626;
}

/* line 272, ../scss/libs/_selectize.scss */
.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}

/* line 275, ../scss/libs/_selectize.scss */
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

/* line 280, ../scss/libs/_selectize.scss */
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

/* line 284, ../scss/libs/_selectize.scss */
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

/* line 288, ../scss/libs/_selectize.scss */
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}

/* line 301, ../scss/libs/_selectize.scss */
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}

/* line 306, ../scss/libs/_selectize.scss */
.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}

/* line 310, ../scss/libs/_selectize.scss */
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

/* line 313, ../scss/libs/_selectize.scss */
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff;
}

/* line 317, ../scss/libs/_selectize.scss */
.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 332, ../scss/libs/_selectize.scss */
.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}

/* line 336, ../scss/libs/_selectize.scss */
.selectize-dropdown .optgroup:first-child:before {
  display: none;
}

/* line 339, ../scss/libs/_selectize.scss */
.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}

/* line 349, ../scss/libs/_selectize.scss */
.selectize-dropdown-content {
  padding: 5px 0;
}

/* line 352, ../scss/libs/_selectize.scss */
.selectize-dropdown-header {
  padding: 6px 12px;
}

/* line 355, ../scss/libs/_selectize.scss */
.selectize-input {
  min-height: 34px;
}

/* line 358, ../scss/libs/_selectize.scss */
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 363, ../scss/libs/_selectize.scss */
.selectize-input.dropdown-active::before {
  display: none;
}

/* line 366, ../scss/libs/_selectize.scss */
.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 372, ../scss/libs/_selectize.scss */
.has-error .selectize-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 377, ../scss/libs/_selectize.scss */
.has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 382, ../scss/libs/_selectize.scss */
.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}

/* line 386, ../scss/libs/_selectize.scss */
.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 391, ../scss/libs/_selectize.scss */
.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/*
BASE (MOBILE) STYLES
This is where you add the majority of your styles. These will be loaded on all devices, so make sure this holds the bare minimum any device needs to view your site.
*/
/******************************************************************
Site Name: What's Hot New Zealand
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylesheet
and will be used across all viewports.

******************************************************************/
/*
CONTENTS:
1. General Styles
3. Header Styles
4. Navigation Styles
5. Posts & Content Styles
6. Page Navigation Styles
7. Comments & Comment Form Styles
8. Sidebars & Asides
9. Footer Styles
10. Dedicated Page Styles
*/
/* TODO: move to _variables */
/* colours */
/* fonts */
/* font weights */
/* TODO: move to _mixins */
/*********************
GENERAL STYLES
*********************/
/* line 79, ../scss/base.scss */
html, body {
  overflow-x: hidden;
  position: relative;
  height: 100%;
}

/* line 85, ../scss/base.scss */
body {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  background: #ffffff;
  color: #1a1a1a;
  font-size: 14px;
}

/* line 93, ../scss/base.scss */
.wrap {
  max-width: 992px;
  width: 96%;
  margin: 0 auto;
}

/* line 99, ../scss/base.scss */
#wrapper.outer-wrap {
  overflow-x: hidden;
}

/* line 102, ../scss/base.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Martel", serif;
}

/* line 106, ../scss/base.scss */
h1 {
  font-size: 28px;
  line-height: 33px;
  font-weight: 800;
}

/* line 111, ../scss/base.scss */
h2, .h2 {
  font-size: 26px;
  font-weight: 800;
  line-height: 31px;
}

/* line 117, ../scss/base.scss */
.single h2 {
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  border: none;
}

/* line 124, ../scss/base.scss */
.section-title {
  position: relative;
  line-height: 26px;
  margin-bottom: 60px;
}
/* line 129, ../scss/base.scss */
.section-title h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  border: none;
  letter-spacing: 0.18em;
  line-height: 22px;
}
/* line 139, ../scss/base.scss */
.section-title h2 .under-line {
  border-bottom: 2px solid black;
}
/* line 144, ../scss/base.scss */
.section-title .seemore {
  font-family: "Open Sans", sans-serif;
  position: absolute;
  left: 7.5px;
  top: 0;
  font-size: 10px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 30px;
  letter-spacing: 0.18em;
}
/* line 156, ../scss/base.scss */
.section-title .seemore:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background-image: url("../images/icon-seemore.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 170, ../scss/base.scss */
h3, .h3 {
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

/* line 175, ../scss/base.scss */
.home h3 {
  margin-bottom: 0;
}

/* line 182, ../scss/base.scss */
p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

/* line 188, ../scss/base.scss */
a:hover, a:focus {
  color: #55553a;
}

/* line 192, ../scss/base.scss */
.readmore {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
}
/* line 199, ../scss/base.scss */
.readmore a {
  text-decoration: none;
}

/* line 204, ../scss/base.scss */
hr.page-break {
  border: 3px solid #ffffff;
  border-width: 3px 0 0 0;
}

/* line 209, ../scss/base.scss */
#container > section {
  padding: 60px 0;
}

/* line 213, ../scss/base.scss */
#container #breadcrumbs {
  padding: 0;
}

/* line 214, ../scss/base.scss */
#breadcrumbs .row {
  margin-bottom: 0;
}

/* line 216, ../scss/base.scss */
#breadcrumbs + #content {
  padding-top: 0;
}

/* line 218, ../scss/base.scss */
aside {
  float: left;
  width: 100%;
}

/* line 223, ../scss/base.scss */
.row {
  /*margin-bottom:15px;*/
}

/* line 226, ../scss/base.scss */
article {
  margin-bottom: 15px;
}

/* line 234, ../scss/base.scss */
#overlay {
  display: block;
  position: fixed;
  z-index: 20000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
}
/* line 246, ../scss/base.scss */
#overlay .content {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -1em;
  margin-left: -32px;
  text-align: center;
}

/* line 257, ../scss/base.scss */
html.overlay {
  overflow: hidden;
}
/* line 259, ../scss/base.scss */
html.overlay #overlay {
  display: block;
}

/* line 276, ../scss/base.scss */
.item.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
/* line 283, ../scss/base.scss */
.item:hover, .item.active {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

/* line 293, ../scss/base.scss */
.badge {
  font-size: 2em;
  color: white;
  background-color: #666;
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  line-height: 1.89em;
  text-align: center;
  border: 3px solid #fff;
  bottom: -1em;
  right: 1em;
}

/* line 310, ../scss/base.scss */
.social {
  display: block;
  float: left;
  height: 48px;
  width: 48px;
}

/* links */
/* line 318, ../scss/base.scss */
a, .tint {
  transition: all 0.6s ease;
}

/* line 322, ../scss/base.scss */
.tint {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
}

/* crumbs */
/* line 332, ../scss/base.scss */
#crumbs {
  /* ul */
  list-style: none;
  margin: 15px 0;
  font-size: 12px;
  float: left;
}
/* line 338, ../scss/base.scss */
#crumbs li {
  margin: 0 0.25em 0 0;
  float: left;
}
/* line 342, ../scss/base.scss */
#crumbs li:after {
  content: " \9 /";
  margin: 0 0 0 0.25em;
}
/* line 348, ../scss/base.scss */
#crumbs li:last-child:after {
  content: "";
}
/* line 353, ../scss/base.scss */
#crumbs li a {
  text-decoration: none;
}

/* line 359, ../scss/base.scss */
.directorydetails {
  float: left;
  width: 100%;
}
/* line 363, ../scss/base.scss */
.directorydetails dt, .directorydetails dd {
  float: left;
  margin-bottom: 0.5em;
  font-size: 1em;
  color: #1a1a1a;
}
/* line 369, ../scss/base.scss */
.directorydetails dt {
  width: 20%;
  clear: left;
  text-transform: uppercase;
}
/* line 374, ../scss/base.scss */
.directorydetails dd {
  width: 80%;
}

/* line 379, ../scss/base.scss */
.add-favourite {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 387, ../scss/base.scss */
.gmapwrap {
  width: 100%;
  height: 300px;
  float: left;
}
/* line 392, ../scss/base.scss */
.gmapwrap .google-maps {
  width: 100%;
  height: 100%;
}

/* search results */
/* line 399, ../scss/base.scss */
.search-info {
  margin-bottom: 20px;
}

/* line 402, ../scss/base.scss */
.search .index {
  float: left;
  width: 6%;
}

/* line 406, ../scss/base.scss */
.search .h3 {
  font-weight: 300;
}

/* line 409, ../scss/base.scss */
.search .result {
  float: left;
  width: 94%;
}

/* line 413, ../scss/base.scss */
.navigation.pagination {
  float: left;
  margin-bottom: 20px;
}

/* line 417, ../scss/base.scss */
.pagination .page-numbers {
  display: table-cell;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
}
/* line 425, ../scss/base.scss */
.pagination .page-numbers.current {
  background: #eeeeee;
}
/* line 429, ../scss/base.scss */
.pagination .page-numbers:hover {
  background: #eeeeee;
}

/* line 434, ../scss/base.scss */
.pagination .nav-links {
  display: table;
  float: left;
}

/* line 439, ../scss/base.scss */
.aligncenter, img.aligncenter {
  width: 100%;
}

/*********************
SVG OR NOT SVG
*********************/
/* Confined to logo.  TODO: Extend to social media icons */
/* line 447, ../scss/base.scss */
img.img {
  display: block;
}

/* line 448, ../scss/base.scss */
img.svg {
  display: none;
}

/* line 449, ../scss/base.scss */
html.svg img.svg {
  display: block;
}

/* line 450, ../scss/base.scss */
html.svg img.img {
  display: none;
}

/*********************
HEADER SYTLES
*********************/
/* Ensure that there is no gap between the header and the admin bar for WordPress versions before 3.8. */
/* line 458, ../scss/base.scss */
#wpadminbar {
  min-height: 32px;
}

/* line 461, ../scss/base.scss */
header {
  position: relative;
}
/* line 464, ../scss/base.scss */
header #navigation {
  background: #ffffff;
  width: 100%;
  z-index: 999;
}
/* line 469, ../scss/base.scss */
header #navigation .logo-column {
  position: absolute;
  left: auto;
  top: 0;
  z-index: 1000;
}
/* line 477, ../scss/base.scss */
header #hero {
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 998;
  min-height: 650px;
}
/* line 484, ../scss/base.scss */
header #hero #slideshow-wrapper {
  overflow: hidden;
  position: relative;
}
/* line 489, ../scss/base.scss */
header #hero .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 496, ../scss/base.scss */
header #hero .overlay h1 {
  color: #ffffff;
  font-size: 64px;
  font-weight: 800;
  line-height: 1.03125em;
  margin: 0;
  padding: 0 40px;
}
/* line 505, ../scss/base.scss */
header #hero .overlay .hero-caption {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  padding: 0 40px;
}
/* line 511, ../scss/base.scss */
header #hero .overlay .hero-caption em {
  font-weight: 300;
}

/* line 520, ../scss/base.scss */
.image-credit {
  position: absolute;
  right: 0;
  bottom: 0;
  color: rgba(255, 255, 255, 0.8);
  background: rgba(0, 0, 0, 0.8);
  padding: 3px 5px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1em;
}

/* line 532, ../scss/base.scss */
.facebook {
  width: 100%;
}

/* line 534, ../scss/base.scss */
.header {
  height: 50px;
  z-index: 1986;
}
/* line 538, ../scss/base.scss */
.header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2015;
}

/* line 550, ../scss/base.scss */
#logo {
  display: block;
  max-width: 822px;
  margin: 90px auto 0;
}
/* line 556, ../scss/base.scss */
#logo a {
  display: block;
}
/* line 559, ../scss/base.scss */
#logo img {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  /* line 567, ../scss/base.scss */
  #logo {
    margin-top: 70px;
  }
  /* line 570, ../scss/base.scss */
  #logo a {
    padding: 0 15px;
  }
}
/*********************
NAVIGATION STYLES
*********************/
/* Look for menu styles in /includes/_offcanvas-nav.scss */
/* line 582, ../scss/base.scss */
#navigation .row {
  margin-bottom: 0;
}

/* sidebar nav */
/* line 588, ../scss/base.scss */
#sidebar-navigation .menu {
  list-style: none;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
}
/* line 595, ../scss/base.scss */
#sidebar-navigation .menu .menu-item-has-children {
  /*border-bottom:1px solid $white;	*/
}
/* line 599, ../scss/base.scss */
#sidebar-navigation .menu > .menu-item {
  /* top level */
  position: relative;
}
/* line 602, ../scss/base.scss */
#sidebar-navigation .menu > .menu-item.menu-item-has-children:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 26px;
  background-image: url("../images/icon-down-arrow.png");
  width: 15px;
  height: 7px;
}
/* line 613, ../scss/base.scss */
#sidebar-navigation .menu > .menu-item.toggled:after {
  transform: rotate(180deg);
  transition: all 0.6s ease;
}
/* line 621, ../scss/base.scss */
#sidebar-navigation .menu .menu-item {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 630, ../scss/base.scss */
#sidebar-navigation .menu .menu-item a {
  padding: 22px 10px 6px 0;
  display: block;
  text-decoration: none;
  color: #1a1a1a;
  border: none;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: #semi-bold;
  border-bottom: 1px solid #1a1a1a;
}
/* line 648, ../scss/base.scss */
#sidebar-navigation .menu .menu-item.toggled .sub-menu {
  max-height: 800px;
}
/* line 653, ../scss/base.scss */
#sidebar-navigation .menu .sub-menu {
  float: left;
  width: 100%;
  margin: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.6s ease;
}
/* line 666, ../scss/base.scss */
#sidebar-navigation .menu .sub-menu .menu-item a {
  color: #1a1a1a;
  padding: 22px 10px 6px;
  font-weight: 400;
  border-bottom: 1px solid #ffffff;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* temporary for layout testing */
/* line 690, ../scss/base.scss */
.mobile-app, .newsletter-signup, .ebook-download {
  background: #808080;
  min-height: 220px;
}

/* line 695, ../scss/base.scss */
.panel {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 701, ../scss/base.scss */
.panel .readmore {
  position: absolute;
  bottom: 0;
}
/* line 707, ../scss/base.scss */
.panel.large-8-5 .hero {
  min-height: 500px;
}
/* line 710, ../scss/base.scss */
.panel.large-8-5 .hero .meta {
  display: none;
}
/* line 714, ../scss/base.scss */
.panel.large-8-5 .overlay {
  right: 7.5px;
  top: 30px;
  bottom: 30px;
}
/* line 722, ../scss/base.scss */
.panel.small-3 .hero {
  min-height: 220px;
}
/* line 725, ../scss/base.scss */
.panel.small-3 .content {
  min-height: 104px;
}
/* line 728, ../scss/base.scss */
.panel.small-3 .content .meta {
  display: none;
}
/* line 735, ../scss/base.scss */
.panel.medium-4 .hero {
  min-height: 240px;
}
/* line 739, ../scss/base.scss */
.panel.medium-4 .content {
  min-height: 280px;
}
/* line 742, ../scss/base.scss */
.panel.medium-4 .content .meta {
  display: none;
}
/* line 750, ../scss/base.scss */
.panel.medium-3-5 .hero {
  min-height: 520px;
  float: right;
}
/* line 754, ../scss/base.scss */
.panel.medium-3-5 .hero .meta {
  display: none;
}
/* line 759, ../scss/base.scss */
.panel.medium-3-5 .content {
  min-height: 520px;
  float: left;
}
/* line 765, ../scss/base.scss */
.panel .overlay {
  position: absolute;
}
/* line 769, ../scss/base.scss */
.panel .content {
  background: #ffffff;
  padding: 20px;
}
/* line 774, ../scss/base.scss */
.panel.margin {
  margin-bottom: 15px;
}
/* line 778, ../scss/base.scss */
.panel .meta {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  color: #1a1a1a;
  font-weight: 700;
}
/* line 786, ../scss/base.scss */
.panel .hero {
  min-height: 220px;
  position: relative;
  background-position: center;
  background-size: cover;
  transition: all 0.4s ease;
}
/* line 793, ../scss/base.scss */
.panel .hero .meta {
  position: absolute;
  right: 15px;
  bottom: -10px;
  background: #1a1a1a;
  color: #ffffff;
  padding: 5px 10px;
  font-weight: 400;
  z-index: 10;
}
/* line 804, ../scss/base.scss */
.panel .hero:hover {
  /*transform:scale3d(1.03,1.03,1);*/
}
/* line 809, ../scss/base.scss */
.panel .hero.collapse {
  min-height: 0;
}
/* line 812, ../scss/base.scss */
.panel .hero.collapse .meta {
  position: relative;
  right: 0;
  bottom: 0;
}
/* line 819, ../scss/base.scss */
.panel h1 {
  margin: 10px 0;
}
/* line 823, ../scss/base.scss */
.panel h2 {
  margin: 10px 0;
}
/* line 827, ../scss/base.scss */
.panel h3 {
  padding: 0;
  margin: 0 0 20px 0;
}
/* line 832, ../scss/base.scss */
.panel p {
  padding: 0;
  margin: 20px 0;
}
/* line 837, ../scss/base.scss */
.panel .listing-type {
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  margin: 0;
  margin-right: 15px;
  line-height: 16px;
}
/* line 849, ../scss/base.scss */
.panel .my-nz {
  float: right;
  border-left: 1px solid #1a1a1a;
  padding-left: 15px;
  line-height: 16px;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.18em;
}
/* line 859, ../scss/base.scss */
.panel .my-nz .favourite {
  margin-left: 15px;
}
/* line 862, ../scss/base.scss */
.panel .my-nz .favourite.tiny {
  width: 16px;
  height: 16px;
}
/* line 868, ../scss/base.scss */
.panel .social-buttons {
  float: right;
}

/* line 872, ../scss/base.scss */
.panel.info {
  margin-bottom: 40px;
}

/* line 873, ../scss/base.scss */
.single-directory_post .panel .content {
  float: left;
  width: 100%;
}

/* line 875, ../scss/base.scss */
.advert {
  text-align: center;
}
/* line 878, ../scss/base.scss */
.advert .content {
  display: block;
  border-bottom: 4px solid #dcdcdc;
  min-height: 324px;
  background: #ffffff;
  padding: 20px;
}
/* line 887, ../scss/base.scss */
.advert p {
  padding: 0;
  margin: 0 0 20px 0;
}
/* line 892, ../scss/base.scss */
.advert .readmore {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 30px;
}
/* line 900, ../scss/base.scss */
.advert h3 {
  border-bottom: 1px solid #1a1a1a;
  position: relative;
  margin-top: 70px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
/* line 907, ../scss/base.scss */
.advert h3:before {
  content: " ";
  width: 15px;
  height: 7px;
  background-image: url("../images/icon-down-arrow.png");
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -7.5px;
}

/* line 921, ../scss/base.scss */
.yarpp-related .panel .hero.collapse {
  min-height: 0;
}

/* line 926, ../scss/base.scss */
.page-template-tripplanner .yarpp-related {
  margin-top: 0;
}

/* line 931, ../scss/base.scss */
#whats-on .panel {
  min-height: 300px;
}

/* line 938, ../scss/base.scss */
#gallery a.gallery-panel {
  text-decoration: none;
  color: #ffffff;
}
/* line 943, ../scss/base.scss */
#gallery a.gallery-panel:hover .tint {
  background-color: transparent;
}
/* line 949, ../scss/base.scss */
#gallery .panel {
  height: 278px;
  background: #eeeeee;
  margin: 7.5px 0;
}
/* line 954, ../scss/base.scss */
#gallery .panel .hero {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 960, ../scss/base.scss */
#gallery .panel h3 {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
  padding: 15px;
}

/* line 971, ../scss/base.scss */
#directory .panel {
  margin-bottom: 15px;
}

/* line 979, ../scss/base.scss */
#feature {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 100vw;
  height: 100vh;
}
/* line 986, ../scss/base.scss */
#feature .slide {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 995, ../scss/base.scss */
#container {
  position: relative;
  width: 100%;
  height: 100%;
  background: #efefeb;
  border: 30px solid #ffffff;
}

/* line 1003, ../scss/base.scss */
#content {
  /* end .hentry */
  /* general title class */
  /* want to style individual post classes? Booya! */
  /* post by id (i.e. post-3) */
  /* general post style */
  /* general article on a page style */
  /* general style on an attatchment */
  /* sticky post style */
  /* hentry class */
  /* style by category (i.e. category-videos) */
  /* style by tag (i.e. tag-news) */
  /* post meta */
  /* entry content */
}
/* line 1007, ../scss/base.scss */
#content article .entry-header img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 1013, ../scss/base.scss */
#content article .entry-header .overlay {
  position: relative;
}
/* line 1019, ../scss/base.scss */
#content .entry {
  margin-bottom: 0.6em;
  padding: 1em 0.5em;
}
/* line 1027, ../scss/base.scss */
#content .entry .featuredimage a {
  display: block;
  width: 100%;
  height: 110px;
  margin: 0 0 1em 0;
  background-position: center center;
  background-size: cover;
}
/* line 1050, ../scss/base.scss */
#content .entry-subtitle {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
/* line 1057, ../scss/base.scss */
#content .entry-meta {
  float: left;
  width: 100%;
}
/* line 1062, ../scss/base.scss */
#content .single {
  padding: 1em 1em 1em 1em;
}
/* line 1066, ../scss/base.scss */
#content .single li.slide img {
  width: 100%;
}
/* line 1089, ../scss/base.scss */
#content .byline {
  color: #999;
  margin: -1em 0 1em;
}
/* line 1135, ../scss/base.scss */
#content b, #content strong, #content .strong {
  font-weight: 600;
}
/* line 1146, ../scss/base.scss */
#content .list.plain li {
  list-style: none;
  padding: 0;
  margin: 0.5em 0;
  border-bottom: 1px solid white;
}
/* line 1154, ../scss/base.scss */
#content .list.plain li a {
  color: black;
  text-decoration: none;
}

/* line 1169, ../scss/base.scss */
.favourite {
  background-color: transparent;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.6s ease;
  display: block;
  float: right;
  outline: 0;
  opacity: 1;
  text-decoration: none;
  width: 32px;
  height: 32px;
}
/* line 1184, ../scss/base.scss */
.favourite:hover {
  transform: scale(1.1, 1.1);
  text-decoration: none;
}
/* line 1189, ../scss/base.scss */
.favourite:focus {
  outline: 0;
  text-decoration: none;
}
/* line 1190, ../scss/base.scss */
.favourite:active {
  outline: 0;
  text-decoration: none;
}
/* line 1192, ../scss/base.scss */
.favourite.addToTrip {
  background-image: url("../images/icon-add-favourite.png");
}
/* line 1197, ../scss/base.scss */
.favourite.selected {
  background-image: url("../images/icon-remove-favourite.png");
}
/* line 1201, ../scss/base.scss */
.favourite.removeFromTrip {
  background-image: url("../images/icon-remove-favourite.png");
}
/* line 1205, ../scss/base.scss */
.favourite.tiny {
  width: 22px;
  height: 22px;
}
/* line 1210, ../scss/base.scss */
.favourite.small {
  width: 24px;
  height: 24px;
}
/* line 1215, ../scss/base.scss */
.favourite.large {
  width: 48px;
  height: 48px;
}
/* line 1220, ../scss/base.scss */
.favourite.loading {
  background-image: url("../images/icon-loading.gif");
}
/* line 1224, ../scss/base.scss */
.favourite.margin {
  margin-top: 10px;
}
/* line 1228, ../scss/base.scss */
.favourite.white {
  background-image: url("../images/icon-add-favourite-white.png");
}
/* line 1232, ../scss/base.scss */
.favourite.tooltip {
  float: none;
  display: inline-block;
  margin: 0 5px;
}

/* line 1245, ../scss/base.scss */
.more-content {
  display: none;
  height: 0;
  overflow: hidden;
}
/* line 1251, ../scss/base.scss */
.more-content.active {
  display: inline;
  height: auto;
}

/* line 1257, ../scss/base.scss */
.highlight {
  color: #000000;
  background: #dddddd;
}

/* sidebar */
/* line 1264, ../scss/base.scss */
.sidebar {
  /*
  	#dir_searchform {
  		select {
  			option {
  				padding:0.2em 0.7em;	
  			}
  		}
  		#directory, #location {
  			width:100%;
  			border-color:$light-grey;
  			border-radius:5px;
  			border-style:solid;
  			padding:0.2em 0.7em;
  			border-width:1px;
  			margin-bottom:5px;
  		}
  		#dir_search_button {
  			border-color:$light-grey;
  			border-radius:5px;
  			border-style:solid;
  			border-width:1px;
  			height:32px;
  			width:100%;
  			background:$white;
  			&:hover{
  				background:$light-grey;
  			}
  		}
  	}
  */
}
/* line 1265, ../scss/base.scss */
.sidebar section {
  float: left;
  width: 100%;
  height: 100%;
  margin-bottom: 15px;
}
/* line 1271, ../scss/base.scss */
.sidebar hr.page-break {
  float: left;
  width: 100%;
  margin: 30px 0;
}
/* line 1276, ../scss/base.scss */
.sidebar ul {
  margin: 0;
}
/* line 1278, ../scss/base.scss */
.sidebar ul li {
  line-height: 1.6em;
  margin: 0 0 0.5em;
}
/* line 1284, ../scss/base.scss */
.sidebar a {
  text-decoration: none;
}
/* line 1288, ../scss/base.scss */
.sidebar h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #1a1a1a;
  color: #1a1a1a;
  display: block;
  line-height: 1em;
  padding: 22px 10px 6px 0;
  text-transform: uppercase;
}

/******************************************************************
ISOTOPE & YARPP STYLES
******************************************************************/
/* line 1339, ../scss/base.scss */
#isotope {
  float: left;
  clear: both;
  width: 100%;
}

/* line 1345, ../scss/base.scss */
#facebook-events {
  float: left;
  clear: left;
  width: 100%;
}

/* line 1351, ../scss/base.scss */
.isotope-item {
  width: 31%;
  margin-bottom: 15px;
  margin-right: 2%;
}

/* line 1357, ../scss/base.scss */
.grid-sizer {
  width: 31%;
  margin-right: 2%;
  float: left;
  height: auto;
  background: transparent;
}

/* line 1365, ../scss/base.scss */
.yarpp-related {
  clear: both;
  display: block;
  float: left;
  margin-top: 60px;
  padding: 10px 0;
  position: relative;
  width: 100%;
}
/* line 1374, ../scss/base.scss */
.yarpp-related #related-filters {
  float: left;
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
}
/* line 1381, ../scss/base.scss */
.yarpp-related .jsfilter {
  float: left;
  width: 100%;
}
/* line 1386, ../scss/base.scss */
.yarpp-related .checks {
  margin: 10px 15px 0 0;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
}
/* line 1394, ../scss/base.scss */
.yarpp-related .checks input[type='checkbox'] {
  visibility: hidden;
  margin-right: 10px;
  width: 11px;
  height: 11px;
}
/* line 1400, ../scss/base.scss */
.yarpp-related .checks input[type='checkbox']:checked + label:after {
  background: #1a1a1a;
}
/* line 1404, ../scss/base.scss */
.yarpp-related .checks label {
  font-weight: 400;
  cursor: pointer;
  transition: all 0.6 ease;
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 0.18em;
}
/* line 1412, ../scss/base.scss */
.yarpp-related .checks label:after {
  border-radius: 11px;
  width: 11px;
  height: 11px;
  background: transparent;
  border: 1px solid #1a1a1a;
  content: " ";
  position: absolute;
  top: 3px;
  left: 0;
}
/* line 1428, ../scss/base.scss */
.yarpp-related .panel a {
  text-decoration: none;
}
/* line 1433, ../scss/base.scss */
.yarpp-related .panel .hero .meta {
  font-size: 10px;
  line-height: 10px;
}
/* line 1438, ../scss/base.scss */
.yarpp-related .panel .content {
  padding-bottom: 1px;
}
/* line 1441, ../scss/base.scss */
.yarpp-related .panel .content .readmore {
  position: relative;
}
/* line 1444, ../scss/base.scss */
.yarpp-related .panel .content .readmore .favourite {
  position: relative;
  top: -5px;
  right: 0;
}
/* line 1453, ../scss/base.scss */
.yarpp-related .section-title {
  margin-top: 60px;
  margin-bottom: 30px;
}

/* line 1460, ../scss/base.scss */
.sidebar .yarpp-related {
  margin-top: 0;
  padding: 0;
}

/******************************************************************
PAGE NAVIGATION STYLES
******************************************************************/
/* line 1473, ../scss/base.scss */
.isites_page_navi {
  margin: 1em 0;
}
/* line 1476, ../scss/base.scss */
.isites_page_navi li {
  float: left;
  margin: 0;
}
/* line 1480, ../scss/base.scss */
.isites_page_navi li a {
  display: block;
  color: #333;
  text-decoration: none;
  padding: 3px 10px;
  position: relative;
}
/* line 1487, ../scss/base.scss */
.isites_page_navi li a:hover, .isites_page_navi li a:focus {
  text-decoration: underline;
}

/* end .isites_page_navi */
/* fallback previous & next links */
/* line 1502, ../scss/base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 1506, ../scss/base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENTS & COMMENT FORM STYLES
******************************************************************/
/*********************
Internal Advertising
*********************/
/* line 1527, ../scss/base.scss */
.get-the-app, .get-the-ebook, .get-the-newsletter {
  background-size: cover;
  background-position: center center;
  display: table;
}

/* line 1542, ../scss/base.scss */
#container .square {
  margin-bottom: 15px;
}
/* line 1545, ../scss/base.scss */
#container .square h3 {
  margin-top: 0;
  color: #ffffff;
}

/* line 1552, ../scss/base.scss */
.square {
  position: relative;
  width: 100%;
  min-height: 200px;
  height: 200px;
}
/* line 1558, ../scss/base.scss */
.square .content {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
}
/* line 1567, ../scss/base.scss */
.square a {
  text-decoration: none;
}
/* line 1570, ../scss/base.scss */
.square a:hover {
  text-decoration: none;
}
/* line 1575, ../scss/base.scss */
.square h3 {
  text-align: center;
  border: none;
  margin-bottom: 0;
  font-weight: 800;
  font-size: 26px;
  line-height: 26px;
}
/* line 1584, ../scss/base.scss */
.square p {
  text-align: center;
  color: #ffffff;
  margin-bottom: 0;
}

/* line 1591, ../scss/base.scss */
.mailchimp-signup {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  transition: all 0.6s ease;
  padding: 15px;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  display: none;
  z-index: 99999;
}
/* line 1604, ../scss/base.scss */
.mailchimp-signup .close {
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 24px;
  height: 24px;
  text-decoration: none;
  color: transparent;
  background-color: transparent;
  background-image: url("../images/icon-menu-close-black.png");
  position: absolute;
  right: 5px;
  top: 5px;
  transition: all 0.6s ease;
}
/* line 1620, ../scss/base.scss */
.mailchimp-signup .close:hover {
  color: transparent;
  transform: scale(1.1, 1.1);
}
/* line 1626, ../scss/base.scss */
.mailchimp-signup form {
  width: 360px;
  height: 360px;
  left: 50%;
  top: 50%;
  position: absolute;
  padding: 15px;
  margin: -180px 0 0 -180px;
}
/* line 1636, ../scss/base.scss */
.mailchimp-signup h2, .mailchimp-signup h3 {
  color: #000000;
}
/* line 1640, ../scss/base.scss */
.mailchimp-signup h3 {
  font-size: 20px;
}
/* line 1644, ../scss/base.scss */
.mailchimp-signup input[type="email"] {
  width: 100%;
  margin-bottom: 15px;
}
/* line 1649, ../scss/base.scss */
.mailchimp-signup p {
  color: #000000;
  padding: 0;
}
/* line 1654, ../scss/base.scss */
.mailchimp-signup.toggled {
  display: block;
}

/*********************
Slider STYLES
*********************/
/* line 1665, ../scss/base.scss */
#hero .slide .overlay {
  bottom: -220px;
  transition: all 0.4s ease;
}
/* line 1671, ../scss/base.scss */
#hero .slide.slick-current .overlay {
  bottom: 0;
}
/* line 1677, ../scss/base.scss */
#hero .slide:hover .overlay {
  bottom: 0;
}

/* line 1684, ../scss/base.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 1686, ../scss/base.scss */
.slideshow-wrapper .slide {
  background-position: center;
  background-size: cover;
  position: relative;
  float: left;
  width: 1170px;
  height: 650px;
  margin: 0 15px;
}

/* line 1701, ../scss/base.scss */
#mini-guides .slick-wrapper .slick-prev, #mini-guides .slick-wrapper .slick-next {
  width: 24px;
  height: 24px;
}
/* line 1706, ../scss/base.scss */
#mini-guides .slick-wrapper .slick-prev {
  left: -48px;
}
/* line 1710, ../scss/base.scss */
#mini-guides .slick-wrapper .slick-next {
  right: -48px;
}
/* line 1714, ../scss/base.scss */
#mini-guides .slick-wrapper .slick-prev:before, #mini-guides .slick-wrapper .slick-next:before {
  content: " ";
  display: block;
  width: 32px;
  height: 32px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.3;
}
/* line 1724, ../scss/base.scss */
#mini-guides .slick-wrapper .slick-prev:before {
  background-image: url("../images/icon-arrow-left.png");
}
/* line 1727, ../scss/base.scss */
#mini-guides .slick-wrapper .slick-next:before {
  background-image: url("../images/icon-arrow-right.png");
}

/* line 1734, ../scss/base.scss */
.hero-control-nav {
  position: absolute;
  right: 0;
  bottom: 0;
  list-style: none;
}
/* line 1740, ../scss/base.scss */
.hero-control-nav > li {
  float: left;
  margin: 0 10px 0 0;
}
/* line 1744, ../scss/base.scss */
.hero-control-nav > li a {
  color: transparent;
  display: block;
  text-decoration: none;
  width: 12px;
}
/* line 1750, ../scss/base.scss */
.hero-control-nav > li a.hero-active:before {
  color: #ffffff;
}
/* line 1754, ../scss/base.scss */
.hero-control-nav > li a:before {
  color: #aaaaaa;
  content: "\26AB";
}

/* line 1763, ../scss/base.scss */
#mini-guides .row {
  margin-bottom: 0;
}

/*
.flex-wrapper {
	position:relative;
}

.miniguides-viewport {
	padding:5px 0;
	
	.panel {
		min-height:380px;
	}
}

.miniguides-direction-nav {
	list-style:none;
	position:absolute;
	left:0;
	top:38%;
	width:100%;
	margin:0;
	
	.miniguides-nav-prev, .miniguides-nav-next {
		width:64px;
		height:64px;
		position:absolute;
		top:0;
		margin:0;
	}

	.miniguides-prev, .miniguides-next {
		background-size:60%;
		background-repeat:no-repeat;
		background-position:center center;
		color:transparent;
		width:64px;
		height:64px;
		display:block;
		opacity:0.3;
		
		&:hover {
			opacity:0.8;
		}
	}

	
	.miniguides-nav-prev {
		left:-64px;
		
		.miniguides-prev {
			background-image:url('../images/icon-arrow-left.png');
		}
	}
	
	.miniguides-nav-next {
		right:-64px;
		
		.miniguides-next {
			background-image:url('../images/icon-arrow-right.png');		
		}
	}
}
*/
/* line 1830, ../scss/base.scss */
ul.slides, li.slide {
  margin: 0;
}

/* line 1835, ../scss/base.scss */
.directory-viewport .slide {
  min-height: 560px;
  background-size: cover;
  backgroound-position: center;
  position: relative;
}
/* line 1841, ../scss/base.scss */
.directory-viewport .slide .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 1849, ../scss/base.scss */
.directory-control-nav {
  list-style: none;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 1em;
}
/* line 1856, ../scss/base.scss */
.directory-control-nav li {
  float: left;
  margin: 0 0 0 0.5em;
  position: relative;
  width: 14px;
  height: 14px;
}
/* line 1863, ../scss/base.scss */
.directory-control-nav li a {
  color: transparent;
  text-decoration: none;
  width: 100%;
  height: 100%;
}
/* line 1869, ../scss/base.scss */
.directory-control-nav li a:hover {
  color: transparent;
}
/* line 1871, ../scss/base.scss */
.directory-control-nav li a:hover:after {
  background-color: #dddddd;
}
/* line 1876, ../scss/base.scss */
.directory-control-nav li a:after {
  content: " ";
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: 0 0 8px #3c3c3c;
}
/* line 1889, ../scss/base.scss */
.directory-control-nav li a.directory-active:after {
  background-color: #dddddd;
}

@media screen and (max-width: 1120px) {
  /* line 1898, ../scss/base.scss */
  .miniguides-direction-nav {
    left: auto;
    right: 0;
    width: 128px;
    height: 64px;
    top: -56px;
    position: absolute;
  }
  /* line 1906, ../scss/base.scss */
  .miniguides-direction-nav .miniguides-nav-prev {
    left: 0;
  }
  /* line 1909, ../scss/base.scss */
  .miniguides-direction-nav .miniguides-nav-next {
    right: 0;
  }
}
@media screen and (max-width: 500px) {
  /* line 1916, ../scss/base.scss */
  .miniguides-direction-nav {
    right: 0;
    width: 100%;
    height: 64px;
    top: 0;
    position: relative;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1926, ../scss/base.scss */
  .directory-viewport .slide {
    min-height: 490px;
  }
}
@media screen and (max-width: 420px) {
  /* line 1932, ../scss/base.scss */
  .directory-viewport .slide {
    min-height: 262px;
  }
}
/*********************
FOOTER STYLES
*********************/
/* line 1942, ../scss/base.scss */
#colophon {
  clear: both;
  background-color: #fff;
  color: #999;
  text-align: center;
  font-size: 11px;
  margin-bottom: 1em;
}

/* line 1951, ../scss/base.scss */
.fnav {
  display: inline;
}

/*
ul.footer-menu {
	display:inline-block;
	text-align:right;
	margin:0;
	padding:0;

	li {
		display:inline-block;
		margin:0 0 0 -4px;
		padding:0;

		a{
			border-left:1px solid #ccc;
			color:#999;
			line-height:normal;
			padding:0 1em;
		}

		&:first-child a{
			border-left:none;
		}
	}
}*/
/* end .footer-menu */
/* line 1981, ../scss/base.scss */
footer ul {
  list-style: none;
  margin: 0;
}
/* line 1984, ../scss/base.scss */
footer ul li {
  margin: 15px 0 0 0;
  line-height: 1.8em;
}
/* line 1989, ../scss/base.scss */
footer a {
  text-decoration: none;
}
/* line 1992, ../scss/base.scss */
footer a:hover {
  text-decoration: underline;
}
/* line 2001, ../scss/base.scss */
footer h3 {
  margin-top: 0;
}
/* line 2007, ../scss/base.scss */
footer .row {
  margin-bottom: 0;
}
/* line 2010, ../scss/base.scss */
footer .row > div {
  padding: 0 15px;
}
/* line 2015, ../scss/base.scss */
footer .logo {
  width: 100%;
}

/* line 2020, ../scss/base.scss */
#footer-links {
  background-color: #ffffff;
  padding: 60px 0;
}

/* line 2025, ../scss/base.scss */
.copyright {
  font-size: 11px;
  color: #1a1a1a;
  font-weight: 100;
  line-height: 15px;
  margin: 30px 0;
  text-align: left;
}

/* line 2036, ../scss/base.scss */
#back-top {
  position: fixed;
  bottom: 10px;
  margin-right: 30px;
  right: 0;
  z-index: 9999;
}
/* line 2043, ../scss/base.scss */
#back-top a {
  width: 40px;
  display: block;
  text-decoration: none;
  opacity: .2;
  background: #000;
}
/* line 2052, ../scss/base.scss */
#back-top a:hover, #back-top a:focus {
  color: #000;
  opacity: 1;
}
/* line 2058, ../scss/base.scss */
#back-top i {
  width: 40px;
  height: 40px;
  display: block;
  margin-bottom: 7px;
  font-size: 1.5em;
  line-height: 35px;
  color: #FFF;
  text-align: center;
}

/* line 2071, ../scss/base.scss */
#mc_embed_signup .mc-field-group {
  position: relative;
}
/* line 2074, ../scss/base.scss */
#mc_embed_signup .mc-field-group input {
  width: 100%;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #1a1a1a;
  line-height: 14px;
  font-size: 14px;
  margin-bottom: 15px;
  padding-left: 5px;
}
/* line 2084, ../scss/base.scss */
#mc_embed_signup .mc-field-group input:focus {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #1a1a1a;
  border-radius: 0 0 1px 0;
}
/* line 2092, ../scss/base.scss */
#mc_embed_signup .mc-field-group label {
  transition: all 0.6s ease;
  width: 100%;
  position: absolute;
  left: 0;
  top: 30px;
  font-weight: 400;
  line-height: 20px;
  font-size: 10px;
}
/* line 2104, ../scss/base.scss */
#mc_embed_signup #mc-embedded-subscribe {
  background: #ffffff;
  color: #1a1a1a;
  border: 1px solid #1a1a1a;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding: 10px 36px;
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  /* line 2117, ../scss/base.scss */
  #mc_embed_signup .mc-field-group input {
    text-align: center;
  }
}
/* 
	forms 
					*/
/* line 2126, ../scss/base.scss */
textarea, input[type="text"], input[type="url"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], select {
  border-color: #1a1a1a;
  border-style: solid;
  border-width: 0 0 1px;
  font-size: 12px;
  line-height: 12px;
  padding-left: 0;
  width: 100%;
  background: transparent;
}

/* line 2137, ../scss/base.scss */
textarea:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="password"]:focus {
  border-width: 0 0 1px 0;
}

/* line 2141, ../scss/base.scss */
select {
  /* styling */
  display: inline-block;
  font: inherit;
  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/icon-select-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
}

/* line 2165, ../scss/base.scss */
select, #search_text {
  border-color: #ffffff;
}

/* line 2169, ../scss/base.scss */
::-webkit-input-placeholder {
  color: #1a1a1a;
}

/* line 2173, ../scss/base.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #1a1a1a;
}

/* line 2177, ../scss/base.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #1a1a1a;
}

/* line 2181, ../scss/base.scss */
:-ms-input-placeholder {
  color: #1a1a1a;
}

/* line 2190, ../scss/base.scss */
.icon.search {
  background-image: url("../images/icon-search.png");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

/* line 2200, ../scss/base.scss */
.search {
  position: relative;
}
/* line 2203, ../scss/base.scss */
.search #search_button {
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 2209, ../scss/base.scss */
.search button {
  width: 22px;
  height: 22px;
  border: none;
  background: none;
  padding: 0;
}

/******************************************************************
ADMIN EDIT
******************************************************************/
/* line 2223, ../scss/base.scss */
.edit-btn {
  padding: 1px 5px;
  text-decoration: none;
  color: #900;
  font-size: 10px;
  border: 1px solid #600;
  border-radius: 2px;
}

/* line 2231, ../scss/base.scss */
.edit-link {
  position: fixed;
  right: 50px;
  top: 50px;
  z-index: 100000;
}

/*********************
SOCIAL SHARE BUTTONS
*********************/
/* line 2242, ../scss/base.scss */
.social-buttons {
  float: left;
}
/* line 2244, ../scss/base.scss */
.social-buttons .share-title {
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  margin: 0;
  float: left;
  margin-right: 15px;
  line-height: 16px;
}
/* line 2256, ../scss/base.scss */
.social-buttons .button-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
/* line 2262, ../scss/base.scss */
.social-buttons .button-list li {
  float: left;
  margin: 0 15px 0 0;
}
/* line 2265, ../scss/base.scss */
.social-buttons .button-list li a {
  display: block;
  width: 16px;
  height: 16px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-decoration: none;
}
/* line 2274, ../scss/base.scss */
.social-buttons .button-list li a.facebook {
  background-image: url("../images/icon-share-facebook.png");
}
/* line 2277, ../scss/base.scss */
.social-buttons .button-list li a.google-plus {
  background-image: url("../images/icon-share-google.png");
}
/* line 2280, ../scss/base.scss */
.social-buttons .button-list li a.twitter {
  background-image: url("../images/icon-share-twitter.png");
}

/* STRIP AD */
/* line 2292, ../scss/base.scss */
.strip-ad {
  float: left;
  margin-top: 50px;
  width: 100%;
  height: auto;
}
/* line 2298, ../scss/base.scss */
.strip-ad img {
  width: 100%;
  height: auto;
}

/* line 2303, ../scss/base.scss */
.home .strip-ad {
  margin-top: 0;
}

/* line 2306, ../scss/base.scss */
#container > section#strip-ad {
  padding-top: 0;
}

/* line 2309, ../scss/base.scss */
#container > section#whats-on {
  padding-bottom: 40px;
}

/* line 2314, ../scss/base.scss */
.yarpp-related .strip-ad {
  margin-top: 30px;
}
/* line 2317, ../scss/base.scss */
.yarpp-related .section-title {
  margin-top: 30px;
}

/* line 2325, ../scss/base.scss */
#instagram .instagram-row {
  padding: 0 30px;
}
/* line 2329, ../scss/base.scss */
#instagram .follow-instagram {
  text-align: center;
}
/* line 2333, ../scss/base.scss */
#instagram a.gallery-panel {
  text-decoration: none;
  color: #ffffff;
}
/* line 2340, ../scss/base.scss */
#instagram a.gallery-panel:hover .panel .tint {
  opacity: 1;
}
/* line 2344, ../scss/base.scss */
#instagram a.gallery-panel:hover .panel p {
  transform: translateY(0);
  opacity: 1;
}
/* line 2353, ../scss/base.scss */
#instagram .panel {
  height: 278px;
  background: #eeeeee;
  /*margin:7.5px 0;*/
}
/* line 2358, ../scss/base.scss */
#instagram .panel .tint {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.6s ease;
}
/* line 2364, ../scss/base.scss */
#instagram .panel img {
  width: 100%;
  height: auto;
}
/* line 2369, ../scss/base.scss */
#instagram .panel .hero {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 2375, ../scss/base.scss */
#instagram .panel p {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
  padding: 15px;
  transform: translateY(4em);
  transition: transform 0.6s ease, opacity 0.6s ease;
  opacity: 0;
}
/* line 2387, ../scss/base.scss */
#instagram .instagram-item-col {
  padding: 0;
}

@media screen and (max-width: 1024px) {
  /* line 2393, ../scss/base.scss */
  #event-slider {
    display: none;
  }

  /* line 2395, ../scss/base.scss */
  .isotope-item, .grid-sizer {
    width: 48%;
    margin-right: 2%;
  }
}
@media screen and (max-width: 991px) {
  /* line 2403, ../scss/base.scss */
  .panel {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 600px) {
  /* line 2409, ../scss/base.scss */
  header #hero .overlay h1 {
    font-size: 48px;
  }

  /* line 2413, ../scss/base.scss */
  .strip-ad {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  /* line 2419, ../scss/base.scss */
  .isotope-item, .grid-sizer {
    width: 100%;
    margin-right: 0;
  }

  /* line 2425, ../scss/base.scss */
  header #hero .overlay .hero-caption {
    font-size: 16px;
  }
  /* line 2427, ../scss/base.scss */
  header #hero .overlay .hero-caption em {
    font-size: 12px;
    font-weight: 300;
  }

  /* line 2435, ../scss/base.scss */
  .directorydetails dt {
    width: 100%;
  }

  /* line 2442, ../scss/base.scss */
  #instagram .instagram-row {
    padding: 0 15px;
  }
}
@media screen and (max-width: 360px) {
  /* line 2450, ../scss/base.scss */
  header #hero .overlay h1 {
    font-size: 46px;
    margin-left: 15px;
  }

  /* line 2456, ../scss/base.scss */
  .panel.first .hero {
    min-height: 278px;
  }

  /* line 2460, ../scss/base.scss */
  #hero .slide {
    min-height: 320px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 2466, ../scss/base.scss */
  .panel.first .hero {
    min-height: 470px;
  }

  /* line 2470, ../scss/base.scss */
  .miniguides-viewport .panel {
    min-height: 300px;
  }

  /* line 2473, ../scss/base.scss */
  .panel .hero {
    min-height: 200px;
  }

  /* line 2477, ../scss/base.scss */
  #gallery .panel {
    height: 200px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2483, ../scss/base.scss */
  #research .panel .hero, #best-of .panel .hero {
    min-height: 300px;
  }
}
@media screen and (max-width: 414px) {
  /* line 2487, ../scss/base.scss */
  #research .panel .hero, #best-of .panel .hero {
    min-height: 200px;
  }

  /* line 2488, ../scss/base.scss */
  #footer-links {
    text-align: center;
  }

  /* line 2490, ../scss/base.scss */
  .social {
    float: none;
    display: inline-block;
  }
}
/* new style */
@media screen and (max-width: 1024px) {
  /* line 2496, ../scss/base.scss */
  .slideshow-wrapper .slide {
    width: 994px;
  }

  /* line 2501, ../scss/base.scss */
  #container {
    border: 15px solid #ffffff;
  }
}
@media screen and (max-width: 768px) {
  /* line 2508, ../scss/base.scss */
  .slideshow-wrapper .slide {
    width: 749px;
  }

  /* line 2513, ../scss/base.scss */
  #container {
    border: 8px solid #ffffff;
  }

  /* line 2519, ../scss/base.scss */
  .panel .hero .meta {
    display: block;
  }
  /* line 2525, ../scss/base.scss */
  .panel .content .meta {
    display: none;
  }
  /* line 2530, ../scss/base.scss */
  .panel h2 {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    padding: 0;
    margin: 0 0 20px 0;
  }
  /* line 2539, ../scss/base.scss */
  .panel.large-8-5 .overlay {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
  }
  /* line 2549, ../scss/base.scss */
  .panel.medium-3-5 .hero .meta {
    display: block;
  }
  /* line 2553, ../scss/base.scss */
  .panel.medium-3-5 .content {
    min-height: 280px;
  }

  /* line 2559, ../scss/base.scss */
  footer {
    text-align: center;
  }
  /* line 2562, ../scss/base.scss */
  footer ul.footer-links {
    margin-bottom: 10px;
  }
  /* line 2566, ../scss/base.scss */
  footer .row > div {
    clear: both;
    margin-bottom: 30px;
  }
  /* line 2571, ../scss/base.scss */
  footer .logo {
    width: 80%;
    height: auto;
  }
  /* line 2576, ../scss/base.scss */
  footer .copyright {
    text-align: center;
    padding: 0 30px;
  }
}
@media screen and (max-width: 696px) {
  /* line 2585, ../scss/base.scss */
  .slideshow-wrapper .slide {
    width: 674px;
  }

  /* line 2590, ../scss/base.scss */
  .section-title {
    text-align: center;
  }
  /* line 2593, ../scss/base.scss */
  .section-title .seemore {
    position: relative;
    left: unset;
    top: unset;
    display: inline-block;
    margin-top: 20px;
  }
}
@media screen and (max-width: 414px) {
  /* line 2609, ../scss/base.scss */
  .slideshow-wrapper .slide {
    width: 398px;
  }
}
@media screen and (max-width: 380px) {
  /* line 2617, ../scss/base.scss */
  .slideshow-wrapper .slide {
    width: 380px;
  }

  /* line 2622, ../scss/base.scss */
  #container {
    border: 8px solid #ffffff;
    border-width: 10px 0;
  }
}
/* line 2628, ../scss/base.scss */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 2638, ../scss/base.scss */
.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  /* line 2644, ../scss/base.scss */
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  /* line 2651, ../scss/base.scss */
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  /* line 2658, ../scss/base.scss */
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2+) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/includes/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/includes/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/includes/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/includes/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/includes/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/includes/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/includes/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/includes/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/includes/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/includes/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/includes/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/includes/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
