/******************************************************************
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;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 29, ../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 42, ../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 52, ../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 67, ../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 78, ../scss/libs/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 90, ../scss/libs/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 102, ../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 111, ../scss/libs/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 124, ../scss/libs/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 132, ../scss/libs/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 137, ../scss/libs/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 145, ../scss/libs/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 153, ../scss/libs/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 162, ../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 172, ../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 185, ../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 195, ../scss/libs/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 203, ../scss/libs/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 209, ../scss/libs/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 218, ../scss/libs/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 226, ../scss/libs/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 230, ../scss/libs/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 242, ../scss/libs/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 249, ../scss/libs/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 257, ../scss/libs/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 267, ../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 283, ../scss/libs/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 292, ../scss/libs/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 304, ../scss/libs/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 316, ../scss/libs/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 324, ../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 336, ../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 349, ../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 364, ../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 379, ../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 392, ../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 404, ../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 417, ../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 428, ../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 437, ../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 448, ../scss/libs/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 461, ../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 474, ../scss/libs/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 481, ../scss/libs/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/* line 487, ../scss/libs/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/* line 493, ../scss/libs/_normalize.scss */
small,
.small {
  font-size: 75%;
}

/* line 498, ../scss/libs/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none;
}

/* line 503, ../scss/libs/_normalize.scss */
dd {
  margin: 0;
}

/* line 507, ../scss/libs/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

******************************************************************/
/******************************************************************
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

******************************************************************/
/******************************************************************
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

******************************************************************/
/*********************
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 33, ../scss/includes/_mixins.scss */
.img-border {
  border: 1px solid #CCC;
  padding: 5px;
}

/* line 38, ../scss/includes/_mixins.scss */
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 44, ../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 54, ../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 67, ../scss/includes/_mixins.scss */
span.amp {
  font-family: Arial, serif !important;
  font-style: italic;
}

/* line 73, ../scss/includes/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 79, ../scss/includes/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 85, ../scss/includes/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 91, ../scss/includes/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 97, ../scss/includes/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/* line 114, ../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 106, ../scss/includes/_mixins.scss */
  .mobile-only {
    display: block !important;
  }

  /* line 107, ../scss/includes/_mixins.scss */
  tr.mobile-only {
    display: table-row !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  th.mobile-only,
  td.mobile-only {
    display: table-cell !important;
  }
}
/* line 106, ../scss/includes/_mixins.scss */
.mobile-hide {
  display: block !important;
}

/* line 107, ../scss/includes/_mixins.scss */
tr.mobile-hide {
  display: table-row !important;
}

/* line 108, ../scss/includes/_mixins.scss */
th.mobile-hide,
td.mobile-hide {
  display: table-cell !important;
}

@media only screen and (max-width: 480px) {
  /* line 114, ../scss/includes/_mixins.scss */
  .mobile-hide,
  tr.mobile-hide,
  th.mobile-hide,
  td.mobile-hide {
    display: none !important;
  }
}
/* line 114, ../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 106, ../scss/includes/_mixins.scss */
  .tablet-only {
    display: block !important;
  }

  /* line 107, ../scss/includes/_mixins.scss */
  tr.tablet-only {
    display: table-row !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  th.tablet-only,
  td.tablet-only {
    display: table-cell !important;
  }
}
/* line 106, ../scss/includes/_mixins.scss */
.tablet-hide {
  display: block !important;
}

/* line 107, ../scss/includes/_mixins.scss */
tr.tablet-hide {
  display: table-row !important;
}

/* line 108, ../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 114, ../scss/includes/_mixins.scss */
  .tablet-hide,
  tr.tablet-hide,
  th.tablet-hide,
  td.tablet-hide {
    display: none !important;
  }
}
/* line 114, ../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 106, ../scss/includes/_mixins.scss */
  .desktop-only {
    display: block !important;
  }

  /* line 107, ../scss/includes/_mixins.scss */
  tr.desktop-only {
    display: table-row !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  th.desktop-only,
  td.desktop-only {
    display: table-cell !important;
  }
}
/* line 106, ../scss/includes/_mixins.scss */
.desktop-hide {
  display: block !important;
}

/* line 107, ../scss/includes/_mixins.scss */
tr.desktop-hide {
  display: table-row !important;
}

/* line 108, ../scss/includes/_mixins.scss */
th.desktop-hide,
td.desktop-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 768px) {
  /* line 114, ../scss/includes/_mixins.scss */
  .desktop-hide,
  tr.desktop-hide,
  th.desktop-hide,
  td.desktop-hide {
    display: none !important;
  }
}
/******************************************************************
 UTILITY STYLES
******************************************************************/
/* line 154, ../scss/includes/_mixins.scss */
.float-left {
  float: left;
}

/* line 155, ../scss/includes/_mixins.scss */
.float-none {
  float: none;
}

/* line 156, ../scss/includes/_mixins.scss */
.float-right {
  float: right;
}

/* line 157, ../scss/includes/_mixins.scss */
.clear-left {
  clear: left;
}

/* line 158, ../scss/includes/_mixins.scss */
.clear-both {
  clear: both;
}

/* line 159, ../scss/includes/_mixins.scss */
.clear-right {
  clear: right;
}

/* Image replacement */
/* line 162, ../scss/includes/_mixins.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 169, ../scss/includes/_mixins.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 180, ../scss/includes/_mixins.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 189, ../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 205, ../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 217, ../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.
*********************/
/*********************
VERTICAL ALIGN DYNAMIC HEIGHT - http://css-tricks.com/centering-in-the-unknown/
*********************/
/*********************
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: "HelveticaCond", "Helvetica Neue", Helvetica, Arial, "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #111;
}

/* line 24, ../scss/includes/_typography.scss */
p {
  -webkit-hyphens: manual;
  -epub-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
  font-weight: 200;
}

/* line 31, ../scss/includes/_typography.scss */
ul, ol {
  padding: 0;
  margin: .5em;
}

/* line 35, ../scss/includes/_typography.scss */
ul {
  list-style-type: disc;
}

/* line 38, ../scss/includes/_typography.scss */
ol {
  list-style-type: decimal;
}

/* line 42, ../scss/includes/_typography.scss */
ul li > ul,
ul li > ol,
ol li > ol,
ol li > ul {
  margin-top: 5px;
}

/* line 49, ../scss/includes/_typography.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0em .5em;
}

/* line 56, ../scss/includes/_typography.scss */
li {
  margin-left: 2em;
  margin-bottom: .5em;
}

/* line 67, ../scss/includes/_typography.scss */
dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}

/* line 74, ../scss/includes/_typography.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 78, ../scss/includes/_typography.scss */
cite, dfn, em, i, .em {
  font-style: italic;
}

/* line 82, ../scss/includes/_typography.scss */
small, .small {
  font-size: 75%;
}

/* line 86, ../scss/includes/_typography.scss */
hr {
  clear: both;
}

/* line 90, ../scss/includes/_typography.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 95, ../scss/includes/_typography.scss */
video {
  width: 100% !important;
  height: auto !important;
}

/* line 100, ../scss/includes/_typography.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

/* line 106, ../scss/includes/_typography.scss */
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

/* line 112, ../scss/includes/_typography.scss */
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

/* line 119, ../scss/includes/_typography.scss */
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

/* line 125, ../scss/includes/_typography.scss */
blockquote small:before {
  content: '\2014 \00A0';
}

/* line 129, ../scss/includes/_typography.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 136, ../scss/includes/_typography.scss */
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

/* line 143, ../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 152, ../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 161, ../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 177, ../scss/includes/_typography.scss */
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

/* line 186, ../scss/includes/_typography.scss */
hr {
  margin: 1.429em 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

/* line 193, ../scss/includes/_typography.scss */
.screen-reader-text {
  display: none;
}

/*********************
* TABLE STYLES
*********************/
/*********************
LINK STYLES
*********************/
/* line 240, ../scss/includes/_typography.scss */
a, a:visited {
  color: #ed125f;
  text-decoration: none;
}

/* on hover */
/* line 246, ../scss/includes/_typography.scss */
a:hover, a:focus {
  color: #fd328f;
  text-decoration: underline;
}

/* on click */
/* line 254, ../scss/includes/_typography.scss */
a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 262, ../scss/includes/_typography.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  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: 2em;
  margin: 0.67em 0;
}

/* line 276, ../scss/includes/_typography.scss */
h2, .h2 {
  font-size: 1.75em;
  margin: 0.83em 0;
}

/* line 281, ../scss/includes/_typography.scss */
h3, .h3 {
  font-size: 1.25em;
  margin: 1em 0;
}

/* line 286, ../scss/includes/_typography.scss */
h4, .h4 {
  font-size: 1.1em;
  margin: 1.33em 0;
}

/* line 291, ../scss/includes/_typography.scss */
h5, .h5 {
  font-size: 0.846em;
  margin: 1.67em 0;
}

/* line 296, ../scss/includes/_typography.scss */
h6, .h6 {
  font-size: 0.746em;
  margin: 2.33em 0;
}

/******************************************************************
 TINYMCE STYLES DROPDOWN
******************************************************************/
/* line 303, ../scss/includes/_typography.scss */
.underline {
  text-decoration: underline;
}

/* line 307, ../scss/includes/_typography.scss */
.italic {
  font-style: italic;
}

/* line 311, ../scss/includes/_typography.scss */
.bold {
  font-weight: bold;
}

/* line 315, ../scss/includes/_typography.scss */
.text-left {
  text-align: left;
}

/* line 319, ../scss/includes/_typography.scss */
.text-center {
  text-align: center;
}

/* line 323, ../scss/includes/_typography.scss */
.text-right {
  text-align: right;
}

/* image alignment */
/* line 328, ../scss/includes/_typography.scss */
.alignleft, img.alignleft {
  float: left;
  margin: 0 15px 10px 0;
}

/* line 333, ../scss/includes/_typography.scss */
.alignright, img.alignright {
  float: right;
  margin: 0 0 10px 15px;
}

/* line 338, ../scss/includes/_typography.scss */
.aligncenter, img.aligncenter {
  display: block;
  margin: 0 auto 10px auto;
}

/* line 343, ../scss/includes/_typography.scss */
.alignnone, img.alignnone {
  display: block;
  margin: 0 0 10px 0;
}

/* line 348, ../scss/includes/_typography.scss */
.aligncenter, img.aligncenter,
.alignnone, img.alignnone {
  clear: both;
}

/*Image Caption*/
/* line 354, ../scss/includes/_typography.scss */
.wp-caption {
  max-width: 100% !important;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 360, ../scss/includes/_typography.scss */
.wp-caption img {
  margin-bottom: 0;
  width: 100%;
}
/* line 365, ../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 376, ../scss/includes/_typography.scss */
.gallery .gallery-item {
  display: inline-block;
  margin: 1%;
  overflow: hidden;
  position: relative;
}
/* line 382, ../scss/includes/_typography.scss */
.gallery .gallery-item .gallery-icon {
  text-align: center;
}
/* line 387, ../scss/includes/_typography.scss */
.gallery .gallery-item .gallery-icon a img {
  vertical-align: bottom;
}
/* line 392, ../scss/includes/_typography.scss */
.gallery > br {
  display: none;
}

/* line 395, ../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 412, ../scss/includes/_typography.scss */
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 422, ../scss/includes/_typography.scss */
.gallery-item:hover .gallery-caption {
  opacity: 1;
}

/* line 429, ../scss/includes/_typography.scss */
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* line 435, ../scss/includes/_typography.scss */
.gallery-columns-1 .gallery-item {
  width: 98%;
}

/* line 440, ../scss/includes/_typography.scss */
.gallery-columns-2 .gallery-item {
  width: 48%;
}

/* line 445, ../scss/includes/_typography.scss */
.gallery-columns-3 .gallery-item {
  width: 31.3%;
}

/* line 450, ../scss/includes/_typography.scss */
.gallery-columns-4 .gallery-item {
  width: 23%;
}

/* line 455, ../scss/includes/_typography.scss */
.gallery-columns-5 .gallery-item {
  width: 18%;
}

/* line 460, ../scss/includes/_typography.scss */
.gallery-columns-6 .gallery-item {
  width: 14.6%;
}

/* line 465, ../scss/includes/_typography.scss */
.gallery-columns-7 .gallery-item {
  width: 12.2%;
}

/* line 470, ../scss/includes/_typography.scss */
.gallery-columns-8 .gallery-item {
  width: 10.5%;
}

/* line 475, ../scss/includes/_typography.scss */
.gallery-columns-9 .gallery-item {
  width: 9.1%;
}

/*Core Media Player*/
/*video player*/
/* line 508, ../scss/includes/_typography.scss */
.mejs-video {
  width: 100% !important;
  height: auto !important;
  padding-top: 57%;
}
/* line 517, ../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 540, ../scss/includes/_typography.scss */
.mejs-video .mejs-inner .mejs-layers .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}
/* line 548, ../scss/includes/_typography.scss */
.mejs-video .mejs-inner .mejs-overlay-play {
  width: 100% !important;
  height: 100% !important;
}

/*audio player*/
/* Audio Playlist */
/* line 592, ../scss/includes/_typography.scss */
.wp-playlist {
  overflow: hidden;
}
/* line 619, ../scss/includes/_typography.scss */
.wp-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
  display: block;
}
/* line 622, ../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 640, ../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 659, ../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

******************************************************************/
/*********************
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 33, ../scss/includes/_mixins.scss */
.img-border {
  border: 1px solid #CCC;
  padding: 5px;
}

/* line 38, ../scss/includes/_mixins.scss */
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 44, ../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 54, ../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 67, ../scss/includes/_mixins.scss */
span.amp {
  font-family: Arial, serif !important;
  font-style: italic;
}

/* line 73, ../scss/includes/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 79, ../scss/includes/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 85, ../scss/includes/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 91, ../scss/includes/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 97, ../scss/includes/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/* line 114, ../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 106, ../scss/includes/_mixins.scss */
  .mobile-only {
    display: block !important;
  }

  /* line 107, ../scss/includes/_mixins.scss */
  tr.mobile-only {
    display: table-row !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  th.mobile-only,
  td.mobile-only {
    display: table-cell !important;
  }
}
/* line 106, ../scss/includes/_mixins.scss */
.mobile-hide {
  display: block !important;
}

/* line 107, ../scss/includes/_mixins.scss */
tr.mobile-hide {
  display: table-row !important;
}

/* line 108, ../scss/includes/_mixins.scss */
th.mobile-hide,
td.mobile-hide {
  display: table-cell !important;
}

@media only screen and (max-width: 480px) {
  /* line 114, ../scss/includes/_mixins.scss */
  .mobile-hide,
  tr.mobile-hide,
  th.mobile-hide,
  td.mobile-hide {
    display: none !important;
  }
}
/* line 114, ../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 106, ../scss/includes/_mixins.scss */
  .tablet-only {
    display: block !important;
  }

  /* line 107, ../scss/includes/_mixins.scss */
  tr.tablet-only {
    display: table-row !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  th.tablet-only,
  td.tablet-only {
    display: table-cell !important;
  }
}
/* line 106, ../scss/includes/_mixins.scss */
.tablet-hide {
  display: block !important;
}

/* line 107, ../scss/includes/_mixins.scss */
tr.tablet-hide {
  display: table-row !important;
}

/* line 108, ../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 114, ../scss/includes/_mixins.scss */
  .tablet-hide,
  tr.tablet-hide,
  th.tablet-hide,
  td.tablet-hide {
    display: none !important;
  }
}
/* line 114, ../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 106, ../scss/includes/_mixins.scss */
  .desktop-only {
    display: block !important;
  }

  /* line 107, ../scss/includes/_mixins.scss */
  tr.desktop-only {
    display: table-row !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  th.desktop-only,
  td.desktop-only {
    display: table-cell !important;
  }
}
/* line 106, ../scss/includes/_mixins.scss */
.desktop-hide {
  display: block !important;
}

/* line 107, ../scss/includes/_mixins.scss */
tr.desktop-hide {
  display: table-row !important;
}

/* line 108, ../scss/includes/_mixins.scss */
th.desktop-hide,
td.desktop-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 768px) {
  /* line 114, ../scss/includes/_mixins.scss */
  .desktop-hide,
  tr.desktop-hide,
  th.desktop-hide,
  td.desktop-hide {
    display: none !important;
  }
}
/******************************************************************
 UTILITY STYLES
******************************************************************/
/* line 154, ../scss/includes/_mixins.scss */
.float-left {
  float: left;
}

/* line 155, ../scss/includes/_mixins.scss */
.float-none {
  float: none;
}

/* line 156, ../scss/includes/_mixins.scss */
.float-right {
  float: right;
}

/* line 157, ../scss/includes/_mixins.scss */
.clear-left {
  clear: left;
}

/* line 158, ../scss/includes/_mixins.scss */
.clear-both {
  clear: both;
}

/* line 159, ../scss/includes/_mixins.scss */
.clear-right {
  clear: right;
}

/* Image replacement */
/* line 162, ../scss/includes/_mixins.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 169, ../scss/includes/_mixins.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 180, ../scss/includes/_mixins.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 189, ../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 205, ../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 217, ../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.
*********************/
/*********************
VERTICAL ALIGN DYNAMIC HEIGHT - http://css-tricks.com/centering-in-the-unknown/
*********************/
/*********************
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 45, ../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 62, ../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 67, ../scss/includes/_forms.scss */
input[type=image] {
  padding: 0;
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

/* line 74, ../scss/includes/_forms.scss */
textarea {
  resize: none;
}

/* line 78, ../scss/includes/_forms.scss */
select {
  font-size: 1em;
  font-family: inherit;
  padding: 5px 0 5px 0;
  letter-spacing: normal;
}
/* line 84, ../scss/includes/_forms.scss */
select option {
  padding: 2px 2px;
  display: block;
}

/* line 90, ../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: "HelveticaCond", "Helvetica Neue", Helvetica, Arial, "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 108, ../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 114, ../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 120, ../scss/includes/_forms.scss */
input[type=submit]:active,
input[type=button]:active {
  outline: 0;
}
/* line 124, ../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 132, ../scss/includes/_forms.scss */
input[type=submit]:first-child,
input[type=button]:first-child {
  *margin-left: 0;
}

/************************
 * SearchForm Styles
 ************************/
/* line 143, ../scss/includes/_forms.scss */
#searchform 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 154, ../scss/includes/_forms.scss */
#searchform #s {
  outline: none;
  background: #FFF;
  border: 1px solid #CCCCCC;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #555555;
  -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;
  width: 75%;
  padding: 2px 1%;
}
/* line 165, ../scss/includes/_forms.scss */
#searchform #s:focus {
  border: 1px solid #AAA;
}
/* line 172, ../scss/includes/_forms.scss */
#searchform #searchsubmit {
  padding: 7px 15px;
}

/*Search Styles on 404 page*/
/* line 180, ../scss/includes/_forms.scss */
.error404 #searchform label {
  font-weight: bold;
}

/************************
 * Password Form Styles
 ************************/
@media only screen and (min-width: 768px) {
  /* line 198, ../scss/includes/_forms.scss */
  input[type=button],
  input[type=submit] {
    width: auto;
    padding: 0.5em 3em;
  }
}
/* line 208, ../scss/includes/_forms.scss */
.wpcf7-form input, .wpcf7-form textarea {
  width: 100%;
}

@media only screen and (min-width: 968px) {
  /* line 218, ../scss/includes/_forms.scss */
  .wpcf7-form input, .wpcf7-form textarea {
    width: 250px;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Off-Canvas Navigation

******************************************************************/
/* line 8, ../scss/includes/_offcanvas-nav.scss */
a {
  outline: none;
}

/* line 12, ../scss/includes/_offcanvas-nav.scss */
input::-moz-focus-inner {
  border: 0;
}

/* line 17, ../scss/includes/_offcanvas-nav.scss */
ul#menu-main-nav {
  font-family: "Roboto Condensed", sans-serif;
  margin: 30px 0 0 0;
  padding: 0 0 0 7px;
  /* end .menu li */
}
/* line 24, ../scss/includes/_offcanvas-nav.scss */
ul#menu-main-nav li {
  display: inline-block;
  list-style: none;
  margin: 0 -1px 0 0;
  border-top: 3px solid black;
  border-left: 3px solid black;
  background-color: #a9c75e;
  text-align: center;
  width: 50%;
  font-size: 11.5px;
  text-transform: uppercase;
  /*Children*/
}
/* line 42, ../scss/includes/_offcanvas-nav.scss */
ul#menu-main-nav li a {
  display: block;
  color: white;
  padding: 8px 0px;
  outline: none;
}
/* line 48, ../scss/includes/_offcanvas-nav.scss */
ul#menu-main-nav li a:hover {
  text-decoration: none;
}
/* line 58, ../scss/includes/_offcanvas-nav.scss */
ul#menu-main-nav li:nth-child(2), ul#menu-main-nav li:nth-child(4), ul#menu-main-nav li:nth-child(6), ul#menu-main-nav li:last-child {
  border-right: 3px solid black;
}
/* line 67, ../scss/includes/_offcanvas-nav.scss */
ul#menu-main-nav li ul.sub-menu,
ul#menu-main-nav li ul.children {
  left: 0;
  right: auto;
}
/* line 72, ../scss/includes/_offcanvas-nav.scss */
ul#menu-main-nav li ul.sub-menu li,
ul#menu-main-nav li ul.children li {
  /*Grand Children*/
}
/* line 75, ../scss/includes/_offcanvas-nav.scss */
ul#menu-main-nav li ul.sub-menu li ul.sub-menu,
ul#menu-main-nav li ul.sub-menu li ul.children,
ul#menu-main-nav li ul.children li ul.sub-menu,
ul#menu-main-nav li ul.children li ul.children {
  left: 99.9%;
  right: auto;
}

/*

	Floating shop list
*/
/* line 93, ../scss/includes/_offcanvas-nav.scss */
#shoplist-floater {
  padding: 10px;
  background: white;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 80%;
  max-width: 200px;
  z-index: 2;
}
/* line 108, ../scss/includes/_offcanvas-nav.scss */
#shoplist-floater ul {
  margin-top: 50px;
  overflow: auto;
  max-height: 90%;
}
/* line 113, ../scss/includes/_offcanvas-nav.scss */
#shoplist-floater ul li {
  list-style: none;
  margin: 0 0 5px 0;
}
/* line 116, ../scss/includes/_offcanvas-nav.scss */
#shoplist-floater ul li a {
  color: #333;
}
/* line 125, ../scss/includes/_offcanvas-nav.scss */
#shoplist-floater.sticky {
  position: fixed;
}

/*
	Shoplist Toggler
*/
/* line 142, ../scss/includes/_offcanvas-nav.scss */
#toggle {
  display: none;
}

/* line 145, ../scss/includes/_offcanvas-nav.scss */
.page-template-page-map-php
#toggle {
  position: fixed;
  display: block;
  top: 10px;
  right: 10%;
  z-index: 20;
  color: white;
  text-decoration: none;
  font-weight: 600;
  padding: 5px;
  background: rgba(0, 0, 0, 0.4);
}

@media only screen and (min-width: 768px) {
  /* line 169, ../scss/includes/_offcanvas-nav.scss */
  ul#menu-main-nav li {
    width: 25%;
  }
  /* line 174, ../scss/includes/_offcanvas-nav.scss */
  ul#menu-main-nav li.health-beauty a {
    padding: 12px 0 12px 0;
    line-height: 10px;
  }
  /* line 179, ../scss/includes/_offcanvas-nav.scss */
  ul#menu-main-nav li:nth-child(2), ul#menu-main-nav li:nth-child(4), ul#menu-main-nav li:nth-child(6) {
    border-right: none;
  }
  /* line 185, ../scss/includes/_offcanvas-nav.scss */
  ul#menu-main-nav li:nth-child(4), ul#menu-main-nav li:nth-child(8) {
    border-right: 3px solid black;
  }

  /* line 195, ../scss/includes/_offcanvas-nav.scss */
  .page-template-page-map-php
  #toggle {
    display: none;
  }

  /* line 200, ../scss/includes/_offcanvas-nav.scss */
  #shoplist-floater {
    position: absolute;
    left: auto;
    right: 46px;
    top: 46px;
    background: rgba(255, 255, 255, 0.5);
  }
  /* line 206, ../scss/includes/_offcanvas-nav.scss */
  #shoplist-floater ul {
    overflow: visible;
  }
}
/*
DESKTOP
*/
@media only screen and (min-width: 968px) {
  /* line 216, ../scss/includes/_offcanvas-nav.scss */
  ul#menu-main-nav {
    margin: 0;
  }
  /* line 219, ../scss/includes/_offcanvas-nav.scss */
  ul#menu-main-nav li {
    width: 12.6%;
    border-bottom: 3px solid black;
    height: 40px;
  }

  /*
  Floating shop list is FIXED
  */
  /* line 229, ../scss/includes/_offcanvas-nav.scss */
  #toggle {
    display: none;
  }

  /* line 230, ../scss/includes/_offcanvas-nav.scss */
  #shoplist-floater {
    position: absolute;
    left: auto;
    right: 4em;
    top: 4em;
    bottom: auto;
    background: rgba(255, 255, 255, 0.5);
  }
}
/*
FULL VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* line 13, ../scss/libs/_chosenjs.scss */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: .9em;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
/* line 24, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
/* line 40, ../scss/libs/_chosenjs.scss */
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
/* line 45, ../scss/libs/_chosenjs.scss */
.chosen-container a {
  cursor: pointer;
}
/* line 49, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 !important;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
/* line 57, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results li {
  display: none;
  margin: 0 !important;
  padding: 5px 1%;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
/* line 65, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
/* line 70, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
/* line 76, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
/* line 86, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
/* line 91, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
/* line 97, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
/* line 101, ../scss/libs/_chosenjs.scss */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* end .chosen-container */
/* line 110, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 35px;
  background: #FFF;
  border: 1px solid #CCC;
  background-clip: padding-box;
  color: #444 !important;
  text-decoration: none;
  white-space: nowrap;
  line-height: 32px;
}
/* line 125, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 133, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
/* line 143, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
/* line 148, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 16px;
  height: 100%;
}
/* line 156, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0px 7px;
}
/* line 165, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-default {
  color: #999;
}
/* line 169, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
/* line 174, ../scss/libs/_chosenjs.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
/* line 178, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
/* line 185, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("../images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
/* line 204, ../scss/libs/_chosenjs.scss */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  background-clip: padding-box;
}
/* line 209, ../scss/libs/_chosenjs.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* end .chosen-container-single */
/* line 216, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 4px 1%;
  width: 100%;
  height: auto !important;
  height: 1%;
  background: #FFF;
  border: 1px solid #CCC;
  cursor: text;
}
/* line 232, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
/* line 236, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
/* line 241, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: auto;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #444;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
/* line 256, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
/* line 261, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px !important;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
/* line 278, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
/* line 288, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
/* line 294, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
/* line 306, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
/* line 309, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* line 316, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
/* line 321, ../scss/libs/_chosenjs.scss */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 329, ../scss/libs/_chosenjs.scss */
.chosen-container-active .chosen-single {
  border: 1px solid #333;
}
/* line 335, ../scss/libs/_chosenjs.scss */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
/* line 348, ../scss/libs/_chosenjs.scss */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
/* line 352, ../scss/libs/_chosenjs.scss */
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
/* line 359, ../scss/libs/_chosenjs.scss */
.chosen-container-active .chosen-choices {
  border: 1px solid #333;
}
/* line 363, ../scss/libs/_chosenjs.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* end .chosen-container-active */
/* line 369, ../scss/libs/_chosenjs.scss */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
/* line 373, ../scss/libs/_chosenjs.scss */
.chosen-disabled .chosen-single {
  cursor: default;
}
/* line 377, ../scss/libs/_chosenjs.scss */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* end .chosen-disabled */
/* line 383, ../scss/libs/_chosenjs.scss */
.chosen-rtl {
  text-align: right;
}
/* line 386, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
/* line 390, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
/* line 396, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
/* line 401, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
/* line 407, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
/* line 412, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-choices li {
  float: right;
}
/* line 415, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
/* line 419, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
/* line 423, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
/* line 431, ../scss/libs/_chosenjs.scss */
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
/* line 437, ../scss/libs/_chosenjs.scss */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
/* line 441, ../scss/libs/_chosenjs.scss */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
/* line 446, ../scss/libs/_chosenjs.scss */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
/* line 451, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
/* line 456, ../scss/libs/_chosenjs.scss */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
/* line 460, ../scss/libs/_chosenjs.scss */
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("../images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

/* end .chosen-rtl */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  /* line 469, ../scss/libs/_chosenjs.scss */
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* end retina */
/* better cross browser select inputs - see https://github.com/harvesthq/chosen for more info */
/* Magnific Popup CSS */
/* line 2, ../scss/libs/_magnific-popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 14, ../scss/libs/_magnific-popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 24, ../scss/libs/_magnific-popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 36, ../scss/libs/_magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 42, ../scss/libs/_magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 45, ../scss/libs/_magnific-popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 53, ../scss/libs/_magnific-popup.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 57, ../scss/libs/_magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 60, ../scss/libs/_magnific-popup.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 65, ../scss/libs/_magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 71, ../scss/libs/_magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 74, ../scss/libs/_magnific-popup.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 79, ../scss/libs/_magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 82, ../scss/libs/_magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 85, ../scss/libs/_magnific-popup.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 95, ../scss/libs/_magnific-popup.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 97, ../scss/libs/_magnific-popup.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 100, ../scss/libs/_magnific-popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 103, ../scss/libs/_magnific-popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 106, ../scss/libs/_magnific-popup.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 118, ../scss/libs/_magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 122, ../scss/libs/_magnific-popup.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 137, ../scss/libs/_magnific-popup.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

/* line 139, ../scss/libs/_magnific-popup.scss */
.mfp-close:active {
  top: 1px;
}

/* line 142, ../scss/libs/_magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 145, ../scss/libs/_magnific-popup.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 152, ../scss/libs/_magnific-popup.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

/* line 160, ../scss/libs/_magnific-popup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 170, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 172, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

/* line 174, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 185, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 189, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}

/* line 193, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 195, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

/* line 198, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 202, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 204, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

/* line 207, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 210, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 213, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 217, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 220, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 225, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 236, ../scss/libs/_magnific-popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 249, ../scss/libs/_magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}

/* line 251, ../scss/libs/_magnific-popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 264, ../scss/libs/_magnific-popup.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 270, ../scss/libs/_magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 278, ../scss/libs/_magnific-popup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 285, ../scss/libs/_magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 288, ../scss/libs/_magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 295, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 298, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 300, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */
  }

  /* line 302, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 305, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 308, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 318, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 320, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 323, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 335, ../scss/libs/_magnific-popup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 338, ../scss/libs/_magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 341, ../scss/libs/_magnific-popup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 344, ../scss/libs/_magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 348, ../scss/libs/_magnific-popup.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 350, ../scss/libs/_magnific-popup.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 356, ../scss/libs/_magnific-popup.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 358, ../scss/libs/_magnific-popup.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 360, ../scss/libs/_magnific-popup.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* magnific lightbox styles - see https://github.com/dimsemenov/Magnific-Popup for more info */
/*
* Choose from a number of included skins for iCheck
* usage: replace with the desired skin and color scheme
* change: scripts.js
	<script>
	$(document).ready(function(){
	  $('input').iCheck({
		checkboxClass: 'icheckbox_flat-red',
		radioClass: 'iradio_flat-red'
	  });
	});
	</script>
*/
/* iCheck plugin skins
----------------------------------- */
/*
@import "icheck_skins/minimal/minimal.css";
@import "icheck_skins/minimal/red.css";
@import "icheck_skins/minimal/green.css";
@import "icheck_skins/minimal/blue.css";
@import "icheck_skins/minimal/aero.css";
@import "icheck_skins/minimal/grey.css";
@import "icheck_skins/minimal/orange.css";
@import "icheck_skins/minimal/yellow.css";
@import "icheck_skins/minimal/pink.css";
@import "icheck_skins/minimal/purple.css";
*/
/* iCheck plugin Square skin, black
----------------------------------- */
/* line 3, ../scss/libs/icheck_skins/square/_square.scss */
.icheckbox_square,
.iradio_square {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url("../images/icheck_skins/square/square.png") no-repeat;
  border: none;
  cursor: pointer;
}

/* line 17, ../scss/libs/icheck_skins/square/_square.scss */
.icheckbox_square {
  background-position: 0 0;
}

/* line 20, ../scss/libs/icheck_skins/square/_square.scss */
.icheckbox_square.hover {
  background-position: -24px 0;
}

/* line 23, ../scss/libs/icheck_skins/square/_square.scss */
.icheckbox_square.checked {
  background-position: -48px 0;
}

/* line 26, ../scss/libs/icheck_skins/square/_square.scss */
.icheckbox_square.disabled {
  background-position: -72px 0;
  cursor: default;
}

/* line 30, ../scss/libs/icheck_skins/square/_square.scss */
.icheckbox_square.checked.disabled {
  background-position: -96px 0;
}

/* line 34, ../scss/libs/icheck_skins/square/_square.scss */
.iradio_square {
  background-position: -120px 0;
}

/* line 37, ../scss/libs/icheck_skins/square/_square.scss */
.iradio_square.hover {
  background-position: -144px 0;
}

/* line 40, ../scss/libs/icheck_skins/square/_square.scss */
.iradio_square.checked {
  background-position: -168px 0;
}

/* line 43, ../scss/libs/icheck_skins/square/_square.scss */
.iradio_square.disabled {
  background-position: -192px 0;
  cursor: default;
}

/* line 47, ../scss/libs/icheck_skins/square/_square.scss */
.iradio_square.checked.disabled {
  background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 53, ../scss/libs/icheck_skins/square/_square.scss */
  .icheckbox_square,
  .iradio_square {
    background-image: url("../images/icheck_skins/square/square@2x.png");
    -webkit-background-size: 240px 24px;
    background-size: 240px 24px;
  }
}
/*
@import "icheck_skins/square/red";
@import "icheck_skins/square/green";
@import "icheck_skins/square/blue";
@import "icheck_skins/square/aero";
@import "icheck_skins/square/grey";
@import "icheck_skins/square/orange";
@import "icheck_skins/square/yellow";
@import "icheck_skins/square/pink";
@import "icheck_skins/square/purple";
*/
/*
@import "icheck_skins/flat/flat";
@import "icheck_skins/flat/red";
@import "icheck_skins/flat/green";
@import "icheck_skins/flat/blue";
@import "icheck_skins/flat/aero";
@import "icheck_skins/flat/grey";
@import "icheck_skins/flat/orange";
@import "icheck_skins/flat/yellow";
@import "icheck_skins/flat/pink";
@import "icheck_skins/flat/purple";
*/
/*
@import "icheck_skins/line/line";
@import "icheck_skins/line/red";
@import "icheck_skins/line/green";
@import "icheck_skins/line/blue";
@import "icheck_skins/line/aero";
@import "icheck_skins/line/grey";
@import "icheck_skins/line/orange";
@import "icheck_skins/line/yellow";
@import "icheck_skins/line/pink";
@import "icheck_skins/line/purple";
*/
/* better radio and checkbox inputs - see http://fronteed.com/iCheck/ for more info; there are several different skins to choose from (a default is currently enabled) */
/******************************************************************
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 31, ../scss/includes/_bootstrap-grid.scss */
.nopadding {
  padding: 0 !important;
}

/* line 275, ../scss/includes/_bootstrap-grid.scss */
.lt-ie9 .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
/* line 18, ../scss/includes/_bootstrap-grid.scss */
.lt-ie9 .container:before, .lt-ie9 .container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 23, ../scss/includes/_bootstrap-grid.scss */
.lt-ie9 .container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 275, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 750px;
  }
}
@media (min-width: 968px) {
  /* line 275, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 950px;
  }
}
@media (min-width: 1300px) {
  /* line 275, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 1270px;
  }
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.container-fluid,
.wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 7.5px;
  padding-right: 7.5px;
  max-width: 90%;
}
/* 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 307, ../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 207, ../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 226, ../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 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-3 {
  width: 25%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-6 {
  width: 50%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-9 {
  width: 75%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 233, ../scss/includes/_bootstrap-grid.scss */
.col-xs-12 {
  width: 100%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-0 {
  right: 0%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 243, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-0 {
  left: 0%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 238, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 248, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 226, ../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 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-0 {
    right: 0%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-0 {
    left: 0%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 968px) {
  /* line 226, ../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 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-0 {
    right: 0%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-0 {
    left: 0%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1300px) {
  /* line 226, ../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 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 233, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-0 {
    right: 0%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 243, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-0 {
    left: 0%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 238, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 248, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/*

	iSlider styles [ iOSSlider, FlexSlider... whueva. ]

*/
/* line 8, ../scss/includes/_slider.scss */
.slides {
  zoom: 1;
}
/* line 10, ../scss/includes/_slider.scss */
.slides:before, .slides:after {
  content: " ";
  display: table;
}
/* line 11, ../scss/includes/_slider.scss */
.slides:after {
  clear: both;
}

/*
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:
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
*/
/*********************
GENERAL STYLES
*********************/
/* line 30, ../scss/responsive-styles/_xs.scss */
html {
  height: 100%;
  overflow-x: hidden;
}

/* line 35, ../scss/responsive-styles/_xs.scss */
body {
  height: auto;
  background-image: url(../images/background.jpg);
  background-size: cover;
  background-attachment: fixed;
}
/* line 43, ../scss/responsive-styles/_xs.scss */
body #container {
  height: 100%;
  /*styles for mobile nav slide in*/
  position: relative;
  -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 51, ../scss/responsive-styles/_xs.scss */
p {
  margin: 0.4em 0;
}

/* line 56, ../scss/responsive-styles/_xs.scss */
#hl {
  width: 24px;
  position: absolute;
  top: 16px;
  margin-left: 30px;
}
/* line 62, ../scss/responsive-styles/_xs.scss */
#hl img {
  width: 100%;
  opacity: 0.8;
}

/* Social Icons */
/*.home-link-container a {*/
  /*position: absolute;*/
  /*display: block;*/
  /*width: 24px;*/
  /*top: 16px;*/
  /*margin-left: 60px;*/
  /*font-size: 20px;*/
/*}*/
.home-link-container a[href*=facebook],
.home-link-container a[href*=instagram] {
  position: absolute;
  display: block;

  top: 8px;
  width: 24px;
  height: 30px;
  margin-left: 70px;
  font-size: 27px;
  color: #eee;
  opacity: 0.8;
}
.home-link-container a[href*=instagram] {
  margin-left: 110px;
}

@media (min-width: 768px) {
  .home-link-container a[href*=facebook],
  .home-link-container a[href*=instagram] {
    top: 22px;
  }
}



/* line 71, ../scss/responsive-styles/_xs.scss */
#overlay {
  display: none;
}

/* line 75, ../scss/responsive-styles/_xs.scss */
body.overlay #overlay {
  display: block;
}

/* line 79, ../scss/responsive-styles/_xs.scss */
#main {
/*  margin-top: 6%;
  margin-bottom: 6%;*/
  margin-top: 2%;
  margin-bottom: 2%;
}
/* line 83, ../scss/responsive-styles/_xs.scss */
.expand-description {
  padding: 8px;
}

#main article {
  background-color: white;
}
/* line 88, ../scss/responsive-styles/_xs.scss */
#main article.shop {
  padding: 0;
  margin-top: 1em;
  padding: 8px;
}
/* line 93, ../scss/responsive-styles/_xs.scss */
#main article.shop .content {
  margin-top: 10px;
}
/* line 97, ../scss/responsive-styles/_xs.scss */
#main article.shop h2 {
  display: none;
}
/* line 102, ../scss/responsive-styles/_xs.scss */
#main article.shop img {
  max-width: 50%;
}
/* line 106, ../scss/responsive-styles/_xs.scss */
#main article.shop p {
  margin: 0;
  font-weight: 200;
}
/* line 111, ../scss/responsive-styles/_xs.scss */
#main article.shop .expand {
  display: none;
}
/* line 116, ../scss/responsive-styles/_xs.scss */
#main .box {
  border: 1px solid black;
}

/* line 123, ../scss/responsive-styles/_xs.scss */
.box.border {
  padding: 12px;
}

/* line 127, ../scss/responsive-styles/_xs.scss */
.box {
  outline: none;
  line-height: 1;
}
/* line 130, ../scss/responsive-styles/_xs.scss */
.box p {
  line-height: 1.5;
}
/* line 133, ../scss/responsive-styles/_xs.scss */
.box h2 {
  margin-top: 0;
}

/* line 139, ../scss/responsive-styles/_xs.scss */
#aboutus-content {
  min-height: 286px;
}
/* line 141, ../scss/responsive-styles/_xs.scss */
#aboutus-content > img {
  display: none;
}
/* line 145, ../scss/responsive-styles/_xs.scss */
#aboutus-content .noborder {
  position: relative;
}

/* line 152, ../scss/responsive-styles/_xs.scss */
#mapwrapper label {
  position: absolute;
  font-size: 8px;
  color: white;
  z-index: 100;
}
/* line 158, ../scss/responsive-styles/_xs.scss */
#mapwrapper label#lbl-countdown {
  top: 30%;
  left: 16%;
}
/* line 163, ../scss/responsive-styles/_xs.scss */
#mapwrapper label#lbl-the-warehouse {
  top: 61%;
  left: 18%;
}

/* line 170, ../scss/responsive-styles/_xs.scss */
#pdf-link {
  display: block;
  text-align: center;
  padding: 5px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  border: 2px solid #000;
}

/*********************
HEADER SYTLES
*********************/
/* Ensure that there is no gap between the header and the admin bar for WordPress versions before 3.8. */
/* line 186, ../scss/responsive-styles/_xs.scss */
#wpadminbar {
  min-height: 32px;
}

/* line 190, ../scss/responsive-styles/_xs.scss */
#banner {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 197, ../scss/responsive-styles/_xs.scss */
#banner .spacer li {
  margin: 0;
  padding: 0;
}

/*********************
NAVIGATION STYLES
*********************/
/* Look for menu styles in /includes/_offcanvas-nav.scss */
/*********************
POSTS & CONTENT STYLES
*********************/
/* line 216, ../scss/responsive-styles/_xs.scss */
.padding {
  padding: 2.5%;
  margin-left: -1px;
  margin-top: -1px;
  background: white;
}

/* line 224, ../scss/responsive-styles/_xs.scss */
.row.padding {
  background: rgba(0, 0, 0, 0.4);
}

/* line 228, ../scss/responsive-styles/_xs.scss */
.row.padding.relative {
  position: relative;
}

/* line 232, ../scss/responsive-styles/_xs.scss */
.expand {
  display: none;
  margin-bottom: 3em;
}

/* line 238, ../scss/responsive-styles/_xs.scss */
.hentry {
  padding: 2em;
}

/* end .hentry */
/* line 248, ../scss/responsive-styles/_xs.scss */
#content {
  margin: 2em 0;
}
/* line 251, ../scss/responsive-styles/_xs.scss */
#content #inner-content {
  /* 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 276, ../scss/responsive-styles/_xs.scss */
#content #inner-content .byline {
  color: #999;
  margin: -1em 0 1em;
}

/******************************************************************
PAGE NAVIGATION STYLES
******************************************************************/
/* line 332, ../scss/responsive-styles/_xs.scss */
.isites_page_navi {
  margin: 1em 0;
  /* current page link */
  /* end .isites_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}
/* line 335, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li {
  float: left;
  margin: 0;
}
/* line 339, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li a {
  display: block;
  color: #333;
  text-decoration: none;
  padding: 3px 10px;
  position: relative;
}
/* line 346, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li a:hover, .isites_page_navi li a:focus {
  color: #ed125f;
  text-decoration: underline;
}
/* line 356, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-current {
  background-color: #f5f5f5;
  color: #ed125f;
  padding: 3px 10px;
  position: relative;
}
/* line 362, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-current a {
  /* hovering on current page link */
}
/* line 364, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-current a:hover, .isites_page_navi li.bpn-current a:focus {
  color: #333;
}
/* line 374, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-prev-link,
.isites_page_navi li.bpn-next-link {
  font-weight: 700;
}
/* line 378, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-prev-link a,
.isites_page_navi li.bpn-next-link a {
  color: #ed125f;
}
/* line 381, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-prev-link a:hover, .isites_page_navi li.bpn-prev-link a:focus,
.isites_page_navi li.bpn-next-link a:hover,
.isites_page_navi li.bpn-next-link a:focus {
  color: #333;
}
/* line 389, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-prev-link a:hover,
.isites_page_navi li.bpn-next-link a:hover,
.isites_page_navi li.bpn-first-page-link a:hover,
.isites_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

/* end .isites_page_navi */
/* fallback previous & next links */
/* line 435, ../scss/responsive-styles/_xs.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 439, ../scss/responsive-styles/_xs.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/* line 447, ../scss/responsive-styles/_xs.scss */
.more-link,
.less-link {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  float: right;
  font-weight: 200;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -transition: all 0.8s ease;
  transition: all 0.8s ease;
}

/* line 462, ../scss/responsive-styles/_xs.scss */
article.hide .more-link {
  left: 100%;
  display: none;
}

/******************************************************************
COMMENTS & COMMENT FORM STYLES
******************************************************************/
/*********************
FOOTER STYLES
*********************/
/* line 473, ../scss/responsive-styles/_xs.scss */
#colophon {
  color: #fff;
}
/* line 475, ../scss/responsive-styles/_xs.scss */
#colophon a {
  color: #ccc;
}

/* line 480, ../scss/responsive-styles/_xs.scss */
ul.footer-menu {
  display: inline-block;
  text-align: right;
  margin: 0;
  padding: 0;
}
/* line 486, ../scss/responsive-styles/_xs.scss */
ul.footer-menu li {
  display: inline-block;
  margin: 0 0 0 -4px;
  padding: 0;
}
/* line 491, ../scss/responsive-styles/_xs.scss */
ul.footer-menu li a {
  border-left: 1px solid #ccc;
  color: #ccc;
  line-height: normal;
  padding: 0 1em;
}
/* line 499, ../scss/responsive-styles/_xs.scss */
ul.footer-menu li:first-child a {
  border-left: none;
}

/* end .footer-menu */
/* line 507, ../scss/responsive-styles/_xs.scss */
#back-top {
  position: fixed;
  bottom: 10px;
  margin-right: 30px;
  right: 0;
  z-index: 9999;
}
/* line 514, ../scss/responsive-styles/_xs.scss */
#back-top a {
  width: 40px;
  display: block;
  text-decoration: none;
  opacity: .2;
  background: #000;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  border-radius: 500px;
}
/* line 523, ../scss/responsive-styles/_xs.scss */
#back-top a:hover, #back-top a:focus {
  color: #000;
  opacity: 1;
}
/* line 529, ../scss/responsive-styles/_xs.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;
}

/*
TABLET & SMALLER LAPTOPS
Here you can begin to add more resource-intensive styles.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Tablet & Small Desktop Stylesheet

  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!

  ******************************************************************/
  /* line 16, ../scss/responsive-styles/_sm.scss */
  .container-fluid,
  .wrap {
    max-width: 950px;
  }

  /* line 24, ../scss/responsive-styles/_sm.scss */
  #mapwrapper label {
    position: absolute;
    font-size: 15px;
    color: white;
    z-index: 100;
  }
  /* line 30, ../scss/responsive-styles/_sm.scss */
  #mapwrapper label#lbl-countdown {
    top: 30%;
    left: 18%;
  }
  /* line 35, ../scss/responsive-styles/_sm.scss */
  #mapwrapper label#lbl-the-warehouse {
    top: 61%;
    left: 20%;
  }

  /* line 43, ../scss/responsive-styles/_sm.scss */
  #hl {
    width: 26px;
    /*position: static !important;*/
    position: absolute;
    top: 30px;
    margin-left: 30px;
  }
  /* line 49, ../scss/responsive-styles/_sm.scss */
  #hl img {
    width: 100%;
  }

  /*********************
  STICKY FOOTER STYLES
  *********************/
  /* line 59, ../scss/responsive-styles/_sm.scss */
  html,
  body.sticky-footer {
    height: 100%;
    margin: 0;
  }

  /* line 67, ../scss/responsive-styles/_sm.scss */
  body.sticky-footer #container {
    display: table;
    width: 100%;
  }
  /* line 72, ../scss/responsive-styles/_sm.scss */
  body.sticky-footer #container .header,
  body.sticky-footer #main-navigation,
  body.sticky-footer #container .banner-wrap,
  body.sticky-footer #content,
  body.sticky-footer #container .footer {
    display: table-row;
    height: 1px;
    overflow: hidden;
  }

  /* line 83, ../scss/responsive-styles/_sm.scss */
  html > body.sticky-footer #container {
    height: 100%;
  }

  /* line 87, ../scss/responsive-styles/_sm.scss */
  html > body.sticky-footer #content {
    height: auto;
  }

  /* line 91, ../scss/responsive-styles/_sm.scss */
  #aboutus-content {
    min-height: 226px;
  }
  /* line 94, ../scss/responsive-styles/_sm.scss */
  #aboutus-content > img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0px;
    border: 1px solid #000;
  }
  /* line 97, ../scss/responsive-styles/_sm.scss */
  #aboutus-content .noborder {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    padding: 12px;
    margin: 1px;
  }
}
/*
DESKTOP
*/
@media only screen and (min-width: 968px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Desktop Stylesheet

  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.

  ******************************************************************/
  /* line 12, ../scss/responsive-styles/_md.scss */
  .container-fluid,
  .wrap {
    max-width: 950px;
  }
}
/*
FULL VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1300px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Super Large Monitor Stylesheet

  You can add some advanced styles here if you like. This kicks in
  on larger screens.

  ******************************************************************/
  /* line 12, ../scss/responsive-styles/_lg.scss */
  .container-fluid,
  .wrap {
    max-width: 1270px;
  }

  /* line 17, ../scss/responsive-styles/_lg.scss */
  ul#menu-main-nav li {
    width: 12.5%;
  }
}
/*
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;
  }
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.eot');
  src: url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.woff') format('woff'),
       url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
       url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.svg#bebas_neue_book') format('svg');
}


@font-face {
  font-family: 'bebas_neue_book';
  src: url('../fonts/bebas-book/bebasneue_book-webfont.eot');
  src: url('../fonts/bebas-book/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/bebas-book/bebasneue_book-webfont.woff2') format('woff2'),
       url('../fonts/bebas-book/bebasneue_book-webfont.woff') format('woff'),
       url('../fonts/bebas-book/bebasneue_book-webfont.ttf') format('truetype'),
       url('../fonts/bebas-book/bebasneue_book-webfont.svg#bebas_neue_book') format('svg');
  font-weight: normal;
  font-style: normal;
}


#masthead {
    padding-top: 30px;
}

/* Coming soon homepage */
.coming-soon {
  display: none !important;
  border: 3px solid white;
  height: 73px;
  padding: 0;
  margin: 0;
}
@media (min-width: 1300px) {
  .coming-soon {
    display:block !important;
  }
}

.coming-soon-names {
  height: 100%;
  color: #fff;
  font-family: bebas_neue_book, sans;
  font-size: 39px;
  z-index: 100;
  padding-left: 22px;
  padding-top: 5px;
}
@media only screen and (min-width: 480px) {
  .coming-soon-name {
    white-space: nowrap;
    display: inline;
    padding-right: 24px;
  }
}

.coming-soon-image-container {
  text-align: right;
  padding: 0;
}
.coming-soon-image {
  position: relative;
  left: 1px;
  height: 69px;
}
.home-link-container {
  position: relative;
  height: auto;
  min-height: 50px;
}

/*ink from homepage to events newsletter */
.link-rolleston-square-events {
  border: 2px solid transparent;
  text-align: center;
  /*padding-top: 2px;*/
  /*display: none;*/
}

.link-rolleston-square-events img {
  /*height: 100%;*/
}

#mapcontainer {
  max-width: 600px !important;
}

.mainpage-boxes__content {
  background-color: white;
  padding: 15px;
}

.resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.resp-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
