@charset "UTF-8";
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet
******************************************************************/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/* line 8, ../scss/libs/_normalize.scss */
html {
  box-sizing: border-box;
}

/* line 11, ../scss/libs/_normalize.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 20, ../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 38, ../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 51, ../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 61, ../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 76, ../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 87, ../scss/libs/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 99, ../scss/libs/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 111, ../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 120, ../scss/libs/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 133, ../scss/libs/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 141, ../scss/libs/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 146, ../scss/libs/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 154, ../scss/libs/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 162, ../scss/libs/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 171, ../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 181, ../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 194, ../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 204, ../scss/libs/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 212, ../scss/libs/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../scss/libs/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 227, ../scss/libs/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 235, ../scss/libs/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 239, ../scss/libs/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 251, ../scss/libs/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 258, ../scss/libs/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 266, ../scss/libs/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 276, ../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 292, ../scss/libs/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 301, ../scss/libs/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 313, ../scss/libs/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 325, ../scss/libs/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 333, ../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 345, ../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 358, ../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 373, ../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 388, ../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 401, ../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 413, ../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 426, ../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 437, ../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 446, ../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 457, ../scss/libs/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 470, ../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 483, ../scss/libs/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 490, ../scss/libs/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/* line 496, ../scss/libs/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/* line 502, ../scss/libs/_normalize.scss */
small,
.small {
  font-size: 75%;
}

/* line 507, ../scss/libs/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none;
}

/* line 512, ../scss/libs/_normalize.scss */
dd {
  margin: 0;
}

/* line 516, ../scss/libs/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/* line 1, ../scss/libs/_mediaelement.scss */
.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
  position: absolute !important;
  top: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px;
}

/* line 10, ../scss/libs/_mediaelement.scss */
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}

/* line 20, ../scss/libs/_mediaelement.scss */
.me-plugin {
  position: absolute;
}

/* line 29, ../scss/libs/_mediaelement.scss */
.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

/* line 38, ../scss/libs/_mediaelement.scss */
.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important;
}

/* line 43, ../scss/libs/_mediaelement.scss */
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

/* line 52, ../scss/libs/_mediaelement.scss */
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

/* line 58, ../scss/libs/_mediaelement.scss */
.mejs-clear {
  clear: both;
}

/* Start: LAYERS */
/* line 63, ../scss/libs/_mediaelement.scss */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 69, ../scss/libs/_mediaelement.scss */
.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 77, ../scss/libs/_mediaelement.scss */
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* line 85, ../scss/libs/_mediaelement.scss */
:root .mejs-poster img {
  display: none;
}

/* line 89, ../scss/libs/_mediaelement.scss */
.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0;
}

/* line 95, ../scss/libs/_mediaelement.scss */
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 101, ../scss/libs/_mediaelement.scss */
.mejs-overlay-play {
  cursor: pointer;
}

/* line 105, ../scss/libs/_mediaelement.scss */
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: none;
  background-position: 50% 100%;
  background-size: 100%;
}

/* line 118, ../scss/libs/_mediaelement.scss */
.no-svg .mejs-overlay-button {
  background-image: url(../images/bigplay.png);
}

/* line 122, ../scss/libs/_mediaelement.scss */
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

/* line 126, ../scss/libs/_mediaelement.scss */
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(../images/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

/* line 144, ../scss/libs/_mediaelement.scss */
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(../images/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */
/* Start: CONTROL BAR */
/* line 154, ../scss/libs/_mediaelement.scss */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  height: 30px;
  width: 100%;
}

/* line 174, ../scss/libs/_mediaelement.scss */
.touch .mejs-container .mejs-controls div {
  display: none !important;
}

/* line 180, ../scss/libs/_mediaelement.scss */
.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0;
}

/* line 196, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(../images/controls.svg) no-repeat;
}

/* line 211, ../scss/libs/_mediaelement.scss */
.no-svg .mejs-controls .mejs-button button {
  background-image: url(../images/controls.png);
}

/* :focus for accessibility */
/* line 216, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
/* line 223, ../scss/libs/_mediaelement.scss */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 236, ../scss/libs/_mediaelement.scss */
.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
/* line 248, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-play button {
  background-position: 0 0;
}

/* line 252, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

/* line 256, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
/* line 262, ../scss/libs/_mediaelement.scss */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px;
}

/* line 268, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

/* line 279, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

/* line 291, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-ms-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
/* line 316, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0;
}

/* line 328, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0;
}

/* line 340, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

/* line 355, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

/* line 368, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

/* line 376, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

/* line 391, ../scss/libs/_mediaelement.scss */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

/* line 395, ../scss/libs/_mediaelement.scss */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

/* line 399, ../scss/libs/_mediaelement.scss */
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
/* line 411, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

/* line 415, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

/* End: Fullscreen */
/* Start: Mute/Volume */
/* line 425, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

/* line 429, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

/* line 433, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-volume-button {
  position: relative;
}

/* line 437, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

/* line 453, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
/* line 465, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 476, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

/* line 487, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
}

/* horizontal version */
/* line 503, ../scss/libs/_mediaelement.scss */
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}

/* line 512, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

/* line 534, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

/* line 556, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
/* line 563, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-captions-button {
  position: relative;
}

/* line 567, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

/* line 570, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/
/* line 593, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 601, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

/* line 610, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

/* line 616, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

/* line 625, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

/* line 630, ../scss/libs/_mediaelement.scss */
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}

/* line 639, ../scss/libs/_mediaelement.scss */
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0;
}

/* line 655, ../scss/libs/_mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

/* line 665, ../scss/libs/_mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

/* line 669, ../scss/libs/_mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

/* line 681, ../scss/libs/_mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}

/* line 691, ../scss/libs/_mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 700, ../scss/libs/_mediaelement.scss */
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

/* line 710, ../scss/libs/_mediaelement.scss */
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

/* line 715, ../scss/libs/_mediaelement.scss */
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

/* line 720, ../scss/libs/_mediaelement.scss */
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

/* line 727, ../scss/libs/_mediaelement.scss */
.mejs-captions-position-hover {
  bottom: 35px;
}

/* line 731, ../scss/libs/_mediaelement.scss */
.mejs-captions-text {
  padding: 3px 5px;
  background: url(background.png);
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
}

/* End: Track (Captions and Chapters) */
/* Start: Error */
/* line 743, ../scss/libs/_mediaelement.scss */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}

/* line 748, ../scss/libs/_mediaelement.scss */
.me-cannotplay span {
  padding: 15px;
  display: block;
}

/* End: Error */
/* Start: Loop */
/* line 756, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

/* line 760, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

/* End: Loop */
/* Start: backlight */
/* line 767, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

/* line 771, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

/* End: backlight */
/* Start: Picture Controls */
/* line 777, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

/* End: Picture Controls */
/* context menu */
/* line 784, ../scss/libs/_mediaelement.scss */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */
}

/* line 795, ../scss/libs/_mediaelement.scss */
.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}

/* line 802, ../scss/libs/_mediaelement.scss */
.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

/* line 809, ../scss/libs/_mediaelement.scss */
.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}

/* Start: Source Chooser */
/* line 815, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}

/* line 819, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}

/* line 823, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 840, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 848, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

/* line 857, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

/* line 863, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

/* End: Source Chooser */
/* Start: Postroll */
/* line 874, ../scss/libs/_mediaelement.scss */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}

/* line 885, ../scss/libs/_mediaelement.scss */
.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

/* line 889, ../scss/libs/_mediaelement.scss */
.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

/* End: Postroll */
/* Start: Speed */
/* line 904, ../scss/libs/_mediaelement.scss */
div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

/* line 909, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #ffffff;
}

/* line 917, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-speed-button .mejs-speed-selector {
  visibility: hidden;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url(background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 934, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  visibility: visible;
}

/* line 938, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}

/* line 942, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 950, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

/* line 959, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}

/* line 966, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 11.5px;
  color: white;
  margin-left: 5px;
  cursor: pointer;
}

/* line 978, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

/* End: Speed */
/* Start: Skip Back */
/* line 986, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url(skipback.png) no-repeat;
  background-position: 3px 3px;
}

/* line 990, ../scss/libs/_mediaelement.scss */
.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Skip Back */
/*
	
	CUSTOM CONTROLS

 */
/* line 1008, ../scss/libs/_mediaelement.scss */
.playbtn {
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin: 0 0.15em 0 1em;
  background-image: url("../images/bigplay.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 0 -52px;
  cursor: pointer;
}
/* line 1023, ../scss/libs/_mediaelement.scss */
.playbtn.playing {
  background-position: -1px -1px;
  opacity: 0.1;
}
/* line 1028, ../scss/libs/_mediaelement.scss */
.playbtn.pondering {
  background-position: 0 0px;
  opacity: 0.8;
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: 'fontello';
  src: url("../font/tools.eot?84035424");
  src: url("../font/tools.eot?84035424#iefix") format("embedded-opentype"), url("../font/tools.svg?84035424#tools") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype");
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'tools';
    src: url('../font/tools.svg?84035424#tools') format('svg');
  }
}
*/
/* line 25, ../scss/libs/_fontello-embedded.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 55, ../scss/libs/_fontello-embedded.scss */
.icon-newspaper:before {
  content: '\e800';
}

/* '' */
/* line 56, ../scss/libs/_fontello-embedded.scss */
.icon-note:before {
  content: '\e801';
}

/* '' */
/* line 57, ../scss/libs/_fontello-embedded.scss */
.icon-article-alt:before {
  content: '\e802';
}

/* '' */
/* line 58, ../scss/libs/_fontello-embedded.scss */
.icon-doc:before {
  content: '\e803';
}

/* '' */
/* line 59, ../scss/libs/_fontello-embedded.scss */
.icon-wrench:before {
  content: '\e804';
}

/* '' */
/* line 60, ../scss/libs/_fontello-embedded.scss */
.icon-search:before {
  content: '\e805';
}

/* '' */
/* line 61, ../scss/libs/_fontello-embedded.scss */
.icon-archive:before {
  content: '\e806';
}

/* '' */
/* line 62, ../scss/libs/_fontello-embedded.scss */
.icon-quote-right:before {
  content: '\e807';
}

/* '' */
/* line 63, ../scss/libs/_fontello-embedded.scss */
.icon-clock:before {
  content: '\e808';
}

/* '' */
/* line 64, ../scss/libs/_fontello-embedded.scss */
.icon-hourglass:before {
  content: '\e809';
}

/* '' */
/* line 65, ../scss/libs/_fontello-embedded.scss */
.icon-install:before {
  content: '\e80a';
}

/* '' */
/* line 66, ../scss/libs/_fontello-embedded.scss */
.icon-youtube-1:before {
  content: '\e80b';
}

/* '' */
/* line 67, ../scss/libs/_fontello-embedded.scss */
.icon-location:before {
  content: '\e80c';
}

/* '' */
/* line 68, ../scss/libs/_fontello-embedded.scss */
.icon-phone:before {
  content: '\e80d';
}

/* '' */
/* line 69, ../scss/libs/_fontello-embedded.scss */
.icon-basket:before {
  content: '\e80e';
}

/* '' */
/* line 70, ../scss/libs/_fontello-embedded.scss */
.icon-right-open-mini:before {
  content: '\e80f';
}

/* '' */
/* line 71, ../scss/libs/_fontello-embedded.scss */
.icon-left-open-mini:before {
  content: '\e810';
}

/* '' */
/* line 72, ../scss/libs/_fontello-embedded.scss */
.icon-down-open-mini:before {
  content: '\e811';
}

/* '' */
/* line 73, ../scss/libs/_fontello-embedded.scss */
.icon-down-open-big:before {
  content: '\e812';
}

/* '' */
/* line 74, ../scss/libs/_fontello-embedded.scss */
.icon-left-open-big:before {
  content: '\e813';
}

/* '' */
/* line 75, ../scss/libs/_fontello-embedded.scss */
.icon-share:before {
  content: '\e814';
}

/* '' */
/* line 76, ../scss/libs/_fontello-embedded.scss */
.icon-right-open-big:before {
  content: '\e815';
}

/* '' */
/* line 77, ../scss/libs/_fontello-embedded.scss */
.icon-up-open-mini:before {
  content: '\e816';
}

/* '' */
/* line 78, ../scss/libs/_fontello-embedded.scss */
.icon-up-open-big:before {
  content: '\e817';
}

/* '' */
/* line 79, ../scss/libs/_fontello-embedded.scss */
.icon-list:before {
  content: '\e818';
}

/* '' */
/* line 80, ../scss/libs/_fontello-embedded.scss */
.icon-flash:before {
  content: '\e819';
}

/* '' */
/* line 81, ../scss/libs/_fontello-embedded.scss */
.icon-database:before {
  content: '\e81a';
}

/* '' */
/* line 82, ../scss/libs/_fontello-embedded.scss */
.icon-drive:before {
  content: '\e81b';
}

/* '' */
/* line 83, ../scss/libs/_fontello-embedded.scss */
.icon-floppy:before {
  content: '\e81c';
}

/* '' */
/* line 84, ../scss/libs/_fontello-embedded.scss */
.icon-flow-tree:before {
  content: '\e81d';
}

/* '' */
/* line 85, ../scss/libs/_fontello-embedded.scss */
.icon-flow-parallel:before {
  content: '\e81e';
}

/* '' */
/* line 86, ../scss/libs/_fontello-embedded.scss */
.icon-flow-branch:before {
  content: '\e81f';
}

/* '' */
/* line 87, ../scss/libs/_fontello-embedded.scss */
.icon-flow-line:before {
  content: '\e820';
}

/* '' */
/* line 88, ../scss/libs/_fontello-embedded.scss */
.icon-flow-cascade:before {
  content: '\e821';
}

/* '' */
/* line 89, ../scss/libs/_fontello-embedded.scss */
.icon-facebook-circled:before {
  content: '\e822';
}

/* '' */
/* line 90, ../scss/libs/_fontello-embedded.scss */
.icon-twitter-circled:before {
  content: '\e823';
}

/* '' */
/* line 91, ../scss/libs/_fontello-embedded.scss */
.icon-gplus-circled:before {
  content: '\e824';
}

/* '' */
/* line 92, ../scss/libs/_fontello-embedded.scss */
.icon-linkedin-circled:before {
  content: '\e825';
}

/* '' */
/* line 93, ../scss/libs/_fontello-embedded.scss */
.icon-chat-1:before {
  content: '\e827';
}

/* '' */
/******************************************************************
Site Name:
Author: 

Stylesheet: Variables

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography Stylesheet

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/******************************************************************
Site Name:
Author: 

Stylesheet: Variables

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/******************************************************************
Site Name:
Author: 

Stylesheet: Variables

******************************************************************/
/*********************
CLEARFIX - http://nicolasgallagher.com/micro-clearfix-hack/
*********************/
/* line 23, ../scss/includes/_mixins.scss */
.clearfix,
.post-navigation {
  zoom: 1;
}
/* line 26, ../scss/includes/_mixins.scss */
.clearfix:before, .clearfix:after,
.post-navigation:before,
.post-navigation:after {
  content: " ";
  display: table;
}
/* line 27, ../scss/includes/_mixins.scss */
.clearfix:after,
.post-navigation:after {
  clear: both;
}

/*********************
IMAGES
*********************/
/* line 34, ../scss/includes/_mixins.scss */
.img-border {
  border: 1px solid #CCC;
  padding: 5px;
}

/* line 39, ../scss/includes/_mixins.scss */
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 45, ../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 55, ../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 68, ../scss/includes/_mixins.scss */
span.amp {
  font-family: Arial, serif !important;
  font-style: italic;
}

/* line 74, ../scss/includes/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 80, ../scss/includes/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 86, ../scss/includes/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 92, ../scss/includes/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 98, ../scss/includes/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/* line 115, ../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 107, ../scss/includes/_mixins.scss */
  .mobile-only {
    display: block !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  tr.mobile-only {
    display: table-row !important;
  }

  /* line 109, ../scss/includes/_mixins.scss */
  th.mobile-only,
  td.mobile-only {
    display: table-cell !important;
  }
}
/* line 107, ../scss/includes/_mixins.scss */
.mobile-hide {
  display: block !important;
}

/* line 108, ../scss/includes/_mixins.scss */
tr.mobile-hide {
  display: table-row !important;
}

/* line 109, ../scss/includes/_mixins.scss */
th.mobile-hide,
td.mobile-hide {
  display: table-cell !important;
}

@media only screen and (max-width: 480px) {
  /* line 115, ../scss/includes/_mixins.scss */
  .mobile-hide,
  tr.mobile-hide,
  th.mobile-hide,
  td.mobile-hide {
    display: none !important;
  }
}
/* line 115, ../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 107, ../scss/includes/_mixins.scss */
  .tablet-only {
    display: block !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  tr.tablet-only {
    display: table-row !important;
  }

  /* line 109, ../scss/includes/_mixins.scss */
  th.tablet-only,
  td.tablet-only {
    display: table-cell !important;
  }
}
/* line 107, ../scss/includes/_mixins.scss */
.tablet-hide {
  display: block !important;
}

/* line 108, ../scss/includes/_mixins.scss */
tr.tablet-hide {
  display: table-row !important;
}

/* line 109, ../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 115, ../scss/includes/_mixins.scss */
  .tablet-hide,
  tr.tablet-hide,
  th.tablet-hide,
  td.tablet-hide {
    display: none !important;
  }
}
/* line 115, ../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 107, ../scss/includes/_mixins.scss */
  .desktop-only {
    display: block !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  tr.desktop-only {
    display: table-row !important;
  }

  /* line 109, ../scss/includes/_mixins.scss */
  th.desktop-only,
  td.desktop-only {
    display: table-cell !important;
  }
}
/* line 107, ../scss/includes/_mixins.scss */
.desktop-hide {
  display: block !important;
}

/* line 108, ../scss/includes/_mixins.scss */
tr.desktop-hide {
  display: table-row !important;
}

/* line 109, ../scss/includes/_mixins.scss */
th.desktop-hide,
td.desktop-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 768px) {
  /* line 115, ../scss/includes/_mixins.scss */
  .desktop-hide,
  tr.desktop-hide,
  th.desktop-hide,
  td.desktop-hide {
    display: none !important;
  }
}
/******************************************************************
 UTILITY STYLES
******************************************************************/
/* line 155, ../scss/includes/_mixins.scss */
.float-left {
  float: left;
}

/* line 156, ../scss/includes/_mixins.scss */
.float-none {
  float: none;
}

/* line 157, ../scss/includes/_mixins.scss */
.float-right {
  float: right;
}

/* line 158, ../scss/includes/_mixins.scss */
.clear-left {
  clear: left;
}

/* line 159, ../scss/includes/_mixins.scss */
.clear-both {
  clear: both;
}

/* line 160, ../scss/includes/_mixins.scss */
.clear-right {
  clear: right;
}

/* Image replacement */
/* line 163, ../scss/includes/_mixins.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 170, ../scss/includes/_mixins.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 181, ../scss/includes/_mixins.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 190, ../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 206, ../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 218, ../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: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #111;
}

/* line 24, ../scss/includes/_typography.scss */
p {
  -webkit-hyphens: manual;
  -epub-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
}

/* line 30, ../scss/includes/_typography.scss */
ul, ol {
  padding: 0;
  margin: .5em;
}

/* line 34, ../scss/includes/_typography.scss */
ul {
  list-style-type: disc;
}

/* line 37, ../scss/includes/_typography.scss */
ol {
  list-style-type: decimal;
}

/* line 41, ../scss/includes/_typography.scss */
ul li > ul,
ul li > ol,
ol li > ol,
ol li > ul {
  margin-top: 5px;
}

/* line 48, ../scss/includes/_typography.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0em .5em;
}

/* line 55, ../scss/includes/_typography.scss */
li {
  margin-left: 1em;
  margin-bottom: .5em;
}

/* line 66, ../scss/includes/_typography.scss */
dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}

/* line 73, ../scss/includes/_typography.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 77, ../scss/includes/_typography.scss */
cite, dfn, em, i, .em {
  font-style: italic;
}

/* line 81, ../scss/includes/_typography.scss */
small, .small {
  font-size: 75%;
}

/* line 85, ../scss/includes/_typography.scss */
hr {
  clear: both;
}

/* line 89, ../scss/includes/_typography.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 99, ../scss/includes/_typography.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

/* line 105, ../scss/includes/_typography.scss */
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

/* line 111, ../scss/includes/_typography.scss */
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

/* line 118, ../scss/includes/_typography.scss */
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

/* line 124, ../scss/includes/_typography.scss */
blockquote small:before {
  content: '\2014 \00A0';
}

/* line 128, ../scss/includes/_typography.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 135, ../scss/includes/_typography.scss */
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

/* line 142, ../scss/includes/_typography.scss */
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  border-radius: 0;
}

/* line 151, ../scss/includes/_typography.scss */
code {
  padding: 2px 4px;
  color: #d14;
  white-space: pre-wrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  display: inline-block;
}

/* line 160, ../scss/includes/_typography.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
}

/* line 176, ../scss/includes/_typography.scss */
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

/* line 185, ../scss/includes/_typography.scss */
hr {
  margin: 1.429em 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

/* line 192, ../scss/includes/_typography.scss */
.screen-reader-text {
  display: none;
}

/*********************
* TABLE STYLES
*********************/
/* line 199, ../scss/includes/_typography.scss */
table {
  border-collapse: separate;
  border-spacing: 0px;
  margin: 10px 0px 15px 0px;
  width: 100%;
  text-align: left;
}
/* line 206, ../scss/includes/_typography.scss */
table thead {
  text-align: center;
}
/* line 210, ../scss/includes/_typography.scss */
table th {
  border: none;
  padding: 4px;
  vertical-align: top;
}
/* line 220, ../scss/includes/_typography.scss */
table td {
  border: none;
  color: #3D3D3D;
  padding: 4px;
  vertical-align: top;
}

/*********************
LINK STYLES
*********************/
/* line 242, ../scss/includes/_typography.scss */
a, a:visited {
  color: #900;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}

/* on hover */
/* line 250, ../scss/includes/_typography.scss */
a:hover, a:focus {
  color: #A00;
  text-decoration: underline;
}

/* on click */
/* line 258, ../scss/includes/_typography.scss */
a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 271, ../scss/includes/_typography.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Roboto", "Francois One", "Roboto", "Roboto", sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
}
/* line 276, ../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 280, ../scss/includes/_typography.scss */
h1.tag, .h1.tag, h2.tag, .h2.tag, h3.tag, .h3.tag, h4.tag, .h4.tag, h5.tag, .h5.tag {
  text-transform: uppercase;
  font-weight: 900;
  margin: 0;
  color: #666;
}

/* line 289, ../scss/includes/_typography.scss */
h1, .h1 {
  font-size: 2em;
  margin: 0.2em 0 0.67em 0;
}
/* line 293, ../scss/includes/_typography.scss */
h1.tag, .h1.tag {
  font-size: 1.1em;
}

/* line 298, ../scss/includes/_typography.scss */
h2, .h2 {
  font-size: 1.55em;
  margin: 0.83em 0 0.13em 0;
}
/* line 301, ../scss/includes/_typography.scss */
h2.tag, .h2.tag {
  font-size: 1em;
}

/* line 306, ../scss/includes/_typography.scss */
h3, .h3 {
  font-size: 1.25em;
  margin: 0.1em 0;
  color: #900;
}
/* line 310, ../scss/includes/_typography.scss */
h3.tag, .h3.tag {
  font-size: 0.85em;
}

/* line 316, ../scss/includes/_typography.scss */
h4, .h4 {
  font-size: 1.1em;
  margin: 1.33em 0;
}
/* line 319, ../scss/includes/_typography.scss */
h4.tag, .h4.tag {
  font-size: 0.85em;
  color: #7f7f7f;
  letter-spacing: 2px;
}

/* line 326, ../scss/includes/_typography.scss */
h5, .h5 {
  font-size: 0.825em;
  text-transform: uppercase;
  border-bottom: 1px solid #666;
  display: inline-block;
  padding-right: 3em;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 339, ../scss/includes/_typography.scss */
h6, .h6 {
  font-size: 0.5em;
  margin: 2.33em 0;
}

/******************************************************************
 TINYMCE STYLES DROPDOWN
******************************************************************/
/* line 349, ../scss/includes/_typography.scss */
.underline {
  text-decoration: underline;
}

/* line 353, ../scss/includes/_typography.scss */
.italic {
  font-style: italic;
}

/* line 357, ../scss/includes/_typography.scss */
.bold {
  font-weight: bold;
}

/* line 361, ../scss/includes/_typography.scss */
.text-left {
  text-align: left;
}

/* line 365, ../scss/includes/_typography.scss */
.text-center {
  text-align: center;
}

/* line 369, ../scss/includes/_typography.scss */
.text-right {
  text-align: right;
}

/* image alignment */
/* line 374, ../scss/includes/_typography.scss */
.alignleft, img.alignleft {
  float: left;
  margin: 0 15px 10px 0;
}

/* line 379, ../scss/includes/_typography.scss */
.alignright, img.alignright {
  float: right;
  margin: 0 0 10px 15px;
}

/* line 384, ../scss/includes/_typography.scss */
.aligncenter, img.aligncenter {
  display: block;
  margin: 0 auto 10px auto;
}

/* line 389, ../scss/includes/_typography.scss */
.alignnone, img.alignnone {
  display: block;
  margin: 0 0 10px 0;
}

/* line 394, ../scss/includes/_typography.scss */
.aligncenter, img.aligncenter,
.alignnone, img.alignnone {
  clear: both;
}

/*Image Caption*/
/* line 400, ../scss/includes/_typography.scss */
.wp-caption {
  max-width: 100% !important;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 406, ../scss/includes/_typography.scss */
.wp-caption img {
  margin-bottom: 0;
  width: 100%;
}
/* line 411, ../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 422, ../scss/includes/_typography.scss */
.gallery .gallery-item {
  display: inline-block;
  margin: 1%;
  overflow: hidden;
  position: relative;
}
/* line 428, ../scss/includes/_typography.scss */
.gallery .gallery-item .gallery-icon {
  text-align: center;
}
/* line 433, ../scss/includes/_typography.scss */
.gallery .gallery-item .gallery-icon a img {
  vertical-align: bottom;
}
/* line 438, ../scss/includes/_typography.scss */
.gallery > br {
  display: none;
}

/* line 441, ../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 458, ../scss/includes/_typography.scss */
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 468, ../scss/includes/_typography.scss */
.gallery-item:hover .gallery-caption {
  opacity: 1;
}

/* line 475, ../scss/includes/_typography.scss */
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* line 481, ../scss/includes/_typography.scss */
.gallery-columns-1 .gallery-item {
  width: 98%;
}

/* line 486, ../scss/includes/_typography.scss */
.gallery-columns-2 .gallery-item {
  width: 48%;
}

/* line 491, ../scss/includes/_typography.scss */
.gallery-columns-3 .gallery-item {
  width: 31.3%;
}

/* line 496, ../scss/includes/_typography.scss */
.gallery-columns-4 .gallery-item {
  width: 23%;
}

/* line 501, ../scss/includes/_typography.scss */
.gallery-columns-5 .gallery-item {
  width: 18%;
}

/* line 506, ../scss/includes/_typography.scss */
.gallery-columns-6 .gallery-item {
  width: 14.6%;
}

/* line 511, ../scss/includes/_typography.scss */
.gallery-columns-7 .gallery-item {
  width: 12.2%;
}

/* line 516, ../scss/includes/_typography.scss */
.gallery-columns-8 .gallery-item {
  width: 10.5%;
}

/* line 521, ../scss/includes/_typography.scss */
.gallery-columns-9 .gallery-item {
  width: 9.1%;
}

/*Block Quote Alignment*/
/*Image Sizes*/
/* line 534, ../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 553, ../scss/includes/_typography.scss */
.mceContentBody {
  background-color: #FDFDFD;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/******************************************************************
Site Name:
Author: 

Stylesheet: Variables

******************************************************************/
/*********************
CLEARFIX - http://nicolasgallagher.com/micro-clearfix-hack/
*********************/
/* line 23, ../scss/includes/_mixins.scss */
.clearfix,
.post-navigation {
  zoom: 1;
}
/* line 26, ../scss/includes/_mixins.scss */
.clearfix:before, .clearfix:after,
.post-navigation:before,
.post-navigation:after {
  content: " ";
  display: table;
}
/* line 27, ../scss/includes/_mixins.scss */
.clearfix:after,
.post-navigation:after {
  clear: both;
}

/*********************
IMAGES
*********************/
/* line 34, ../scss/includes/_mixins.scss */
.img-border {
  border: 1px solid #CCC;
  padding: 5px;
}

/* line 39, ../scss/includes/_mixins.scss */
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 45, ../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 55, ../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 68, ../scss/includes/_mixins.scss */
span.amp {
  font-family: Arial, serif !important;
  font-style: italic;
}

/* line 74, ../scss/includes/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 80, ../scss/includes/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 86, ../scss/includes/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 92, ../scss/includes/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 98, ../scss/includes/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/* line 115, ../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 107, ../scss/includes/_mixins.scss */
  .mobile-only {
    display: block !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  tr.mobile-only {
    display: table-row !important;
  }

  /* line 109, ../scss/includes/_mixins.scss */
  th.mobile-only,
  td.mobile-only {
    display: table-cell !important;
  }
}
/* line 107, ../scss/includes/_mixins.scss */
.mobile-hide {
  display: block !important;
}

/* line 108, ../scss/includes/_mixins.scss */
tr.mobile-hide {
  display: table-row !important;
}

/* line 109, ../scss/includes/_mixins.scss */
th.mobile-hide,
td.mobile-hide {
  display: table-cell !important;
}

@media only screen and (max-width: 480px) {
  /* line 115, ../scss/includes/_mixins.scss */
  .mobile-hide,
  tr.mobile-hide,
  th.mobile-hide,
  td.mobile-hide {
    display: none !important;
  }
}
/* line 115, ../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 107, ../scss/includes/_mixins.scss */
  .tablet-only {
    display: block !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  tr.tablet-only {
    display: table-row !important;
  }

  /* line 109, ../scss/includes/_mixins.scss */
  th.tablet-only,
  td.tablet-only {
    display: table-cell !important;
  }
}
/* line 107, ../scss/includes/_mixins.scss */
.tablet-hide {
  display: block !important;
}

/* line 108, ../scss/includes/_mixins.scss */
tr.tablet-hide {
  display: table-row !important;
}

/* line 109, ../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 115, ../scss/includes/_mixins.scss */
  .tablet-hide,
  tr.tablet-hide,
  th.tablet-hide,
  td.tablet-hide {
    display: none !important;
  }
}
/* line 115, ../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 107, ../scss/includes/_mixins.scss */
  .desktop-only {
    display: block !important;
  }

  /* line 108, ../scss/includes/_mixins.scss */
  tr.desktop-only {
    display: table-row !important;
  }

  /* line 109, ../scss/includes/_mixins.scss */
  th.desktop-only,
  td.desktop-only {
    display: table-cell !important;
  }
}
/* line 107, ../scss/includes/_mixins.scss */
.desktop-hide {
  display: block !important;
}

/* line 108, ../scss/includes/_mixins.scss */
tr.desktop-hide {
  display: table-row !important;
}

/* line 109, ../scss/includes/_mixins.scss */
th.desktop-hide,
td.desktop-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 768px) {
  /* line 115, ../scss/includes/_mixins.scss */
  .desktop-hide,
  tr.desktop-hide,
  th.desktop-hide,
  td.desktop-hide {
    display: none !important;
  }
}
/******************************************************************
 UTILITY STYLES
******************************************************************/
/* line 155, ../scss/includes/_mixins.scss */
.float-left {
  float: left;
}

/* line 156, ../scss/includes/_mixins.scss */
.float-none {
  float: none;
}

/* line 157, ../scss/includes/_mixins.scss */
.float-right {
  float: right;
}

/* line 158, ../scss/includes/_mixins.scss */
.clear-left {
  clear: left;
}

/* line 159, ../scss/includes/_mixins.scss */
.clear-both {
  clear: both;
}

/* line 160, ../scss/includes/_mixins.scss */
.clear-right {
  clear: right;
}

/* Image replacement */
/* line 163, ../scss/includes/_mixins.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 170, ../scss/includes/_mixins.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 181, ../scss/includes/_mixins.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 190, ../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 206, ../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 218, ../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

******************************************************************/
/* Buttons */
/* line 12, ../scss/includes/_forms.scss */
.btn.cta.box,
.boxedbuttons a, .widget ul li a,
a.btn,
.btn,
.nav-previous a,
.nav-next a {
  position: relative;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  line-height: 1;
  color: black;
  font-weight: 200;
  padding: 0.85em 1em;
  cursor: pointer;
  background: transparent;
  border: 1px solid black;
  margin: 0 0.5em 0.5em 0;
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
/* line 41, ../scss/includes/_forms.scss */
.btn.cta.box:hover,
.boxedbuttons a:hover, .widget ul li a:hover,
.btn:hover,
.nav-previous a:hover,
.nav-next a:hover {
  color: white;
  text-decoration: none;
}
/* line 46, ../scss/includes/_forms.scss */
.btn.cta.box:before,
.boxedbuttons a:before, .widget ul li a:before,
.btn:before,
.nav-previous a:before,
.nav-next a:before {
  content: "";
  position: absolute;
  background: #383736;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.15s;
  -moz-transition: top 0.15s;
  -ms-transition: top 0.15s;
  -o-transition: top 0.15s;
  -transition: top 0.15s;
  transition: top 0.15s;
}
/* line 58, ../scss/includes/_forms.scss */
.btn.cta.box:hover:before,
.boxedbuttons a:hover:before, .widget ul li a:hover:before,
.btn:hover:before,
.nav-previous a:hover:before,
.nav-next a:hover:before {
  top: 0;
}
/* line 63, ../scss/includes/_forms.scss */
.btn.cta.box i,
.boxedbuttons a i, .widget ul li a i,
.btn i,
.nav-previous a i,
.nav-next a i {
  margin-right: 0.5em;
}

/* line 72, ../scss/includes/_forms.scss */
.widget ul li,
.linklist li {
  list-style: none;
}
/* line 74, ../scss/includes/_forms.scss */
.widget ul li a,
.linklist li a {
  margin: 0;
}

/* line 89, ../scss/includes/_forms.scss */
.btn.cta {
  font-size: 1.35em;
  border-width: 2px;
  letter-spacing: 0.05em;
  margin-top: 0.75em;
}

/* line 96, ../scss/includes/_forms.scss */
.btn.cta,
.widget_recent_entries ul li a,
.btn.more {
  padding-right: 2em;
}
/* line 100, ../scss/includes/_forms.scss */
.btn.cta:after,
.widget_recent_entries ul li a:after,
.btn.more:after {
  content: ' \e80f';
  font-family: 'fontello';
  position: absolute;
  right: 1em;
}

/* line 112, ../scss/includes/_forms.scss */
a.btn.more {
  border: 1px solid black;
}

/* line 116, ../scss/includes/_forms.scss */
.box a.btn.more {
  position: absolute;
  bottom: 0px;
  display: inline-table;
  right: 0px;
  border-right: none;
  border-bottom: none;
}

/* line 128, ../scss/includes/_forms.scss */
.boxedbuttons {
  text-align: center;
}

/* line 133, ../scss/includes/_forms.scss */
.btn.cta.box,
.boxedbuttons a {
  font-size: 1em;
  font-family: "Roboto", "Francois One", "Roboto", "Roboto", sans-serif;
  height: 9em;
  width: 9em;
  margin-right: 0.6em;
  margin-bottom: 0.6em;
}
/* line 145, ../scss/includes/_forms.scss */
.btn.cta.box span,
.boxedbuttons a span {
  font-family: "Roboto", sans-serif;
}

/* line 150, ../scss/includes/_forms.scss */
.btn.nobox {
  border: none;
}

/* line 155, ../scss/includes/_forms.scss */
.widget ul li a,
a.btn,
.btn,
.boxedbuttons a,
.nav-previous a,
.nav-next a {
  color: black;
  text-decoration: none;
  border-color: black;
}

/* line 168, ../scss/includes/_forms.scss */
.nav-previous a,
.nav-next a {
  border: none;
}

/* line 173, ../scss/includes/_forms.scss */
.nav-previous {
  float: left;
}

/* line 176, ../scss/includes/_forms.scss */
.nav-next {
  float: right;
}

/* line 183, ../scss/includes/_forms.scss */
.bigicn {
  font-size: 4em;
  display: block;
  margin: 0.5em auto 0 auto !important;
}

/* line 191, ../scss/includes/_forms.scss */
.linklist li {
  list-style: none;
  margin: 0;
  padding: 0.5em 0;
  border-bottom: 1px solid !important;
  border-color: black;
}
/* line 198, ../scss/includes/_forms.scss */
.linklist li:last-child {
  border: none;
}
/* line 202, ../scss/includes/_forms.scss */
.linklist li a {
  color: black;
}
/* line 204, ../scss/includes/_forms.scss */
.linklist li i {
  margin-right: 0.65em;
}

/* line 220, ../scss/includes/_forms.scss */
.dark .linklist li {
  border-color: white;
}
/* line 223, ../scss/includes/_forms.scss */
.dark .linklist li a {
  color: white;
}
/* line 230, ../scss/includes/_forms.scss */
.dark a.btn,
.dark .btn,
.dark .boxedbuttons a {
  color: white;
  border-color: white;
}
/* line 238, ../scss/includes/_forms.scss */
.dark a.btn:before,
.dark .btn:before,
.dark .boxedbuttons a:before {
  background: #fff !important;
}
/* line 242, ../scss/includes/_forms.scss */
.dark a.btn:hover,
.dark .btn:hover,
.dark .boxedbuttons a:hover {
  color: black !important;
}

/* Browser Specific */
/* line 253, ../scss/includes/_forms.scss */
::-webkit-input-placeholder {
  color: #aaa;
  font-family: "Roboto", sans-serif;
  line-height: 1.1;
  font-size: 0.8em;
}

/* line 259, ../scss/includes/_forms.scss */
:-moz-placeholder {
  color: #CCC;
  font-family: "Roboto", sans-serif;
  line-height: 1.1;
  font-size: 0.8em;
}

/* line 266, ../scss/includes/_forms.scss */
::-moz-placeholder {
  color: #CCC;
  font-family: "Roboto", sans-serif;
  line-height: 1.1;
  font-size: 0.8em;
}

/* line 273, ../scss/includes/_forms.scss */
:-ms-input-placeholder {
  color: #CCC;
  font-family: "Roboto", sans-serif;
  line-height: 1.1;
  font-size: 0.8em;
}

/* line 281, ../scss/includes/_forms.scss */
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

/* LABEL */
/* line 288, ../scss/includes/_forms.scss */
label {
  font-weight: bold;
}

/* INPUTS */
/* line 294, ../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 311, ../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 316, ../scss/includes/_forms.scss */
input[type=image] {
  padding: 0;
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

/* line 323, ../scss/includes/_forms.scss */
textarea {
  resize: none;
}

/* line 327, ../scss/includes/_forms.scss */
select {
  font-size: 1em;
  font-family: inherit;
  padding: 5px 0 5px 0;
  letter-spacing: normal;
}
/* line 333, ../scss/includes/_forms.scss */
select option {
  padding: 2px 2px;
  display: block;
}

/* line 339, ../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: "Roboto", 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 357, ../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 363, ../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 369, ../scss/includes/_forms.scss */
input[type=submit]:active,
input[type=button]:active {
  outline: 0;
}
/* line 373, ../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 381, ../scss/includes/_forms.scss */
input[type=submit]:first-child,
input[type=button]:first-child {
  *margin-left: 0;
}

/************************
 * SearchForm Styles
 ************************/
/* line 392, ../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 403, ../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 414, ../scss/includes/_forms.scss */
#searchform #s:focus {
  border: 1px solid #AAA;
}
/* line 421, ../scss/includes/_forms.scss */
#searchform #searchsubmit {
  padding: 7px 15px;
}

/*Search Styles on 404 page*/
/* line 429, ../scss/includes/_forms.scss */
.error404 #searchform label {
  font-weight: bold;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Off-Canvas Navigation


  max-width: 80%;
  position: absolute;
  right: 0px;
  background: black;
  width: 180px;
  padding-top: 50px;
  font-size: 16px;

******************************************************************/
/* line 18, ../scss/includes/_offcanvas-nav.scss */
#logo {
  float: left;
}

/****Main Navigation****/
/* line 26, ../scss/includes/_offcanvas-nav.scss */
#main-navigation {
  display: none;
}

/* line 34, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile {
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  background: white;
  border-top: 2px solid black;
  height: 100%;
  z-index: 2016;
}
/* line 47, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile form {
  display: none;
}
/* line 51, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile .navcontrol.close {
  display: block;
  display: block;
  width: 40px;
  right: 10px;
  position: absolute;
  top: 10px;
}
/* line 60, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile .navcontrol.close img {
  width: 100%;
}
/* line 65, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile ul.menu {
  margin-top: 6.5em;
  /* end .menu li */
}
/* line 69, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile ul.menu li {
  margin: 0 auto !important;
  text-align: center;
  font-size: 18px;
  padding-bottom: 0.5em;
}
/* line 75, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile ul.menu li a {
  color: black;
}
/* line 82, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile ul.menu li:last-child {
  /*Children*/
}
/* line 85, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile ul.menu li:last-child ul.sub-menu,
#main-navigation-mobile ul.menu li:last-child ul.children {
  left: 0;
  right: auto;
}
/* line 90, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile ul.menu li:last-child ul.sub-menu li,
#main-navigation-mobile ul.menu li:last-child ul.children li {
  margin-left: 1em;
  /*Grand Children*/
}
/* line 94, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile ul.menu li:last-child ul.sub-menu li ul.sub-menu,
#main-navigation-mobile ul.menu li:last-child ul.sub-menu li ul.children,
#main-navigation-mobile ul.menu li:last-child ul.children li ul.sub-menu,
#main-navigation-mobile ul.menu li:last-child ul.children li ul.children {
  left: 99.9%;
  right: auto;
}
/* line 103, ../scss/includes/_offcanvas-nav.scss */
#main-navigation-mobile ul.menu li ul.sub-menu {
  font-size: 0.86em;
  display: none;
}

/* end #main-navigation */
/* line 112, ../scss/includes/_offcanvas-nav.scss */
#navtoggle {
  display: block;
  position: fixed;
  top: 20px;
  right: 34px;
  z-index: 2002;
  width: 30px;
  height: 30px;
  z-index: 2986;
}

/* line 128, ../scss/includes/_offcanvas-nav.scss */
body.shownav #navtoggle {
  display: none;
}
/* line 131, ../scss/includes/_offcanvas-nav.scss */
body.shownav #main-navigation-mobile {
  display: block;
}

/* line 138, ../scss/includes/_offcanvas-nav.scss */
.menu-back-button,
.menu-button {
  display: none;
}

/* line 156, ../scss/includes/_offcanvas-nav.scss */
.search-form {
  position: relative;
  float: left;
  margin-left: 1em;
}
/* line 161, ../scss/includes/_offcanvas-nav.scss */
.search-form .search-field {
  display: none;
  position: absolute;
  right: 1em;
  margin-top: 4px;
  padding-top: 4px;
  border: none;
  border-bottom: 1px solid;
  font-size: 16px;
  background: transparent;
}
/* line 174, ../scss/includes/_offcanvas-nav.scss */
.search-form a {
  color: #000;
}

/* line 184, ../scss/includes/_offcanvas-nav.scss */
body.fixed-header #main-navigation {
  margin-top: 20px;
}
/* line 192, ../scss/includes/_offcanvas-nav.scss */
body.fixed-header .header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: white;
  z-index: 2015;
  height: 60px;
}
/* line 201, ../scss/includes/_offcanvas-nav.scss */
body.fixed-header .header #logo img {
  width: 100px;
}
/* line 205, ../scss/includes/_offcanvas-nav.scss */
body.fixed-header .header #inner-header {
  padding: 0 26px;
}

/*
DESKTOP
*/
@media only screen and (min-width: 769px) {
  /* line 222, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation-mobile {
    display: none;
  }

  /* line 225, ../scss/includes/_offcanvas-nav.scss */
  #navtoggle {
    display: none;
  }

  /* line 229, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation {
    float: right;
    line-height: 2em;
    display: block;
    width: auto;
    margin-top: 48px;
    font-size: 14px;
    /* end #menu-main-navigation */
  }
  /* line 238, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation form {
    display: block;
  }
  /* line 244, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation.active .on-active {
    -webkit-transition: translateY(100px);
    -moz-transition: translateY(100px);
    -ms-transition: translateY(100px);
    -o-transition: translateY(100px);
    -transition: translateY(100px);
    transition: translateY(100px);
    display: block;
  }
  /* line 257, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation,
  #main-navigation #menu-hauptnavigation {
    float: left;
    margin: 0;
    /* end .menu */
  }
  /* line 262, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation .menu-button,
  #main-navigation #menu-main-navigation .menu-back-button,
  #main-navigation #menu-hauptnavigation .menu-button,
  #main-navigation #menu-hauptnavigation .menu-back-button {
    display: none;
  }
  /* line 267, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation a,
  #main-navigation #menu-hauptnavigation a {
    position: relative;
    color: #111;
    text-decoration: none;
    font-weight: 300;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    -transition: all 1s ease;
    transition: all 1s ease;
  }
  /* line 275, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation a:before,
  #main-navigation #menu-hauptnavigation a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #000;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
  }
  /* line 290, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation a:hover:before,
  #main-navigation #menu-hauptnavigation a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  /* line 301, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation ul.menu,
  #main-navigation #menu-hauptnavigation ul.menu {
    font-size: 2em;
  }
  /* line 305, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation li,
  #main-navigation #menu-hauptnavigation li {
    float: left;
    display: block;
  }
  /* line 312, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation li:last-child,
  #main-navigation #menu-hauptnavigation li:last-child {
    /*Children*/
  }
  /* line 315, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation li:last-child ul.sub-menu,
  #main-navigation #menu-main-navigation li:last-child ul.children,
  #main-navigation #menu-hauptnavigation li:last-child ul.sub-menu,
  #main-navigation #menu-hauptnavigation li:last-child ul.children {
    left: 0;
    right: auto;
  }
  /* line 320, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation li:last-child ul.sub-menu li,
  #main-navigation #menu-main-navigation li:last-child ul.children li,
  #main-navigation #menu-hauptnavigation li:last-child ul.sub-menu li,
  #main-navigation #menu-hauptnavigation li:last-child ul.children li {
    /*Grand Children*/
  }
  /* line 323, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation li:last-child ul.sub-menu li ul.sub-menu,
  #main-navigation #menu-main-navigation li:last-child ul.sub-menu li ul.children,
  #main-navigation #menu-main-navigation li:last-child ul.children li ul.sub-menu,
  #main-navigation #menu-main-navigation li:last-child ul.children li ul.children,
  #main-navigation #menu-hauptnavigation li:last-child ul.sub-menu li ul.sub-menu,
  #main-navigation #menu-hauptnavigation li:last-child ul.sub-menu li ul.children,
  #main-navigation #menu-hauptnavigation li:last-child ul.children li ul.sub-menu,
  #main-navigation #menu-hauptnavigation li:last-child ul.children li ul.children {
    left: 99.9%;
    right: auto;
  }
  /* line 335, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation li .sub-menu,
  #main-navigation #menu-hauptnavigation li .sub-menu {
    display: none;
    position: absolute;
    margin-left: 0;
    margin-top: -5px;
    background: white;
    padding: 0.5em 2em 0.5em 1em;
    z-index: 110;
    -moz-transform: transitionZ(10px);
    -ms-transform: transitionZ(10px);
    -webkit-transform: transitionZ(10px);
    transform: transitionZ(10px);
  }
  /* line 344, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation li .sub-menu li,
  #main-navigation #menu-hauptnavigation li .sub-menu li {
    float: none;
    margin: 0;
    padding: 0.2em;
  }
  /* line 352, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation li:hover .sub-menu,
  #main-navigation #menu-hauptnavigation li:hover .sub-menu {
    display: block;
  }
  /* line 360, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation #menu-main-navigation .current-menu-ancestor > a, #main-navigation #menu-main-navigation .current-menu-parent > a, #main-navigation #menu-main-navigation .current_page_parent > a, #main-navigation #menu-main-navigation .current_page_ancestor > a,
  #main-navigation #menu-main-navigation .current-post-ancestor > a,
  #main-navigation #menu-main-navigation .current-menu-item > a, #main-navigation #menu-main-navigation .current_page_item > a,
  #main-navigation #menu-hauptnavigation .current-menu-ancestor > a,
  #main-navigation #menu-hauptnavigation .current-menu-parent > a,
  #main-navigation #menu-hauptnavigation .current_page_parent > a,
  #main-navigation #menu-hauptnavigation .current_page_ancestor > a,
  #main-navigation #menu-hauptnavigation .current-post-ancestor > a,
  #main-navigation #menu-hauptnavigation .current-menu-item > a,
  #main-navigation #menu-hauptnavigation .current_page_item > a {
    font-weight: 600;
    letter-spacing: -0.5px;
  }
}
/*
FULL VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1200px) {
  /* line 377, ../scss/includes/_offcanvas-nav.scss */
  #main-navigation {
    font-size: 16px;
  }
}
/******************************************************************
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 */
.hcenter {
  text-align: center;
}

/* line 61, ../scss/includes/_bootstrap-grid.scss */
.no-gutter [class*="col"] {
  padding-left: 0;
  margin: 0;
}

/* line 66, ../scss/includes/_bootstrap-grid.scss */
.no-padding [class*="col"],
.nopadding [class*="col"] {
  padding: 0;
}

/* line 72, ../scss/includes/_bootstrap-grid.scss */
.h-centered [class*="col"] {
  text-align: center;
}

/* line 76, ../scss/includes/_bootstrap-grid.scss */
.v-centered [class*="col"] {
  margin-bottom: -100%;
  padding-bottom: 100%;
}

/* line 323, ../scss/includes/_bootstrap-grid.scss */
.lt-ie9 .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2%;
  padding-right: 2%;
}
/* line 18, ../scss/includes/_bootstrap-grid.scss */
.lt-ie9 .container:before, .lt-ie9 .container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 23, ../scss/includes/_bootstrap-grid.scss */
.lt-ie9 .container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 323, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 323, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 323, ../scss/includes/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 1170px;
  }
}

/* line 344, ../scss/includes/_bootstrap-grid.scss */
.container-fluid,
.wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2%;
  padding-right: 2%;
  max-width: 90%;
}
/* line 18, ../scss/includes/_bootstrap-grid.scss */
.container-fluid:before, .container-fluid:after,
.wrap:before,
.wrap:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 23, ../scss/includes/_bootstrap-grid.scss */
.container-fluid:after,
.wrap:after {
  clear: both;
}

/* line 355, ../scss/includes/_bootstrap-grid.scss */
.row {
  margin-left: -2%;
  margin-right: -2%;
}
/* 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 255, ../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: 2%;
  padding-right: 2%;
}

/* line 274, ../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 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-3 {
  width: 25%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-6 {
  width: 50%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-9 {
  width: 75%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 281, ../scss/includes/_bootstrap-grid.scss */
.col-xs-12 {
  width: 100%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-0 {
  right: 0%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 291, ../scss/includes/_bootstrap-grid.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-0 {
  left: 0%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 286, ../scss/includes/_bootstrap-grid.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 296, ../scss/includes/_bootstrap-grid.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 274, ../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 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-0 {
    right: 0%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-0 {
    left: 0%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 274, ../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 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-0 {
    right: 0%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-0 {
    left: 0%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 274, ../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 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 281, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-0 {
    right: 0%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 291, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-0 {
    left: 0%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 286, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 296, ../scss/includes/_bootstrap-grid.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/* line 12, ../scss/includes/_loader.scss */
.loader {
  margin-left: 4em;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 99px;
  position: relative;
  text-indent: -9999em;
}

/* line 23, ../scss/includes/_loader.scss */
.ball {
  border-radius: 50%;
  background: #888;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: loading 1.2s linear infinite;
  animation: loading 1.2s linear infinite;
}

/* line 34, ../scss/includes/_loader.scss */
.ball:nth-of-type(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

/* line 38, ../scss/includes/_loader.scss */
.ball:nth-of-type(3) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

@-webkit-keyframes loading {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: translate3d(33px, 0, 0);
    transform: translate3d(33px, 0, 0);
  }
  60% {
    -webkit-transform: translate3d(66px, 0, 0);
    transform: translate3d(66px, 0, 0);
  }
  80% {
    -webkit-transform: translate3d(99px, 0, 0);
    transform: translate3d(99px, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(99px, 0, 0) scale(0.5);
    transform: translate3d(99px, 0, 0) scale(0.5);
    opacity: 0;
  }
}
@keyframes loading {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: translate3d(33px, 0, 0);
    transform: translate3d(33px, 0, 0);
  }
  60% {
    -webkit-transform: translate3d(66px, 0, 0);
    transform: translate3d(66px, 0, 0);
  }
  80% {
    -webkit-transform: translate3d(99px, 0, 0);
    transform: translate3d(99px, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(99px, 0, 0) scale(0.5);
    transform: translate3d(99px, 0, 0) scale(0.5);
    opacity: 0;
  }
}
/*

	iSlider styles [ iOSSlider, FlexSlider... whueva. ]

*/
/**
 * Swiper 3.0.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 13, 2015
 */
/* line 25, ../scss/includes/_slider.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 37, ../scss/includes/_slider.scss */
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 44, ../scss/includes/_slider.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 72, ../scss/includes/_slider.scss */
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-fles-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 79, ../scss/includes/_slider.scss */
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 87, ../scss/includes/_slider.scss */
.swiper-slide {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* IE10 Windows Phone 8 Fixes */
/* line 104, ../scss/includes/_slider.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* line 108, ../scss/includes/_slider.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
/* line 113, ../scss/includes/_slider.scss */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 128, ../scss/includes/_slider.scss */
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
}

/* line 133, ../scss/includes/_slider.scss */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'><path d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%23333333'/></svg>");
  left: 10px;
  right: auto;
}

/* line 139, ../scss/includes/_slider.scss */
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'><path d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%23000000'/></svg>");
}

/* line 143, ../scss/includes/_slider.scss */
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'><path d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%23ffffff'/></svg>");
}

/* line 147, ../scss/includes/_slider.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'><path d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%23333333'/></svg>");
  right: 10px;
  left: auto;
}

/* line 153, ../scss/includes/_slider.scss */
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'><path d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%23000000'/></svg>");
}

/* line 157, ../scss/includes/_slider.scss */
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'><path d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%23ffffff'/></svg>");
}

/* Pagination Styles */
/* line 162, ../scss/includes/_slider.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 175, ../scss/includes/_slider.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 178, ../scss/includes/_slider.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

/* line 186, ../scss/includes/_slider.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 189, ../scss/includes/_slider.scss */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

/* line 192, ../scss/includes/_slider.scss */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #900;
}

/* line 196, ../scss/includes/_slider.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

/* line 199, ../scss/includes/_slider.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

/* line 202, ../scss/includes/_slider.scss */
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

/* line 211, ../scss/includes/_slider.scss */
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

/* line 215, ../scss/includes/_slider.scss */
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* line 220, ../scss/includes/_slider.scss */
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}

/* 3D Container */
/* line 224, ../scss/includes/_slider.scss */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

/* line 230, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 242, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 254, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 266, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 278, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 290, ../scss/includes/_slider.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
/* line 303, ../scss/includes/_slider.scss */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Fade */
/* line 308, ../scss/includes/_slider.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 315, ../scss/includes/_slider.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}

/* line 318, ../scss/includes/_slider.scss */
.swiper-container-fade .swiper-slide-active {
  pointer-events: auto;
}

/* Cube */
/* line 322, ../scss/includes/_slider.scss */
.swiper-container-cube {
  overflow: visible;
}

/* line 325, ../scss/includes/_slider.scss */
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
}

/* line 339, ../scss/includes/_slider.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

/* line 345, ../scss/includes/_slider.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* line 352, ../scss/includes/_slider.scss */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

/* line 363, ../scss/includes/_slider.scss */
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
  z-index: 0;
}

/* Scrollbar */
/* line 367, ../scss/includes/_slider.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

/* line 373, ../scss/includes/_slider.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 381, ../scss/includes/_slider.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 389, ../scss/includes/_slider.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 398, ../scss/includes/_slider.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 410, ../scss/includes/_slider.scss */
.product-slider-comp .swiper-slide .productimage {
  margin-top: 2em;
}

/**
 * Feature Container [ for all ]
 */
/* line 8, ../scss/includes/_sections.scss */
#first {
  position: relative;
  background: #eaede6;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiNlYWVkZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #eaede6 23%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, #eaede6), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaede6 23%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eaede6 23%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eaede6 23%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eaede6 23%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaede6', endColorstr='#ffffff',GradientType=0 );
  /* IE6-8 */
}
/* line 23, ../scss/includes/_sections.scss */
#first .wrap {
  position: relative;
  height: 100%;
}
/* line 30, ../scss/includes/_sections.scss */
#first .feature {
  opacity: 1;
  padding: 4em 0 2em 0;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 39, ../scss/includes/_sections.scss */
#first .feature.abs {
  position: absolute;
  z-index: 1987;
}
/* line 47, ../scss/includes/_sections.scss */
#first .feature.white {
  color: white;
}
/* line 49, ../scss/includes/_sections.scss */
#first .feature.white a, #first .feature.white a:before, #first .feature.white a:after {
  color: white;
}
/* line 52, ../scss/includes/_sections.scss */
#first .feature.white .playbtn {
  background-image: url(../images/bigplay-white.svg);
}
/* line 58, ../scss/includes/_sections.scss */
#first .videofeature {
  text-align: center;
  clear: both;
  margin-top: 1.5em;
}
/* line 64, ../scss/includes/_sections.scss */
#first .image-feature img {
  max-height: 320px;
}
/* line 68, ../scss/includes/_sections.scss */
#first .caption-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 84, ../scss/includes/_sections.scss */
#first .caption p {
  margin: 0;
  font-size: 1.16em;
}
/* line 91, ../scss/includes/_sections.scss */
#first .videowrapper {
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 103, ../scss/includes/_sections.scss */
#first.playing .videowrapper {
  opacity: 1;
}
/* line 107, ../scss/includes/_sections.scss */
#first.playing .feature {
  opacity: 0;
  display: none;
}

/* line 124, ../scss/includes/_sections.scss */
.big.title {
  width: 100%;
  text-align: center;
  font-weight: 900;
  padding-top: 1.5em;
  padding-bottom: 3em;
}

/* line 134, ../scss/includes/_sections.scss */
.bigicn {
  font-size: 3.5em;
  display: block;
}

/* line 140, ../scss/includes/_sections.scss */
.dark .big.title {
  color: white;
}

/* line 148, ../scss/includes/_sections.scss */
#svgwrapper
.svgcontainer {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 160, ../scss/includes/_sections.scss */
.touch .videowrapper {
  display: block;
}

/* line 170, ../scss/includes/_sections.scss */
.border {
  width: 100%;
  fill: rgba(0, 0, 0, 0.66);
}
/* line 173, ../scss/includes/_sections.scss */
.border.up {
  height: 50px;
  top: -50px;
  left: 0px;
  position: absolute;
}
/* line 181, ../scss/includes/_sections.scss */
.border.down {
  height: 50px;
}

/*
	SECTIONS GENERAL
*/
/* line 192, ../scss/includes/_sections.scss */
.section {
  position: relative;
  min-height: 100%;
  max-height: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
/* line 199, ../scss/includes/_sections.scss */
.section.full {
  min-height: 100%;
  min-height: 100vh;
}
/* line 204, ../scss/includes/_sections.scss */
.section.one-quarter {
  min-height: 25%;
  min-height: 25vh;
  padding: 0;
}
/* line 212, ../scss/includes/_sections.scss */
.section.one-third {
  min-height: 33%;
  min-height: 33vh;
  height: 33vh;
  padding: 0;
}
/* line 219, ../scss/includes/_sections.scss */
.section.half {
  min-height: 50%;
  min-height: 50vh;
}
/* line 225, ../scss/includes/_sections.scss */
.section.three-quarters {
  min-height: 75%;
  min-height: 75vh;
}
/* line 237, ../scss/includes/_sections.scss */
.section .content {
  position: relative;
  height: 100%;
}
/* line 242, ../scss/includes/_sections.scss */
.section .swiper-pagination {
  position: relative;
  bottom: 0;
  margin: 0.5em auto;
}

/* line 256, ../scss/includes/_sections.scss */
.bloglist h5 {
  margin-bottom: 1.5em;
  border: none;
}
/* line 261, ../scss/includes/_sections.scss */
.bloglist ul {
  margin: 0;
}

/*
	HOME
 */
/* line 276, ../scss/includes/_sections.scss */
.home .section.dark .content {
  background: #666;
  background: rgba(0, 0, 0, 0.66);
  color: white;
}
/* line 281, ../scss/includes/_sections.scss */
.home .section.dark .content a {
  color: white;
}
/* line 285, ../scss/includes/_sections.scss */
.home .section.dark .content .entry-content a {
  text-decoration: underline;
}
/* line 294, ../scss/includes/_sections.scss */
.home .box {
  border: 1px solid rgba(0, 0, 0, 0.9);
  padding: 0.62em;
  margin-bottom: 30px;
}
/* line 300, ../scss/includes/_sections.scss */
.home .box.frame {
  margin: 2em;
  padding: 2em;
}
/* line 305, ../scss/includes/_sections.scss */
.home .box ul {
  margin: 1em 0 0 0;
}
/* line 307, ../scss/includes/_sections.scss */
.home .box ul li {
  list-style: none;
  margin: 0 -9px 0.5em -9px;
  border-top: 1px solid black;
  padding: 5px 5px 0px 10px;
}
/* line 322, ../scss/includes/_sections.scss */
.home #container {
  overflow: visible;
}
/* line 326, ../scss/includes/_sections.scss */
.home #content.wrap {
  max-width: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 344, ../scss/includes/_sections.scss */
.home #client-stories .vcentered {
  padding: 1em 0;
}
/* line 350, ../scss/includes/_sections.scss */
.home #support {
  padding: 0;
}
/* line 352, ../scss/includes/_sections.scss */
.home #support .content {
  padding-bottom: 4em;
}
/* line 360, ../scss/includes/_sections.scss */
.home #partners {
  background-color: white;
  padding: 0 0 2em 0;
}
/* line 365, ../scss/includes/_sections.scss */
.home #partners.dark .content {
  background: #666;
  background: rgba(0, 0, 0, 0.66);
  color: white;
  padding-bottom: 4em;
}
/* line 377, ../scss/includes/_sections.scss */
.home #blog {
  margin-bottom: 3em;
}
/* line 379, ../scss/includes/_sections.scss */
.home #blog h1 {
  margin-top: 0;
}
/* line 384, ../scss/includes/_sections.scss */
.home #distributors {
  padding-bottom: 4em;
}
/* line 388, ../scss/includes/_sections.scss */
.home #social {
  margin-top: 6em;
}
/* line 391, ../scss/includes/_sections.scss */
.home #social .content {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 398, ../scss/includes/_sections.scss */
.home #social a.bigicn {
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  -ms-transition: color 1s ease;
  -o-transition: color 1s ease;
  -transition: color 1s ease;
  transition: color 1s ease;
  color: #666;
  float: left;
  margin: 0.5em;
}
/* line 403, ../scss/includes/_sections.scss */
.home #social a.bigicn:hover {
  color: #900;
}

/*
TABLET & SMALLER LAPTOPS
Here you can begin to add more resource-intensive styles.
*/
@media only screen and (min-width: 768px) {
  /* line 427, ../scss/includes/_sections.scss */
  .home section .box {
    margin-bottom: 0px;
  }

  /* line 434, ../scss/includes/_sections.scss */
  #first {
    margin-bottom: 3em;
  }
  /* line 439, ../scss/includes/_sections.scss */
  #first .feature {
    font-size: 1.4em;
    padding: 6em 0 3em 0;
  }
  /* line 444, ../scss/includes/_sections.scss */
  #first .feature h1 {
    padding-bottom: 0.5em;
  }

  /* line 453, ../scss/includes/_sections.scss */
  .home #first {
    margin-bottom: 0;
  }
  /* line 456, ../scss/includes/_sections.scss */
  .home #first .caption {
    width: 52%;
  }
}
/*
  Grid fix for floating columns without rows | to break on different heights
 */
/*
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
10. Dedicated Page Styles
*/
/* line 28, ../scss/responsive-styles/_xs.scss */
.text-feature {
  background: #e5e5e5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e5e5e5 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e5e5e5 0%, white 100%);
  background: -o-linear-gradient(top, #e5e5e5 0%, white 100%);
  background: -ms-linear-gradient(top, #e5e5e5 0%, white 100%);
  background: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 200;
  font-size: 18px;
  padding: 1.2em;
}
/* line 47, ../scss/responsive-styles/_xs.scss */
.text-feature b, .text-feature strong {
  color: #900;
  font-weight: 100;
}
/* line 55, ../scss/responsive-styles/_xs.scss */
.text-feature .sic {
  display: block;
  text-align: right;
  font-size: 0.6em;
  margin-top: 1em;
}
/* line 62, ../scss/responsive-styles/_xs.scss */
.text-feature .slabtext-wrapper {
  margin: 0 auto;
  font-weight: 200;
}

/* line 70, ../scss/responsive-styles/_xs.scss */
.slabtext-wrapper {
  font-family: "Abel", "Roboto", sans-serif;
  text-transform: uppercase;
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 0.6em 0;
}

/* line 93, ../scss/responsive-styles/_xs.scss */
.feature .slabtext-wrapper {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 10px 0;
}
/* line 98, ../scss/responsive-styles/_xs.scss */
.feature .slabtext-wrapper strong, .feature .slabtext-wrapper b {
  font-weight: 200;
  color: #900;
}

/* line 106, ../scss/responsive-styles/_xs.scss */
.slabtexted .slabtext {
  display: -moz-inline-box;
  display: inline-block;
  white-space: nowrap;
}

/* line 112, ../scss/responsive-styles/_xs.scss */
.slabtextinactive .slabtext {
  display: inline;
  white-space: normal;
  font-size: 1em !important;
  letter-spacing: inherit !important;
  word-spacing: inherit !important;
  *letter-spacing: 0 !important;
  *word-spacing: 0 !important;
}

/* line 122, ../scss/responsive-styles/_xs.scss */
.slabtextdone .slabtext {
  display: block;
}

/* line 134, ../scss/responsive-styles/_xs.scss */
*:focus {
  outline: 0;
}

/* line 138, ../scss/responsive-styles/_xs.scss */
.wrap {
  max-width: 992px;
  width: 96%;
  margin: 0 auto;
}

/* line 144, ../scss/responsive-styles/_xs.scss */
#svgwrapper {
  width: 80%;
  max-width: 992px;
  position: fixed;
  bottom: 0;
  right: 0;
  opacity: 0.5;
  z-index: 0;
}

/*********************
GENERAL STYLES
*********************/
/* line 159, ../scss/responsive-styles/_xs.scss */
html {
  min-height: 100%;
}

/* line 164, ../scss/responsive-styles/_xs.scss */
body {
  height: auto;
  overflow-x: hidden;
  font-weight: 200;
  font-size: 15px;
}

/* line 172, ../scss/responsive-styles/_xs.scss */
body.home {
  height: auto;
}
/* line 174, ../scss/responsive-styles/_xs.scss */
body.home #bgf {
  background-image: url(../images/graphy-alpha.png);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/* line 194, ../scss/responsive-styles/_xs.scss */
#main-border-up {
  width: 100%;
  margin-top: -100px;
}

/* line 203, ../scss/responsive-styles/_xs.scss */
#overlay {
  display: none;
  position: absolute;
  z-index: 20000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
}
/* line 215, ../scss/responsive-styles/_xs.scss */
#overlay .content {
  position: relative;
  margin: 0 auto;
  width: 200px;
  height: 120px;
  top: 50%;
  margin-top: -60px;
  line-height: 120px;
  text-align: center;
}

/* line 229, ../scss/responsive-styles/_xs.scss */
html.overlay {
  overflow: hidden;
}
/* line 231, ../scss/responsive-styles/_xs.scss */
html.overlay #overlay {
  display: block;
}

/* line 236, ../scss/responsive-styles/_xs.scss */
.no-js #overlay {
  display: none;
}

/*********************
HEADER SYTLES
*********************/
/* Ensure that there is no gap between the header and the admin bar for WordPress versions before 3.8. */
/* line 253, ../scss/responsive-styles/_xs.scss */
#wpadminbar {
  min-height: 32px;
}

/* line 261, ../scss/responsive-styles/_xs.scss */
#logo {
  margin: 14px 0 7px 0;
  max-width: 75%;
}
/* line 265, ../scss/responsive-styles/_xs.scss */
#logo a {
  color: #000;
}
/* line 267, ../scss/responsive-styles/_xs.scss */
#logo a span {
  color: #999;
}
/* line 272, ../scss/responsive-styles/_xs.scss */
#logo img {
  width: 120px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -transition: all 0.25s ease;
  transition: all 0.25s ease;
}

/* line 280, ../scss/responsive-styles/_xs.scss */
.logo span {
  color: #999;
}

/* line 284, ../scss/responsive-styles/_xs.scss */
#banner {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 291, ../scss/responsive-styles/_xs.scss */
#banner .spacer li {
  margin: 0;
  padding: 0;
}

/*********************
LIST STYLES
*********************/
/* line 307, ../scss/responsive-styles/_xs.scss */
.boxlist,
.widget ul {
  margin: 0.5em 0 0 0;
  clear: both;
}
/* line 312, ../scss/responsive-styles/_xs.scss */
.boxlist li,
.widget ul li {
  margin: -1px 0 0 0;
}
/* line 316, ../scss/responsive-styles/_xs.scss */
.boxlist li a, .boxlist li .btn, .boxlist li.btn,
.widget ul li a,
.widget ul li .btn,
.widget ul li.btn {
  display: block;
}

/* line 325, ../scss/responsive-styles/_xs.scss */
.widget {
  margin-bottom: 2em;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 334, ../scss/responsive-styles/_xs.scss */
a.expand {
  text-decoration: none;
  float: right;
}

/* line 339, ../scss/responsive-styles/_xs.scss */
p.p1 {
  display: inline;
}

/* line 343, ../scss/responsive-styles/_xs.scss */
#container {
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

/* line 349, ../scss/responsive-styles/_xs.scss */
#content {
  /* entry content */
}

/* line 405, ../scss/responsive-styles/_xs.scss */
#main {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 410, ../scss/responsive-styles/_xs.scss */
.home #main {
  margin-top: 0;
}

/* line 415, ../scss/responsive-styles/_xs.scss */
.more-content {
  display: none;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  -transition: all 1s ease;
  transition: all 1s ease;
}
/* line 422, ../scss/responsive-styles/_xs.scss */
.more-content.active {
  display: inline;
  height: auto;
}

/* line 431, ../scss/responsive-styles/_xs.scss */
video, iframe {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

/* line 437, ../scss/responsive-styles/_xs.scss */
.videocontent {
  width: 80%;
  max-width: 640px;
  margin: 0 auto;
}

/******************************************************************
PAGE NAVIGATION STYLES
******************************************************************/
/* line 450, ../scss/responsive-styles/_xs.scss */
.isites_page_navi {
  margin: 1em 0;
  /* current page link */
  /* end .isites_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}
/* line 453, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li {
  float: left;
  margin: 0;
}
/* line 457, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li a {
  display: block;
  color: #333;
  text-decoration: none;
  padding: 3px 10px;
  position: relative;
}
/* line 464, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li a:hover, .isites_page_navi li a:focus {
  color: #900;
  text-decoration: underline;
}
/* line 474, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-current {
  background-color: #f5f5f5;
  color: #900;
  padding: 3px 10px;
  position: relative;
}
/* line 480, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-current a {
  /* hovering on current page link */
}
/* line 482, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-current a:hover, .isites_page_navi li.bpn-current a:focus {
  color: #333;
}
/* line 492, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-prev-link,
.isites_page_navi li.bpn-next-link {
  font-weight: 700;
}
/* line 496, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-prev-link a,
.isites_page_navi li.bpn-next-link a {
  color: #900;
}
/* line 499, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-prev-link a:hover, .isites_page_navi li.bpn-prev-link a:focus,
.isites_page_navi li.bpn-next-link a:hover,
.isites_page_navi li.bpn-next-link a:focus {
  color: #333;
}
/* line 507, ../scss/responsive-styles/_xs.scss */
.isites_page_navi li.bpn-prev-link a:hover,
.isites_page_navi li.bpn-next-link a:hover,
.isites_page_navi li.bpn-first-page-link a:hover,
.isites_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

/* end .isites_page_navi */
/* fallback previous & next links */
/* line 553, ../scss/responsive-styles/_xs.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 557, ../scss/responsive-styles/_xs.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENTS & COMMENT FORM STYLES
******************************************************************/
/******************************************************************
SIDEBARS
******************************************************************/
/*********************
FOOTER STYLES
*********************/
/* line 586, ../scss/responsive-styles/_xs.scss */
#colophon {
  clear: both;
  background-color: #fff;
  color: #999;
  font-size: 11px;
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
  padding-top: 20px;
  border-top: 1px dotted #AAA;
}
/* line 603, ../scss/responsive-styles/_xs.scss */
#colophon h4 {
  color: #333;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 612, ../scss/responsive-styles/_xs.scss */
ul.footer-menu {
  text-align: left;
  margin: 0;
  padding: 0;
}
/* line 618, ../scss/responsive-styles/_xs.scss */
ul.footer-menu li {
  margin: 0;
}
/* line 621, ../scss/responsive-styles/_xs.scss */
ul.footer-menu li a {
  color: #333;
  line-height: normal;
}
/* line 628, ../scss/responsive-styles/_xs.scss */
ul.footer-menu li:first-child a {
  border-left: none;
}

/* end .footer-menu */
/* line 634, ../scss/responsive-styles/_xs.scss */
.copyright {
  text-align: center;
}

/* line 639, ../scss/responsive-styles/_xs.scss */
#back-top {
  position: fixed;
  bottom: 10px;
  margin-right: 30px;
  right: 0;
  z-index: 9999;
}
/* line 646, ../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 655, ../scss/responsive-styles/_xs.scss */
#back-top a:hover, #back-top a:focus {
  color: #000;
  opacity: 1;
}
/* line 661, ../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;
}

/******************************************************************
SPECIAL PAGE STYLES
******************************************************************/
/* line 680, ../scss/responsive-styles/_xs.scss */
.single section {
  position: relative;
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
}
/* line 687, ../scss/responsive-styles/_xs.scss */
.single section.box {
  border: 1px solid black;
  position: relative;
  padding: 4em 2em;
  margin: 2em 0;
}
/* line 693, ../scss/responsive-styles/_xs.scss */
.single section.box ul li {
  border: none;
}
/* line 697, ../scss/responsive-styles/_xs.scss */
.single section.box h5.tag {
  position: absolute;
  left: 0px;
  top: 1em;
  text-indent: 1em;
}

/* line 708, ../scss/responsive-styles/_xs.scss */
.single-post section, .category-blog section {
  padding: 0;
}
/* line 711, ../scss/responsive-styles/_xs.scss */
.single-post article, .category-blog article {
  margin-top: 1.1em;
  margin-bottom: 2em;
  border-bottom: 1px dashed #ccc;
}

/*
TABLET & SMALLER LAPTOPS
Here you can begin to add more resource-intensive styles.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /* line 15, ../scss/responsive-styles/_sm.scss */
  body {
    font-size: 16px;
  }

  /* line 19, ../scss/responsive-styles/_sm.scss */
  .wrap {
    max-width: 768px;
  }

  /* line 23, ../scss/responsive-styles/_sm.scss */
  #skrollr-body {
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -transition: all 0.35s ease;
    transition: all 0.35s ease;
  }

  /* line 28, ../scss/responsive-styles/_sm.scss */
  .header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: white;
    z-index: 11986;
  }
  /* line 38, ../scss/responsive-styles/_sm.scss */
  .header #logo {
    margin: 16px 0 0 0;
    max-width: 22%;
  }
  /* line 42, ../scss/responsive-styles/_sm.scss */
  .header #logo img {
    width: 180px;
  }

  /* line 51, ../scss/responsive-styles/_sm.scss */
  #feature {
    position: relative;
    text-align: center;
    margin-top: 6em;
    margin-bottom: 2em;
  }

  /* line 61, ../scss/responsive-styles/_sm.scss */
  .text-feature {
    padding: 5em 4em;
    font-size: 32px;
  }

  /* line 68, ../scss/responsive-styles/_sm.scss */
  #container {
    padding-top: 84px;
  }

  /* line 74, ../scss/responsive-styles/_sm.scss */
  #content {
    min-height: 100%;
    /* end .hentry */
  }
  /* line 83, ../scss/responsive-styles/_sm.scss */
  #content .hentry .feature {
    width: 100%;
    background-size: cover;
  }

  /*********************
  STICKY FOOTER STYLES
  *********************/
  /* line 96, ../scss/responsive-styles/_sm.scss */
  html,
  body.sticky-footer {
    height: 100%;
    margin: 0;
  }

  /* line 104, ../scss/responsive-styles/_sm.scss */
  body.sticky-footer #container {
    display: table;
    width: 100%;
  }
  /* line 109, ../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 120, ../scss/responsive-styles/_sm.scss */
  html > body.sticky-footer #container {
    height: 100%;
  }

  /* line 124, ../scss/responsive-styles/_sm.scss */
  html > body.sticky-footer #content {
    height: auto;
  }

  /* line 132, ../scss/responsive-styles/_sm.scss */
  #right-sidebar {
    margin-top: 5.5em;
  }

  /* line 135, ../scss/responsive-styles/_sm.scss */
  .single #right-sidebar {
    margin-top: 2.2em;
  }

  /*
  	HOME
   */
  /******************************************************************
  SPECIAL PAGE STYLES
  ******************************************************************/
}
/*
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 */
  .wrap {
    max-width: 992px;
  }
}
/*
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;
  }
}
/*
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 70, ../scss/includes/_print.scss */
  section, h1, .row {
    page-break-before: always;
  }

  /* line 74, ../scss/includes/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 80, ../scss/includes/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  .feature,
  #svg-wrapper,
  #main-navigation,
  .print-hidden,
  nav,
  #home,
  .linklist {
    display: none;
  }
}
