/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes jello {
  11.1% {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  /* Make inputs at least the height of their button counterpart */
  /* Makes inputs behave like true block-level elements */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
  -webkit-transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  -moz-transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  -ms-transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  -o-transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.btn:hover:not(.no-hover),
.btn:active:not(.no-hover),
.btn.active:not(.no-hover),
.btn.disabled:not(.no-hover),
.btn[disabled]:not(.no-hover) {
  background: #e6e6e6;
  cursor: pointer;
  cursor: hand;
}
.btn:active,
.btn.active {
  background: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn-sidepad {
  text-align: center;
  min-width: 40px;
  padding: 0 10px;
  vertical-align: middle;
  display: inline-block;
  vertical-align: top;
  opacity: 0;
}
.btn-sidepad i {
  position: relative;
  left: -20px;
  font-style: 12px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.btn:hover {
  -webkit-transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  -moz-transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  -ms-transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  -o-transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
  transition: background .1s linear, transform 100ms linear 200ms, -webkit-transform 100ms linear 200ms;
}
.btn:hover .btn-sidepad {
  opacity: 1;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.btn:hover .btn-sidepad i {
  left: 0;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.btn:active {
  -webkit-transition: background .1s linear, transform 100ms linear, -webkit-transform 100ms linear;
  -moz-transition: background .1s linear, transform 100ms linear, -webkit-transform 100ms linear;
  -ms-transition: background .1s linear, transform 100ms linear, -webkit-transform 100ms linear;
  -o-transition: background .1s linear, transform 100ms linear, -webkit-transform 100ms linear;
  transition: background .1s linear, transform 100ms linear, -webkit-transform 100ms linear;
  -webkit-transform: scale(0.99);
  transform: scale(0.99);
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-huge {
  padding: 14px 20px;
  font-size: 26px;
  line-height: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-large {
  padding: 9px 14px;
  font-size: 18px;
  line-height: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 14px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 14px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff !important;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  background-color: #0081cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0077cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0077cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077cc);
  background-image: -o-linear-gradient(top, #0088cc, #0077cc);
  background-image: linear-gradient(top, #0088cc, #0077cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0077cc', GradientType=0);
  border-color: #0077cc #0077cc #004a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background: #0088cc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover:not(.no-hover),
.btn-primary:active:not(.no-hover),
.btn-primary.active:not(.no-hover),
.btn-primary.disabled:not(.no-hover),
.btn-primary[disabled]:not(.no-hover) {
  background: #0077cc;
  cursor: pointer;
  cursor: hand;
}
.btn-primary:active,
.btn-primary.active {
  background: #005999 \9;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background: #fbb450;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover:not(.no-hover),
.btn-warning:active:not(.no-hover),
.btn-warning.active:not(.no-hover),
.btn-warning.disabled:not(.no-hover),
.btn-warning[disabled]:not(.no-hover) {
  background: #f89406;
  cursor: pointer;
  cursor: hand;
}
.btn-warning:active,
.btn-warning.active {
  background: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background: #ee5f5b;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover:not(.no-hover),
.btn-danger:active:not(.no-hover),
.btn-danger.active:not(.no-hover),
.btn-danger.disabled:not(.no-hover),
.btn-danger[disabled]:not(.no-hover) {
  background: #bd362f;
  cursor: pointer;
  cursor: hand;
}
.btn-danger:active,
.btn-danger.active {
  background: #942a25 \9;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background: #62c462;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover:not(.no-hover),
.btn-success:active:not(.no-hover),
.btn-success.active:not(.no-hover),
.btn-success.disabled:not(.no-hover),
.btn-success[disabled]:not(.no-hover) {
  background: #51a351;
  cursor: pointer;
  cursor: hand;
}
.btn-success:active,
.btn-success.active {
  background: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background: #5bc0de;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover:not(.no-hover),
.btn-info:active:not(.no-hover),
.btn-info.active:not(.no-hover),
.btn-info.disabled:not(.no-hover),
.btn-info[disabled]:not(.no-hover) {
  background: #2f96b4;
  cursor: pointer;
  cursor: hand;
}
.btn-info:active,
.btn-info.active {
  background: #24748c \9;
}
.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background: #555555;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover:not(.no-hover),
.btn-inverse:active:not(.no-hover),
.btn-inverse.active:not(.no-hover),
.btn-inverse.disabled:not(.no-hover),
.btn-inverse[disabled]:not(.no-hover) {
  background: #222222;
  cursor: pointer;
  cursor: hand;
}
.btn-inverse:active,
.btn-inverse.active {
  background: #080808 \9;
}
.btn-dark {
  background-color: #26353a;
  background-image: -moz-linear-gradient(top, #2a3b41, #202d31);
  background-image: -ms-linear-gradient(top, #2a3b41, #202d31);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2a3b41), to(#202d31));
  background-image: -webkit-linear-gradient(top, #2a3b41, #202d31);
  background-image: -o-linear-gradient(top, #2a3b41, #202d31);
  background-image: linear-gradient(top, #2a3b41, #202d31);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a3b41', endColorstr='#202d31', GradientType=0);
  border-color: #202d31 #202d31 #020303;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background: #2a3b41;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: white !important;
}
.btn-dark:hover:not(.no-hover),
.btn-dark:active:not(.no-hover),
.btn-dark.active:not(.no-hover),
.btn-dark.disabled:not(.no-hover),
.btn-dark[disabled]:not(.no-hover) {
  background: #202d31;
  cursor: pointer;
  cursor: hand;
}
.btn-dark:active,
.btn-dark.active {
  background: #0c1112 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-fullwide {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.btn-flat {
  background: transparent;
  color: white;
  border-color: white;
  font-weight: 600;
  border-width: 4px;
}
.btn-flat-primary {
  background: transparent;
  color: #0088cc;
  border-color: #0088cc;
  border-width: 1px;
}
html {
  overflow-x: hidden;
  width: 100%;
}
body {
  width: 100%;
}
#bodycontent {
  overflow-x: hidden;
  width: 100%;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
a,
button:focus {
  outline: 0;
}
.center {
  text-align: center;
}
.ibmid {
  display: inline-block;
  vertical-align: middle !important;
}
.ibbot {
  display: inline-block;
  vertical-align: bottom !important;
}
.text-underline {
  position: relative;
}
.text-underline::after {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -ms-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  position: absolute;
  bottom: 0%;
  left: 0;
  width: 0;
  height: 3px;
  background: #333;
  content: ' ';
}
.text-underline.text-underline-start::after {
  width: 100%;
}
@media (max-width: 780px) {
  .mobile-hide {
    display: none;
  }
}
.animonscroll-wait {
  animation-delay: 1200ms !important;
}
.imagemovers {
  position: relative;
  height: 750px;
  width: 100%;
}
@media (max-width: 780px) {
  .imagemovers {
    height: 600px;
  }
}
.imagemovers-img {
  position: absolute;
  -webkit-transition: all ease-in-out 1000ms;
  -moz-transition: all ease-in-out 1000ms;
  -ms-transition: all ease-in-out 1000ms;
  -o-transition: all ease-in-out 1000ms;
  transition: all ease-in-out 1000ms;
  opacity: 0;
  width: 485px;
  margin: 20px 0;
  display: block;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
@media (max-width: 780px) {
  .imagemovers-img {
    width: 280px;
  }
}
.imagemovers-imgmobile {
  width: auto;
  height: 485px;
}
@media (max-width: 780px) {
  .imagemovers-imgmobile {
    height: 280px;
  }
}
.imagemovers-img1 {
  top: -100px;
  left: -400px;
}
.imagemovers-img2 {
  top: 0px;
  left: -400px;
}
.imagemovers-img3 {
  top: 250px;
  left: -450px;
}
.imagemovers-img4 {
  top: 450px;
  left: -400px;
}
.imagemovers-img5 {
  top: -100px;
  right: -400px;
}
.imagemovers-img6 {
  top: 0px;
  right: -400px;
}
.imagemovers-img7 {
  top: 300px;
  right: -400px;
}
.imagemovers-img8 {
  top: -100px;
  right: 500px;
}
.imagemovers-img9 {
  top: 20px;
  left: 80px;
}
.imagemovers-move .imagemovers-img {
  opacity: 1;
}
.imagemovers-move .imagemovers-img1 {
  top: 0px;
  left: 0px;
}
@media (max-width: 1200px) {
  .imagemovers-move .imagemovers-img1 {
    left: 50%;
    margin-left: -160px;
  }
}
.imagemovers-move .imagemovers-img2 {
  top: 200px;
  left: 50px;
}
.imagemovers-move .imagemovers-img2.imagemovers-imgmobile {
  left: 280px;
}
@media (max-width: 1200px) {
  .imagemovers-move .imagemovers-img2 {
    left: 50%;
    margin-left: -140px;
  }
}
.imagemovers-move .imagemovers-img3 {
  top: 400px;
  left: 100px;
}
@media (max-width: 1200px) {
  .imagemovers-move .imagemovers-img3 {
    left: 50%;
    margin-left: -120px;
  }
}
.imagemovers-move .imagemovers-img4 {
  top: 350px;
  left: 200px;
}
@media (max-width: 1200px) {
  .imagemovers-move .imagemovers-img4 {
    left: 0;
  }
}
.imagemovers-move .imagemovers-img5 {
  top: 0px;
  right: 100px;
}
@media (max-width: 1200px) {
  .imagemovers-move .imagemovers-img5 {
    display: none !important;
  }
}
.imagemovers-move .imagemovers-img6 {
  top: 200px;
  right: 50px;
}
@media (max-width: 1200px) {
  .imagemovers-move .imagemovers-img6 {
    display: none !important;
  }
}
.imagemovers-move .imagemovers-img7 {
  top: 400px;
  right: 0px;
}
@media (max-width: 1200px) {
  .imagemovers-move .imagemovers-img7 {
    display: none !important;
  }
}
.imagemovers-move .imagemovers-img8 {
  top: 350px;
  right: 0px;
}
@media (max-width: 1200px) {
  .imagemovers-move .imagemovers-img8 {
    display: none !important;
  }
}
.imagemovers-move .imagemovers-img9 {
  top: 50px;
  left: 100px;
}
.hr-container {
  height: 10px;
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.hr-shadow {
  position: absolute;
  top: 9px;
  left: 3px;
  right: 3px;
  height: 1px;
  background: #f0f0f0;
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.05);
}
.center {
  text-align: center;
}
a {
  color: #0088cc;
  text-decoration: none;
}
a:hover {
  color: #005580;
}
p {
  margin: 0 0 1em 0;
  line-height: 1.5;
}
body {
  background: #292929;
  color: #433f40;
  font: 20px/24px 'Avenir Next', 'Avenir', 'Hind', 'Open Sans', 'proxima-nova', 'lato', 'Lucida Grande', Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
html,
body {
  min-height: 100%;
  height: 100%;
  line-height: 1.2;
}
.ib {
  display: inline-block;
  vertical-align: top;
}
#mainheader-container {
  background: #fafbfc;
  height: 78px;
  *zoom: 1;
}
#mainheader-container:before,
#mainheader-container:after {
  display: table;
  content: "";
}
#mainheader-container:after {
  clear: both;
}
#mainheader-container:before,
#mainheader-container:after {
  display: table;
  content: "";
}
#mainheader-container:after {
  clear: both;
}
.mainheader {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fdfdfd;
  z-index: 99999;
  background: #ffffff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  *zoom: 1;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
.mainheader:before,
.mainheader:after {
  display: table;
  content: "";
}
.mainheader:after {
  clear: both;
}
.mainheader:before,
.mainheader:after {
  display: table;
  content: "";
}
.mainheader:after {
  clear: both;
}
#mainheader-content-logo {
  display: inline-block;
  vertical-align: top;
  float: left;
}
#mainheader-content-logo-link {
  color: #0088cc;
  display: inline-block;
  vertical-align: top;
}
#mainheader-content-logo-link img {
  -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;
  vertical-align: top;
}
#mainheader-content-logo-link:hover img {
  -webkit-transform: scale(1.15, 1.15);
  -moz-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  -o-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
}
.featuremessage {
  text-align: left;
}
.featuremessage-title {
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.03em;
  color: #668da3;
  margin: 20px 0 8px 0;
}
.work-img img {
  vertical-align: middle;
  max-width: 800px;
  width: 100%;
  box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.4);
}
.work-headline {
  text-align: center;
  font-size: 36px;
  font-weight: 300;
  margin: 0 0 0 0;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.2;
  margin-bottom: 2px;
}
@media (max-width: 600px) {
  .work-headline {
    font-size: 28px;
  }
}
@media (max-width: 600px) {
  .work-headline {
    font-size: 32px;
  }
}
.worksection {
  margin: 80px 0;
}
.work-headline-byline {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 20px 0;
}
@media (max-width: 600px) {
  .work-headline-byline {
    font-size: 20px;
  }
}
.work-dates {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #777;
  margin: 0 0 10px 0;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-bottom: #ddd 1px solid;
  padding: 0 60px 10px 60px;
  display: inline-block;
  vertical-align: middle !important;
}
@media (max-width: 780px) {
  .work-dates {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }
}
.clearfloatresponsive-left {
  float: left;
  margin: 0 80px 0 0;
}
.clearfloatresponsive-right {
  float: right;
  margin: 0 0 0 80px;
}
.logo-img {
  max-width: 200px;
  margin: 16px 0 0px 0;
}
.logo-byline {
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 16px 0;
}
#mainheader-content {
  padding: 0 20px;
  max-width: 1160px;
  margin: 0 auto;
  *zoom: 1;
}
#mainheader-content:before,
#mainheader-content:after {
  display: table;
  content: "";
}
#mainheader-content:after {
  clear: both;
}
#mainheader-content:before,
#mainheader-content:after {
  display: table;
  content: "";
}
#mainheader-content:after {
  clear: both;
}
#mainheader-border {
  margin-bottom: 3px;
  border-bottom: 2px solid #e8e7e8;
}
#mainheader-content-menu {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 780px) {
  #mainheader-content-menu {
    display: none;
  }
  #mainheader-content-menu.active {
    position: fixed;
    background: white;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
    top: 81px;
    right: 0;
    display: block;
    text-align: right;
  }
  #mainheader-content-menu.active .mainheader-content-menu-item {
    display: block;
    border-top: #eee 1px solid;
    margin: 0 !important;
  }
  #mainheader-content-menu.active .mainheader-content-menu-item .mainheader-link {
    padding: 20px 32px;
    display: block;
  }
  #mainheader-content-menu.active .mainheader-content-menu-item .mainheader-link:hover::before {
    width: 0;
    background: transparent;
  }
  #mainheader-content-menu.active .mainheader-content-menu-item .mainheader-link.active::before {
    width: 0;
    background: transparent;
  }
  #mainheader-content-menu.active .mainheader-content-menu-item .btn.btn-primary {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 20px 32px !important;
  }
}
#mainheader-content-menu-button {
  display: none;
  border: none;
  background: transparent;
  color: #222;
  text-transform: uppercase;
  font-size: 58px;
  padding-left: 0px;
  padding-right: 0px;
}
#mainheader-content-menu-button.active {
  color: #0088cc;
}
@media (max-width: 780px) {
  #mainheader-content-menu-button {
    display: block;
    float: right;
    margin: 0 !important;
  }
}
.mainheader-content-menu-button-hamburger {
  font-style: normal;
}
.mainheader-content-menu-item {
  display: inline-block;
  vertical-align: bottom;
  line-height: 1;
  margin: 20px 0 0 0;
  padding: 0;
}
.mainheader-content-menu-itemBtnContainer {
  margin: 0px 0 0 10px;
}
.mainheader-content-menu-itemBtnContainer .btn {
  padding: 8px 20px;
}
@media (max-width: 780px) {
  .mainheader-content-menu-itemBtnContainer {
    background: #0088cc;
  }
  .mainheader-content-menu-itemBtnContainer .btn {
    padding: 20px 32px;
    display: block;
    margin: 0;
    color: white;
    border: none;
    text-transform: uppercase;
    text-shadow: none;
  }
  .mainheader-content-menu-itemBtnContainer .btn:hover {
    color: #222;
  }
}
.mainheader-link {
  display: inline-block;
  vertical-align: top;
  padding: 13px 20px;
  color: #0088cc;
  font-size: 16px;
  letter-spacing: 0.0625em;
  position: relative;
  text-transform: uppercase;
}
.mainheader-link:hover {
  background: transparent !important;
  color: #005580;
  position: relative;
}
.mainheader-link.active {
  color: #006699;
  font-weight: bold;
}
.img-polaroid {
  padding: 4px;
  background-color: white;
  border: 1px solid #CCC;
  -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);
}
.img-polaroid * {
  vertical-align: bottom;
}
.img-polaroid img {
  line-height: 0;
}
.tilt-left {
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  transform: rotate(-1deg);
}
#maincontent {
  background: #fafbfc;
  color: #333;
  min-height: 400px;
}
.mainheader-transparent {
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
  color: white;
}
.mainheader-transparent .mainheader-link {
  color: white;
}
.mainheader-transparent .mainheader-link:hover {
  color: #f0f0f0;
}
.mainheader-transparent .mainheader-link::after {
  background: white;
}
.mainheader-transparent .mainheader-link.active {
  color: #222;
}
.mainheader-transparent .mainheader-link.active::after {
  background: #222;
}
.mainheader-transparent .logo-img {
  -webkit-filter: brightness(10) grayscale(100%);
}
.mainheader-transparent .btn {
  background: transparent;
  color: white;
  border: 1px solid white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.mainheader-transparent .btn:hover {
  color: #333;
}
#maincontent-content {
  margin: 0 auto;
}
#mainfooter,
#secondfooter {
  color: #808080;
  text-align: center;
  min-height: 100px;
  font-size: 15px;
  letter-spacing: 0.03em;
  -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
}
#mainfooter a,
#secondfooter a {
  color: #006699;
}
#mainfooter a :hover,
#secondfooter a :hover {
  color: #00334d;
}
#mainfooter {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#secondfooter {
  background: #333;
  padding: 40px 0;
}
#mainfooter-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
#mainfooter-menu li {
  display: inline-block;
  vertical-align: top;
  margin: 0 40px 0 0;
}
#mainfooter-menu li a {
  color: #ccc;
  text-transform: uppercase;
}
#mainfooter-content {
  text-align: left;
  padding: 40px 20px;
  max-width: 1160px;
  margin: 0 auto;
}
#secondfooter-content {
  text-align: cebter;
  padding: 60px 20px;
  max-width: 1160px;
  margin: 0 auto;
}
.footer-contact {
  padding: 20px 0 0 0;
  padding-top: 20px;
  display: block;
}
.footer-contact-title {
  color: #fff;
  font-size: 20px;
  padding: 0 20px 8px 20px;
  margin: 0;
}
.footer-contact-link {
  color: #1ab2ff !important;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin: 0 20px 0 20px;
}
@media (max-width: 780px) {
  .footer-contact-link {
    display: block;
    margin: 0 auto 0 auto;
    text-align: center;
  }
}
.footer-contact-link i {
  margin-right: 10px;
  line-height: 1.2;
  vertical-align: middle;
  font-size: 34px;
}
@media (max-width: 780px) {
  .footer-contact-link i {
    font-size: 100px;
    margin-right: 0px;
    display: block;
  }
}
.footer-contact-link:hover,
.footer-contact-link:hover i,
.footer-contact-link:hover span {
  color: #00a0f0 !important;
}
img {
  max-width: 100%;
}
.row {
  display: block;
  width: auto;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  position: relative;
}
.row-topangle {
  content: ' ';
  width: 0;
  height: 0;
  border-top: 0 solid rgba(255, 255, 255, 0);
  border-bottom: 0 solid rgba(255, 255, 255, 0);
  border-left: 1500px solid #ffffff;
  -moz-transform: scale(0.9999);
  -webkit-transition: border-top-width ease-out 400ms;
  -moz-transition: border-top-width ease-out 400ms;
  -ms-transition: border-top-width ease-out 400ms;
  -o-transition: border-top-width ease-out 400ms;
  transition: border-top-width ease-out 400ms;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: -2px;
  padding-bottom: 2px;
}
.row-topangle-start {
  border-top-width: 100px;
}
.row-grey .row-topangle {
  border-left-color: #F7F5F3;
}
.row-pretopangle {
  padding-bottom: 100px;
}
.row-transparentheaderfirst {
  margin-top: -78px;
  padding-top: 118px;
}
.row-bluefade {
  background-color: #4280c5;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-70deg, #4280c5 13%, #80d5ff 100%);
  background-image: -ms-linear-gradient(-70deg, #4280c5 13%, #80d5ff 100%);
  background-image: -webkit-linear-gradient(-70deg, #4280c5 13%, #80d5ff 100%);
  background-image: -o-linear-gradient(-70deg, #4280c5 13%, #80d5ff 100%);
  background-image: linear-gradient(160deg, #4280c5 13%, #80d5ff 100%);
  color: #fff;
}
.row-bluefade .featuremessage-title {
  color: #404040;
}
.row-bluefade .featuremessage-content {
  color: #404040;
}
.row-bluefade .featureiconlist-item-icon,
.row-bluefade .featureiconlist-item-title {
  color: #404040 !important;
}
.row-purplefade {
  background-color: #7a43b6;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-70deg, #7a43b6 13%, #80d5ff 100%);
  background-image: -ms-linear-gradient(-70deg, #7a43b6 13%, #80d5ff 100%);
  background-image: -webkit-linear-gradient(-70deg, #7a43b6 13%, #80d5ff 100%);
  background-image: -o-linear-gradient(-70deg, #7a43b6 13%, #80d5ff 100%);
  background-image: linear-gradient(160deg, #7a43b6 13%, #80d5ff 100%);
  color: #fafafa;
}
.row-purplefade a {
  color: #99ddff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.row-purplefade a:hover {
  color: #4dc3ff;
}
.row-greenfade {
  background-color: #4caf50;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-70deg, #4caf50 13%, #80d5ff 100%);
  background-image: -ms-linear-gradient(-70deg, #4caf50 13%, #80d5ff 100%);
  background-image: -webkit-linear-gradient(-70deg, #4caf50 13%, #80d5ff 100%);
  background-image: -o-linear-gradient(-70deg, #4caf50 13%, #80d5ff 100%);
  background-image: linear-gradient(160deg, #4caf50 13%, #80d5ff 100%);
  color: #fafafa;
}
.photocircle {
  display: inline-block;
  vertical-align: middle !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  width: 200px;
  height: 200px;
}
.photocircle-sm {
  width: 120px;
  height: 120px;
}
.blueprint {
  background-color: #74b2e0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5) 2px, transparent 2px), linear-gradient(90deg, rgba(255, 255, 255, 0.5) 2px, transparent 2px), linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 1px);
  background-size: 240px 240px, 240px 240px, 20px 20px, 20px 20px;
  background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;
  padding: 80px 20px 0 20px;
}
@media (max-width: 780px) {
  .blueprint {
    padding: 20px 10px 0 10px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.row-welcome {
  color: #fafafa;
  background: url("../images/codybw.png") no-repeat left center;
  background-size: cover;
}
.row-welcome::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(66, 128, 197, 0.5);
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-70deg, rgba(66, 128, 197, 0.5) 13%, #80d5ff 100%);
  background-image: -ms-linear-gradient(-70deg, rgba(66, 128, 197, 0.5) 13%, #80d5ff 100%);
  background-image: -webkit-linear-gradient(-70deg, rgba(66, 128, 197, 0.5) 13%, #80d5ff 100%);
  background-image: -o-linear-gradient(-70deg, rgba(66, 128, 197, 0.5) 13%, #80d5ff 100%);
  background-image: linear-gradient(160deg, rgba(66, 128, 197, 0.5) 13%, #80d5ff 100%);
}
.row-work {
  color: #fafafa;
  background: url("../images/codybw.png") no-repeat left center;
  background-size: cover;
}
.row-work::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(122, 67, 182, 0.5);
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-180deg, rgba(122, 67, 182, 0.5) 50%, #80d5ff 100%);
  background-image: -ms-linear-gradient(-180deg, rgba(122, 67, 182, 0.5) 50%, #80d5ff 100%);
  background-image: -webkit-linear-gradient(-180deg, rgba(122, 67, 182, 0.5) 50%, #80d5ff 100%);
  background-image: -o-linear-gradient(-180deg, rgba(122, 67, 182, 0.5) 50%, #80d5ff 100%);
  background-image: linear-gradient(50, rgba(122, 67, 182, 0.5) 50%, #80d5ff 100%);
}
.row-about {
  color: #fafafa;
  background: url("../images/codybw.png") no-repeat left 60%;
  background-size: cover;
}
.row-about a {
  color: #99ddff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.row-about a:hover {
  color: #4dc3ff;
}
.row-about::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(122, 67, 182, 0.6);
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-170deg, rgba(122, 67, 182, 0.6) 13%, #80d5ff 100%);
  background-image: -ms-linear-gradient(-170deg, rgba(122, 67, 182, 0.6) 13%, #80d5ff 100%);
  background-image: -webkit-linear-gradient(-170deg, rgba(122, 67, 182, 0.6) 13%, #80d5ff 100%);
  background-image: -o-linear-gradient(-170deg, rgba(122, 67, 182, 0.6) 13%, #80d5ff 100%);
  background-image: linear-gradient(60deg, rgba(122, 67, 182, 0.6) 13%, #80d5ff 100%);
}
.row-goodbye {
  color: #fafafa;
  background: url("../images/codybw2sm.png") no-repeat right top;
  background-size: auto 100%;
}
.row-goodbye a {
  color: #99ddff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.row-goodbye a:hover {
  color: #4dc3ff;
}
.row-goodbye::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(122, 67, 182, 0.6);
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-30deg, rgba(122, 67, 182, 0.6) 13%, rgba(128, 213, 255, 0.95) 100%);
  background-image: -ms-linear-gradient(-30deg, rgba(122, 67, 182, 0.6) 13%, rgba(128, 213, 255, 0.95) 100%);
  background-image: -webkit-linear-gradient(-30deg, rgba(122, 67, 182, 0.6) 13%, rgba(128, 213, 255, 0.95) 100%);
  background-image: -o-linear-gradient(-30deg, rgba(122, 67, 182, 0.6) 13%, rgba(128, 213, 255, 0.95) 100%);
  background-image: linear-gradient(200deg, rgba(122, 67, 182, 0.6) 13%, rgba(128, 213, 255, 0.95) 100%);
}
.row-dark {
  background-color: #1c1c1c;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-185deg, #1c1c1c 50%, #404040 100%);
  background-image: -ms-linear-gradient(-185deg, #1c1c1c 50%, #404040 100%);
  background-image: -webkit-linear-gradient(-185deg, #1c1c1c 50%, #404040 100%);
  background-image: -o-linear-gradient(-185deg, #1c1c1c 50%, #404040 100%);
  background-image: linear-gradient(45deg, #1c1c1c 50%, #404040 100%);
  color: #fafafa;
}
.row-dark .featuremessage-title {
  color: #fff;
}
.row-dark a {
  color: #1ab2ff;
}
.row-dark a:hover {
  color: #0088cc;
}
.consoletext {
  color: #37fc34;
  letter-spacing: -1px;
  font-size: 52px;
  font-family: 'Emilbus Mono', EmilbusMono, 'Andale Mono', AndaleMono, monospace;
}
@media (max-width: 780px) {
  .consoletext {
    font-size: 36px;
  }
}
.consolecursor {
  background: #37fc34;
  width: 36px;
  height: 48px;
  margin-bottom: 8px;
  display: inline-block;
  vertical-align: top;
  vertical-align: bottom;
}
@media (max-width: 780px) {
  .consolecursor {
    width: 20px;
    height: 32px;
  }
}
.consolecursor.blink {
  -webkit-animation: 1s blink step-end infinite;
  -moz-animation: 1s blink step-end infinite;
  -ms-animation: 1s blink step-end infinite;
  -o-animation: 1s blink step-end infinite;
  animation: 1s blink step-end infinite;
}
.row-white {
  background: #fff;
}
.row-grey {
  background: #F7F5F3;
}
.row-content {
  position: relative;
  z-index: 2;
  padding: 40px 20px;
  max-width: 1160px;
  margin: 0 auto;
  text-align: left;
}
.headline {
  text-align: center;
  font-size: 36px;
  font-weight: 300;
  margin: 0 0 0 0;
}
@media (max-width: 600px) {
  .headline {
    font-size: 28px;
  }
}
.headline-solo {
  margin-bottom: 60px;
}
.headline-big {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.2;
}
@media (max-width: 600px) {
  .headline-big {
    font-size: 32px;
  }
}
.headline-byline {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 20px 0;
}
@media (max-width: 600px) {
  .headline-byline {
    font-size: 20px;
  }
}
.headline-byline-short {
  width: 620px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.headline-left {
  text-align: left;
}
.work-header {
  margin-bottom: 40px 0 8px 0;
  text-transform: uppercase;
}
.hrwhite {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.center {
  text-align: center;
}
.padder {
  padding: 40px;
}
.padder-tb {
  padding: 80px 0;
}
.headline-hi {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 30px;
  padding: 20px 30px;
  display: inline-block;
  vertical-align: middle !important;
  color: #333;
  position: relative;
  margin-right: 16px;
}
.headline-hi::after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: rgba(255, 255, 255, 0.9);
  border-width: 20px;
  margin-top: -20px;
}
.codyphoto {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
  width: 220px;
  height: 220px;
}
.codyphoto-small {
  max-width: 150px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}
.macwire-container {
  position: absolute;
  bottom: -600px;
  left: 0;
  right: 0;
  -webkit-transition: all cubic-bezier(0, 1.025, 1, 1.05) 1000ms 500ms;
  -moz-transition: all cubic-bezier(0, 1.025, 1, 1.05) 1000ms 500ms;
  -ms-transition: all cubic-bezier(0, 1.025, 1, 1.05) 1000ms 500ms;
  -o-transition: all cubic-bezier(0, 1.025, 1, 1.05) 1000ms 500ms;
  transition: all cubic-bezier(0, 1.025, 1, 1.05) 1000ms 500ms;
}
.macwire-containerMovein {
  bottom: -200px;
}
.macwire-content {
  position: relative;
}
.macwire {
  max-width: 900px;
  width: 100%;
}
.macwire-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.macwire-overlay-content {
  max-width: 658px;
  width: 100%;
  margin: 38px auto;
  height: 100%;
}
.macwire-overlay-header {
  background: rgba(255, 255, 255, 0.7);
  height: 0%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all cubic-bezier(0, 1.2, 1, 1.2) 200ms 2200ms;
  -moz-transition: all cubic-bezier(0, 1.2, 1, 1.2) 200ms 2200ms;
  -ms-transition: all cubic-bezier(0, 1.2, 1, 1.2) 200ms 2200ms;
  -o-transition: all cubic-bezier(0, 1.2, 1, 1.2) 200ms 2200ms;
  transition: all cubic-bezier(0, 1.2, 1, 1.2) 200ms 2200ms;
}
.macwire-containerMovein .macwire-overlay-header {
  opacity: 1;
  height: 8%;
  width: 100%;
}
.macwire-overlay-leftnav {
  background: rgba(255, 255, 255, 0.4);
  height: 92%;
  width: 0%;
  display: inline-block;
  opacity: 0;
  float: left;
  -webkit-transition: all ease-out 200ms 2600ms;
  -moz-transition: all ease-out 200ms 2600ms;
  -ms-transition: all ease-out 200ms 2600ms;
  -o-transition: all ease-out 200ms 2600ms;
  transition: all ease-out 200ms 2600ms;
}
.macwire-containerMovein .macwire-overlay-leftnav {
  opacity: 1;
  width: 20%;
}
.macwire-overlay-rightcontent {
  background: rgba(255, 255, 255, 0.2);
  height: 92%;
  width: 80%;
  display: inline-block;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out 200ms 3000ms;
  -moz-transition: all ease-in-out 200ms 3000ms;
  -ms-transition: all ease-in-out 200ms 3000ms;
  -o-transition: all ease-in-out 200ms 3000ms;
  transition: all ease-in-out 200ms 3000ms;
  text-align: left;
}
.macwire-containerMovein .macwire-overlay-rightcontent {
  opacity: 1;
}
.macwire-headline {
  position: absolute;
  top: 150px;
  left: 0;
  right: 0;
  text-align: center;
}
.macwire-imgspace {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.8);
  height: 0;
  width: 0;
  margin: 20px;
  position: relative;
  top: 25px;
  left: 25px;
  display: inline-block;
  vertical-align: top;
}
.macwire-paragraph {
  margin: 24px 20px 0 0;
  display: inline-block;
  vertical-align: top;
  width: 130px;
}
.macwire-paragraph-line {
  background: rgba(255, 255, 255, 0.6);
  height: 10px;
  width: 0;
  margin: 0 0 10px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.macwire-containerMovein .macwire-imgspace-1 {
  -webkit-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3000ms;
  -moz-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3000ms;
  -ms-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3000ms;
  -o-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3000ms;
  transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3000ms;
  width: 50px;
  height: 50px;
  top: 0;
  left: 0;
}
.macwire-containerMovein .macwire-paragraph-1 .macwire-paragraph-line-long {
  -webkit-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3200ms;
  -moz-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3200ms;
  -ms-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3200ms;
  -o-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3200ms;
  transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3200ms;
  width: 130px;
}
.macwire-containerMovein .macwire-paragraph-1 .macwire-paragraph-line-short {
  -webkit-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3600ms;
  -moz-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3600ms;
  -ms-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3600ms;
  -o-transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3600ms;
  transition: all cubic-bezier(0, 1.2, 1, 1.2) 400ms 3600ms;
  width: 100px;
}
.section-break {
  position: relative;
  text-align: center;
  padding-bottom: 2px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  overflow: visible;
  height: 2px;
  margin: 40px 0 40px 0;
  opacity: 0.8;
}
.section-break-content {
  z-index: 999;
  color: #fff;
  font-weight: normal;
  display: inline-block;
  padding: 0 10px;
  position: relative;
  top: -10px;
  font-size: 22px;
  opacity: 0.6;
}
.featureiconlist-item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 240px;
  margin: 40px 60px 40px 60px;
}
@media (max-width: 780px) {
  .featureiconlist-item {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }
}
.featureiconlist-item-icon {
  font-size: 120px;
  line-height: 1;
  display: block;
  margin: 0 auto;
  color: #888;
}
.featureiconlist-item-title {
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 6px;
  display: block;
  color: #404040;
}
.featureiconlist-item-text {
  font-size: 16px;
}
.featureiconlist {
  text-align: center;
  max-width: 100%;
}
.featureiconlist-sm {
  width: 580px;
  display: inline-block;
}
.featureiconlist-sm .featureiconlist-item {
  margin: 20px 12px;
  width: 160px;
}
.featureiconlist-sm .featureiconlist-item-icon {
  font-size: 60px;
  color: #888;
}
.featureiconlist-sm .featureiconlist-item-title {
  font-size: 20px;
  color: #777;
  font-weight: 400;
}
.featureiconlist-light {
  color: white;
}
.featureiconlist-light .featureiconlist-item-icon {
  color: #ddd;
}
.featureiconlist-light .featureiconlist-item-title {
  color: #eee;
}
.quote {
  padding: 40px;
  color: #333;
  font-size: 34px;
  background: white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
@media (max-width: 780px) {
  .quote {
    padding: 20px;
    margin: 0px;
    font-size: 20px;
  }
}
.quote-content {
  color: #66ccff;
  margin-bottom: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#4280c5), to(#4cc4ff));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.quote-quoter {
  display: block;
  margin-top: 40px;
}
.quote-quoter-name {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  color: #555;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.mutedparagraphs {
  color: #606060;
  max-width: 920px;
  margin: 2.5em auto 0 auto;
}
.mutedparagraphs p {
  margin-bottom: 2.5em;
}
.mainfooter-copyright {
  float: right;
}
@media (max-width: 780px) {
  .mainfooter-copyright {
    float: none;
    margin-bottom: 10px;
  }
}
@keyframes "blink" {
  from,
  to {
    background: transparent;
  }
  50% {
    background: #37fc34;
  }
}
@-moz-keyframes blink {
  from,
  to {
    background: transparent;
  }
  50% {
    background: #37fc34;
  }
}
@-webkit-keyframes "blink" {
  from,
  to {
    background: transparent;
  }
  50% {
    background: #37fc34;
  }
}
@-ms-keyframes "blink" {
  from,
  to {
    background: transparent;
  }
  50% {
    background: #37fc34;
  }
}
@-o-keyframes "blink" {
  from,
  to {
    background: transparent;
  }
  50% {
    background: #37fc34;
  }
}
.hiddenbeforeanim {
  opacity: 0;
}
.hiddenbeforeanim.animated {
  opacity: 1;
}
@media (max-width: 920px) {
  .clearfloatresponsive {
    float: none;
    margin: 0 0 30px 0;
  }
  .hide920 {
    display: none;
  }
  .show920 {
    display: block;
  }
  .show920.ib,
  .show920.ibmid {
    display: inline-block;
  }
}
@media (min-width: 921px) {
  .show920 {
    display: none;
  }
}
@font-face {
  font-family: "picon-arrows";
  src: url("../fonts/pixellovefonts/arrows.eot");
  src: url("../fonts/pixellovefonts/arrows.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/arrows.woff") format("woff"), url("../fonts/pixellovefonts/arrows.ttf") format("truetype"), url("../fonts/pixellovefonts/arrows.svg#arrows") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconArrowFont {
  font-family: "picon-arrows" !important;
}
@font-face {
  font-family: "picon-business";
  src: url("../fonts/pixellovefonts/business.eot");
  src: url("../fonts/pixellovefonts/business.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/business.woff") format("woff"), url("../fonts/pixellovefonts/business.ttf") format("truetype"), url("../fonts/pixellovefonts/business.svg#business") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconBusinessFont {
  font-family: "picon-business" !important;
}
@font-face {
  font-family: "picon-characters";
  src: url("../fonts/pixellovefonts/characters.eot");
  src: url("../fonts/pixellovefonts/characters.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/characters.woff") format("woff"), url("../fonts/pixellovefonts/characters.ttf") format("truetype"), url("../fonts/pixellovefonts/characters.svg#characters") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconCharactersFont {
  font-family: "picon-characters" !important;
}
@font-face {
  font-family: "picon-devices";
  src: url("../fonts/pixellovefonts/devices.eot");
  src: url("../fonts/pixellovefonts/devices.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/devices.woff") format("woff"), url("../fonts/pixellovefonts/devices.ttf") format("truetype"), url("../fonts/pixellovefonts/devices.svg#devices") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconDevicesFont {
  font-family: "picon-devices" !important;
}
@font-face {
  font-family: "picon-documents";
  src: url("../fonts/pixellovefonts/documents.eot");
  src: url("../fonts/pixellovefonts/documents.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/documents.woff") format("woff"), url("../fonts/pixellovefonts/documents.ttf") format("truetype"), url("../fonts/pixellovefonts/documents.svg#documents") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconDocumentsFont {
  font-family: "picon-documents" !important;
}
@font-face {
  font-family: "picon-eating";
  src: url("../fonts/pixellovefonts/eating.eot");
  src: url("../fonts/pixellovefonts/eating.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/eating.woff") format("woff"), url("../fonts/pixellovefonts/eating.ttf") format("truetype"), url("../fonts/pixellovefonts/eating.svg#eating") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconEatingFont {
  font-family: "picon-eating" !important;
}
@font-face {
  font-family: "picon-file-types";
  src: url("../fonts/pixellovefonts/file-types.eot");
  src: url("../fonts/pixellovefonts/file-types.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/file-types.woff") format("woff"), url("../fonts/pixellovefonts/file-types.ttf") format("truetype"), url("../fonts/pixellovefonts/file-types.svg#file-types") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconFileTypesFont {
  font-family: "picon-file-types" !important;
}
@font-face {
  font-family: "picon-files";
  src: url("../fonts/pixellovefonts/files.eot");
  src: url("../fonts/pixellovefonts/files.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/files.woff") format("woff"), url("../fonts/pixellovefonts/files.ttf") format("truetype"), url("../fonts/pixellovefonts/files.svg#files") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconFilesFont {
  font-family: "picon-files" !important;
}
@font-face {
  font-family: "picon-folders";
  src: url("../fonts/pixellovefonts/folders.eot");
  src: url("../fonts/pixellovefonts/folders.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/folders.woff") format("woff"), url("../fonts/pixellovefonts/folders.ttf") format("truetype"), url("../fonts/pixellovefonts/folders.svg#folders") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconFoldersFont {
  font-family: "picon-folders" !important;
}
@font-face {
  font-family: "picon-furniture";
  src: url("../fonts/pixellovefonts/furniture.eot");
  src: url("../fonts/pixellovefonts/furniture.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/furniture.woff") format("woff"), url("../fonts/pixellovefonts/furniture.ttf") format("truetype"), url("../fonts/pixellovefonts/furniture.svg#furniture") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconFurnitureFont {
  font-family: "picon-furniture" !important;
}
@font-face {
  font-family: "picon-general";
  src: url("../fonts/pixellovefonts/general.eot");
  src: url("../fonts/pixellovefonts/general.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/general.woff") format("woff"), url("../fonts/pixellovefonts/general.ttf") format("truetype"), url("../fonts/pixellovefonts/general.svg#general") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconGeneralFont {
  font-family: "picon-general" !important;
}
@font-face {
  font-family: "picon-media";
  src: url("../fonts/pixellovefonts/media.eot");
  src: url("../fonts/pixellovefonts/media.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/media.woff") format("woff"), url("../fonts/pixellovefonts/media.ttf") format("truetype"), url("../fonts/pixellovefonts/media.svg#media") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconMediaFont {
  font-family: "picon-media" !important;
}
@font-face {
  font-family: "picon-native-ios";
  src: url("../fonts/pixellovefonts/native-ios.eot");
  src: url("../fonts/pixellovefonts/native-ios.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/native-ios.woff") format("woff"), url("../fonts/pixellovefonts/native-ios.ttf") format("truetype"), url("../fonts/pixellovefonts/native-ios.svg#native-ios") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconIosFont {
  font-family: "picon-native-ios" !important;
}
@font-face {
  font-family: "picon-social-media";
  src: url("../fonts/pixellovefonts/social-media.eot");
  src: url("../fonts/pixellovefonts/social-media.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/social-media.woff") format("woff"), url("../fonts/pixellovefonts/social-media.ttf") format("truetype"), url("../fonts/pixellovefonts/social-media.svg#social-media") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconSocialMediaFont {
  font-family: "picon-social-media" !important;
}
@font-face {
  font-family: "picon-sports";
  src: url("../fonts/pixellovefonts/sports.eot");
  src: url("../fonts/pixellovefonts/sports.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/sports.woff") format("woff"), url("../fonts/pixellovefonts/sports.ttf") format("truetype"), url("../fonts/pixellovefonts/sports.svg#sports") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconSportsFont {
  font-family: "picon-sports" !important;
}
@font-face {
  font-family: "picon-technology";
  src: url("../fonts/pixellovefonts/technology.eot");
  src: url("../fonts/pixellovefonts/technology.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/technology.woff") format("woff"), url("../fonts/pixellovefonts/technology.ttf") format("truetype"), url("../fonts/pixellovefonts/technology.svg#technology") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconTechFont {
  font-family: "picon-technology" !important;
}
@font-face {
  font-family: "picon-travel";
  src: url("../fonts/pixellovefonts/travel.eot");
  src: url("../fonts/pixellovefonts/travel.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/travel.woff") format("woff"), url("../fonts/pixellovefonts/travel.ttf") format("truetype"), url("../fonts/pixellovefonts/travel.svg#travel") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconTravelFont {
  font-family: "picon-travel" !important;
}
@font-face {
  font-family: "picon-users";
  src: url("../fonts/pixellovefonts/users.eot");
  src: url("../fonts/pixellovefonts/users.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/users.woff") format("woff"), url("../fonts/pixellovefonts/users.ttf") format("truetype"), url("../fonts/pixellovefonts/users.svg#users") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconUsersFont {
  font-family: "picon-users" !important;
}
@font-face {
  font-family: "picon-people";
  src: url("../fonts/pixellovefonts/ios-32-people.eot");
  src: url("../fonts/pixellovefonts/ios-32-people.eot?#iefix") format("embedded-opentype"), url("../fonts/pixellovefonts/ios-32-people.woff") format("woff"), url("../fonts/pixellovefonts/ios-32-people.ttf") format("truetype"), url("../fonts/pixellovefonts/ios-32-people.svg#users") format("svg");
  font-weight: normal;
  font-style: normal;
}
.piconPeopleFont {
  font-family: "picon-people" !important;
}
.picon,
[class^="picon-"]:before,
[class*=" picon-"]:before {
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: bottom;
}
.picon-arrows-cross:before {
  font-family: "picon-arrows" !important;
  content: "\e000";
}
.picon-arrows-in:before {
  font-family: "picon-arrows" !important;
  content: "\e001";
}
.picon-arrows-in-2:before {
  font-family: "picon-arrows" !important;
  content: "\e002";
}
.picon-arrows-out:before {
  font-family: "picon-arrows" !important;
  content: "\e003";
}
.picon-arrows-out-2:before {
  font-family: "picon-arrows" !important;
  content: "\e004";
}
.picon-forward-arrow:before {
  font-family: "picon-arrows" !important;
  content: "\e005";
}
.picon-horizontal-arrows:before {
  font-family: "picon-arrows" !important;
  content: "\e006";
}
.picon-loop:before {
  font-family: "picon-arrows" !important;
  content: "\e007";
}
.picon-redo-arrow:before {
  font-family: "picon-arrows" !important;
  content: "\e008";
}
.picon-repeat:before {
  font-family: "picon-arrows" !important;
  content: "\e009";
}
.picon-reset:before {
  font-family: "picon-arrows" !important;
  content: "\e00a";
}
.picon-reverse-arrow:before {
  font-family: "picon-arrows" !important;
  content: "\e00b";
}
.picon-shuffle:before {
  font-family: "picon-arrows" !important;
  content: "\e00c";
}
.picon-syncing:before {
  font-family: "picon-arrows" !important;
  content: "\e00d";
}
.picon-undo-arrow:before {
  font-family: "picon-arrows" !important;
  content: "\e00e";
}
.picon-vertical-arrows:before {
  font-family: "picon-arrows" !important;
  content: "\e00f";
}
.picon-bar-chart:before {
  font-family: "picon-business" !important;
  content: "\e000";
}
.picon-box-closed:before {
  font-family: "picon-business" !important;
  content: "\e001";
}
.picon-box-open:before {
  font-family: "picon-business" !important;
  content: "\e002";
}
.picon-briefcase:before {
  font-family: "picon-business" !important;
  content: "\e003";
}
.picon-calculator:before {
  font-family: "picon-business" !important;
  content: "\e004";
}
.picon-chart-down:before {
  font-family: "picon-business" !important;
  content: "\e005";
}
.picon-chart-up:before {
  font-family: "picon-business" !important;
  content: "\e006";
}
.picon-coin-dollar:before {
  font-family: "picon-business" !important;
  content: "\e007";
}
.picon-coin-euro:before {
  font-family: "picon-business" !important;
  content: "\e008";
}
.picon-coin-rupee:before {
  font-family: "picon-business" !important;
  content: "\e009";
}
.picon-coin-sterling:before {
  font-family: "picon-business" !important;
  content: "\e00a";
}
.picon-coin-yen-yuan:before {
  font-family: "picon-business" !important;
  content: "\e00b";
}
.picon-combination-lock:before {
  font-family: "picon-business" !important;
  content: "\e00c";
}
.picon-combination-lock-open:before {
  font-family: "picon-business" !important;
  content: "\e00d";
}
.picon-dollar:before {
  font-family: "picon-business" !important;
  content: "\e00e";
}
.picon-euro:before {
  font-family: "picon-business" !important;
  content: "\e00f";
}
.picon-gift:before {
  font-family: "picon-business" !important;
  content: "\e010";
}
.picon-id:before {
  font-family: "picon-business" !important;
  content: "\e011";
}
.picon-note-dollar:before {
  font-family: "picon-business" !important;
  content: "\e012";
}
.picon-note-euro:before {
  font-family: "picon-business" !important;
  content: "\e013";
}
.picon-note-rupee:before {
  font-family: "picon-business" !important;
  content: "\e014";
}
.picon-note-sterling:before {
  font-family: "picon-business" !important;
  content: "\e015";
}
.picon-note-yen-yuan:before {
  font-family: "picon-business" !important;
  content: "\e016";
}
.picon-padlock-closed:before {
  font-family: "picon-business" !important;
  content: "\e017";
}
.picon-padlock-closed-2:before {
  font-family: "picon-business" !important;
  content: "\e018";
}
.picon-padlock-open:before {
  font-family: "picon-business" !important;
  content: "\e019";
}
.picon-padlock-open-2:before {
  font-family: "picon-business" !important;
  content: "\e01a";
}
.picon-pie-chart:before {
  font-family: "picon-business" !important;
  content: "\e01b";
}
.picon-piggy-bank:before {
  font-family: "picon-business" !important;
  content: "\e01c";
}
.picon-piggy-bank-coin:before {
  font-family: "picon-business" !important;
  content: "\e01d";
}
.picon-presentation:before {
  font-family: "picon-business" !important;
  content: "\e01e";
}
.picon-rupee:before {
  font-family: "picon-business" !important;
  content: "\e01f";
}
.picon-safe:before {
  font-family: "picon-business" !important;
  content: "\e020";
}
.picon-satchel:before {
  font-family: "picon-business" !important;
  content: "\e021";
}
.picon-shield:before {
  font-family: "picon-business" !important;
  content: "\e022";
}
.picon-shield-cross:before {
  font-family: "picon-business" !important;
  content: "\e023";
}
.picon-shop-bag:before {
  font-family: "picon-business" !important;
  content: "\e024";
}
.picon-shop-basket:before {
  font-family: "picon-business" !important;
  content: "\e025";
}
.picon-shop-basket-add:before {
  font-family: "picon-business" !important;
  content: "\e026";
}
.picon-shop-basket-love:before {
  font-family: "picon-business" !important;
  content: "\e027";
}
.picon-shop-basket-multiply:before {
  font-family: "picon-business" !important;
  content: "\e028";
}
.picon-shop-basket-remove:before {
  font-family: "picon-business" !important;
  content: "\e029";
}
.picon-shop-basket-search:before {
  font-family: "picon-business" !important;
  content: "\e02a";
}
.picon-shop-basket-tick:before {
  font-family: "picon-business" !important;
  content: "\e02b";
}
.picon-shop-basket-warning:before {
  font-family: "picon-business" !important;
  content: "\e02c";
}
.picon-shop-cart:before {
  font-family: "picon-business" !important;
  content: "\e02d";
}
.picon-shop-cart-add:before {
  font-family: "picon-business" !important;
  content: "\e02e";
}
.picon-shop-cart-remove:before {
  font-family: "picon-business" !important;
  content: "\e02f";
}
.picon-sterling:before {
  font-family: "picon-business" !important;
  content: "\e030";
}
.picon-tag:before {
  font-family: "picon-business" !important;
  content: "\e031";
}
.picon-tag-dollar:before {
  font-family: "picon-business" !important;
  content: "\e032";
}
.picon-tag-euro:before {
  font-family: "picon-business" !important;
  content: "\e033";
}
.picon-tag-rupee:before {
  font-family: "picon-business" !important;
  content: "\e034";
}
.picon-tag-sterling:before {
  font-family: "picon-business" !important;
  content: "\e035";
}
.picon-tag-yen-yuan:before {
  font-family: "picon-business" !important;
  content: "\e036";
}
.picon-tags:before {
  font-family: "picon-business" !important;
  content: "\e037";
}
.picon-venn-diagram:before {
  font-family: "picon-business" !important;
  content: "\e038";
}
.picon-yen-yuan:before {
  font-family: "picon-business" !important;
  content: "\e039";
}
.picon-ampersand:before {
  font-family: "picon-characters" !important;
  content: "\e000";
}
.picon-approximately:before {
  font-family: "picon-characters" !important;
  content: "\e001";
}
.picon-asterisk:before {
  font-family: "picon-characters" !important;
  content: "\e002";
}
.picon-at:before {
  font-family: "picon-characters" !important;
  content: "\e003";
}
.picon-brackets:before {
  font-family: "picon-characters" !important;
  content: "\e004";
}
.picon-char-a:before {
  font-family: "picon-characters" !important;
  content: "\e005";
}
.picon-char-b:before {
  font-family: "picon-characters" !important;
  content: "\e006";
}
.picon-char-c:before {
  font-family: "picon-characters" !important;
  content: "\e007";
}
.picon-char-d:before {
  font-family: "picon-characters" !important;
  content: "\e008";
}
.picon-char-e:before {
  font-family: "picon-characters" !important;
  content: "\e009";
}
.picon-char-f:before {
  font-family: "picon-characters" !important;
  content: "\e00a";
}
.picon-char-g:before {
  font-family: "picon-characters" !important;
  content: "\e00b";
}
.picon-char-h:before {
  font-family: "picon-characters" !important;
  content: "\e00c";
}
.picon-char-i:before {
  font-family: "picon-characters" !important;
  content: "\e00d";
}
.picon-char-j:before {
  font-family: "picon-characters" !important;
  content: "\e00e";
}
.picon-char-k:before {
  font-family: "picon-characters" !important;
  content: "\e00f";
}
.picon-char-l:before {
  font-family: "picon-characters" !important;
  content: "\e010";
}
.picon-char-m:before {
  font-family: "picon-characters" !important;
  content: "\e011";
}
.picon-char-n:before {
  font-family: "picon-characters" !important;
  content: "\e012";
}
.picon-char-o:before {
  font-family: "picon-characters" !important;
  content: "\e013";
}
.picon-char-p:before {
  font-family: "picon-characters" !important;
  content: "\e014";
}
.picon-char-q:before {
  font-family: "picon-characters" !important;
  content: "\e015";
}
.picon-char-r:before {
  font-family: "picon-characters" !important;
  content: "\e016";
}
.picon-char-s:before {
  font-family: "picon-characters" !important;
  content: "\e017";
}
.picon-char-t:before {
  font-family: "picon-characters" !important;
  content: "\e018";
}
.picon-char-u:before {
  font-family: "picon-characters" !important;
  content: "\e019";
}
.picon-char-v:before {
  font-family: "picon-characters" !important;
  content: "\e01a";
}
.picon-char-w:before {
  font-family: "picon-characters" !important;
  content: "\e01b";
}
.picon-char-x:before {
  font-family: "picon-characters" !important;
  content: "\e01c";
}
.picon-char-y:before {
  font-family: "picon-characters" !important;
  content: "\e01d";
}
.picon-char-z:before {
  font-family: "picon-characters" !important;
  content: "\e01e";
}
.picon-curly-brackets:before {
  font-family: "picon-characters" !important;
  content: "\e01f";
}
.picon-divide:before {
  font-family: "picon-characters" !important;
  content: "\e020";
}
.picon-divide-slash:before {
  font-family: "picon-characters" !important;
  content: "\e021";
}
.picon-equals:before {
  font-family: "picon-characters" !important;
  content: "\e022";
}
.picon-exclamation:before {
  font-family: "picon-characters" !important;
  content: "\e023";
}
.picon-less-than:before {
  font-family: "picon-characters" !important;
  content: "\e024";
}
.picon-less-than-or-equal:before {
  font-family: "picon-characters" !important;
  content: "\e025";
}
.picon-minus:before {
  font-family: "picon-characters" !important;
  content: "\e026";
}
.picon-more-than:before {
  font-family: "picon-characters" !important;
  content: "\e027";
}
.picon-more-than-or-equal:before {
  font-family: "picon-characters" !important;
  content: "\e028";
}
.picon-multiply:before {
  font-family: "picon-characters" !important;
  content: "\e029";
}
.picon-not-equal-to:before {
  font-family: "picon-characters" !important;
  content: "\e02a";
}
.picon-num-0:before {
  font-family: "picon-characters" !important;
  content: "\e02b";
}
.picon-num-1:before {
  font-family: "picon-characters" !important;
  content: "\e02c";
}
.picon-num-2:before {
  font-family: "picon-characters" !important;
  content: "\e02d";
}
.picon-num-3:before {
  font-family: "picon-characters" !important;
  content: "\e02e";
}
.picon-num-4:before {
  font-family: "picon-characters" !important;
  content: "\e02f";
}
.picon-num-5:before {
  font-family: "picon-characters" !important;
  content: "\e030";
}
.picon-num-6:before {
  font-family: "picon-characters" !important;
  content: "\e031";
}
.picon-num-7:before {
  font-family: "picon-characters" !important;
  content: "\e032";
}
.picon-num-8:before {
  font-family: "picon-characters" !important;
  content: "\e033";
}
.picon-num-9:before {
  font-family: "picon-characters" !important;
  content: "\e034";
}
.picon-number:before {
  font-family: "picon-characters" !important;
  content: "\e035";
}
.picon-percentage:before {
  font-family: "picon-characters" !important;
  content: "\e036";
}
.picon-plus:before {
  content: "\e037";
}
.picon-plus-minus:before {
  font-family: "picon-characters" !important;
  content: "\e038";
}
.picon-question-mark:before {
  font-family: "picon-characters" !important;
  content: "\e039";
}
.picon-square-brackets:before {
  font-family: "picon-characters" !important;
  content: "\e03a";
}
.picon-square-root:before {
  font-family: "picon-characters" !important;
  content: "\e03b";
}
.picon-camera:before {
  font-family: "picon-devices" !important;
  content: "\e000";
}
.picon-camera-rotate:before {
  font-family: "picon-devices" !important;
  content: "\e001";
}
.picon-headphones:before {
  font-family: "picon-devices" !important;
  content: "\e002";
}
.picon-headset:before {
  font-family: "picon-devices" !important;
  content: "\e003";
}
.picon-iphone:before {
  font-family: "picon-devices" !important;
  content: "\e004";
}
.picon-iphone-calibrate:before {
  font-family: "picon-devices" !important;
  content: "\e005";
}
.picon-iphone-chat:before {
  font-family: "picon-devices" !important;
  content: "\e006";
}
.picon-iphone-edit:before {
  font-family: "picon-devices" !important;
  content: "\e007";
}
.picon-iphone-flip:before {
  font-family: "picon-devices" !important;
  content: "\e008";
}
.picon-iphone-iphone:before {
  font-family: "picon-devices" !important;
  content: "\e009";
}
.picon-iphone-location:before {
  font-family: "picon-devices" !important;
  content: "\e00a";
}
.picon-iphone-locked:before {
  font-family: "picon-devices" !important;
  content: "\e00b";
}
.picon-iphone-mac:before {
  font-family: "picon-devices" !important;
  content: "\e00c";
}
.picon-iphone-minus:before {
  font-family: "picon-devices" !important;
  content: "\e00d";
}
.picon-iphone-multiply:before {
  font-family: "picon-devices" !important;
  content: "\e00e";
}
.picon-iphone-plus:before {
  font-family: "picon-devices" !important;
  content: "\e00f";
}
.picon-iphone-receive:before {
  font-family: "picon-devices" !important;
  content: "\e010";
}
.picon-iphone-rotate:before {
  font-family: "picon-devices" !important;
  content: "\e011";
}
.picon-iphone-search:before {
  font-family: "picon-devices" !important;
  content: "\e012";
}
.picon-iphone-send:before {
  font-family: "picon-devices" !important;
  content: "\e013";
}
.picon-iphone-settings:before {
  font-family: "picon-devices" !important;
  content: "\e014";
}
.picon-iphone-shake:before {
  font-family: "picon-devices" !important;
  content: "\e015";
}
.picon-iphone-signal:before {
  font-family: "picon-devices" !important;
  content: "\e016";
}
.picon-iphone-signal-2:before {
  font-family: "picon-devices" !important;
  content: "\e017";
}
.picon-iphone-tick:before {
  font-family: "picon-devices" !important;
  content: "\e018";
}
.picon-iphone-tv:before {
  font-family: "picon-devices" !important;
  content: "\e019";
}
.picon-iphone-warning:before {
  font-family: "picon-devices" !important;
  content: "\e01a";
}
.picon-ipod:before {
  font-family: "picon-devices" !important;
  content: "\e01b";
}
.picon-ipod-buds:before {
  font-family: "picon-devices" !important;
  content: "\e01c";
}
.picon-ipod-headphones:before {
  font-family: "picon-devices" !important;
  content: "\e01d";
}
.picon-ipod-nano:before {
  font-family: "picon-devices" !important;
  content: "\e01e";
}
.picon-laptop:before {
  font-family: "picon-devices" !important;
  content: "\e01f";
}
.picon-mac:before {
  font-family: "picon-devices" !important;
  content: "\e020";
}
.picon-mobile:before {
  font-family: "picon-devices" !important;
  content: "\e021";
}
.picon-mobile-monitor:before {
  font-family: "picon-devices" !important;
  content: "\e022";
}
.picon-monitor:before {
  font-family: "picon-devices" !important;
  content: "\e023";
}
.picon-printer:before,
.picon-print:before {
  font-family: "picon-devices" !important;
  content: "\e024";
}
.picon-shredder:before {
  font-family: "picon-devices" !important;
  content: "\e025";
}
.picon-tablet:before {
  font-family: "picon-devices" !important;
  content: "\e026";
}
.picon-tv:before {
  font-family: "picon-devices" !important;
  content: "\e027";
}
.picon-tv-demand:before {
  font-family: "picon-devices" !important;
  content: "\e028";
}
.picon-book:before {
  font-family: "picon-documents" !important;
  content: "\e000";
}
.picon-certificate:before {
  font-family: "picon-documents" !important;
  content: "\e001";
}
.picon-clipboard:before {
  font-family: "picon-documents" !important;
  content: "\e002";
}
.picon-document:before {
  font-family: "picon-documents" !important;
  content: "\e003";
}
.picon-documents:before {
  font-family: "picon-documents" !important;
  content: "\e004";
}
.picon-file:before {
  font-family: "picon-documents" !important;
  content: "\e005";
}
.picon-filing-double:before {
  font-family: "picon-documents" !important;
  content: "\e006";
}
.picon-filing-single:before {
  font-family: "picon-documents" !important;
  content: "\e007";
}
.picon-filing-triple:before {
  font-family: "picon-documents" !important;
  content: "\e008";
}
.picon-layers:before {
  font-family: "picon-documents" !important;
  content: "\e009";
}
.picon-layers-2:before {
  font-family: "picon-documents" !important;
  content: "\e00a";
}
.picon-ledger:before {
  font-family: "picon-documents" !important;
  content: "\e00b";
}
.picon-lever-arch:before {
  font-family: "picon-documents" !important;
  content: "\e00c";
}
.picon-newspaper:before {
  font-family: "picon-documents" !important;
  content: "\e00d";
}
.picon-notebook:before {
  font-family: "picon-documents" !important;
  content: "\e00e";
}
.picon-notepad:before {
  font-family: "picon-documents" !important;
  content: "\e00f";
}
.picon-resume:before {
  font-family: "picon-documents" !important;
  content: "\e010";
}
.picon-scroll:before {
  font-family: "picon-documents" !important;
  content: "\e011";
}
.picon-baby-knife-fork-spoon:before {
  font-family: "picon-eating" !important;
  content: "\e000";
}
.picon-candy-cane:before {
  font-family: "picon-eating" !important;
  content: "\e001";
}
.picon-cheeseburger:before {
  font-family: "picon-eating" !important;
  content: "\e002";
}
.picon-chupa-chups:before {
  font-family: "picon-eating" !important;
  content: "\e003";
}
.picon-coffee-cup:before {
  font-family: "picon-eating" !important;
  content: "\e004";
}
.picon-hamburger:before {
  font-family: "picon-eating" !important;
  content: "\e005";
}
.picon-ice-cream-flake:before {
  font-family: "picon-eating" !important;
  content: "\e006";
}
.picon-ice-cream-sprinkles:before {
  font-family: "picon-eating" !important;
  content: "\e007";
}
.picon-ice-lolly:before {
  font-family: "picon-eating" !important;
  content: "\e008";
}
.picon-ice-lolly-square:before {
  font-family: "picon-eating" !important;
  content: "\e009";
}
.picon-ice-lolly-stripey:before {
  font-family: "picon-eating" !important;
  content: "\e00a";
}
.picon-knife-fork-plate:before {
  font-family: "picon-eating" !important;
  content: "\e00b";
}
.picon-knife-fork-spoon:before {
  font-family: "picon-eating" !important;
  content: "\e00c";
}
.picon-lollipop:before {
  font-family: "picon-eating" !important;
  content: "\e00d";
}
.picon-orange-half:before {
  font-family: "picon-eating" !important;
  content: "\e00e";
}
.picon-pint-glass:before {
  font-family: "picon-eating" !important;
  content: "\e00f";
}
.picon-tea-cup:before {
  font-family: "picon-eating" !important;
  content: "\e010";
}
.picon-wine-bottle-glass:before {
  font-family: "picon-eating" !important;
  content: "\e011";
}
.picon-wine-glass:before {
  font-family: "picon-eating" !important;
  content: "\e012";
}
.picon-wine-glass-angle:before {
  font-family: "picon-eating" !important;
  content: "\e013";
}
.picon-file-aac:before {
  font-family: "picon-file-types" !important;
  content: "\e000";
}
.picon-file-ai:before {
  font-family: "picon-file-types" !important;
  content: "\e001";
}
.picon-file-aiff:before {
  font-family: "picon-file-types" !important;
  content: "\e002";
}
.picon-file-avi:before {
  font-family: "picon-file-types" !important;
  content: "\e003";
}
.picon-file-bmp:before {
  font-family: "picon-file-types" !important;
  content: "\e004";
}
.picon-file-css:before {
  font-family: "picon-file-types" !important;
  content: "\e005";
}
.picon-file-csv:before {
  font-family: "picon-file-types" !important;
  content: "\e006";
}
.picon-file-db:before {
  font-family: "picon-file-types" !important;
  content: "\e007";
}
.picon-file-dll:before {
  font-family: "picon-file-types" !important;
  content: "\e008";
}
.picon-file-doc:before {
  font-family: "picon-file-types" !important;
  content: "\e009";
}
.picon-file-eot:before {
  font-family: "picon-file-types" !important;
  content: "\e00a";
}
.picon-file-eps:before {
  font-family: "picon-file-types" !important;
  content: "\e00b";
}
.picon-file-exe:before {
  font-family: "picon-file-types" !important;
  content: "\e00c";
}
.picon-file-flv:before {
  font-family: "picon-file-types" !important;
  content: "\e00d";
}
.picon-file-gif:before {
  font-family: "picon-file-types" !important;
  content: "\e00e";
}
.picon-file-html:before {
  font-family: "picon-file-types" !important;
  content: "\e00f";
}
.picon-file-jpg:before {
  font-family: "picon-file-types" !important;
  content: "\e010";
}
.picon-file-key:before {
  font-family: "picon-file-types" !important;
  content: "\e011";
}
.picon-file-mov:before {
  font-family: "picon-file-types" !important;
  content: "\e012";
}
.picon-file-mp3:before {
  font-family: "picon-file-types" !important;
  content: "\e013";
}
.picon-file-mp4:before {
  font-family: "picon-file-types" !important;
  content: "\e014";
}
.picon-file-mpg:before {
  font-family: "picon-file-types" !important;
  content: "\e015";
}
.picon-file-otf:before {
  font-family: "picon-file-types" !important;
  content: "\e016";
}
.picon-file-page:before {
  font-family: "picon-file-types" !important;
  content: "\e017";
}
.picon-file-pct:before {
  font-family: "picon-file-types" !important;
  content: "\e018";
}
.picon-file-pdf:before {
  font-family: "picon-file-types" !important;
  content: "\e019";
}
.picon-file-png:before {
  font-family: "picon-file-types" !important;
  content: "\e01a";
}
.picon-file-ppt:before {
  font-family: "picon-file-types" !important;
  content: "\e01b";
}
.picon-file-ps:before {
  font-family: "picon-file-types" !important;
  content: "\e01c";
}
.picon-file-psd:before {
  font-family: "picon-file-types" !important;
  content: "\e01d";
}
.picon-file-rar:before {
  font-family: "picon-file-types" !important;
  content: "\e01e";
}
.picon-file-raw:before {
  font-family: "picon-file-types" !important;
  content: "\e01f";
}
.picon-file-sql:before {
  font-family: "picon-file-types" !important;
  content: "\e020";
}
.picon-file-svg:before {
  font-family: "picon-file-types" !important;
  content: "\e021";
}
.picon-file-tar:before {
  font-family: "picon-file-types" !important;
  content: "\e022";
}
.picon-file-tif:before {
  font-family: "picon-file-types" !important;
  content: "\e023";
}
.picon-file-ttf:before {
  font-family: "picon-file-types" !important;
  content: "\e024";
}
.picon-file-txt:before {
  font-family: "picon-file-types" !important;
  content: "\e025";
}
.picon-file-wav:before {
  font-family: "picon-file-types" !important;
  content: "\e026";
}
.picon-file-wma:before {
  font-family: "picon-file-types" !important;
  content: "\e027";
}
.picon-file-wmv:before {
  font-family: "picon-file-types" !important;
  content: "\e028";
}
.picon-file-woff:before {
  font-family: "picon-file-types" !important;
  content: "\e029";
}
.picon-file-xls:before {
  font-family: "picon-file-types" !important;
  content: "\e02a";
}
.picon-file-xml:before {
  font-family: "picon-file-types" !important;
  content: "\e02b";
}
.picon-file-zip:before {
  font-family: "picon-file-types" !important;
  content: "\e02c";
}
.picon-file-alarm:before {
  font-family: "picon-files" !important;
  content: "\e000";
}
.picon-file-attach:before {
  font-family: "picon-files" !important;
  content: "\e001";
}
.picon-file-audio:before {
  font-family: "picon-files" !important;
  content: "\e002";
}
.picon-file-calendar:before {
  font-family: "picon-files" !important;
  content: "\e003";
}
.picon-file-chat:before {
  font-family: "picon-files" !important;
  content: "\e004";
}
.picon-file-code:before {
  font-family: "picon-files" !important;
  content: "\e005";
}
.picon-file-data:before {
  font-family: "picon-files" !important;
  content: "\e006";
}
.picon-file-database:before {
  font-family: "picon-files" !important;
  content: "\e007";
}
.picon-file-divider:before {
  font-family: "picon-files" !important;
  content: "\e008";
}
.picon-file-download:before {
  font-family: "picon-files" !important;
  content: "\e009";
}
.picon-file-edit:before {
  font-family: "picon-files" !important;
  content: "\e00a";
}
.picon-file-email:before {
  font-family: "picon-files" !important;
  content: "\e00b";
}
.picon-file-flag:before {
  font-family: "picon-files" !important;
  content: "\e00c";
}
.picon-file-graph:before {
  font-family: "picon-files" !important;
  content: "\e00d";
}
.picon-file-image:before {
  font-family: "picon-files" !important;
  content: "\e00e";
}
.picon-file-information:before {
  font-family: "picon-files" !important;
  content: "\e00f";
}
.picon-file-location:before {
  font-family: "picon-files" !important;
  content: "\e010";
}
.picon-file-locked:before {
  font-family: "picon-files" !important;
  content: "\e011";
}
.picon-file-love:before {
  font-family: "picon-files" !important;
  content: "\e012";
}
.picon-file-minus:before {
  font-family: "picon-files" !important;
  content: "\e013";
}
.picon-file-movie:before {
  font-family: "picon-files" !important;
  content: "\e014";
}
.picon-file-multiply:before {
  font-family: "picon-files" !important;
  content: "\e015";
}
.picon-file-music:before {
  font-family: "picon-files" !important;
  content: "\e016";
}
.picon-file-play:before {
  font-family: "picon-files" !important;
  content: "\e017";
}
.picon-file-plus:before {
  font-family: "picon-files" !important;
  content: "\e018";
}
.picon-file-protect:before {
  font-family: "picon-files" !important;
  content: "\e019";
}
.picon-file-question:before {
  font-family: "picon-files" !important;
  content: "\e01a";
}
.picon-file-receive:before {
  font-family: "picon-files" !important;
  content: "\e01b";
}
.picon-file-search:before {
  font-family: "picon-files" !important;
  content: "\e01c";
}
.picon-file-send:before {
  font-family: "picon-files" !important;
  content: "\e01d";
}
.picon-file-settings:before {
  font-family: "picon-files" !important;
  content: "\e01e";
}
.picon-file-statistics:before {
  font-family: "picon-files" !important;
  content: "\e01f";
}
.picon-file-text:before {
  font-family: "picon-files" !important;
  content: "\e020";
}
.picon-file-tick:before {
  font-family: "picon-files" !important;
  content: "\e021";
}
.picon-file-time:before {
  font-family: "picon-files" !important;
  content: "\e022";
}
.picon-file-trash:before {
  font-family: "picon-files" !important;
  content: "\e023";
}
.picon-file-unlocked:before {
  font-family: "picon-files" !important;
  content: "\e024";
}
.picon-file-upload:before {
  font-family: "picon-files" !important;
  content: "\e025";
}
.picon-file-user:before {
  font-family: "picon-files" !important;
  content: "\e026";
}
.picon-file-warning:before {
  font-family: "picon-files" !important;
  content: "\e027";
}
.picon-folder:before {
  font-family: "picon-folders" !important;
  content: "\e000";
}
.picon-folder-2:before {
  font-family: "picon-folders" !important;
  content: "\e001";
}
.picon-folder-alarm:before {
  font-family: "picon-folders" !important;
  content: "\e002";
}
.picon-folder-attach:before {
  font-family: "picon-folders" !important;
  content: "\e003";
}
.picon-folder-audio:before {
  font-family: "picon-folders" !important;
  content: "\e004";
}
.picon-folder-calendar:before {
  font-family: "picon-folders" !important;
  content: "\e005";
}
.picon-folder-chat:before {
  font-family: "picon-folders" !important;
  content: "\e006";
}
.picon-folder-code:before {
  font-family: "picon-folders" !important;
  content: "\e007";
}
.picon-folder-data:before {
  font-family: "picon-folders" !important;
  content: "\e008";
}
.picon-folder-database:before {
  font-family: "picon-folders" !important;
  content: "\e009";
}
.picon-folder-divider:before {
  font-family: "picon-folders" !important;
  content: "\e00a";
}
.picon-folder-download:before {
  font-family: "picon-folders" !important;
  content: "\e00b";
}
.picon-folder-edit:before {
  font-family: "picon-folders" !important;
  content: "\e00c";
}
.picon-folder-email:before {
  font-family: "picon-folders" !important;
  content: "\e00d";
}
.picon-folder-flag:before {
  font-family: "picon-folders" !important;
  content: "\e00e";
}
.picon-folder-graph:before {
  font-family: "picon-folders" !important;
  content: "\e00f";
}
.picon-folder-image:before {
  font-family: "picon-folders" !important;
  content: "\e010";
}
.picon-folder-information:before {
  font-family: "picon-folders" !important;
  content: "\e011";
}
.picon-folder-location:before {
  font-family: "picon-folders" !important;
  content: "\e012";
}
.picon-folder-locked:before {
  font-family: "picon-folders" !important;
  content: "\e013";
}
.picon-folder-love:before {
  font-family: "picon-folders" !important;
  content: "\e014";
}
.picon-folder-minus:before {
  font-family: "picon-folders" !important;
  content: "\e015";
}
.picon-folder-movie:before {
  font-family: "picon-folders" !important;
  content: "\e016";
}
.picon-folder-multiply:before {
  font-family: "picon-folders" !important;
  content: "\e017";
}
.picon-folder-music:before {
  font-family: "picon-folders" !important;
  content: "\e018";
}
.picon-folder-play:before {
  font-family: "picon-folders" !important;
  content: "\e019";
}
.picon-folder-plus:before {
  font-family: "picon-folders" !important;
  content: "\e01a";
}
.picon-folder-protect:before {
  font-family: "picon-folders" !important;
  content: "\e01b";
}
.picon-folder-question:before {
  font-family: "picon-folders" !important;
  content: "\e01c";
}
.picon-folder-receive:before {
  font-family: "picon-folders" !important;
  content: "\e01d";
}
.picon-folder-search:before {
  font-family: "picon-folders" !important;
  content: "\e01e";
}
.picon-folder-send:before {
  font-family: "picon-folders" !important;
  content: "\e01f";
}
.picon-folder-settings:before {
  font-family: "picon-folders" !important;
  content: "\e020";
}
.picon-folder-statistics:before {
  font-family: "picon-folders" !important;
  content: "\e021";
}
.picon-folder-text:before {
  font-family: "picon-folders" !important;
  content: "\e022";
}
.picon-folder-tick:before {
  font-family: "picon-folders" !important;
  content: "\e023";
}
.picon-folder-time:before {
  font-family: "picon-folders" !important;
  content: "\e024";
}
.picon-folder-trash:before {
  font-family: "picon-folders" !important;
  content: "\e025";
}
.picon-folder-unlocked:before {
  font-family: "picon-folders" !important;
  content: "\e026";
}
.picon-folder-upload:before {
  font-family: "picon-folders" !important;
  content: "\e027";
}
.picon-folder-user:before {
  font-family: "picon-folders" !important;
  content: "\e028";
}
.picon-folder-warning:before {
  font-family: "picon-folders" !important;
  content: "\e029";
}
.picon-armchair:before {
  font-family: "picon-furniture" !important;
  content: "\e000";
}
.picon-bar-stool:before {
  font-family: "picon-furniture" !important;
  content: "\e001";
}
.picon-bath-shower:before {
  font-family: "picon-furniture" !important;
  content: "\e002";
}
.picon-bathroom-cabinet:before {
  font-family: "picon-furniture" !important;
  content: "\e003";
}
.picon-bunk-beds:before {
  font-family: "picon-furniture" !important;
  content: "\e004";
}
.picon-chair:before {
  font-family: "picon-furniture" !important;
  content: "\e005";
}
.picon-computer-desk:before {
  font-family: "picon-furniture" !important;
  content: "\e006";
}
.picon-desk-lamp:before {
  font-family: "picon-furniture" !important;
  content: "\e007";
}
.picon-dining-chair:before {
  font-family: "picon-furniture" !important;
  content: "\e008";
}
.picon-double-bed:before {
  font-family: "picon-furniture" !important;
  content: "\e009";
}
.picon-drawers:before {
  font-family: "picon-furniture" !important;
  content: "\e00a";
}
.picon-floor-lamp:before {
  font-family: "picon-furniture" !important;
  content: "\e00b";
}
.picon-home:before {
  font-family: "picon-furniture" !important;
  content: "\e00c";
}
.picon-lamp:before {
  font-family: "picon-furniture" !important;
  content: "\e00d";
}
.picon-office-chair:before {
  font-family: "picon-furniture" !important;
  content: "\e00e";
}
.picon-side-drawers:before {
  font-family: "picon-furniture" !important;
  content: "\e00f";
}
.picon-side-table:before {
  font-family: "picon-furniture" !important;
  content: "\e010";
}
.picon-single-bed:before {
  font-family: "picon-furniture" !important;
  content: "\e011";
}
.picon-sink:before {
  font-family: "picon-furniture" !important;
  content: "\e012";
}
.picon-sofa:before {
  font-family: "picon-furniture" !important;
  content: "\e013";
}
.picon-sofa-bed:before {
  font-family: "picon-furniture" !important;
  content: "\e014";
}
.picon-stool:before {
  font-family: "picon-furniture" !important;
  content: "\e015";
}
.picon-table:before {
  font-family: "picon-furniture" !important;
  content: "\e016";
}
.picon-tv-cabinet:before {
  font-family: "picon-furniture" !important;
  content: "\e017";
}
.picon-wardrobe:before {
  font-family: "picon-furniture" !important;
  content: "\e018";
}
.picon-aim-target:before {
  font-family: "picon-general" !important;
  content: "\e000";
}
.picon-bell:before,
.picon-alarm:before {
  font-family: "picon-general" !important;
  content: "\e001";
}
.picon-alarm-off:before {
  font-family: "picon-general" !important;
  content: "\e002";
}
.picon-broken-heart:before {
  font-family: "picon-general" !important;
  content: "\e003";
}
.picon-bullet-list:before {
  font-family: "picon-general" !important;
  content: "\e004";
}
.picon-calendar:before {
  font-family: "picon-general" !important;
  content: "\e005";
}
.picon-chat:before {
  font-family: "picon-general" !important;
  content: "\e006";
}
.picon-chat-ios:before {
  font-family: "picon-general" !important;
  content: "\e007";
}
.picon-chat-reply:before {
  font-family: "picon-general" !important;
  content: "\e008";
}
.picon-chats:before {
  font-family: "picon-general" !important;
  content: "\e009";
}
.picon-checkbox:before {
  font-family: "picon-general" !important;
  content: "\e00a";
}
.picon-clock:before {
  font-family: "picon-general" !important;
  content: "\e00b";
}
.picon-coathanger:before {
  font-family: "picon-general" !important;
  content: "\e00c";
}
.picon-cog:before {
  font-family: "picon-general" !important;
  content: "\e00d";
}
.picon-cogs:before {
  font-family: "picon-general" !important;
  content: "\e00e";
}
.picon-cube:before {
  font-family: "picon-general" !important;
  content: "\e00f";
}
.picon-divider:before {
  font-family: "picon-general" !important;
  content: "\e010";
}
.picon-dress:before {
  font-family: "picon-general" !important;
  content: "\e011";
}
.picon-electronic-megaphone:before {
  font-family: "picon-general" !important;
  content: "\e012";
}
.picon-female-symbol:before {
  font-family: "picon-general" !important;
  content: "\e013";
}
.picon-filter:before {
  font-family: "picon-general" !important;
  content: "\e014";
}
.picon-flag-fanion:before {
  font-family: "picon-general" !important;
  content: "\e015";
}
.picon-flag-rectangle:before {
  font-family: "picon-general" !important;
  content: "\e016";
}
.picon-flag-swallowtail:before {
  font-family: "picon-general" !important;
  content: "\e017";
}
.picon-games-ios:before {
  font-family: "picon-general" !important;
  content: "\e018";
}
.picon-happy-face:before {
  font-family: "picon-general" !important;
  content: "\e019";
}
.picon-heart:before {
  font-family: "picon-general" !important;
  content: "\e01a";
}
.picon-heart-rate:before {
  font-family: "picon-general" !important;
  content: "\e01b";
}
.picon-heart-rate-2:before {
  font-family: "picon-general" !important;
  content: "\e01c";
}
.picon-infinity:before {
  font-family: "picon-general" !important;
  content: "\e01d";
}
.picon-information:before {
  font-family: "picon-general" !important;
  content: "\e01e";
}
.picon-jewel:before {
  font-family: "picon-general" !important;
  content: "\e01f";
}
.picon-jigsaw:before {
  font-family: "picon-general" !important;
  content: "\e020";
}
.picon-joystick:before {
  font-family: "picon-general" !important;
  content: "\e021";
}
.picon-lifebelt:before {
  font-family: "picon-general" !important;
  content: "\e022";
}
.picon-light:before {
  font-family: "picon-general" !important;
  content: "\e023";
}
.picon-light-bulb:before {
  font-family: "picon-general" !important;
  content: "\e024";
}
.picon-light-bulb-on:before {
  font-family: "picon-general" !important;
  content: "\e025";
}
.picon-lightening:before {
  font-family: "picon-general" !important;
  content: "\e026";
}
.picon-male-female-symbol:before {
  font-family: "picon-general" !important;
  content: "\e027";
}
.picon-male-female-symbol-2:before {
  font-family: "picon-general" !important;
  content: "\e028";
}
.picon-male-symbol:before {
  font-family: "picon-general" !important;
  content: "\e029";
}
.picon-medical-kit:before {
  font-family: "picon-general" !important;
  content: "\e02a";
}
.picon-megaphone:before {
  font-family: "picon-general" !important;
  content: "\e02b";
}
.picon-moon:before {
  font-family: "picon-general" !important;
  content: "\e02c";
}
.picon-mortar-board:before {
  font-family: "picon-general" !important;
  content: "\e02d";
}
.picon-origami:before {
  font-family: "picon-general" !important;
  content: "\e02e";
}
.picon-paint-roller:before {
  font-family: "picon-general" !important;
  content: "\e02f";
}
.picon-paint-tin:before {
  font-family: "picon-general" !important;
  content: "\e030";
}
.picon-palette:before {
  font-family: "picon-general" !important;
  content: "\e031";
}
.picon-paperclip:before {
  font-family: "picon-general" !important;
  content: "\e032";
}
.picon-paperclip-2:before {
  font-family: "picon-general" !important;
  content: "\e033";
}
.picon-past:before {
  font-family: "picon-general" !important;
  content: "\e034";
}
.picon-paw-print:before {
  font-family: "picon-general" !important;
  content: "\e035";
}
.picon-pencil:before,
.picon-edit:before {
  font-family: "picon-general" !important;
  content: "\e036";
}
.picon-picture-list:before {
  font-family: "picon-general" !important;
  content: "\e037";
}
.picon-picture-list-2:before {
  font-family: "picon-general" !important;
  content: "\e038";
}
.picon-pill:before {
  font-family: "picon-general" !important;
  content: "\e039";
}
.picon-pinwheel:before {
  font-family: "picon-general" !important;
  content: "\e03a";
}
.picon-rainbow:before {
  font-family: "picon-general" !important;
  content: "\e03b";
}
.picon-rocket:before {
  font-family: "picon-general" !important;
  content: "\e03c";
}
.picon-ruler:before {
  font-family: "picon-general" !important;
  content: "\e03d";
}
.picon-ruler-pencil:before {
  font-family: "picon-general" !important;
  content: "\e03e";
}
.picon-sad-face:before {
  font-family: "picon-general" !important;
  content: "\e03f";
}
.picon-snow:before {
  font-family: "picon-general" !important;
  content: "\e040";
}
.picon-spanner:before,
.picon-wrench:before {
  font-family: "picon-general" !important;
  content: "\e041";
}
.picon-spanner-2:before {
  font-family: "picon-general" !important;
  content: "\e042";
}
.picon-speedometer:before {
  font-family: "picon-general" !important;
  content: "\e043";
}
.picon-steering-wheel:before {
  font-family: "picon-general" !important;
  content: "\e044";
}
.picon-stroller:before {
  font-family: "picon-general" !important;
  content: "\e045";
}
.picon-sun-cloud:before {
  font-family: "picon-general" !important;
  content: "\e046";
}
.picon-target:before {
  font-family: "picon-general" !important;
  content: "\e047";
}
.picon-umbrella:before {
  font-family: "picon-general" !important;
  content: "\e048";
}
.picon-warning:before {
  font-family: "picon-general" !important;
  content: "\e049";
}
.picon-controls-eject:before {
  font-family: "picon-media" !important;
  content: "\e000";
}
.picon-controls-end:before {
  font-family: "picon-media" !important;
  content: "\e001";
}
.picon-controls-forward:before {
  font-family: "picon-media" !important;
  content: "\e002";
}
.picon-controls-next:before {
  font-family: "picon-media" !important;
  content: "\e003";
}
.picon-controls-pause:before {
  font-family: "picon-media" !important;
  content: "\e004";
}
.picon-controls-play:before {
  font-family: "picon-media" !important;
  content: "\e005";
}
.picon-controls-previous:before {
  font-family: "picon-media" !important;
  content: "\e006";
}
.picon-controls-reverse:before {
  font-family: "picon-media" !important;
  content: "\e007";
}
.picon-controls-rewind:before {
  font-family: "picon-media" !important;
  content: "\e008";
}
.picon-controls-start:before {
  font-family: "picon-media" !important;
  content: "\e009";
}
.picon-controls-stop:before {
  font-family: "picon-media" !important;
  content: "\e00a";
}
.picon-microphone:before {
  font-family: "picon-media" !important;
  content: "\e00b";
}
.picon-movies:before {
  font-family: "picon-media" !important;
  content: "\e00c";
}
.picon-music-note:before {
  font-family: "picon-media" !important;
  content: "\e00d";
}
.picon-pic-fields:before {
  font-family: "picon-media" !important;
  content: "\e00e";
}
.picon-pic-fields-albums:before {
  font-family: "picon-media" !important;
  content: "\e00f";
}
.picon-pic-ios:before {
  font-family: "picon-media" !important;
  content: "\e010";
}
.picon-pic-ios-2:before {
  font-family: "picon-media" !important;
  content: "\e011";
}
.picon-pic-ios-album:before {
  font-family: "picon-media" !important;
  content: "\e012";
}
.picon-pic-mountains:before,
.picon-image:before {
  font-family: "picon-media" !important;
  content: "\e013";
}
.picon-pic-mountains-albums:before {
  font-family: "picon-media" !important;
  content: "\e014";
}
.picon-sliders-side:before {
  font-family: "picon-media" !important;
  content: "\e015";
}
.picon-sliders-side-2:before {
  font-family: "picon-media" !important;
  content: "\e016";
}
.picon-sliders-up:before {
  font-family: "picon-media" !important;
  content: "\e017";
}
.picon-sliders-up-2:before {
  font-family: "picon-media" !important;
  content: "\e018";
}
.picon-vol-loud:before {
  font-family: "picon-media" !important;
  content: "\e019";
}
.picon-vol-medium:before {
  font-family: "picon-media" !important;
  content: "\e01a";
}
.picon-vol-mute:before {
  font-family: "picon-media" !important;
  content: "\e01b";
}
.picon-vol-quiet:before {
  font-family: "picon-media" !important;
  content: "\e01c";
}
.picon-airdrop:before {
  font-family: "picon-native-ios" !important;
  content: "\e000";
}
.picon-alarms:before {
  font-family: "picon-native-ios" !important;
  content: "\e001";
}
.picon-albums:before {
  font-family: "picon-native-ios" !important;
  content: "\e002";
}
.picon-bookmarks:before {
  font-family: "picon-native-ios" !important;
  content: "\e003";
}
.picon-browsers:before {
  font-family: "picon-native-ios" !important;
  content: "\e004";
}
.picon-contacts:before {
  font-family: "picon-native-ios" !important;
  content: "\e005";
}
.picon-download:before {
  font-family: "picon-native-ios" !important;
  content: "\e006";
}
.picon-favorites:before {
  font-family: "picon-native-ios" !important;
  content: "\e007";
}
.picon-films:before {
  font-family: "picon-native-ios" !important;
  content: "\e008";
}
.picon-flags:before {
  font-family: "picon-native-ios" !important;
  content: "\e009";
}
.picon-keypad:before {
  font-family: "picon-native-ios" !important;
  content: "\e00a";
}
.picon-messages:before {
  font-family: "picon-native-ios" !important;
  content: "\e00b";
}
.picon-more:before {
  font-family: "picon-native-ios" !important;
  content: "\e00c";
}
.picon-near:before {
  font-family: "picon-native-ios" !important;
  content: "\e00d";
}
.picon-new:before {
  font-family: "picon-native-ios" !important;
  content: "\e00e";
}
.picon-next:before {
  font-family: "picon-native-ios" !important;
  content: "\e00f";
}
.picon-photos:before {
  font-family: "picon-native-ios" !important;
  content: "\e010";
}
.picon-playlists:before {
  font-family: "picon-native-ios" !important;
  content: "\e011";
}
.picon-previous:before {
  font-family: "picon-native-ios" !important;
  content: "\e012";
}
.picon-reading:before {
  font-family: "picon-native-ios" !important;
  content: "\e013";
}
.picon-recents:before {
  font-family: "picon-native-ios" !important;
  content: "\e014";
}
.picon-reply:before {
  font-family: "picon-native-ios" !important;
  content: "\e015";
}
.picon-search:before {
  font-family: "picon-native-ios" !important;
  content: "\e016";
}
.picon-stop-watch:before {
  font-family: "picon-native-ios" !important;
  content: "\e017";
}
.picon-television:before {
  font-family: "picon-native-ios" !important;
  content: "\e018";
}
.picon-timer:before {
  font-family: "picon-native-ios" !important;
  content: "\e019";
}
.picon-top-charts:before {
  font-family: "picon-native-ios" !important;
  content: "\e01a";
}
.picon-trash:before {
  font-family: "picon-native-ios" !important;
  content: "\e01b";
}
.picon-upload:before {
  font-family: "picon-native-ios" !important;
  content: "\e01c";
}
.picon-world-times:before {
  font-family: "picon-native-ios" !important;
  content: "\e01d";
}
.picon-android:before {
  font-family: "picon-social-media" !important;
  content: "\e000";
}
.picon-apple:before {
  font-family: "picon-social-media" !important;
  content: "\e001";
}
.picon-bebo:before {
  font-family: "picon-social-media" !important;
  content: "\e002";
}
.picon-behance:before {
  font-family: "picon-social-media" !important;
  content: "\e003";
}
.picon-blackberry:before {
  font-family: "picon-social-media" !important;
  content: "\e004";
}
.picon-blogger:before {
  font-family: "picon-social-media" !important;
  content: "\e005";
}
.picon-deezer:before {
  font-family: "picon-social-media" !important;
  content: "\e006";
}
.picon-delicious:before {
  font-family: "picon-social-media" !important;
  content: "\e007";
}
.picon-deviantart:before {
  font-family: "picon-social-media" !important;
  content: "\e008";
}
.picon-digg:before {
  font-family: "picon-social-media" !important;
  content: "\e009";
}
.picon-dribbble:before {
  font-family: "picon-social-media" !important;
  content: "\e00a";
}
.picon-email-circle:before {
  font-family: "picon-social-media" !important;
  content: "\e00b";
}
.picon-evernote:before {
  font-family: "picon-social-media" !important;
  content: "\e00c";
}
.picon-facebook:before {
  font-family: "picon-social-media" !important;
  content: "\e00d";
}
.picon-flickr:before {
  font-family: "picon-social-media" !important;
  content: "\e00e";
}
.picon-forrst:before {
  font-family: "picon-social-media" !important;
  content: "\e00f";
}
.picon-foursquare:before {
  font-family: "picon-social-media" !important;
  content: "\e010";
}
.picon-github:before {
  font-family: "picon-social-media" !important;
  content: "\e011";
}
.picon-google:before {
  font-family: "picon-social-media" !important;
  content: "\e012";
}
.picon-instagram:before {
  font-family: "picon-social-media" !important;
  content: "\e013";
}
.picon-lastfm:before {
  font-family: "picon-social-media" !important;
  content: "\e014";
}
.picon-linkedin:before {
  font-family: "picon-social-media" !important;
  content: "\e015";
}
.picon-myspace:before {
  font-family: "picon-social-media" !important;
  content: "\e016";
}
.picon-paypal:before {
  font-family: "picon-social-media" !important;
  content: "\e017";
}
.picon-picasa:before {
  font-family: "picon-social-media" !important;
  content: "\e018";
}
.picon-pinterest:before {
  font-family: "picon-social-media" !important;
  content: "\e019";
}
.picon-reddit:before {
  font-family: "picon-social-media" !important;
  content: "\e01a";
}
.picon-rss-2:before {
  font-family: "picon-social-media" !important;
  content: "\e01b";
}
.picon-sharethis:before {
  font-family: "picon-social-media" !important;
  content: "\e01c";
}
.picon-skype:before {
  font-family: "picon-social-media" !important;
  content: "\e01d";
}
.picon-spotify:before {
  font-family: "picon-social-media" !important;
  content: "\e01e";
}
.picon-stumbleupon:before {
  font-family: "picon-social-media" !important;
  content: "\e01f";
}
.picon-tumblr:before {
  font-family: "picon-social-media" !important;
  content: "\e020";
}
.picon-twitter:before {
  font-family: "picon-social-media" !important;
  content: "\e021";
}
.picon-vimeo:before {
  font-family: "picon-social-media" !important;
  content: "\e022";
}
.picon-vine:before {
  font-family: "picon-social-media" !important;
  content: "\e023";
}
.picon-windows:before {
  font-family: "picon-social-media" !important;
  content: "\e024";
}
.picon-wordpress:before {
  font-family: "picon-social-media" !important;
  content: "\e025";
}
.picon-yelp:before {
  font-family: "picon-social-media" !important;
  content: "\e026";
}
.picon-youtube:before {
  font-family: "picon-social-media" !important;
  content: "\e027";
}
.picon-9-pin-bowling:before {
  font-family: "picon-sports" !important;
  content: "\e000";
}
.picon-archery:before {
  font-family: "picon-sports" !important;
  content: "\e001";
}
.picon-archery-target:before {
  font-family: "picon-sports" !important;
  content: "\e002";
}
.picon-baseball:before {
  font-family: "picon-sports" !important;
  content: "\e003";
}
.picon-baseball-player:before {
  font-family: "picon-sports" !important;
  content: "\e004";
}
.picon-basketball:before {
  font-family: "picon-sports" !important;
  content: "\e005";
}
.picon-basketball-player:before {
  font-family: "picon-sports" !important;
  content: "\e006";
}
.picon-bowling-ball:before {
  font-family: "picon-sports" !important;
  content: "\e007";
}
.picon-cross-country-skiing:before {
  font-family: "picon-sports" !important;
  content: "\e008";
}
.picon-cycling:before {
  font-family: "picon-sports" !important;
  content: "\e009";
}
.picon-exercise:before {
  font-family: "picon-sports" !important;
  content: "\e00a";
}
.picon-fencing:before {
  font-family: "picon-sports" !important;
  content: "\e00b";
}
.picon-football:before {
  font-family: "picon-sports" !important;
  content: "\e00c";
}
.picon-golf-putt:before {
  font-family: "picon-sports" !important;
  content: "\e00d";
}
.picon-golf-swing:before {
  font-family: "picon-sports" !important;
  content: "\e00e";
}
.picon-gymnastics:before {
  font-family: "picon-sports" !important;
  content: "\e00f";
}
.picon-hockey:before {
  font-family: "picon-sports" !important;
  content: "\e010";
}
.picon-hurdles:before {
  font-family: "picon-sports" !important;
  content: "\e011";
}
.picon-ice-hockey:before {
  font-family: "picon-sports" !important;
  content: "\e012";
}
.picon-ice-skating:before {
  font-family: "picon-sports" !important;
  content: "\e013";
}
.picon-jogging:before {
  font-family: "picon-sports" !important;
  content: "\e014";
}
.picon-karate:before {
  font-family: "picon-sports" !important;
  content: "\e015";
}
.picon-kickboxing:before {
  font-family: "picon-sports" !important;
  content: "\e016";
}
.picon-man:before {
  font-family: "picon-sports" !important;
  content: "\e017";
}
.picon-pilates:before {
  font-family: "picon-sports" !important;
  content: "\e018";
}
.picon-pool-ball:before {
  font-family: "picon-sports" !important;
  content: "\e019";
}
.picon-roller-blading:before {
  font-family: "picon-sports" !important;
  content: "\e01a";
}
.picon-rugby-ball:before {
  font-family: "picon-sports" !important;
  content: "\e01b";
}
.picon-rugby-player:before {
  font-family: "picon-sports" !important;
  content: "\e01c";
}
.picon-running:before {
  font-family: "picon-sports" !important;
  content: "\e01d";
}
.picon-skate-boarding:before {
  font-family: "picon-sports" !important;
  content: "\e01e";
}
.picon-skiing:before {
  font-family: "picon-sports" !important;
  content: "\e01f";
}
.picon-skipping:before {
  font-family: "picon-sports" !important;
  content: "\e020";
}
.picon-soccer-ball:before {
  font-family: "picon-sports" !important;
  content: "\e021";
}
.picon-soccer-player:before {
  font-family: "picon-sports" !important;
  content: "\e022";
}
.picon-sprint-cycling:before {
  font-family: "picon-sports" !important;
  content: "\e023";
}
.picon-sprinting:before {
  font-family: "picon-sports" !important;
  content: "\e024";
}
.picon-star-jumps:before {
  font-family: "picon-sports" !important;
  content: "\e025";
}
.picon-stretching:before {
  font-family: "picon-sports" !important;
  content: "\e026";
}
.picon-surfer:before {
  font-family: "picon-sports" !important;
  content: "\e027";
}
.picon-swimming:before {
  font-family: "picon-sports" !important;
  content: "\e028";
}
.picon-tennis:before {
  font-family: "picon-sports" !important;
  content: "\e029";
}
.picon-tennis-ball:before {
  font-family: "picon-sports" !important;
  content: "\e02a";
}
.picon-trophy:before {
  font-family: "picon-sports" !important;
  content: "\e02b";
}
.picon-trophy-star:before {
  font-family: "picon-sports" !important;
  content: "\e02c";
}
.picon-volleyball:before {
  font-family: "picon-sports" !important;
  content: "\e02d";
}
.picon-walking:before {
  font-family: "picon-sports" !important;
  content: "\e02e";
}
.picon-water-volleyball:before {
  font-family: "picon-sports" !important;
  content: "\e02f";
}
.picon-weight-lifting:before {
  font-family: "picon-sports" !important;
  content: "\e030";
}
.picon-winners-podium:before {
  font-family: "picon-sports" !important;
  content: "\e031";
}
.picon-woman:before {
  font-family: "picon-sports" !important;
  content: "\e032";
}
.picon-yoga:before {
  font-family: "picon-sports" !important;
  content: "\e033";
}
.picon-anchor:before {
  font-family: "picon-technology" !important;
  content: "\e000";
}
.picon-bluetooth:before {
  font-family: "picon-technology" !important;
  content: "\e001";
}
.picon-cloud-download:before {
  font-family: "picon-technology" !important;
  content: "\e002";
}
.picon-cloud-minus:before {
  font-family: "picon-technology" !important;
  content: "\e003";
}
.picon-cloud-multiply:before {
  font-family: "picon-technology" !important;
  content: "\e004";
}
.picon-cloud-plus:before {
  font-family: "picon-technology" !important;
  content: "\e005";
}
.picon-cloud-tick:before {
  font-family: "picon-technology" !important;
  content: "\e006";
}
.picon-cloud-upload:before {
  font-family: "picon-technology" !important;
  content: "\e007";
}
.picon-db:before {
  font-family: "picon-technology" !important;
  content: "\e008";
}
.picon-db-edit:before {
  font-family: "picon-technology" !important;
  content: "\e009";
}
.picon-db-location:before {
  font-family: "picon-technology" !important;
  content: "\e00a";
}
.picon-db-locked:before {
  font-family: "picon-technology" !important;
  content: "\e00b";
}
.picon-db-minus:before {
  font-family: "picon-technology" !important;
  content: "\e00c";
}
.picon-db-multiply:before {
  font-family: "picon-technology" !important;
  content: "\e00d";
}
.picon-db-plus:before {
  font-family: "picon-technology" !important;
  content: "\e00e";
}
.picon-db-search:before {
  font-family: "picon-technology" !important;
  content: "\e00f";
}
.picon-db-settings:before {
  font-family: "picon-technology" !important;
  content: "\e010";
}
.picon-db-tick:before {
  font-family: "picon-technology" !important;
  content: "\e011";
}
.picon-db-warning:before {
  font-family: "picon-technology" !important;
  content: "\e012";
}
.picon-email:before {
  font-family: "picon-technology" !important;
  content: "\e013";
}
.picon-email-receive:before {
  font-family: "picon-technology" !important;
  content: "\e014";
}
.picon-email-send:before {
  font-family: "picon-technology" !important;
  content: "\e015";
}
.picon-finger-print:before {
  font-family: "picon-technology" !important;
  content: "\e016";
}
.picon-mobile-signal:before {
  font-family: "picon-technology" !important;
  content: "\e017";
}
.picon-net-closed:before {
  font-family: "picon-technology" !important;
  content: "\e018";
}
.picon-net-line:before {
  font-family: "picon-technology" !important;
  content: "\e019";
}
.picon-net-link:before {
  font-family: "picon-technology" !important;
  content: "\e01a";
}
.picon-net-open:before {
  font-family: "picon-technology" !important;
  content: "\e01b";
}
.picon-net-tree:before {
  font-family: "picon-technology" !important;
  content: "\e01c";
}
.picon-power:before {
  font-family: "picon-technology" !important;
  content: "\e01d";
}
.picon-rss:before {
  font-family: "picon-technology" !important;
  content: "\e01e";
}
.picon-telephone:before {
  font-family: "picon-technology" !important;
  content: "\e01f";
}
.picon-telephone-receive:before {
  font-family: "picon-technology" !important;
  content: "\e020";
}
.picon-telephone-send:before {
  font-family: "picon-technology" !important;
  content: "\e021";
}
.picon-telephone-signal:before {
  font-family: "picon-technology" !important;
  content: "\e022";
}
.picon-ui:before {
  font-family: "picon-technology" !important;
  content: "\e023";
}
.picon-ui-1-panel:before {
  font-family: "picon-technology" !important;
  content: "\e024";
}
.picon-ui-2-panel:before {
  font-family: "picon-technology" !important;
  content: "\e025";
}
.picon-ui-3-panel:before {
  font-family: "picon-technology" !important;
  content: "\e026";
}
.picon-ui-code:before {
  font-family: "picon-technology" !important;
  content: "\e027";
}
.picon-ui-ui:before {
  font-family: "picon-technology" !important;
  content: "\e028";
}
.picon-ui-ui-2:before {
  font-family: "picon-technology" !important;
  content: "\e029";
}
.picon-ui-www:before {
  font-family: "picon-technology" !important;
  content: "\e02a";
}
.picon-compass:before {
  font-family: "picon-travel" !important;
  content: "\e000";
}
.picon-globe:before {
  font-family: "picon-travel" !important;
  content: "\e001";
}
.picon-location:before {
  font-family: "picon-travel" !important;
  content: "\e002";
}
.picon-map:before {
  font-family: "picon-travel" !important;
  content: "\e003";
}
.picon-map-location:before {
  font-family: "picon-travel" !important;
  content: "\e004";
}
.picon-map-location-2:before {
  font-family: "picon-travel" !important;
  content: "\e005";
}
.picon-map-location-3:before {
  font-family: "picon-travel" !important;
  content: "\e006";
}
.picon-map-pin:before {
  font-family: "picon-travel" !important;
  content: "\e007";
}
.picon-map-pin-2:before {
  font-family: "picon-travel" !important;
  content: "\e008";
}
.picon-map-pin-3:before {
  font-family: "picon-travel" !important;
  content: "\e009";
}
.picon-map-pin-angle-2:before {
  font-family: "picon-travel" !important;
  content: "\e00a";
}
.picon-map-pin-angle-3:before {
  font-family: "picon-travel" !important;
  content: "\e00b";
}
.picon-map-pin-distance:before {
  font-family: "picon-travel" !important;
  content: "\e00c";
}
.picon-map-pin-distance-2:before {
  font-family: "picon-travel" !important;
  content: "\e00d";
}
.picon-map-pin-distance-3:before {
  font-family: "picon-travel" !important;
  content: "\e00e";
}
.picon-map-pin-edit:before {
  font-family: "picon-travel" !important;
  content: "\e00f";
}
.picon-map-pin-location:before {
  font-family: "picon-travel" !important;
  content: "\e010";
}
.picon-map-pin-location-2:before {
  font-family: "picon-travel" !important;
  content: "\e011";
}
.picon-map-pin-location-3:before {
  font-family: "picon-travel" !important;
  content: "\e012";
}
.picon-map-pin-locked:before {
  font-family: "picon-travel" !important;
  content: "\e013";
}
.picon-map-pin-minus:before {
  font-family: "picon-travel" !important;
  content: "\e014";
}
.picon-map-pin-multiply:before {
  font-family: "picon-travel" !important;
  content: "\e015";
}
.picon-map-pin-plus:before {
  font-family: "picon-travel" !important;
  content: "\e016";
}
.picon-map-pin-search:before {
  font-family: "picon-travel" !important;
  content: "\e017";
}
.picon-map-pin-settings:before {
  font-family: "picon-travel" !important;
  content: "\e018";
}
.picon-map-pin-tick:before {
  font-family: "picon-travel" !important;
  content: "\e019";
}
.picon-map-pin-trash:before {
  font-family: "picon-travel" !important;
  content: "\e01a";
}
.picon-map-pin-warning:before {
  font-family: "picon-travel" !important;
  content: "\e01b";
}
.picon-map-pins:before {
  font-family: "picon-travel" !important;
  content: "\e01c";
}
.picon-map-route:before {
  font-family: "picon-travel" !important;
  content: "\e01d";
}
.picon-signpost:before {
  font-family: "picon-travel" !important;
  content: "\e01e";
}
.picon-signposts:before {
  font-family: "picon-travel" !important;
  content: "\e01f";
}
.picon-suitcase:before {
  font-family: "picon-travel" !important;
  content: "\e020";
}
.picon-user:before {
  font-family: "picon-users" !important;
  content: "\e000";
}
.picon-user-2:before {
  font-family: "picon-users" !important;
  content: "\e001";
}
.picon-user-chat:before {
  font-family: "picon-users" !important;
  content: "\e002";
}
.picon-user-chat-2:before {
  font-family: "picon-users" !important;
  content: "\e003";
}
.picon-user-edit:before {
  font-family: "picon-users" !important;
  content: "\e004";
}
.picon-user-edit-2:before {
  font-family: "picon-users" !important;
  content: "\e005";
}
.picon-user-location:before {
  font-family: "picon-users" !important;
  content: "\e006";
}
.picon-user-location-2:before {
  font-family: "picon-users" !important;
  content: "\e007";
}
.picon-user-locked:before {
  font-family: "picon-users" !important;
  content: "\e008";
}
.picon-user-locked-2:before {
  font-family: "picon-users" !important;
  content: "\e009";
}
.picon-user-minus:before {
  font-family: "picon-users" !important;
  content: "\e00a";
}
.picon-user-minus-2:before {
  font-family: "picon-users" !important;
  content: "\e00b";
}
.picon-user-multiply:before {
  font-family: "picon-users" !important;
  content: "\e00c";
}
.picon-user-multiply-2:before {
  font-family: "picon-users" !important;
  content: "\e00d";
}
.picon-user-plus:before {
  font-family: "picon-users" !important;
  content: "\e00e";
}
.picon-user-plus-2:before {
  font-family: "picon-users" !important;
  content: "\e00f";
}
.picon-user-search:before {
  font-family: "picon-users" !important;
  content: "\e010";
}
.picon-user-search-2:before {
  font-family: "picon-users" !important;
  content: "\e011";
}
.picon-user-settings:before {
  font-family: "picon-users" !important;
  content: "\e012";
}
.picon-user-settings-2:before {
  font-family: "picon-users" !important;
  content: "\e013";
}
.picon-user-tick:before {
  font-family: "picon-users" !important;
  content: "\e014";
}
.picon-user-tick-2:before {
  font-family: "picon-users" !important;
  content: "\e015";
}
.picon-user-warning:before {
  font-family: "picon-users" !important;
  content: "\e016";
}
.picon-user-warning-2:before {
  font-family: "picon-users" !important;
  content: "\e017";
}
.picon-users-connected:before {
  font-family: "picon-users" !important;
  content: "\e018";
}
.picon-users-connected-2:before {
  font-family: "picon-users" !important;
  content: "\e019";
}
.picon-users-hierarchy:before {
  font-family: "picon-users" !important;
  content: "\e01a";
}
.picon-users-hierarchy-2:before {
  font-family: "picon-users" !important;
  content: "\e01b";
}
.picon-users-three:before {
  font-family: "picon-users" !important;
  content: "\e01c";
}
.picon-users-three-2:before {
  font-family: "picon-users" !important;
  content: "\e01d";
}
.picon-users-three-switch:before {
  font-family: "picon-users" !important;
  content: "\e01e";
}
.picon-users-three-switch-2:before {
  font-family: "picon-users" !important;
  content: "\e01f";
}
.picon-users-two:before {
  font-family: "picon-users" !important;
  content: "\e020";
}
.picon-users-two-2:before {
  font-family: "picon-users" !important;
  content: "\e021";
}
.picon-users-two-switch:before {
  font-family: "picon-users" !important;
  content: "\e022";
}
.picon-users-two-switch-2:before {
  font-family: "picon-users" !important;
  content: "\e023";
}
.picon-astronaut:before {
  font-family: "picon-people" !important;
  content: "\e600";
}
.picon-banker:before {
  font-family: "picon-people" !important;
  content: "\e601";
}
.picon-boy:before {
  font-family: "picon-people" !important;
  content: "\e602";
}
.picon-builder:before {
  font-family: "picon-people" !important;
  content: "\e603";
}
.picon-caller-female:before {
  font-family: "picon-people" !important;
  content: "\e604";
}
.picon-caller-male:before {
  font-family: "picon-people" !important;
  content: "\e605";
}
.picon-chef-female:before {
  font-family: "picon-people" !important;
  content: "\e606";
}
.picon-chef-male:before {
  font-family: "picon-people" !important;
  content: "\e607";
}
.picon-doctor:before {
  font-family: "picon-people" !important;
  content: "\e608";
}
.picon-evening-dress-female:before {
  font-family: "picon-people" !important;
  content: "\e609";
}
.picon-evening-dress-male:before {
  font-family: "picon-people" !important;
  content: "\e60a";
}
.picon-fighter-pilot:before {
  font-family: "picon-people" !important;
  content: "\e60b";
}
.picon-girl:before {
  font-family: "picon-people" !important;
  content: "\e60c";
}
.picon-graduate-female:before {
  font-family: "picon-people" !important;
  content: "\e60d";
}
.picon-graduate-male:before {
  font-family: "picon-people" !important;
  content: "\e60e";
}
.picon-lawyer-female:before {
  font-family: "picon-people" !important;
  content: "\e60f";
}
.picon-lawyer-male:before {
  font-family: "picon-people" !important;
  content: "\e610";
}
.picon-nude-female:before {
  content: "\e611";
}
.picon-nude-male:before {
  font-family: "picon-people" !important;
  content: "\e612";
}
.picon-nun:before {
  font-family: "picon-people" !important;
  content: "\e613";
}
.picon-nurse:before {
  font-family: "picon-people" !important;
  content: "\e614";
}
.picon-office-worker-female:before {
  font-family: "picon-people" !important;
  content: "\e615";
}
.picon-office-worker-male:before {
  font-family: "picon-people" !important;
  content: "\e616";
}
.picon-pilot:before {
  font-family: "picon-people" !important;
  content: "\e617";
}
.picon-police-female:before {
  font-family: "picon-people" !important;
  content: "\e618";
}
.picon-police-male:before {
  content: "\e619";
}
.picon-priest:before {
  font-family: "picon-people" !important;
  content: "\e61a";
}
.picon-scientist-female:before {
  font-family: "picon-people" !important;
  content: "\e61b";
}
.picon-scientist-male:before {
  font-family: "picon-people" !important;
  content: "\e61c";
}
.picon-shopkeeper-female:before {
  font-family: "picon-people" !important;
  content: "\e61d";
}
.picon-shopkeeper-male:before {
  font-family: "picon-people" !important;
  content: "\e61e";
}
.picon-soldier:before {
  font-family: "picon-people" !important;
  content: "\e61f";
}
.picon-surgeon:before {
  font-family: "picon-people" !important;
  content: "\e620";
}
.picon-14,
.picon.picon-14 {
  font-size: 14px !important;
}
.picon-16,
.picon.picon-16 {
  font-size: 16px !important;
}
.picon-18,
.picon.picon-18 {
  font-size: 18px !important;
}
.picon-20,
.picon.picon-20 {
  font-size: 20px !important;
}
.picon-22,
.picon.picon-22 {
  font-size: 22px !important;
}
.picon-24,
.picon.picon-24 {
  font-size: 24px !important;
}
.picon-26,
.picon.picon-26 {
  font-size: 26px !important;
}
.picon-28,
.picon.picon-28 {
  font-size: 28px !important;
}
.picon-30,
.picon.picon-30 {
  font-size: 30px !important;
}
.picon-40,
.picon.picon-40 {
  font-size: 40px !important;
}
.picon-50,
.picon.picon-50 {
  font-size: 50px !important;
}
.picon-60,
.picon.picon-60 {
  font-size: 60px !important;
}
.picon-100,
.picon.picon-100 {
  font-size: 100px !important;
}
.picon-200,
.picon.picon-200 {
  font-size: 200px !important;
}
.picon-movedown {
  position: relative;
  top: 1px;
}
.picon-pad1 {
  padding: 1px;
}
.picon-pad2 {
  padding: 2px;
}
.picon-pad4 {
  padding: 4px;
}
.picon-gold {
  color: #e2b605;
}
.picon-red {
  color: #d60032;
}
.picon-green {
  color: #4caf50;
}
.picon-blue {
  color: #66ccff;
}
.picon-orange {
  color: #f89406;
}
.picon-purple {
  color: #7a43b6;
}
