@charset "UTF-8";
/*
Theme Name: Mies
Theme URI: http://pixelgrade.com/demos/mies/
Author: PixelGrade
Author URI: http://pixelgrade.com
Description: MIES is a front line parallax Architecture WordPress Theme prized for allowing you to present your activity within a delightful and captivating experience. It's perfect for a full range of presentations and portfolio projects of designers, architects or photographers.
Version: 1.7.0
License: Themeforest Split Licence
License URI: -
Text Domain: mies_txtd
Domain Path: /languages/
Tags: white, light, dark, responsive-layout, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, translation-ready
*/
/** Table of contents ------------------------  1.0 - Normalize 2.0 - Reset 3.0 - Base Styles 3.1 - Shared 3.2 - Typography 3.3 - Images 4.0 - Helpers 5.0 - Layout 6.0 - Patterns 6.1 - Grid 6.2 - Menu 6.3 - Separators 6.4 - Buttons 6.5 - Pagination 6.6 - Search form 6.7 - Widgets 6.8 - Video background 6.9 - Contact form 6.10 - Icons 6.11 - GMap 7.0 - Components 7.1 - Header 7.2 - Hero 7.3 - Footer 7.4 - Comments 7.5 - Masonry items 7.6 - Selected projects 7.7 - Filter 7.8 - Share overlay 8.0 - Pages 8.1 - Single 8.2 - Blog 9.0 - Vendor / plugins 10.0 - Shortcodes 0.0 - Shame */
/** 1.0 - Normalize */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/** 2.0 - Reset */
body, h1, h2, .tabs__nav, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, figure, form, fieldset, legend, table, th, td, caption, hr { margin: 0; padding: 0; }

*, *:before, *:after { box-sizing: border-box; }

abbr[title], dfn[title] { cursor: help; }

u, ins { text-decoration: none; }

ins { border-bottom: 1px solid; }

/** 3.0 - Base Styles 3.1 - Shared */
h1, h2, .tabs__nav, h3, h4, h5, h6, .h1, .h2, .h3, .h4, blockquote cite, .h5, .separator > *, .h6, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre { margin-bottom: 2.35294rem; }
@media not screen and (min-width: 321px) { h1, h2, .tabs__nav, h3, h4, h5, h6, .h1, .h2, .h3, .h4, blockquote cite, .h5, .separator > *, .h6, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre { margin-bottom: 1.17647rem; } }
h1:last-child, h2:last-child, .tabs__nav:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, blockquote cite:last-child, .h5:last-child, .separator > :last-child, .h6:last-child, ul:last-child, ol:last-child, dl:last-child, blockquote:last-child, p:last-child, address:last-child, table:last-child, fieldset:last-child, figure:last-child, pre:last-child { margin-bottom: 0; }

/** 3.2 - Typography */
html { color: #555659; font-size: 106.25%; line-height: 1.58824; overflow-y: scroll; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; min-height: 100%; }
@media not screen and (min-width: 800px) { html { font-size: 93.75%; line-height: 1.7; } }

b, strong { font-weight: 600; }

.title, h1, h2, .tabs__nav, h3, h4, h5, h6, .h1, .h2, .h3, .h4, blockquote cite, .h5, .separator > *, .h6, blockquote:before, body .btn, body input[type="submit"], body .hero--dark .btn, .hero--dark body .btn, body a.btn, .wpcf7-submit, .form-submit #comment-submit, .gmap__marker__btn, .comments_add-comment, .archive-blog .read-more, .archive-categories a, .navigation__text, .header .menu--horizontal, .menu--main-menu, .menu--main-menu .sub-menu { font-family: "Lato", sans-serif; -webkit-font-smoothing: auto; font-weight: 900; text-transform: uppercase; }

html, .mfp-title { font-family: "Open Sans", sans-serif; font-weight: 300; }

/* Headings */
.title, h1, h2, .tabs__nav, h3, h4, h5, h6, .h1, .h2, .h3, .h4, blockquote cite, .h5, .separator > *, .h6 { font-weight: 900; text-transform: uppercase; color: #171617; }
.title:first-child, h1:first-child, h2:first-child, .tabs__nav:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, blockquote cite:first-child, .h5:first-child, .separator > :first-child, .h6:first-child { margin-top: 0; }

h1, .h1 { font-size: 1.76471rem; line-height: 1.33; }

h2, .tabs__nav, .h2 { font-size: 1.41176rem; line-height: 1.4; }

h3, .h3, .navigation__text, .header .menu--horizontal, .menu--main-menu .sub-menu, h4, .h4, blockquote cite, h5, .h5, .separator > *, h6, .h6 { font-size: 0.82353rem; line-height: 1.5; }

h1, h2, .tabs__nav, h3, h5, h6, .h1, .h2, .h3, .h5, .separator > *, .h6, .navigation__text, .header .menu--horizontal, .menu--main-menu .sub-menu { letter-spacing: 0.1em; }

h4, .h4, blockquote cite { letter-spacing: 0.3em; font-weight: 600; }

@media only screen and (min-width: 800px) { .hero h1, .hero--slider-container .hero__title { font-size: 3.52941rem; line-height: 1.25; letter-spacing: 0.1em; } }

.bypostauthor { display: initial; }

/* Links */
a { text-decoration: none; color: #afafaf; outline: 0; transition: all 0.2s ease; }
.entry-content a, article.page a { border-bottom: 1px solid #d7d7d7; }
a.pixcode-icon-link, a.pixcode { border-bottom: 0 !important; }
a:hover { color: #555659; }
a.clear { border: none !important; color: #171617; }

/* Lists */
dt { font-weight: bold; }

dd { padding-left: 3rem; }

dd + dt { margin-top: 1.5rem; }

ul, ol { list-style: inside; }
ul ul, ol ul, ul ol, ol ol { margin-left: 3rem; margin-top: 0.75rem; margin-bottom: 0.75rem; }

li { margin-bottom: 0.75rem; }

ol { list-style-type: decimal; }

/* Blockquotes */
blockquote { margin-left: auto; margin-right: auto; }
@media only screen and (min-width: 800px) { blockquote { padding-left: 1.76471rem; padding-right: 1.76471rem; } }
blockquote:before { content: '\201C'; display: block; margin-bottom: 1.17647rem; font-family: "Georgia", serif; font-weight: bold; font-size: 1.76471rem; text-align: center; }
blockquote cite { display: block; font-style: normal; }
blockquote cite, blockquote cite:first-child { margin-top: 36px; }
blockquote a { border-bottom: 0 !important; }

/* Inputs */
input { padding: 0.35294rem 0.70588rem; color: #171617; }

textarea { padding: 0.70588rem 0.70588rem; color: #171617; }

/* Tables */
table { width: 100%; max-width: 100%; border-collapse: separate; border-spacing: 0; }

table { border-collapse: collapse; table-layout: fixed; margin-bottom: 1.17647rem; width: 100%; border-top: 0; }
table th { text-align: left; }
.rtl table th { text-align: right; }
table th, table td { border: 1px solid #afafaf; vertical-align: middle; padding: 0.35294rem 0.70588rem; }

/* Code */
pre, code, samp { font-family: 'Source Code Pro', Consolas, monospace; font-size: inherit; }

pre { position: relative; padding: 1.5rem 3rem; outline: 1px solid #555659; overflow: auto; }
pre:before { content: "</>"; position: absolute; top: -1px; left: 0; display: block; padding: 3px; font-size: 14px; color: white; background: #555659; }

big { line-height: 1.26416; }

address { font-size: 14px; font-family: Georgia, serif; font-style: italic; color: #555659; }
h3 + address, h4 + address { margin-top: -35px; }
@media not screen and (min-width: 321px) { h3 + address, h4 + address { margin-top: -17px; } }

/* Helpers */
@media only screen and (min-width: 800px) { .archive__title, .huge { font-size: 3.52941rem; line-height: 1.2; letter-spacing: 0.1em; } }

blockquote, .intro { margin-left: auto; margin-right: auto; font-size: 1.41176rem; font-weight: 300; text-align: center; }
@media not screen and (min-width: 800px) { blockquote.big, .intro.big { font-size: 1.41176rem; } }

.entry-content > .intro { text-align: left; }

.narrow, blockquote { max-width: 30em; }
.narrow.big, blockquote.big { max-width: 25em; }

@media only screen and (min-width: 768px) { .twocolumn { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3.52941rem; -moz-column-gap: 3.52941rem; column-gap: 3.52941rem; }
  .twocolumn > * { -webkit-margin-before: 0; } }
.small { font-size: 88%; line-height: 1.8; }

.big { font-size: 175%; }

.text--center { text-align: center; }

.break-word { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

/** 3.3 - Images */
/** Fluid images for responsive purposes. Offset `alt` text from surrounding copy. */
img { max-width: 100%; height: auto; font-style: italic; }

/* Google Maps breaks if `max-width: 100%` acts upon it; use their selector */
.gm-style img { max-width: none; }

.aligncenter, .alignnone, .alignleft, .alignright { display: block; -webkit-transform: translateY(0.821rem); transform: translateY(0.821rem); }
p .aligncenter, p .alignnone, p .alignleft, p .alignright { -webkit-transform: translateY(0.4105rem); transform: translateY(0.4105rem); }

.aligncenter { margin-left: auto; margin-right: auto; }

.alignleft, .alignright { margin-top: 1.5rem; margin-bottom: 1.5rem; max-width: 50%; }
p + .alignleft, p + .alignright { margin-top: 0; }
p > .alignleft:first-child, p > :first-child > .alignleft:first-child, p > .alignright:first-child, p > :first-child > .alignright:first-child { margin-top: 0; }

.alignleft { float: left; margin-right: 3rem; }

.alignright { float: right; margin-left: 3rem; }

figure { max-width: 100%; }
figure img { display: block; }

.wp-caption, .wp-caption-text, .gallery-caption { font-size: 0.76471rem; -webkit-transform: none; transform: none; margin-top: 0.58824rem; margin-bottom: 1.17647rem; -ms-word-wrap: break-word; word-wrap: break-word; }

.gallery { font-size: 0; }
.gallery .gallery-item { margin-bottom: 0; display: inline-block; vertical-align: top; border: 0 solid transparent; border-top-width: 3.52941rem; border-left-width: 3.52941rem; font-size: 0.82353rem; text-align: center; }
.gallery img { margin: 0 auto; }
.gallery a { border: 0; display: block; }

.gallery .gallery-item { width: 100%; }

.gallery-columns-1 .gallery-item { width: 100%; }

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-3 .gallery-item { width: 33.33333%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery-columns-5 .gallery-item { width: 20%; }

.gallery-columns-6 .gallery-item { width: 16.66667%; }

.gallery-columns-7 .gallery-item { width: 14.28571%; }

.gallery-columns-8 .gallery-item { width: 12.5%; }

.gallery-columns-9 .gallery-item { width: 11.11111%; }

.gallery.gallery { margin-top: -1.17647rem; margin-bottom: 1.17647rem; margin-left: -1.17647rem; }
@media only screen and (min-width: 800px) { .gallery.gallery { margin-top: -2.35294rem; margin-bottom: 2.35294rem; margin-left: -2.35294rem; } }
@media only screen and (min-width: 1200px) { .gallery.gallery { margin-top: -3.52941rem; margin-bottom: 3.52941rem; margin-left: -3.52941rem; } }
.gallery.gallery:last-child { margin-bottom: 0; }

.gallery .gallery-item.gallery-item { border-top-width: 1.17647rem; border-left-width: 1.17647rem; }
@media only screen and (min-width: 800px) { .gallery .gallery-item.gallery-item { border-top-width: 2.35294rem; border-left-width: 2.35294rem; } }
@media only screen and (min-width: 1200px) { .gallery .gallery-item.gallery-item { border-top-width: 3.52941rem; border-left-width: 3.52941rem; } }

.pixcode--grid + .gallery.gallery { margin-top: 0; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control { /* Remove First */ -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; vertical-align: middle; width: 100%; padding: 0.79412rem; outline: 0 !important; }
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .form-control:focus { outline: 1px solid black; }

.radio, .checkbox { display: block; margin-top: 0.39706rem; margin-bottom: 0.39706rem; padding-left: 0.79412rem; vertical-align: middle; }
.radio label, .checkbox label { display: inline; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float: left; margin-left: 0.79412rem; }

.radio + .radio, .checkbox + .checkbox { margin-top: -0.39706rem; }

.radio-inline, .checkbox-inline { display: inline-block; padding-left: 0.79412rem; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 0.39706rem; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: none; margin-left: 0; } }

.input-group { position: relative; display: table; border-collapse: separate; }
.input-group.col { float: none; padding-left: 0; padding-right: 0; }
.input-group .form-control { width: 100%; margin-bottom: 0; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

input, textarea { font-weight: 300; border-radius: 0; border: 1px solid #d7d7d7; box-shadow: none; font-size: 16px; padding: 0.79412rem; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-style: normal; font-weight: 300; }
input:-moz-placeholder, textarea:-moz-placeholder { font-style: normal; font-weight: 300; }
input::-moz-placeholder, textarea::-moz-placeholder { font-style: normal; font-weight: 300; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { font-style: normal; font-weight: 300; }

/** 4.0 - Helpers */
.cf:after, .clearfix:after, .gallery:after, .content:after, .menu--main:after, .share-icons:after, .grid:after, .comment-form:after, .masonry:after, .comments-area-title:after, .comment-reply-title:after, .comment-navigation:after, .has_sidebar .post-sidebar-wrapper:after { content: " "; display: table; clear: both; }

.hide, .hidden, .assistive-text, .accessibility, [hidden] { display: none; }

.inline { display: inline; }

.block { display: block; }

.inline-block { display: inline-block; }

.table { display: table; }

.table-cell { display: table-cell; }

.table-row { display: table-row; }

.table-row-group { display: table-row-group; }

.table-column { display: table-column; }

.table-column-group { display: table-column-group; }

.overflow-hidden { overflow: hidden; }

.overflow-scroll { overflow: scroll; }

.left { float: left; }

.right { float: right; }

.fit { max-width: 100%; }

.relative { position: relative; }

.absolute { position: absolute; }

.fixed { position: fixed; }

.static { position: static; }

.bold { font-weight: bold; }

.regular { font-weight: normal; }

.italic { font-style: italic; }

.caps, h1, .h1, h2, .tabs__nav, .h2, h3, .h3, .navigation__text, .header .menu--horizontal, .menu--main-menu .sub-menu, h4, .h4, blockquote cite, h5, .h5, .separator > *, h6, .h6 { text-transform: uppercase; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.align-right { text-align: right; }

.align-justify { text-align: justify; }

.align-top { vertical-align: top; }

.align-middle { vertical-align: middle; }

.align-bottom { vertical-align: bottom; }

.nowrap { white-space: nowrap; }

.pointer-auto { pointer-events: auto; }

.pointer-none { pointer-events: none; }

.m-- { margin: 0.375rem; }

.m- { margin: 0.75rem; }

.m0, .navigation__text, .header .menu--horizontal { margin: 0; }

.m { margin: 1.5rem; }

.m\+ { margin: 3rem; }

.m\+\+ { margin: 6rem; }

.me-- { margin-top: 0.375rem; margin-bottom: 0.375rem; }

.me- { margin-top: 0.75rem; margin-bottom: 0.75rem; }

.me0 { margin-top: 0; margin-bottom: 0; }

.me { margin-top: 1.5rem; margin-bottom: 1.5rem; }

.me\+ { margin-top: 3rem; margin-bottom: 3rem; }

.me\+\+ { margin-top: 6rem; margin-bottom: 6rem; }

.ms-- { margin-right: 0.375rem; margin-left: 0.375rem; }

.ms- { margin-right: 0.75rem; margin-left: 0.75rem; }

.ms0 { margin-right: 0; margin-left: 0; }

.ms { margin-right: 1.5rem; margin-left: 1.5rem; }

.ms\+ { margin-right: 3rem; margin-left: 3rem; }

.ms\+\+ { margin-right: 6rem; margin-left: 6rem; }

.pe-- { padding-top: 0.375rem; padding-bottom: 0.375rem; }

.pe- { padding-top: 0.75rem; padding-bottom: 0.75rem; }

.pe0 { padding-top: 0; padding-bottom: 0; }

.pe { padding-top: 1.5rem; padding-bottom: 1.5rem; }

.pe\+ { padding-top: 3rem; padding-bottom: 3rem; }

.pe\+\+ { padding-top: 6rem; padding-bottom: 6rem; }

.ps-- { padding-right: 0.375rem; padding-left: 0.375rem; }

.ps- { padding-right: 0.75rem; padding-left: 0.75rem; }

.ps0 { padding-right: 0; padding-left: 0; }

.ps { padding-right: 1.5rem; padding-left: 1.5rem; }

.ps\+ { padding-right: 3rem; padding-left: 3rem; }

.ps\+\+ { padding-right: 6rem; padding-left: 6rem; }

.mt-- { margin-top: 0.375rem; }

.mt- { margin-top: 0.75rem; }

.mt0 { margin-top: 0; }

.mt { margin-top: 1.5rem; }

.mt\+ { margin-top: 3rem; }

.mt\+\+ { margin-top: 6rem; }

.mr-- { margin-right: 0.375rem; }

.mr- { margin-right: 0.75rem; }

.mr0 { margin-right: 0; }

.mr { margin-right: 1.5rem; }

.mr\+ { margin-right: 3rem; }

.mr\+\+ { margin-right: 6rem; }

.mb-- { margin-bottom: 0.375rem; }

.mb- { margin-bottom: 0.75rem; }

.mb0 { margin-bottom: 0; }

.mb { margin-bottom: 1.5rem; }

.mb\+ { margin-bottom: 3rem; }

.mb\+\+ { margin-bottom: 6rem; }

.ml-- { margin-left: 0.375rem; }

.ml- { margin-left: 0.75rem; }

.ml0 { margin-left: 0; }

.ml { margin-left: 1.5rem; }

.ml\+ { margin-left: 3rem; }

.ml\+\+ { margin-left: 6rem; }

.p-- { padding: 0.375rem; }

.p- { padding: 0.75rem; }

.p0 { padding: 0; }

.p { padding: 1.5rem; }

.p\+ { padding: 3rem; }

.p\+\+ { padding: 6rem; }

.pt-- { padding-top: 0.375rem; }

.pt- { padding-top: 0.75rem; }

.pt0 { padding-top: 0; }

.pt { padding-top: 1.5rem; }

.pt\+ { padding-top: 3rem; }

.pt\+\+ { padding-top: 6rem; }

.pr-- { padding-right: 0.375rem; }

.pr- { padding-right: 0.75rem; }

.pr0 { padding-right: 0; }

.pr { padding-right: 1.5rem; }

.pr\+ { padding-right: 3rem; }

.pr\+\+ { padding-right: 6rem; }

.pb-- { padding-bottom: 0.375rem; }

.pb- { padding-bottom: 0.75rem; }

.pb0 { padding-bottom: 0; }

.pb { padding-bottom: 1.5rem; }

.pb\+ { padding-bottom: 3rem; }

.pb\+\+ { padding-bottom: 6rem; }

.pl-- { padding-left: 0.375rem; }

.pl- { padding-left: 0.75rem; }

.pl0 { padding-left: 0; }

.pl { padding-left: 1.5rem; }

.pl\+ { padding-left: 3rem; }

.pl\+\+ { padding-left: 6rem; }

.t-- { top: 0.375rem; }

.t- { top: 0.75rem; }

.t0 { top: 0; }

.t { top: 1.5rem; }

.t\+ { top: 3rem; }

.t\+\+ { top: 6rem; }

.r-- { right: 0.375rem; }

.r- { right: 0.75rem; }

.r0 { right: 0; }

.r { right: 1.5rem; }

.r\+ { right: 3rem; }

.r\+\+ { right: 6rem; }

.b-- { bottom: 0.375rem; }

.b- { bottom: 0.75rem; }

.b0 { bottom: 0; }

.b { bottom: 1.5rem; }

.b\+ { bottom: 3rem; }

.b\+\+ { bottom: 6rem; }

.l-- { left: 0.375rem; }

.l- { left: 0.75rem; }

.l0 { left: 0; }

.l { left: 1.5rem; }

.l\+ { left: 3rem; }

.l\+\+ { left: 6rem; }

@media not screen and (max-width: 50em) { .lap-m-- { margin: 0.375rem; }
  .lap-m- { margin: 0.75rem; }
  .lap-m0 { margin: 0; }
  .lap-m { margin: 1.5rem; }
  .lap-m\+ { margin: 3rem; }
  .lap-m\+\+ { margin: 6rem; }
  .lap-me-- { margin-top: 0.375rem; margin-bottom: 0.375rem; }
  .lap-me- { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .lap-me0 { margin-top: 0; margin-bottom: 0; }
  .lap-me { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .lap-me\+ { margin-top: 3rem; margin-bottom: 3rem; }
  .lap-me\+\+ { margin-top: 6rem; margin-bottom: 6rem; }
  .lap-ms-- { margin-right: 0.375rem; margin-left: 0.375rem; }
  .lap-ms- { margin-right: 0.75rem; margin-left: 0.75rem; }
  .lap-ms0 { margin-right: 0; margin-left: 0; }
  .lap-ms { margin-right: 1.5rem; margin-left: 1.5rem; }
  .lap-ms\+ { margin-right: 3rem; margin-left: 3rem; }
  .lap-ms\+\+ { margin-right: 6rem; margin-left: 6rem; }
  .lap-pe-- { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  .lap-pe- { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .lap-pe0 { padding-top: 0; padding-bottom: 0; }
  .lap-pe { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .lap-pe\+ { padding-top: 3rem; padding-bottom: 3rem; }
  .lap-pe\+\+ { padding-top: 6rem; padding-bottom: 6rem; }
  .lap-ps-- { padding-right: 0.375rem; padding-left: 0.375rem; }
  .lap-ps- { padding-right: 0.75rem; padding-left: 0.75rem; }
  .lap-ps0 { padding-right: 0; padding-left: 0; }
  .lap-ps { padding-right: 1.5rem; padding-left: 1.5rem; }
  .lap-ps\+ { padding-right: 3rem; padding-left: 3rem; }
  .lap-ps\+\+ { padding-right: 6rem; padding-left: 6rem; }
  .lap-mt-- { margin-top: 0.375rem; }
  .lap-mt- { margin-top: 0.75rem; }
  .lap-mt0 { margin-top: 0; }
  .lap-mt { margin-top: 1.5rem; }
  .lap-mt\+ { margin-top: 3rem; }
  .lap-mt\+\+ { margin-top: 6rem; }
  .lap-mr-- { margin-right: 0.375rem; }
  .lap-mr- { margin-right: 0.75rem; }
  .lap-mr0 { margin-right: 0; }
  .lap-mr { margin-right: 1.5rem; }
  .lap-mr\+ { margin-right: 3rem; }
  .lap-mr\+\+ { margin-right: 6rem; }
  .lap-mb-- { margin-bottom: 0.375rem; }
  .lap-mb- { margin-bottom: 0.75rem; }
  .lap-mb0 { margin-bottom: 0; }
  .lap-mb { margin-bottom: 1.5rem; }
  .lap-mb\+ { margin-bottom: 3rem; }
  .lap-mb\+\+ { margin-bottom: 6rem; }
  .lap-ml-- { margin-left: 0.375rem; }
  .lap-ml- { margin-left: 0.75rem; }
  .lap-ml0 { margin-left: 0; }
  .lap-ml { margin-left: 1.5rem; }
  .lap-ml\+ { margin-left: 3rem; }
  .lap-ml\+\+ { margin-left: 6rem; }
  .lap-p-- { padding: 0.375rem; }
  .lap-p- { padding: 0.75rem; }
  .lap-p0 { padding: 0; }
  .lap-p { padding: 1.5rem; }
  .lap-p\+ { padding: 3rem; }
  .lap-p\+\+ { padding: 6rem; }
  .lap-pt-- { padding-top: 0.375rem; }
  .lap-pt- { padding-top: 0.75rem; }
  .lap-pt0 { padding-top: 0; }
  .lap-pt { padding-top: 1.5rem; }
  .lap-pt\+ { padding-top: 3rem; }
  .lap-pt\+\+ { padding-top: 6rem; }
  .lap-pr-- { padding-right: 0.375rem; }
  .lap-pr- { padding-right: 0.75rem; }
  .lap-pr0 { padding-right: 0; }
  .lap-pr { padding-right: 1.5rem; }
  .lap-pr\+ { padding-right: 3rem; }
  .lap-pr\+\+ { padding-right: 6rem; }
  .lap-pb-- { padding-bottom: 0.375rem; }
  .lap-pb- { padding-bottom: 0.75rem; }
  .lap-pb0 { padding-bottom: 0; }
  .lap-pb { padding-bottom: 1.5rem; }
  .lap-pb\+ { padding-bottom: 3rem; }
  .lap-pb\+\+ { padding-bottom: 6rem; }
  .lap-pl-- { padding-left: 0.375rem; }
  .lap-pl- { padding-left: 0.75rem; }
  .lap-pl0 { padding-left: 0; }
  .lap-pl { padding-left: 1.5rem; }
  .lap-pl\+ { padding-left: 3rem; }
  .lap-pl\+\+ { padding-left: 6rem; }
  .lap-t-- { top: 0.375rem; }
  .lap-t- { top: 0.75rem; }
  .lap-t0 { top: 0; }
  .lap-t { top: 1.5rem; }
  .lap-t\+ { top: 3rem; }
  .lap-t\+\+ { top: 6rem; }
  .lap-r-- { right: 0.375rem; }
  .lap-r- { right: 0.75rem; }
  .lap-r0 { right: 0; }
  .lap-r { right: 1.5rem; }
  .lap-r\+ { right: 3rem; }
  .lap-r\+\+ { right: 6rem; }
  .lap-b-- { bottom: 0.375rem; }
  .lap-b- { bottom: 0.75rem; }
  .lap-b0 { bottom: 0; }
  .lap-b { bottom: 1.5rem; }
  .lap-b\+ { bottom: 3rem; }
  .lap-b\+\+ { bottom: 6rem; }
  .lap-l-- { left: 0.375rem; }
  .lap-l- { left: 0.75rem; }
  .lap-l0 { left: 0; }
  .lap-l { left: 1.5rem; }
  .lap-l\+ { left: 3rem; }
  .lap-l\+\+ { left: 6rem; } }
@media not screen and (max-width: 75em) { .desk-m-- { margin: 0.375rem; }
  .desk-m- { margin: 0.75rem; }
  .desk-m0 { margin: 0; }
  .desk-m { margin: 1.5rem; }
  .desk-m\+ { margin: 3rem; }
  .desk-m\+\+ { margin: 6rem; }
  .desk-me-- { margin-top: 0.375rem; margin-bottom: 0.375rem; }
  .desk-me- { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .desk-me0 { margin-top: 0; margin-bottom: 0; }
  .desk-me { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .desk-me\+ { margin-top: 3rem; margin-bottom: 3rem; }
  .desk-me\+\+ { margin-top: 6rem; margin-bottom: 6rem; }
  .desk-ms-- { margin-right: 0.375rem; margin-left: 0.375rem; }
  .desk-ms- { margin-right: 0.75rem; margin-left: 0.75rem; }
  .desk-ms0 { margin-right: 0; margin-left: 0; }
  .desk-ms { margin-right: 1.5rem; margin-left: 1.5rem; }
  .desk-ms\+ { margin-right: 3rem; margin-left: 3rem; }
  .desk-ms\+\+ { margin-right: 6rem; margin-left: 6rem; }
  .desk-pe-- { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  .desk-pe- { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .desk-pe0 { padding-top: 0; padding-bottom: 0; }
  .desk-pe { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .desk-pe\+ { padding-top: 3rem; padding-bottom: 3rem; }
  .desk-pe\+\+ { padding-top: 6rem; padding-bottom: 6rem; }
  .desk-ps-- { padding-right: 0.375rem; padding-left: 0.375rem; }
  .desk-ps- { padding-right: 0.75rem; padding-left: 0.75rem; }
  .desk-ps0 { padding-right: 0; padding-left: 0; }
  .desk-ps { padding-right: 1.5rem; padding-left: 1.5rem; }
  .desk-ps\+ { padding-right: 3rem; padding-left: 3rem; }
  .desk-ps\+\+ { padding-right: 6rem; padding-left: 6rem; }
  .desk-mt-- { margin-top: 0.375rem; }
  .desk-mt- { margin-top: 0.75rem; }
  .desk-mt0 { margin-top: 0; }
  .desk-mt { margin-top: 1.5rem; }
  .desk-mt\+ { margin-top: 3rem; }
  .desk-mt\+\+ { margin-top: 6rem; }
  .desk-mr-- { margin-right: 0.375rem; }
  .desk-mr- { margin-right: 0.75rem; }
  .desk-mr0 { margin-right: 0; }
  .desk-mr { margin-right: 1.5rem; }
  .desk-mr\+ { margin-right: 3rem; }
  .desk-mr\+\+ { margin-right: 6rem; }
  .desk-mb-- { margin-bottom: 0.375rem; }
  .desk-mb- { margin-bottom: 0.75rem; }
  .desk-mb0 { margin-bottom: 0; }
  .desk-mb { margin-bottom: 1.5rem; }
  .desk-mb\+ { margin-bottom: 3rem; }
  .desk-mb\+\+ { margin-bottom: 6rem; }
  .desk-ml-- { margin-left: 0.375rem; }
  .desk-ml- { margin-left: 0.75rem; }
  .desk-ml0 { margin-left: 0; }
  .desk-ml { margin-left: 1.5rem; }
  .desk-ml\+ { margin-left: 3rem; }
  .desk-ml\+\+ { margin-left: 6rem; }
  .desk-p-- { padding: 0.375rem; }
  .desk-p- { padding: 0.75rem; }
  .desk-p0 { padding: 0; }
  .desk-p { padding: 1.5rem; }
  .desk-p\+ { padding: 3rem; }
  .desk-p\+\+ { padding: 6rem; }
  .desk-pt-- { padding-top: 0.375rem; }
  .desk-pt- { padding-top: 0.75rem; }
  .desk-pt0 { padding-top: 0; }
  .desk-pt { padding-top: 1.5rem; }
  .desk-pt\+ { padding-top: 3rem; }
  .desk-pt\+\+ { padding-top: 6rem; }
  .desk-pr-- { padding-right: 0.375rem; }
  .desk-pr- { padding-right: 0.75rem; }
  .desk-pr0 { padding-right: 0; }
  .desk-pr { padding-right: 1.5rem; }
  .desk-pr\+ { padding-right: 3rem; }
  .desk-pr\+\+ { padding-right: 6rem; }
  .desk-pb-- { padding-bottom: 0.375rem; }
  .desk-pb- { padding-bottom: 0.75rem; }
  .desk-pb0 { padding-bottom: 0; }
  .desk-pb { padding-bottom: 1.5rem; }
  .desk-pb\+ { padding-bottom: 3rem; }
  .desk-pb\+\+ { padding-bottom: 6rem; }
  .desk-pl-- { padding-left: 0.375rem; }
  .desk-pl- { padding-left: 0.75rem; }
  .desk-pl0 { padding-left: 0; }
  .desk-pl { padding-left: 1.5rem; }
  .desk-pl\+ { padding-left: 3rem; }
  .desk-pl\+\+ { padding-left: 6rem; }
  .desk-t-- { top: 0.375rem; }
  .desk-t- { top: 0.75rem; }
  .desk-t0 { top: 0; }
  .desk-t { top: 1.5rem; }
  .desk-t\+ { top: 3rem; }
  .desk-t\+\+ { top: 6rem; }
  .desk-r-- { right: 0.375rem; }
  .desk-r- { right: 0.75rem; }
  .desk-r0 { right: 0; }
  .desk-r { right: 1.5rem; }
  .desk-r\+ { right: 3rem; }
  .desk-r\+\+ { right: 6rem; }
  .desk-b-- { bottom: 0.375rem; }
  .desk-b- { bottom: 0.75rem; }
  .desk-b0 { bottom: 0; }
  .desk-b { bottom: 1.5rem; }
  .desk-b\+ { bottom: 3rem; }
  .desk-b\+\+ { bottom: 6rem; }
  .desk-l-- { left: 0.375rem; }
  .desk-l- { left: 0.75rem; }
  .desk-l0 { left: 0; }
  .desk-l { left: 1.5rem; }
  .desk-l\+ { left: 3rem; }
  .desk-l\+\+ { left: 6rem; } }
/*------------------------------------*\ #WIDTHS-RESPONSIVE
\*------------------------------------*/
/** Responsive width classes based on your responsive settings. */
/** Whole. */
.one-whole { width: 100% !important; }

/** Halves. */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths { width: 50% !important; }

/** Thirds. */
.one-third, .two-sixths, .three-ninths, .four-twelfths { width: 33.3333333% !important; }

.two-thirds, .four-sixths, .six-ninths, .eight-twelfths { width: 66.6666666% !important; }

/** Quarters. */
.one-quarter, .two-eighths, .three-twelfths { width: 25% !important; }

.three-quarters, .six-eighths, .nine-twelfths { width: 75% !important; }

/** Fifths. */
.one-fifth, .two-tenths { width: 20% !important; }

.two-fifths, .four-tenths { width: 40% !important; }

.three-fifths, .six-tenths { width: 60% !important; }

.four-fifths, .eight-tenths { width: 80% !important; }

/** Sixths. */
.one-sixth, .two-twelfths { width: 16.6666666% !important; }

.five-sixths, .ten-twelfths { width: 83.3333333% !important; }

/** Eighths. */
.one-eighth { width: 12.5% !important; }

.three-eighths { width: 37.5% !important; }

.five-eighths { width: 62.5% !important; }

.seven-eighths { width: 87.5% !important; }

/** Ninths. */
.one-ninth { width: 11.1111111% !important; }

.two-ninths { width: 22.2222222% !important; }

.four-ninths { width: 44.4444444% !important; }

.five-ninths { width: 55.5555555% !important; }

.seven-ninths { width: 77.7777777% !important; }

.eight-ninths { width: 88.8888888% !important; }

/** Tenths. */
.one-tenth { width: 10% !important; }

.three-tenths { width: 30% !important; }

.seven-tenths { width: 70% !important; }

.nine-tenths { width: 90% !important; }

/** Twelfths. */
.one-twelfth { width: 8.3333333% !important; }

.five-twelfths { width: 41.6666666% !important; }

.seven-twelfths { width: 58.3333333% !important; }

.eleven-twelfths { width: 91.6666666% !important; }

@media not screen and (max-width: 50em) { /** Whole. */
  .lap-one-whole { width: 100% !important; }
  /** Halves. */
  .lap-one-half, .lap-two-quarters, .lap-three-sixths, .lap-four-eighths, .lap-five-tenths, .lap-six-twelfths { width: 50% !important; }
  /** Thirds. */
  .lap-one-third, .lap-two-sixths, .lap-three-ninths, .lap-four-twelfths { width: 33.3333333% !important; }
  .lap-two-thirds, .lap-four-sixths, .lap-six-ninths, .lap-eight-twelfths { width: 66.6666666% !important; }
  /** Quarters. */
  .lap-one-quarter, .lap-two-eighths, .lap-three-twelfths { width: 25% !important; }
  .lap-three-quarters, .lap-six-eighths, .lap-nine-twelfths { width: 75% !important; }
  /** Fifths. */
  .lap-one-fifth, .lap-two-tenths { width: 20% !important; }
  .lap-two-fifths, .lap-four-tenths { width: 40% !important; }
  .lap-three-fifths, .lap-six-tenths { width: 60% !important; }
  .lap-four-fifths, .lap-eight-tenths { width: 80% !important; }
  /** Sixths. */
  .lap-one-sixth, .lap-two-twelfths { width: 16.6666666% !important; }
  .lap-five-sixths, .lap-ten-twelfths { width: 83.3333333% !important; }
  /** Eighths. */
  .lap-one-eighth { width: 12.5% !important; }
  .lap-three-eighths { width: 37.5% !important; }
  .lap-five-eighths { width: 62.5% !important; }
  .lap-seven-eighths { width: 87.5% !important; }
  /** Ninths. */
  .lap-one-ninth { width: 11.1111111% !important; }
  .lap-two-ninths { width: 22.2222222% !important; }
  .lap-four-ninths { width: 44.4444444% !important; }
  .lap-five-ninths { width: 55.5555555% !important; }
  .lap-seven-ninths { width: 77.7777777% !important; }
  .lap-eight-ninths { width: 88.8888888% !important; }
  /** Tenths. */
  .lap-one-tenth { width: 10% !important; }
  .lap-three-tenths { width: 30% !important; }
  .lap-seven-tenths { width: 70% !important; }
  .lap-nine-tenths { width: 90% !important; }
  /** Twelfths. */
  .lap-one-twelfth { width: 8.3333333% !important; }
  .lap-five-twelfths { width: 41.6666666% !important; }
  .lap-seven-twelfths { width: 58.3333333% !important; }
  .lap-eleven-twelfths { width: 91.6666666% !important; } }
@media not screen and (max-width: 75em) { /** Whole. */
  .desk-one-whole { width: 100% !important; }
  /** Halves. */
  .desk-one-half, .desk-two-quarters, .desk-three-sixths, .desk-four-eighths, .desk-five-tenths, .desk-six-twelfths { width: 50% !important; }
  /** Thirds. */
  .desk-one-third, .desk-two-sixths, .desk-three-ninths, .desk-four-twelfths { width: 33.3333333% !important; }
  .desk-two-thirds, .desk-four-sixths, .desk-six-ninths, .desk-eight-twelfths { width: 66.6666666% !important; }
  /** Quarters. */
  .desk-one-quarter, .desk-two-eighths, .desk-three-twelfths { width: 25% !important; }
  .desk-three-quarters, .desk-six-eighths, .desk-nine-twelfths { width: 75% !important; }
  /** Fifths. */
  .desk-one-fifth, .desk-two-tenths { width: 20% !important; }
  .desk-two-fifths, .desk-four-tenths { width: 40% !important; }
  .desk-three-fifths, .desk-six-tenths { width: 60% !important; }
  .desk-four-fifths, .desk-eight-tenths { width: 80% !important; }
  /** Sixths. */
  .desk-one-sixth, .desk-two-twelfths { width: 16.6666666% !important; }
  .desk-five-sixths, .desk-ten-twelfths { width: 83.3333333% !important; }
  /** Eighths. */
  .desk-one-eighth { width: 12.5% !important; }
  .desk-three-eighths { width: 37.5% !important; }
  .desk-five-eighths { width: 62.5% !important; }
  .desk-seven-eighths { width: 87.5% !important; }
  /** Ninths. */
  .desk-one-ninth { width: 11.1111111% !important; }
  .desk-two-ninths { width: 22.2222222% !important; }
  .desk-four-ninths { width: 44.4444444% !important; }
  .desk-five-ninths { width: 55.5555555% !important; }
  .desk-seven-ninths { width: 77.7777777% !important; }
  .desk-eight-ninths { width: 88.8888888% !important; }
  /** Tenths. */
  .desk-one-tenth { width: 10% !important; }
  .desk-three-tenths { width: 30% !important; }
  .desk-seven-tenths { width: 70% !important; }
  .desk-nine-tenths { width: 90% !important; }
  /** Twelfths. */
  .desk-one-twelfth { width: 8.3333333% !important; }
  .desk-five-twelfths { width: 41.6666666% !important; }
  .desk-seven-twelfths { width: 58.3333333% !important; }
  .desk-eleven-twelfths { width: 91.6666666% !important; } }
/** 5.0 - Layout */
.container { background: white; position: relative; overflow: hidden; z-index: 1000; }

.content { max-width: 77.64706rem; padding: 0 1.17647rem; margin: 2.35294rem auto; }
@media not screen and (min-width: 321px) { .content { margin: 1.17647rem auto; } }
@media only screen and (min-width: 800px) { .content { margin: 3.52941rem auto; padding: 0 2.35294rem; } }
@media only screen and (min-width: 1200px) { .content { margin: 5.88235rem auto; padding: 0 3.52941rem; } }

.content--portfolio { max-width: 95.29412rem; }

.content--single { max-width: 48.23529rem; }

.content--full { max-width: none; }

/** 6.0 - Patterns 6.1 - Grid */
.grid, .comment-form, .masonry { margin-left: -3.52941rem; margin-top: -2.35294rem; text-align: left; }
.grid:last-child, .comment-form:last-child, .masonry:last-child { margin-bottom: 0; }

.grid__item, .comment-form p, .comment-form-comment, .logged-in-as, .masonry__item { float: left; width: 100%; padding-left: 3.52941rem; margin-top: 2.35294rem; }

.grid--large { margin-left: -5.29412rem; }
.grid--large .grid__item, .grid--large .comment-form p, .comment-form .grid--large p, .grid--large .comment-form-comment, .grid--large .logged-in-as, .grid--large .masonry__item { padding-left: 5.29412rem; }

.grid--small, .comment-form, .masonry { margin-left: -1.76471rem; }
.grid--small .grid__item, .comment-form .grid__item, .masonry .grid__item, .comment-form p, .grid--small .comment-form-comment, .comment-form .comment-form-comment, .masonry .comment-form-comment, .grid--small .logged-in-as, .comment-form .logged-in-as, .masonry .logged-in-as, .grid--small .masonry__item, .comment-form .masonry__item, .masonry .masonry__item { padding-left: 1.76471rem; }

@media only screen and (min-width: 800px) { .grid-2 > .grid__item, .comment-form .grid-2 > p, .grid-2 > .comment-form-comment, .grid-2 > .logged-in-as, .grid-2 > .masonry__item { width: 50%; } }

@media only screen and (min-width: 800px) { .grid-3 > .grid__item, .comment-form .grid-3 > p, .grid-3 > .comment-form-comment, .grid-3 > .logged-in-as, .grid-3 > .masonry__item { width: 33.33333%; } }

@media only screen and (min-width: 800px) { .grid-4 > .grid__item, .comment-form .grid-4 > p, .grid-4 > .comment-form-comment, .grid-4 > .logged-in-as, .grid-4 > .masonry__item { width: 25%; } }

@media only screen and (min-width: 800px) { .grid-5 > .grid__item, .comment-form .grid-5 > p, .grid-5 > .comment-form-comment, .grid-5 > .logged-in-as, .grid-5 > .masonry__item { width: 20%; } }

@media only screen and (min-width: 800px) { .grid-6 > .grid__item, .comment-form .grid-6 > p, .grid-6 > .comment-form-comment, .grid-6 > .logged-in-as, .grid-6 > .masonry__item { width: 16.66667%; } }

/** 6.2 - Menu */
.menu, .pagination, .sidebar--single-post ul, .menu--slashes, .menu--main-menu .sub-menu, .overlay__sidebar .widget_pages > ul, .overlay__sidebar .widget_categories > ul, .overlay__sidebar .widget_meta > ul, .overlay__sidebar .widget_recent_entries > ul, .overlay__sidebar .widget_archive > ul, .overlay__sidebar .widget_nav_menu > div > ul, .menu-social-menu-container ul, [class*="social-menu"] ul, .rsBullets, .tabs__nav { list-style: none; }
.menu, .pagination, .sidebar--single-post ul, .menu--slashes, .menu--main-menu .sub-menu, .overlay__sidebar .widget_pages > ul, .overlay__sidebar .widget_categories > ul, .overlay__sidebar .widget_meta > ul, .overlay__sidebar .widget_recent_entries > ul, .overlay__sidebar .widget_archive > ul, .overlay__sidebar .widget_nav_menu > div > ul, .menu-social-menu-container ul, [class*="social-menu"] ul, .rsBullets, .tabs__nav, .menu > li, .pagination > li, .sidebar--single-post ul > li, .menu--slashes > li, .menu--main-menu .sub-menu > li, .overlay__sidebar .widget_pages > ul > li, .overlay__sidebar .widget_categories > ul > li, .overlay__sidebar .widget_meta > ul > li, .overlay__sidebar .widget_recent_entries > ul > li, .overlay__sidebar .widget_archive > ul > li, .overlay__sidebar .widget_nav_menu > div > ul > li, .menu-social-menu-container ul > li, [class*="social-menu"] ul > li, .rsBullets > li, .tabs__nav > li { margin: 0; }
.menu a, .pagination a, .sidebar--single-post ul a, .menu--slashes a, .menu--main-menu .sub-menu a, .overlay__sidebar .widget_pages > ul a, .overlay__sidebar .widget_categories > ul a, .overlay__sidebar .widget_meta > ul a, .overlay__sidebar .widget_recent_entries > ul a, .overlay__sidebar .widget_archive > ul a, .overlay__sidebar .widget_nav_menu > div > ul a, .menu-social-menu-container ul a, [class*="social-menu"] ul a, .rsBullets a, .tabs__nav a { text-decoration: none; }
.menu .sub-menu, .pagination .sub-menu, .sidebar--single-post ul .sub-menu, .menu--slashes .sub-menu, .menu--main-menu .sub-menu .sub-menu, .overlay__sidebar .widget_pages > ul .sub-menu, .overlay__sidebar .widget_categories > ul .sub-menu, .overlay__sidebar .widget_meta > ul .sub-menu, .overlay__sidebar .widget_recent_entries > ul .sub-menu, .overlay__sidebar .widget_archive > ul .sub-menu, .overlay__sidebar .widget_nav_menu > div > ul .sub-menu, .menu-social-menu-container ul .sub-menu, [class*="social-menu"] ul .sub-menu, .rsBullets .sub-menu, .tabs__nav .sub-menu { list-style: none; margin: 0; margin-left: 1.17647rem; }
.menu .sub-menu > li, .pagination .sub-menu > li, .sidebar--single-post ul .sub-menu > li, .menu--slashes .sub-menu > li, .menu--main-menu .sub-menu .sub-menu > li, .overlay__sidebar .widget_pages > ul .sub-menu > li, .overlay__sidebar .widget_categories > ul .sub-menu > li, .overlay__sidebar .widget_meta > ul .sub-menu > li, .overlay__sidebar .widget_recent_entries > ul .sub-menu > li, .overlay__sidebar .widget_archive > ul .sub-menu > li, .overlay__sidebar .widget_nav_menu > div > ul .sub-menu > li, .menu-social-menu-container ul .sub-menu > li, [class*="social-menu"] ul .sub-menu > li, .rsBullets .sub-menu > li, .tabs__nav .sub-menu > li { margin: 0; }

.menu--block a { display: inline-block; padding: 0.75rem 1.5rem; }

.menu--inline > li, .pagination > li, .menu--slashes > li, .menu--main-menu .sub-menu > li, .overlay__sidebar .widget_pages > ul > li, .overlay__sidebar .widget_categories > ul > li, .overlay__sidebar .widget_meta > ul > li, .overlay__sidebar .widget_recent_entries > ul > li, .overlay__sidebar .widget_archive > ul > li, .overlay__sidebar .widget_nav_menu > div > ul > li, .menu-social-menu-container ul > li, [class*="social-menu"] ul > li, .rsBullets > li, .tabs__nav > li { display: inline-block; vertical-align: top; margin-bottom: 0; }

.menu--collapse ul { width: 12rem; display: none; position: absolute; margin: 0; }
.menu--collapse li { position: relative; z-index: 10; }
.menu--collapse li:hover > ul { display: block; }

.menu--collapse-horizontal ul { top: 0; left: 100%; }

/** 6.3 - Separators */
hr { margin: 3.52941rem auto; border: 0; border-top: 1px solid #d7d7d7; }

.separator { position: relative; text-align: center; margin: 3.52941rem auto; }
.pile__item:first-child > .separator:first-child { margin-top: 0; }
.pile__item:last-child > .separator:last-child { margin-bottom: 0; }
.separator:after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; border-top: 1px solid #d7d7d7; }

.separator__text, .separator > * { display: inline-block; background: white; padding: 0 3.52941rem; margin-bottom: 0; position: relative; z-index: 10; }

/** 6.4 - Buttons */
body .btn, body input[type="submit"], body .hero--dark .btn, .hero--dark body .btn, body a.btn, .wpcf7-submit, .form-submit #comment-submit, .gmap__marker__btn { display: inline-block; min-width: 230px; padding: 16px 35px; font-size: 0.82353rem; font-weight: bold; letter-spacing: 0.1em; text-transform: uppercase; border-radius: 40px; border: none; outline: none; transition: all 0.2s ease; }

body .btn, body input[type="submit"], body .hero--dark .btn, .hero--dark body .btn, body a.btn { color: white; background-color: #171617; }
body .btn:hover, body input[type="submit"]:hover { color: white; background-color: #555659; }

.gmap__marker__btn, .hero--light .hero__description .btn, .hero--light .hero__description input[type="submit"], .hero--light .hero__content .btn, .hero--light .hero__content input[type="submit"], .hero--light .btn, .hero--light input[type="submit"] { color: #171617; background-color: white; }
.gmap__marker__btn:hover, .hero--light .btn:hover, .hero--light input[type="submit"]:hover { color: #555659; background-color: white; }

.wpcf7-submit, .form-submit #comment-submit { min-width: 0; margin-top: 1.76471rem; background-color: transparent; border: 1px solid #d7d7d7; color: #afafaf; letter-spacing: .3em; }
.wpcf7-submit:hover, .form-submit #comment-submit:hover { color: #f8f8f8; background-color: #171617; border-color: #171617; }

.btn-link { background: none; border: 0; padding: 0; }

/** 6.5 - Pagination */
.pagination { position: relative; margin: 3.17647rem 0; padding-left: 0; border: none; font-size: 0; text-align: center; }
@media not screen and (min-width: 800px) { .pagination { margin-top: 1.76471rem; } }
@media only screen and (min-width: 800px) { .pagination { padding-left: 9.41176rem; padding-right: 9.41176rem; } }
.pagination:after { content: none; }
.pagination li { margin-bottom: 0.88235rem; }
.pagination a, .pagination span { position: relative; z-index: 2; display: inline-block; zoom: 1; min-width: 30px; height: 30px; margin: 0 5px; border: 1px solid #d7d7d7; border-radius: 50%; font-size: 18px; color: #afafaf; transition: all .15s linear; opacity: .5; }
.pagination a:after { content: none; }
.pagination a:hover { color: #171617; border-color: #555659; opacity: 1; }
.pagination span.current { color: #171617; border: 1px solid #555659; border-radius: 50%; opacity: 1; }
.neverending .pagination { display: none; }
@media not screen and (min-width: 800px) { .pagination li:first-child, .pagination li:last-child { margin: 1.47059rem 0; display: block; } }

.page-numbers.prev, .page-numbers.next { position: absolute; top: 0; margin: 0; width: auto; height: auto; border: 0; color: #171617; border-radius: 0; text-transform: uppercase; }
@media not screen and (min-width: 800px) { .page-numbers.prev, .page-numbers.next { position: static; padding-right: 0.88235rem; padding-left: 0.88235rem; } }
.page-numbers.prev.disabled, .page-numbers.next.disabled { pointer-events: none; opacity: .3; }
.page-numbers.prev i, .page-numbers.next i { margin: 0 0.79412rem; }
.page-numbers.prev:before, .page-numbers.prev:after, .page-numbers.next:before, .page-numbers.next:after { position: relative; top: 2px; }

.page-numbers.prev { left: 0; }
.page-numbers.prev:before { content: url("assets/images/arrow-left.svg"); margin-right: 1.17647rem; }

.page-numbers.next { right: 0; }
.page-numbers.next:after { content: url("assets/images/arrow-right.svg"); margin-left: 1.17647rem; }

.pagination--single { display: inline-block; vertical-align: middle; }

.post-pagination__title { display: inline-block; vertical-align: middle; margin: 0; }

/** 6.6 - Search form */
.form-search { position: relative; margin: 0 auto; height: 44px; }
.search-no-results .form-search { max-width: 50%; }
.form-search .search-query { position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 44px; padding: 8px 0.79412rem; padding-right: 60px; line-height: 44px; }
.form-search .search-submit { min-width: initial; position: absolute; top: 0; right: 0; padding: 0.39706rem; height: 2.58824rem; font-size: 0.82353rem; text-align: center; border-radius: 0; }
.error404 .form-search { max-width: 29.41176rem; }

/** 6.7 - Widgets */
.widget__title { font-weight: 700; }

.widget .btn-list a { width: 1.76471rem; height: 1.76471rem; margin-right: 0.17647rem; display: inline-block; text-align: center; line-height: 1.76471rem; border-radius: 50%; }
.footer .widget .btn-list a { background-color: white; color: #171617; }

.sidebar--single-post .widget__title { margin-bottom: 1.17647rem; }
.sidebar--single-post .widget { margin-bottom: 3.52941rem; }
.sidebar--single-post ul li { margin-bottom: 0.58824rem; }
.sidebar--single-post select { max-width: 100%; }
.sidebar--single-post .widget_rss li { margin-bottom: 1.17647rem; }
.sidebar--single-post .widget_rss a.rsswidget { font-weight: 400; }
.sidebar--single-post .widget_rss .rss-date:before { content: "\2013"; margin: 0 3px; }
.sidebar--single-post .widget_rss .rssSummary { font-size: 90%; }

/** 6.8 - Video background */
.hero__overflow { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }

.video-iframe-holder { position: absolute; top: 0; left: 0; z-index: 1; }
.video-iframe-holder iframe { display: block; }
.video-iframe-holder.filled iframe { width: 100% !important; height: 100% !important; }

.video-iframe-holder + .hero__content { position: relative; z-index: 5; }

/** 6.9 - Contact form */
.form-connected { font-size: 0.88235rem; }
.form-connected input, .form-connected textarea { width: 100%; padding: 1.17647rem; outline: none; font-weight: 300; }
.form-connected .grid, .form-connected .comment-form, .form-connected .masonry { margin-top: 0; margin-bottom: 0; }
.form-connected .grid__item, .form-connected .comment-form p, .comment-form .form-connected p, .form-connected .comment-form-comment, .form-connected .logged-in-as, .form-connected .masonry__item { margin-top: 0; }
.form-connected .wpcf7-not-valid-tip { position: absolute; left: 1.17647rem; bottom: 0; color: #171617; font-size: 0.64706rem; }
.form-connected + p { text-align: right; }
.form-connected + p img { float: left; }
.form-connected .wpcf7-form-control-wrap + br { display: none; }
.form-connected .wpcf7-form-control-wrap { display: block; }
@media not screen and (min-width: 800px) { .form-connected input { border-bottom: 0; } }
@media only screen and (min-width: 800px) { .form-connected .grid, .form-connected .comment-form, .form-connected .masonry { margin-left: 0; }
  .form-connected .grid__item, .form-connected .comment-form p, .comment-form .form-connected p, .form-connected .comment-form-comment, .form-connected .logged-in-as, .form-connected .masonry__item { padding-left: 0; }
  .form-connected .grid__item:first-child input, .form-connected .comment-form p:first-child input, .comment-form .form-connected p:first-child input, .form-connected .comment-form-comment:first-child input, .form-connected .logged-in-as:first-child input, .form-connected .masonry__item:first-child input { border-right: 0; }
  .form-connected input { border-bottom: 0; } }

div.wpcf7-validation-errors { border: 1px solid #171617 !important; }

/** 6.10 - Icons */
.pixcode--icon { display: inline-block; margin-right: 3px; text-align: center; font-size: 1.23529rem; color: #171617; }
.pixcode--icon.square, .pixcode--icon.circle { display: inline-block; background-color: #171617; color: white; padding: 0; margin: 0 6px 6px 0; font-size: 16px; width: 2em; height: 2em; line-height: 2em; }
.pixcode--icon.square:hover, .pixcode--icon.circle:hover { color: white; }
.site__footer .pixcode--icon.square, .site__footer .pixcode--icon.circle { background-color: #262525; }
.pixcode--icon.square { border-radius: 3px; }
.pixcode--icon.circle { border-radius: 999px; }
.pixcode--icon.small { font-size: 0.94118rem; }
.pixcode--icon.small.circle, .pixcode--icon.small.square { width: 2.25em; height: 2.25em; line-height: 2.25em; }
.pixcode--icon.medium { font-size: 1.23529rem; }
.pixcode--icon.medium.circle, .pixcode--icon.medium.square { width: 2.28571em; height: 2.28571em; line-height: 2.28571em; }
.pixcode--icon.big { font-size: 2.11765rem; }
.pixcode--icon.big.circle, .pixcode--icon.big.square { width: 2em; height: 2em; line-height: 2em; }

a:hover > .pixcode--icon.circle, a:hover > .pixcode--icon.square { background: #555659; }

/** 6.11 - GMap */
.gmap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 15; }
.gmap img { max-width: none; }

.gmap__marker { position: relative; top: -3.23529rem; left: -1.35294rem; }

.gmap__marker__btn { padding: 0.58824rem 1.17647rem; padding-left: 3.52941rem; min-width: 0; }

.gmap__marker__img { width: 2.47059rem; position: absolute; top: 0.11765rem; left: 0.11765rem; }

/** 7.0 - Components 7.1 - Header */
.header { position: fixed; top: 0; left: 0; width: 100%; z-index: 102; color: #171617; }
.header.is--static { position: absolute; }
.header a { color: #171617; transition: color .3s ease-in-out; }
.header.header--inverse a, .header.header--inverse-important a { color: white; }

.header--inverse { color: white; }

.header--inverse-important { color: white; }

.logo, .navigation__text, .header .menu--horizontal, .navigation__trigger { -webkit-transform: translateZ(0); transform: translateZ(0); }

.logo { position: fixed; top: 1.17647rem; left: 1.17647rem; z-index: 210; }
.is--static .logo { position: absolute; }
@media only screen and (min-width: 800px) { .logo { top: 2.35294rem; left: 2.35294rem; } }
@media only screen and (min-width: 1200px) { .logo { top: 3.52941rem; left: 3.52941rem; } }
.logo > span { letter-spacing: 0.15em; line-height: 0.75; }
.logo > span b { font-size: 1.39em; letter-spacing: 0.09em; position: relative; top: -0.03em; line-height: 0; }

.navigation { position: fixed; top: 1.17647rem; right: 1.17647rem; z-index: 210; margin-top: 2px; }
.is--static .navigation { position: absolute; }
@media only screen and (min-width: 800px) { .navigation { top: 2.35294rem; right: 2.35294rem; } }
@media only screen and (min-width: 1200px) { .navigation { top: 3.52941rem; right: 3.52941rem; } }

.admin-bar .logo, .admin-bar .navigation { top: 52px; }
@media only screen and (min-width: 800px) { .admin-bar .logo, .admin-bar .navigation { top: 72px; } }
@media only screen and (min-width: 1200px) { .admin-bar .logo, .admin-bar .navigation { top: 92px; } }
@media screen and (max-width: 782px) { .admin-bar { top: 66px; } }
@media only screen and (max-width: 782px) and (min-width: 800px) { .admin-bar { top: 86px; } }
@media only screen and (max-width: 782px) and (min-width: 1200px) { .admin-bar { top: 106px; } }

.navigation__text, .header .menu--horizontal, .navigation__trigger { float: left; vertical-align: top; }

.navigation__text, .header .menu--horizontal { position: relative; font-weight: normal; font-size: 0.70588rem; padding-right: 1.17647rem; }

@media not screen and (min-width: 800px) { .navigation__text, .header .menu--horizontal { position: absolute; } }

.navigation__menu-label { position: relative; padding-right: 1.17647rem; margin-right: -1.17647rem; -webkit-transform: translateZ(0); transform: translateZ(0); cursor: pointer; }
.navigation__menu-label.is--toggled .label--open { -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); opacity: 0; }
.navigation__menu-label.is--toggled .label--close { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }

.label { position: absolute; top: 0; right: 2.35294rem; -webkit-transform: translateZ(0); transform: translateZ(0); transition: -webkit-transform .2s ease-out, opacity .2s ease-out; transition: transform .2s ease-out, opacity .2s ease-out; }

.label--close { opacity: 0; -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.navigation__links { position: absolute; top: 0; right: 2.35294rem; opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); }
.navigation__links a { position: relative; }
.navigation__links a:hover:after { content: ""; position: absolute; top: 100%; left: 0.58824rem; right: 0.58824rem; border-bottom: 2px solid currentColor; }
.navigation__links .next { cursor: e-resize; }
.navigation__links .prev { cursor: w-resize; }
@media not screen and (min-width: 800px) { .navigation__links ul { display: none; position: relative; top: 30px; left: 5px; text-align: center; }
  .navigation__links ul li { display: list-item; }
  .navigation__links ul li a { display: block; padding: 8px; } }
.navigation__links .navigation__links-trigger.active + ul { display: block; }
@media only screen and (min-width: 800px) { .navigation__links .navigation__links-trigger { display: none !important; }
  .navigation__links .navigation__links-trigger + ul { display: block !important; } }

.navigation__links-trigger { position: absolute; right: 0; top: -13px; padding: 12px; border: 0; line-height: 24px; outline: 0; background: none; }
.navigation__links-trigger:before { font-size: 24px; font-family: FontAwesome; content: "\f196"; }

.navigation__menu-label { text-align: right; }

.navigation__trigger { position: relative; z-index: 101; width: 26px; height: 17px; cursor: pointer; background: rgba(0, 0, 0, 0.01); }
@media only screen and (min-width: 800px) { .navigation__trigger.has--no-main-menu { display: none; } }
.is--IE .navigation__trigger { background: rgba(255, 255, 255, 0.01); }
.navigation__trigger.svg { width: 26px; height: 17px; fill: currentColor; }
.navigation__trigger.no-svg { display: none; }

.trigger { position: absolute; width: 100%; height: 3px; left: 0; -webkit-transform: translateZ(0); transform: translateZ(0); }

.headerColor, .site-title, .navigation__menu-label { color: #171617; transition: color .3s ease-in-out; }
.header--inverse .headerColor, .header--inverse .site-title, .header--inverse .navigation__menu-label, .header--inverse-important .headerColor, .header--inverse-important .site-title, .header--inverse-important .navigation__menu-label { color: white; }

.headerBgColor, .trigger { background-color: #171617; transition: background-color .3s ease-in-out; }
.header--inverse .headerBgColor, .header--inverse .trigger, .header--inverse-important .headerBgColor, .header--inverse-important .trigger { background-color: white; }

.trigger__top { top: 0; }

.trigger__middle { top: 7px; }

.trigger__bottom { top: 14px; }

.menu--main-menu { font-size: 5.88235rem; }
@media not screen and (min-width: 1200px) { .menu--main-menu.menu--main-menu { font-size: 3.52941rem; } }
@media not screen and (min-width: 1200px) { .menu--main-menu.menu--main-menu { font-size: 1.76471rem; } }
.menu--main-menu a { display: block; }
.menu--main-menu li { position: relative; transition: background-color .2s ease-in-out; }
.menu--main-menu li:hover { background-color: white; }
.menu--main-menu li:hover a { color: #171617; }
.menu--main-menu li[class*="current-menu"]:hover { background-color: transparent; }
.menu--main-menu li[class*="current-menu"]:hover a { color: white; }
.menu--main-menu li.menu-item-has-children { transition-delay: .1s; }
.menu--main-menu li.menu-item-has-children:hover { transition-delay: 0s; }
.menu--main-menu li.menu-item-has-children[class*="current-menu"]:hover { background-color: white; }
.menu--main-menu li.menu-item-has-children[class*="current-menu"]:hover > .sub-menu { transition-delay: .1s; }
.menu--main-menu li.menu-item-has-children[class*="current-menu"]:hover > .sub-menu a { color: #171617; }
@media not screen and (min-width: 800px) { .menu--main-menu .menu-item-has-children > a { display: block; width: 100%; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .menu--main-menu .menu-item-has-children > ul { position: static; -webkit-transform: none; transform: none; padding: 0.7em; } }
.menu--main-menu .menu-item-has-children:hover, .menu--main-menu .menu-item-has-children.open { background-color: white; }
.menu--main-menu .menu-item-has-children:hover, .menu--main-menu .menu-item-has-children:hover > a, .menu--main-menu .menu-item-has-children.open, .menu--main-menu .menu-item-has-children.open > a { color: white; }
.menu--main-menu .menu-item-has-children:hover > .sub-menu, .menu--main-menu .menu-item-has-children.open > .sub-menu { opacity: 1; pointer-events: auto; }
.menu--main-menu .item--is-adopted .sub-menu .sub-menu { display: none; }
@media only screen and (min-width: 800px) { .menu--main-menu .item--is-adopted { display: none; } }

.menu--main-menu .sub-menu { position: absolute; top: 0; left: 0; margin: 0; width: 100%; opacity: 0; font-size: 1.41176rem; font-weight: 300; transition: opacity .2s ease-in-out; top: 50%; -webkit-transform: translateY(-50%) translateZ(0); transform: translateY(-50%) translateZ(0); color: #171617; }
@media not screen and (min-width: 800px) { .menu--main-menu .sub-menu { font-size: 1rem; }
  .touch .menu--main-menu .sub-menu { pointer-events: none; } }
.menu--main-menu .sub-menu a { position: relative; display: inline-block; vertical-align: top; color: currentColor; }

.menu--slashes, .menu--main-menu .sub-menu, .overlay__sidebar .widget_pages > ul, .overlay__sidebar .widget_categories > ul, .overlay__sidebar .widget_meta > ul, .overlay__sidebar .widget_recent_entries > ul, .overlay__sidebar .widget_archive > ul, .overlay__sidebar .widget_nav_menu > div > ul { text-transform: none; }
.menu--slashes li:after, .menu--main-menu .sub-menu li:after, .overlay__sidebar .widget_pages > ul li:after, .overlay__sidebar .widget_categories > ul li:after, .overlay__sidebar .widget_meta > ul li:after, .overlay__sidebar .widget_recent_entries > ul li:after, .overlay__sidebar .widget_archive > ul li:after, .overlay__sidebar .widget_nav_menu > div > ul li:after { content: " / "; color: currentColor; padding: 0 0.4em 0 0.3em; }
.menu--slashes li:last-child:after, .menu--main-menu .sub-menu li:last-child:after, .overlay__sidebar .widget_pages > ul li:last-child:after, .overlay__sidebar .widget_categories > ul li:last-child:after, .overlay__sidebar .widget_meta > ul li:last-child:after, .overlay__sidebar .widget_recent_entries > ul li:last-child:after, .overlay__sidebar .widget_archive > ul li:last-child:after, .overlay__sidebar .widget_nav_menu > div > ul li:last-child:after { content: none; padding: 0; }
.menu--slashes a, .menu--main-menu .sub-menu a, .overlay__sidebar .widget_pages > ul a, .overlay__sidebar .widget_categories > ul a, .overlay__sidebar .widget_meta > ul a, .overlay__sidebar .widget_recent_entries > ul a, .overlay__sidebar .widget_archive > ul a, .overlay__sidebar .widget_nav_menu > div > ul a { position: relative; }
.menu--slashes a:after, .menu--main-menu .sub-menu a:after, .overlay__sidebar .widget_pages > ul a:after, .overlay__sidebar .widget_categories > ul a:after, .overlay__sidebar .widget_meta > ul a:after, .overlay__sidebar .widget_recent_entries > ul a:after, .overlay__sidebar .widget_archive > ul a:after, .overlay__sidebar .widget_nav_menu > div > ul a:after { content: ""; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 1px; background-color: currentColor; transition: all .15s ease-out; }
.menu--slashes a:hover:after, .menu--main-menu .sub-menu a:hover:after, .overlay__sidebar .widget_pages > ul a:hover:after, .overlay__sidebar .widget_categories > ul a:hover:after, .overlay__sidebar .widget_meta > ul a:hover:after, .overlay__sidebar .widget_recent_entries > ul a:hover:after, .overlay__sidebar .widget_archive > ul a:hover:after, .overlay__sidebar .widget_nav_menu > div > ul a:hover:after { opacity: 1; width: 100%; }

.menu--main { white-space: nowrap; }
.menu--main > li { display: inline-block; }
.menu--main a { color: currentColor; padding: 0 0.58824rem; }

.menu__item--current { display: inline-block; position: relative; }
.menu__item--current:after { content: ""; position: absolute; top: 50%; left: -0.2em; right: -0.2em; height: 1px; margin-top: -0.01em; background: white; }
@media only screen and (min-width: 800px) { .menu__item--current:after { height: 2px; } }

.header .menu--horizontal { float: left; margin-right: -10px; transition: -webkit-transform .2s ease-out, opacity .2s ease-out; transition: transform .2s ease-out, opacity .2s ease-out; }
@media not screen and (min-width: 800px) { .header .menu--horizontal { display: none; } }
.header .menu--horizontal.is--toggled { -webkit-transform: rotateX(-180deg) !important; transform: rotateX(-180deg) !important; opacity: 0 !important; pointer-events: none; }
.header .menu--horizontal:not(.is--toggled) + .navigation__text .label, .header .menu--horizontal:not(.is--toggled) + .menu--horizontal .label { pointer-events: none; }
.header .menu--horizontal > li { display: inline-block; }
.header .menu--horizontal a { position: relative; padding: 10px; }
.header .menu--horizontal a:hover:after { content: ""; position: absolute; bottom: 5px; left: 0.58824rem; right: 0.58824rem; border-bottom: 2px solid currentColor; }
.header .menu--horizontal .menu-item-has-children { position: relative; padding-right: 12px; }
.header .menu--horizontal .menu-item-has-children > a { position: relative; }
.header .menu--horizontal .menu-item-has-children > a:before { content: "+"; position: absolute; right: -5px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.header .menu--horizontal .menu-item-has-children:hover > .sub-menu { opacity: 1; pointer-events: auto; }
.header .menu--horizontal .sub-menu { position: absolute; top: 100%; left: 0; min-width: 170px; margin-left: 0; opacity: 0; transition: opacity .2s ease-in-out; pointer-events: none; }
.header .menu--horizontal .sub-menu li { float: left; clear: left; }
.header .menu--horizontal .sub-menu li.menu-item-has-children { position: relative; }
.header .menu--horizontal .sub-menu a { display: inline-block; }
.header .menu--horizontal .sub-menu .sub-menu { top: 0; left: 100%; }
.header .menu--horizontal > .menu-item-has-children > .sub-menu { padding-top: 5px; }

.site-logo { display: inline-block; position: relative; vertical-align: top; }

.site-logo-img { display: block; opacity: 0; transition: opacity .3s ease-in-out; }

.site-logo-img--dark { position: absolute; top: 0; left: 0; opacity: 1; }

.site-title--text { line-height: 1; }

.site-logo--text { font-size: 1.25em; line-height: 0.8; }

.header--inverse .site-logo-img--dark, .header--inverse-important .site-logo-img--dark { opacity: 0; }
.header--inverse .site-logo-img--light, .header--inverse-important .site-logo-img--light { opacity: 1; }

/** 7.2 - Hero */
html, body { height: 100%; }

.hero { position: relative; display: table; width: 100%; text-align: center; overflow: hidden; pointer-events: none; z-index: 5; }
.covers .hero, .is--IE .hero, .touch .hero { pointer-events: auto; }
@media not screen and (min-width: 800px) { .hero .gmap { pointer-events: none; }
  .hero .gmap.active { pointer-events: auto; }
  .hero .hero__bg-map + .hero__overflow { display: none; } }
.hero:first-child { margin-top: 0; }
.hero + .hero { margin-top: 0; }
.hero.full-height { height: 100%; }
.hero.half-height { height: 50%; }
.hero.two-thirds-height { height: 66.666666%; }
.hero a { color: white; pointer-events: auto; }
.is--IE .hero { display: table; padding-top: 5.88235rem; padding-bottom: 5.88235rem; }
.is--IE .hero.content { min-height: 0 !important; padding-top: 0; padding-bottom: 0; }
.is--IE .hero.auto-height:not(.hero--map):not(.hero--slider-container) { min-height: 0 !important; }

@media only screen and (min-width: 1200px) { .hero__description .huge, .hero .huge { font-size: 5.88235rem; } }

.hero--map { position: relative; }
.hero--map .hero__overflow:after { content: ""; position: absolute; top: 0; left: -50px; right: -50px; height: 100%; box-shadow: inset 0 0 25px 0 rgba(0, 0, 0, 0.15); z-index: 20; pointer-events: none; }

.gmap { top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); overflow: hidden; }
.touch .gmap, .is--IE .gmap { display: block; -webkit-transform: none; transform: none; top: 0; z-index: 200; }

.js-hero-bg { will-change: transform; }

.covers .hero__bg .gmap img, .covers .hero__bg .gmap picture { max-width: none; max-height: none; min-width: 0; min-height: 0; }

.hero__slider { position: absolute; top: 50%; left: 0; width: 100%; height: 100%; -webkit-transform: translateY(-50%) translateZ(0); transform: translateY(-50%) translateZ(0); }
.hero__slider .rsContent { position: absolute; top: 0; left: 0; }
.touch .hero__slider, .is--IE .hero__slider { top: 0; -webkit-transform: none; transform: none; }
.hero__slider img { opacity: 0; }
.hero__slider.slider--loaded img { opacity: 1; }

.hero__title, .hero__subtitle, .hero__description, .hero__caption { display: inline-block; pointer-events: auto; }
.hero--shadowed .hero__title, .hero--shadowed .hero__subtitle, .hero--shadowed .hero__description, .hero--shadowed .hero__caption { padding: 0.125em 0.5em 0.125em 0.625em; }

.hero__description { display: block; }
.touch .hero__description, .is--IE .hero__description { width: 90%; margin: 0 auto; }
.hero--shadowed .hero__description { padding: 1em 0.625em; }
.hero__description *:last-child { margin-bottom: 0; }
.hero__description .pixslider { max-width: 90%; max-height: 50%; margin-left: auto; margin-right: auto; }

.hero__subtitle { margin-bottom: 1.17647rem; }

.hero--shadowed .hero__title, .hero--shadowed .hero__subtitle, .hero--shadowed .hero__description, .hero--shadowed .hero__caption, .hero--light .hero__title, .hero--light .hero__subtitle, .hero--light .hero__description, .hero--light .hero__caption { color: white; }
.hero--shadowed .hero__description *, .hero--light .hero__description * { color: white; }
.hero--shadowed .hero__description .btn, .hero--shadowed .hero__description input[type="submit"], .hero--light .hero__description .btn, .hero--light .hero__description input[type="submit"] { color: #171617; }

.hero--shadowed .hero__title, .hero--shadowed .hero__subtitle, .hero--shadowed .hero__description, .hero--shadowed .hero__caption { background: rgba(0, 0, 0, 0.35); }
.hero--shadowed .hero__description { padding-bottom: 1em; }

.hero--dark .hero__title, .hero--dark .hero__subtitle, .hero--dark .hero__description, .hero--dark .hero__caption, .hero--dark a { color: #171617; }

.svg-arrow path { fill: white; }
.hero--shadowed .svg-arrow path, .hero--dark .svg-arrow path { fill: black; }

.arrow--down { position: absolute; bottom: 3.52941rem; left: 50%; z-index: 50; display: block; padding: 12px; cursor: pointer; opacity: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.is--IE .arrow--down { background: rgba(255, 255, 255, 0.01); }
@media not screen and (min-width: 800px) { .hero .arrow--down { display: none; } }

.hero__content { display: table-cell; position: relative; z-index: 10; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); }
.hero__content h2 + h1, .hero__content .tabs__nav + h1, .hero__content h3 + h1, .hero__content h4 + h1 { margin-top: -0.22em; }
.hero__content h1 + h2, .hero__content h1 + .tabs__nav, .hero__content h1 + h3, .hero__content h1 + h4 { margin-top: -2.5em; }

.hero__content-wrap { position: relative; z-index: 9; }

.hero__bg { overflow: hidden; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; display: none; }
.covers .hero__bg { position: fixed; }
.covers .hero__bg img, .covers .hero__bg picture { position: absolute; max-width: none; min-width: 100%; min-height: 100%; }
.covers .hero__bg img.rsImg, .covers .hero__bg picture.rsImg { min-width: 0; min-height: 0; }
.hero__bg .rsBullets, .hero__bg .rsArrows { pointer-events: auto; }
.covers .hero__bg.hero--slider-container, .covers .hero--slider-container .hero__bg { opacity: 1; }
.is--IE .hero__bg { position: absolute; top: 0; left: 0; display: block; }
.covers .hero__bg, .touch .hero__bg, .hero__bg .is--IE { display: block; }
.hero__bg:empty { display: none; }
.hero__bg > picture { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hero__bg > img, .hero__bg > picture > img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.touch .hero__bg > img, .is--IE .hero__bg > img, .touch .hero__bg > picture > img, .is--IE .hero__bg > picture > img { max-width: none; min-height: 100%; min-width: 101%; width: auto !important; }
.touch .hero__bg > picture > img, .is--IE .hero__bg > picture > img { max-width: none; width: auto !important; min-width: 101%; min-height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.touch .hero__bg, .is--IE .hero__bg { opacity: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.touch .hero--light .hero__bg, .is--IE .hero--light .hero__bg { background: #171617; }

.covers .hero--slider-container .has-no-image { background: #171617; }

.hero__caption { position: absolute; font-size: 0.76471rem; bottom: 3.52941rem; right: 3.52941rem; transition: all .3s ease-in-out; transition-property: padding, color, background-color; }

.hero__arrow { position: absolute; bottom: 3.52941rem; left: 50%; }

.hero__title, .hero__subtitle, .hero__btn, .hero__description { opacity: 0; }

.hero__description + .hero__btn { margin-top: 2.35294rem; }

.hero.content * { opacity: 1; }

@media not screen and (min-width: 800px) { .overlay--navigation + .hero.content { margin-top: 3.52941rem; } }
/** 7.3 - Footer */
.footer { background: #171617; font-size: 0.82353rem; padding-bottom: 1.17647rem; margin-bottom: -1.17647rem; overflow: hidden; }
.footer, .footer a { color: white; }
.footer .title, .footer h1, .footer h2, .footer .tabs__nav, .footer h3, .footer h4, .footer h5, .footer h6, .footer .h1, .footer .h2, .footer .h3, .footer .h4, .footer blockquote cite, blockquote .footer cite, .footer .h5, .footer .separator > *, .footer .h6 { color: #f8f8f8; }
.error404 .footer { display: none; }
@media not screen and (min-width: 800px) { .footer .widget__title { margin-bottom: 1.17647rem; } }

.footer.inverse * { color: white; }

.menu-social-menu-container a, [class*="social-menu"] a { display: block; position: relative; overflow: hidden; white-space: nowrap; pointer-events: none; margin: 0 0.17647rem 0.35294rem; width: 32px; height: 32px; color: transparent !important; }
.menu-social-menu-container a:before, [class*="social-menu"] a:before { content: ""; display: inline-block; width: 32px; height: 32px; position: absolute; left: 0; top: 0; border-radius: 50%; font-size: 17px; line-height: 32px; font-family: FontAwesome; -webkit-font-smoothing: antialiased; text-align: center; pointer-events: auto; background-color: white; color: #171617; }
.menu-social-menu-container a:before, [class*="social-menu"] a:before { content: "\f1e0"; }
.menu-social-menu-container a[href*="mailto:"]:before, .menu-social-menu-container a[href*="mail"]:before, [class*="social-menu"] a[href*="mailto:"]:before, [class*="social-menu"] a[href*="mail"]:before { content: "\f0e0"; }
.menu-social-menu-container a[href*="feed"]:before, .menu-social-menu-container a[href*="rss"]:before, [class*="social-menu"] a[href*="feed"]:before, [class*="social-menu"] a[href*="rss"]:before { content: "\f09e"; }
.menu-social-menu-container a[href*="behance"]:before, [class*="social-menu"] a[href*="behance"]:before { content: "\f1b4"; }
.menu-social-menu-container a[href*="delicious"]:before, [class*="social-menu"] a[href*="delicious"]:before { content: "\f1a5"; }
.menu-social-menu-container a[href*="deviantart"]:before, [class*="social-menu"] a[href*="deviantart"]:before { content: "\f1bd"; }
.menu-social-menu-container a[href*="digg"]:before, [class*="social-menu"] a[href*="digg"]:before { content: "\f1a6"; }
.menu-social-menu-container a[href*="dribbble"]:before, [class*="social-menu"] a[href*="dribbble"]:before { content: "\f17d"; }
.menu-social-menu-container a[href*="facebook"]:before, [class*="social-menu"] a[href*="facebook"]:before { content: "\f09a"; }
.menu-social-menu-container a[href*="flickr"]:before, [class*="social-menu"] a[href*="flickr"]:before { content: "\f16e"; }
.menu-social-menu-container a[href*="foursquare"]:before, [class*="social-menu"] a[href*="foursquare"]:before { content: "\f180"; }
.menu-social-menu-container a[href*="github"]:before, [class*="social-menu"] a[href*="github"]:before { content: "\f09b"; }
.menu-social-menu-container a[href*="plus.google"]:before, [class*="social-menu"] a[href*="plus.google"]:before { content: "\f0d5"; }
.menu-social-menu-container a[href*="instagram"]:before, [class*="social-menu"] a[href*="instagram"]:before { content: "\f16d"; }
.menu-social-menu-container a[href*="linkedin"]:before, [class*="social-menu"] a[href*="linkedin"]:before { content: "\f0e1"; }
.menu-social-menu-container a[href*="pinterest"]:before, [class*="social-menu"] a[href*="pinterest"]:before { content: "\f0d2"; }
.menu-social-menu-container a[href*="reddit"]:before, [class*="social-menu"] a[href*="reddit"]:before { content: "\f1a1"; }
.menu-social-menu-container a[href*="skype"]:before, [class*="social-menu"] a[href*="skype"]:before { content: "\f17e"; }
.menu-social-menu-container a[href*="soundcloud"]:before, [class*="social-menu"] a[href*="soundcloud"]:before { content: "\f1be"; }
.menu-social-menu-container a[href*="spotify"]:before, [class*="social-menu"] a[href*="spotify"]:before { content: "\f1bc"; }
.menu-social-menu-container a[href*="stumbleupon"]:before, [class*="social-menu"] a[href*="stumbleupon"]:before { content: "\f1a4"; }
.menu-social-menu-container a[href*="tumblr"]:before, [class*="social-menu"] a[href*="tumblr"]:before { content: "\f173"; }
.menu-social-menu-container a[href*="twitter"]:before, [class*="social-menu"] a[href*="twitter"]:before { content: "\f099"; }
.menu-social-menu-container a[href*="vimeo"]:before, [class*="social-menu"] a[href*="vimeo"]:before { content: "\f194"; }
.menu-social-menu-container a[href*="vine"]:before, [class*="social-menu"] a[href*="vine"]:before { content: "\f1ca"; }
.menu-social-menu-container a[href*="vk.com"]:before, [class*="social-menu"] a[href*="vk.com"]:before { content: "\f189"; }
.menu-social-menu-container a[href*="weibo"]:before, [class*="social-menu"] a[href*="weibo"]:before { content: "\f18a"; }
.menu-social-menu-container a[href*="xing"]:before, [class*="social-menu"] a[href*="xing"]:before { content: "\f168"; }
.menu-social-menu-container a[href*="yahoo"]:before, [class*="social-menu"] a[href*="yahoo"]:before { content: "\f19e"; }
.menu-social-menu-container a[href*="youtube"]:before, [class*="social-menu"] a[href*="youtube"]:before { content: "\f167"; }
.menu-social-menu-container a[href*="angel.co"]:before, [class*="social-menu"] a[href*="angel.co"]:before { content: "\f209"; }
.menu-social-menu-container a[href*="yelp"]:before, [class*="social-menu"] a[href*="yelp"]:before { content: "\f1e9"; }
.menu-social-menu-container a[href*="last.fm"]:before, [class*="social-menu"] a[href*="last.fm"]:before { content: "\f202"; }
.menu-social-menu-container a[href*="slideshare"]:before, [class*="social-menu"] a[href*="slideshare"]:before { content: "\f1e7"; }
.menu-social-menu-container a[href*="twitch.tv"]:before, [class*="social-menu"] a[href*="twitch.tv"]:before { content: "\f1e8"; }
.is--ancient-android .menu-social-menu-container a, .is--ancient-android [class*="social-menu"] a { display: inline-block; position: relative; width: auto; height: auto; color: white !important; white-space: normal; margin-right: 10px; }
.is--ancient-android .menu-social-menu-container a:before, .is--ancient-android [class*="social-menu"] a:before { position: static; height: auto; width: auto; padding-left: 5px; padding-right: 5px; margin-right: 10px; border-radius: 0; }
.is--ancient-android .menu-social-menu-container a:after, .is--ancient-android [class*="social-menu"] a:after { content: none; display: none; }
.is--ie-mobile .menu-social-menu-container a:before, .is--ie-mobile [class*="social-menu"] a:before { border-radius: 5px; }

/** 7.4 - Comments */
.comments-area-title .comments-title, .comments-area-title a, .comment-reply-title .comments-title, .comment-reply-title a { display: inline-block; }
.comments-area-title .comments-title, .comment-reply-title .comments-title { margin: 0; margin-right: 0.39706rem; }
@media not screen and (min-width: 800px) { .comments-area-title .comments-title, .comment-reply-title .comments-title { font-size: 1.23529rem; } }

@media only screen and (min-width: 800px) { .commentlist li.comment, .commentlist li.pingback, .commentlist li.trackback { padding-left: 2.94118rem; } }
@media only screen and (min-width: 800px) { .has--avatars .commentlist li.comment, .has--avatars .commentlist li.pingback, .has--avatars .commentlist li.trackback { padding-left: 5.29412rem; } }
@media not screen and (min-width: 800px) { .has--avatars .commentlist li.comment .media__body, .has--avatars .commentlist li.pingback .media__body, .has--avatars .commentlist li.trackback .media__body { padding-left: 4.11765rem; } }

.comments_add-comment { margin-bottom: 2px; vertical-align: bottom; font-size: 0.70588rem; text-transform: uppercase; font-weight: 700; color: #afafaf; }

.commentlist { position: relative; list-style: none; list-style-type: none; margin: 0; border-left: 0; padding-left: 0; counter-reset: my-badass-counter; }
.commentlist > li header:before { position: absolute; left: 0; top: 0; content: counter(my-badass-counter) ". "; counter-increment: my-badass-counter; margin-right: 5px; }
.has--avatars .commentlist:before { content: ""; position: absolute; left: 1.70588rem; top: 0; bottom: -0.88235rem; border-left: 1px solid #d7d7d7; }
.has--avatars .commentlist:after { content: ""; position: absolute; bottom: -0.88235rem; left: 1.70588rem; height: 1px; right: 0; background: linear-gradient(to right, #d7d7d7 0%, rgba(0, 0, 0, 0.01) 30%); }
.has--avatars .commentlist > li header:before { content: none; }

li.comment, li.pingback, li.trackback { position: relative; display: block; margin-bottom: 0; margin-top: 2.94118rem; margin-bottom: 2.94118rem; }
li.comment .comment-number, li.pingback .comment-number, li.trackback .comment-number { position: absolute; left: 0; top: 0; z-index: 1; }
@media not screen and (min-width: 800px) { li.comment .comment-number, li.pingback .comment-number, li.trackback .comment-number { left: -3.52941rem; } }
li.comment .children, li.pingback .children, li.trackback .children { position: relative; margin-left: 0; margin-right: 0; margin-top: 1.58824rem; }
@media not screen and (min-width: 800px) { li.comment .children, li.pingback .children, li.trackback .children { margin-left: 0; } }
@media only screen and (min-width: 800px) { .has--avatars li.comment .children li:before, .has--avatars li.pingback .children li:before, .has--avatars li.trackback .children li:before { content: ""; position: absolute; top: 1.76471rem; border-top: 1px solid #d7d7d7; } }
.has--avatars li.comment .children li .comment-number, .has--avatars li.pingback .children li .comment-number, .has--avatars li.trackback .children li .comment-number { border: 1px solid #d7d7d7; background: #d7d7d7; color: white; }

@media only screen and (min-width: 800px) { li.depth-2:before { left: -3.58824rem; width: 7rem; }
  li.depth-3:before { left: -8.88235rem; width: 12.29412rem; }
  li.depth-4:before { left: -14.17647rem; width: 17.58824rem; }
  li.depth-5:before { left: -19.47059rem; width: 22.88235rem; }
  li.depth-6:before { left: -24.76471rem; width: 28.17647rem; }
  li.depth-7:before { left: -30.05882rem; width: 33.47059rem; }
  li.depth-8:before { left: -35.35294rem; width: 38.76471rem; }
  li.depth-9:before { left: -40.64706rem; width: 44.05882rem; }
  li.depth-10:before { left: -45.94118rem; width: 49.35294rem; } }
.comment__meta { margin-bottom: 0.70588rem; }

.comment__author-name { font-size: 0.88235rem; margin-right: 5px; }
.comment__author-name a { color: black; }

.comment-article { margin-bottom: 0; }
.comment-article:hover .comment-edit-link, .comment-article:hover .comment-reply-link { opacity: 1; }

.comment__avatar { position: absolute; left: 0; top: 0; margin-right: 0.70588rem; }
.comment__avatar img { width: 3.52941rem; border-radius: 50%; height: auto; }
.comment__avatar:empty { display: none; }

.comment__time { margin-right: 1.17647rem; }
.comment__time a { font-size: 0.76471rem; color: #555659; }

.comment__content { position: relative; margin-bottom: 1.17647rem; font-size: 0.82353rem; color: #8c888c; }

.comment__links { display: inline-block; font-size: 0.82353rem; }
.comment__links a { border-bottom: 1px solid #555659; }

.comment-edit-link, .comment-reply-link { color: #555659; opacity: 0; margin-right: 1.17647rem; transition: opacity .15s ease-in-out; -webkit-transform: translateZ(0); transform: translateZ(0); }
@media not screen and (min-width: 800px) { .comment-edit-link, .comment-reply-link { opacity: 1; } }

.comment-reply-link { color: #afafaf; }

.comment-form p.logged-in-as { margin-bottom: 1.17647rem; }

.comment-reply-title { margin-top: 0; margin-bottom: 1.58824rem; font-size: 1.64706rem; -webkit-transform: none; transform: none; }
@media not screen and (min-width: 800px) { .comment-reply-title { font-size: 21px; } }
.comment-reply-title a { margin-top: -7px; }

.comment-respond { position: relative; margin-bottom: 1.17647rem; }
@media only screen and (min-width: 800px) { .comment .comment-respond { padding-left: 0; margin-right: 0; } }
.comment .comment-respond { margin-left: 1.17647rem; }

#cancel-comment-reply-link { text-decoration: underline; }

/* Comments Form */
.comment-form { margin-top: 0; }
.comment .comment-form { padding-left: 0; }
.comment-form input, .comment-form textarea { width: 100%; padding: 1.17647rem; outline: none; font-weight: 300; border: 1px solid #d7d7d7; }
.comment-form p { margin-bottom: 0; }
@media not screen and (min-width: 800px) { .comment-form p { margin-top: 0 !important; } }
.comment-form iframe { padding-left: 2.38235rem; }
@media only screen and (min-width: 800px) { .comment-form > .comment-subscription-form { width: 70%; } }
.comment-form label { display: none; }

.comment-form-author input, .comment-form-email input, .comment-form-url input { width: 100%; }

@media only screen and (min-width: 800px) { p.comment-form-author, p.comment-form-email { width: 50%; } }

.comment-form-comment, .logged-in-as { width: 100%; }

.comment-form-comment textarea, .comment-subscription-form textarea { width: 100%; max-width: 100%; border: 1px solid #d7d7d7; font-size: 0.94118rem; }

.form-submit { margin-bottom: 0; text-align: right; }
.form-submit #comment-submit { width: auto; }
@media not screen and (min-width: 800px) { .form-submit #comment-submit { width: 100%; } }

.comment-subscription-form { float: left; clear: left; margin-top: 1.17647rem; margin-top: 0.58824rem; }
.comment-subscription-form + .comment-subscription-form { margin-top: 0; }
.comment-subscription-form input[type="checkbox"] { margin-right: 1.17647rem; position: relative; top: -0.05em; }

.add-comment { margin-top: 2.35294rem; }
.add-comment .add-comment__button { position: relative; z-index: 1; margin-right: 1.17647rem; font-size: 1.41176rem; }
.add-comment .add-comment__text { font-size: 1.17647rem; font-weight: bold; }

/* Comments Navigation */
.comment-navigation { position: relative; margin-top: 2.35294rem; margin-bottom: 2.35294rem; }
.comment-navigation .comment-number { position: absolute; left: 0; top: 0; line-height: 20px; }
.comment-navigation .nav-previous a, .comment-navigation .nav-next a { font-size: 18px; }
.comment-navigation .nav-previous { float: left; }
.comment-navigation .nav-next { float: right; }

.comment-navigation + .commentlist > li:first-child { margin-top: 0; }

.nocomments { -webkit-transform: none; transform: none; }
.nocomments span { display: inline-block; vertical-align: middle; font-size: 1.64706rem; line-height: 48px; }

.no-comments-box { position: relative; z-index: 1; }

div#respond { padding-top: 0; }
div#respond #reply-title { margin-top: 0; }
div#respond p.comment-subscription-form label { color: #999; }

/** 7.5 - Masonry items */
.masonry { transition: height .3s ease-in-out; }
@media not screen and (min-width: 800px) { .masonry .masonry__item.masonry__item { margin-bottom: 0; } }
.masonry .masonry__item a { display: block; }

.masonry__item { margin-bottom: 2.94118rem; width: 100%; text-align: center; -webkit-transform: translateZ(0); transform: translateZ(0); }
@media only screen and (min-width: 480px) { .masonry__item { width: 50%; } }
@media only screen and (min-width: 800px) { .masonry__item { width: 33.33%; } }

.masonry-small-col-1 > .masonry__item { width: 99.99%; }

.masonry-small-col-2 > .masonry__item { width: 49.995%; }

.masonry-small-col-3 > .masonry__item { width: 33.33%; }

@media only screen and (min-width: 800px) { .masonry-medium-col-1 > .masonry__item { width: 99.99%; }
  .masonry-medium-col-2 > .masonry__item { width: 49.995%; }
  .masonry-medium-col-3 > .masonry__item { width: 33.33%; }
  .masonry-medium-col-4 > .masonry__item { width: 24.9975%; }
  .masonry-medium-col-5 > .masonry__item { width: 19.998%; } }
@media only screen and (min-width: 1200px) { .masonry-large-col-1 > .masonry__item { width: 99.99%; }
  .masonry-large-col-2 > .masonry__item { width: 49.995%; }
  .masonry-large-col-3 > .masonry__item { width: 33.33%; }
  .masonry-large-col-4 > .masonry__item { width: 24.9975%; }
  .masonry-large-col-5 > .masonry__item { width: 19.998%; }
  .masonry-large-col-6 > .masonry__item { width: 16.665%; } }
.masonry__item-image { position: relative; display: block; margin-bottom: 1.76471rem; }
.masonry__item-image img { display: block; width: 100%; margin-left: auto; margin-right: auto; }

.masonry__item-title { margin-bottom: 0; }

.masonry__item-meta * { font-size: 0.76471rem; font-style: italic; font-family: "Georgia", serif; }
.masonry__item-meta li:after { content: ","; }
.masonry__item-meta li:last-child:after { content: none; }
.masonry__item-meta, .masonry__item-meta a { color: #555659; }

/** 7.6 - Selected projects */
/** 7.7 - Filter */
.filter { margin-bottom: 2.35294rem; }
@media not screen and (min-width: 800px) { .filter { margin-bottom: 1.17647rem; } }

.filter .filter__label { margin-right: 1.17647rem; color: #171617; font-weight: 700; }
@media not screen and (min-width: 800px) { .filter .filter__label { margin-right: 0; } }
.filter .filter__label:after { content: ": "; }

.filter__fields a { color: #afafaf; transition: color .2s ease-in-out; }
.filter__fields a:hover, .filter__fields a.current { color: #171617; }

.filter__tags { opacity: 0; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; transition: opacity .2s ease-in-out; }
.filter__tags.current { opacity: 1; z-index: 2; }
.filter__tags .btn-link { display: inline-block; margin: 0 0.58824rem; border-bottom: 1px solid transparent; }
.filter__tags .btn-link.selected, .filter__tags .btn-link:hover { border-bottom: 1px solid #171617; color: #171617; }
.filter__tags .btn-link:focus { outline: none; }

.filter__tags-container { margin-bottom: 3.52941rem; }
@media not screen and (min-width: 800px) { .filter__tags-container { margin-bottom: 1.17647rem; } }

.filter, .filter__tags-container { opacity: 0; transition: opacity .3s ease-in-out; pointer-events: none; }
.filter.usable, .filter__tags-container.usable { pointer-events: auto; opacity: 1; }

/** 7.8 - Share overlay */
.overlay { position: fixed; top: 0; bottom: 0; left: 100%; z-index: 101; display: table; width: 100%; height: 100vh; -webkit-overflow-scrolling: touch; overflow-y: scroll; background: #171617; color: white; opacity: 0; -webkit-transform: translateZ(0); transform: translateZ(0); }
.overlay a { color: white; }

.overlay__wrapper { display: table-cell; vertical-align: middle; text-align: center; width: 100%; }
.is--IE .overlay__wrapper { min-height: 0 !important; }

.is--IE .overlay, .is--IE .overlay__wrapper { display: block !important; width: 100%; }

.overlay--navigation { display: block; }
.overlay--navigation .overlay__wrapper { min-height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

#at15s.atm { display: none !important; }

.overlay__sidebar { display: block; margin: 3.52941rem auto; min-height: 2.35294rem; font-size: 1.41176rem; font-weight: 300; }
.overlay__sidebar > .one-whole { width: auto !important; }
.overlay__sidebar .widget { text-align: center; margin-bottom: 2.35294rem; }
.overlay__sidebar .widget:last-child { margin-bottom: 0; }
.overlay__sidebar .widget__title { display: none; }
.overlay__sidebar .widget_pages ul ul, .overlay__sidebar .widget_categories ul ul, .overlay__sidebar .widget_meta ul ul, .overlay__sidebar .widget_recent_entries ul ul, .overlay__sidebar .widget_archive ul ul, .overlay__sidebar .widget_nav_menu > div ul ul { display: none; }
.overlay__sidebar .widget.widget_nav_menu > .menu-social-menu-container > ul > li:after { content: none; }

@media not screen and (min-width: 800px) { .admin-bar .sidebar__overlay-before { margin-top: 100px; } }
.btn.btn--close-overlay, input.btn--close-overlay[type="submit"] { font-size: 25px; min-width: 0; }

.share-title { color: white; }

.share-icons { list-style: none; display: inline-block; margin-left: -4px; }
.share-icons > li { float: left; margin-left: 4px; opacity: 0; -webkit-transform: translateY(120px); transform: translateY(120px); }
.share-icons > li a { display: block; padding: 12px !important; }
.share-icons > li a:focus { outline: none; }
.share-icons > li span { margin: 0 !important; }

.has_sidebar .content--single-post { max-width: 70.58824rem; }
.has_sidebar .post-sidebar-wrapper { position: relative; }
.has_sidebar .sidebar--single-post { position: relative; padding-top: 1.17647rem; padding-bottom: 1.17647rem; }
@media only screen and (min-width: 800px) { .has_sidebar .sidebar-helper { float: left; margin-right: -30%; width: 100%; }
  .rtl .has_sidebar .sidebar-helper { float: right; margin-right: 0; margin-left: -30%; }
  .has_sidebar .post-content-wrapper { margin-right: 30%; padding-right: 2.35294rem; }
  .has_sidebar .post-content-wrapper:before { content: ""; position: absolute; top: 0; bottom: 0; right: 30%; border-right: 1px solid #d7d7d7; }
  .rtl .has_sidebar .post-content-wrapper { margin-right: 0; margin-left: 30%; padding-right: 0; padding-left: 2.35294rem; }
  .rtl .has_sidebar .post-content-wrapper:before { right: auto; left: 30%; }
  .has_sidebar .sidebar--single-post { z-index: 5; float: right; width: 30%; padding-left: 2.35294rem; }
  .rtl .has_sidebar .sidebar--single-post { float: left; padding-left: 0; padding-right: 2.35294rem; } }
@media only screen and (min-width: 1200px) { .has_sidebar .sidebar-helper { margin-right: -20.58824rem; }
  .rtl .has_sidebar .sidebar-helper { margin-right: 0; }
  .has_sidebar .post-content-wrapper { margin-right: 20.58824rem; padding-right: 3.52941rem; }
  .has_sidebar .post-content-wrapper:before { right: 20.58824rem; }
  .rtl .has_sidebar .post-content-wrapper { margin-right: 0; padding-right: 0; margin-left: 20.58824rem; padding-left: 3.52941rem; }
  .rtl .has_sidebar .post-content-wrapper:before { right: auto; left: 20.58824rem; }
  .has_sidebar .sidebar--single-post { width: 20.58824rem; padding-left: 3.52941rem; }
  .rtl .has_sidebar .sidebar--single-post { padding-left: 0; padding-right: 3.52941rem; } }

/** 8.0 - Pages 8.1 - Single */
.single .entry-header { text-align: center; }
.single .entry-thumbnail { margin-bottom: 2.35294rem; }
@media only screen and (min-width: 800px) { .single .entry-thumbnail { margin-left: -7.05882rem; margin-right: -7.05882rem; } }
.single .entry-title { margin-bottom: 1.64706rem; }

.entry-meta { font-size: 0.88235rem; margin: 1.47059rem 0; }
.entry-meta a { color: #afafaf; border: 0; text-decoration: none; }

.entry-date:after { content: "\2013"; margin-left: 2px; margin-right: 2px; }

.entry-header a { color: #555659; }

.cat-links a { color: #7a7c80; }

.form-password { text-align: center; }
.form-password .auth__pass { max-width: 29.41176rem; margin: 2.35294rem auto; }

.search-no-results .archive-blog { text-align: center; }

.error404 .container { padding: 11.76471rem 0; }

/** 8.2 - Blog */
.archive-blog.masonry { margin-top: 0; }
.archive-blog .masonry__item.type-post { text-align: left; margin-top: 0; margin-bottom: 0; opacity: 0; transition: opacity .3s linear; transition-delay: 0.2s; }
.archive-blog.loaded .masonry__item.type-post { opacity: 1; }
.archive-blog .entry-header { text-align: left; }
.archive-blog .entry-meta { font-size: 0.76471rem; -webkit-transform: none; transform: none; margin-bottom: 1.17647rem; margin-top: 0; }
.archive-blog .entry-meta a { display: inline-block; }
.archive-blog .entry-thumbnail { margin-bottom: 1.17647rem; }
.archive-blog .entry-thumbnail img { display: block; }
.archive-blog .entry-title { font-size: 0.82353rem; margin-bottom: 1.17647rem; -ms-word-wrap: break-word; word-wrap: break-word; }
.archive-blog .entry-content { font-size: 0.82353rem; margin-bottom: 1.17647rem; }
.archive-blog .entry-content p { margin-bottom: 0; }
.archive-blog footer.entry-meta { margin-bottom: 0; }
.archive-blog article { padding-bottom: 2.35294rem; margin-bottom: 0; }
@media only screen and (min-width: 480px) { .archive-blog article { width: 50%; } }
@media only screen and (min-width: 1000px) { .archive-blog article { width: 33.3333333%; } }
.archive-blog a { border-bottom: 0; }
.archive-blog .read-more { font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #afafaf; }
.archive-blog embed { max-width: 100%; }
.archive-blog blockquote { padding: 0; }
.archive-blog blockquote, .archive-blog blockquote:before, .archive-blog blockquote a { text-align: left; }
.archive-blog blockquote a { margin-top: 1.64706rem; }
.archive-blog blockquote:before { margin-bottom: 0; }
.search-no-results .archive-blog { height: auto !important; }

@media not screen and (min-width: 800px) { .archive-categories { margin-top: 1.17647rem; } }
.archive-categories a { padding: 0 0.88235rem; font-size: 0.82353rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #555659; }
@media not screen and (min-width: 800px) { .archive-categories a { padding: 0.70588rem; } }
.archive-categories .current a { color: white; }

.sticky > .article__body { position: relative; z-index: 1; }
.sticky > .article__body:before { content: ""; position: absolute; top: -0.58824rem; right: -0.58824rem; bottom: -0.58824rem; left: -0.58824rem; z-index: -1; background-color: #f1f1f1; }

.load-more__container .btn, .load-more__container input[type="submit"] { position: relative; display: inline-block; overflow: hidden; }
.load-more__container .btn *, .load-more__container input[type="submit"] * { display: inline-block; vertical-align: middle; transition: all .3s linear; }
.load-more__container .btn .regular-text, .load-more__container input[type="submit"] .regular-text { margin-top: -0.11765rem; }
.load-more__container .btn .loading-text, .load-more__container input[type="submit"] .loading-text { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(200%); transform: translateX(-50%) translateY(200%); opacity: 0; }
.load-more__container .btn .loading-img, .load-more__container input[type="submit"] .loading-img { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) scale(5); transform: translateY(-50%) translateX(-50%) scale(5); opacity: 0; }
.load-more__container .btn.loading .regular-text, .load-more__container input.loading[type="submit"] .regular-text { -webkit-transform: translateY(-200%); transform: translateY(-200%); opacity: 0; }
.load-more__container .btn.loading .loading-text, .load-more__container input.loading[type="submit"] .loading-text { -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); opacity: 1; }
.load-more__container .btn.loading .loading-img, .load-more__container input.loading[type="submit"] .loading-img { opacity: .5; }

/** 9.0 - Vendor / plugins */
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face { font-family: 'FontAwesome'; src: url("assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.eot"); src: url("assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.woff") format("woff"), url("assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.ttf") format("truetype"), url("assets/fonts/icon-fonts/fontawesome/fontawesome-webfont.svg?#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.icon, [class^="icon-"]:before, [class*=" icon-"]:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.icon-2x { font-size: 2em; }

.icon-3x { font-size: 3em; }

.icon-4x { font-size: 4em; }

.icon-5x { font-size: 5em; }

.icon-fw { width: 1.28571em; text-align: center; }

.icon-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.icon-ul > li { position: relative; }

.icon-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.icon-li.icon-lg { left: -1.85714em; }

.icon-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.icon.pull-left { margin-right: .3em; }
.icon.pull-right { margin-left: .3em; }

.icon-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.icon-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.icon-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.icon-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.icon-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); transform: scale(1, -1); }

:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical { -webkit-filter: none; filter: none; }

.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.icon-stack-1x, .icon-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.icon-stack-1x { line-height: inherit; }

.icon-stack-2x { font-size: 2em; }

.icon-inverse { color: white; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: "\f000"; }

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

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

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

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

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

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

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

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

.icon-th-large:before { content: "\f009"; }

.icon-th:before { content: "\f00a"; }

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

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

.icon-remove:before, .icon-close:before, .icon-times:before { content: "\f00d"; }

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

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

.icon-power-off:before { content: "\f011"; }

.icon-signal:before { content: "\f012"; }

.icon-gear:before, .icon-cog:before { content: "\f013"; }

.icon-trash-o:before { content: "\f014"; }

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

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

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

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

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

.icon-arrow-circle-o-down:before { content: "\f01a"; }

.icon-arrow-circle-o-up:before { content: "\f01b"; }

.icon-inbox:before { content: "\f01c"; }

.icon-play-circle-o:before { content: "\f01d"; }

.icon-rotate-right:before, .icon-repeat:before { content: "\f01e"; }

.icon-refresh:before { content: "\f021"; }

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

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

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

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

.icon-volume-off:before { content: "\f026"; }

.icon-volume-down:before { content: "\f027"; }

.icon-volume-up:before { content: "\f028"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-align-left:before { content: "\f036"; }

.icon-align-center:before { content: "\f037"; }

.icon-align-right:before { content: "\f038"; }

.icon-align-justify:before { content: "\f039"; }

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

.icon-dedent:before, .icon-outdent:before { content: "\f03b"; }

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

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

.icon-photo:before, .icon-image:before, .icon-picture-o:before { content: "\f03e"; }

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

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

.icon-adjust:before { content: "\f042"; }

.icon-tint:before { content: "\f043"; }

.icon-edit:before, .icon-pencil-square-o:before { content: "\f044"; }

.icon-share-square-o:before { content: "\f045"; }

.icon-check-square-o:before { content: "\f046"; }

.icon-arrows:before { content: "\f047"; }

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

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

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

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

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

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

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

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

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

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

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

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

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

.icon-times-circle:before { content: "\f057"; }

.icon-check-circle:before { content: "\f058"; }

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

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

.icon-crosshairs:before { content: "\f05b"; }

.icon-times-circle-o:before { content: "\f05c"; }

.icon-check-circle-o:before { content: "\f05d"; }

.icon-ban:before { content: "\f05e"; }

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

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

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

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

.icon-mail-forward:before, .icon-share:before { content: "\f064"; }

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

.icon-compress:before { content: "\f066"; }

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

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

.icon-asterisk:before { content: "\f069"; }

.icon-exclamation-circle:before { content: "\f06a"; }

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

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

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

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

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

.icon-warning:before, .icon-exclamation-triangle:before { content: "\f071"; }

.icon-plane:before { content: "\f072"; }

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

.icon-random:before { content: "\f074"; }

.icon-comment:before { content: "\f075"; }

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

.icon-chevron-up:before { content: "\f077"; }

.icon-chevron-down:before { content: "\f078"; }

.icon-retweet:before { content: "\f079"; }

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

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

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

.icon-arrows-v:before { content: "\f07d"; }

.icon-arrows-h:before { content: "\f07e"; }

.icon-bar-chart-o:before, .icon-bar-chart:before { content: "\f080"; }

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

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

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

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

.icon-gears:before, .icon-cogs:before { content: "\f085"; }

.icon-comments:before { content: "\f086"; }

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

.icon-thumbs-o-down:before { content: "\f088"; }

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

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

.icon-sign-out:before { content: "\f08b"; }

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

.icon-thumb-tack:before { content: "\f08d"; }

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

.icon-sign-in:before { content: "\f090"; }

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

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

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

.icon-lemon-o:before { content: "\f094"; }

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

.icon-square-o:before { content: "\f096"; }

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

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

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

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

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

.icon-unlock:before { content: "\f09c"; }

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

.icon-rss:before { content: "\f09e"; }

.icon-hdd-o:before { content: "\f0a0"; }

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

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

.icon-certificate:before { content: "\f0a3"; }

.icon-hand-o-right:before { content: "\f0a4"; }

.icon-hand-o-left:before { content: "\f0a5"; }

.icon-hand-o-up:before { content: "\f0a6"; }

.icon-hand-o-down:before { content: "\f0a7"; }

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

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

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

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

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

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

.icon-tasks:before { content: "\f0ae"; }

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

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

.icon-arrows-alt:before { content: "\f0b2"; }

.icon-group:before, .icon-users:before { content: "\f0c0"; }

.icon-chain:before, .icon-link:before { content: "\f0c1"; }

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

.icon-flask:before { content: "\f0c3"; }

.icon-cut:before, .icon-scissors:before { content: "\f0c4"; }

.icon-copy:before, .icon-files-o:before { content: "\f0c5"; }

.icon-paperclip:before { content: "\f0c6"; }

.icon-save:before, .icon-floppy-o:before { content: "\f0c7"; }

.icon-square:before { content: "\f0c8"; }

.icon-navicon:before, .icon-reorder:before, .icon-bars:before { content: "\f0c9"; }

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

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

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

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

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

.icon-magic:before { content: "\f0d0"; }

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

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

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

.icon-google-plus-square:before { content: "\f0d4"; }

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

.icon-money:before { content: "\f0d6"; }

.icon-caret-down:before { content: "\f0d7"; }

.icon-caret-up:before { content: "\f0d8"; }

.icon-caret-left:before { content: "\f0d9"; }

.icon-caret-right:before { content: "\f0da"; }

.icon-columns:before { content: "\f0db"; }

.icon-unsorted:before, .icon-sort:before { content: "\f0dc"; }

.icon-sort-down:before, .icon-sort-desc:before { content: "\f0dd"; }

.icon-sort-up:before, .icon-sort-asc:before { content: "\f0de"; }

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

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

.icon-rotate-left:before, .icon-undo:before { content: "\f0e2"; }

.icon-legal:before, .icon-gavel:before { content: "\f0e3"; }

.icon-dashboard:before, .icon-tachometer:before { content: "\f0e4"; }

.icon-comment-o:before { content: "\f0e5"; }

.icon-comments-o:before { content: "\f0e6"; }

.icon-flash:before, .icon-bolt:before { content: "\f0e7"; }

.icon-sitemap:before { content: "\f0e8"; }

.icon-umbrella:before { content: "\f0e9"; }

.icon-paste:before, .icon-clipboard:before { content: "\f0ea"; }

.icon-lightbulb-o:before { content: "\f0eb"; }

.icon-exchange:before { content: "\f0ec"; }

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

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

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

.icon-stethoscope:before { content: "\f0f1"; }

.icon-suitcase:before { content: "\f0f2"; }

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

.icon-coffee:before { content: "\f0f4"; }

.icon-cutlery:before { content: "\f0f5"; }

.icon-file-text-o:before { content: "\f0f6"; }

.icon-building-o:before { content: "\f0f7"; }

.icon-hospital-o:before { content: "\f0f8"; }

.icon-ambulance:before { content: "\f0f9"; }

.icon-medkit:before { content: "\f0fa"; }

.icon-fighter-jet:before { content: "\f0fb"; }

.icon-beer:before { content: "\f0fc"; }

.icon-h-square:before { content: "\f0fd"; }

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

.icon-angle-double-left:before { content: "\f100"; }

.icon-angle-double-right:before { content: "\f101"; }

.icon-angle-double-up:before { content: "\f102"; }

.icon-angle-double-down:before { content: "\f103"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-desktop:before { content: "\f108"; }

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

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

.icon-mobile-phone:before, .icon-mobile:before { content: "\f10b"; }

.icon-circle-o:before { content: "\f10c"; }

.icon-quote-left:before { content: "\f10d"; }

.icon-quote-right:before { content: "\f10e"; }

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

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

.icon-mail-reply:before, .icon-reply:before { content: "\f112"; }

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

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

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

.icon-smile-o:before { content: "\f118"; }

.icon-frown-o:before { content: "\f119"; }

.icon-meh-o:before { content: "\f11a"; }

.icon-gamepad:before { content: "\f11b"; }

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

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

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

.icon-terminal:before { content: "\f120"; }

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

.icon-mail-reply-all:before, .icon-reply-all:before { content: "\f122"; }

.icon-star-half-empty:before, .icon-star-half-full:before, .icon-star-half-o:before { content: "\f123"; }

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

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

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

.icon-unlink:before, .icon-chain-broken:before { content: "\f127"; }

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

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

.icon-exclamation:before { content: "\f12a"; }

.icon-superscript:before { content: "\f12b"; }

.icon-subscript:before { content: "\f12c"; }

.icon-eraser:before { content: "\f12d"; }

.icon-puzzle-piece:before { content: "\f12e"; }

.icon-microphone:before { content: "\f130"; }

.icon-microphone-slash:before { content: "\f131"; }

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

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

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

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

.icon-maxcdn:before { content: "\f136"; }

.icon-chevron-circle-left:before { content: "\f137"; }

.icon-chevron-circle-right:before { content: "\f138"; }

.icon-chevron-circle-up:before { content: "\f139"; }

.icon-chevron-circle-down:before { content: "\f13a"; }

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

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

.icon-anchor:before { content: "\f13d"; }

.icon-unlock-alt:before { content: "\f13e"; }

.icon-bullseye:before { content: "\f140"; }

.icon-ellipsis-h:before { content: "\f141"; }

.icon-ellipsis-v:before { content: "\f142"; }

.icon-rss-square:before { content: "\f143"; }

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

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

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

.icon-minus-square-o:before { content: "\f147"; }

.icon-level-up:before { content: "\f148"; }

.icon-level-down:before { content: "\f149"; }

.icon-check-square:before { content: "\f14a"; }

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

.icon-external-link-square:before { content: "\f14c"; }

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

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

.icon-toggle-down:before, .icon-caret-square-o-down:before { content: "\f150"; }

.icon-toggle-up:before, .icon-caret-square-o-up:before { content: "\f151"; }

.icon-toggle-right:before, .icon-caret-square-o-right:before { content: "\f152"; }

.icon-euro:before, .icon-eur:before { content: "\f153"; }

.icon-gbp:before { content: "\f154"; }

.icon-dollar:before, .icon-usd:before { content: "\f155"; }

.icon-rupee:before, .icon-inr:before { content: "\f156"; }

.icon-cny:before, .icon-rmb:before, .icon-yen:before, .icon-jpy:before { content: "\f157"; }

.icon-ruble:before, .icon-rouble:before, .icon-rub:before { content: "\f158"; }

.icon-won:before, .icon-krw:before { content: "\f159"; }

.icon-bitcoin:before, .icon-btc:before { content: "\f15a"; }

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

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

.icon-sort-alpha-asc:before { content: "\f15d"; }

.icon-sort-alpha-desc:before { content: "\f15e"; }

.icon-sort-amount-asc:before { content: "\f160"; }

.icon-sort-amount-desc:before { content: "\f161"; }

.icon-sort-numeric-asc:before { content: "\f162"; }

.icon-sort-numeric-desc:before { content: "\f163"; }

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

.icon-thumbs-down:before { content: "\f165"; }

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

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

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

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

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

.icon-dropbox:before { content: "\f16b"; }

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

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

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

.icon-adn:before { content: "\f170"; }

.icon-bitbucket:before { content: "\f171"; }

.icon-bitbucket-square:before { content: "\f172"; }

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

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

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

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

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

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

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

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

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

.icon-linux:before { content: "\f17c"; }

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

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

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

.icon-trello:before { content: "\f181"; }

.icon-female:before { content: "\f182"; }

.icon-male:before { content: "\f183"; }

.icon-gittip:before { content: "\f184"; }

.icon-sun-o:before { content: "\f185"; }

.icon-moon-o:before { content: "\f186"; }

.icon-archive:before { content: "\f187"; }

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

.icon-vk:before { content: "\f189"; }

.icon-weibo:before { content: "\f18a"; }

.icon-renren:before { content: "\f18b"; }

.icon-pagelines:before { content: "\f18c"; }

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

.icon-arrow-circle-o-right:before { content: "\f18e"; }

.icon-arrow-circle-o-left:before { content: "\f190"; }

.icon-toggle-left:before, .icon-caret-square-o-left:before { content: "\f191"; }

.icon-dot-circle-o:before { content: "\f192"; }

.icon-wheelchair:before { content: "\f193"; }

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

.icon-turkish-lira:before, .icon-try:before { content: "\f195"; }

.icon-plus-square-o:before { content: "\f196"; }

.icon-space-shuttle:before { content: "\f197"; }

.icon-slack:before { content: "\f198"; }

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

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

.icon-openid:before { content: "\f19b"; }

.icon-institution:before, .icon-bank:before, .icon-university:before { content: "\f19c"; }

.icon-mortar-board:before, .icon-graduation-cap:before { content: "\f19d"; }

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

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

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

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

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

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

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

.icon-digg:before { content: "\f1a6"; }

.icon-pied-piper:before { content: "\f1a7"; }

.icon-pied-piper-alt:before { content: "\f1a8"; }

.icon-drupal:before { content: "\f1a9"; }

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

.icon-language:before { content: "\f1ab"; }

.icon-fax:before { content: "\f1ac"; }

.icon-building:before { content: "\f1ad"; }

.icon-child:before { content: "\f1ae"; }

.icon-paw:before { content: "\f1b0"; }

.icon-spoon:before { content: "\f1b1"; }

.icon-cube:before { content: "\f1b2"; }

.icon-cubes:before { content: "\f1b3"; }

.icon-behance:before { content: "\f1b4"; }

.icon-behance-square:before { content: "\f1b5"; }

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

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

.icon-recycle:before { content: "\f1b8"; }

.icon-automobile:before, .icon-car:before { content: "\f1b9"; }

.icon-cab:before, .icon-taxi:before { content: "\f1ba"; }

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

.icon-spotify:before { content: "\f1bc"; }

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

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

.icon-database:before { content: "\f1c0"; }

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

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

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

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

.icon-file-photo-o:before, .icon-file-picture-o:before, .icon-file-image-o:before { content: "\f1c5"; }

.icon-file-zip-o:before, .icon-file-archive-o:before { content: "\f1c6"; }

.icon-file-sound-o:before, .icon-file-audio-o:before { content: "\f1c7"; }

.icon-file-movie-o:before, .icon-file-video-o:before { content: "\f1c8"; }

.icon-file-code-o:before { content: "\f1c9"; }

.icon-vine:before { content: "\f1ca"; }

.icon-codepen:before { content: "\f1cb"; }

.icon-jsfiddle:before { content: "\f1cc"; }

.icon-life-bouy:before, .icon-life-buoy:before, .icon-life-saver:before, .icon-support:before, .icon-life-ring:before { content: "\f1cd"; }

.icon-circle-o-notch:before { content: "\f1ce"; }

.icon-ra:before, .icon-rebel:before { content: "\f1d0"; }

.icon-ge:before, .icon-empire:before { content: "\f1d1"; }

.icon-git-square:before { content: "\f1d2"; }

.icon-git:before { content: "\f1d3"; }

.icon-hacker-news:before { content: "\f1d4"; }

.icon-tencent-weibo:before { content: "\f1d5"; }

.icon-qq:before { content: "\f1d6"; }

.icon-wechat:before, .icon-weixin:before { content: "\f1d7"; }

.icon-send:before, .icon-paper-plane:before { content: "\f1d8"; }

.icon-send-o:before, .icon-paper-plane-o:before { content: "\f1d9"; }

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

.icon-circle-thin:before { content: "\f1db"; }

.icon-header:before { content: "\f1dc"; }

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

.icon-sliders:before { content: "\f1de"; }

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

.icon-share-alt-square:before { content: "\f1e1"; }

.icon-bomb:before { content: "\f1e2"; }

.icon-soccer-ball-o:before, .icon-futbol-o:before { content: "\f1e3"; }

.icon-tty:before { content: "\f1e4"; }

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

.icon-plug:before { content: "\f1e6"; }

.icon-slideshare:before { content: "\f1e7"; }

.icon-twitch:before { content: "\f1e8"; }

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

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

.icon-wifi:before { content: "\f1eb"; }

.icon-calculator:before { content: "\f1ec"; }

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

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

.icon-cc-visa:before { content: "\f1f0"; }

.icon-cc-mastercard:before { content: "\f1f1"; }

.icon-cc-discover:before { content: "\f1f2"; }

.icon-cc-amex:before { content: "\f1f3"; }

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

.icon-cc-stripe:before { content: "\f1f5"; }

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

.icon-bell-slash-o:before { content: "\f1f7"; }

.icon-trash:before { content: "\f1f8"; }

.icon-copyright:before { content: "\f1f9"; }

.icon-at:before { content: "\f1fa"; }

.icon-eyedropper:before { content: "\f1fb"; }

.icon-paint-brush:before { content: "\f1fc"; }

.icon-birthday-cake:before { content: "\f1fd"; }

.icon-area-chart:before { content: "\f1fe"; }

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

.icon-line-chart:before { content: "\f201"; }

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

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

.icon-toggle-off:before { content: "\f204"; }

.icon-toggle-on:before { content: "\f205"; }

.icon-bicycle:before { content: "\f206"; }

.icon-bus:before { content: "\f207"; }

.icon-ioxhost:before { content: "\f208"; }

.icon-angellist:before { content: "\f209"; }

.icon-cc:before { content: "\f20a"; }

.icon-shekel:before, .icon-sheqel:before, .icon-ils:before { content: "\f20b"; }

.icon-meanpath:before { content: "\f20c"; }

@font-face { font-family: 'entypo'; src: url("assets/fonts/icon-fonts/entypo2/entypo.eot"); src: url("assets/fonts/icon-fonts/entypo2/entypo.eot?#iefix") format("embedded-opentype"), url("assets/fonts/icon-fonts/entypo2/entypo.woff") format("woff"), url("assets/fonts/icon-fonts/entypo2/entypo.ttf") format("truetype"), url("assets/fonts/icon-fonts/entypo2/entypo.svg#entypo") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'entypo'; src: url("assets/fonts/icon-fonts/entypo2/entypo.svg#entypo") format("svg"); } }
@font-face { font-family: 'entypo-social'; src: url("assets/fonts/icon-fonts/entypo2/entypo-social.eot"); src: url("assets/fonts/icon-fonts/entypo2/entypo-social.eot?#iefix") format("embedded-opentype"), url("assets/fonts/icon-fonts/entypo2/entypo-social.woff") format("woff"), url("assets/fonts/icon-fonts/entypo2/entypo-social.ttf") format("truetype"), url("assets/fonts/icon-fonts/entypo2/entypo-social.svg#entypo-social") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'entypo-social'; src: url("assets/fonts/icon-fonts/entypo2/entypo-social.svg#entypo-social") format("svg"); } }
[class^="icon-e-"]:before, [class*=" icon-e-"]:before { font-family: "entypo"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-e-plus:before { content: '\e816'; }

/* '' */
.icon-e-minus:before { content: '\e819'; }

/* '' */
.icon-e-fivehundredpx:before { content: '\e921'; }

/* '' */
.icon-e-digg:before { content: '\e922'; }

/* '' */
.icon-e-cc-1:before { content: '\e924'; }

/* '' */
.icon-e-dribbble-1:before { content: '\e923'; }

/* '' */
.icon-e-youtube:before { content: '\e920'; }

/* '' */
.icon-e-googleplay:before { content: '\e91f'; }

/* '' */
.icon-e-soundcloud-1:before { content: '\e91e'; }

/* '' */
.icon-e-appnet:before { content: '\e91c'; }

/* '' */
.icon-e-info:before { content: '\e81e'; }

/* '' */
.icon-e-left-thin:before { content: '\e88c'; }

/* '' */
.icon-e-up-thin:before { content: '\e88e'; }

/* '' */
.icon-e-right-thin:before { content: '\e88d'; }

/* '' */
.icon-e-down-thin:before { content: '\e88b'; }

/* '' */
.icon-e-level-up:before { content: '\e893'; }

/* '' */
.icon-e-level-down:before { content: '\e892'; }

/* '' */
.icon-e-switch:before { content: '\e896'; }

/* '' */
.icon-e-infinity:before { content: '\e8c2'; }

/* '' */
.icon-e-plus-squared:before { content: '\e818'; }

/* '' */
.icon-e-minus-squared:before { content: '\e81b'; }

/* '' */
.icon-e-home:before { content: '\e821'; }

/* '' */
.icon-e-keyboard:before { content: '\e83a'; }

/* '' */
.icon-e-erase:before { content: '\e8c3'; }

/* '' */
.icon-e-pause:before { content: '\e899'; }

/* '' */
.icon-e-fast-forward:before { content: '\e89d'; }

/* '' */
.icon-e-fast-backward:before { content: '\e89e'; }

/* '' */
.icon-e-to-end:before { content: '\e89b'; }

/* '' */
.icon-e-to-start:before { content: '\e89c'; }

/* '' */
.icon-e-hourglass:before { content: '\e863'; }

/* '' */
.icon-e-stop-1:before { content: '\e898'; }

/* '' */
.icon-e-up-dir:before { content: '\e886'; }

/* '' */
.icon-e-play:before { content: '\e897'; }

/* '' */
.icon-e-right-dir:before { content: '\e885'; }

/* '' */
.icon-e-down-dir:before { content: '\e883'; }

/* '' */
.icon-e-left-dir:before { content: '\e884'; }

/* '' */
.icon-e-adjust:before { content: '\e867'; }

/* '' */
.icon-e-cloud:before { content: '\e8b2'; }

/* '' */
.icon-e-star:before { content: '\e808'; }

/* '' */
.icon-e-star-empty:before { content: '\e809'; }

/* '' */
.icon-e-cup:before { content: '\e846'; }

/* '' */
.icon-e-menu:before { content: '\e811'; }

/* '' */
.icon-e-moon:before { content: '\e8b5'; }

/* '' */
.icon-e-heart-empty:before { content: '\e807'; }

/* '' */
.icon-e-heart:before { content: '\e806'; }

/* '' */
.icon-e-note:before { content: '\e800'; }

/* '' */
.icon-e-note-beamed:before { content: '\e801'; }

/* '' */
.icon-e-layout:before { content: '\e810'; }

/* '' */
.icon-e-flag:before { content: '\e82a'; }

/* '' */
.icon-e-tools:before { content: '\e856'; }

/* '' */
.icon-e-cog:before { content: '\e855'; }

/* '' */
.icon-e-attention:before { content: '\e83e'; }

/* '' */
.icon-e-flash:before { content: '\e8b4'; }

/* '' */
.icon-e-record:before { content: '\e89a'; }

/* '' */
.icon-e-cloud-thunder:before { content: '\e8b3'; }

/* '' */
.icon-e-tape:before { content: '\e8c8'; }

/* '' */
.icon-e-flight:before { content: '\e8b6'; }

/* '' */
.icon-e-mail:before { content: '\e805'; }

/* '' */
.icon-e-pencil:before { content: '\e836'; }

/* '' */
.icon-e-feather:before { content: '\e837'; }

/* '' */
.icon-e-check:before { content: '\e812'; }

/* '' */
.icon-e-cancel:before { content: '\e813'; }

/* '' */
.icon-e-cancel-circled:before { content: '\e814'; }

/* '' */
.icon-e-cancel-squared:before { content: '\e815'; }

/* '' */
.icon-e-help:before { content: '\e81c'; }

/* '' */
.icon-e-quote:before { content: '\e833'; }

/* '' */
.icon-e-plus-circled:before { content: '\e817'; }

/* '' */
.icon-e-minus-circled:before { content: '\e81a'; }

/* '' */
.icon-e-right:before { content: '\e881'; }

/* '' */
.icon-e-direction:before { content: '\e844'; }

/* '' */
.icon-e-forward:before { content: '\e832'; }

/* '' */
.icon-e-ccw:before { content: '\e88f'; }

/* '' */
.icon-e-cw:before { content: '\e890'; }

/* '' */
.icon-e-left:before { content: '\e880'; }

/* '' */
.icon-e-up:before { content: '\e882'; }

/* '' */
.icon-e-down:before { content: '\e87f'; }

/* '' */
.icon-e-list-add:before { content: '\e8a6'; }

/* '' */
.icon-e-list:before { content: '\e8a5'; }

/* '' */
.icon-e-deviantart:before { content: '\e91d'; }

/* '' */
.icon-e-left-bold:before { content: '\e888'; }

/* '' */
.icon-e-right-bold:before { content: '\e889'; }

/* '' */
.icon-e-up-bold:before { content: '\e88a'; }

/* '' */
.icon-e-down-bold:before { content: '\e887'; }

/* '' */
.icon-e-user-add:before { content: '\e80c'; }

/* '' */
.icon-e-help-circled:before { content: '\e81d'; }

/* '' */
.icon-e-info-circled:before { content: '\e81f'; }

/* '' */
.icon-e-eye:before { content: '\e826'; }

/* '' */
.icon-e-tag:before { content: '\e827'; }

/* '' */
.icon-e-upload-cloud:before { content: '\e82f'; }

/* '' */
.icon-e-reply:before { content: '\e830'; }

/* '' */
.icon-e-reply-all:before { content: '\e831'; }

/* '' */
.icon-e-code:before { content: '\e834'; }

/* '' */
.icon-e-export:before { content: '\e835'; }

/* '' */
.icon-e-print:before { content: '\e838'; }

/* '' */
.icon-e-retweet:before { content: '\e839'; }

/* '' */
.icon-e-comment:before { content: '\e83b'; }

/* '' */
.icon-e-chat:before { content: '\e83c'; }

/* '' */
.icon-e-vcard:before { content: '\e840'; }

/* '' */
.icon-e-address:before { content: '\e841'; }

/* '' */
.icon-e-location:before { content: '\e842'; }

/* '' */
.icon-e-map:before { content: '\e843'; }

/* '' */
.icon-e-compass:before { content: '\e845'; }

/* '' */
.icon-e-trash:before { content: '\e847'; }

/* '' */
.icon-e-doc:before { content: '\e848'; }

/* '' */
.icon-e-doc-text-inv:before { content: '\e84c'; }

/* '' */
.icon-e-docs:before { content: '\e849'; }

/* '' */
.icon-e-doc-landscape:before { content: '\e84a'; }

/* '' */
.icon-e-archive:before { content: '\e851'; }

/* '' */
.icon-e-rss:before { content: '\e853'; }

/* '' */
.icon-e-share:before { content: '\e857'; }

/* '' */
.icon-e-basket:before { content: '\e859'; }

/* '' */
.icon-e-shareable:before { content: '\e858'; }

/* '' */
.icon-e-login:before { content: '\e85c'; }

/* '' */
.icon-e-logout:before { content: '\e85d'; }

/* '' */
.icon-e-volume:before { content: '\e861'; }

/* '' */
.icon-e-resize-full:before { content: '\e869'; }

/* '' */
.icon-e-resize-small:before { content: '\e86a'; }

/* '' */
.icon-e-popup:before { content: '\e86b'; }

/* '' */
.icon-e-publish:before { content: '\e86c'; }

/* '' */
.icon-e-window:before { content: '\e86d'; }

/* '' */
.icon-e-arrow-combo:before { content: '\e86e'; }

/* '' */
.icon-e-chart-pie:before { content: '\e8c4'; }

/* '' */
.icon-e-language:before { content: '\e8ca'; }

/* '' */
.icon-e-air:before { content: '\e8ce'; }

/* '' */
.icon-e-database:before { content: '\e8d3'; }

/* '' */
.icon-e-drive:before { content: '\e8d4'; }

/* '' */
.icon-e-bucket:before { content: '\e8d5'; }

/* '' */
.icon-e-thermometer:before { content: '\e8d6'; }

/* '' */
.icon-e-down-circled:before { content: '\e86f'; }

/* '' */
.icon-e-left-circled:before { content: '\e870'; }

/* '' */
.icon-e-right-circled:before { content: '\e871'; }

/* '' */
.icon-e-up-circled:before { content: '\e872'; }

/* '' */
.icon-e-down-open:before { content: '\e873'; }

/* '' */
.icon-e-left-open:before { content: '\e874'; }

/* '' */
.icon-e-right-open:before { content: '\e875'; }

/* '' */
.icon-e-up-open:before { content: '\e876'; }

/* '' */
.icon-e-down-open-mini:before { content: '\e877'; }

/* '' */
.icon-e-left-open-mini:before { content: '\e878'; }

/* '' */
.icon-e-right-open-mini:before { content: '\e879'; }

/* '' */
.icon-e-up-open-mini:before { content: '\e87a'; }

/* '' */
.icon-e-down-open-big:before { content: '\e87b'; }

/* '' */
.icon-e-left-open-big:before { content: '\e87c'; }

/* '' */
.icon-e-right-open-big:before { content: '\e87d'; }

/* '' */
.icon-e-up-open-big:before { content: '\e87e'; }

/* '' */
.icon-e-progress-0:before { content: '\e89f'; }

/* '' */
.icon-e-progress-1:before { content: '\e8a0'; }

/* '' */
.icon-e-progress-2:before { content: '\e8a1'; }

/* '' */
.icon-e-progress-3:before { content: '\e8a2'; }

/* '' */
.icon-e-back-in-time:before { content: '\e8aa'; }

/* '' */
.icon-e-network:before { content: '\e8ad'; }

/* '' */
.icon-e-inbox:before { content: '\e8af'; }

/* '' */
.icon-e-install:before { content: '\e8b0'; }

/* '' */
.icon-e-lifebuoy:before { content: '\e8b9'; }

/* '' */
.icon-e-mouse:before { content: '\e8ba'; }

/* '' */
.icon-e-dot:before { content: '\e8bd'; }

/* '' */
.icon-e-dot-2:before { content: '\e8be'; }

/* '' */
.icon-e-dot-3:before { content: '\e8bf'; }

/* '' */
.icon-e-suitcase:before { content: '\e8bc'; }

/* '' */
.icon-e-flow-cascade:before { content: '\e8d8'; }

/* '' */
.icon-e-flow-branch:before { content: '\e8d9'; }

/* '' */
.icon-e-flow-tree:before { content: '\e8da'; }

/* '' */
.icon-e-flow-line:before { content: '\e8db'; }

/* '' */
.icon-e-flow-parallel:before { content: '\e8dc'; }

/* '' */
.icon-e-brush:before { content: '\e8c0'; }

/* '' */
.icon-e-paper-plane:before { content: '\e8b7'; }

/* '' */
.icon-e-magnet:before { content: '\e8c1'; }

/* '' */
.icon-e-gauge:before { content: '\e8de'; }

/* '' */
.icon-e-traffic-cone:before { content: '\e8df'; }

/* '' */
.icon-e-cc:before { content: '\e8e0'; }

/* '' */
.icon-e-cc-by:before { content: '\e8e1'; }

/* '' */
.icon-e-cc-nc:before { content: '\e8e2'; }

/* '' */
.icon-e-cc-nc-eu:before { content: '\e8e3'; }

/* '' */
.icon-e-cc-nc-jp:before { content: '\e8e4'; }

/* '' */
.icon-e-cc-sa:before { content: '\e8e5'; }

/* '' */
.icon-e-cc-nd:before { content: '\e8e6'; }

/* '' */
.icon-e-cc-pd:before { content: '\e8e7'; }

/* '' */
.icon-e-cc-zero:before { content: '\e8e8'; }

/* '' */
.icon-e-cc-share:before { content: '\e8e9'; }

/* '' */
.icon-e-cc-remix:before { content: '\e8ea'; }

/* '' */
.icon-e-github:before { content: '\e8eb'; }

/* '' */
.icon-e-github-circled:before { content: '\e8ec'; }

/* '' */
.icon-e-flickr:before { content: '\e8ed'; }

/* '' */
.icon-e-flickr-circled:before { content: '\e8ee'; }

/* '' */
.icon-e-vimeo:before { content: '\e8ef'; }

/* '' */
.icon-e-vimeo-circled:before { content: '\e8f0'; }

/* '' */
.icon-e-twitter:before { content: '\e8f1'; }

/* '' */
.icon-e-twitter-circled:before { content: '\e8f2'; }

/* '' */
.icon-e-facebook:before { content: '\e8f3'; }

/* '' */
.icon-e-facebook-circled:before { content: '\e8f4'; }

/* '' */
.icon-e-facebook-squared:before { content: '\e8f5'; }

/* '' */
.icon-e-gplus:before { content: '\e8f6'; }

/* '' */
.icon-e-gplus-circled:before { content: '\e8f7'; }

/* '' */
.icon-e-pinterest:before { content: '\e8f8'; }

/* '' */
.icon-e-pinterest-circled:before { content: '\e8f9'; }

/* '' */
.icon-e-tumblr:before { content: '\e8fa'; }

/* '' */
.icon-e-tumblr-circled:before { content: '\e8fb'; }

/* '' */
.icon-e-linkedin:before { content: '\e8fc'; }

/* '' */
.icon-e-linkedin-circled:before { content: '\e8fd'; }

/* '' */
.icon-e-dribbble:before { content: '\e8fe'; }

/* '' */
.icon-e-dribbble-circled:before { content: '\e8ff'; }

/* '' */
.icon-e-stumbleupon:before { content: '\e900'; }

/* '' */
.icon-e-stumbleupon-circled:before { content: '\e901'; }

/* '' */
.icon-e-lastfm:before { content: '\e902'; }

/* '' */
.icon-e-lastfm-circled:before { content: '\e903'; }

/* '' */
.icon-e-rdio:before { content: '\e904'; }

/* '' */
.icon-e-rdio-circled:before { content: '\e905'; }

/* '' */
.icon-e-spotify:before { content: '\e906'; }

/* '' */
.icon-e-spotify-circled:before { content: '\e907'; }

/* '' */
.icon-e-qq:before { content: '\e908'; }

/* '' */
.icon-e-instagram:before { content: '\e909'; }

/* '' */
.icon-e-dropbox:before { content: '\e90a'; }

/* '' */
.icon-e-evernote:before { content: '\e90b'; }

/* '' */
.icon-e-flattr:before { content: '\e90c'; }

/* '' */
.icon-e-skype:before { content: '\e90d'; }

/* '' */
.icon-e-skype-circled:before { content: '\e90e'; }

/* '' */
.icon-e-renren:before { content: '\e90f'; }

/* '' */
.icon-e-sina-weibo:before { content: '\e910'; }

/* '' */
.icon-e-paypal:before { content: '\e911'; }

/* '' */
.icon-e-picasa:before { content: '\e912'; }

/* '' */
.icon-e-soundcloud:before { content: '\e913'; }

/* '' */
.icon-e-mixi:before { content: '\e914'; }

/* '' */
.icon-e-behance:before { content: '\e915'; }

/* '' */
.icon-e-google-circles:before { content: '\e916'; }

/* '' */
.icon-e-vkontakte:before { content: '\e917'; }

/* '' */
.icon-e-smashing:before { content: '\e918'; }

/* '' */
.icon-e-db-shape:before { content: '\e91a'; }

/* '' */
.icon-e-sweden:before { content: '\e919'; }

/* '' */
.icon-e-logo-db:before { content: '\e91b'; }

/* '' */
.icon-e-picture:before { content: '\e80e'; }

/* '' */
.icon-e-globe:before { content: '\e8b1'; }

/* '' */
.icon-e-leaf:before { content: '\e8b8'; }

/* '' */
.icon-e-graduation-cap:before { content: '\e8c9'; }

/* '' */
.icon-e-mic:before { content: '\e85e'; }

/* '' */
.icon-e-palette:before { content: '\e8a4'; }

/* '' */
.icon-e-ticket:before { content: '\e8cb'; }

/* '' */
.icon-e-video:before { content: '\e80d'; }

/* '' */
.icon-e-target:before { content: '\e8a3'; }

/* '' */
.icon-e-music:before { content: '\e802'; }

/* '' */
.icon-e-trophy:before { content: '\e8a8'; }

/* '' */
.icon-e-thumbs-up:before { content: '\e82b'; }

/* '' */
.icon-e-thumbs-down:before { content: '\e82c'; }

/* '' */
.icon-e-bag:before { content: '\e85a'; }

/* '' */
.icon-e-user:before { content: '\e80a'; }

/* '' */
.icon-e-users:before { content: '\e80b'; }

/* '' */
.icon-e-lamp:before { content: '\e864'; }

/* '' */
.icon-e-alert:before { content: '\e83f'; }

/* '' */
.icon-e-water:before { content: '\e8cc'; }

/* '' */
.icon-e-droplet:before { content: '\e8cd'; }

/* '' */
.icon-e-credit-card:before { content: '\e8cf'; }

/* '' */
.icon-e-monitor:before { content: '\e8ab'; }

/* '' */
.icon-e-briefcase:before { content: '\e8bb'; }

/* '' */
.icon-e-floppy:before { content: '\e8d0'; }

/* '' */
.icon-e-cd:before { content: '\e8ae'; }

/* '' */
.icon-e-folder:before { content: '\e850'; }

/* '' */
.icon-e-doc-text:before { content: '\e84b'; }

/* '' */
.icon-e-calendar:before { content: '\e85b'; }

/* '' */
.icon-e-chart-line:before { content: '\e8c5'; }

/* '' */
.icon-e-chart-bar:before { content: '\e8c6'; }

/* '' */
.icon-e-clipboard:before { content: '\e8d1'; }

/* '' */
.icon-e-attach:before { content: '\e823'; }

/* '' */
.icon-e-bookmarks:before { content: '\e829'; }

/* '' */
.icon-e-book:before { content: '\e84f'; }

/* '' */
.icon-e-book-open:before { content: '\e84e'; }

/* '' */
.icon-e-phone:before { content: '\e854'; }

/* '' */
.icon-e-megaphone:before { content: '\e8d2'; }

/* '' */
.icon-e-upload:before { content: '\e82e'; }

/* '' */
.icon-e-download:before { content: '\e82d'; }

/* '' */
.icon-e-box:before { content: '\e852'; }

/* '' */
.icon-e-newspaper:before { content: '\e84d'; }

/* '' */
.icon-e-mobile:before { content: '\e8ac'; }

/* '' */
.icon-e-signal:before { content: '\e8a7'; }

/* '' */
.icon-e-camera:before { content: '\e80f'; }

/* '' */
.icon-e-shuffle:before { content: '\e894'; }

/* '' */
.icon-e-loop:before { content: '\e895'; }

/* '' */
.icon-e-arrows-ccw:before { content: '\e891'; }

/* '' */
.icon-e-light-down:before { content: '\e865'; }

/* '' */
.icon-e-light-up:before { content: '\e866'; }

/* '' */
.icon-e-mute:before { content: '\e85f'; }

/* '' */
.icon-e-sound:before { content: '\e860'; }

/* '' */
.icon-e-battery:before { content: '\e8a9'; }

/* '' */
.icon-e-search:before { content: '\e803'; }

/* '' */
.icon-e-key:before { content: '\e8d7'; }

/* '' */
.icon-e-lock:before { content: '\e824'; }

/* '' */
.icon-e-lock-open:before { content: '\e825'; }

/* '' */
.icon-e-bell:before { content: '\e83d'; }

/* '' */
.icon-e-bookmark:before { content: '\e828'; }

/* '' */
.icon-e-link:before { content: '\e822'; }

/* '' */
.icon-e-back:before { content: '\e820'; }

/* '' */
.icon-e-flashlight:before { content: '\e804'; }

/* '' */
.icon-e-chart-area:before { content: '\e8c7'; }

/* '' */
.icon-e-clock:before { content: '\e862'; }

/* '' */
.icon-e-rocket:before { content: '\e8dd'; }

/* '' */
.icon-e-block:before { content: '\e868'; }

/* '' */
.royalSlider, .pixslider { width: 600px; height: 400px; position: relative; direction: ltr; }

.royalSlider > *, .pixslider > * { float: left; }

.rsWebkit3d .rsSlide { -webkit-transform: translateZ(0); }

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink { -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }

.rsOverflow { width: 100%; height: 100%; max-width: 100%; position: relative; overflow: hidden; -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }

.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: transparent; }

.rsArrow, .rsThumbsArrow { cursor: pointer; }

.rsThumb { float: left; position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; transition: opacity 0.3s linear; }

.rsHidden { opacity: 0; visibility: hidden; transition: visibility 0s linear 0.3s, opacity 0.3s linear; }

.rsGCaption { width: 100%; float: left; text-align: center; }

.royalSlider.rsFullscreen, .rsFullscreen.pixslider { position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader, .pixslider .rsSlide.rsFakePreloader { opacity: 1 !important; transition: 0s; display: none; }

.rsSlide { position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight.pixslider, .rsAutoHeight .rsSlide { height: auto; }

.rsContent { width: 100%; height: 100%; position: relative; }

.rsPreloader { position: absolute; z-index: 0; }

.rsNav { -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.rsNavItem { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }

.rsTabs { float: left; background: none !important; }

.rsTabs, .rsThumbs { -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }

.rsVideoContainer { /*left: 0;
top: 0;
position: absolute;*/ /*width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
float: left;*/ width: auto; height: auto; line-height: 0; position: absolute; z-index: 1; }

.rsVideoFrameHolder { position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive { opacity: 1; }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { box-sizing: border-box; padding-right: 44px; }

.rsDefault .rsPlayBtn { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer; }

.rsPlayBtnIcon { cursor: pointer; display: block; top: 50%; left: 50%; color: white; font-size: 40px; font-family: FontAwesome; opacity: .6; transition: all .2s linear; height: 80px; width: 80px; line-height: 78px; color: white; border: 3px solid white; border-radius: 50%; }
.rsPlayBtnIcon:after { cursor: pointer; content: "\f04b"; display: block; text-align: center; }

.rsPlayBtn:hover .rsPlayBtnIcon { background-color: rgba(0, 0, 0, 0.9); }

.rsBtnCenterer { position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }
.touch .rsBtnCenterer { top: auto; left: 20px; bottom: 50px; -webkit-transform: none; transform: none; }

.rsCloseVideoBtn { right: 0; top: 0; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }
@media not screen and (min-width: 800px) { .rsCloseVideoBtn { left: 0; right: auto; top: 45px; } }

.rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }

.rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: url("assets/images/rs-default.png") -64px 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; }

.rsCloseVideoIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

.rsABlock { left: 0; top: 0; position: absolute; z-index: 15; }

img.rsImg { max-width: none; }

.grab-cursor { cursor: url(data:image/png;base64,R0lGODlhEAAQAJECAP///wAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAI0lC8RyLkBgFoMSotrVHsnhHWXdISS+DzRimIWy3Ii7CU0Tdn3mr93bvDBgMFfozg86mKHAgA7) 8 8, move; }

.grabbing-cursor { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAZklEQVR42sSTUQrAIAxD88T7Xzn7GpQ6OlHH8lWQ1rxUsa0dNW3q7ADAgKs6q8fmO4+qliTblAgx2ByybUU3LRwAlLxPG2sRYSXEnjk/XyMwhjjD/+pgZki+fUBYcbL9lPn9N14DABr2QCOzCyetAAAAAElFTkSuQmCC) 8 8, move; }

.rsNoDrag { cursor: auto; }

.rsLink { left: 0; top: 0; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: url(blank.gif); }

.pixslider { width: 100%; height: auto; margin: 0; -webkit-transform: translateZ(0); transform: translateZ(0); padding-bottom: 2.94118rem; }
.pixslider img { width: 100%; height: auto; display: block; }

.pixslider__slide { width: 100%; }

.rsArrow { display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 15; }
.rsArrow path { fill: white; transition: fill .3s ease-in-out; }
.hero--shadowed .rsArrow path, .hero--dark .rsArrow path { fill: black; }

.rsArrowLeft { left: 3.52941rem; }
@media not screen and (min-width: 1200px) { .rsArrowLeft { left: 2.35294rem; } }
@media not screen and (min-width: 800px) { .rsArrowLeft { display: none; } }

.rsArrowRight { right: 3.52941rem; }
@media not screen and (min-width: 1200px) { .rsArrowRight { right: 2.35294rem; } }
@media not screen and (min-width: 800px) { .rsArrowRight { display: none; } }

.full-width-slider { width: 100%; }

.rsBullets { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; z-index: 20; margin-bottom: 0; }
.hero__bg .rsBullets { bottom: 3.23529rem; margin-bottom: 0; }

.rsBullet { display: inline-block; margin: 0 0.35294rem; width: 0.47059rem; height: 0.47059rem; border-radius: 50%; text-indent: -999em; background-color: white; cursor: pointer; opacity: 0.5; transition: all 0.3s ease-in-out; }
.hero--shadowed .rsBullet, .hero--dark .rsBullet { background-color: #171617; }

.rsNavSelected { opacity: 1; }

.rsImg { display: block; }

.royalSlider, .pixslider { opacity: 0; }
.royalSlider.slider--loaded, .slider--loaded.pixslider { opacity: 1; }

.entry-content .pixslider .rsSlide { padding: 0 60px; }

.entry-content .pixslider--gallery-slideshow .rsSlide { padding: 0; }

.video_autoplay .rsImg, .video_autoplay .rsBtnCenterer { opacity: 0; }

.svg-arrow--left, .svg-arrow--right { opacity: 0; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #f2f2f2; opacity: 1; filter: alpha(opacity=100); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; overflow: hidden !important; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #cccccc; }

.mfp-preloader a:hover { color: white; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; -webkit-appearance: none; display: block; padding: 0; z-index: 1046; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #171617; outline: 0; border: 0; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.admin-bar .mfp-close { top: 32px; }

.mfp-close-btn-in .mfp-close { color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; text-align: right; width: 100%; }

.mfp-counter { position: absolute; top: 6px; right: 0; color: #171617; font-size: 18px; line-height: 18px; white-space: nowrap; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

.mfp-iframe-holder .mfp-close { top: -40px; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

.mfp-figure { line-height: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; color: #171617; }

.mfp-title { margin-top: 0.52941rem; text-align: left; font-size: 18px; word-wrap: break-word; }
.mfp-counter + .mfp-title { margin-right: 3.52941rem; }

.mfp-figure small { display: block; font-size: 16px; line-height: 16px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }
.mfp-zoom-in .mfp-with-anim { opacity: 0; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); transform: scale(0.8); }
.mfp-zoom-in.mfp-bg { opacity: 0; transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

.mfp-fade.mfp-bg { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; opacity: 0; transition: all .2s ease-in-out; }

.mfp-fade.mfp-bg.mfp-ready { opacity: 1; }

.mfp-fade.mfp-bg.mfp-removing { transition: all .2s .1s ease-in-out; opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; -webkit-transform: scale(0.75); transform: scale(0.75); opacity: 0; transition: all .2s .1s ease-in-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content { transition: all .2s ease-in-out; -webkit-transform: scale(0.75); transform: scale(0.75); opacity: 0; }

button.mfp-arrow { position: absolute; top: 50%; height: 55px; width: 55px; display: block; border: 0; border-bottom: 2px solid #171617; outline: 0; }
@media not screen and (min-width: 800px) { button.mfp-arrow { height: 35px; width: 35px; } }

button.mfp-arrow-left { left: 35px; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-left: 2px solid #171617; }
@media not screen and (min-width: 800px) { button.mfp-arrow-left { left: 25px; } }

button.mfp-arrow-right { right: 35px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-right: 2px solid #171617; }
@media not screen and (min-width: 800px) { button.mfp-arrow-right { right: 25px; } }

.mfp-iframe-scaler + .mfp-bottom-bar { margin-top: 0.39706rem; }

.mfp-bottom-bar { line-height: 18px; }
.mfp-bottom-bar .title, .mfp-bottom-bar h1, .mfp-bottom-bar h2, .mfp-bottom-bar .tabs__nav, .mfp-bottom-bar h3, .mfp-bottom-bar h4, .mfp-bottom-bar h5, .mfp-bottom-bar h6, .mfp-bottom-bar .h1, .mfp-bottom-bar .h2, .mfp-bottom-bar .h3, .mfp-bottom-bar .h4, .mfp-bottom-bar blockquote cite, blockquote .mfp-bottom-bar cite, .mfp-bottom-bar .h5, .mfp-bottom-bar .separator > *, .mfp-bottom-bar .h6 { display: block; }
.mfp-bottom-bar .description { font-size: 14px; }

@media not screen and (min-width: 1200px) { .mfp-content { padding: 0 60px; }
  .mfp-iframe-scaler { position: relative; }
  .mfp-bottom-bar { width: auto; left: 60px; right: 60px; } }
html.mfp--is-open { overflow: hidden; height: 100vh; }

a.addthis_button_digg, a.addthis_button_hedgehogs, a.addthis_button_kaevur, a.addthis_button_webshare { background: #080808; }

a.addthis_button_memonic { background: #083568; }

a.addthis_button_mashant { background: #085878; }

a.addthis_button_ekudos { background: #0868a8; }

a.addthis_button_google { background: #0868b9; }

a.addthis_button_amenme, a.addthis_button_givealink, a.addthis_button_planypus { background: #0872d8; }

a.addthis_button_tvinx { background: #0878a7; }

a.addthis_button_pusha, a.addthis_button_quantcast { background: #0878ba; }

a.addthis_button_citeulike, a.addthis_button_linkshares { background: #0888c8; }

a.addthis_button_diigo { background: #0888d8; }

a.addthis_button_jumptags { background: #0898c7; }

a.addthis_button_yookos { background: #0898d8; }

a.addthis_button_faves, a.addthis_button_hatena, a.addthis_button_virb { background: #08aed9; }

a.addthis_button_isociety { background: #096898; }

a.addthis_button_govn, a.addthis_button_livejournal, a.addthis_button_sonico, a.addthis_button_surfingbird { background: #0ca8ec; }

a.addthis_button_tulinq { background: #0e7512; }

a.addthis_button_douban { background: #0e7512; }

a.addthis_button_classicalplace { background: #102831; }

a.addthis_button_voxopolis { background: #1097eb; }

a.addthis_button_mymailru, a.addthis_button_taringa, a.addthis_button_w3validator { background: #165496; }

a.addthis_button_ketnooi { background: #1888b9; }

a.addthis_button_bryderi { background: #191819; }

a.addthis_button_youmob { background: #191847; }

a.addthis_button_delicious { background: #19559e; }

a.addthis_button_baidu { background: #1d2fe3; }

a.addthis_button_transferr { background: #263847; }

a.addthis_button_aolmail, a.addthis_button_gamekicker, a.addthis_button_kindleit, a.addthis_button_myspace, a.addthis_button_netlog, a.addthis_button_skyrock, a.addthis_button_thisnext { background: #282828; }

a.addthis_button_bizsugar, a.addthis_button_brainify { background: #2878ee; }

a.addthis_button_yuuby { background: #290838; }

a.addthis_button_domelhor { background: #29a628; }

a.addthis_button_sekoman { background: #2a58a9; }

a.addthis_button_domaintoolswhois { background: #2c6877; }

a.addthis_button_googletranslate, a.addthis_button_stuffpit { background: #2c72c8; }

a.addthis_button_lidar, a.addthis_button_twitter, a.addthis_button_yammer { background: #2ca8d2; }

a.addthis_button_tumblr, a.addthis_button_vk { background: #2f5070; }

a.addthis_button_facebook { background: #305891; }

a.addthis_button_box { background: #3088b1; }

a.addthis_button_newsmeback, a.addthis_button_technerd { background: #316896; }

a.addthis_button_plaxo, a.addthis_button_vybralisme { background: #318ef6; }

a.addthis_button_aviary { background: #33b8f8; }

a.addthis_button_fashiolista, a.addthis_button_flaker, a.addthis_button_supbro { background: #383838; }

a.addthis_button_iorbix { background: #384853; }

a.addthis_button_adifni, a.addthis_button_safelinking { background: #3888c8; }

a.addthis_button_cssbased { background: #394918; }

a.addthis_button_dudu { background: #3d3d3d; }

a.addthis_button_naszaklasa, a.addthis_button_symbaloo { background: #4077a7; }

a.addthis_button_linkedin, a.addthis_button_startaid { background: #4498c8; }

a.addthis_button_formspring, a.addthis_button_fresqui { background: #4798d8; }

a.addthis_button_chimein, a.addthis_button_giftery, a.addthis_button_gmail, a.addthis_button_google_plusone { background: #484848; }

a.addthis_button_tagza { background: #4888f8; }

a.addthis_button_startlap, a.addthis_button_thefreedictionary { background: #4891b7; }

a.addthis_button_netvibes { background: #48d828; }

a.addthis_button_cosmiq, a.addthis_button_thefancy { background: #4ca8d8; }

a.addthis_button_textme { background: #53b8dc; }

a.addthis_button_bookmerkende { background: #558c15; }

a.addthis_button_wordpress { background: #585858; }

a.addthis_button_wykop { background: #5898c7; }

a.addthis_button_linkuj { background: #5898d9; }

a.addthis_button_biggerpockets, a.addthis_button_fark, a.addthis_button_tuenti { background: #5f729d; }

a.addthis_button_extraplay { background: #61af2b; }

a.addthis_button_balltribe, a.addthis_button_fabulously40 { background: #620e18; }

a.addthis_button_cleansave, a.addthis_button_newsvine { background: #64a556; }

a.addthis_button_blurpalicious, a.addthis_button_favable, a.addthis_button_greaterdebater, a.addthis_button_jolly, a.addthis_button_raiseyourvoice, a.addthis_button_upnews, a.addthis_button_raiseyourvoice, a.addthis_button_yorumcuyum { background: #666; }

a.addthis_button_favlogde, a.addthis_button_researchgate { background: #6e6e6e; }

a.addthis_button_printfriendly { background: #71c85e; }

a.addthis_button_moikrug, a.addthis_button_werkenntwen { background: #72aed0; }

a.addthis_button_email, a.addthis_button_print, a.addthis_button_reddit { background: #738a8d; }

a.addthis_button_friendfeed { background: #75aaeb; }

a.addthis_button_efactor { background: #7797b7; }

a.addthis_button_yahoobkm, a.addthis_button_yahoomail { background: #781898; }

a.addthis_button_me2day { background: #7858c8; }

a.addthis_button_evernote { background: #7fce2c; }

a.addthis_button_misterwong_de, a.addthis_button_misterwong_ru, a.addthis_button_typepad { background: #80808; }

a.addthis_button_farkinda { background: #8808f8; }

a.addthis_button_goodnoows { background: #884989; }

a.addthis_button_colivia, a.addthis_button_diggita { background: #88b748; }

a.addthis_button_indexor { background: #8bd878; }

a.addthis_button_aim, a.addthis_button_arto { background: #8db81d; }

a.addthis_button_addressbar, a.addthis_button_link { background: #8e8e8e; }

a.addthis_button_favoritus { background: #97462e; }

a.addthis_button_cleanprint { background: #97ba7a; }

a.addthis_button_yiid { background: #984877; }

a.addthis_button_adfty, a.addthis_button_scoopit, a.addthis_button_spinsnap, a.addthis_button_yoolink { background: #9dcb43; }

a.addthis_button_index4, a.addthis_button_linksgutter { background: #a15fa0; }

a.addthis_button_bookmarkycz, a.addthis_button_misterwong { background: #a81818; }

a.addthis_button_gluvsnap { background: #a82868; }

a.addthis_button_bentio, a.addthis_button_digo, a.addthis_button_mrcnetworkit { background: #abd4ec; }

a.addthis_button_camyoo { background: #ace8f7; }

a.addthis_button_mendeley, a.addthis_button_smiru { background: #af122b; }

a.addthis_button_kaboodle { background: #b0282a; }

a.addthis_button_taaza { background: #b52918; }

a.addthis_button_historious { background: #b84949; }

a.addthis_button_stylishhome, a.addthis_button_thewebblend, a.addthis_button_thinkfinity { background: #bfd08d; }

a.addthis_button_nujij { background: #c8080a; }

a.addthis_button_pinterest_share { background: #c82828; }

a.addthis_button_bonzobox { background: #c83828; }

a.addthis_button_bobrdobr, a.addthis_button_dropjack { background: #c8e8f8; }

a.addthis_button_google_plusone_share { background: #ce4d39; }

a.addthis_button_cndig, a.addthis_button_plurk { background: #d56a32; }

a.addthis_button_odnoklassniki_ru { background: #d57819; }

a.addthis_button_apsense { background: #d78818; }

a.addthis_button_markme, a.addthis_button_n4g, a.addthis_button_rediff, a.addthis_button_sunlize { background: #d80808; }

a.addthis_button_scoopat { background: #d80819; }

a.addthis_button_logger24 { background: #d83838; }

a.addthis_button_beat100, a.addthis_button_jappy { background: #d8d8d8; }

a.addthis_button_2linkme, a.addthis_button_a97abi, a.addthis_button_care2, a.addthis_button_funp { background: #d8e8e8; }

a.addthis_button_ezyspot, a.addthis_button_live { background: #d8e8f8; }

a.addthis_button_wirefan { background: #d8f8f8; }

a.addthis_button_blogkeen { background: #db69b6; }

a.addthis_button_kaixin { background: #dd394e; }

a.addthis_button_stumbleupon, a.addthis_button_vkrugudruzei { background: #e65229; }

a.addthis_button_100zakladok, a.addthis_button_2tag, a.addthis_button_advqr, a.addthis_button_amazonwishlist, a.addthis_button_azadegi, a.addthis_button_bland, a.addthis_button_blinklist, a.addthis_button_blip, a.addthis_button_blogmarks, a.addthis_button_buddymarks, a.addthis_button_buffer, a.addthis_button_buzzzy, a.addthis_button_cirip, a.addthis_button_curateus, a.addthis_button_digaculturanet, a.addthis_button_dosti, a.addthis_button_dzone, a.addthis_button_elefantapl, a.addthis_button_folkd, a.addthis_button_foodlve, a.addthis_button_fwisp, a.addthis_button_gg, a.addthis_button_hotklix, a.addthis_button_identica, a.addthis_button_ihavegot, a.addthis_button_informazione, a.addthis_button_instapaper, a.addthis_button_irepeater, a.addthis_button_iwiw, a.addthis_button_kipup, a.addthis_button_kommenting, a.addthis_button_latafaneracat, a.addthis_button_librerio, a.addthis_button_lockerblogger, a.addthis_button_mailto, a.addthis_button_mashbord, a.addthis_button_meinvz, a.addthis_button_mekusharim, a.addthis_button_mixi, a.addthis_button_moemesto, a.addthis_button_netvouz, a.addthis_button_newstrust, a.addthis_button_oknotizie, a.addthis_button_orkut, a.addthis_button_packg, a.addthis_button_pdfonline, a.addthis_button_phonefavs, a.addthis_button_pocket, a.addthis_button_qrfin, a.addthis_button_qrsrc, a.addthis_button_shaveh, a.addthis_button_shetoldme, a.addthis_button_socialbookmarkingnet, a.addthis_button_sodahead, a.addthis_button_studivz, a.addthis_button_toly, a.addthis_button_topsitelernet, a.addthis_button_twitthis, a.addthis_button_windows, a.addthis_button_zingme { background: #e8e8e8; }

a.addthis_button_visitezmonsite { background: #e8f8f8; }

a.addthis_button_dotnetshoutout { background: #ed490d; }

a.addthis_button_bloggy, a.addthis_button_chiq, a.addthis_button_memori { background: #ee2271; }

a.addthis_button_bitly, a.addthis_button_edelight { background: #f26e2a; }

a.addthis_button_pafnetde, a.addthis_button_redkum, a.addthis_button_webnews { background: #f4080d; }

a.addthis_button_draugiem, a.addthis_button_hackernews { background: #f47312; }

a.addthis_button_favorites, a.addthis_button_sinaweibo, a.addthis_button_springpad { background: #f5ca59; }

a.addthis_button_oyyla { background: #f6cf0e; }

a.addthis_button_posterous { background: #f7e586; }

a.addthis_button_compact { background: #f8694d; }

a.addthis_button_favoritende { background: #f88817; }

a.addthis_button_blogger { background: #f8883d; }

a.addthis_button_pdfmyurl, a.addthis_button_svejo, a.addthis_button_urlaubswerkde { background: #f89823; }

a.addthis_button_hotmail { background: #f89839; }

a.addthis_button_embarkons, a.addthis_button_select2gether, a.addthis_button_sharer { background: #f8b016; }

a.addthis_button_gigbasket, a.addthis_button_jamespot, a.addthis_button_throwpile { background: #f8b034; }

a.addthis_button_baang, a.addthis_button_posteezy, a.addthis_button_storyfollower { background: #f8ce2c; }

a.addthis_button_meneame, a.addthis_button_stumpedia, a.addthis_button_viadeo, a.addthis_button_xanga, a.addthis_button_xing, a.addthis_button_yardbarker, a.addthis_button_yigg, a.addthis_button_zakladoknet, a.addthis_button_ziczac { background: #f8e8f8; }

/** 10.0 - Shortcodes */
.team-member { text-align: center; }
.team-member img { display: block; margin: 0 auto; }

.pixcode--tabs { padding-bottom: 0; overflow: hidden; }

.tabs__nav { margin-bottom: 1.58824rem; text-align: center; }
.tabs__nav a { padding: 0.79412rem; }
.tabs__nav a.current, .tabs__nav a:hover { color: #171617; border-color: #171617; }

.tabs__content { position: relative; min-height: 1px; transition: height .2s ease-in-out; }

.tabs__pane { width: 100%; position: absolute; transition: opacity .2s ease-in-out; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 20; }
.tabs__pane.hide { display: block; opacity: 0; z-index: 5; pointer-events: none; }

.rtl { text-align: right; }
.rtl, .rtl * { direction: rtl; }
.rtl pre:before { left: auto; right: 0; }
.rtl .archive-blog blockquote, .rtl .archive-blog blockquote:before, .rtl .archive-blog blockquote a { text-align: right; }
.rtl .page-numbers.prev { left: auto; right: 0; }
.rtl .page-numbers.prev:before { content: url("assets/images/arrow-right.svg"); margin-left: 1.17647rem; margin-right: 0; }
.rtl .page-numbers.next { right: auto; left: 0; }
.rtl .page-numbers.next:after { content: url("assets/images/arrow-left.svg"); margin-right: 1.17647rem; margin-left: 0; }
.rtl .navigation { right: auto; left: 1.17647rem; }
@media only screen and (min-width: 800px) { .rtl .navigation { left: 2.35294rem; } }
@media only screen and (min-width: 1200px) { .rtl .navigation { left: 3.52941rem; } }
.rtl .logo { left: auto; right: 1.17647rem; }
@media only screen and (min-width: 800px) { .rtl .logo { right: 2.35294rem; } }
@media only screen and (min-width: 1200px) { .rtl .logo { right: 3.52941rem; } }
.rtl .navigation__text, .rtl .header .menu--horizontal, .header .rtl .menu--horizontal, .rtl .navigation__trigger { float: right; }
.rtl .navigation__menu-label { padding-left: 1.17647rem; padding-right: 0; }
.rtl .navigation__links { right: auto; left: 0; margin-left: 0.58824rem; margin-right: 0; }
.rtl .label--close { right: auto; left: 1.17647rem; }
.rtl .grid, .rtl .comment-form, .rtl .masonry { text-align: right; }
.rtl .grid__item, .rtl .comment-form p, .comment-form .rtl p, .rtl .comment-form-comment, .rtl .logged-in-as, .rtl .masonry__item { float: right; }
.rtl .archive-blog .entry-header, .rtl .masonry__item.type-post { text-align: right; }
.rtl .entry-content > .intro { text-align: right; }
.rtl .comments-area-title .comments-title, .rtl .comment-reply-title .comments-title { margin-right: 0; margin-left: 0.39706rem; }
.rtl .comment__time { margin-right: 0; margin-left: 1.17647rem; }
.rtl ul ul, .rtl ul ol, .rtl ol ul, .rtl ol ol { margin-left: 0; margin-right: 3rem; }
@media only screen and (min-width: 800px) { .rtl .commentlist li.comment, .rtl .commentlist li.pingback, .rtl .commentlist li.trackback { padding-left: 0; padding-right: 2.94118rem; } }
@media only screen and (min-width: 800px) { .rtl .has--avatars .commentlist li.comment, .rtl .has--avatars .commentlist li.pingback, .rtl .has--avatars .commentlist li.trackback { padding-left: 0; padding-right: 5.29412rem; } }
@media not screen and (min-width: 800px) { .rtl .has--avatars .commentlist li.comment .media__body, .rtl .has--avatars .commentlist li.pingback .media__body, .rtl .has--avatars .commentlist li.trackback .media__body { padding-left: 0; padding-right: 4.11765rem; } }
.rtl .has--avatars .commentlist:before { left: auto; right: 1.70588rem; }
.rtl .has--avatars .commentlist:after { left: 0; right: 1.70588rem; background: linear-gradient(to left, #d7d7d7 0%, rgba(0, 0, 0, 0.01) 30%); }
.rtl .form-submit { text-align: left; }
.rtl .comment-edit-link, .rtl .comment-reply-link { margin-right: 0; margin-left: 1.17647rem; }
.rtl .comment__avatar { left: auto; right: 0; margin-left: 0.70588rem; margin-right: 0; }
@media only screen and (min-width: 800px) { .rtl li.depth-2:before { left: auto; right: -3.58824rem; }
  .rtl li.depth-3:before { left: auto; right: -8.88235rem; }
  .rtl li.depth-4:before { left: auto; right: -14.17647rem; }
  .rtl li.depth-5:before { left: auto; right: -19.47059rem; }
  .rtl li.depth-6:before { left: auto; right: -24.76471rem; }
  .rtl li.depth-7:before { left: auto; right: -30.05882rem; }
  .rtl li.depth-8:before { left: auto; right: -35.35294rem; }
  .rtl li.depth-9:before { left: auto; right: -40.64706rem; }
  .rtl li.depth-10:before { left: auto; right: -45.94118rem; } }
.rtl .form-connected .grid__item, .rtl .form-connected .comment-form p, .comment-form .rtl .form-connected p, .rtl .form-connected .comment-form-comment, .rtl .form-connected .logged-in-as, .rtl .form-connected .masonry__item { padding-left: 0; }
@media only screen and (min-width: 800px) { .rtl .form-connected .grid__item:first-child input, .rtl .form-connected .comment-form p:first-child input, .comment-form .rtl .form-connected p:first-child input, .rtl .form-connected .comment-form-comment:first-child input, .rtl .form-connected .logged-in-as:first-child input, .rtl .form-connected .masonry__item:first-child input { border-right-width: 1px; border-left-width: 0; } }
.rtl .form-connected + p, .rtl .comment-form + p { text-align: left; }
.rtl .woocommerce .addresses .title h3, .rtl .woocommerce .addresses h1 h3, .rtl .woocommerce .addresses h2 h3, .rtl .woocommerce .addresses .tabs__nav h3, .rtl .woocommerce .addresses h3 h3, .rtl .woocommerce .addresses h4 h3, .rtl .woocommerce .addresses h5 h3, .rtl .woocommerce .addresses h6 h3, .rtl .woocommerce .addresses .h1 h3, .rtl .woocommerce .addresses .h2 h3, .rtl .woocommerce .addresses .h3 h3, .rtl .woocommerce .addresses .h4 h3, .rtl .woocommerce .addresses blockquote cite h3, blockquote .rtl .woocommerce .addresses cite h3, .rtl .woocommerce .addresses .h5 h3, .rtl .woocommerce .addresses .separator > * h3, .rtl .woocommerce .addresses .h6 h3, .rtl .woocommerce-page .addresses .title h3, .rtl .woocommerce-page .addresses h1 h3, .rtl .woocommerce-page .addresses h2 h3, .rtl .woocommerce-page .addresses .tabs__nav h3, .rtl .woocommerce-page .addresses h3 h3, .rtl .woocommerce-page .addresses h4 h3, .rtl .woocommerce-page .addresses h5 h3, .rtl .woocommerce-page .addresses h6 h3, .rtl .woocommerce-page .addresses .h1 h3, .rtl .woocommerce-page .addresses .h2 h3, .rtl .woocommerce-page .addresses .h3 h3, .rtl .woocommerce-page .addresses .h4 h3, .rtl .woocommerce-page .addresses blockquote cite h3, blockquote .rtl .woocommerce-page .addresses cite h3, .rtl .woocommerce-page .addresses .h5 h3, .rtl .woocommerce-page .addresses .separator > * h3, .rtl .woocommerce-page .addresses .h6 h3 { float: right; }
.rtl .woocommerce .addresses .title .edit, .rtl .woocommerce .addresses h1 .edit, .rtl .woocommerce .addresses h2 .edit, .rtl .woocommerce .addresses .tabs__nav .edit, .rtl .woocommerce .addresses h3 .edit, .rtl .woocommerce .addresses h4 .edit, .rtl .woocommerce .addresses h5 .edit, .rtl .woocommerce .addresses h6 .edit, .rtl .woocommerce .addresses .h1 .edit, .rtl .woocommerce .addresses .h2 .edit, .rtl .woocommerce .addresses .h3 .edit, .rtl .woocommerce .addresses .h4 .edit, .rtl .woocommerce .addresses blockquote cite .edit, blockquote .rtl .woocommerce .addresses cite .edit, .rtl .woocommerce .addresses .h5 .edit, .rtl .woocommerce .addresses .separator > * .edit, .rtl .woocommerce .addresses .h6 .edit, .rtl .woocommerce-page .addresses .title .edit, .rtl .woocommerce-page .addresses h1 .edit, .rtl .woocommerce-page .addresses h2 .edit, .rtl .woocommerce-page .addresses .tabs__nav .edit, .rtl .woocommerce-page .addresses h3 .edit, .rtl .woocommerce-page .addresses h4 .edit, .rtl .woocommerce-page .addresses h5 .edit, .rtl .woocommerce-page .addresses h6 .edit, .rtl .woocommerce-page .addresses .h1 .edit, .rtl .woocommerce-page .addresses .h2 .edit, .rtl .woocommerce-page .addresses .h3 .edit, .rtl .woocommerce-page .addresses .h4 .edit, .rtl .woocommerce-page .addresses blockquote cite .edit, blockquote .rtl .woocommerce-page .addresses cite .edit, .rtl .woocommerce-page .addresses .h5 .edit, .rtl .woocommerce-page .addresses .separator > * .edit, .rtl .woocommerce-page .addresses .h6 .edit { float: left; }

/** 0.0 - Shame */
.demo .grid__item:before, .demo .comment-form p:before, .comment-form .demo p:before, .demo .comment-form-comment:before, .demo .logged-in-as:before, .demo .masonry__item:before { content: ""; display: block; height: 200px; background-color: #171617; }

.project-meta { font-size: 0; margin-top: -3.52941rem; }

.project-meta__field { width: 50%; display: inline-block; font-size: 1rem; margin-top: 3.52941rem; }
@media not screen and (min-width: 321px) { .project-meta__field { width: 100%; } }

.project-meta__value { display: block; font-size: 0.88235rem; margin-top: 0.5em; }

@media only screen and (min-width: 800px) { .field--3-in-row { width: 33.33333%; } }

@media only screen and (min-width: 800px) { .field--4-in-row { width: 25%; } }

@media only screen and (min-width: 800px) { .field--5-in-row { width: 20%; } }

@media only screen and (min-width: 800px) { .field--6-in-row { width: 16.66667%; } }

.height--half { height: 50vh; }

.height--auto { height: auto; }

#infscr-loading { display: none !important; }

#_atssh { display: none; }

.site-content, .site-footer { -webkit-hyphens: none; }

.separator:empty:after { display: none; }

.hero__content { pointer-events: none; }

.hero__content > * { pointer-events: auto; }

.hero__content > .hero__content-wrap { pointer-events: none; }

.hero__content-wrap > * { pointer-events: auto; }
