/******************************************************************
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.
 */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300);
/* 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

******************************************************************/
@font-face {
  font-family: 'swiss_721roman';
  src: url("../fonts/swiss_721-webfont.eot");
  src: url("../fonts/swiss_721-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721-webfont.woff2") format("woff2"), url("../fonts/swiss_721-webfont.woff") format("woff"), url("../fonts/swiss_721-webfont.ttf") format("truetype"), url("../fonts/swiss_721-webfont.svg#swiss_721roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swiss_721bold';
  src: url("../fonts/swiss_721_bold-webfont.eot");
  src: url("../fonts/swiss_721_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721_bold-webfont.woff2") format("woff2"), url("../fonts/swiss_721_bold-webfont.woff") format("woff"), url("../fonts/swiss_721_bold-webfont.ttf") format("truetype"), url("../fonts/swiss_721_bold-webfont.svg#swiss_721bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swiss_721black';
  src: url("../fonts/Swiss 721 Black-webfont.eot");
  src: url("../fonts/Swiss 721 Black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Swiss 721 Black-webfont.woff2") format("woff2"), url("../fonts/Swiss 721 Black-webfont.woff") format("woff"), url("../fonts/Swiss 721 Black-webfont.ttf") format("truetype"), url("../fonts/Swiss 721 Black-webfont.svg#swiss_721black") format("svg");
  font-weight: normal;
  font-style: normal;
}
/******************************************************************
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

******************************************************************/
@font-face {
  font-family: 'swiss_721roman';
  src: url("../fonts/swiss_721-webfont.eot");
  src: url("../fonts/swiss_721-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721-webfont.woff2") format("woff2"), url("../fonts/swiss_721-webfont.woff") format("woff"), url("../fonts/swiss_721-webfont.ttf") format("truetype"), url("../fonts/swiss_721-webfont.svg#swiss_721roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swiss_721bold';
  src: url("../fonts/swiss_721_bold-webfont.eot");
  src: url("../fonts/swiss_721_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721_bold-webfont.woff2") format("woff2"), url("../fonts/swiss_721_bold-webfont.woff") format("woff"), url("../fonts/swiss_721_bold-webfont.ttf") format("truetype"), url("../fonts/swiss_721_bold-webfont.svg#swiss_721bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swiss_721black';
  src: url("../fonts/Swiss 721 Black-webfont.eot");
  src: url("../fonts/Swiss 721 Black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Swiss 721 Black-webfont.woff2") format("woff2"), url("../fonts/Swiss 721 Black-webfont.woff") format("woff"), url("../fonts/Swiss 721 Black-webfont.ttf") format("truetype"), url("../fonts/Swiss 721 Black-webfont.svg#swiss_721black") format("svg");
  font-weight: normal;
  font-style: normal;
}
/******************************************************************
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

******************************************************************/
@font-face {
  font-family: 'swiss_721roman';
  src: url("../fonts/swiss_721-webfont.eot");
  src: url("../fonts/swiss_721-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721-webfont.woff2") format("woff2"), url("../fonts/swiss_721-webfont.woff") format("woff"), url("../fonts/swiss_721-webfont.ttf") format("truetype"), url("../fonts/swiss_721-webfont.svg#swiss_721roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swiss_721bold';
  src: url("../fonts/swiss_721_bold-webfont.eot");
  src: url("../fonts/swiss_721_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721_bold-webfont.woff2") format("woff2"), url("../fonts/swiss_721_bold-webfont.woff") format("woff"), url("../fonts/swiss_721_bold-webfont.ttf") format("truetype"), url("../fonts/swiss_721_bold-webfont.svg#swiss_721bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swiss_721black';
  src: url("../fonts/Swiss 721 Black-webfont.eot");
  src: url("../fonts/Swiss 721 Black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Swiss 721 Black-webfont.woff2") format("woff2"), url("../fonts/Swiss 721 Black-webfont.woff") format("woff"), url("../fonts/Swiss 721 Black-webfont.ttf") format("truetype"), url("../fonts/Swiss 721 Black-webfont.svg#swiss_721black") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*********************
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: "swiss_721roman", "Source Sans Pro", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #111;
}

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

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

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

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

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

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

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

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

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

/* 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
*********************/
/* line 200, ../scss/includes/_typography.scss */
table {
  border-collapse: separate;
  border-spacing: 0px;
  margin: 10px 0px 15px 0px;
  width: 100%;
  text-align: left;
}
/* line 207, ../scss/includes/_typography.scss */
table thead {
  text-align: center;
}
/* line 211, ../scss/includes/_typography.scss */
table th {
  padding: 4px;
  color: #3D3D3D;
  text-align: center;
}
/* line 219, ../scss/includes/_typography.scss */
table td {
  padding: 4px;
  vertical-align: top;
}
/* line 225, ../scss/includes/_typography.scss */
table tr:nth-child(even),
table tr.even {
  background-color: #FFFFFF;
}
/* line 229, ../scss/includes/_typography.scss */
table tr:nth-child(odd),
table tr.odd {
  background-color: #FFFFFF;
}

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

/* on hover */
/* line 246, ../scss/includes/_typography.scss */
a:hover, a:focus {
  color: #007BA1;
  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;
  font-family: "swiss_721roman", "Source Sans Pro", sans-serif, sans-serif;
}
/* line 267, ../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 272, ../scss/includes/_typography.scss */
h1, .h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*audio player*/
/* Audio Playlist */
/* line 593, ../scss/includes/_typography.scss */
.wp-playlist {
  overflow: hidden;
}
/* line 620, ../scss/includes/_typography.scss */
.wp-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
  display: block;
}
/* line 623, ../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 641, ../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 660, ../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

******************************************************************/
@font-face {
  font-family: 'swiss_721roman';
  src: url("../fonts/swiss_721-webfont.eot");
  src: url("../fonts/swiss_721-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721-webfont.woff2") format("woff2"), url("../fonts/swiss_721-webfont.woff") format("woff"), url("../fonts/swiss_721-webfont.ttf") format("truetype"), url("../fonts/swiss_721-webfont.svg#swiss_721roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swiss_721bold';
  src: url("../fonts/swiss_721_bold-webfont.eot");
  src: url("../fonts/swiss_721_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/swiss_721_bold-webfont.woff2") format("woff2"), url("../fonts/swiss_721_bold-webfont.woff") format("woff"), url("../fonts/swiss_721_bold-webfont.ttf") format("truetype"), url("../fonts/swiss_721_bold-webfont.svg#swiss_721bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'swiss_721black';
  src: url("../fonts/Swiss 721 Black-webfont.eot");
  src: url("../fonts/Swiss 721 Black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Swiss 721 Black-webfont.woff2") format("woff2"), url("../fonts/Swiss 721 Black-webfont.woff") format("woff"), url("../fonts/Swiss 721 Black-webfont.ttf") format("truetype"), url("../fonts/Swiss 721 Black-webfont.svg#swiss_721black") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*********************
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;
}

/* Small control buttons */
/* line 39, ../scss/includes/_forms.scss */
.btn.small {
  width: 20px;
  height: auto;
}
/* line 44, ../scss/includes/_forms.scss */
.btn.small.open {
  position: absolute;
  top: 7.5px;
  right: 7.5px;
}

/* LABEL */
/* line 53, ../scss/includes/_forms.scss */
label {
  font-weight: bold;
}

/* INPUTS */
/* line 59, ../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 76, ../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 81, ../scss/includes/_forms.scss */
input[type=image] {
  padding: 0;
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

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

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

/* line 104, ../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: "swiss_721roman", "Source Sans Pro", 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 122, ../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 128, ../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 134, ../scss/includes/_forms.scss */
input[type=submit]:active,
input[type=button]:active {
  outline: 0;
}
/* line 138, ../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 146, ../scss/includes/_forms.scss */
input[type=submit]:first-child,
input[type=button]:first-child {
  *margin-left: 0;
}

/************************
 * SearchForm Styles
 ************************/
/* line 157, ../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 168, ../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 179, ../scss/includes/_forms.scss */
#searchform #s:focus {
  border: 1px solid #AAA;
}
/* line 186, ../scss/includes/_forms.scss */
#searchform #searchsubmit {
  padding: 7px 15px;
}

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

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

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

Stylesheet: Off-Canvas Navigation

******************************************************************/
/****Main Navigation****/
/* line 10, ../scss/includes/_offcanvas-nav.scss */
#main-navigation {
  display: none;
}

/*
LARGER MOBILE DEVICES
Should you need to customize the display for larger mobile devices.
*/
/*
TABLET & SMALLER LAPTOPS
Here you can begin to add more resource-intensive styles.
*/
@media only screen and (min-width: 767px) {
  /****Main Navigation****/
  /* line 32, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation {
    display: inline-block;
    float: right;
    background-color: transparent;
    white-space: nowrap;
    /* end ul.menu */
    /*menu buttons*/
  }
  /* line 38, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu {
    text-align: center;
    width: auto;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    padding: 0;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* end .menu li */
    /*Show the child ul*/
  }
  /* line 49, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li {
    display: inline-block;
    border-bottom: none;
    position: relative;
    z-index: 1000;
    margin-left: -4px;
    /*Children*/
  }
  /* line 56, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li a {
    display: inline-block;
    color: #888;
    font-size: 0.86em;
    text-decoration: none;
    text-transform: uppercase;
    width: 80%;
    padding: 20px 0;
    margin-right: 1.25em;
    -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 67, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li a:hover, #main-navigation ul.menu li a:focus {
    color: #000;
  }
  /* line 72, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li a.menu-button {
    display: none !important;
  }
  /* line 76, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li a.menu-back-button {
    display: none !important;
  }
  /* line 82, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:first-child a {
    border-left: none;
  }
  /* line 87, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:last-child {
    /*Children*/
  }
  /* line 90, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:last-child ul.sub-menu,
  #main-navigation ul.menu li:last-child ul.children {
    left: auto;
    right: 0;
  }
  /* line 95, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:last-child ul.sub-menu li,
  #main-navigation ul.menu li:last-child ul.children li {
    /*Grand Children*/
  }
  /* line 98, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:last-child ul.sub-menu li ul.sub-menu,
  #main-navigation ul.menu li:last-child ul.sub-menu li ul.children,
  #main-navigation ul.menu li:last-child ul.children li ul.sub-menu,
  #main-navigation ul.menu li:last-child ul.children li ul.children {
    left: auto;
    right: 99.9%;
  }
  /* line 111, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li.menu-item-no-children a {
    width: auto;
  }
  /* line 119, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li ul.sub-menu,
  #main-navigation ul.menu li ul.children {
    display: none;
    text-align: left;
    width: auto;
    min-width: 120%;
    position: absolute;
    top: 99.9%;
    bottom: auto;
    left: 0px;
    z-index: 1000;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    -ms-transition: top 1s;
    -o-transition: top 1s;
    -transition: top 1s;
    transition: top 1s;
  }
  /* line 133, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li ul.sub-menu li,
  #main-navigation ul.menu li ul.children li {
    display: block;
    white-space: nowrap;
    margin: 0;
    /*Grand Children*/
  }
  /* line 138, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li ul.sub-menu li a,
  #main-navigation ul.menu li ul.children li a {
    display: block;
    border-bottom: 1px solid #666;
    border-left: none;
    padding: 5px 10px;
  }
  /* line 159, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li ul.sub-menu li ul.sub-menu,
  #main-navigation ul.menu li ul.sub-menu li ul.children,
  #main-navigation ul.menu li ul.children li ul.sub-menu,
  #main-navigation ul.menu li ul.children li ul.children {
    left: 99.9%;
    top: 0;
  }
  /* line 170, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:hover > ul {
    display: table;
  }
  /* line 176, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu .current-menu-item a, #main-navigation ul.menu .current_page_item a {
    color: #000;
  }
  /* line 185, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation .menu-button {
    display: none;
  }

  /* end #main-navigation */
}
/*
DESKTOP
*/
/*
FULL VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1200px) {
  /* line 204, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu {
    /* end .menu li */
  }
  /* line 210, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:last-child {
    /*Children*/
  }
  /* line 213, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:last-child ul.sub-menu,
  #main-navigation ul.menu li:last-child ul.children {
    left: 0;
    right: auto;
  }
  /* line 218, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:last-child ul.sub-menu li,
  #main-navigation ul.menu li:last-child ul.children li {
    /*Grand Children*/
  }
  /* line 221, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation ul.menu li:last-child ul.sub-menu li ul.sub-menu,
  #main-navigation ul.menu li:last-child ul.sub-menu li ul.children,
  #main-navigation ul.menu li:last-child ul.children li ul.sub-menu,
  #main-navigation ul.menu li:last-child ul.children li ul.children {
    left: 99.9%;
    right: auto;
  }

  /* end #main-navigation */
}
/*!
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 33, ../scss/includes/_bootstrap-grid.scss */
.no-line {
  line-height: 0;
}

/* line 38, ../scss/includes/_bootstrap-grid.scss */
.no-gutter [class*="col"] {
  padding-left: 0;
  margin: 0;
}

/* line 43, ../scss/includes/_bootstrap-grid.scss */
.no-padding [class*="col"] {
  padding: 0;
}

/* line 48, ../scss/includes/_bootstrap-grid.scss */
.h-centered [class*="col"] {
  text-align: center;
}

/* line 297, ../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: 767px) {
  /* line 297, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 297, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 297, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 1170px;
  }
}

/* line 318, ../scss/includes/_bootstrap-grid.scss */
.container-fluid,
.wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 7.5px;
  padding-right: 7.5px;
  max-width: 96%;
}
/* 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;
}

@media (min-width: 767px) {
  /* line 325, ../scss/includes/_bootstrap-grid.scss */
  .container-fluid,
  .wrap {
    max-width: 90%;
  }
}
/* line 335, ../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 229, ../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 248, ../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 255, ../scss/includes/_bootstrap-grid.scss */
.col-xs-1 {
  width: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*/
/* line 7, ../scss/includes/_slider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* line 13, ../scss/includes/_slider.scss */
.flexslider {
  position: relative;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #fff;
}
/* line 22, ../scss/includes/_slider.scss */
.flexslider img {
  vertical-align: middle;
}
/* line 26, ../scss/includes/_slider.scss */
.flexslider p {
  position: absolute;
  bottom: 40px;
  left: 60px;
  background-color: #b02b3d;
  font-size: em(14);
  padding: 10px 15px;
  color: #FFF;
  margin: 0;
}

/* line 41, ../scss/includes/_slider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 42, ../scss/includes/_slider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 43, ../scss/includes/_slider.scss */
.carousel li {
  margin-right: 5px;
}

/* line 52, ../scss/includes/_slider.scss */
.slides {
  zoom: 1;
  margin: 0;
}
/* line 55, ../scss/includes/_slider.scss */
.slides:before, .slides:after {
  content: " ";
  display: table;
}
/* line 56, ../scss/includes/_slider.scss */
.slides:after {
  clear: both;
}

/* line 59, ../scss/includes/_slider.scss */
.slide {
  margin: 0;
}
/* line 63, ../scss/includes/_slider.scss */
.slide img {
  min-width: 100%;
}

/* line 71, ../scss/includes/_slider.scss */
.single-product .flexslider {
  margin-top: -5px;
  margin-right: 1px;
}

/* Direction Nav */
/* line 80, ../scss/includes/_slider.scss */
.flex-direction-nav {
  *height: 0;
  list-style: none;
}

/* line 81, ../scss/includes/_slider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  bottom: 6px;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 82, ../scss/includes/_slider.scss */
.flex-direction-nav .flex-prev {
  opacity: 1;
  right: 56px;
}

/* line 83, ../scss/includes/_slider.scss */
.flex-direction-nav .flex-next {
  opacity: 1;
  right: 10px;
}

/* line 85, ../scss/includes/_slider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

/* line 86, ../scss/includes/_slider.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  line-height: 1;
  display: inline-block;
  content: url("../images/arrow-prev.png");
  width: 30px;
}

/* line 87, ../scss/includes/_slider.scss */
.flex-direction-nav a.flex-next:before {
  content: url("../images/arrow-next.png");
  width: 30px;
}

/* Pause/Play */
/* line 92, ../scss/includes/_slider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 93, ../scss/includes/_slider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 94, ../scss/includes/_slider.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 95, ../scss/includes/_slider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* Control Nav */
/* line 98, ../scss/includes/_slider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 99, ../scss/includes/_slider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 100, ../scss/includes/_slider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 101, ../scss/includes/_slider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 102, ../scss/includes/_slider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 104, ../scss/includes/_slider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 105, ../scss/includes/_slider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 106, ../scss/includes/_slider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 107, ../scss/includes/_slider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 108, ../scss/includes/_slider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* line 116, ../scss/includes/_slider.scss */
.thumb-gallery {
  list-style: none;
  margin: 0;
}
/* line 120, ../scss/includes/_slider.scss */
.thumb-gallery li {
  float: left;
  width: 31.666%;
  margin: 0 1.5% 1.5% 0;
  padding: 0;
}
/* line 126, ../scss/includes/_slider.scss */
.thumb-gallery li img {
  min-width: 100%;
}

/* line 135, ../scss/includes/_slider.scss */
.close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  z-index: 10;
}

/* line 148, ../scss/includes/_slider.scss */
#sliderComp {
  display: none;
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
}
/* line 160, ../scss/includes/_slider.scss */
#sliderComp .iSlider {
  position: relative;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  width: 96%;
  margin-left: 2%;
  top: 10%;
}
/* line 171, ../scss/includes/_slider.scss */
#sliderComp .close {
  top: 10px;
  position: absolute;
  right: 10px;
  z-index: 2001;
  display: block;
}

@media only screen and (min-width: 767px) {
  /* line 184, ../scss/includes/_slider.scss */
  #sliderComp {
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
  }
  /* line 193, ../scss/includes/_slider.scss */
  #sliderComp .iSlider {
    position: relative;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    width: 45%;
    margin-left: 42.7%;
    top: 13%;
  }
}
/*
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;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 22px;
  font-weight: 200;
}
/* 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 55, ../scss/responsive-styles/_xs.scss */
#overlay {
  display: none;
}

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

/* line 68, ../scss/responsive-styles/_xs.scss */
.control {
  cursor: pointer;
}

/* line 72, ../scss/responsive-styles/_xs.scss */
.coloredbox-std {
  width: 25px;
  height: 55px;
  background: #faa61a;
  right: -25px;
  position: absolute;
  top: 20px;
}

/* line 83, ../scss/responsive-styles/_xs.scss */
.coloredbox {
  width: 30px;
  height: 90px;
  background: #faa61a;
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -45px;
}

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

/* line 102, ../scss/responsive-styles/_xs.scss */
.header {
  margin-top: 40px;
  margin-bottom: 20px;
}
/* line 106, ../scss/responsive-styles/_xs.scss */
.header .row [class*="col"] {
  line-height: 1.5 !important;
}

/* line 111, ../scss/responsive-styles/_xs.scss */
#logo {
  max-width: 320px;
  margin: 0 auto;
}

/* line 115, ../scss/responsive-styles/_xs.scss */
#banner {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 122, ../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 139, ../scss/responsive-styles/_xs.scss */
#content {
  margin: 2em 0 0 0;
  position: relative;
}
/* line 143, ../scss/responsive-styles/_xs.scss */
#content #inner-content {
  /* end .hentry */
  /* general title class */
  /* want to style individual post classes? Booya! */
  /* post by id (i.e. post-3) */
  /* general post style */
  /* general article on a page style */
  /* general style on an attatchment */
  /* sticky post style */
  /* hentry class */
  /* style by category (i.e. category-videos) */
  /* style by tag (i.e. tag-news) */
  /* post meta */
  /* entry content */
}
/* line 146, ../scss/responsive-styles/_xs.scss */
#content #inner-content .box {
  position: relative;
}
/* line 150, ../scss/responsive-styles/_xs.scss */
#content #inner-content img.boxed {
  min-width: 100%;
}
/* line 166, ../scss/responsive-styles/_xs.scss */
#content #inner-content .entry-content strong {
  color: #ee3e33;
  font-family: "swiss_721bold", sans-serif;
}
/* line 173, ../scss/responsive-styles/_xs.scss */
#content #inner-content .entry-content h1,
#content #inner-content .page-title {
  color: #ee3e33;
  margin: 30px 0 0.25em 0;
}
/* line 197, ../scss/responsive-styles/_xs.scss */
#content #inner-content .byline {
  color: #999;
  margin: -1em 0 1em;
}

/* line 249, ../scss/responsive-styles/_xs.scss */
#bgimg {
  position: absolute;
  margin-left: -7.5px;
}

/* line 256, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"],
.box {
  position: relative;
  line-height: 0;
}
/* line 271, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"] .coloredbox,
.box .coloredbox {
  width: 20px;
  height: 70px;
  background: #faa61a;
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -35px;
}
/* line 282, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"] .article-header,
.box .article-header {
  position: absolute;
  font-size: 16px;
  color: white;
  text-align: center;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  display: table-cell;
  z-index: 20;
}
/* line 293, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"] .article-header .entry-title,
.box .article-header .entry-title {
  color: white !important;
}
/* line 298, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"] .box-content,
.box .box-content {
  display: table;
  height: 100%;
  width: 100%;
}
/* line 304, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"] h1,
.home .row [class*="col"] h1.box-title,
.home .row [class*="col"] h2.box-title,
.home .row [class*="col"] h3.box-title,
.home .row [class*="col"] h4.box-title,
.box h1,
.box h1.box-title,
.box h2.box-title,
.box h3.box-title,
.box h4.box-title {
  margin: 0;
  font-family: "swiss_721black", sans-serif;
  font-size: 22px;
  position: relative;
  color: white !important;
  text-shadow: -3px 5px 6px rgba(0, 0, 0, 0.5);
  line-height: 1.1em;
  letter-spacing: 1px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 322, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"] .box-title.main,
.box .box-title.main {
  text-transform: uppercase;
}
/* line 327, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"] .article-footer,
.box .article-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 22;
}
/* line 333, ../scss/responsive-styles/_xs.scss */
.home .row [class*="col"] a.back.button,
.box a.back.button {
  position: relative;
  width: 4em;
  display: block;
  margin: 0 auto;
  bottom: 20px;
  color: white;
  font-weight: 600;
  text-decoration: none;
}

/* line 351, ../scss/responsive-styles/_xs.scss */
.projects .box .article-header,
.single .box .article-header,
.page .box .article-header,
.archive .box .article-header {
  color: #ee3e33;
}
/* line 359, ../scss/responsive-styles/_xs.scss */
.projects .box .article-header h1.label, .projects .box .article-header h2.label,
.single .box .article-header h1.label,
.single .box .article-header h2.label,
.page .box .article-header h1.label,
.page .box .article-header h2.label,
.archive .box .article-header h1.label,
.archive .box .article-header h2.label {
  display: block;
}

/* line 367, ../scss/responsive-styles/_xs.scss */
.single .box {
  display: inline-table;
  width: 100%;
}

/* line 376, ../scss/responsive-styles/_xs.scss */
.project-single .slider_wrapper {
  display: none;
  position: relative;
  top: 0px;
  width: 100%;
}

/* line 391, ../scss/responsive-styles/_xs.scss */
.box.grid {
  float: left;
  margin: 0;
  width: 50%;
}
/* line 396, ../scss/responsive-styles/_xs.scss */
.box.grid a, .box.grid h3 {
  font-family: "swiss_721black", sans-serif;
  color: white;
  font-size: 18px;
  line-height: 1.25em;
}
/* line 403, ../scss/responsive-styles/_xs.scss */
.box.grid .entry-content {
  line-height: 0;
}
/* line 407, ../scss/responsive-styles/_xs.scss */
.box.grid img {
  width: 100%;
}

/* line 414, ../scss/responsive-styles/_xs.scss */
.box.second img {
  width: 100%;
}

/* line 419, ../scss/responsive-styles/_xs.scss */
.box.second.jobs {
  background-color: #ec9e3c;
  line-height: 1.3em;
  padding: 2em 1em;
  color: white;
}
/* line 425, ../scss/responsive-styles/_xs.scss */
.box.second.jobs h3, .box.second.jobs a {
  margin: 0 0 0.85em 0;
  color: #1c4e9c;
}
/* line 430, ../scss/responsive-styles/_xs.scss */
.box.second.jobs strong {
  color: white !important;
}
/* line 434, ../scss/responsive-styles/_xs.scss */
.box.second.jobs p {
  margin-bottom: 2em;
}

/******************************************************************
PAGE NAVIGATION STYLES
******************************************************************/
/* line 453, ../scss/responsive-styles/_xs.scss */
.somo_page_navi {
  margin: 1em 0;
  /* current page link */
  /* end .somo_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 456, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li {
  float: left;
  margin: 0;
}
/* line 460, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li a {
  display: block;
  color: #333;
  text-decoration: none;
  padding: 3px 10px;
  position: relative;
}
/* line 467, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li a:hover, .somo_page_navi li a:focus {
  color: #008CBA;
  text-decoration: underline;
}
/* line 477, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li.bpn-current {
  background-color: #f5f5f5;
  color: #008CBA;
  padding: 3px 10px;
  position: relative;
}
/* line 483, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li.bpn-current a {
  /* hovering on current page link */
}
/* line 485, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li.bpn-current a:hover, .somo_page_navi li.bpn-current a:focus {
  color: #333;
}
/* line 495, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li.bpn-prev-link,
.somo_page_navi li.bpn-next-link {
  font-weight: 700;
}
/* line 499, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li.bpn-prev-link a,
.somo_page_navi li.bpn-next-link a {
  color: #008CBA;
}
/* line 502, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li.bpn-prev-link a:hover, .somo_page_navi li.bpn-prev-link a:focus,
.somo_page_navi li.bpn-next-link a:hover,
.somo_page_navi li.bpn-next-link a:focus {
  color: #333;
}
/* line 510, ../scss/responsive-styles/_xs.scss */
.somo_page_navi li.bpn-prev-link a:hover,
.somo_page_navi li.bpn-next-link a:hover,
.somo_page_navi li.bpn-first-page-link a:hover,
.somo_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

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

/* end .wp-prev-next */
/******************************************************************
COMMENTS & COMMENT FORM STYLES
******************************************************************/
/*********************
FOOTER STYLES
*********************/
/* line 580, ../scss/responsive-styles/_xs.scss */
#colophon {
  clear: both;
  background-color: transparent;
  color: #666;
  padding: 1em 0;
}

/* line 587, ../scss/responsive-styles/_xs.scss */
#inner-footer {
  padding: 0.5em 0.75em;
  font-size: 11px;
  text-align: center;
  font-family: "Helvetica Neue", Arial;
  color: #888;
}
/* line 593, ../scss/responsive-styles/_xs.scss */
#inner-footer a {
  color: #888;
}

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

/* end .footer-menu */
/* line 624, ../scss/responsive-styles/_xs.scss */
#back-top {
  position: fixed;
  bottom: 10px;
  margin-right: 30px;
  right: 0;
  z-index: 9999;
}
/* line 631, ../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 640, ../scss/responsive-styles/_xs.scss */
#back-top a:hover, #back-top a:focus {
  color: #000;
  opacity: 1;
}
/* line 646, ../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;
}

/* line 662, ../scss/responsive-styles/_xs.scss */
body.archive h3.box-title {
  font-size: 18px;
}

/* line 670, ../scss/responsive-styles/_xs.scss */
#map-canvas {
  width: 100%;
  height: 300px;
}

/* line 675, ../scss/responsive-styles/_xs.scss */
.gmnoprint img {
  max-width: none;
}

/* line 683, ../scss/responsive-styles/_xs.scss */
.filter-wrapper {
  margin-top: 3.5em;
  position: relative;
}
/* line 687, ../scss/responsive-styles/_xs.scss */
.filter-wrapper .filter-wrapper-inner {
  margin-left: 46px;
}
/* line 691, ../scss/responsive-styles/_xs.scss */
.filter-wrapper .coloredbox {
  top: 0;
  margin-top: -10px;
  height: 60px;
}

/* line 698, ../scss/responsive-styles/_xs.scss */
.filter h4 {
  font-family: "swiss_721black", sans-serif;
  color: #ee3e33;
  margin-bottom: 0;
  font-family: "swiss_721roman", "Source Sans Pro", sans-serif;
  font-weight: 600;
}
/* line 706, ../scss/responsive-styles/_xs.scss */
.filter ul {
  margin: 0.5em 0;
}
/* line 710, ../scss/responsive-styles/_xs.scss */
.filter li {
  list-style: none;
  line-height: 1em;
  margin-left: 0;
}
/* line 714, ../scss/responsive-styles/_xs.scss */
.filter li a {
  color: black;
}
/* line 718, ../scss/responsive-styles/_xs.scss */
.filter li a.active {
  color: #ee3e33;
}

/* line 725, ../scss/responsive-styles/_xs.scss */
a.filter-all {
  color: #ee3e33 !important;
  text-decoration: none;
  font-family: "swiss_721roman", "Source Sans Pro", sans-serif;
  font-weight: 600;
}

/*
TABLET & SMALLER LAPTOPS
Here you can begin to add more resource-intensive styles.
*/
@media only screen and (min-width: 767px) {
  /******************************************************************
  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 */
  .wrap {
    width: 96%;
    max-width: 1024px;
  }

  /* line 22, ../scss/responsive-styles/_sm.scss */
  #logo {
    float: left;
    margin-top: 8px;
  }

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

  /* line 39, ../scss/responsive-styles/_sm.scss */
  body.sticky-footer #container {
    display: table;
    width: 100%;
  }
  /* line 44, ../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 55, ../scss/responsive-styles/_sm.scss */
  html > body.sticky-footer #container {
    height: 100%;
  }

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

  /* line 63, ../scss/responsive-styles/_sm.scss */
  #content {
    margin: 0 auto;
    min-height: 660px;
  }

  /* line 68, ../scss/responsive-styles/_sm.scss */
  .content-padded {
    padding: 20px 3em !important;
  }

  /* line 73, ../scss/responsive-styles/_sm.scss */
  .padding-top {
    padding-top: 2em;
  }

  /* line 87, ../scss/responsive-styles/_sm.scss */
  .home .row [class*="col"] .coloredbox,
  .box .coloredbox {
    width: 30px;
    height: 90px;
    background: #faa61a;
    left: 0;
    position: absolute;
    top: 50%;
    margin-top: -45px;
  }
  /* line 98, ../scss/responsive-styles/_sm.scss */
  .home .row [class*="col"] h1,
  .home .row [class*="col"] h1.box-title,
  .home .row [class*="col"] h2.box-title,
  .home .row [class*="col"] h3.box-title,
  .home .row [class*="col"] h4.box-title,
  .box h1,
  .box h1.box-title,
  .box h2.box-title,
  .box h3.box-title,
  .box h4.box-title {
    font-size: 32px;
  }

  /* line 111, ../scss/responsive-styles/_sm.scss */
  .box.grid {
    float: left;
    margin: 0;
    width: 33%;
  }

  /* line 125, ../scss/responsive-styles/_sm.scss */
  .project-single .slider_wrapper {
    display: none;
    position: absolute;
    top: 20px;
    width: 100%;
  }

  /* line 139, ../scss/responsive-styles/_sm.scss */
  #map-canvas {
    height: 450px;
  }
}
/*
DESKTOP
*/
@media only screen and (min-width: 992px) {
  /******************************************************************
  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 13, ../scss/responsive-styles/_md.scss */
  #content {
    min-height: 660px;
  }
}
/*
FULL VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1200px) {
  /******************************************************************
  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: 1170px;
  }

  /* line 18, ../scss/responsive-styles/_lg.scss */
  #content {
    min-height: 780px;
  }
}
/*
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;
  }
}
