/* ========================================================================== *\
	@group Webfonts
\* ========================================================================== */
@font-face {
  font-family: 'questrialregular';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("http://static.tumblr.com/rmicpth/WFFmw9vco/questrial-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*! normalize.css v3.0.1 | 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 for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
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/10.
 * Hide the `template` element in IE 8/9/11, 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/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 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/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-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, 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/11.
 */
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/9/10/11, 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"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 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/10/11.
 * 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/10/11.
 */
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;
}

/* ========================================================================== *\
	@group Layout
\* ========================================================================== */
html,
body,
#page,
#main,
#content {
  height: 100%;
}

body {
  background-color: #292e32;
}

.section-content {
  width: 16.5em;
  margin: 0 auto;
}

/* Grid */
.grid-wrap {
  margin-left: -3em;
  clear: both;
}
.grid-wrap:after {
  content: "";
  display: table;
  clear: both;
}

.grid-cell {
  float: left;
  padding-left: 3em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.large-gutter {
  margin-left: -6em;
}
.large-gutter .grid-cell {
  padding-left: 6em;
}

.half-gutter {
  margin-left: -1.5em;
}
.half-gutter .grid-cell {
  padding-left: 1.5em;
}

.no-gutter {
  margin-left: 0;
}
.no-gutter .grid-cell {
  padding-left: 0;
}

.portfolio-gutter {
  margin-left: -40px;
}
.portfolio-gutter .grid-cell {
  padding-left: 40px;
}

.reset-gutter {
  margin-left: -3em;
}
.reset-gutter .grid-cell {
  padding-left: 3em;
}

ul.grid-wrap,
ol.grid-wrap {
  padding-left: 0;
  list-style: none;
}

li.grid-cell {
  margin-left: 0;
  margin-bottom: 0;
}

.col-full,
.col-set-full .grid-cell {
  width: 100%;
}

.col-one-half,
.col-set-one-half .grid-cell {
  width: 49.75%;
}

.col-one-third,
.col-set-one-third .grid-cell {
  width: 33.166%;
}

.col-one-quarter,
.col-set-one-quarter .grid-cell {
  width: 24.875%;
}

.col-one-fifth,
.col-set-one-fifth .grid-cell {
  width: 19.9%;
}

.col-two-thirds {
  width: 66.333%;
}

.col-three-quarters {
  width: 74.625%;
}

.col-two-fifths {
  width: 39.8%;
}

.col-three-fifths {
  width: 59.7%;
}

.col-four-fifths {
  width: 79.6%;
}

/* loading screen */
.splash-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(18, 18, 18, 0.96);
  z-index: 16777271;
}
.no-cssanimations .splash-screen {
  display: none;
}

/* ========================================================================== *\
	@group Typography
\* ========================================================================== */
body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.45;
  color: #444;
}

em, i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
}

strong, b {
  font-weight: 700;
}

p,
ol,
ul,
blockquote {
  margin: 0 0 1.45em 0;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  margin: 0 0 1.45em 0;
}

a {
  text-decoration: none;
  border-style: solid;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

a:link,
a:visited {
  color: #f55e47;
  border-color: #f55e47;
  border-color: rgba(245, 94, 71, 0.2);
  border-width: 0 0 2px 0;
}

a:hover,
a:focus,
a:active {
  color: #f88877;
  border-color: #f88877;
  border-color: rgba(248, 136, 119, 0.5);
  border-width: 0 0 3px 0;
  outline: 0;
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto !important;
}

hr {
  margin: 2.9em 0;
  border-color: rgba(0, 0, 0, 0.1) transparent rgba(255, 255, 255, 0.1) transparent;
  border-style: solid;
  border-width: 1px 0;
}

blockquote {
  padding-left: 1.45em;
  border-style: solid;
  border-width: 0 0 0 2px;
}

/* Alignment Classes */
.align-left {
  float: left;
  margin: 0 1.45em 1.45em 0;
}

.align-right {
  float: right;
  margin: 0 0 1.45em 1.45em;
}

.align-center {
  display: block;
  margin: 0 auto;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

/* ========================================================================== *\
	@group Arrows & Buttons
\* ========================================================================== */
.button,
.button::before,
.button::after,
.button svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* Buttons Reset */
.button {
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.button:link, .button:visited {
  border: none;
}
.button:hover, .button:focus, .button:active {
  border: none;
}

.button {
  display: inline-block;
  position: relative;
  text-decoration: none;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
  height: 46px;
  vertical-align: top;
  padding: 0 2em;
  margin: 0 0.2em 0.5em 0;
  border-style: solid;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.button::before {
  content: '';
  position: absolute;
  top: -1px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  -webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.03), inset 1px 0 0 rgba(255, 255, 255, 0.03), inset 0 -1px 0 rgba(255, 255, 255, 0.06);
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.03), inset 1px 0 0 rgba(255, 255, 255, 0.03), inset 0 -1px 0 rgba(255, 255, 255, 0.06);
}
.button::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
}
.button span {
  display: block;
  position: relative;
  z-index: 2;
}
.button:link, .button:visited {
  color: #adadad;
  background-color: #3b3f44;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.button:link svg, .button:visited svg {
  fill: #adadad;
}
.button:hover:not(.disabled), .button:active:not(.disabled), .button:focus:not(.disabled) {
  color: #c7c7c7;
  background-color: #474c52;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.button:hover:not(.disabled) svg, .button:active:not(.disabled) svg, .button:focus:not(.disabled) svg {
  fill: #c7c7c7;
}
.button.small {
  font-size: 14px;
  height: 40px;
  line-height: 38px;
  padding: 0 1.45em;
}
.button.rounded {
  border-radius: 3px;
}
.button.rounded::before {
  border-radius: 4px;
}
.button.rounded::after {
  border-radius: 3px;
}
.button.rounded-more {
  border-radius: 5px;
}
.button.rounded-more::before {
  border-radius: 6px;
}
.button.rounded-more::after {
  border-radius: 5px;
}
.button.hollow {
  border: 2px solid;
}
.button.hollow::before, .button.hollow::after {
  display: none;
}
.button.hollow:link, .button.hollow:visited {
  color: #ddddc5;
  background-color: rgba(248, 248, 232, 0);
  border: 2px solid rgba(221, 221, 197, 0.8) !important;
}
.button.hollow:link svg, .button.hollow:visited svg {
  fill: #ddddc5;
}
.button.hollow:hover:not(.disabled), .button.hollow:active:not(.disabled), .button.hollow:focus:not(.disabled) {
  color: #f8f8e8;
  background-color: rgba(248, 248, 232, 0.1);
  border: 2px solid rgba(248, 248, 232, 0.8) !important;
}
.button.hollow:hover:not(.disabled) svg, .button.hollow:active:not(.disabled) svg, .button.hollow:focus:not(.disabled) svg {
  fill: #f8f8e8;
}
.light-on-dark .button.hollow {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.button.translucent {
  border-width: 0;
  background-color: transparent;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.button.translucent::before {
  display: none;
}
.button.translucent::after {
  background: #151719;
  opacity: 0.2;
}
.button.translucent:link, .button.translucent:visited {
  color: #c9c8ba;
  border-width: 0 !important;
}
.button.translucent:link svg, .button.translucent:visited svg {
  fill: #c9c8ba;
}
.button.translucent:hover:not(.disabled), .button.translucent:active:not(.disabled), .button.translucent:focus:not(.disabled) {
  background-color: transparent;
  color: #e0dfd7;
  border-width: 0 !important;
}
.button.translucent:hover:not(.disabled) svg, .button.translucent:active:not(.disabled) svg, .button.translucent:focus:not(.disabled) svg {
  fill: #e0dfd7;
}
.button.translucent:hover:not(.disabled)::after, .button.translucent:active:not(.disabled)::after, .button.translucent:focus:not(.disabled)::after {
  background: #151719;
  opacity: 0.3;
}
.button.arrow {
  width: 48px;
  height: 48px;
  padding: 0;
  border-radius: 50%;
}
.button.arrow::before, .button.arrow::after {
  border-radius: 50%;
}
.button.arrow svg {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: relative;
  margin: 3px 2px 1px;
  vertical-align: top;
}
.button.arrow.hollow svg {
  margin: 2px;
}
.button.arrow.translucent svg {
  margin: 4px;
}
.button.pattern-dots {
  background-image: url(http://static.tumblr.com/rmicpth/bq9mu816z/pattern-dots.png);
  background-position: center center;
  background-repeat: repeat;
}
.button.pattern-stripes {
  background-image: url(http://static.tumblr.com/rmicpth/jZdmu818h/pattern-stripes.png);
  background-position: center center;
  background-repeat: repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .button.pattern-dots {
    background-image: url(http://static.tumblr.com/rmicpth/Nfrmu8187/pattern-dots_2x.png);
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
  }
  .button.pattern-stripes {
    background-image: url(http://static.tumblr.com/rmicpth/qxOmu818q/pattern-stripes_2x.png);
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
  }
}
.button.disabled {
  cursor: default;
  opacity: 0.5;
}

/* Back to top button */
#back-to-top {
  position: fixed;
  right: 1em;
  bottom: 1em;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease, visibility 0 linear 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0 linear 0.3s;
}
#back-to-top.enabled {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
#back-to-top .button {
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #374149;
  background-color: rgba(55, 65, 73, 0.96);
}
#back-to-top .button::before, #back-to-top .button::after {
  display: none;
}
#back-to-top .button svg {
  fill: #f8f8e8;
}
#back-to-top .button:hover svg {
  fill: #f55e47;
}

/* ========================================================================== *\
	@group Header
\* ========================================================================== */
.header-wrap:after {
  content: "";
  display: table;
  clear: both;
}

.header-inner {
  height: 100%;
  width: 16.5em;
  margin: 0 auto;
}
.header-inner:after {
  content: "";
  display: table;
  clear: both;
}

.site-header {
  position: relative;
  min-height: 60px;
  background-color: #374149;
  background-color: rgba(55, 65, 73, 0.98);
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 9999;
}

.header-logo {
  padding: 2em 0;
}
.header-logo a {
  display: block;
  border: none;
  padding: 0;
  margin: 0;
  opacity: 1;
}
.header-logo a:hover {
  opacity: 0.8;
}
.header-logo img {
  display: block;
}

/* Desktop Navigation */
.site-nav {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1);
}
.site-nav .menu,
.site-nav .dd-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.site-nav .menu {
  font-size: 16px;
  font-weight: 600;
}
.site-nav a,
.site-nav a span::before,
.site-nav a span::after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.site-nav a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 10px 0;
  font-size: 50%;
  text-decoration: none;
  border: none;
}
.site-nav a span {
  position: relative;
  line-height: inherit;
  font-size: 200%;
}
.site-nav a:link, .site-nav a:visited {
  color: #f8f8e8;
}
.site-nav a:link .icon svg, .site-nav a:visited .icon svg {
  fill: #f8f8e8;
}
.site-nav a:hover, .site-nav a:focus, .site-nav a:active, .site-nav a.active, .site-nav a.dd-active {
  color: #f55e47;
}
.site-nav a:hover .icon svg, .site-nav a:focus .icon svg, .site-nav a:active .icon svg, .site-nav a.active .icon svg, .site-nav a.dd-active .icon svg {
  fill: #f55e47;
}
.site-nav a .icon {
  display: inline-block;
  margin-left: 0.25em;
}
.site-nav a .icon svg {
  display: inline-block;
  vertical-align: baseline;
  -webkit-transition: all 0.3;
  transition: all 0.3;
}
.site-nav a.dd-active .icon svg {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 60em) {
  .site-nav .menu {
    padding-bottom: 1.45em;
  }
  .site-nav .menu::before, .site-nav .menu::after {
    content: ' ';
    display: table;
  }
  .site-nav .menu::after {
    clear: both;
  }
  .site-nav .menu > li {
    display: block;
    width: 50%;
    float: left;
  }
  .site-nav .menu a {
    height: 44px;
    line-height: 44px;
    padding: 5px 0;
  }
  .site-nav .dd-menu {
    padding: 10px 20px;
    margin: 10px 0;
    background-color: rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  .site-nav .dd-menu.dd-menuclose {
    display: none;
    height: 0;
    visibility: hidden;
  }
  .site-nav .dd-menu.dd-menuopen {
    display: block;
    height: auto;
    visibility: visible;
  }
}
@media screen and (max-width: 30em) {
  .site-nav .menu > li {
    width: 100%;
  }
  .site-nav .dd-menu {
    margin-left: 0;
  }
}
@media screen and (min-width: 60em) {
  .site-nav {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -40px;
  }
  .site-nav .menu {
    padding: 0 20px;
  }
  .site-nav .menu > li {
    display: inline-block;
    position: relative;
    margin-right: -0.25em;
    padding: 10px 15px;
  }
  .site-nav .menu a span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 3px;
    background-color: rgba(248, 248, 232, 0.5);
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 0;
  }
  .site-nav .menu a:hover, .site-nav .menu a:focus, .site-nav .menu a:active, .site-nav .menu a.active, .site-nav .menu a.dd-active {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  .site-nav .menu a:hover span::after, .site-nav .menu a:focus span::after, .site-nav .menu a:active span::after, .site-nav .menu a.active span::after, .site-nav .menu a.dd-active span::after {
    background-color: rgba(245, 94, 71, 0.8);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .site-nav .dd-menu {
    position: absolute;
    min-width: 14em;
    top: 100%;
    right: -13px;
    padding: 10px;
    background-color: #374149;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: opacity 200ms ease-out, -webkit-transform 200ms ease-out, visibility 0 linear 200ms;
    transition: opacity 200ms ease-out, transform 200ms ease-out, visibility 0 linear 200ms;
    z-index: 100;
  }
  .site-nav .dd-menu > li {
    display: block;
    text-align: center;
    white-space: nowrap;
  }
  .site-nav .dd-menu a {
    height: auto;
    line-height: 1.6;
    padding: 10px 20px;
  }
  .site-nav .dd-menu a span::before, .site-nav .dd-menu a span::after {
    display: none;
  }
  .site-nav .dd-menu.dd-menuclose {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0) scale(0.9);
    transform: translate3d(0, 40px, 0) scale(0.9);
  }
  .nocsstransitions .site-nav .dd-menu.dd-menuclose {
    display: none;
  }
  .site-nav .dd-menu.dd-menuopen {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .nocsstransitions .site-nav .dd-menu.dd-menuopen {
    display: block;
  }
}
@media screen and (min-width: 70em) {
  .site-nav .menu li {
    padding: 10px 20px;
  }
}

/* ========================================================================== *\
	@group Sections
\* ========================================================================== */
.site-section {
  position: relative;
  padding: 6.25em 0;
  overflow: hidden;
}
.site-section .underlay {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.site-section .grad-one {
  background-color: transparent;
  background-image: -webkit-linear-gradient(#333333, rgba(51, 51, 51, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(rgba(51, 51, 51, 0)));
  background-image: linear-gradient(#333333, rgba(51, 51, 51, 0));
}
.no-cssgradients .site-section .grad-one {
  background: url(http://static.tumblr.com/rmicpth/ZlUmwbd8g/linear-gradient-min.png) no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.site-section .grad-two {
  max-height: 400px;
  background-color: transparent;
  background-image: -webkit-linear-gradient(white, rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(white, rgba(255, 255, 255, 0));
  opacity: 0.1;
}
.no-cssgradients .site-section .grad-two {
  background: url(http://static.tumblr.com/rmicpth/8yVmwbda4/linear-gradient-white-min.png) no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.site-section .tint {
  opacity: 0.9;
}
.site-section::after {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  right: -40px;
  left: -40px;
  height: 10px;
  z-index: 100;
  -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 21px rgba(0, 0, 0, 0.5);
}
.site-section.light-on-dark {
  color: #e6e6e6;
  color: rgba(230, 230, 230, 0.9);
}
.site-section.dark-on-light {
  color: #333;
  color: rgba(51, 51, 51, 0.9);
}

.section-content {
  position: relative;
  z-index: 10;
}

.section-title-wrap {
  font-size: 60px;
}

.section-title {
  display: inline-block;
  position: relative;
  font-family: "questrialregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 1.2em;
  padding-bottom: 0.625em;
  text-indent: -0.0575em;
}
.section-title::before, .section-title::after {
  display: block;
  position: absolute;
  width: 40%;
  left: 0;
  bottom: 0;
  border-color: #222;
  border-style: solid;
  border-width: 0;
  opacity: 0.2;
  content: "";
}
.section-title.border-solid::after {
  border-width: 5px 0 0 0;
}
.section-title.border-double::after {
  border-width: 6px 0 0;
  border-style: double;
}
.section-title.border-thin::after {
  border-width: 3px 0 0;
}
.section-title.border-thin-double::after {
  border-width: 3px 0 0;
  border-style: double;
}
.section-title.border-skinny-thick::before {
  border-width: 3px 0 0;
}
.section-title.border-skinny-thick::after {
  bottom: -2px;
  border-width: 1px 0 0;
}
.light-on-dark .section-title {
  color: #e6e6e6;
  color: rgba(230, 230, 230, 0.9);
}
.light-on-dark .section-title::after {
  border-color: #e6e6e6;
  border-color: rgba(230, 230, 230, 0.9);
}
.dark-on-light .section-title {
  color: #333;
  color: rgba(51, 51, 51, 0.9);
}
.dark-on-light .section-title::after {
  border-color: #333;
  border-color: rgba(51, 51, 51, 0.9);
}

.centered-titles .section-title-wrap {
  text-align: center;
}
.centered-titles .section-title-wrap .section-title::before,
.centered-titles .section-title-wrap .section-title::after {
  left: 30%;
}

/* -- Homepage -- */
#home {
  background-color: #3eabac;
}
#home .grad-one {
  opacity: 0;
}
#home .tint {
  background-color: #3eabac;
  opacity: 0.1;
}

/* -- About -- */
#about {
  background-color: #d2cfc6;
}
#about .tint {
  background-color: #d2cfc6;
}

/* -- Portfolio -- */
#portfolio {
  background-color: #63707e;
}
#portfolio .tint {
  background-color: #63707e;
}

/* -- Testimonials -- */
#testimonials {
  background-color: #009975;
}
#testimonials .tint {
  background-color: #009975;
}

/* -- Team -- */
#team {
  background-color: #d8c0d8;
}
#team .tint {
  background-color: #d8c0d8;
}

/* -- Services -- */
#services {
  background-color: whitesmoke;
}
#services .tint {
  background-color: whitesmoke;
}

/* -- Contact -- */
#contact {
  background-color: #f25454;
}
#contact .tint {
  background-color: #f25454;
}

/* ========================================================================== *\
	@group Homepage
\* ========================================================================== */
.site-homepage {
  position: relative;
  height: 100%;
  padding: 0;
  overflow: hidden;
}
.site-homepage::after {
  display: none;
}
.site-homepage .section-content {
  height: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.site-homepage .section-content::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.site-homepage .section-content .content-wrap {
  display: inline-block;
  width: 96%;
  text-align: center;
  vertical-align: middle;
  margin: 40px 0;
}
.site-homepage .homepage-logo-wrap,
.site-homepage .welcome,
.site-homepage .cta-wrap {
  margin: 0 auto;
  width: 90%;
}
.site-homepage .welcome {
  display: block;
  font-size: 18px;
  line-height: 1.6;
  margin: 2.1em auto;
}
.site-homepage .welcome span {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  padding: 0.125em 0;
  color: rgba(248, 248, 232, 0.7);
  background-color: rgba(21, 22, 25, 0.2);
  -webkit-box-shadow: 0.8em 0 0 rgba(21, 22, 25, 0.2), -0.8em 0 0 rgba(21, 22, 25, 0.2);
  box-shadow: 0.8em 0 0 rgba(21, 22, 25, 0.2), -0.8em 0 0 rgba(21, 22, 25, 0.2);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

/* Slideshow */
.bg-slideshow {
  list-style-type: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  z-index: 1;
}
.bg-slideshow li {
  position: absolute;
  width: 101%;
  height: 101%;
  top: -0.5%;
  left: -0.5%;
  opacity: 0;
  -webkit-transition: opacity 2s;
  transition: opacity 2s;
}
.bg-slideshow li img {
  display: block;
  width: 100%;
}
.backgroundsize .bg-slideshow li {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.backgroundsize .bg-slideshow li img {
  display: none;
}
.no-js.no-backgroundsize .bg-slideshow li:first-child {
  opacity: 1;
}
.no-js.no-backgroundsize .bg-slideshow li:first-child img {
  display: block;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideup {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 3em);
    transform: translate(0, 3em);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes slideup {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 3em);
    transform: translate(0, 3em);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.ready[data-animation="fadein"] {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-name: fadein;
  animation-name: fadein;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ready[data-animation="slideup"] {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: slideup;
  animation-name: slideup;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ready[data-animation="slideuplater"] {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-name: slideup;
  animation-name: slideup;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* ========================================================================== *\
	@group Portfolio Filter
\* ========================================================================== */
#portfolio-filters {
  padding: 0 0 60px 0;
  color: #fff;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
#portfolio-filters.loading {
  visibility: hidden;
  opacity: 0;
}
.centered-titles #portfolio-filters {
  text-align: center;
}
#portfolio-filters > span,
#portfolio-filters > a {
  display: inline-block;
  padding: 8px 14px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  text-transform: capitalize;
  line-height: 1;
  vertical-align: top;
}
#portfolio-filters > span {
  background-color: rgba(255, 255, 255, 0.1);
}
#portfolio-filters a,
#portfolio-filters a::before {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
#portfolio-filters a {
  position: relative;
  font-size: 50%;
  border: none;
  overflow: hidden;
}
#portfolio-filters a::before, #portfolio-filters a::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#portfolio-filters a::before {
  background-color: #00b3dc;
  z-index: -1;
}
#portfolio-filters a::after {
  z-index: 1;
}
#portfolio-filters a span {
  position: relative;
  font-size: 200%;
  line-height: 1;
  text-transform: capitalize;
  z-index: 2;
}
#portfolio-filters a:link, #portfolio-filters a:visited {
  color: #fff;
  opacity: 0.7;
}
#portfolio-filters a:link::before, #portfolio-filters a:visited::before {
  opacity: 0.7;
}
#portfolio-filters a:hover, #portfolio-filters a:focus, #portfolio-filters a:active, #portfolio-filters a.active {
  color: #fff;
  opacity: 1;
  -webkit-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
#portfolio-filters a:hover::before, #portfolio-filters a:focus::before, #portfolio-filters a:active::before, #portfolio-filters a.active::before {
  opacity: 1;
}
#portfolio-filters a.active {
  cursor: default;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
#portfolio-filters.shadowed a, #portfolio-filters.gradient a {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 0 rgba(0, 0, 0, 0.1);
}
#portfolio-filters.shadowed a::after, #portfolio-filters.gradient a::after {
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 10%, transparent 90%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255, 255, 255, 0.05)), color-stop(90%, transparent));
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.05) 10%, transparent 90%);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
#portfolio-filters.gradient a::after {
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 0%, rgba(255, 255, 255, 0.07) 50%, rgba(0, 0, 0, 0.07) 50%, transparent 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(255, 255, 255, 0.07)), color-stop(50%, rgba(0, 0, 0, 0.07)), to(transparent));
  background-image: linear-gradient(to bottom,transparent 0%, rgba(255, 255, 255, 0.07) 50%, rgba(0, 0, 0, 0.07) 50%, transparent 100%);
}
#portfolio-filters.rounded > span,
#portfolio-filters.rounded > a,
#portfolio-filters.rounded > a::before,
#portfolio-filters.rounded > a::after {
  border-radius: 3px;
}
#portfolio-filters.rounded-more > span,
#portfolio-filters.rounded-more > a,
#portfolio-filters.rounded-more > a::before,
#portfolio-filters.rounded-more > a::after {
  border-radius: 6px;
}
#portfolio-filters.round > span,
#portfolio-filters.round > a,
#portfolio-filters.round > a::before,
#portfolio-filters.round > a::after {
  border-radius: 999px;
}

/* ========================================================================== *\
	@group Portfolio Grid
\* ========================================================================== */
#portfolio-grid {
  overflow: visible !important;
}
#portfolio-grid > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#portfolio-grid .grid-cell {
  margin-bottom: 40px;
}
#portfolio-grid .project-link-wrap {
  display: block;
  border: none !important;
  text-decoration: none;
}
#portfolio-grid .project-link-wrap .overlay {
  opacity: 0;
  -webkit-transition: opacity 0.4s 0.2s ease-in-out;
  transition: opacity 0.4s 0.2s ease-in-out;
}
#portfolio-grid .expanded .overlay,
#portfolio-grid .project-link-wrap:hover .overlay {
  opacity: 1;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
#portfolio-grid .portfolio-item {
  position: relative;
  overflow: hidden;
  padding-top: 75%;
}
#portfolio-grid .portfolio-item img {
  display: block;
}
.js #portfolio-grid .portfolio-item img {
  display: none;
}
#portfolio-grid .image__background,
#portfolio-grid .image__frame,
#portfolio-grid .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#portfolio-grid .image__background {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  overflow: hidden;
}
#portfolio-grid .overlay {
  display: block;
  font-size: 0;
}
#portfolio-grid .overlay:before, #portfolio-grid .overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#portfolio-grid .overlay:before {
  z-index: 1;
}
.cssgradients #portfolio-grid .overlay:before {
  background-color: transparent;
  background-image: -webkit-linear-gradient(#52667a, rgba(82, 102, 122, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(#52667a), to(rgba(82, 102, 122, 0)));
  background-image: linear-gradient(#52667a, rgba(82, 102, 122, 0));
}
#portfolio-grid .overlay:after {
  opacity: 0.8;
  z-index: 2;
}
.cssgradients #portfolio-grid .overlay:after {
  background-color: transparent;
  background-image: -webkit-linear-gradient(#00b3dc, #00d9ba);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b3dc), to(#00d9ba));
  background-image: linear-gradient(#00b3dc, #00d9ba);
}
.no-cssgradients #portfolio-grid .overlay:after {
  background-color: #00b3dc;
}
#portfolio-grid .overlay .icon-plus {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  z-index: 9;
  opacity: 0.9;
}
#portfolio-grid .overlay .icon-plus svg {
  fill: #fff;
}
#portfolio-grid .title-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
#portfolio-grid .title-box.outer-title {
  position: relative;
  margin-top: 0.8em;
}
#portfolio-grid .title-box.outer-title .project-title {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#portfolio-grid .title-wrap {
  font-family: 'Roboto Slab', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding: 0.2em;
}
#portfolio-grid .project-title {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: normal;
  color: #fff;
  cursor: pointer;
  opacity: 0.8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#portfolio-grid.centered-title .title-box {
  text-align: center;
}
#portfolio-grid.centered-title .title-box:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#portfolio-grid.centered-title .title-wrap {
  display: inline-block;
  vertical-align: middle;
  max-width: 80%;
}
#portfolio-grid.top-left-title .title-wrap {
  margin: 0.6em 1.2em 0 0.8em;
}
#portfolio-grid.top-left-title .outer-title .title-wrap {
  margin: 0;
}
#portfolio-grid.top-left-title.boxed-title .title-wrap {
  margin: 1.8em 1.2em 0 3px;
}
#portfolio-grid.top-left-title.boxed-title .outer-title .title-wrap {
  margin: 0;
}
#portfolio-grid.shadowed-title .project-title {
  text-shadow: 0 0 60px black, 0 1px 2px rgba(0, 0, 0, 0.5);
}
#portfolio-grid.underlined-title .title-wrap {
  padding: 0.2em;
}
#portfolio-grid.underlined-title .project-title {
  display: inline;
  font-size: 50%;
  border-color: #00d9ba;
  border-style: solid;
  border-width: 0 0 3px 0;
  margin: 0;
}
#portfolio-grid.underlined-title .project-title span {
  font-size: 200%;
  line-height: normal;
}
#portfolio-grid.boxed-title .title-wrap {
  display: inline-block;
  position: relative;
  padding: 8px 16px;
  background-color: rgba(0, 0, 0, 0.1);
}
#portfolio-grid.boxed-title.underlined-title .title-wrap {
  padding: 5px 12px 10px 12px;
}
#portfolio-grid.rounded .portfolio-item,
#portfolio-grid.rounded .image__background,
#portfolio-grid.rounded .image__frame,
#portfolio-grid.rounded .overlay,
#portfolio-grid.rounded .overlay:before,
#portfolio-grid.rounded .overlay:after {
  border-radius: 3px;
}
#portfolio-grid.rounded .title-wrap {
  border-radius: 2px;
}
#portfolio-grid.rounded-more .portfolio-item,
#portfolio-grid.rounded-more .image__background,
#portfolio-grid.rounded-more .image__frame,
#portfolio-grid.rounded-more .overlay,
#portfolio-grid.rounded-more .overlay:before,
#portfolio-grid.rounded-more .overlay:after {
  border-radius: 6px;
}
#portfolio-grid.rounded-more .title-wrap {
  border-radius: 2px;
}
#portfolio-grid.round .portfolio-item,
#portfolio-grid.round .image__background,
#portfolio-grid.round .image__frame,
#portfolio-grid.round .overlay,
#portfolio-grid.round .overlay:before,
#portfolio-grid.round .overlay:after {
  border-radius: 999px;
}
#portfolio-grid.round .title-wrap {
  border-radius: 2px;
}
#portfolio-grid.drop-shadows .portfolio-item {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}
#portfolio-grid.drop-shadows .portfolio-item .image__frame {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#portfolio-grid.soft-shadows .portfolio-item {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
}
#portfolio-grid.soft-shadows .portfolio-item .image__frame {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
#portfolio-grid .expander-nipple {
  position: absolute;
  right: 0;
  left: 40px;
  height: 36px;
  bottom: -40px;
  margin-bottom: -40px;
  opacity: 0;
  visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: margin-bottom, opacity;
  transition-property: margin-bottom, opacity;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
#portfolio-grid .expander-nipple span {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  height: 36px;
}
#portfolio-grid .expander-nipple.hard .nipple__hard {
  display: block;
}
#portfolio-grid .expander-nipple.rounded .nipple__rounded {
  display: block;
}
#portfolio-grid .expander-nipple.curved .nipple__curved {
  display: block;
}
#portfolio-grid .expander-nipple svg {
  fill: #282e33;
}
#portfolio-grid .expanded .expander-nipple {
  margin-bottom: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
}

/* Isotope Transitions */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
}

.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity, height;
  transition-property: transform, opacity, height;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

/* Pagination */
#pagination {
  min-height: 50px;
  margin: 20px 0 0;
}
#pagination p {
  padding: 0;
  margin: 0;
}

#load-more-btn {
  margin: 0;
}
#load-more-btn.inactive {
  pointer-events: none;
}

/* ========================================================================== *\
	@group Portfolio Expander
\* ========================================================================== */
.expander,
.expander-wrapper,
.expander-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.expander {
  position: absolute;
  height: 0;
  width: 100%;
  margin-bottom: 40px;
  padding-left: 40px;
  opacity: 0;
}

.expander-wrapper,
.portfolio-single-wrap {
  position: relative;
  background-color: #282e33;
}
.expander-wrapper::before, .expander-wrapper::after,
.portfolio-single-wrap::before,
.portfolio-single-wrap::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  background-color: #282e33;
  z-index: 2;
}
.expander-wrapper::before,
.portfolio-single-wrap::before {
  left: -40px;
}
.expander-wrapper::after,
.portfolio-single-wrap::after {
  right: -40px;
}
.expander-corners-rounded .expander-wrapper::before, .expander-corners-rounded
.portfolio-single-wrap::before {
  border-radius: 3px 0 0 3px;
}
.expander-corners-rounded .expander-wrapper::after, .expander-corners-rounded
.portfolio-single-wrap::after {
  border-radius: 0 3px 3px 0;
}
.expander-corners-rounded-more .expander-wrapper::before, .expander-corners-rounded-more
.portfolio-single-wrap::before {
  border-radius: 6px 0 0 6px;
}
.expander-corners-rounded-more .expander-wrapper::after, .expander-corners-rounded-more
.portfolio-single-wrap::after {
  border-radius: 0 6px 6px 0;
}

.expander-inner {
  height: 100%;
  padding: 40px 0;
}

.expander.loading .expander-inner {
  position: relative;
}
.expander.loading .expander-inner::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(40, 46, 51, 0.9);
  -webkit-animation: expanderFadeIn 0.3s;
  animation: expanderFadeIn 0.3s;
  z-index: 999;
}

@-webkit-keyframes expanderFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes expanderFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
.loading-animation {
  z-index: 1000;
}
.no-cssanimations .loading-animation {
  display: none;
  visibility: hidden;
}

.loading-rings {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: expanderFadeIn 0.3s;
  animation: expanderFadeIn 0.3s;
}
.loading-rings .ring {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation-name: onionDance;
  animation-name: onionDance;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.loading-rings .ring::after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  border-color: #7db2e8 #7db2e8 #7db2e8 transparent;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
}
.loading-rings .ring01 {
  width: 46px;
  height: 46px;
  margin-top: -23px;
  margin-left: -23px;
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
}
.loading-rings .ring01::after {
  opacity: 0.8;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.loading-rings .ring02 {
  width: 62px;
  height: 62px;
  margin-top: -31px;
  margin-left: -31px;
  -webkit-animation-name: onionDanceReverse;
  animation-name: onionDanceReverse;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.loading-rings .ring02::after {
  opacity: 0.6;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.loading-rings .ring03 {
  width: 78px;
  height: 78px;
  margin-top: -39px;
  margin-left: -39px;
  -webkit-animation-duration: 0.65s;
  animation-duration: 0.65s;
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.loading-rings .ring03::after {
  opacity: 0.4;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.loading-rings .ring04 {
  width: 94px;
  height: 94px;
  margin-top: -47px;
  margin-left: -47px;
  -webkit-animation-name: onionDanceReverse;
  animation-name: onionDanceReverse;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.loading-rings .ring04::after {
  opacity: 0.2;
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.loading-rings .ring05 {
  width: 110px;
  height: 110px;
  margin-top: -55px;
  margin-left: -55px;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.loading-rings .ring05::after {
  opacity: 0;
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

@-webkit-keyframes onionDance {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes onionDance {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes onionDanceReverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes onionDanceReverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/* ========================================================================== *\
	@group Portfolio Single
\* ========================================================================== */
.portfolio-single:after {
  content: "";
  display: table;
  clear: both;
}
.permalink-page .portfolio-single {
  padding-top: 40px;
}

/* Nipple */
.portfolio-single-wrap .expander-nipple {
  position: absolute;
  right: 0;
  left: 0;
  top: -36px;
  height: 36px;
}
.portfolio-single-wrap .expander-nipple span {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px;
  height: 36px;
}
.centered-titles .portfolio-single-wrap .expander-nipple span {
  left: 50%;
  margin-left: -100px;
}
.portfolio-single-wrap .expander-nipple.hard .nipple__hard {
  display: block;
}
.portfolio-single-wrap .expander-nipple.rounded .nipple__rounded {
  display: block;
}
.portfolio-single-wrap .expander-nipple.curved .nipple__curved {
  display: block;
}
.portfolio-single-wrap .expander-nipple svg {
  fill: #282e33;
}

.project-details-wrap {
  position: relative;
}
.project-details-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.permalink-page .project-details-wrap {
  padding-bottom: 40px;
}

.project-media,
.project-description {
  position: relative;
  float: left;
  min-height: 200px;
  color: #9299a0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Golden ratio */
.project-media {
  width: 61.8034%;
  padding-right: 40px;
}

.project-description {
  width: 38.1966%;
  padding-left: 40px;
}

/* Shadowy Separator */
.project-description::before, .project-description::after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
}
.project-description::before {
  width: 30px;
  left: -15px;
  opacity: 0.1;
  z-index: 1;
}
.project-description::after {
  width: 15px;
  left: 0;
  z-index: 2;
  background-color: #282e33;
}

/* Expander Close Button */
.expander-close {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: -40px;
  z-index: 100;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.expander-close:hover {
  opacity: 1;
}
.expander-close .close__icon {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.expander-close .close__icon svg {
  fill: #687078;
  vertical-align: top;
}
.csstransforms3d .expander-close {
  right: 0;
  -webkit-transform: translate3d(40px, 0, 0);
  transform: translate3d(40px, 0, 0);
}

/* Expander Title */
.expander-title {
  display: inline-block;
  position: relative;
  font-size: 24px;
  line-height: 1.45;
  margin: 0 0 1.45em 0;
  padding-bottom: 0.425em;
  color: #9299a0;
}
.expander-title::after {
  display: block;
  position: absolute;
  width: 68%;
  left: 0;
  bottom: 0;
  border-color: #9299a0;
  border-style: solid;
  border-width: 3px 0 0 0;
  opacity: 0.2;
  content: "";
}

/* Audio Players */
.tumblr_audio_player {
  width: 100%;
}

.soundcloud_audio_player {
  width: 100% !important;
  height: 166px !important;
}

/* Scrollpanes */
.scrollpane-container-wrapper {
  position: relative;
}
.scrollpane-container-wrapper::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  background-color: lime;
}

.scrollpane-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transition: opacity 0.4s 0.4s;
  transition: opacity 0.4s 0.4s;
}
.js .scrollpane-container {
  opacity: 0;
}
.js .scrollpane-container.revealed, .js .scrollpane-container.ps-container {
  opacity: 1;
}

.scrollpane-content {
  min-height: 250px;
}
.permalink-page .scrollpane-content {
  padding-bottom: 40px;
}
.scrollpane-content > * {
  margin-right: 20px;
}

/* Comments & Notes Button */
.project-aside-btn {
  display: block;
  position: absolute;
  left: 40px;
  right: 0;
  bottom: 0;
  text-align: center;
  color: inherit !important;
  margin: 0;
}
.project-aside-btn:link, .project-aside-btn:visited {
  border-color: rgba(0, 0, 0, 0.35) !important;
  background-color: rgba(255, 255, 255, 0.025) !important;
}
.project-aside-btn:hover, .project-aside-btn:focus, .project-aside-btn:active {
  border-color: rgba(0, 0, 0, 0.35) !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.project-aside-btn::after {
  display: none;
}
@media screen and (max-width: 1120px) {
  .project-aside-btn {
    left: 0;
  }
}

/* Like, Reblog & Share Buttons */
.post-actions {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.ps-container .post-actions {
  position: static;
  left: auto;
  bottom: auto;
  margin-top: 40px !important;
}
.post-actions li {
  display: inline-block;
  margin-right: 0.625em;
  vertical-align: top;
  position: relative;
}
.post-actions li > span {
  display: none;
}
.post-actions.grey li .grey {
  display: block;
}
.post-actions.white li .white {
  display: block;
}
.post-actions.black li .black {
  display: block;
}
.post-actions.grey .outgoing_button svg {
  fill: #ccc;
}
.post-actions.white .outgoing_button svg {
  fill: #fff;
}
.post-actions.black .outgoing_button svg {
  fill: #000;
}
.post-actions a {
  display: block;
  border: none;
  position: relative;
  z-index: 30;
}

/* Share Box */
.outgoing-box {
  width: 220px;
  position: absolute;
  left: -40px;
  bottom: 25px;
  text-align: left;
  z-index: 20;
}
.outgoing-box .nipple {
  display: block;
  width: 20px;
  height: 8px;
  position: relative;
  left: 40px;
}
.outgoing-box .nipple svg {
  fill: #cccccc;
  vertical-align: top;
}
.outgoing-box.outbox-closed {
  visibility: hidden;
  -webkit-transition: visibility 0 linear 0.2s;
  transition: visibility 0 linear 0.2s;
  -webkit-animation: OutBoxAnimOut 0.2s ease forwards;
  animation: OutBoxAnimOut 0.2s ease forwards;
}
.no-csstransitions .outgoing-box.outbox-closed {
  display: none;
}
.outgoing-box.outbox-open {
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-animation: OutBoxAnimIn 0.2s ease forwards;
  animation: OutBoxAnimIn 0.2s ease forwards;
}
.no-csstransitions .outgoing-box.outbox-open {
  display: block;
}
.centered-media .outgoing-box {
  left: auto;
  right: -20px;
}
.centered-media .outgoing-box .nipple {
  left: auto;
  right: -180px;
}

.outgoing-container {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-radius: 4px;
  overflow: hidden;
  background-color: #cccccc;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}
.outgoing-container li {
  display: block;
  margin: 2px;
}
.outgoing-container a,
.outgoing-container input {
  display: block;
  position: relative;
  border: none;
  padding: 0.5em 0.675em;
  margin: 0;
  color: #e6e6e6 !important;
  font-size: 14px;
}
.outgoing-container li:first-child a, .outgoing-container li:first-child input {
  border-radius: 3px 3px 0 0;
}
.outgoing-container li:last-child a, .outgoing-container li:last-child input {
  border-radius: 0 0 3px 3px;
}
.outgoing-container .facebook a {
  background-color: #35466b;
}
.outgoing-container .facebook a:hover {
  background-color: #3b5998;
}
.outgoing-container .twitter a {
  background-color: #0983b2;
}
.outgoing-container .twitter a:hover {
  background-color: #00acee;
}
.outgoing-container .googleplus a {
  background-color: #b63c2d;
}
.outgoing-container .googleplus a:hover {
  background-color: #dd4b39;
}
.outgoing-container .pinterest a {
  background-color: #93252b;
}
.outgoing-container .pinterest a:hover {
  background-color: #c8232c;
}
.outgoing-container input {
  display: block;
  width: 100%;
  padding: 0.675em 0.675em;
  color: #6b7476 !important;
  background-color: #1f2728;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.outgoing-container .icon {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 0.375em;
  margin-top: -16px;
}
.outgoing-container .icon svg {
  fill: #f5f5f5;
}

@-webkit-keyframes OutBoxAnimIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0) scale(0.94);
    transform: translate3d(0, -40px, 0) scale(0.94);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes OutBoxAnimIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0) scale(0.94);
    transform: translate3d(0, -40px, 0) scale(0.94);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-webkit-keyframes OutBoxAnimOut {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0) scale(0.94);
    transform: translate3d(0, -40px, 0) scale(0.94);
  }
}
@keyframes OutBoxAnimOut {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0) scale(0.94);
    transform: translate3d(0, -40px, 0) scale(0.94);
  }
}
/* Text post, aka Pages */
.permalink-page .type-text .post-body {
  max-width: 960px;
  padding: 40px 0;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Centered media */
.portfolio-single.centered-media .project-media,
.portfolio-single.centered-media .project-description {
  width: 100%;
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.portfolio-single.centered-media .project-description {
  min-height: 0;
  padding: 0;
  text-align: center;
}
.portfolio-single.centered-media .project-description::before, .portfolio-single.centered-media .project-description::after {
  display: none;
}
.portfolio-single.centered-media.user__feedback .project-description {
  padding-top: 20px;
}
.portfolio-single.centered-media .scrollpane-container,
.portfolio-single.centered-media .scrollpane-content {
  position: static;
  min-height: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.portfolio-single.centered-media .expander-title {
  display: none;
}
.portfolio-single.centered-media .project-aside-btn {
  display: inline-block;
  position: relative;
  left: auto;
  width: 320px;
}
.portfolio-single.centered-media .post-actions {
  left: auto;
  right: 0;
}

/* Fotorama Custom Styles */
/* Arrows */
.fotorama__arr {
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
}
.fotorama__arr span {
  display: block;
}
.fotorama__arr svg {
  fill: #687078;
  vertical-align: top;
}

.fotorama__arr__arr {
  background-image: none;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Dots */
.fotorama__nav--dots .fotorama__nav__frame {
  width: 20px;
  height: 40px;
}

.fotorama__nav--thumbs {
  margin-top: 20px;
}

.fotorama__dot {
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -3px;
  border-color: #687078;
  border-width: 1px;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
  border: none;
  background-color: #687078;
}

/* Captions */
.fotorama__caption--wrap {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  text-align: center;
}

.fotorama__caption {
  display: inline-block;
  position: relative;
  font-family: inherit;
  font-size: 13px;
  opacity: 0.9;
  color: #9299a0;
  background-color: #282e33;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05), 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05), 0 0 2px rgba(0, 0, 0, 0.4);
}

/* Zoom Icon */
.fotorama__img--zoom-icon {
  position: absolute;
  width: 44px;
  height: 44px;
  margin-left: -44px;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 20;
}
.fotorama__img--zoom-icon .zoom__icon {
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
  padding: 2px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 99em;
}
.fotorama__img--zoom-icon .zoom__icon svg {
  fill: #f5f5f5;
  fill: rgba(245, 245, 245, 0.9);
  vertical-align: top;
}
.touch .fotorama__img--zoom-icon, .fotorama__stage:hover .fotorama__img--zoom-icon {
  opacity: 1;
}

/* Perfect Scrollbar */
.ps-container .ps-scrollbar-x {
  position: absolute;
  bottom: 3px;
  height: 4px;
  background-color: #687078;
  border-radius: 2px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .3s, width 0.3s;
  transition: opacity .3s, width 0.3s;
}

.ps-container.ie6 .ps-scrollbar-x {
  font-size: 0;
}

.ps-container:hover .ps-scrollbar-x,
.ps-container.hover .ps-scrollbar-x {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-x:hover,
.ps-container .ps-scrollbar-x.hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  cursor: default;
}

.ps-container .ps-scrollbar-x.in-scrolling {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y {
  position: absolute;
  right: 0;
  width: 4px;
  background-color: #687078;
  border-radius: 2px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .3s, height 0.3s;
  transition: opacity .3s, height 0.3s;
}

.ps-container.ie .ps-scrollbar-y {
  font-size: 0;
}

.ps-container:hover .ps-scrollbar-y,
.ps-container.hover .ps-scrollbar-y {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-y:hover,
.ps-container .ps-scrollbar-y.hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  cursor: default;
}

.ps-container .ps-scrollbar-y.in-scrolling {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* Comments & Notes */
.user__feedback .project-description {
  padding-bottom: 80px;
}

.project-feedback {
  position: relative;
  overflow: hidden;
  height: 100%;
  padding: 40px 4px 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #9299a0;
}
.permalink-page .project-feedback {
  margin: 0;
  padding: 40px 0;
}
.project-feedback .notes-wrapper,
.project-feedback .comments-wrapper {
  position: relative;
  margin: 20px;
}
.permalink-page .project-feedback .notes-wrapper, .permalink-page
.project-feedback .comments-wrapper {
  max-width: 920px;
  margin: 0 auto;
  padding: 20px 0 60px;
}
.project-feedback .notes-wrapper {
  padding-bottom: 40px;
}
.project-feedback .notes {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.project-feedback .notes li {
  display: block;
  position: relative;
  line-height: 1.2;
  padding: 8px 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.project-feedback .notes .avatar_frame {
  display: inline-block;
  margin-right: 5px;
  opacity: 0.8;
  border: none !important;
  border-radius: 2px;
  vertical-align: top;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.project-feedback .notes .avatar_frame img {
  display: block;
  width: 21px;
  height: auto;
}
.project-feedback .notes .avatar_frame:hover {
  opacity: 1;
}
.project-feedback .notes blockquote {
  margin: 5px 0 0 30px;
  padding-left: 5px;
  border-color: #9299a0;
  border-color: rgba(146, 153, 160, 0.8);
  border-style: solid;
  border-width: 0 0 0 2px;
}

.more_notes_link_container {
  position: relative;
  height: 72px;
}

.more_notes_link,
.notes_loading {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.35) !important;
  background-color: rgba(255, 255, 255, 0.025) !important;
  text-decoration: none;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
  height: 46px;
  vertical-align: top;
  padding: 0 2em;
  margin: 0 0.2em 0.5em 0;
  border-style: solid;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.more_notes_link::before,
.notes_loading::before {
  content: '';
  position: absolute;
  top: -1px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  -webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.03), inset 1px 0 0 rgba(255, 255, 255, 0.03), inset 0 -1px 0 rgba(255, 255, 255, 0.06);
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.03), inset 1px 0 0 rgba(255, 255, 255, 0.03), inset 0 -1px 0 rgba(255, 255, 255, 0.06);
}
.more_notes_link:link, .more_notes_link:visited,
.notes_loading:link,
.notes_loading:visited {
  border: 1px solid rgba(0, 0, 0, 0.35);
  background-color: rgba(255, 255, 255, 0.025);
}
.more_notes_link:hover:not(.disabled), .more_notes_link:focus:not(.disabled), .more_notes_link:active:not(.disabled),
.notes_loading:hover:not(.disabled),
.notes_loading:focus:not(.disabled),
.notes_loading:active:not(.disabled) {
  border: 1px solid rgba(0, 0, 0, 0.35);
  background-color: rgba(255, 255, 255, 0.05);
}
.more_notes_link:link, .more_notes_link:visited,
.notes_loading:link,
.notes_loading:visited {
  color: #adadad !important;
  border: 1px solid rgba(0, 0, 0, 0.35) !important;
}
.more_notes_link:hover, .more_notes_link:focus, .more_notes_link:active,
.notes_loading:hover,
.notes_loading:focus,
.notes_loading:active {
  border-color: rgba(0, 0, 0, 0.35) !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
}

.more_notes_link:hover, .more_notes_link:focus, .more_notes_link:active {
  color: #c7c7c7;
  border: 1px solid rgba(0, 0, 0, 0.35);
}

.umo_modal__modal,
.umo_modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}

.umo_modal__overlay {
  background-color: #1b1f22;
  background-color: rgba(27, 31, 34, 0.96);
  z-index: 888888;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.umo_modal__container {
  position: relative;
  color: #9299a0;
  background-color: #282e33;
  -webkit-animation: slideIn 0.3s ease;
  animation: slideIn 0.3s ease;
}
.umo_modal__container::before, .umo_modal__container::after {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 120%;
  top: -10%;
  left: -15px;
  opacity: 0.1;
  z-index: -1;
  background-color: transparent;
  background-image: -webkit-radial-gradient(ellipse closest-side, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: radial-gradient(ellipse closest-side, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.umo_modal__container::after {
  left: auto;
  right: -15px;
}
.umo_modal__container .close__button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  opacity: 0.6;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.umo_modal__container .close__button:hover {
  opacity: 1;
}
.umo_modal__container .close__button .close__icon {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.umo_modal__container .close__button .close__icon svg {
  fill: #687078;
  vertical-align: top;
}

@-webkit-keyframes slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Disqus Styles */
#disqus_thread {
  color: #9299a0;
  background-color: #282e33;
}

/* ========================================================================== *\
	@group Swipper
\* ========================================================================== */
/* Basic Swiper Styles */
.swiper-container {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  z-index: 1;
}

.swiper-wrapper {
  width: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform, left, top;
  transition-property: transform, left, top;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

/* Custom Styles */
/* Pagination Styles */
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background-color: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.dark-on-light .swiper-scrollbar {
  background-color: rgba(0, 0, 0, 0.1);
}
.dark-on-light .swiper-scrollbar-drag {
  background-color: rgba(0, 0, 0, 0.2);
}

.light-on-dark .swiper-scrollbar {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-on-dark .swiper-scrollbar-drag {
  background-color: rgba(255, 255, 255, 0.2);
}

/* Disabled */
.swiper-disabled .swiper-container {
  cursor: inherit !important;
}
.swiper-disabled .swiper-scrollbar {
  visibility: hidden;
}

/* ========================================================================== *\
	@group Footer
\* ========================================================================== */
#footer {
  position: relative;
  padding: 0;
  overflow: hidden;
}

.footer-top {
  padding: 60px 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.footer-top .widget-social {
  max-width: 800px;
  margin: 0 auto;
}

.footer-middle {
  padding: 100px 0;
}

.footer-bottom {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}
.footer-bottom:after {
  content: "";
  display: table;
  clear: both;
}
.footer-bottom p {
  margin: 1.45em 0;
  color: #798486;
}
.footer-bottom .copy {
  float: left;
}
.footer-bottom .credits {
  float: right;
}

/* ========================================================================== *\
	@group Widgets
\* ========================================================================== */
.site-section .widget.padding-sides {
  padding: 2.9em 0;
}
.site-section .widget.padding-top {
  padding-top: 2.9em;
}
.site-section .widget.padding-bottom {
  padding-bottom: 2.9em;
}
.site-section .widget.margin-top {
  margin-top: 2.9em;
}
.site-section .widget.margin-bottom {
  margin-bottom: 2.9em;
}
.site-section .widget.top-separator::before, .site-section .widget.top-separator::after, .site-section .widget.bottom-separator::before, .site-section .widget.bottom-separator::after {
  content: '';
  display: none;
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.site-section .widget.top-separator::before, .site-section .widget.bottom-separator::before {
  top: 0;
}
.site-section .widget.top-separator::after, .site-section .widget.bottom-separator::after {
  bottom: 0;
}
.site-section .widget.top-separator::before {
  display: block;
}
.site-section .widget.bottom-separator::after {
  display: block;
}
.site-section .widget-title {
  padding: 0;
  margin: 0 0 1.45em 0;
  font-size: 1.2em;
}

/* Avatars */
.avatar {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.avatar.rounded {
  border-radius: 3px;
}
.avatar.rounded-more {
  border-radius: 6px;
}
.avatar.circle {
  border-radius: 50%;
}
.avatar.beveled {
  -webkit-background-size: 110%;
  background-size: 110%;
  border: 6px solid rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.2);
}
.avatar.hard-shadow {
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.avatar.hard-shadow.beveled {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2), 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2), 4px 4px 0 rgba(0, 0, 0, 0.1);
}

/* About */
.widget-about {
  margin-bottom: 2.9em;
}
.widget-about .avatar {
  width: 160px;
  height: 160px;
  float: left;
  margin: 0.5em 1.45em 1.45em 0;
}
.widget-about.lt400.gt350 .avatar {
  width: 120px;
  height: 120px;
}
.widget-about.lt350 .avatar {
  float: none;
  clear: both;
}

/* Contact */
.widget-contact-info h2 {
  padding: 0;
  margin: 0 0 1.45em 0;
  font-size: 1.2em;
}
.widget-contact-info span {
  opacity: 0.6;
}

.widget-ask-form.lt450 #ask_box {
  height: 233px !important;
}
.widget-ask-form.lt400 #ask_box {
  height: 260px !important;
}

/* -- Skills Widget -- */
.skills-graph {
  padding-top: 0.5em;
}
.skills-graph ul {
  padding: 0;
  margin: 0 0 20px 0;
  list-style-type: none;
  overflow: hidden;
}
.skills-graph .bar-wrapper {
  padding-right: 2.5em;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.skills-graph .bar-container {
  position: relative;
  margin-top: 2.5em;
}
.skills-graph .bar-background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -2.5em;
  left: 2.5em;
  z-index: 1;
}
.skills-graph .bar-background::before, .skills-graph .bar-background::after {
  content: '';
  position: absolute;
}
.skills-graph .bar-background::before {
  width: 100%;
  height: 2.5em;
  bottom: -2.5em;
  right: 1.25em;
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
}
.skills-graph .bar-background::after {
  width: 2.5em;
  height: 100%;
  top: 1.25em;
  right: 100%;
  -webkit-transform: skew(0deg, -45deg);
  -ms-transform: skew(0deg, -45deg);
  transform: skew(0deg, -45deg);
}
.skills-graph .bar-foreground {
  z-index: 3;
}
.skills-graph .bar-foreground,
.skills-graph .bar-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.skills-graph .bar-foreground::before, .skills-graph .bar-foreground::after,
.skills-graph .bar-inner::before,
.skills-graph .bar-inner::after {
  content: '';
  position: absolute;
}
.skills-graph .bar-foreground::before,
.skills-graph .bar-inner::before {
  width: 2.5em;
  height: 100%;
  top: -1.25em;
  right: -2.5em;
  -webkit-transform: skew(0deg, -45deg);
  -ms-transform: skew(0deg, -45deg);
  transform: skew(0deg, -45deg);
}
.skills-graph .bar-foreground::after,
.skills-graph .bar-inner::after {
  width: 100%;
  height: 2.5em;
  top: -2.5em;
  right: -1.25em;
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
}
.skills-graph .bar-inner {
  z-index: 2;
  color: transparent;
  opacity: 0;
}
.skills-graph .graph-container > li {
  position: relative;
}
.skills-graph .label {
  display: block;
  max-width: 100%;
  position: absolute;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 1.25em;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transition: opacity 0.3 ease;
  transition: opacity 0.3 ease;
  z-index: 4;
}
.skills-graph .label span {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.2em 0.4em;
  cursor: help;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.skills-graph .graph-container.revealed .bar-inner,
.skills-graph .graph-container.revealed .label {
  opacity: 1;
}
.skills-graph .graph-container,
.skills-graph .bar-container {
  font-size: 8px;
}
.skills-graph .graph-container.vertical {
  position: relative;
}
.skills-graph .graph-container.vertical li {
  float: left;
  width: 20%;
}
.skills-graph .graph-container.vertical .label {
  bottom: 0;
}
.skills-graph .graph-container.vertical .bar-container {
  height: 300px;
}
.skills-graph .graph-container.vertical .bar-inner {
  top: auto;
  height: 5%;
  min-height: 5em;
  bottom: 0;
  -webkit-transition: height 1s ease, opacity 0.3s ease;
  transition: height 1s ease, opacity 0.3s ease;
}
.skills-graph .graph-container.vertical .bar-container {
  margin-right: 1em;
}
.skills-graph .graph-container.vertical.revealed > li:nth-child(1) .bar-inner {
  height: 25%;
  bottom: 0;
}
.skills-graph .graph-container.vertical.revealed > li:nth-child(2) .bar-inner {
  height: 50%;
  bottom: 0;
}
.skills-graph .graph-container.vertical.revealed > li:nth-child(3) .bar-inner {
  height: 75%;
  bottom: 0;
}
.skills-graph .graph-container.vertical.revealed > li:nth-child(4) .bar-inner {
  height: 90%;
  bottom: 0;
}
.skills-graph .graph-container.vertical.revealed > li:nth-child(5) .bar-inner {
  height: 10%;
  bottom: 0;
}
.skills-graph .graph-container.vertical::before, .skills-graph .graph-container.vertical::after {
  content: '';
  display: block;
  height: 2.5em;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 1.25em;
  right: 2.25em;
  background-color: rgba(54, 64, 69, 0.1);
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
  pointer-events: none;
  z-index: -1;
}
.skills-graph .graph-container.vertical::after {
  background-color: transparent;
  -webkit-box-shadow: inset 0 -2px 2px rgba(54, 64, 69, 0.1);
  box-shadow: inset 0 -2px 2px rgba(54, 64, 69, 0.1);
  z-index: 10;
}
.skills-graph .graph-container.horizontal {
  position: relative;
}
.skills-graph .graph-container.horizontal .label {
  top: 2.5em;
}
.skills-graph .graph-container.horizontal .bar-container {
  height: 6.25em;
}
.skills-graph .graph-container.horizontal .bar-inner {
  left: auto;
  width: 5%;
  min-width: 5em;
  height: 100%;
  -webkit-transition: width 0.8s ease, opacity 0.3s ease;
  transition: width 0.8s ease, opacity 0.3s ease;
}
.skills-graph .graph-container.horizontal .bar-container {
  margin-bottom: 1em;
}
.skills-graph .graph-container.horizontal.revealed > li:nth-child(1) .bar-inner {
  width: 25%;
  bottom: 0;
}
.skills-graph .graph-container.horizontal.revealed > li:nth-child(2) .bar-inner {
  width: 50%;
  bottom: 0;
}
.skills-graph .graph-container.horizontal.revealed > li:nth-child(3) .bar-inner {
  width: 75%;
  bottom: 0;
}
.skills-graph .graph-container.horizontal.revealed > li:nth-child(4) .bar-inner {
  width: 90%;
  bottom: 0;
}
.skills-graph .graph-container.horizontal.revealed > li:nth-child(5) .bar-inner {
  width: 10%;
  bottom: 0;
}
.skills-graph .graph-container.horizontal::before, .skills-graph .graph-container.horizontal::after {
  content: '';
  display: block;
  width: 2.5em;
  position: absolute;
  top: 1.25em;
  right: 0;
  bottom: 2.25em;
  left: 0;
  background-color: rgba(54, 64, 69, 0.1);
  -webkit-transform: skew(0, -45deg);
  -ms-transform: skew(0, -45deg);
  transform: skew(0, -45deg);
  pointer-events: none;
  z-index: -1;
}
.skills-graph .graph-container.horizontal::after {
  background-color: transparent;
  -webkit-box-shadow: inset 2px 0 2px rgba(54, 64, 69, 0.1);
  box-shadow: inset 2px 0 2px rgba(54, 64, 69, 0.1);
  z-index: 10;
}
.skills-graph .bar-background {
  background-color: rgba(115, 133, 140, 0.15);
}
.skills-graph .bar-background::before {
  background-color: rgba(115, 133, 140, 0.25);
}
.skills-graph .bar-background::after {
  background-color: rgba(115, 133, 140, 0.05);
}
.skills-graph .bar-foreground::before {
  background-color: rgba(140, 132, 115, 0.1);
}
.skills-graph .bar-foreground::after {
  background-color: rgba(140, 132, 115, 0.15);
}
.skills-graph .bar-inner {
  background-color: rgba(127, 0, 255, 0.4);
}
.skills-graph .bar-inner::before {
  background-color: rgba(127, 0, 255, 0.5);
}
.skills-graph .bar-inner::after {
  background-color: rgba(127, 0, 255, 0.6);
}

/* ========================================================================== *\
	@group Testimonials Widget
\* ========================================================================== */
.widget-testimonials .swiper-slide {
  -webkit-transition: opacity 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.3s;
}
.js .widget-testimonials .swiper-slide {
  height: 0;
}
.js .widget-testimonials .swiper-slide:first-child {
  height: auto;
  opacity: 0;
}
.widget-testimonials .revealed .swiper-slide {
  height: auto;
  opacity: 1 !important;
}
.widget-testimonials blockquote {
  position: relative;
  max-width: 1024px;
  padding: 0 1em 0.5em 0;
  font-size: 24px;
  line-height: 1.2;
  border: none;
}
.widget-testimonials blockquote > * {
  margin-left: 80px;
}
.widget-testimonials blockquote .icon-left-quote {
  display: inline-block;
  width: 54px;
  height: 54px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.widget-testimonials blockquote .icon-left-quote svg {
  fill: #00f6ff;
}
.widget-testimonials blockquote .quote {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.widget-testimonials blockquote .quote p {
  display: inline;
}
.widget-testimonials blockquote footer {
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
}
.widget-testimonials blockquote footer::before {
  display: none;
  content: '\2014';
  margin-right: 0.25em;
}
.widget-testimonials blockquote .pagination {
  margin-top: 1.45em;
  margin-bottom: 1.2em;
}
.widget-testimonials blockquote .pagination .button {
  margin: 0 0.15em;
}
.widget-testimonials.lt450 blockquote > * {
  margin-left: auto;
}
.widget-testimonials.lt450 blockquote .icon-left-quote {
  position: relative;
  width: 44px;
  height: 44px;
}
.widget-testimonials.lt450 blockquote footer {
  font-size: 14px;
}
.centered-titles .widget-testimonials blockquote {
  margin: 0 auto;
  text-align: center;
  padding: 0 0.5em 0.5em 0.5em;
}
.centered-titles .widget-testimonials blockquote > * {
  margin-left: auto;
}
.centered-titles .widget-testimonials blockquote .icon-left-quote {
  position: relative;
}
.widget-testimonials .swiper-container,
.widget-testimonials .swiper-slide {
  width: 100%;
  height: auto;
}

.widget-clients ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.widget-clients li {
  display: inline-block;
  padding: 1em;
  vertical-align: middle;
}
.widget-clients img {
  max-width: 100%;
  height: auto;
}
.centered-titles .widget-clients .widget-title {
  text-align: center;
}

/* ========================================================================== *\
	@group Social Widget
\* ========================================================================== */
.widget-social {
  position: relative;
}

.social-engagement {
  display: inline-block;
  padding: 6px 0 0;
  margin: 0;
  list-style-type: none;
}
.social-engagement:hover a {
  opacity: 0.6;
}
.social-engagement li {
  display: inline-block;
  margin-right: -0.25em;
  vertical-align: top;
}
.social-engagement a {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  border: none;
  margin-right: 6px;
  margin-bottom: 6px;
  background-image: url(http://static.tumblr.com/rmicpth/JSimwbdbf/social.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 40px 1440px;
  background-size: 40px 1440px;
  border-radius: 2px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  z-index: 1;
}
.social-engagement a:hover {
  opacity: 1 !important;
  margin-top: -1px;
  z-index: 2;
}
.social-engagement [data-service*="bandcamp"] {
  background-position: 0 0px;
  background-color: #5d95a6;
}
.light-on-dark .social-engagement [data-service*="bandcamp"]:hover {
  background-color: #7eabb8;
}
.dark-on-light .social-engagement [data-service*="bandcamp"]:hover {
  background-color: #4a7886;
}
.social-engagement [data-service*="behance"] {
  background-position: 0 -40px;
  background-color: #0068ff;
}
.light-on-dark .social-engagement [data-service*="behance"]:hover {
  background-color: #3386ff;
}
.dark-on-light .social-engagement [data-service*="behance"]:hover {
  background-color: #0053cc;
}
.social-engagement [data-service*="blogger"] {
  background-position: 0 -80px;
  background-color: #fa5c0f;
}
.light-on-dark .social-engagement [data-service*="blogger"]:hover {
  background-color: #fb7e41;
}
.dark-on-light .social-engagement [data-service*="blogger"]:hover {
  background-color: #d24804;
}
.social-engagement [data-service*="delicious"] {
  background-position: 0 -120px;
  background-color: #2168ba;
}
.light-on-dark .social-engagement [data-service*="delicious"]:hover {
  background-color: #3381db;
}
.dark-on-light .social-engagement [data-service*="delicious"]:hover {
  background-color: #19508f;
}
.social-engagement [data-service*="deviantart"] {
  background-position: 0 -160px;
  background-color: #4d6d67;
}
.light-on-dark .social-engagement [data-service*="deviantart"]:hover {
  background-color: #628b83;
}
.dark-on-light .social-engagement [data-service*="deviantart"]:hover {
  background-color: #384f4b;
}
.social-engagement [data-service*="digg"] {
  background-position: 0 -200px;
  background-color: #384a53;
}
.light-on-dark .social-engagement [data-service*="digg"]:hover {
  background-color: #4d6571;
}
.dark-on-light .social-engagement [data-service*="digg"]:hover {
  background-color: #232f35;
}
.social-engagement [data-service*="dribbble"] {
  background-position: 0 -240px;
  background-color: #dd5a8e;
}
.light-on-dark .social-engagement [data-service*="dribbble"]:hover {
  background-color: #e684ab;
}
.dark-on-light .social-engagement [data-service*="dribbble"]:hover {
  background-color: #d43071;
}
.social-engagement [data-service*="email"] {
  background-position: 0 -280px;
  background-color: #cc5a4f;
}
.light-on-dark .social-engagement [data-service*="email"]:hover {
  background-color: #d77f77;
}
.dark-on-light .social-engagement [data-service*="email"]:hover {
  background-color: #b43f34;
}
.social-engagement [data-service*="etsy"] {
  background-position: 0 -320px;
  background-color: #e07533;
}
.light-on-dark .social-engagement [data-service*="etsy"]:hover {
  background-color: #e7935f;
}
.dark-on-light .social-engagement [data-service*="etsy"]:hover {
  background-color: #c25c1e;
}
.social-engagement [data-service*="facebook"] {
  background-position: 0 -360px;
  background-color: #3b6598;
}
.light-on-dark .social-engagement [data-service*="facebook"]:hover {
  background-color: #4c7eba;
}
.dark-on-light .social-engagement [data-service*="facebook"]:hover {
  background-color: #2d4d73;
}
.social-engagement [data-service*="flickr"] {
  background-position: 0 -400px;
  background-color: #dc1e89;
}
.light-on-dark .social-engagement [data-service*="flickr"]:hover {
  background-color: #e647a1;
}
.dark-on-light .social-engagement [data-service*="flickr"]:hover {
  background-color: #af186d;
}
.social-engagement [data-service*="forrst"] {
  background-position: 0 -440px;
  background-color: #579478;
}
.light-on-dark .social-engagement [data-service*="forrst"]:hover {
  background-color: #72ac91;
}
.dark-on-light .social-engagement [data-service*="forrst"]:hover {
  background-color: #44745e;
}
.social-engagement [data-service*="foursquare"] {
  background-position: 0 -480px;
  background-color: #2699c3;
}
.light-on-dark .social-engagement [data-service*="foursquare"]:hover {
  background-color: #42b1da;
}
.dark-on-light .social-engagement [data-service*="foursquare"]:hover {
  background-color: #1e7898;
}
.social-engagement [data-service*="github"] {
  background-position: 0 -520px;
  background-color: #1f252c;
}
.light-on-dark .social-engagement [data-service*="github"]:hover {
  background-color: #343e4a;
}
.dark-on-light .social-engagement [data-service*="github"]:hover {
  background-color: #0a0c0e;
}
.social-engagement [data-service*="googleplus"] {
  background-position: 0 -560px;
  background-color: #cc594f;
}
.light-on-dark .social-engagement [data-service*="googleplus"]:hover {
  background-color: #d77e77;
}
.dark-on-light .social-engagement [data-service*="googleplus"]:hover {
  background-color: #b43e34;
}
.social-engagement [data-service*="instagram"] {
  background-position: 0 -600px;
  background-color: #3f799b;
}
.light-on-dark .social-engagement [data-service*="instagram"]:hover {
  background-color: #5494b9;
}
.dark-on-light .social-engagement [data-service*="instagram"]:hover {
  background-color: #305d77;
}
.social-engagement [data-service*="lastfm"] {
  background-position: 0 -640px;
  background-color: #a51127;
}
.light-on-dark .social-engagement [data-service*="lastfm"]:hover {
  background-color: #d31632;
}
.dark-on-light .social-engagement [data-service*="lastfm"]:hover {
  background-color: #770c1c;
}
.social-engagement [data-service*="linkedin"] {
  background-position: 0 -680px;
  background-color: #0f7ba4;
}
.light-on-dark .social-engagement [data-service*="linkedin"]:hover {
  background-color: #139ed3;
}
.dark-on-light .social-engagement [data-service*="linkedin"]:hover {
  background-color: #0b5875;
}
.social-engagement [data-service*="myspace"] {
  background-position: 0 -720px;
  background-color: #384a53;
}
.light-on-dark .social-engagement [data-service*="myspace"]:hover {
  background-color: #4d6571;
}
.dark-on-light .social-engagement [data-service*="myspace"]:hover {
  background-color: #232f35;
}
.social-engagement [data-service*="picasa"] {
  background-position: 0 -760px;
  background-color: #75659f;
}
.light-on-dark .social-engagement [data-service*="picasa"]:hover {
  background-color: #9184b3;
}
.dark-on-light .social-engagement [data-service*="picasa"]:hover {
  background-color: #5e5081;
}
.social-engagement [data-service*="pinboard"] {
  background-position: 0 -800px;
  background-color: #1921c7;
}
.light-on-dark .social-engagement [data-service*="pinboard"]:hover {
  background-color: #2e37e5;
}
.dark-on-light .social-engagement [data-service*="pinboard"]:hover {
  background-color: #13199a;
}
.social-engagement [data-service*="pinterest"] {
  background-position: 0 -840px;
  background-color: #b12f41;
}
.light-on-dark .social-engagement [data-service*="pinterest"]:hover {
  background-color: #ce4558;
}
.dark-on-light .social-engagement [data-service*="pinterest"]:hover {
  background-color: #892432;
}
.social-engagement [data-service*="quora"] {
  background-position: 0 -880px;
  background-color: #8f3000;
}
.light-on-dark .social-engagement [data-service*="quora"]:hover {
  background-color: #c24100;
}
.dark-on-light .social-engagement [data-service*="quora"]:hover {
  background-color: #5c1f00;
}
.social-engagement [data-service*="rdio"] {
  background-position: 0 -920px;
  background-color: #008cce;
}
.light-on-dark .social-engagement [data-service*="rdio"]:hover {
  background-color: #02aeff;
}
.dark-on-light .social-engagement [data-service*="rdio"]:hover {
  background-color: #00699b;
}
.social-engagement [data-service*="reddit"] {
  background-position: 0 -960px;
  background-color: #ff5300;
}
.light-on-dark .social-engagement [data-service*="reddit"]:hover {
  background-color: #ff7533;
}
.dark-on-light .social-engagement [data-service*="reddit"]:hover {
  background-color: #cc4200;
}
.social-engagement [data-service*="rss"] {
  background-position: 0 -1000px;
  background-color: #e38244;
}
.light-on-dark .social-engagement [data-service*="rss"]:hover {
  background-color: #eaa070;
}
.dark-on-light .social-engagement [data-service*="rss"]:hover {
  background-color: #d46620;
}
.social-engagement [data-service*="skype"] {
  background-position: 0 -1040px;
  background-color: #00a6ed;
}
.light-on-dark .social-engagement [data-service*="skype"]:hover {
  background-color: #21bcff;
}
.dark-on-light .social-engagement [data-service*="skype"]:hover {
  background-color: #0082ba;
}
.social-engagement [data-service*="soundcloud"] {
  background-position: 0 -1080px;
  background-color: #ff7c00;
}
.light-on-dark .social-engagement [data-service*="soundcloud"]:hover {
  background-color: #ff9633;
}
.dark-on-light .social-engagement [data-service*="soundcloud"]:hover {
  background-color: #cc6300;
}
.social-engagement [data-service*="spotify"] {
  background-position: 0 -1120px;
  background-color: #71ad2b;
}
.light-on-dark .social-engagement [data-service*="spotify"]:hover {
  background-color: #8bcf3c;
}
.dark-on-light .social-engagement [data-service*="spotify"]:hover {
  background-color: #568421;
}
.social-engagement [data-service*="squarespace"] {
  background-position: 0 -1160px;
  background-color: #182027;
}
.light-on-dark .social-engagement [data-service*="squarespace"]:hover {
  background-color: #2b3a47;
}
.dark-on-light .social-engagement [data-service*="squarespace"]:hover {
  background-color: #050607;
}
.social-engagement [data-service*="stumbleupon"] {
  background-position: 0 -1200px;
  background-color: #f25239;
}
.light-on-dark .social-engagement [data-service*="stumbleupon"]:hover {
  background-color: #f57c69;
}
.dark-on-light .social-engagement [data-service*="stumbleupon"]:hover {
  background-color: #e92d0f;
}
.social-engagement [data-service*="tumblr"] {
  background-position: 0 -1240px;
  background-color: #355f7d;
}
.light-on-dark .social-engagement [data-service*="tumblr"]:hover {
  background-color: #447aa1;
}
.dark-on-light .social-engagement [data-service*="tumblr"]:hover {
  background-color: #264459;
}
.social-engagement [data-service*="twitter"] {
  background-position: 0 -1280px;
  background-color: #00a3ea;
}
.light-on-dark .social-engagement [data-service*="twitter"]:hover {
  background-color: #1ebbff;
}
.dark-on-light .social-engagement [data-service*="twitter"]:hover {
  background-color: #007fb7;
}
.social-engagement [data-service*="vimeo"] {
  background-position: 0 -1320px;
  background-color: #75beec;
}
.light-on-dark .social-engagement [data-service*="vimeo"]:hover {
  background-color: #a2d3f2;
}
.dark-on-light .social-engagement [data-service*="vimeo"]:hover {
  background-color: #48a9e6;
}
.social-engagement [data-service*="wordpress"] {
  background-position: 0 -1360px;
  background-color: #227b9b;
}
.light-on-dark .social-engagement [data-service*="wordpress"]:hover {
  background-color: #2b9cc5;
}
.dark-on-light .social-engagement [data-service*="wordpress"]:hover {
  background-color: #195a71;
}
.social-engagement [data-service*="youtube"] {
  background-position: 0 -1400px;
  background-color: #ac3e40;
}
.light-on-dark .social-engagement [data-service*="youtube"]:hover {
  background-color: #c35a5c;
}
.dark-on-light .social-engagement [data-service*="youtube"]:hover {
  background-color: #873032;
}
.social-engagement.small-icons a, .small-icons .social-engagement a {
  width: 32px;
  height: 32px;
  -webkit-background-size: 32px 1152px;
  background-size: 32px 1152px;
}
.social-engagement.small-icons [data-service*="bandcamp"], .small-icons .social-engagement [data-service*="bandcamp"] {
  background-position: 0 0px;
}
.social-engagement.small-icons [data-service*="behance"], .small-icons .social-engagement [data-service*="behance"] {
  background-position: 0 -32px;
}
.social-engagement.small-icons [data-service*="blogger"], .small-icons .social-engagement [data-service*="blogger"] {
  background-position: 0 -64px;
}
.social-engagement.small-icons [data-service*="delicious"], .small-icons .social-engagement [data-service*="delicious"] {
  background-position: 0 -96px;
}
.social-engagement.small-icons [data-service*="deviantart"], .small-icons .social-engagement [data-service*="deviantart"] {
  background-position: 0 -128px;
}
.social-engagement.small-icons [data-service*="digg"], .small-icons .social-engagement [data-service*="digg"] {
  background-position: 0 -160px;
}
.social-engagement.small-icons [data-service*="dribbble"], .small-icons .social-engagement [data-service*="dribbble"] {
  background-position: 0 -192px;
}
.social-engagement.small-icons [data-service*="email"], .small-icons .social-engagement [data-service*="email"] {
  background-position: 0 -224px;
}
.social-engagement.small-icons [data-service*="etsy"], .small-icons .social-engagement [data-service*="etsy"] {
  background-position: 0 -256px;
}
.social-engagement.small-icons [data-service*="facebook"], .small-icons .social-engagement [data-service*="facebook"] {
  background-position: 0 -288px;
}
.social-engagement.small-icons [data-service*="flickr"], .small-icons .social-engagement [data-service*="flickr"] {
  background-position: 0 -320px;
}
.social-engagement.small-icons [data-service*="forrst"], .small-icons .social-engagement [data-service*="forrst"] {
  background-position: 0 -352px;
}
.social-engagement.small-icons [data-service*="foursquare"], .small-icons .social-engagement [data-service*="foursquare"] {
  background-position: 0 -384px;
}
.social-engagement.small-icons [data-service*="github"], .small-icons .social-engagement [data-service*="github"] {
  background-position: 0 -416px;
}
.social-engagement.small-icons [data-service*="googleplus"], .small-icons .social-engagement [data-service*="googleplus"] {
  background-position: 0 -448px;
}
.social-engagement.small-icons [data-service*="instagram"], .small-icons .social-engagement [data-service*="instagram"] {
  background-position: 0 -480px;
}
.social-engagement.small-icons [data-service*="lastfm"], .small-icons .social-engagement [data-service*="lastfm"] {
  background-position: 0 -512px;
}
.social-engagement.small-icons [data-service*="linkedin"], .small-icons .social-engagement [data-service*="linkedin"] {
  background-position: 0 -544px;
}
.social-engagement.small-icons [data-service*="myspace"], .small-icons .social-engagement [data-service*="myspace"] {
  background-position: 0 -576px;
}
.social-engagement.small-icons [data-service*="picasa"], .small-icons .social-engagement [data-service*="picasa"] {
  background-position: 0 -608px;
}
.social-engagement.small-icons [data-service*="pinboard"], .small-icons .social-engagement [data-service*="pinboard"] {
  background-position: 0 -640px;
}
.social-engagement.small-icons [data-service*="pinterest"], .small-icons .social-engagement [data-service*="pinterest"] {
  background-position: 0 -672px;
}
.social-engagement.small-icons [data-service*="quora"], .small-icons .social-engagement [data-service*="quora"] {
  background-position: 0 -704px;
}
.social-engagement.small-icons [data-service*="rdio"], .small-icons .social-engagement [data-service*="rdio"] {
  background-position: 0 -736px;
}
.social-engagement.small-icons [data-service*="reddit"], .small-icons .social-engagement [data-service*="reddit"] {
  background-position: 0 -768px;
}
.social-engagement.small-icons [data-service*="rss"], .small-icons .social-engagement [data-service*="rss"] {
  background-position: 0 -800px;
}
.social-engagement.small-icons [data-service*="skype"], .small-icons .social-engagement [data-service*="skype"] {
  background-position: 0 -832px;
}
.social-engagement.small-icons [data-service*="soundcloud"], .small-icons .social-engagement [data-service*="soundcloud"] {
  background-position: 0 -864px;
}
.social-engagement.small-icons [data-service*="spotify"], .small-icons .social-engagement [data-service*="spotify"] {
  background-position: 0 -896px;
}
.social-engagement.small-icons [data-service*="squarespace"], .small-icons .social-engagement [data-service*="squarespace"] {
  background-position: 0 -928px;
}
.social-engagement.small-icons [data-service*="stumbleupon"], .small-icons .social-engagement [data-service*="stumbleupon"] {
  background-position: 0 -960px;
}
.social-engagement.small-icons [data-service*="tumblr"], .small-icons .social-engagement [data-service*="tumblr"] {
  background-position: 0 -992px;
}
.social-engagement.small-icons [data-service*="twitter"], .small-icons .social-engagement [data-service*="twitter"] {
  background-position: 0 -1024px;
}
.social-engagement.small-icons [data-service*="vimeo"], .small-icons .social-engagement [data-service*="vimeo"] {
  background-position: 0 -1056px;
}
.social-engagement.small-icons [data-service*="wordpress"], .small-icons .social-engagement [data-service*="wordpress"] {
  background-position: 0 -1088px;
}
.social-engagement.small-icons [data-service*="youtube"], .small-icons .social-engagement [data-service*="youtube"] {
  background-position: 0 -1120px;
}
.social-engagement.tiny-icons a, .tiny-icons .social-engagement a {
  width: 24px;
  height: 24px;
  -webkit-background-size: 24px 864px;
  background-size: 24px 864px;
}
.social-engagement.tiny-icons a:hover, .tiny-icons .social-engagement a:hover {
  margin-top: 0;
}
.social-engagement.tiny-icons [data-service*="bandcamp"], .tiny-icons .social-engagement [data-service*="bandcamp"] {
  background-position: 0 0px;
}
.social-engagement.tiny-icons [data-service*="behance"], .tiny-icons .social-engagement [data-service*="behance"] {
  background-position: 0 -24px;
}
.social-engagement.tiny-icons [data-service*="blogger"], .tiny-icons .social-engagement [data-service*="blogger"] {
  background-position: 0 -48px;
}
.social-engagement.tiny-icons [data-service*="delicious"], .tiny-icons .social-engagement [data-service*="delicious"] {
  background-position: 0 -72px;
}
.social-engagement.tiny-icons [data-service*="deviantart"], .tiny-icons .social-engagement [data-service*="deviantart"] {
  background-position: 0 -96px;
}
.social-engagement.tiny-icons [data-service*="digg"], .tiny-icons .social-engagement [data-service*="digg"] {
  background-position: 0 -120px;
}
.social-engagement.tiny-icons [data-service*="dribbble"], .tiny-icons .social-engagement [data-service*="dribbble"] {
  background-position: 0 -144px;
}
.social-engagement.tiny-icons [data-service*="email"], .tiny-icons .social-engagement [data-service*="email"] {
  background-position: 0 -168px;
}
.social-engagement.tiny-icons [data-service*="etsy"], .tiny-icons .social-engagement [data-service*="etsy"] {
  background-position: 0 -192px;
}
.social-engagement.tiny-icons [data-service*="facebook"], .tiny-icons .social-engagement [data-service*="facebook"] {
  background-position: 0 -216px;
}
.social-engagement.tiny-icons [data-service*="flickr"], .tiny-icons .social-engagement [data-service*="flickr"] {
  background-position: 0 -240px;
}
.social-engagement.tiny-icons [data-service*="forrst"], .tiny-icons .social-engagement [data-service*="forrst"] {
  background-position: 0 -264px;
}
.social-engagement.tiny-icons [data-service*="foursquare"], .tiny-icons .social-engagement [data-service*="foursquare"] {
  background-position: 0 -288px;
}
.social-engagement.tiny-icons [data-service*="github"], .tiny-icons .social-engagement [data-service*="github"] {
  background-position: 0 -312px;
}
.social-engagement.tiny-icons [data-service*="googleplus"], .tiny-icons .social-engagement [data-service*="googleplus"] {
  background-position: 0 -336px;
}
.social-engagement.tiny-icons [data-service*="instagram"], .tiny-icons .social-engagement [data-service*="instagram"] {
  background-position: 0 -360px;
}
.social-engagement.tiny-icons [data-service*="lastfm"], .tiny-icons .social-engagement [data-service*="lastfm"] {
  background-position: 0 -384px;
}
.social-engagement.tiny-icons [data-service*="linkedin"], .tiny-icons .social-engagement [data-service*="linkedin"] {
  background-position: 0 -408px;
}
.social-engagement.tiny-icons [data-service*="myspace"], .tiny-icons .social-engagement [data-service*="myspace"] {
  background-position: 0 -432px;
}
.social-engagement.tiny-icons [data-service*="picasa"], .tiny-icons .social-engagement [data-service*="picasa"] {
  background-position: 0 -456px;
}
.social-engagement.tiny-icons [data-service*="pinboard"], .tiny-icons .social-engagement [data-service*="pinboard"] {
  background-position: 0 -480px;
}
.social-engagement.tiny-icons [data-service*="pinterest"], .tiny-icons .social-engagement [data-service*="pinterest"] {
  background-position: 0 -504px;
}
.social-engagement.tiny-icons [data-service*="quora"], .tiny-icons .social-engagement [data-service*="quora"] {
  background-position: 0 -528px;
}
.social-engagement.tiny-icons [data-service*="rdio"], .tiny-icons .social-engagement [data-service*="rdio"] {
  background-position: 0 -552px;
}
.social-engagement.tiny-icons [data-service*="reddit"], .tiny-icons .social-engagement [data-service*="reddit"] {
  background-position: 0 -576px;
}
.social-engagement.tiny-icons [data-service*="rss"], .tiny-icons .social-engagement [data-service*="rss"] {
  background-position: 0 -600px;
}
.social-engagement.tiny-icons [data-service*="skype"], .tiny-icons .social-engagement [data-service*="skype"] {
  background-position: 0 -624px;
}
.social-engagement.tiny-icons [data-service*="soundcloud"], .tiny-icons .social-engagement [data-service*="soundcloud"] {
  background-position: 0 -648px;
}
.social-engagement.tiny-icons [data-service*="spotify"], .tiny-icons .social-engagement [data-service*="spotify"] {
  background-position: 0 -672px;
}
.social-engagement.tiny-icons [data-service*="squarespace"], .tiny-icons .social-engagement [data-service*="squarespace"] {
  background-position: 0 -696px;
}
.social-engagement.tiny-icons [data-service*="stumbleupon"], .tiny-icons .social-engagement [data-service*="stumbleupon"] {
  background-position: 0 -720px;
}
.social-engagement.tiny-icons [data-service*="tumblr"], .tiny-icons .social-engagement [data-service*="tumblr"] {
  background-position: 0 -744px;
}
.social-engagement.tiny-icons [data-service*="twitter"], .tiny-icons .social-engagement [data-service*="twitter"] {
  background-position: 0 -768px;
}
.social-engagement.tiny-icons [data-service*="vimeo"], .tiny-icons .social-engagement [data-service*="vimeo"] {
  background-position: 0 -792px;
}
.social-engagement.tiny-icons [data-service*="wordpress"], .tiny-icons .social-engagement [data-service*="wordpress"] {
  background-position: 0 -816px;
}
.social-engagement.tiny-icons [data-service*="youtube"], .tiny-icons .social-engagement [data-service*="youtube"] {
  background-position: 0 -840px;
}

/* ========================================================================== *\
	@group Team Widget
\* ========================================================================== */
.widget-team {
  position: relative;
}
.widget-team .team-member {
  padding-bottom: 2.9em;
}
.widget-team .team-member:after {
  content: "";
  display: table;
  clear: both;
}
.widget-team .avatar {
  display: inline-block;
  width: 180px;
  height: 180px;
  vertical-align: top;
  margin-bottom: 1.45em;
}
.widget-team .large-avatar .avatar {
  width: 200px;
  height: 200px;
}
.widget-team .member-name {
  font-size: 1.2em;
  line-height: 1.2;
  margin-bottom: 0;
}
.widget-team .member-job-title {
  font-size: 1em;
  line-height: 1.2;
  margin-bottom: 1.2em;
}
.widget-team .member-bio {
  display: block;
  position: relative;
  padding-bottom: 1.45em;
  margin-bottom: 1.45em;
}
.widget-team .member-bio p:last-child {
  margin-bottom: 0;
}
.widget-team .member-bio::after {
  content: '';
  display: block;
  width: 40%;
  height: 5px;
  position: absolute;
  bottom: 0;
}
.dark-on-light .widget-team .member-bio::after {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-on-dark .widget-team .member-bio::after {
  background-color: rgba(255, 255, 255, 0.1);
}
.widget-team .text-center .member-bio::after {
  left: 30%;
  right: 30%;
}
.widget-team .well {
  padding: 1.45em;
  margin-bottom: 1.45em;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dark-on-light .widget-team .well {
  background-color: rgba(255, 255, 255, 0.15);
}
.light-on-dark .widget-team .well {
  background-color: rgba(0, 0, 0, 0.15);
}
.widget-team .inset-well {
  border: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15);
}

#team .swiper-scrollbar {
  height: 4px;
}

/* ========================================================================== *\
	@group Services Widget
\* ========================================================================== */
.widget-services {
  position: relative;
}
.widget-services .service {
  padding-bottom: 2.9em;
}
.widget-services .service:after {
  content: "";
  display: table;
  clear: both;
}
.widget-services .figure {
  display: inline-block;
  width: 180px;
  height: 180px;
  margin-bottom: 1.45em;
  background-color: orange;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: auto;
  background-size: auto;
  vertical-align: top;
}
.widget-services .figure [class^="icon"] {
  display: inline-block;
  width: 120px;
  height: 120px;
  font-size: 5em;
  line-height: 120px;
  margin: 30px;
  vertical-align: top;
  color: #fff;
}
.widget-services .figure.cover {
  -webkit-background-size: cover;
  background-size: cover;
}
.widget-services .figure.rounded {
  border-radius: 3px;
}
.widget-services .figure.rounded-more {
  border-radius: 6px;
}
.widget-services .figure.circle {
  border-radius: 50%;
}
.widget-services .figure.hard-shadow {
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.widget-services .service-title,
.widget-services .description,
.widget-services .button-wrapper {
  max-width: 320px;
  margin: 0 auto;
}
.widget-services .service-title {
  position: relative;
  font-size: 1.2em;
  line-height: 1.2;
  padding-bottom: 0.875em;
  margin-bottom: 0.875em;
}
.widget-services .service-title::after {
  content: '';
  display: block;
  width: 3em;
  height: 5px;
  position: absolute;
  bottom: -2px;
}
.dark-on-light .widget-services .service-title::after {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-on-dark .widget-services .service-title::after {
  background-color: rgba(255, 255, 255, 0.1);
}
.widget-services .text-center .service-title::after {
  left: 50%;
  margin-left: -1.5em;
}
.widget-services .description {
  display: block;
  position: relative;
}
.widget-services .description p {
  line-height: 1.45em;
  margin-bottom: 0.5em;
}
.widget-services .description p:last-child {
  margin-bottom: 0;
}
.widget-services .button-wrapper {
  margin-top: 1.45em;
}

#services .swiper-scrollbar {
  height: 4px;
}

/* ========================================================================== *\
	@group Twitter Widget
\* ========================================================================== */
.widget-twitter .widget-content {
  position: relative;
}
.widget-twitter .twitter-feed {
  display: block !important;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.widget-twitter .tweet {
  position: relative;
  margin-bottom: 1.45em;
}
.widget-twitter .tweet > * {
  padding-left: 1px;
}
.widget-twitter .account-link {
  display: inline-block;
  color: inherit !important;
  border: none;
}
.widget-twitter .account-link:hover .fullname {
  color: #f55e47;
}
.widget-twitter .user-avatar,
.widget-twitter .tweet-user {
  display: inline-block;
  vertical-align: middle;
}
.widget-twitter .user-avatar {
  width: 48px;
  margin-right: 0.5em;
}
.widget-twitter .user-avatar img {
  display: block;
  border-radius: 2px;
}
.widget-twitter .tweet-user .fullname,
.widget-twitter .tweet-user .username {
  display: block;
  line-height: 1;
  color: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.widget-twitter .tweet-user .username {
  font-size: 0.875em;
  opacity: 0.6;
}
.widget-twitter .tweet-body {
  padding-right: 1.45em;
  margin: 0.875em 0;
}
.widget-twitter .tweet-body .username::before {
  content: '@';
}
.widget-twitter .tweet-footer {
  position: relative;
}
.widget-twitter .tweet-footer > * {
  display: inline-block;
  height: 24px;
  margin-right: -0.25em;
  vertical-align: bottom;
}
.widget-twitter .tweet-time {
  border: none;
  color: inherit !important;
  font-size: 0.875em;
  line-height: 1.8;
  opacity: 0.6;
}
.widget-twitter .tweet-time:hover {
  opacity: 0.8;
}
.widget-twitter .tweet-actions {
  margin-left: 1.45em;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.widget-twitter .tweet-actions a {
  display: inline-block !important;
  width: 20px;
  height: 20px;
  border: none;
  padding: 0 0.25em;
  margin-left: 0.25em;
  overflow: hidden;
  vertical-align: middle;
  opacity: 0.6;
}
.widget-twitter .tweet-actions a:hover {
  opacity: 1;
}
.widget-twitter .tweet-actions a.retweet {
  width: 24px;
  height: 22px;
}
.widget-twitter .tweet-actions a svg {
  fill: #ccc;
}
.widget-twitter .tweet:hover .tweet-actions {
  opacity: 1;
}
.widget-twitter .pagination {
  height: 48px;
  position: absolute;
  top: 0;
  right: 1.45em;
}
.widget-twitter .pagination::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.widget-twitter .pagination a {
  border: none;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: 0.25em;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  opacity: 0.6;
  vertical-align: middle;
}
.widget-twitter .pagination a:hover:not(.disabled) {
  opacity: 1;
}
.widget-twitter .pagination a svg {
  fill: #ccc;
}
.widget-twitter .pagination .disabled {
  opacity: 0.2;
  cursor: inherit;
}
.widget-twitter .swiper-scrollbar {
  height: 2px;
  margin-right: 1.45em;
}

/* Widget pagination */
.widget-nav {
  position: absolute;
  top: 0;
  right: 0;
}

/* ========================================================================== *\
	@group Image Feed Widgets
\* ========================================================================== */
.widget .image-feed {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.widget .image-feed:hover img {
  opacity: 0.4;
}
.widget .image-feed li {
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 128px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget .image-feed li:hover a {
  -webkit-box-shadow: inset 0 0 0 4px #f55e47;
  box-shadow: inset 0 0 0 4px #f55e47;
}
.widget .image-feed li:hover a img {
  opacity: 1;
}
.widget .image-feed a {
  display: block;
  border: none;
}
.widget .image-feed img {
  display: block;
  position: relative;
  z-index: -1;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.widget .image-feed.small-thumbs li, .small-thumbs .widget .image-feed li {
  width: 98px;
}

.widget-tabber .controls {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.widget-tabber .controls li {
  display: inline-block;
  font-size: 1.2em;
  margin-right: 1.45em;
  margin-bottom: 1.45em;
  opacity: 0.4;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.widget-tabber .controls li:hover {
  opacity: 0.6;
}
.widget-tabber .controls li.active {
  opacity: 1;
  cursor: inherit;
}
.widget-tabber .tabs {
  position: relative;
}
.widget-tabber .tabs .image-feed {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: visibility 0 linear 0.3s;
  transition: visibility 0 linear 0.3s;
  -webkit-animation: PhotostreamOut 0.3s ease forwards;
  animation: PhotostreamOut 0.3s ease forwards;
}
.nocsstransitions .widget-tabber .tabs .image-feed {
  display: none;
}
.widget-tabber .tabs .image-feed.active {
  position: relative;
  z-index: 2;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-animation: PhotostreamIn 0.3s ease forwards;
  animation: PhotostreamIn 0.3s ease forwards;
}
.nocsstransitions .widget-tabber .tabs .image-feed.active {
  display: block;
}

@-webkit-keyframes PhotostreamIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 80px, 0) scale(0.8);
    transform: translate3d(0, 80px, 0) scale(0.8);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes PhotostreamIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 80px, 0) scale(0.8);
    transform: translate3d(0, 80px, 0) scale(0.8);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-webkit-keyframes PhotostreamOut {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 80px, 0) scale(0.8);
    transform: translate3d(0, 80px, 0) scale(0.8);
  }
}
@keyframes PhotostreamOut {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 80px, 0) scale(0.8);
    transform: translate3d(0, 80px, 0) scale(0.8);
  }
}
/* ========================================================================== *\
	@group Responsive Styles : Mobile
\* ========================================================================== */
@media only screen and (min-width: 20em) and (max-width: 30em) {
  /* Grid */
  .mobile-col-full,
  .mobile-col-set-full .grid-cell {
    width: 100%;
  }

  .mobile-col-one-half,
  .mobile-col-set-one-half .grid-cell {
    width: 49.75%;
  }

  .mobile-col-one-third,
  .mobile-col-set-one-third .grid-cell {
    width: 33.166%;
  }

  .mobile-col-one-quarter,
  .mobile-col-set-one-quarter .grid-cell {
    width: 24.875%;
  }

  .mobile-col-one-fifth,
  .mobile-col-set-one-fifth .grid-cell {
    width: 19.9%;
  }

  .mobile-col-two-thirds {
    width: 66.333%;
  }

  .mobile-col-three-quarters {
    width: 74.625%;
  }

  .mobile-col-two-fifths {
    width: 39.8%;
  }

  .mobile-col-three-fifths {
    width: 59.7%;
  }

  .mobile-col-four-fifths {
    width: 79.6%;
  }
}
/* Mobile Project Details */
@media only screen and (max-width: 64em) {
  .project-media,
  .project-description {
    width: 100%;
    padding: 0;
  }

  .project-media {
    padding-bottom: 40px;
  }

  .project-description {
    padding-top: 40px;
  }

  .project-description::before, .project-description::after {
    width: 100%;
    left: 0;
  }
  .project-description::before {
    height: 30px;
    top: -15px;
  }
  .project-description::after {
    height: 15px;
    top: 0;
  }
}
/* ========================================================================== *\
	@group Responsive Styles : Tablet
\* ========================================================================== */
/* Small Tablet */
@media only screen and (min-width: 30em) and (max-width: 48em) {
  .header-inner,
  .section-content {
    width: 25.5em;
  }

  /* Homepage */
  .site-homepage .welcome {
    font-size: 18px;
  }

  /* Grid */
  .small-tablet-col-full,
  .small-tablet-col-set-full .grid-cell {
    width: 100%;
  }

  .small-tablet-col-one-half,
  .small-tablet-col-set-one-half .grid-cell {
    width: 49.75%;
  }

  .small-tablet-col-one-third,
  .small-tablet-col-set-one-third .grid-cell {
    width: 33.166%;
  }

  .small-tablet-col-one-quarter,
  .small-tablet-col-set-one-quarter .grid-cell {
    width: 24.875%;
  }

  .small-tablet-col-one-fifth,
  .small-tablet-col-set-one-fifth .grid-cell {
    width: 19.9%;
  }

  .small-tablet-col-two-thirds {
    width: 66.333%;
  }

  .small-tablet-col-three-quarters {
    width: 74.625%;
  }

  .small-tablet-col-two-fifths {
    width: 39.8%;
  }

  .small-tablet-col-three-fifths {
    width: 59.7%;
  }

  .small-tablet-col-four-fifths {
    width: 79.6%;
  }
}
@media only screen and (min-width: 30em) and (max-width: 48em) and (orientation: landscape) {
  .site-homepage .welcome {
    margin: 1.4em auto;
  }
}
/* Larger Tablet */
@media only screen and (min-width: 48em) and (max-width: 60em) {
  .header-inner,
  .section-content {
    width: 43.5em;
  }

  /* Homepage */
  .site-homepage .logo-large-wrap {
    width: 60%;
  }
  .site-homepage .welcome, .site-homepage .cta-wrap {
    width: 80%;
  }
  .site-homepage .welcome {
    font-size: 30px;
  }

  .section-title {
    font-size: 60px;
  }

  /* Grid */
  .tablet-col-full,
  .tablet-col-set-full .grid-cell {
    width: 100%;
  }

  .tablet-col-one-half,
  .tablet-col-set-one-half .grid-cell {
    width: 49.75%;
  }

  .tablet-col-one-third,
  .tablet-col-set-one-third .grid-cell {
    width: 33.166%;
  }

  .tablet-col-one-quarter,
  .tablet-col-set-one-quarter .grid-cell {
    width: 24.875%;
  }

  .tablet-col-one-fifth,
  .tablet-col-set-one-fifth .grid-cell {
    width: 19.9%;
  }

  .tablet-col-two-thirds {
    width: 66.333%;
  }

  .tablet-col-three-quarters {
    width: 74.625%;
  }

  .tablet-col-two-fifths {
    width: 39.8%;
  }

  .tablet-col-three-fifths {
    width: 59.7%;
  }

  .tablet-col-four-fifths {
    width: 79.6%;
  }
}
/* ========================================================================== *\
	@group Responsive Styles : Standard
\* ========================================================================== */
@media only screen and (min-width: 60em) {
  .header-inner {
    width: 100%;
  }

  .header-logo {
    display: table;
    float: left;
    height: 100%;
    padding: 0;
    margin-left: 20px;
  }
  .header-logo a {
    display: table-cell;
    vertical-align: middle;
  }

  .section-content {
    width: 52.5em;
  }

  /* Homepage */
  .site-homepage .welcome {
    font-size: 36px;
    margin: 1.5em auto 1.5em;
  }

  .site-section {
    padding: 8.75em 0;
  }
  .site-section.site-homepage {
    padding: 0;
  }

  .widget-about .avatar {
    margin: 0.5em 1.45em 1em 0;
  }

  /* Grid */
  .desktop-col-full,
  .desktop-col-set-full .grid-cell {
    width: 100%;
  }

  .desktop-col-one-half,
  .desktop-col-set-one-half .grid-cell {
    width: 49.75%;
  }

  .desktop-col-one-third,
  .desktop-col-set-one-third .grid-cell {
    width: 33.166%;
  }

  .desktop-col-one-quarter,
  .desktop-col-set-one-quarter .grid-cell {
    width: 24.875%;
  }

  .desktop-col-one-fifth,
  .desktop-col-set-one-fifth .grid-cell {
    width: 19.9%;
  }

  .desktop-col-two-thirds {
    width: 66.333%;
  }

  .desktop-col-three-quarters {
    width: 74.625%;
  }

  .desktop-col-two-fifths {
    width: 39.8%;
  }

  .desktop-col-three-fifths {
    width: 59.7%;
  }

  .desktop-col-four-fifths {
    width: 79.6%;
  }
}
@media only screen and (min-width: 70em) {
  /* Project Details */
  .permalink-page .project-feedback {
    position: relative;
  }
  .permalink-page .project-feedback::before, .permalink-page .project-feedback::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: -15px;
  }
  .permalink-page .project-feedback::before {
    height: 30px;
    opacity: 0.1;
    z-index: 1;
    background-color: transparent;
    background-image: -webkit-radial-gradient(ellipse closest-side, #000000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: radial-gradient(ellipse closest-side, #000000 0%, rgba(0, 0, 0, 0) 100%);
  }
  .permalink-page .project-feedback::after {
    height: 15px;
    z-index: 2;
    background-color: #282e33;
  }
}
@media only screen and (min-width: 76em) {
  .section-content {
    width: 61.5em;
  }

  /* Widget Columns */
  .css3-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
  }
}
@media only screen and (min-width: 90em) {
  /* Grid */
  .large-screen-col-full,
  .large-screen-col-set-full .grid-cell {
    width: 100%;
  }

  .large-screen-col-one-half,
  .large-screen-col-set-one-half .grid-cell {
    width: 49.75%;
  }

  .large-screen-col-one-third,
  .large-screen-col-set-one-third .grid-cell {
    width: 33.166%;
  }

  .large-screen-col-one-quarter,
  .large-screen-col-set-one-quarter .grid-cell {
    width: 24.875%;
  }

  .large-screen-col-one-fifth,
  .large-screen-col-set-one-fifth .grid-cell {
    width: 19.9%;
  }

  .large-screen-col-two-thirds {
    width: 66.333%;
  }

  .large-screen-col-three-quarters {
    width: 74.625%;
  }

  .large-screen-col-two-fifths {
    width: 39.8%;
  }

  .large-screen-col-three-fifths {
    width: 59.7%;
  }

  .large-screen-col-four-fifths {
    width: 79.6%;
  }
}
/* Header On Desktops */
@media only screen and (min-width: 60em) {
  .site-header {
    height: 72px;
    margin-top: -72px;
  }
  .csstransitions .site-header {
    opacity: 0;
  }
  .wf-active .site-header {
    -webkit-animation-name: headerFadeIn;
    animation-name: headerFadeIn;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .site-header.stuck {
    position: fixed;
    height: 60px;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 0;
    opacity: 1;
    -webkit-animation-name: headerSlideIn;
    animation-name: headerSlideIn;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }

  .sticky-wrapper {
    margin-top: -72px;
  }

  .site-homepage .section-content {
    padding-bottom: 72px;
  }
}
@-webkit-keyframes headerSlideIn {
  0% {
    -webkit-transform: translate3d(0, -200px, 0);
    transform: translate3d(0, -200px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes headerSlideIn {
  0% {
    -webkit-transform: translate3d(0, -200px, 0);
    transform: translate3d(0, -200px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes headerFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
/* ========================================================================== *\
	@group Responsive Styles : Large Screen
\* ========================================================================== */
@media only screen and (min-width: 86em) {
  .section-content {
    width: 70.5em;
  }
}
@media only screen and (min-width: 116em) {
  .section-content {
    width: 79.5em;
  }
}
/* ========================================================================== *\
	@group Tooltip
\* ========================================================================== */
#tooltip {
  font-size: 14px;
  padding: 10px 14px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  max-width: 300px;
  display: none;
  position: absolute;
  z-index: 100;
}

#tooltip.black {
  background: rgba(40, 48, 51, 0.9);
  color: #ccc;
}

#tooltip.white {
  background: #dfe1e2;
  color: #333;
}

#tooltip .arrow {
  width: 11px;
  height: 11px;
  position: absolute;
  background-image: url(http://static.tumblr.com/rmicpth/jp7mv55oa/tooltip.png);
  background-repeat: no-repeat;
}

#tooltip.black.top .arrow {
  background-position: -6px -17px;
}

#tooltip.black.right .arrow {
  background-position: 5px -6px;
}

#tooltip.black.bottom .arrow {
  background-position: -6px 5px;
}

#tooltip.black.left .arrow {
  background-position: -17px -6px;
}

#tooltip.white.top .arrow {
  background-position: -39px -17px;
}

#tooltip.white.right .arrow {
  background-position: -28px -6px;
}

#tooltip.white.bottom .arrow {
  background-position: -39px 5px;
}

#tooltip.white.left .arrow {
  background-position: -50px -6px;
}

/* ========================================================================== *\
	@group Helper classes
\* ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/* ========================================================================== *\
	@group Print Styles
\* ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }
}
