/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 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; }

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 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 variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

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

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
button {
  overflow: visible; }

/**
 * 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 Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
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; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 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 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 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 and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?-vx229j");
  src: url("../fonts/icomoon.eot?#iefix-vx229j") format("embedded-opentype"), url("../fonts/icomoon.woff?-vx229j") format("woff"), url("../fonts/icomoon.ttf?-vx229j") format("truetype"), url("../fonts/icomoon.svg?-vx229j#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e000"; }

.icon-home2:before {
  content: "\e001"; }

.icon-home3:before {
  content: "\e002"; }

.icon-office:before {
  content: "\e003"; }

.icon-newspaper:before {
  content: "\e004"; }

.icon-pencil:before {
  content: "\e005"; }

.icon-pencil2:before {
  content: "\e006"; }

.icon-quill:before {
  content: "\e007"; }

.icon-pen:before {
  content: "\e008"; }

.icon-blog:before {
  content: "\e009"; }

.icon-droplet:before {
  content: "\e00a"; }

.icon-paint-format:before {
  content: "\e00b"; }

.icon-image:before {
  content: "\e00c"; }

.icon-image2:before {
  content: "\e00d"; }

.icon-images:before {
  content: "\e00e"; }

.icon-camera:before {
  content: "\e00f"; }

.icon-music:before {
  content: "\e010"; }

.icon-headphones:before {
  content: "\e011"; }

.icon-play:before {
  content: "\e012"; }

.icon-film:before {
  content: "\e013"; }

.icon-camera2:before {
  content: "\e014"; }

.icon-dice:before {
  content: "\e015"; }

.icon-pacman:before {
  content: "\e016"; }

.icon-spades:before {
  content: "\e017"; }

.icon-clubs:before {
  content: "\e018"; }

.icon-diamonds:before {
  content: "\e019"; }

.icon-pawn:before {
  content: "\e01a"; }

.icon-bullhorn:before {
  content: "\e01b"; }

.icon-connection:before {
  content: "\e01c"; }

.icon-podcast:before {
  content: "\e01d"; }

.icon-feed:before {
  content: "\e01e"; }

.icon-book:before {
  content: "\e01f"; }

.icon-books:before {
  content: "\e020"; }

.icon-library:before {
  content: "\e021"; }

.icon-file:before {
  content: "\e022"; }

.icon-profile:before {
  content: "\e023"; }

.icon-file2:before {
  content: "\e024"; }

.icon-file3:before {
  content: "\e025"; }

.icon-file4:before {
  content: "\e026"; }

.icon-copy:before {
  content: "\e027"; }

.icon-copy2:before {
  content: "\e028"; }

.icon-copy3:before {
  content: "\e029"; }

.icon-paste:before {
  content: "\e02a"; }

.icon-paste2:before {
  content: "\e02b"; }

.icon-paste3:before {
  content: "\e02c"; }

.icon-stack:before {
  content: "\e02d"; }

.icon-folder:before {
  content: "\e02e"; }

.icon-folder-open:before {
  content: "\e02f"; }

.icon-tag:before {
  content: "\e030"; }

.icon-tags:before {
  content: "\e031"; }

.icon-barcode:before {
  content: "\e032"; }

.icon-qrcode:before {
  content: "\e033"; }

.icon-ticket:before {
  content: "\e034"; }

.icon-cart:before {
  content: "\e035"; }

.icon-cart2:before {
  content: "\e036"; }

.icon-cart3:before {
  content: "\e037"; }

.icon-coin:before {
  content: "\e038"; }

.icon-credit:before {
  content: "\e039"; }

.icon-calculate:before {
  content: "\e03a"; }

.icon-support:before {
  content: "\e03b"; }

.icon-phone:before {
  content: "\e03c"; }

.icon-phone-hang-up:before {
  content: "\e03d"; }

.icon-address-book:before {
  content: "\e03e"; }

.icon-notebook:before {
  content: "\e03f"; }

.icon-envelope:before {
  content: "\e040"; }

.icon-pushpin:before {
  content: "\e041"; }

.icon-location:before {
  content: "\e042"; }

.icon-location2:before {
  content: "\e043"; }

.icon-compass:before {
  content: "\e044"; }

.icon-map:before {
  content: "\e045"; }

.icon-map2:before {
  content: "\e046"; }

.icon-history:before {
  content: "\e047"; }

.icon-clock:before {
  content: "\e048"; }

.icon-clock2:before {
  content: "\e049"; }

.icon-alarm:before {
  content: "\e04a"; }

.icon-alarm2:before {
  content: "\e04b"; }

.icon-bell:before {
  content: "\e04c"; }

.icon-stopwatch:before {
  content: "\e04d"; }

.icon-calendar:before {
  content: "\e04e"; }

.icon-calendar2:before {
  content: "\e04f"; }

.icon-print:before {
  content: "\e050"; }

.icon-keyboard:before {
  content: "\e051"; }

.icon-screen:before {
  content: "\e052"; }

.icon-laptop:before {
  content: "\e053"; }

.icon-mobile:before {
  content: "\e054"; }

.icon-mobile2:before {
  content: "\e055"; }

.icon-tablet:before {
  content: "\e056"; }

.icon-tv:before {
  content: "\e057"; }

.icon-cabinet:before {
  content: "\e058"; }

.icon-drawer:before {
  content: "\e059"; }

.icon-drawer2:before {
  content: "\e05a"; }

.icon-drawer3:before {
  content: "\e05b"; }

.icon-box-add:before {
  content: "\e05c"; }

.icon-box-remove:before {
  content: "\e05d"; }

.icon-download:before {
  content: "\e05e"; }

.icon-upload:before {
  content: "\e05f"; }

.icon-disk:before {
  content: "\e060"; }

.icon-storage:before {
  content: "\e061"; }

.icon-undo:before {
  content: "\e062"; }

.icon-redo:before {
  content: "\e063"; }

.icon-flip:before {
  content: "\e064"; }

.icon-flip2:before {
  content: "\e065"; }

.icon-undo2:before {
  content: "\e066"; }

.icon-redo2:before {
  content: "\e067"; }

.icon-forward:before {
  content: "\e068"; }

.icon-reply:before {
  content: "\e069"; }

.icon-bubble:before {
  content: "\e06a"; }

.icon-bubbles:before {
  content: "\e06b"; }

.icon-bubbles2:before {
  content: "\e06c"; }

.icon-bubble2:before {
  content: "\e06d"; }

.icon-bubbles3:before {
  content: "\e06e"; }

.icon-bubbles4:before {
  content: "\e06f"; }

.icon-user:before {
  content: "\e070"; }

.icon-users:before {
  content: "\e071"; }

.icon-user2:before {
  content: "\e072"; }

.icon-users2:before {
  content: "\e073"; }

.icon-user3:before {
  content: "\e074"; }

.icon-user4:before {
  content: "\e075"; }

.icon-quotes-left:before {
  content: "\e076"; }

.icon-busy:before {
  content: "\e077"; }

.icon-spinner:before {
  content: "\e078"; }

.icon-spinner2:before {
  content: "\e079"; }

.icon-spinner3:before {
  content: "\e07a"; }

.icon-spinner4:before {
  content: "\e07b"; }

.icon-spinner5:before {
  content: "\e07c"; }

.icon-spinner6:before {
  content: "\e07d"; }

.icon-binoculars:before {
  content: "\e07e"; }

.icon-search:before {
  content: "\e07f"; }

.icon-zoomin:before {
  content: "\e080"; }

.icon-zoomout:before {
  content: "\e081"; }

.icon-expand:before {
  content: "\e082"; }

.icon-contract:before {
  content: "\e083"; }

.icon-expand2:before {
  content: "\e084"; }

.icon-contract2:before {
  content: "\e085"; }

.icon-key:before {
  content: "\e086"; }

.icon-key2:before {
  content: "\e087"; }

.icon-lock:before {
  content: "\e088"; }

.icon-lock2:before {
  content: "\e089"; }

.icon-unlocked:before {
  content: "\e08a"; }

.icon-wrench:before {
  content: "\e08b"; }

.icon-settings:before {
  content: "\e08c"; }

.icon-equalizer:before {
  content: "\e08d"; }

.icon-cog:before {
  content: "\e08e"; }

.icon-cogs:before {
  content: "\e08f"; }

.icon-cog2:before {
  content: "\e090"; }

.icon-hammer:before {
  content: "\e091"; }

.icon-wand:before {
  content: "\e092"; }

.icon-aid:before {
  content: "\e093"; }

.icon-bug:before {
  content: "\e094"; }

.icon-pie:before {
  content: "\e095"; }

.icon-stats:before {
  content: "\e096"; }

.icon-bars:before {
  content: "\e097"; }

.icon-bars2:before {
  content: "\e098"; }

.icon-gift:before {
  content: "\e099"; }

.icon-trophy:before {
  content: "\e09a"; }

.icon-glass:before {
  content: "\e09b"; }

.icon-mug:before {
  content: "\e09c"; }

.icon-food:before {
  content: "\e09d"; }

.icon-leaf:before {
  content: "\e09e"; }

.icon-rocket:before {
  content: "\e09f"; }

.icon-meter:before {
  content: "\e0a0"; }

.icon-meter2:before {
  content: "\e0a1"; }

.icon-dashboard:before {
  content: "\e0a2"; }

.icon-hammer2:before {
  content: "\e0a3"; }

.icon-fire:before {
  content: "\e0a4"; }

.icon-lab:before {
  content: "\e0a5"; }

.icon-magnet:before {
  content: "\e0a6"; }

.icon-remove:before {
  content: "\e0a7"; }

.icon-remove2:before {
  content: "\e0a8"; }

.icon-briefcase:before {
  content: "\e0a9"; }

.icon-airplane:before {
  content: "\e0aa"; }

.icon-truck:before {
  content: "\e0ab"; }

.icon-road:before {
  content: "\e0ac"; }

.icon-accessibility:before {
  content: "\e0ad"; }

.icon-target:before {
  content: "\e0ae"; }

.icon-shield:before {
  content: "\e0af"; }

.icon-lightning:before {
  content: "\e0b0"; }

.icon-switch:before {
  content: "\e0b1"; }

.icon-powercord:before {
  content: "\e0b2"; }

.icon-signup:before {
  content: "\e0b3"; }

.icon-list:before {
  content: "\e0b4"; }

.icon-list2:before {
  content: "\e0b5"; }

.icon-numbered-list:before {
  content: "\e0b6"; }

.icon-menu:before {
  content: "\e0b7"; }

.icon-menu2:before, .menu-trigger:before {
  content: "\e0b8"; }

.icon-tree:before {
  content: "\e0b9"; }

.icon-cloud:before {
  content: "\e0ba"; }

.icon-cloud-download:before {
  content: "\e0bb"; }

.icon-cloud-upload:before {
  content: "\e0bc"; }

.icon-download2:before {
  content: "\e0bd"; }

.icon-upload2:before {
  content: "\e0be"; }

.icon-download3:before {
  content: "\e0bf"; }

.icon-upload3:before {
  content: "\e0c0"; }

.icon-globe:before {
  content: "\e0c1"; }

.icon-earth:before {
  content: "\e0c2"; }

.icon-link:before {
  content: "\e0c3"; }

.icon-flag:before {
  content: "\e0c4"; }

.icon-attachment:before {
  content: "\e0c5"; }

.icon-eye:before {
  content: "\e0c6"; }

.icon-eye-blocked:before {
  content: "\e0c7"; }

.icon-eye2:before {
  content: "\e0c8"; }

.icon-bookmark:before {
  content: "\e0c9"; }

.icon-bookmarks:before {
  content: "\e0ca"; }

.icon-brightness-medium:before {
  content: "\e0cb"; }

.icon-brightness-contrast:before {
  content: "\e0cc"; }

.icon-contrast:before {
  content: "\e0cd"; }

.icon-star:before {
  content: "\e0ce"; }

.icon-star2:before {
  content: "\e0cf"; }

.icon-star3:before {
  content: "\e0d0"; }

.icon-heart:before {
  content: "\e0d1"; }

.icon-heart2:before {
  content: "\e0d2"; }

.icon-heart-broken:before {
  content: "\e0d3"; }

.icon-thumbs-up:before {
  content: "\e0d4"; }

.icon-thumbs-up2:before {
  content: "\e0d5"; }

.icon-happy:before {
  content: "\e0d6"; }

.icon-happy2:before {
  content: "\e0d7"; }

.icon-smiley:before {
  content: "\e0d8"; }

.icon-smiley2:before {
  content: "\e0d9"; }

.icon-tongue:before {
  content: "\e0da"; }

.icon-tongue2:before {
  content: "\e0db"; }

.icon-sad:before {
  content: "\e0dc"; }

.icon-sad2:before {
  content: "\e0dd"; }

.icon-wink:before {
  content: "\e0de"; }

.icon-wink2:before {
  content: "\e0df"; }

.icon-grin:before {
  content: "\e0e0"; }

.icon-grin2:before {
  content: "\e0e1"; }

.icon-cool:before {
  content: "\e0e2"; }

.icon-cool2:before {
  content: "\e0e3"; }

.icon-angry:before {
  content: "\e0e4"; }

.icon-angry2:before {
  content: "\e0e5"; }

.icon-evil:before {
  content: "\e0e6"; }

.icon-evil2:before {
  content: "\e0e7"; }

.icon-shocked:before {
  content: "\e0e8"; }

.icon-shocked2:before {
  content: "\e0e9"; }

.icon-confused:before {
  content: "\e0ea"; }

.icon-confused2:before {
  content: "\e0eb"; }

.icon-neutral:before {
  content: "\e0ec"; }

.icon-neutral2:before {
  content: "\e0ed"; }

.icon-wondering:before {
  content: "\e0ee"; }

.icon-wondering2:before {
  content: "\e0ef"; }

.icon-point-up:before {
  content: "\e0f0"; }

.icon-point-right:before {
  content: "\e0f1"; }

.icon-point-down:before {
  content: "\e0f2"; }

.icon-point-left:before {
  content: "\e0f3"; }

.icon-warning:before {
  content: "\e0f4"; }

.icon-notification:before {
  content: "\e0f5"; }

.icon-question:before {
  content: "\e0f6"; }

.icon-info:before {
  content: "\e0f7"; }

.icon-info2:before {
  content: "\e0f8"; }

.icon-blocked:before {
  content: "\e0f9"; }

.icon-cancel-circle:before {
  content: "\e0fa"; }

.icon-checkmark-circle:before {
  content: "\e0fb"; }

.icon-spam:before {
  content: "\e0fc"; }

.icon-close:before {
  content: "\e0fd"; }

.icon-checkmark:before {
  content: "\e0fe"; }

.icon-checkmark2:before {
  content: "\e0ff"; }

.icon-spell-check:before {
  content: "\e100"; }

.icon-minus:before {
  content: "\e101"; }

.icon-plus:before {
  content: "\e102"; }

.icon-enter:before {
  content: "\e103"; }

.icon-exit:before {
  content: "\e104"; }

.icon-play2:before {
  content: "\e105"; }

.icon-pause:before {
  content: "\e106"; }

.icon-stop:before {
  content: "\e107"; }

.icon-backward:before {
  content: "\e108"; }

.icon-forward2:before {
  content: "\e109"; }

.icon-play3:before {
  content: "\e10a"; }

.icon-pause2:before {
  content: "\e10b"; }

.icon-stop2:before {
  content: "\e10c"; }

.icon-backward2:before {
  content: "\e10d"; }

.icon-forward3:before {
  content: "\e10e"; }

.icon-first:before {
  content: "\e10f"; }

.icon-last:before {
  content: "\e110"; }

.icon-previous:before {
  content: "\e111"; }

.icon-next:before {
  content: "\e112"; }

.icon-eject:before {
  content: "\e113"; }

.icon-volume-high:before {
  content: "\e114"; }

.icon-volume-medium:before {
  content: "\e115"; }

.icon-volume-low:before {
  content: "\e116"; }

.icon-volume-mute:before {
  content: "\e117"; }

.icon-volume-mute2:before {
  content: "\e118"; }

.icon-volume-increase:before {
  content: "\e119"; }

.icon-volume-decrease:before {
  content: "\e11a"; }

.icon-loop:before {
  content: "\e11b"; }

.icon-loop2:before {
  content: "\e11c"; }

.icon-loop3:before {
  content: "\e11d"; }

.icon-shuffle:before {
  content: "\e11e"; }

.icon-arrow-up-left:before {
  content: "\e11f"; }

.icon-arrow-up:before {
  content: "\e120"; }

.icon-arrow-up-right:before {
  content: "\e121"; }

.icon-arrow-right:before {
  content: "\e122"; }

.icon-arrow-down-right:before {
  content: "\e123"; }

.icon-arrow-down:before {
  content: "\e124"; }

.icon-arrow-down-left:before {
  content: "\e125"; }

.icon-arrow-left:before {
  content: "\e126"; }

.icon-arrow-up-left2:before {
  content: "\e127"; }

.icon-arrow-up2:before {
  content: "\e128"; }

.icon-arrow-up-right2:before {
  content: "\e129"; }

.icon-arrow-right2:before {
  content: "\e12a"; }

.icon-arrow-down-right2:before {
  content: "\e12b"; }

.icon-arrow-down2:before {
  content: "\e12c"; }

.icon-arrow-down-left2:before {
  content: "\e12d"; }

.icon-arrow-left2:before {
  content: "\e12e"; }

.icon-arrow-up-left3:before {
  content: "\e12f"; }

.icon-arrow-up3:before {
  content: "\e130"; }

.icon-arrow-up-right3:before {
  content: "\e131"; }

.icon-arrow-right3:before {
  content: "\e132"; }

.icon-arrow-down-right3:before {
  content: "\e133"; }

.icon-arrow-down3:before {
  content: "\e134"; }

.icon-arrow-down-left3:before {
  content: "\e135"; }

.icon-arrow-left3:before {
  content: "\e136"; }

.icon-tab:before {
  content: "\e137"; }

.icon-checkbox-checked:before {
  content: "\e138"; }

.icon-checkbox-unchecked:before {
  content: "\e139"; }

.icon-checkbox-partial:before {
  content: "\e13a"; }

.icon-radio-checked:before {
  content: "\e13b"; }

.icon-radio-unchecked:before {
  content: "\e13c"; }

.icon-crop:before {
  content: "\e13d"; }

.icon-scissors:before {
  content: "\e13e"; }

.icon-filter:before {
  content: "\e13f"; }

.icon-filter2:before {
  content: "\e140"; }

.icon-font:before {
  content: "\e141"; }

.icon-text-height:before {
  content: "\e142"; }

.icon-text-width:before {
  content: "\e143"; }

.icon-bold:before {
  content: "\e144"; }

.icon-underline:before {
  content: "\e145"; }

.icon-italic:before {
  content: "\e146"; }

.icon-strikethrough:before {
  content: "\e147"; }

.icon-omega:before {
  content: "\e148"; }

.icon-sigma:before {
  content: "\e149"; }

.icon-table:before {
  content: "\e14a"; }

.icon-table2:before {
  content: "\e14b"; }

.icon-insert-template:before {
  content: "\e14c"; }

.icon-pilcrow:before {
  content: "\e14d"; }

.icon-lefttoright:before {
  content: "\e14e"; }

.icon-righttoleft:before {
  content: "\e14f"; }

.icon-paragraph-left:before {
  content: "\e150"; }

.icon-paragraph-center:before {
  content: "\e151"; }

.icon-paragraph-right:before {
  content: "\e152"; }

.icon-paragraph-justify:before {
  content: "\e153"; }

.icon-paragraph-left2:before {
  content: "\e154"; }

.icon-paragraph-center2:before {
  content: "\e155"; }

.icon-paragraph-right2:before {
  content: "\e156"; }

.icon-paragraph-justify2:before {
  content: "\e157"; }

.icon-indent-increase:before {
  content: "\e158"; }

.icon-indent-decrease:before {
  content: "\e159"; }

.icon-newtab:before {
  content: "\e15a"; }

.icon-embed:before {
  content: "\e15b"; }

.icon-code:before {
  content: "\e15c"; }

.icon-console:before {
  content: "\e15d"; }

.icon-share:before {
  content: "\e15e"; }

.icon-mail:before {
  content: "\e15f"; }

.icon-mail2:before {
  content: "\e160"; }

.icon-mail3:before {
  content: "\e161"; }

.icon-mail4:before {
  content: "\e162"; }

.icon-google:before {
  content: "\e163"; }

.icon-googleplus:before {
  content: "\e164"; }

.icon-googleplus2:before {
  content: "\e165"; }

.icon-googleplus3:before {
  content: "\e166"; }

.icon-googleplus4:before {
  content: "\e167"; }

.icon-google-drive:before {
  content: "\e168"; }

.icon-facebook:before {
  content: "\e169"; }

.icon-facebook2:before {
  content: "\e16a"; }

.icon-facebook3:before {
  content: "\e16b"; }

.icon-instagram:before {
  content: "\e16c"; }

.icon-twitter:before {
  content: "\e16d"; }

.icon-twitter2:before {
  content: "\e16e"; }

.icon-twitter3:before {
  content: "\e16f"; }

.icon-feed2:before {
  content: "\e170"; }

.icon-feed3:before {
  content: "\e171"; }

.icon-feed4:before {
  content: "\e172"; }

.icon-youtube:before {
  content: "\e173"; }

.icon-youtube2:before {
  content: "\e174"; }

.icon-vimeo:before {
  content: "\e175"; }

.icon-vimeo2:before {
  content: "\e176"; }

.icon-vimeo3:before {
  content: "\e177"; }

.icon-lanyrd:before {
  content: "\e178"; }

.icon-flickr:before {
  content: "\e179"; }

.icon-flickr2:before {
  content: "\e17a"; }

.icon-flickr3:before {
  content: "\e17b"; }

.icon-flickr4:before {
  content: "\e17c"; }

.icon-picassa:before {
  content: "\e17d"; }

.icon-picassa2:before {
  content: "\e17e"; }

.icon-dribbble:before {
  content: "\e17f"; }

.icon-dribbble2:before {
  content: "\e180"; }

.icon-dribbble3:before {
  content: "\e181"; }

.icon-forrst:before {
  content: "\e182"; }

.icon-forrst2:before {
  content: "\e183"; }

.icon-deviantart:before {
  content: "\e184"; }

.icon-deviantart2:before {
  content: "\e185"; }

.icon-steam:before {
  content: "\e186"; }

.icon-steam2:before {
  content: "\e187"; }

.icon-github:before {
  content: "\e188"; }

.icon-github2:before {
  content: "\e189"; }

.icon-github3:before {
  content: "\e18a"; }

.icon-github4:before {
  content: "\e18b"; }

.icon-github5:before {
  content: "\e18c"; }

.icon-wordpress:before {
  content: "\e18d"; }

.icon-wordpress2:before {
  content: "\e18e"; }

.icon-joomla:before {
  content: "\e18f"; }

.icon-blogger:before {
  content: "\e190"; }

.icon-blogger2:before {
  content: "\e191"; }

.icon-tumblr:before {
  content: "\e192"; }

.icon-tumblr2:before {
  content: "\e193"; }

.icon-yahoo:before {
  content: "\e194"; }

.icon-tux:before {
  content: "\e195"; }

.icon-apple:before {
  content: "\e196"; }

.icon-finder:before {
  content: "\e197"; }

.icon-android:before {
  content: "\e198"; }

.icon-windows:before {
  content: "\e199"; }

.icon-windows8:before {
  content: "\e19a"; }

.icon-soundcloud:before {
  content: "\e19b"; }

.icon-soundcloud2:before {
  content: "\e19c"; }

.icon-skype:before {
  content: "\e19d"; }

.icon-reddit:before {
  content: "\e19e"; }

.icon-linkedin:before {
  content: "\e19f"; }

.icon-lastfm:before {
  content: "\e1a0"; }

.icon-lastfm2:before {
  content: "\e1a1"; }

.icon-delicious:before {
  content: "\e1a2"; }

.icon-stumbleupon:before {
  content: "\e1a3"; }

.icon-stumbleupon2:before {
  content: "\e1a4"; }

.icon-stackoverflow:before {
  content: "\e1a5"; }

.icon-pinterest:before {
  content: "\e1a6"; }

.icon-pinterest2:before {
  content: "\e1a7"; }

.icon-xing:before {
  content: "\e1a8"; }

.icon-xing2:before {
  content: "\e1a9"; }

.icon-flattr:before {
  content: "\e1aa"; }

.icon-foursquare:before {
  content: "\e1ab"; }

.icon-foursquare2:before {
  content: "\e1ac"; }

.icon-paypal:before {
  content: "\e1ad"; }

.icon-paypal2:before {
  content: "\e1ae"; }

.icon-paypal3:before {
  content: "\e1af"; }

.icon-yelp:before {
  content: "\e1b0"; }

.icon-libreoffice:before {
  content: "\e1b1"; }

.icon-file-pdf:before {
  content: "\e1b2"; }

.icon-file-openoffice:before {
  content: "\e1b3"; }

.icon-file-word:before {
  content: "\e1b4"; }

.icon-file-excel:before {
  content: "\e1b5"; }

.icon-file-zip:before {
  content: "\e1b6"; }

.icon-file-powerpoint:before {
  content: "\e1b7"; }

.icon-file-xml:before {
  content: "\e1b8"; }

.icon-file-css:before {
  content: "\e1b9"; }

.icon-html5:before {
  content: "\e1ba"; }

.icon-html52:before {
  content: "\e1bb"; }

.icon-css3:before {
  content: "\e1bc"; }

.icon-chrome:before {
  content: "\e1bd"; }

.icon-firefox:before {
  content: "\e1be"; }

.icon-IE:before {
  content: "\e1bf"; }

.icon-opera:before {
  content: "\e1c0"; }

.icon-safari:before {
  content: "\e1c1"; }

.icon-IcoMoon:before {
  content: "\e1c2"; }

@font-face {
  font-family: showcasesans;
  src: url("../fonts/ShowcaseSans-webfont.eot");
  src: url("../fonts/ShowcaseSans-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ShowcaseSans-webfont.woff") format("woff"), url("../fonts/ShowcaseSans-webfont.ttf") format("truetype"), url("../fonts/ShowcaseSans-webfont.svg#$fontname") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: showcasescript;
  src: url("../fonts/ShowcaseScript-webfont.eot");
  src: url("../fonts/ShowcaseScript-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ShowcaseScript-webfont.woff") format("woff"), url("../fonts/ShowcaseScript-webfont.ttf") format("truetype"), url("../fonts/ShowcaseScript-webfont.svg#$fontname") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: showcaseslab;
  src: url("../fonts/ShowcaseSlab-webfont.eot");
  src: url("../fonts/ShowcaseSlab-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ShowcaseSlab-webfont.woff") format("woff"), url("../fonts/ShowcaseSlab-webfont.ttf") format("truetype"), url("../fonts/ShowcaseSlab-webfont.svg#$fontname") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: showcaseslabitalic;
  src: url("../fonts/ShowcaseSlab-ita-webfont.eot");
  src: url("../fonts/ShowcaseSlab-ita-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ShowcaseSlab-ita-webfont.woff") format("woff"), url("../fonts/ShowcaseSlab-ita-webfont.ttf") format("truetype"), url("../fonts/ShowcaseSlab-ita-webfont.svg#$fontname") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: showcaseornaments;
  src: url("../fonts/ShowcaseOrn-webfont.eot");
  src: url("../fonts/ShowcaseOrn-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ShowcaseOrn-webfont.woff") format("woff"), url("../fonts/ShowcaseOrn-webfont.ttf") format("truetype"), url("../fonts/ShowcaseOrn-webfont.svg#$fontname") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  background: url("../images/bin-pattern.png") fixed;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif; }

a:link {
  text-decoration: none;
  color: #009eee; }
a:visited {
  text-decoration: underline;
  color: #999; }
a:hover {
  text-decoration: underline;
  color: #f40076; }
a:active {
  color: #009eee; }

p {
  letter-spacing: 0.0625em; }

img {
  max-width: 100%; }

section {
  clear: both; }

#container {
  max-width: 760px;
  margin: 0 auto;
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.5);
  position: relative;
  top: 0;
  left: 0; }

header {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0.5em;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); }

h1 {
  font-family: showcasesans;
  color: #009eee;
  font-size: 2.1em;
  text-align: left;
  width: 50%;
  padding-left: 3em;
  background: url("../images/logo.svg") no-repeat 0 50%;
  background-size: 2em;
  margin: 0; }

.logo {
  width: 6em; }

nav {
  color: #f40076;
  display: none;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.8); }
  nav ul {
    list-style-type: none;
    font-family: showcasesans;
    margin: 0 0.5em;
    padding: 0;
    text-align: center; }
  nav li {
    margin: 0.5em; }
  nav a:link,
  nav a:visited,
  nav a:hover,
  nav a:active {
    text-decoration: none;
    color: #f40076; }

.menu-trigger {
  position: fixed;
  top: 0.5em;
  right: 0.5em; }
  .menu-trigger:hover {
    text-decoration: none; }
  .menu-trigger:before {
    color: #f40076;
    font-family: icomoon;
    font-size: 2em; }

.hero, .testimonial {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em; }

.hero.tagline {
  background-image: url("../images/amoeba.svg");
  background-position: 2% 5%;
  background-repeat: no-repeat; }
  .hero.tagline h2 {
    color: #f40076;
    font-family: showcaseslabitalic;
    font-size: 2em;
    margin: 0.25em 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
  .hero.tagline h3 {
    color: #009eee;
    font-family: showcaseslab;
    margin-top: 0.25em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }

.testimonial {
  color: #fff; }
  .testimonial blockquote {
    line-height: 1.5em;
    margin: 0.5em 0.5em 0.5em 1.6em;
    position: relative; }
    .testimonial blockquote:before {
      content: "\201c";
      font-family: Georgia, serif;
      font-size: 4em;
      color: #f40076;
      position: absolute;
      top: 0.15em;
      left: -0.45em; }
  .testimonial p {
    text-align: right;
    margin-right: 0.5em; }
  .testimonial a {
    text-align: right;
    font-size: .85em;
    display: block; }

#services h2, #about-me h2 {
  font-family: showcasescript;
  text-align: center; }

.list-box {
  margin: 0.5em;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999; }
  .list-box h3 {
    color: #f40076;
    font-family: showcasesans;
    text-align: center;
    background-color: #d0d0d0;
    margin: 0;
    padding: 0.5em; }
  .list-box ul {
    font-family: inherit;
    list-style-type: none;
    margin: 0;
    padding: 1em 2em;
    border-top: 1px solid #999; }
  .list-box li {
    margin-bottom: 0.5em; }
    .list-box li:before {
      margin: 0 0.5em 0 -1.5em;
      color: #009eee; }

#about-me div {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0.5em; }
#about-me img {
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  display: block;
  border: 4px solid #fff;
  width: 95%;
  margin: 0 auto; }

footer {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 0.5em; }
  footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  footer .certification img {
    display: block;
    margin: 0 auto; }
  footer .copyright {
    font-size: 0.75em;
    margin-top: 0.75em;
    text-align: center; }

#contact h4 {
  font-family: showcasesans;
  font-size: 1.5em;
  margin: 0.5em 0; }
#contact p {
  margin: 0.5em 0; }

@media screen and (min-width: 550px) {
  #container, header {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  #container {
    background-color: rgba(255, 255, 255, 0.6); }

  .menu-trigger {
    display: none; }

  nav {
    display: block;
    background-color: inherit;
    font-size: 1.5em; }
    nav li {
      display: inline-block; }

  h1 {
    width: 100%;
    font-size: 2.5em;
    padding-left: 3.5em;
    line-height: 3em;
    background-size: 3em; }

  .hero.tagline {
    padding: 2em; }

  #services {
    padding: 1em 0; }

  .equal-height-cols {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row;
    align-items: stretch;
    justify-content: center; }

  .list-box {
    width: 47%;
    border-left: 1px solid #999;
    border-right: 1px solid #999; }

  #about-me div {
    padding: 1.5em; }
  #about-me p:nth-child(2) {
    margin-top: 0; }
  #about-me img {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
    width: 8em; }

  footer {
    padding: 1em; }

  .certification {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    text-align: center; } }
