/*!
Theme Name: Anders Ruff
Author: Mlekoshi
Author URI: http://mlekoshi.com
Description: Custom theme build for Anders Ruff 2015
Version: 1.0.11
Text Domain: andersruff2015
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Structure
  ## Posts and pages
	## Asides
	## Comments
# Includes
# Infinite scroll
# Media
  ## Captions
  ## Galleries

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, 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-color: 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, body.author article .entry-footer a.readMore, body.archive article .entry-footer a.readMore, body.blog article .entry-footer a.readMore, body.category article .entry-footer a.readMore, body.search-results article .entry-footer a.readMore, body.tag article .entry-footer a.readMore, .section.latest_posts article .entry-footer a.readMore, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button, body.author article .entry-footer a.readMore, body.archive article .entry-footer a.readMore, body.blog article .entry-footer a.readMore, body.category article .entry-footer a.readMore, body.search-results article .entry-footer a.readMore, body.tag article .entry-footer a.readMore, .section.latest_posts article .entry-footer a.readMore { overflow: visible; }

button, body.author article .entry-footer a.readMore, body.archive article .entry-footer a.readMore, body.blog article .entry-footer a.readMore, body.category article .entry-footer a.readMore, body.search-results article .entry-footer a.readMore, body.tag article .entry-footer a.readMore, .section.latest_posts article .entry-footer a.readMore, select { text-transform: none; }

button, body.author article .entry-footer a.readMore, body.archive article .entry-footer a.readMore, body.blog article .entry-footer a.readMore, body.category article .entry-footer a.readMore, body.search-results article .entry-footer a.readMore, body.tag article .entry-footer a.readMore, .section.latest_posts article .entry-footer a.readMore, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], body.author article .entry-footer a[disabled].readMore, body.archive article .entry-footer a[disabled].readMore, body.blog article .entry-footer a[disabled].readMore, body.category article .entry-footer a[disabled].readMore, body.search-results article .entry-footer a[disabled].readMore, body.tag article .entry-footer a[disabled].readMore, .section.latest_posts article .entry-footer a[disabled].readMore, html input[disabled] { cursor: default; }

button::-moz-focus-inner, body.author article .entry-footer a.readMore::-moz-focus-inner, body.archive article .entry-footer a.readMore::-moz-focus-inner, body.blog article .entry-footer a.readMore::-moz-focus-inner, body.category article .entry-footer a.readMore::-moz-focus-inner, body.search-results article .entry-footer a.readMore::-moz-focus-inner, body.tag article .entry-footer a.readMore::-moz-focus-inner, .section.latest_posts article .entry-footer a.readMore::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; 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; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html { font-size: 12px; -webkit-font-smoothing: antialiased; }

body, button, body.author article .entry-footer a.readMore, body.archive article .entry-footer a.readMore, body.blog article .entry-footer a.readMore, body.category article .entry-footer a.readMore, body.search-results article .entry-footer a.readMore, body.tag article .entry-footer a.readMore, .section.latest_posts article .entry-footer a.readMore, input, select, textarea { color: #000; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.5; }

.header-a .small { font-family: "proxima-nova", sans-serif; font-size: 14px; font-size: 1.16667rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.8px; letter-spacing: 0.23333rem; text-transform: uppercase; display: block; margin-bottom: 12px; position: relative; }

.header-a .small, .wf-loading .header-a .small { visibility: hidden; opacity: 0; }

.wf-active .header-a .small, .wf-inactive .header-a .small { visibility: visible; opacity: 1; }

.header-a .big { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.62px; letter-spacing: 0.385rem; text-transform: uppercase; display: inline-block; position: relative; padding-bottom: 6px; }

.header-a .big, .wf-loading .header-a .big { visibility: hidden; opacity: 0; }

.wf-active .header-a .big, .wf-inactive .header-a .big { visibility: visible; opacity: 1; }

.header-a .big:before { content: " "; position: absolute; width: 100%; height: 7px; background: #000; left: 0; bottom: 0px; }

.header-a.additional-dash .small:after { content: " "; position: absolute; width: 18px; height: 2px; background: #000; left: 0; bottom: -6px; }

.header-b { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.62px; letter-spacing: 0.385rem; text-transform: uppercase; display: inline-block; position: relative; z-index: 1; padding: 3px 34px; border: 3px solid #010101; }

.header-b, .wf-loading .header-b { visibility: hidden; opacity: 0; }

.wf-active .header-b, .wf-inactive .header-b { visibility: visible; opacity: 1; }

.header-b.only-arrows { border: none; }

.header-b.only-arrows:before, .header-b.arrows:before { content: " "; display: block; width: 40px; height: 21px; background: url("graph/arrows_div_left.svg"); position: absolute; background-repeat: no-repeat; left: -32px; top: 17px; }

.header-b.only-arrows:after, .header-b.arrows:after { content: " "; display: block; width: 40px; height: 21px; background: url("graph/arrows_div_left.svg"); position: absolute; background-repeat: no-repeat; right: -32px; top: 17px; -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: center; transform-origin: center; }

.header-b.only-arrows.line:before, .header-b.arrows.line:before { left: -60px; }

.header-b.only-arrows.line:after, .header-b.arrows.line:after { right: -60px; }

.header-b.line { background: white; }

.header-b + span.line { width: 100%; height: 2px; background: #000; display: block; position: relative; z-index: 0; top: -58px; }

.header-c { display: inline-block; margin: 0 auto; position: relative; padding-bottom: 30px; font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.62px; letter-spacing: 0.385rem; text-transform: uppercase; }

.header-c, .wf-loading .header-c { visibility: hidden; opacity: 0; }

.wf-active .header-c, .wf-inactive .header-c { visibility: visible; opacity: 1; }

.header-c:before { content: " "; position: absolute; width: 100%; height: 7px; background: #000; left: 0; bottom: 24px; }

.header-c:not(.no-zigzag)::after { content: " "; display: block; width: 100%; height: 30px; background: url("graph/zig_zag.svg"); position: absolute; left: 0; bottom: 0px; background-repeat: no-repeat; background-position: center bottom; background-size: 60px; }

.header-d { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.62px; letter-spacing: 0.385rem; line-height: 1.5em; text-transform: uppercase; color: #000; background: #fff; border: 3px solid; display: inline-block; padding: 3px 55px; position: relative; }

.header-d, .wf-loading .header-d { visibility: hidden; opacity: 0; }

.wf-active .header-d, .wf-inactive .header-d { visibility: visible; opacity: 1; }

@media (max-width: 767px) { .header-d { font-size: 2rem; } }

.header-d:before, .header-d:after { content: " "; width: 42px; height: 7px; background: #000; display: block; position: absolute; top: 50%; margin-top: -3px; }

.header-d:before { left: -21px; }

.header-d:after { right: -23px; }

p { margin-bottom: 1.5em; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

p, .wf-loading p { visibility: hidden; opacity: 0; }

.wf-active p, .wf-inactive p { visibility: visible; opacity: 1; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

blockquote, q { quotes: "" ""; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

.pagination { position: relative; text-align: center; margin-bottom: 75px; }

.pagination:before { content: " "; display: block; width: 100%; height: 2px; background: #000; position: absolute; top: 8px; }

.pagination .inside { background: #fff; display: inline-block; height: 18px; position: relative; z-index: 5; padding: 0; margin: 0; vertical-align: 0px; }

.pagination .page-numbers { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1px; letter-spacing: 0.08333rem; color: #000; text-decoration: none; display: block; height: 17px; float: left; margin-right: 5px; padding: 0 4px 0 4px; margin-top: 1px; }

.pagination .page-numbers, .wf-loading .pagination .page-numbers { visibility: hidden; opacity: 0; }

.wf-active .pagination .page-numbers, .wf-inactive .pagination .page-numbers { visibility: visible; opacity: 1; }

.pagination .prev, .pagination .next { background: url(graph/graph_blog_pagination_right.svg); overflow: hidden; text-indent: -999px; text-align: left; height: 18px; width: 10px; position: relative; padding: 0; margin-top: 0; }

.pagination .prev:hover, .pagination .next:hover { background-color: transparent !important; }

.pagination .prev { -webkit-transform: rotate(180deg); transform: rotate(180deg); left: -1px; }

.pagination .next { right: -1px; margin-right: 0; }

.pagination .page-numbers.dots { background: transparent !important; }

.pagination .page-numbers.current:first-child { margin-left: 5px; }

.site-searchForm { position: fixed; top: -60px; left: 0; width: 100%; height: 60px; z-index: 100; -webkit-transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; }

body.admin-bar .site-searchForm { top: -28px; }

.site-searchForm .inside, .site-searchForm > .input-group { position: relative; max-width: 1140px; margin: 0 auto; height: 50px; }

.site-searchForm .inside input[type="search"], .site-searchForm .inside input[type="text"], .site-searchForm .inside .contactForm .attachFile input::before, .contactForm .attachFile .site-searchForm .inside input::before, .site-searchForm > .input-group input[type="search"], .site-searchForm > .input-group input[type="text"], .site-searchForm > .input-group .contactForm .attachFile input::before, .contactForm .attachFile .site-searchForm > .input-group input::before { background: none; border-radius: 0; border: none; border-bottom: 1px solid #000; float: left; width: 100%; margin-right: 500px; padding: 4px 0; margin-top: 16px; box-shadow: none; height: 26px; color: #000; font-family: "Oswald", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-transform: uppercase; }

.site-searchForm .inside input[type="search"], .wf-loading .site-searchForm .inside input[type="search"], .site-searchForm .inside input[type="text"], .site-searchForm .inside .contactForm .attachFile input::before, .contactForm .attachFile .site-searchForm .inside input::before, .wf-loading .site-searchForm .inside input[type="text"], .wf-loading .site-searchForm .inside .contactForm .attachFile input::before, .contactForm .attachFile .wf-loading .site-searchForm .inside input::before, .site-searchForm > .input-group input[type="search"], .wf-loading .site-searchForm > .input-group input[type="search"], .site-searchForm > .input-group input[type="text"], .site-searchForm > .input-group .contactForm .attachFile input::before, .contactForm .attachFile .site-searchForm > .input-group input::before, .wf-loading .site-searchForm > .input-group input[type="text"], .wf-loading .site-searchForm > .input-group .contactForm .attachFile input::before, .contactForm .attachFile .wf-loading .site-searchForm > .input-group input::before { visibility: hidden; opacity: 0; }

.wf-active .site-searchForm .inside input[type="search"], .wf-inactive .site-searchForm .inside input[type="search"], .wf-active .site-searchForm .inside input[type="text"], .wf-active .site-searchForm .inside .contactForm .attachFile input::before, .contactForm .attachFile .wf-active .site-searchForm .inside input::before, .wf-inactive .site-searchForm .inside input[type="text"], .wf-inactive .site-searchForm .inside .contactForm .attachFile input::before, .contactForm .attachFile .wf-inactive .site-searchForm .inside input::before, .wf-active .site-searchForm > .input-group input[type="search"], .wf-inactive .site-searchForm > .input-group input[type="search"], .wf-active .site-searchForm > .input-group input[type="text"], .wf-active .site-searchForm > .input-group .contactForm .attachFile input::before, .contactForm .attachFile .wf-active .site-searchForm > .input-group input::before, .wf-inactive .site-searchForm > .input-group input[type="text"], .wf-inactive .site-searchForm > .input-group .contactForm .attachFile input::before, .contactForm .attachFile .wf-inactive .site-searchForm > .input-group input::before { visibility: visible; opacity: 1; }

.site-searchForm .inside input[type="search"]::-webkit-input-placeholder, .site-searchForm .inside input[type="text"]::-webkit-input-placeholder, .site-searchForm > .input-group input[type="search"]::-webkit-input-placeholder, .site-searchForm > .input-group input[type="text"]::-webkit-input-placeholder { color: #000; font-family: "Oswald", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-transform: uppercase; font-style: normal !important; }

.site-searchForm .inside input[type="search"]::-webkit-input-placeholder, .wf-loading .site-searchForm .inside input[type="search"]::-webkit-input-placeholder, .site-searchForm .inside input[type="text"]::-webkit-input-placeholder, .wf-loading .site-searchForm .inside input[type="text"]::-webkit-input-placeholder, .site-searchForm > .input-group input[type="search"]::-webkit-input-placeholder, .wf-loading .site-searchForm > .input-group input[type="search"]::-webkit-input-placeholder, .site-searchForm > .input-group input[type="text"]::-webkit-input-placeholder, .wf-loading .site-searchForm > .input-group input[type="text"]::-webkit-input-placeholder { visibility: hidden; opacity: 0; }

.wf-active .site-searchForm .inside input[type="search"]::-webkit-input-placeholder, .wf-inactive .site-searchForm .inside input[type="search"]::-webkit-input-placeholder, .wf-active .site-searchForm .inside input[type="text"]::-webkit-input-placeholder, .wf-inactive .site-searchForm .inside input[type="text"]::-webkit-input-placeholder, .wf-active .site-searchForm > .input-group input[type="search"]::-webkit-input-placeholder, .wf-inactive .site-searchForm > .input-group input[type="search"]::-webkit-input-placeholder, .wf-active .site-searchForm > .input-group input[type="text"]::-webkit-input-placeholder, .wf-inactive .site-searchForm > .input-group input[type="text"]::-webkit-input-placeholder { visibility: visible; opacity: 1; }

.site-searchForm .inside input[type="search"]:-moz-placeholder, .site-searchForm .inside input[type="text"]:-moz-placeholder, .site-searchForm .inside .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .site-searchForm .inside input:-moz-placeholder::before, .site-searchForm > .input-group input[type="search"]:-moz-placeholder, .site-searchForm > .input-group input[type="text"]:-moz-placeholder, .site-searchForm > .input-group .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .site-searchForm > .input-group input:-moz-placeholder::before { color: #000; font-family: "Oswald", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 300; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-transform: uppercase; font-style: normal !important; }

.site-searchForm .inside input[type="search"]:-moz-placeholder, .wf-loading .site-searchForm .inside input[type="search"]:-moz-placeholder, .site-searchForm .inside input[type="text"]:-moz-placeholder, .site-searchForm .inside .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .site-searchForm .inside input:-moz-placeholder::before, .wf-loading .site-searchForm .inside input[type="text"]:-moz-placeholder, .wf-loading .site-searchForm .inside .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-loading .site-searchForm .inside input:-moz-placeholder::before, .site-searchForm > .input-group input[type="search"]:-moz-placeholder, .wf-loading .site-searchForm > .input-group input[type="search"]:-moz-placeholder, .site-searchForm > .input-group input[type="text"]:-moz-placeholder, .site-searchForm > .input-group .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .site-searchForm > .input-group input:-moz-placeholder::before, .wf-loading .site-searchForm > .input-group input[type="text"]:-moz-placeholder, .wf-loading .site-searchForm > .input-group .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-loading .site-searchForm > .input-group input:-moz-placeholder::before { visibility: hidden; opacity: 0; }

.wf-active .site-searchForm .inside input[type="search"]:-moz-placeholder, .wf-inactive .site-searchForm .inside input[type="search"]:-moz-placeholder, .wf-active .site-searchForm .inside input[type="text"]:-moz-placeholder, .wf-active .site-searchForm .inside .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-active .site-searchForm .inside input:-moz-placeholder::before, .wf-inactive .site-searchForm .inside input[type="text"]:-moz-placeholder, .wf-inactive .site-searchForm .inside .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-inactive .site-searchForm .inside input:-moz-placeholder::before, .wf-active .site-searchForm > .input-group input[type="search"]:-moz-placeholder, .wf-inactive .site-searchForm > .input-group input[type="search"]:-moz-placeholder, .wf-active .site-searchForm > .input-group input[type="text"]:-moz-placeholder, .wf-active .site-searchForm > .input-group .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-active .site-searchForm > .input-group input:-moz-placeholder::before, .wf-inactive .site-searchForm > .input-group input[type="text"]:-moz-placeholder, .wf-inactive .site-searchForm > .input-group .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-inactive .site-searchForm > .input-group input:-moz-placeholder::before { visibility: visible; opacity: 1; }

.site-searchForm .inside input[type="search"]::-moz-placeholder, .site-searchForm .inside input[type="text"]::-moz-placeholder, .site-searchForm > .input-group input[type="search"]::-moz-placeholder, .site-searchForm > .input-group input[type="text"]::-moz-placeholder { color: #000; font-family: "Oswald", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 300; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-transform: uppercase; font-style: normal !important; }

.site-searchForm .inside input[type="search"]::-moz-placeholder, .wf-loading .site-searchForm .inside input[type="search"]::-moz-placeholder, .site-searchForm .inside input[type="text"]::-moz-placeholder, .wf-loading .site-searchForm .inside input[type="text"]::-moz-placeholder, .site-searchForm > .input-group input[type="search"]::-moz-placeholder, .wf-loading .site-searchForm > .input-group input[type="search"]::-moz-placeholder, .site-searchForm > .input-group input[type="text"]::-moz-placeholder, .wf-loading .site-searchForm > .input-group input[type="text"]::-moz-placeholder { visibility: hidden; opacity: 0; }

.wf-active .site-searchForm .inside input[type="search"]::-moz-placeholder, .wf-inactive .site-searchForm .inside input[type="search"]::-moz-placeholder, .wf-active .site-searchForm .inside input[type="text"]::-moz-placeholder, .wf-inactive .site-searchForm .inside input[type="text"]::-moz-placeholder, .wf-active .site-searchForm > .input-group input[type="search"]::-moz-placeholder, .wf-inactive .site-searchForm > .input-group input[type="search"]::-moz-placeholder, .wf-active .site-searchForm > .input-group input[type="text"]::-moz-placeholder, .wf-inactive .site-searchForm > .input-group input[type="text"]::-moz-placeholder { visibility: visible; opacity: 1; }

.site-searchForm .inside input[type="search"]:-ms-input-placeholder, .site-searchForm .inside input[type="text"]:-ms-input-placeholder, .site-searchForm .inside .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .site-searchForm .inside input:-ms-input-placeholder::before, .site-searchForm > .input-group input[type="search"]:-ms-input-placeholder, .site-searchForm > .input-group input[type="text"]:-ms-input-placeholder, .site-searchForm > .input-group .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .site-searchForm > .input-group input:-ms-input-placeholder::before { color: #000; font-family: "Oswald", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 300; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-transform: uppercase; font-style: normal !important; }

.site-searchForm .inside input[type="search"]:-ms-input-placeholder, .wf-loading .site-searchForm .inside input[type="search"]:-ms-input-placeholder, .site-searchForm .inside input[type="text"]:-ms-input-placeholder, .site-searchForm .inside .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .site-searchForm .inside input:-ms-input-placeholder::before, .wf-loading .site-searchForm .inside input[type="text"]:-ms-input-placeholder, .wf-loading .site-searchForm .inside .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-loading .site-searchForm .inside input:-ms-input-placeholder::before, .site-searchForm > .input-group input[type="search"]:-ms-input-placeholder, .wf-loading .site-searchForm > .input-group input[type="search"]:-ms-input-placeholder, .site-searchForm > .input-group input[type="text"]:-ms-input-placeholder, .site-searchForm > .input-group .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .site-searchForm > .input-group input:-ms-input-placeholder::before, .wf-loading .site-searchForm > .input-group input[type="text"]:-ms-input-placeholder, .wf-loading .site-searchForm > .input-group .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-loading .site-searchForm > .input-group input:-ms-input-placeholder::before { visibility: hidden; opacity: 0; }

.wf-active .site-searchForm .inside input[type="search"]:-ms-input-placeholder, .wf-inactive .site-searchForm .inside input[type="search"]:-ms-input-placeholder, .wf-active .site-searchForm .inside input[type="text"]:-ms-input-placeholder, .wf-active .site-searchForm .inside .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-active .site-searchForm .inside input:-ms-input-placeholder::before, .wf-inactive .site-searchForm .inside input[type="text"]:-ms-input-placeholder, .wf-inactive .site-searchForm .inside .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-inactive .site-searchForm .inside input:-ms-input-placeholder::before, .wf-active .site-searchForm > .input-group input[type="search"]:-ms-input-placeholder, .wf-inactive .site-searchForm > .input-group input[type="search"]:-ms-input-placeholder, .wf-active .site-searchForm > .input-group input[type="text"]:-ms-input-placeholder, .wf-active .site-searchForm > .input-group .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-active .site-searchForm > .input-group input:-ms-input-placeholder::before, .wf-inactive .site-searchForm > .input-group input[type="text"]:-ms-input-placeholder, .wf-inactive .site-searchForm > .input-group .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-inactive .site-searchForm > .input-group input:-ms-input-placeholder::before { visibility: visible; opacity: 1; }

.site-searchForm .inside input[type="submit"], .site-searchForm .inside .input-group-btn, .site-searchForm > .input-group input[type="submit"], .site-searchForm > .input-group .input-group-btn { position: absolute; display: block; z-index: 10; width: 37px; height: 50px; border: none; border-radius: 0; background: url(graph/header_search_go.svg) right no-repeat; background-size: 20px 19px; top: 7px; right: 0px; text-align: left; text-indent: -999px; overflow: hidden; }

.site-searchForm .inside input[type="submit"] button, .site-searchForm .inside input[type="submit"] body.author article .entry-footer a.readMore, body.author article .entry-footer .site-searchForm .inside input[type="submit"] a.readMore, .site-searchForm .inside input[type="submit"] body.archive article .entry-footer a.readMore, body.archive article .entry-footer .site-searchForm .inside input[type="submit"] a.readMore, .site-searchForm .inside input[type="submit"] body.blog article .entry-footer a.readMore, body.blog article .entry-footer .site-searchForm .inside input[type="submit"] a.readMore, .site-searchForm .inside input[type="submit"] body.category article .entry-footer a.readMore, body.category article .entry-footer .site-searchForm .inside input[type="submit"] a.readMore, .site-searchForm .inside input[type="submit"] body.search-results article .entry-footer a.readMore, body.search-results article .entry-footer .site-searchForm .inside input[type="submit"] a.readMore, .site-searchForm .inside input[type="submit"] body.tag article .entry-footer a.readMore, body.tag article .entry-footer .site-searchForm .inside input[type="submit"] a.readMore, .site-searchForm .inside input[type="submit"] .section.latest_posts article .entry-footer a.readMore, .section.latest_posts article .entry-footer .site-searchForm .inside input[type="submit"] a.readMore, .site-searchForm .inside .input-group-btn button, .site-searchForm .inside .input-group-btn body.author article .entry-footer a.readMore, body.author article .entry-footer .site-searchForm .inside .input-group-btn a.readMore, .site-searchForm .inside .input-group-btn body.archive article .entry-footer a.readMore, body.archive article .entry-footer .site-searchForm .inside .input-group-btn a.readMore, .site-searchForm .inside .input-group-btn body.blog article .entry-footer a.readMore, body.blog article .entry-footer .site-searchForm .inside .input-group-btn a.readMore, .site-searchForm .inside .input-group-btn body.category article .entry-footer a.readMore, body.category article .entry-footer .site-searchForm .inside .input-group-btn a.readMore, .site-searchForm .inside .input-group-btn body.search-results article .entry-footer a.readMore, body.search-results article .entry-footer .site-searchForm .inside .input-group-btn a.readMore, .site-searchForm .inside .input-group-btn body.tag article .entry-footer a.readMore, body.tag article .entry-footer .site-searchForm .inside .input-group-btn a.readMore, .site-searchForm .inside .input-group-btn .section.latest_posts article .entry-footer a.readMore, .section.latest_posts article .entry-footer .site-searchForm .inside .input-group-btn a.readMore, .site-searchForm > .input-group input[type="submit"] button, .site-searchForm > .input-group input[type="submit"] body.author article .entry-footer a.readMore, body.author article .entry-footer .site-searchForm > .input-group input[type="submit"] a.readMore, .site-searchForm > .input-group input[type="submit"] body.archive article .entry-footer a.readMore, body.archive article .entry-footer .site-searchForm > .input-group input[type="submit"] a.readMore, .site-searchForm > .input-group input[type="submit"] body.blog article .entry-footer a.readMore, body.blog article .entry-footer .site-searchForm > .input-group input[type="submit"] a.readMore, .site-searchForm > .input-group input[type="submit"] body.category article .entry-footer a.readMore, body.category article .entry-footer .site-searchForm > .input-group input[type="submit"] a.readMore, .site-searchForm > .input-group input[type="submit"] body.search-results article .entry-footer a.readMore, body.search-results article .entry-footer .site-searchForm > .input-group input[type="submit"] a.readMore, .site-searchForm > .input-group input[type="submit"] body.tag article .entry-footer a.readMore, body.tag article .entry-footer .site-searchForm > .input-group input[type="submit"] a.readMore, .site-searchForm > .input-group input[type="submit"] .section.latest_posts article .entry-footer a.readMore, .section.latest_posts article .entry-footer .site-searchForm > .input-group input[type="submit"] a.readMore, .site-searchForm > .input-group .input-group-btn button, .site-searchForm > .input-group .input-group-btn body.author article .entry-footer a.readMore, body.author article .entry-footer .site-searchForm > .input-group .input-group-btn a.readMore, .site-searchForm > .input-group .input-group-btn body.archive article .entry-footer a.readMore, body.archive article .entry-footer .site-searchForm > .input-group .input-group-btn a.readMore, .site-searchForm > .input-group .input-group-btn body.blog article .entry-footer a.readMore, body.blog article .entry-footer .site-searchForm > .input-group .input-group-btn a.readMore, .site-searchForm > .input-group .input-group-btn body.category article .entry-footer a.readMore, body.category article .entry-footer .site-searchForm > .input-group .input-group-btn a.readMore, .site-searchForm > .input-group .input-group-btn body.search-results article .entry-footer a.readMore, body.search-results article .entry-footer .site-searchForm > .input-group .input-group-btn a.readMore, .site-searchForm > .input-group .input-group-btn body.tag article .entry-footer a.readMore, body.tag article .entry-footer .site-searchForm > .input-group .input-group-btn a.readMore, .site-searchForm > .input-group .input-group-btn .section.latest_posts article .entry-footer a.readMore, .section.latest_posts article .entry-footer .site-searchForm > .input-group .input-group-btn a.readMore { position: absolute; width: 100%; height: 100%; border: none; background: none; left: 0; top: 0; padding: 0; }

.site-searchForm .inside input[type="submit"] i, .site-searchForm .inside .input-group-btn i, .site-searchForm > .input-group input[type="submit"] i, .site-searchForm > .input-group .input-group-btn i { display: none; }

.site-searchForm .input-group { display: block; }

body.searchForm { padding-top: 60px; }

body.searchForm .site-searchForm { -webkit-transform: translateY(100%); transform: translateY(100%); }

body { -webkit-transition: padding 0.3s ease; transition: padding 0.3s ease; }

table { margin: 0 0 1.5em; width: 100%; }

.ads-space aside { margin-bottom: 0; max-width: 100%; overflow: hidden; }

.comments-area + .ads-space { margin-top: -150px; margin-bottom: 150px; }

.entry-content p:first-child, .content p:first-child { margin-top: 0; }

.entry-content p:last-child, .content p:last-child { margin-bottom: 0; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, body.author article .entry-footer a.readMore, body.archive article .entry-footer a.readMore, body.blog article .entry-footer a.readMore, body.category article .entry-footer a.readMore, body.search-results article .entry-footer a.readMore, body.tag article .entry-footer a.readMore, .section.latest_posts article .entry-footer a.readMore, input[type="button"], input[type="reset"], input[type="submit"] { border: none; -webkit-appearance: none; background: #000; color: #fff; text-align: center; text-decoration: none; font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1px; letter-spacing: 0.08333rem; -webkit-font-smoothing: auto; text-transform: lowercase; padding: 4px 36px; position: relative; overflow: hidden; }

button, body.author article .entry-footer a.readMore, body.archive article .entry-footer a.readMore, body.blog article .entry-footer a.readMore, body.category article .entry-footer a.readMore, body.search-results article .entry-footer a.readMore, body.tag article .entry-footer a.readMore, .section.latest_posts article .entry-footer a.readMore, .wf-loading button, .wf-loading body.author article .entry-footer a.readMore, body.author article .entry-footer .wf-loading a.readMore, .wf-loading body.archive article .entry-footer a.readMore, body.archive article .entry-footer .wf-loading a.readMore, .wf-loading body.blog article .entry-footer a.readMore, body.blog article .entry-footer .wf-loading a.readMore, .wf-loading body.category article .entry-footer a.readMore, body.category article .entry-footer .wf-loading a.readMore, .wf-loading body.search-results article .entry-footer a.readMore, body.search-results article .entry-footer .wf-loading a.readMore, .wf-loading body.tag article .entry-footer a.readMore, body.tag article .entry-footer .wf-loading a.readMore, .wf-loading .section.latest_posts article .entry-footer a.readMore, .section.latest_posts article .entry-footer .wf-loading a.readMore, input[type="button"], .wf-loading input[type="button"], input[type="reset"], .wf-loading input[type="reset"], input[type="submit"], .wf-loading input[type="submit"] { visibility: hidden; opacity: 0; }

.wf-active button, .wf-active body.author article .entry-footer a.readMore, body.author article .entry-footer .wf-active a.readMore, .wf-active body.archive article .entry-footer a.readMore, body.archive article .entry-footer .wf-active a.readMore, .wf-active body.blog article .entry-footer a.readMore, body.blog article .entry-footer .wf-active a.readMore, .wf-active body.category article .entry-footer a.readMore, body.category article .entry-footer .wf-active a.readMore, .wf-active body.search-results article .entry-footer a.readMore, body.search-results article .entry-footer .wf-active a.readMore, .wf-active body.tag article .entry-footer a.readMore, body.tag article .entry-footer .wf-active a.readMore, .wf-active .section.latest_posts article .entry-footer a.readMore, .section.latest_posts article .entry-footer .wf-active a.readMore, .wf-inactive button, .wf-inactive body.author article .entry-footer a.readMore, body.author article .entry-footer .wf-inactive a.readMore, .wf-inactive body.archive article .entry-footer a.readMore, body.archive article .entry-footer .wf-inactive a.readMore, .wf-inactive body.blog article .entry-footer a.readMore, body.blog article .entry-footer .wf-inactive a.readMore, .wf-inactive body.category article .entry-footer a.readMore, body.category article .entry-footer .wf-inactive a.readMore, .wf-inactive body.search-results article .entry-footer a.readMore, body.search-results article .entry-footer .wf-inactive a.readMore, .wf-inactive body.tag article .entry-footer a.readMore, body.tag article .entry-footer .wf-inactive a.readMore, .wf-inactive .section.latest_posts article .entry-footer a.readMore, .section.latest_posts article .entry-footer .wf-inactive a.readMore, .wf-active input[type="button"], .wf-inactive input[type="button"], .wf-active input[type="reset"], .wf-inactive input[type="reset"], .wf-active input[type="submit"], .wf-inactive input[type="submit"] { visibility: visible; opacity: 1; }

button:before, body.author article .entry-footer a.readMore:before, body.archive article .entry-footer a.readMore:before, body.blog article .entry-footer a.readMore:before, body.category article .entry-footer a.readMore:before, body.search-results article .entry-footer a.readMore:before, body.tag article .entry-footer a.readMore:before, .section.latest_posts article .entry-footer a.readMore:before, input[type="button"]:before, input[type="reset"]:before, input[type="submit"]:before { content: " "; position: absolute; top: 3px; left: 3px; width: 100%; height: 100%; border-top: 1px solid #fff; border-left: 1px solid #fff; -webkit-transition: all 0.2s; transition: all 0.2s; }

button:hover:before, body.author article .entry-footer a.readMore:hover:before, body.archive article .entry-footer a.readMore:hover:before, body.blog article .entry-footer a.readMore:hover:before, body.category article .entry-footer a.readMore:hover:before, body.search-results article .entry-footer a.readMore:hover:before, body.tag article .entry-footer a.readMore:hover:before, .section.latest_posts article .entry-footer a.readMore:hover:before, button:active:before, body.author article .entry-footer a.readMore:active:before, body.archive article .entry-footer a.readMore:active:before, body.blog article .entry-footer a.readMore:active:before, body.category article .entry-footer a.readMore:active:before, body.search-results article .entry-footer a.readMore:active:before, body.tag article .entry-footer a.readMore:active:before, .section.latest_posts article .entry-footer a.readMore:active:before, button:focus:before, body.author article .entry-footer a.readMore:focus:before, body.archive article .entry-footer a.readMore:focus:before, body.blog article .entry-footer a.readMore:focus:before, body.category article .entry-footer a.readMore:focus:before, body.search-results article .entry-footer a.readMore:focus:before, body.tag article .entry-footer a.readMore:focus:before, .section.latest_posts article .entry-footer a.readMore:focus:before, input[type="button"]:hover:before, input[type="button"]:active:before, input[type="button"]:focus:before, input[type="reset"]:hover:before, input[type="reset"]:active:before, input[type="reset"]:focus:before, input[type="submit"]:hover:before, input[type="submit"]:active:before, input[type="submit"]:focus:before { top: 0; left: 0; }

button:active, body.author article .entry-footer a.readMore:active, body.archive article .entry-footer a.readMore:active, body.blog article .entry-footer a.readMore:active, body.category article .entry-footer a.readMore:active, body.search-results article .entry-footer a.readMore:active, body.tag article .entry-footer a.readMore:active, .section.latest_posts article .entry-footer a.readMore:active, button:focus, body.author article .entry-footer a.readMore:focus, body.archive article .entry-footer a.readMore:focus, body.blog article .entry-footer a.readMore:focus, body.category article .entry-footer a.readMore:focus, body.search-results article .entry-footer a.readMore:focus, body.tag article .entry-footer a.readMore:focus, .section.latest_posts article .entry-footer a.readMore:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { outline: none; }

.section.contactForm p.submit .wpcf7-submit, .comment-respond .form-submit .submit { text-transform: uppercase; font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 700; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3.9px; letter-spacing: 0.325rem; font-style: normal; padding: 6px 12px; }

.section.contactForm p.submit .wpcf7-submit, .comment-respond .form-submit .submit, .wf-loading .section.contactForm p.submit .wpcf7-submit, .section.contactForm p.submit .wf-loading .wpcf7-submit, .wf-loading .comment-respond .form-submit .submit, .comment-respond .form-submit .wf-loading .submit { visibility: hidden; opacity: 0; }

.wf-active .section.contactForm p.submit .wpcf7-submit, .section.contactForm p.submit .wf-active .wpcf7-submit, .wf-active .comment-respond .form-submit .submit, .comment-respond .form-submit .wf-active .submit, .wf-inactive .section.contactForm p.submit .wpcf7-submit, .section.contactForm p.submit .wf-inactive .wpcf7-submit, .wf-inactive .comment-respond .form-submit .submit, .comment-respond .form-submit .wf-inactive .submit { visibility: visible; opacity: 1; }

input[type="text"], .contactForm .attachFile input::before, input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { border: solid 2px #000; width: 275px; padding: 7px; color: #040707; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

input[type="text"], .contactForm .attachFile input::before, .wf-loading input[type="text"], .wf-loading .contactForm .attachFile input::before, .contactForm .attachFile .wf-loading input::before, input[type="email"], .wf-loading input[type="email"], input[type="url"], .wf-loading input[type="url"], input[type="password"], .wf-loading input[type="password"], input[type="search"], .wf-loading input[type="search"], textarea, .wf-loading textarea { visibility: hidden; opacity: 0; }

.wf-active input[type="text"], .wf-active .contactForm .attachFile input::before, .contactForm .attachFile .wf-active input::before, .wf-inactive input[type="text"], .wf-inactive .contactForm .attachFile input::before, .contactForm .attachFile .wf-inactive input::before, .wf-active input[type="email"], .wf-inactive input[type="email"], .wf-active input[type="url"], .wf-inactive input[type="url"], .wf-active input[type="password"], .wf-inactive input[type="password"], .wf-active input[type="search"], .wf-inactive input[type="search"], .wf-active textarea, .wf-inactive textarea { visibility: visible; opacity: 1; }

input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; color: #040707; }

input[type="text"]::-webkit-input-placeholder, .wf-loading input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, .wf-loading input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, .wf-loading input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, .wf-loading input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, .wf-loading input[type="search"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .wf-loading textarea::-webkit-input-placeholder { visibility: hidden; opacity: 0; }

.wf-active input[type="text"]::-webkit-input-placeholder, .wf-inactive input[type="text"]::-webkit-input-placeholder, .wf-active input[type="email"]::-webkit-input-placeholder, .wf-inactive input[type="email"]::-webkit-input-placeholder, .wf-active input[type="url"]::-webkit-input-placeholder, .wf-inactive input[type="url"]::-webkit-input-placeholder, .wf-active input[type="password"]::-webkit-input-placeholder, .wf-inactive input[type="password"]::-webkit-input-placeholder, .wf-active input[type="search"]::-webkit-input-placeholder, .wf-inactive input[type="search"]::-webkit-input-placeholder, .wf-active textarea::-webkit-input-placeholder, .wf-inactive textarea::-webkit-input-placeholder { visibility: visible; opacity: 1; }

input[type="text"]:-moz-placeholder, .contactForm .attachFile input:-moz-placeholder::before, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, textarea:-moz-placeholder { font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; color: #040707; }

input[type="text"]:-moz-placeholder, .contactForm .attachFile input:-moz-placeholder::before, .wf-loading input[type="text"]:-moz-placeholder, .wf-loading .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-loading input:-moz-placeholder::before, input[type="email"]:-moz-placeholder, .wf-loading input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, .wf-loading input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, .wf-loading input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, .wf-loading input[type="search"]:-moz-placeholder, textarea:-moz-placeholder, .wf-loading textarea:-moz-placeholder { visibility: hidden; opacity: 0; }

.wf-active input[type="text"]:-moz-placeholder, .wf-active .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-active input:-moz-placeholder::before, .wf-inactive input[type="text"]:-moz-placeholder, .wf-inactive .contactForm .attachFile input:-moz-placeholder::before, .contactForm .attachFile .wf-inactive input:-moz-placeholder::before, .wf-active input[type="email"]:-moz-placeholder, .wf-inactive input[type="email"]:-moz-placeholder, .wf-active input[type="url"]:-moz-placeholder, .wf-inactive input[type="url"]:-moz-placeholder, .wf-active input[type="password"]:-moz-placeholder, .wf-inactive input[type="password"]:-moz-placeholder, .wf-active input[type="search"]:-moz-placeholder, .wf-inactive input[type="search"]:-moz-placeholder, .wf-active textarea:-moz-placeholder, .wf-inactive textarea:-moz-placeholder { visibility: visible; opacity: 1; }

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, textarea::-moz-placeholder { font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; color: #040707; }

input[type="text"]::-moz-placeholder, .wf-loading input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, .wf-loading input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, .wf-loading input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, .wf-loading input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, .wf-loading input[type="search"]::-moz-placeholder, textarea::-moz-placeholder, .wf-loading textarea::-moz-placeholder { visibility: hidden; opacity: 0; }

.wf-active input[type="text"]::-moz-placeholder, .wf-inactive input[type="text"]::-moz-placeholder, .wf-active input[type="email"]::-moz-placeholder, .wf-inactive input[type="email"]::-moz-placeholder, .wf-active input[type="url"]::-moz-placeholder, .wf-inactive input[type="url"]::-moz-placeholder, .wf-active input[type="password"]::-moz-placeholder, .wf-inactive input[type="password"]::-moz-placeholder, .wf-active input[type="search"]::-moz-placeholder, .wf-inactive input[type="search"]::-moz-placeholder, .wf-active textarea::-moz-placeholder, .wf-inactive textarea::-moz-placeholder { visibility: visible; opacity: 1; }

input[type="text"]:-ms-input-placeholder, .contactForm .attachFile input:-ms-input-placeholder::before, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, textarea:-ms-input-placeholder { font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; color: #040707; }

input[type="text"]:-ms-input-placeholder, .contactForm .attachFile input:-ms-input-placeholder::before, .wf-loading input[type="text"]:-ms-input-placeholder, .wf-loading .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-loading input:-ms-input-placeholder::before, input[type="email"]:-ms-input-placeholder, .wf-loading input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, .wf-loading input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, .wf-loading input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, .wf-loading input[type="search"]:-ms-input-placeholder, textarea:-ms-input-placeholder, .wf-loading textarea:-ms-input-placeholder { visibility: hidden; opacity: 0; }

.wf-active input[type="text"]:-ms-input-placeholder, .wf-active .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-active input:-ms-input-placeholder::before, .wf-inactive input[type="text"]:-ms-input-placeholder, .wf-inactive .contactForm .attachFile input:-ms-input-placeholder::before, .contactForm .attachFile .wf-inactive input:-ms-input-placeholder::before, .wf-active input[type="email"]:-ms-input-placeholder, .wf-inactive input[type="email"]:-ms-input-placeholder, .wf-active input[type="url"]:-ms-input-placeholder, .wf-inactive input[type="url"]:-ms-input-placeholder, .wf-active input[type="password"]:-ms-input-placeholder, .wf-inactive input[type="password"]:-ms-input-placeholder, .wf-active input[type="search"]:-ms-input-placeholder, .wf-inactive input[type="search"]:-ms-input-placeholder, .wf-active textarea:-ms-input-placeholder, .wf-inactive textarea:-ms-input-placeholder { visibility: visible; opacity: 1; }

input[type="text"]:focus, .contactForm .attachFile input:focus::before, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { outline: none; }

textarea { width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: inherit; }

a:focus { outline: 0; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: left; position: relative; padding-top: 13px; background: #fff; text-align: center; padding-bottom: 10px; border-bottom: 1px solid #000; }

.main-navigation > div { max-height: 24px; }

.main-navigation > .inside { position: relative; }

.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul.menu > li > a > img { display: none; }

.main-navigation li { display: inline-block; margin: 0 5px; }

.main-navigation a { display: block; text-decoration: none; font-family: "futura-pt", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.3px; letter-spacing: 0.10833rem; text-transform: uppercase; color: #000; padding: 2px 10px 3px 10px; }

.main-navigation a, .wf-loading .main-navigation a { visibility: hidden; opacity: 0; }

.wf-active .main-navigation a, .wf-inactive .main-navigation a { visibility: visible; opacity: 1; }

.main-navigation .fixed-logo { width: 40px; position: absolute; left: 0px; padding: 0; overflow: hidden; height: 0; -webkit-transition: height 0.3s step-start; transition: height 0.3s step-start; }

.main-navigation .fixed-logo img { opacity: 0; -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }

.site-header.fixed { padding-bottom: 48px; }

.site-header.fixed .main-navigation { position: fixed; top: 0px; left: 0; width: 100%; padding-left: 15px; padding-right: 15px; z-index: 1000; box-shadow: 0px 6px 0px #f4f4f4; -webkit-transition: top 0.3s ease; transition: top 0.3s ease; }

.site-header.fixed .main-navigation .fixed-logo { height: 30px; }

.site-header.fixed .main-navigation .fixed-logo img { opacity: 1; }

body.admin-bar .site-header.fixed .main-navigation { top: 32px; }

.fixed > .main-navigation ul.sub-menu { position: fixed; width: 100%; top: 54px; z-index: 100; }

body.admin-bar .fixed > .main-navigation ul.sub-menu { top: 86px; }

body.admin-bar.searchForm .fixed .main-navigation { top: 91px; }

body.admin-bar.searchForm .fixed .main-navigation ul.sub-menu { top: 145px; }

body.searchForm .fixed .main-navigation, body.searchForm .fixed.container .main-navigation { top: 59px; }

body.searchForm .fixed .main-navigation ul.sub-menu, body.searchForm .fixed.container .main-navigation ul.sub-menu { top: 113px; }

body.searchForm .shop-categories.fixed .shop-menu { top: 113px; }

.main-navigation li { padding-bottom: 17px; }

.main-navigation li:hover > ul.sub-menu, .main-navigation li.focus > ul.sub-menu, .main-navigation li:focus > ul.sub-menu, .main-navigation li > ul:hover.sub-menu { opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; width: 100vw; left: calc(-50vw + 50%); }

.main-navigation li ul.sub-menu { left: -999em; opacity: 0; width: 0; -webkit-transition: opacity 0.3s ease, left 0.3s step-end, width 0.3s step-end; transition: opacity 0.3s ease, left 0.3s step-end, width 0.3s step-end; }

.main-navigation li ul.sub-menu { float: left; position: absolute; top: 35px; z-index: 100; border-bottom: 6px solid #000; background: #fff; }

.main-navigation li ul.sub-menu ul { display: none; }

.main-navigation li ul.sub-menu li { display: block; margin: 0 auto; }

.main-navigation li ul.sub-menu li:hover > ul, .main-navigation li ul.sub-menu li.focus > ul { left: 100%; }

li > ul.sub-menu { padding: 31px 0 30px 0; counter-reset: submenu; height: 299px; border-bottom: 4px solid #000; }

li > ul.sub-menu > .col1, li > ul.sub-menu .col2 { display: block; width: 212px; text-align: left; }

@media (min-width: 992px) and (max-width: 1199px) { li > ul.sub-menu > .col1, li > ul.sub-menu .col2 { width: 180px; } }

li > ul.sub-menu > .col1 { margin: 0 auto; position: relative; }

@media (min-width: 992px) and (max-width: 1199px) { li > ul.sub-menu > .col1 { left: 40px; } }

@media (min-width: 768px) and (max-width: 991px) { li > ul.sub-menu > .col1 { margin: 0; margin-left: calc((50vw - 212px)/3*2); } }

li > ul.sub-menu > .col2 { position: absolute; left: 50%; top: 31px; margin-left: 197px; }

@media (min-width: 768px) and (max-width: 991px) { li > ul.sub-menu > .col2 { margin-left: calc((50vw - 212px)/3); } }

li > ul.sub-menu > .col1:before { content: ""; position: absolute; left: 50%; margin-left: -161px; top: 101px; margin-top: -32.5px; width: 65px; height: 11px; background: url(graph/zig_zag.svg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; }

@media (min-width: 992px) and (max-width: 1199px) { li > ul.sub-menu > .col1:before { margin-left: -141px; } }

@media (min-width: 768px) and (max-width: 991px) { li > ul.sub-menu > .col1:before { display: none; } }

li > ul.sub-menu li { padding-bottom: 0; }

li > ul.sub-menu li a { font-family: "futura-pt", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 700; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid; display: block; width: 100%; line-height: 38px; padding: 0 0 0 6px; }

li > ul.sub-menu li a, .wf-loading li > ul.sub-menu li a { visibility: hidden; opacity: 0; }

.wf-active li > ul.sub-menu li a, .wf-inactive li > ul.sub-menu li a { visibility: visible; opacity: 1; }

li > ul.sub-menu li a > img, li > ul.sub-menu li a span.menu-image-hover-wrapper { position: absolute; top: 7px; left: -416px; z-index: 1; opacity: 0; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; width: 287px; max-width: none; height: auto; padding: 0 !important; }

@media (min-width: 992px) and (max-width: 1199px) { li > ul.sub-menu li a > img, li > ul.sub-menu li a span.menu-image-hover-wrapper { left: -391px; } }

@media (min-width: 768px) and (max-width: 991px) { li > ul.sub-menu li a > img, li > ul.sub-menu li a span.menu-image-hover-wrapper { display: none; } }

li > ul.sub-menu li a:hover { background: none; }

li > ul.sub-menu li a:hover:after { position: absolute; margin-top: 15px; right: 0; line-height: 38px; content: ""; display: inline-block; width: 0; height: 0; margin-left: 2.5px; vertical-align: middle; border-left: 7px dashed; border-left: 7px solid\9; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }

li > ul.sub-menu li:nth-child(2) a:hover:after { top: 39px; }

li > ul.sub-menu li:nth-child(3) a:hover:after { top: 78px; }

li > ul.sub-menu li:nth-child(4) a:hover:after { top: 117px; }

li > ul.sub-menu li:nth-child(5) a:hover:after { top: 156px; }

li > ul.sub-menu li:nth-child(6) a:hover:after { top: 195px; }

li > ul.sub-menu li:hover a > img, li > ul.sub-menu li:hover a span.menu-image-hover-wrapper { opacity: 1; z-index: 3; }

li > ul.sub-menu .col1 li:first-child img { opacity: 1; }

li > ul.sub-menu .col2 li a > img, li > ul.sub-menu .col2 li a span.menu-image-hover-wrapper { left: -719px; }

@media (min-width: 992px) and (max-width: 1199px) { li > ul.sub-menu .col2 li a > img, li > ul.sub-menu .col2 li a span.menu-image-hover-wrapper { left: -639px; } }

@media (min-width: 768px) and (max-width: 991px) { li > ul.sub-menu .col2 li a > img, li > ul.sub-menu .col2 li a span.menu-image-hover-wrapper { display: none; } }

li > ul.sub-menu:before { content: ""; display: block; width: 287px; height: 214px; position: absolute; left: 50%; margin-left: -529px; top: 33px; z-index: 5; border: 1px solid; }

@media (min-width: 992px) and (max-width: 1199px) { li > ul.sub-menu:before { margin-left: -449px; } }

@media (min-width: 768px) and (max-width: 991px) { li > ul.sub-menu:before { display: none; } }

/*--------------------------------------------------------------
## Post navigation
--------------------------------------------------------------*/
.post-navigation { content: ""; display: table; table-layout: fixed; margin-bottom: 170px; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.8px; letter-spacing: 0.4rem; text-transform: uppercase; }

.post-navigation, .wf-loading .post-navigation { visibility: hidden; opacity: 0; }

.wf-active .post-navigation, .wf-inactive .post-navigation { visibility: visible; opacity: 1; }

.post-navigation a { text-decoration: none; }

.post-navigation .nav-previous a:before, .post-navigation .nav-next a:after { display: inline-block; width: 10px; height: 16px; font-size: 20px; text-indent: -999px; text-align: left; overflow: hidden; vertical-align: -3px; background: url(graph/blog_pagination_left.svg) center no-repeat; }

.post-navigation .nav-previous a:before { content: "<"; margin-right: 8px; }

.post-navigation .nav-next a:after { content: ">"; -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-left: 8px; }

.post-navigation .nav-links > div { width: 47.5%; }

.post-navigation .nav-links > div.nav-previous { float: left; }

.post-navigation .nav-links > div.nav-next { float: right; text-align: right; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 0.875px; font-size: 0.07292rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 62px; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/* Search widget. */
.widget_search .search-submit { display: none; }

.widget_mlekoshi_slideshow_widget ul.slideshow { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }

.widget_mlekoshi_slideshow_widget ul.slideshow li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }

.widget_mlekoshi_slideshow_widget ul.slideshow li:first-child { position: relative; display: block; float: left; }

.widget_mlekoshi_slideshow_widget ul.slideshow img { display: block; height: auto; float: left; width: 100%; border: 0; height: 300px; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption { position: absolute; width: 100%; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption.top { top: 0; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption.bottom { bottom: 0; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption.center { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption:before { content: " "; width: 100%; height: 100%; background: white; position: absolute; top: 0; left: 0; opacity: 0.5; z-index: 1; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption span { color: #000; text-align: center; display: block; position: relative; z-index: 2; text-transform: uppercase; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_big { font-family: "proxima-nova", sans-serif; font-size: 31px; font-size: 2.58333rem; font-weight: 700; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 6.2px; letter-spacing: 0.51667rem; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_big, .wf-loading .widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_big { visibility: hidden; opacity: 0; }

.wf-active .widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_big, .wf-inactive .widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_big { visibility: visible; opacity: 1; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_small { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; }

.widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_small, .wf-loading .widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_small { visibility: hidden; opacity: 0; }

.wf-active .widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_small, .wf-inactive .widget_mlekoshi_slideshow_widget ul.slideshow .caption .caption_small { visibility: visible; opacity: 1; }

.widget_mlekoshi_slideshow_widget ul.slideshow a.link { position: absolute; display: block; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; }

.widget_mlekoshi_cat_archive { border: 3px solid #000; }

.widget_mlekoshi_cat_archive .links { height: 54px; position: relative; background: #fff; display: table; width: 100%; }

.widget_mlekoshi_cat_archive .links a { display: table-cell; width: 50%; text-align: center; vertical-align: middle; text-decoration: none; font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 700; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; text-transform: uppercase; border-bottom: 3px solid; }

.widget_mlekoshi_cat_archive .links a, .wf-loading .widget_mlekoshi_cat_archive .links a { visibility: hidden; opacity: 0; }

.wf-active .widget_mlekoshi_cat_archive .links a, .wf-inactive .widget_mlekoshi_cat_archive .links a { visibility: visible; opacity: 1; }

.widget_mlekoshi_cat_archive .links a:first-child { border-right: 3px solid; }

.widget_mlekoshi_cat_archive .links a.selected { background: url(graph/zig_zag.svg) bottom no-repeat; background-size: 50%; border-bottom: none; padding-bottom: 3px; }

.widget_mlekoshi_cat_archive .choose { background: url(graph/home_instagram_pat_fixed.png) center top; padding: 52px 20px; }

.widget_mlekoshi_cat_archive .choose select { -webkit-appearance: none; border: 3px solid #010101; border-radius: 0; width: 100%; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; color: #000; text-transform: uppercase; padding: 11px 20px; background-image: url(graph/select-triangle.svg); background-position: 220px 15px; background-size: 17px; background-repeat: no-repeat; cursor: pointer; }

.widget_mlekoshi_cat_archive .choose select, .wf-loading .widget_mlekoshi_cat_archive .choose select { visibility: hidden; opacity: 0; }

.wf-active .widget_mlekoshi_cat_archive .choose select, .wf-inactive .widget_mlekoshi_cat_archive .choose select { visibility: visible; opacity: 1; }

.widget_mlekoshi_cat_archive .choose select:focus { outline: none; }

.widget_mlekoshi_cat_archive select { display: none; }

.widget_mlekoshi_cat_archive select.selected { display: block; }

.widget_mlekoshi_hi_there_widget { position: relative; padding-top: 6px; }

.widget_mlekoshi_hi_there_widget h3 { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3.3px; letter-spacing: 0.275rem; text-transform: uppercase; text-align: right; margin: 0; line-height: 2; padding-right: 10px; padding-left: 100px; }

.widget_mlekoshi_hi_there_widget h3, .wf-loading .widget_mlekoshi_hi_there_widget h3 { visibility: hidden; opacity: 0; }

.wf-active .widget_mlekoshi_hi_there_widget h3, .wf-inactive .widget_mlekoshi_hi_there_widget h3 { visibility: visible; opacity: 1; }

.widget_mlekoshi_hi_there_widget .stamp { background: url(graph/blog_sidebar_circle_logo.svg) center no-repeat; display: block; width: 123px; height: 123px; position: absolute; top: 13px; left: 0px; }

.widget_mlekoshi_hi_there_widget img { display: block; margin-bottom: 3px; height: 217px; }

.widget_mlekoshi_hi_there_widget a { position: relative; display: block; display: table; width: 100%; min-height: 49px; background: #000; }

.widget_mlekoshi_hi_there_widget a span { display: table-cell; color: #fff; font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; text-transform: uppercase; vertical-align: middle; text-align: center; padding-right: 18px; }

.widget_mlekoshi_hi_there_widget a span, .wf-loading .widget_mlekoshi_hi_there_widget a span { visibility: hidden; opacity: 0; }

.wf-active .widget_mlekoshi_hi_there_widget a span, .wf-inactive .widget_mlekoshi_hi_there_widget a span { visibility: visible; opacity: 1; }

.widget_mlekoshi_hi_there_widget a:after { content: " "; display: block; width: 25px; height: 25px; background: url(graph/footer_submit.svg); position: absolute; top: 11px; right: 18px; }

.widget_search { border: 3px solid #000; background: url(graph/home_pinterest_pat.png); padding: 25px 20px 20px 20px; position: relative; margin-top: 100px; }

.widget_search input[type="search"] { box-sizing: border-box; width: 100%; -webkit-appearance: none; border: 3px solid #010101; border-radius: 0; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; color: #000; text-transform: uppercase; font-style: normal; padding: 11px 20px; }

.widget_search input[type="search"], .wf-loading .widget_search input[type="search"] { visibility: hidden; opacity: 0; }

.wf-active .widget_search input[type="search"], .wf-inactive .widget_search input[type="search"] { visibility: visible; opacity: 1; }

.widget_search input[type="search"]::-webkit-input-placeholder { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; color: #000; text-transform: uppercase; font-style: normal; }

.widget_search input[type="search"]::-webkit-input-placeholder, .wf-loading .widget_search input[type="search"]::-webkit-input-placeholder { visibility: hidden; opacity: 0; }

.wf-active .widget_search input[type="search"]::-webkit-input-placeholder, .wf-inactive .widget_search input[type="search"]::-webkit-input-placeholder { visibility: visible; opacity: 1; }

.widget_search input[type="search"]:-moz-placeholder { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; color: #000; text-transform: uppercase; font-style: normal; }

.widget_search input[type="search"]:-moz-placeholder, .wf-loading .widget_search input[type="search"]:-moz-placeholder { visibility: hidden; opacity: 0; }

.wf-active .widget_search input[type="search"]:-moz-placeholder, .wf-inactive .widget_search input[type="search"]:-moz-placeholder { visibility: visible; opacity: 1; }

.widget_search input[type="search"]::-moz-placeholder { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; color: #000; text-transform: uppercase; font-style: normal; }

.widget_search input[type="search"]::-moz-placeholder, .wf-loading .widget_search input[type="search"]::-moz-placeholder { visibility: hidden; opacity: 0; }

.wf-active .widget_search input[type="search"]::-moz-placeholder, .wf-inactive .widget_search input[type="search"]::-moz-placeholder { visibility: visible; opacity: 1; }

.widget_search input[type="search"]:-ms-input-placeholder { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; color: #000; text-transform: uppercase; font-style: normal; }

.widget_search input[type="search"]:-ms-input-placeholder, .wf-loading .widget_search input[type="search"]:-ms-input-placeholder { visibility: hidden; opacity: 0; }

.wf-active .widget_search input[type="search"]:-ms-input-placeholder, .wf-inactive .widget_search input[type="search"]:-ms-input-placeholder { visibility: visible; opacity: 1; }

.widget_search input[type="search"]:focus { outline: none; }

.widget_search input[type="submit"] { position: absolute; background: url(graph/header_submenu_hover.svg) center no-repeat; background-size: 11px 16px; display: block; width: 45px; height: 40px; padding: 0; text-align: left; text-indent: -999px; overflow: hidden; top: 30px; right: 22px; }

.widget_search:before { content: " "; display: block; width: 44px; height: 44px; background: url("graph/blog_sidebar_search.svg"); position: absolute; top: -30px; left: 50%; margin-left: -22px; }

.mlekoshi_widget_recent_entries h2.widget-title, .widget_recent_entries h2.widget-title { font-family: "proxima-nova", sans-serif; font-size: 14px; font-size: 1.16667rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.8px; letter-spacing: 0.23333rem; text-align: center; text-transform: uppercase; margin-bottom: 40px; }

.mlekoshi_widget_recent_entries h2.widget-title, .wf-loading .mlekoshi_widget_recent_entries h2.widget-title, .widget_recent_entries h2.widget-title, .wf-loading .widget_recent_entries h2.widget-title { visibility: hidden; opacity: 0; }

.wf-active .mlekoshi_widget_recent_entries h2.widget-title, .wf-inactive .mlekoshi_widget_recent_entries h2.widget-title, .wf-active .widget_recent_entries h2.widget-title, .wf-inactive .widget_recent_entries h2.widget-title { visibility: visible; opacity: 1; }

.mlekoshi_widget_recent_entries h2.widget-title span, .widget_recent_entries h2.widget-title span { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.6px; letter-spacing: 0.38333rem; position: relative; display: inline-block; margin-top: 6px; padding-top: 8px; padding-bottom: 5px; }

.mlekoshi_widget_recent_entries h2.widget-title span, .wf-loading .mlekoshi_widget_recent_entries h2.widget-title span, .widget_recent_entries h2.widget-title span, .wf-loading .widget_recent_entries h2.widget-title span { visibility: hidden; opacity: 0; }

.wf-active .mlekoshi_widget_recent_entries h2.widget-title span, .wf-inactive .mlekoshi_widget_recent_entries h2.widget-title span, .wf-active .widget_recent_entries h2.widget-title span, .wf-inactive .widget_recent_entries h2.widget-title span { visibility: visible; opacity: 1; }

.mlekoshi_widget_recent_entries h2.widget-title span:before, .mlekoshi_widget_recent_entries h2.widget-title span:after, .widget_recent_entries h2.widget-title span:before, .widget_recent_entries h2.widget-title span:after { content: " "; display: block; position: absolute; background: #000; }

.mlekoshi_widget_recent_entries h2.widget-title span:before, .widget_recent_entries h2.widget-title span:before { width: 18px; height: 2px; top: 0px; left: 50%; margin-left: -9px; }

.mlekoshi_widget_recent_entries h2.widget-title span:after, .widget_recent_entries h2.widget-title span:after { bottom: 0px; width: 100%; height: 7px; left: 0; }

.mlekoshi_widget_recent_entries ul, .widget_recent_entries ul { list-style: none; margin: 0; padding: 0; text-align: center; }

.mlekoshi_widget_recent_entries ul li a, .widget_recent_entries ul li a { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; text-transform: uppercase; text-decoration: none; }

.mlekoshi_widget_recent_entries ul li a, .wf-loading .mlekoshi_widget_recent_entries ul li a, .widget_recent_entries ul li a, .wf-loading .widget_recent_entries ul li a { visibility: hidden; opacity: 0; }

.wf-active .mlekoshi_widget_recent_entries ul li a, .wf-inactive .mlekoshi_widget_recent_entries ul li a, .wf-active .widget_recent_entries ul li a, .wf-inactive .widget_recent_entries ul li a { visibility: visible; opacity: 1; }

.mlekoshi_widget_recent_entries ul li .excerpt, .widget_recent_entries ul li .excerpt { margin-top: 5px; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-align: justify; background: url(graph/zig_zag.svg) bottom no-repeat; background-size: 60px; padding-bottom: 26px; margin-bottom: 30px; }

.mlekoshi_widget_recent_entries ul li .excerpt, .wf-loading .mlekoshi_widget_recent_entries ul li .excerpt, .widget_recent_entries ul li .excerpt, .wf-loading .widget_recent_entries ul li .excerpt { visibility: hidden; opacity: 0; }

.wf-active .mlekoshi_widget_recent_entries ul li .excerpt, .wf-inactive .mlekoshi_widget_recent_entries ul li .excerpt, .wf-active .widget_recent_entries ul li .excerpt, .wf-inactive .widget_recent_entries ul li .excerpt { visibility: visible; opacity: 1; }

.mlekoshi_widget_recent_entries ul li .excerpt > p:first-child, .widget_recent_entries ul li .excerpt > p:first-child { margin-top: 0; }

.mlekoshi_widget_recent_entries ul li:last-child .excerpt, .widget_recent_entries ul li:last-child .excerpt { background: none; padding-bottom: 0; }

.widget_mlekoshi_newsletter_widget form { background: #000 url(graph/blog_sidebar_newsletter_stamp.png) top no-repeat; background-size: 100%; color: #fff; padding: 20px; }

.widget_mlekoshi_newsletter_widget form h2 { padding-left: 44%; margin: 0; text-transform: uppercase; }

.widget_mlekoshi_newsletter_widget form h2 .first { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; }

.widget_mlekoshi_newsletter_widget form h2 .first, .wf-loading .widget_mlekoshi_newsletter_widget form h2 .first { visibility: hidden; opacity: 0; }

.wf-active .widget_mlekoshi_newsletter_widget form h2 .first, .wf-inactive .widget_mlekoshi_newsletter_widget form h2 .first { visibility: visible; opacity: 1; }

.widget_mlekoshi_newsletter_widget form h2 .second { font-family: "Oswald", sans-serif; font-size: 30px; font-size: 2.5rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 5.4px; letter-spacing: 0.45rem; }

.widget_mlekoshi_newsletter_widget form h2 .second, .wf-loading .widget_mlekoshi_newsletter_widget form h2 .second { visibility: hidden; opacity: 0; }

.wf-active .widget_mlekoshi_newsletter_widget form h2 .second, .wf-inactive .widget_mlekoshi_newsletter_widget form h2 .second { visibility: visible; opacity: 1; }

.widget_mlekoshi_newsletter_widget form .buttons { margin-top: 20px; content: ""; display: table; table-layout: fixed; }

.widget_mlekoshi_newsletter_widget form input[type="text"], .widget_mlekoshi_newsletter_widget form .contactForm .attachFile input::before, .contactForm .attachFile .widget_mlekoshi_newsletter_widget form input::before { width: 218px; margin-left: 0; float: left; padding: 9px 7px; }

.widget_mlekoshi_newsletter_widget form input[type="submit"] { padding: 0 !important; width: 30px; float: left; position: relative; top: 4px; }

.widget_mlekoshi_newsletter_widget form #mce-responses { margin-top: 20px; }

.widget_mlekoshi_newsletter_widget .bottomStripe { height: 8px; display: block; width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Structure
--------------------------------------------------------------*/
.content-area { float: left; margin: 0 -26.31579% 0 0; width: 100%; }

.site-main { margin: 0 26.31579% 0 0; }

.site-content .widget-area { float: right; overflow: hidden; width: 26.31579%; }

.site-footer { clear: both; width: 100%; }

.header-b + span.line, .main-navigation > .inside, .site-header, .site-footer .newsletterSignup .inside, .site-footer .followUs, nav.footer-navigation, .site-footer .site-info, .notification-bar, body.page .entry-content, body.page .entry-footer, body.author .site-content, body.archive .site-content, body.blog .site-content, body.category .site-content, body.error404 .site-content, body.search-results .site-content, body.search-no-results .site-content, body.single-post .site-content, body.tag .site-content, body.page-template-default:not(.home) .site-content article .entry-content, .content-area.raves .site-main .inside, .section.faq > .inside, .policies-section .policies .inside, .content-area.press .press p, .content-area.press .print, .content-area.press .print .posts.row_4, .content-area.press .digital .listOfDigitalLinks, .section.dark > *, body.page-template-default:not(.home) .site-content article .entry-header > *, .section.contactForm .inside, .content-area .section.dark > *, body.page-template-default:not(.home) .site-content article .content-area .entry-header > *, .section.team, .section.slider_with_links, .section.announcements, .section.latest_posts .postsRow > .inside, .section.social_media_feeds .inside, .content-area.portfolio, .section.seen .logos, .section.services > .inside, body.page .comments-area > div > * { width: 100%; margin-left: auto; margin-right: auto; width: 1140px; }

@media screen and (min-width: 1190px) { .header-b + span.line, .main-navigation > .inside, .site-header, .site-footer .newsletterSignup .inside, .site-footer .followUs, nav.footer-navigation, .site-footer .site-info, .notification-bar, body.page .entry-content, body.page .entry-footer, body.author .site-content, body.archive .site-content, body.blog .site-content, body.category .site-content, body.error404 .site-content, body.search-results .site-content, body.search-no-results .site-content, body.single-post .site-content, body.tag .site-content, body.page-template-default:not(.home) .site-content article .entry-content, .content-area.raves .site-main .inside, .section.faq > .inside, .policies-section .policies .inside, .content-area.press .press p, .content-area.press .print, .content-area.press .print .posts.row_4, .content-area.press .digital .listOfDigitalLinks, .section.dark > *, body.page-template-default:not(.home) .site-content article .entry-header > *, .section.contactForm .inside, .content-area .section.dark > *, body.page-template-default:not(.home) .site-content article .content-area .entry-header > *, .section.team, .section.slider_with_links, .section.announcements, .section.latest_posts .postsRow > .inside, .section.social_media_feeds .inside, .content-area.portfolio, .section.seen .logos, .section.services > .inside, body.page .comments-area > div > * { width: 1140px; } }

.content-area.raves, .section.faq, .policies-section .title, .content-area.contact > .site-main, .section, .section.seen .logoPart, .section.services { width: 100%; min-width: 1140px; }

.site-header { text-align: center; padding-bottom: 0px; margin-bottom: 0px; position: relative; }

.site-header .site-title { margin-top: 42px; }

.site-header .site-title img { width: 132px; }

.site-header + div { padding-top: 30px; }

.content_header { position: relative; z-index: 100; }

.site-header a.searchlink { position: absolute; bottom: -2px; right: 0; text-align: right; padding: 0; }

.site-header a.searchlink img { display: inline-block; width: 20px; height: 20px; }

.site-footer .newsletterSignup { position: relative; z-index: 10; background: #000; height: 63px; }

.site-footer .newsletterSignup .inside { position: relative; background: #000; height: 63px; }

.site-footer .newsletterSignup .stamp { position: absolute; left: 53px; background: white; width: 191px; height: 191px; top: -64px; border-radius: 100px; padding: 13px 0 0 13px; }

@media (max-width: 767px) { .site-footer .newsletterSignup .stamp { width: 160px; height: 160px; left: 50%; margin-left: -80px; top: -48.5px; } }

.site-footer .newsletterSignup .stamp img { width: 167px; height: 165px; }

@media (max-width: 767px) { .site-footer .newsletterSignup .stamp img { width: 130px; height: auto; } }

.site-footer .followUs { position: relative; z-index: 5; text-align: right; position: relative; padding-top: 20px; }

.site-footer .followUs > .inside { position: relative; z-index: 10; background: #fff; float: right; }

@media (max-width: 767px) { .site-footer .followUs > .inside { float: none; text-align: center; margin-top: 60px; background: none; padding-bottom: 15px; } }

.site-footer .followUs:before { content: " "; display: block; position: absolute; z-index: 5; background: #000; height: 2px; width: 100%; top: 29px; left: 0px; }

@media (max-width: 767px) { .site-footer .followUs:before { top: auto; bottom: 0; } }

.site-footer .followUs:after { content: " "; display: block; position: absolute; z-index: 10; background: #fff; height: 10px; width: 244px; top: 25px; left: 0px; }

@media (max-width: 767px) { .site-footer .followUs:after { display: none; } }

.site-footer .followUs .title { font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.6px; letter-spacing: 0.21667rem; text-transform: uppercase; }

.site-footer .followUs .title, .wf-loading .site-footer .followUs .title { visibility: hidden; opacity: 0; }

.wf-active .site-footer .followUs .title, .wf-inactive .site-footer .followUs .title { visibility: visible; opacity: 1; }

@media (max-width: 767px) { .site-footer .followUs .title { display: none; } }

.site-footer .followUs a { padding: 0 10px; }

.site-footer .followUs a i { font-size: 15px; }

nav.footer-navigation { text-align: center; margin-top: 84px; margin-bottom: 61px; }

@media (max-width: 767px) { nav.footer-navigation { margin-top: 20px; margin-bottom: 41px; } }

nav.footer-navigation ul { padding: 0; margin: 0; list-style: none; }

nav.footer-navigation ul li { display: inline-block; }

nav.footer-navigation ul ul { display: none; }

nav.footer-navigation ul li a { font-family: "futura-pt", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 700; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; text-transform: uppercase; text-decoration: none; }

nav.footer-navigation ul li a, .wf-loading nav.footer-navigation ul li a { visibility: hidden; opacity: 0; }

.wf-active nav.footer-navigation ul li a, .wf-inactive nav.footer-navigation ul li a { visibility: visible; opacity: 1; }

nav.footer-navigation ul li:hover a { text-decoration: underline; }

nav.footer-navigation ul li:after { content: " | "; font-family: "futura-pt", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 700; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; margin: 0 20px; }

nav.footer-navigation ul li:after, .wf-loading nav.footer-navigation ul li:after { visibility: hidden; opacity: 0; }

.wf-active nav.footer-navigation ul li:after, .wf-inactive nav.footer-navigation ul li:after { visibility: visible; opacity: 1; }

nav.footer-navigation ul li:last-child:after { display: none; }

.site-footer .site-info { text-align: center; font-family: "proxima-nova", sans-serif; font-size: 10px; font-size: 0.83333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1px; letter-spacing: 0.08333rem; color: rgba(4, 7, 7, 0.4); margin-bottom: 30px; }

.site-footer .site-info, .wf-loading .site-footer .site-info { visibility: hidden; opacity: 0; }

.wf-active .site-footer .site-info, .wf-inactive .site-footer .site-info { visibility: visible; opacity: 1; }

.site-footer .site-info a { text-decoration: none; }

.site-footer #mc-embedded-subscribe-form { margin-left: 282px; padding-top: 13px; position: relative; }

@media (max-width: 767px) { .site-footer #mc-embedded-subscribe-form { display: none; } }

#mc-embedded-subscribe-form input[type="text"], #mc-embedded-subscribe-form .contactForm .attachFile input::before, .contactForm .attachFile #mc-embedded-subscribe-form input::before { width: 190px; margin-left: 22px; }

#mc-embedded-subscribe-form input[type="text"].mce_inline_error, #mc-embedded-subscribe-form .contactForm .attachFile input.mce_inline_error::before, .contactForm .attachFile #mc-embedded-subscribe-form input.mce_inline_error::before { background: #f54393; }

.site-footer #mc-embedded-subscribe-form input[type="text"]:first-child, .site-footer #mc-embedded-subscribe-form .contactForm .attachFile input:first-child::before, .contactForm .attachFile .site-footer #mc-embedded-subscribe-form input:first-child::before { margin-left: 0; }

#mc-embedded-subscribe-form input[type="submit"] { padding: 0; padding-left: 69px; height: 30px; display: inline-block; background: url(graph/footer_submit.svg) left no-repeat; margin-left: 12px; text-transform: uppercase; font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; font-style: normal; }

#mc-embedded-subscribe-form input[type="submit"], .wf-loading #mc-embedded-subscribe-form input[type="submit"] { visibility: hidden; opacity: 0; }

.wf-active #mc-embedded-subscribe-form input[type="submit"], .wf-inactive #mc-embedded-subscribe-form input[type="submit"] { visibility: visible; opacity: 1; }

@media (min-width: 992px) and (max-width: 1199px) { .site-footer #mc-embedded-subscribe-form input[type="submit"] { margin-left: 2px; margin-top: 10px; } }

@media (min-width: 768px) and (max-width: 991px) { .site-footer #mc-embedded-subscribe-form input[type="submit"] { margin-left: 2px; margin-top: 10px; } }

#mc-embedded-subscribe-form #mce-responses { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-align: left; color: white; background: black; }

#mc-embedded-subscribe-form #mce-responses, .wf-loading #mc-embedded-subscribe-form #mce-responses { visibility: hidden; opacity: 0; }

.wf-active #mc-embedded-subscribe-form #mce-responses, .wf-inactive #mc-embedded-subscribe-form #mce-responses { visibility: visible; opacity: 1; }

.site-footer #mc-embedded-subscribe-form #mce-responses { position: absolute; top: 0px; left: 0px; bottom: 0; padding-top: 15px; }

.notification-bar { background: #f0f0ef; content: ""; display: table; table-layout: fixed; clear: both; }

.notification-bar > .topBar { display: block; width: 100%; height: 9px; }

.notification-bar .links { float: right; margin-left: 20px; margin-top: -6px; }

.notification-bar .links a { background: url(graph/blog_social_media_triangle.svg) right no-repeat; background-size: 39px 30px; width: 39px; height: 30px; display: table-cell; float: left; margin-right: 10px; text-align: center; padding-top: 3px; padding-left: 2px; }

.notification-bar .links a i { font-size: 14px; }

.notification-bar .message, .notification-bar .message p { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; color: #000; text-transform: uppercase; margin-top: 14px; margin-bottom: 14px; text-align: left; padding-left: 20px; }

.notification-bar .message, .wf-loading .notification-bar .message, .notification-bar .message p, .wf-loading .notification-bar .message p { visibility: hidden; opacity: 0; }

.wf-active .notification-bar .message, .wf-inactive .notification-bar .message, .wf-active .notification-bar .message p, .wf-inactive .notification-bar .message p { visibility: visible; opacity: 1; }

body.author article, body.archive article, body.blog article, body.category article, body.search-results article, body.tag article, body.single-post .entry-content > .featuredPhoto, body.author article.post-size-medium, body.author article.post-size-small, body.archive article.post-size-medium, body.archive article.post-size-small, body.blog article.post-size-medium, body.blog article.post-size-small, body.category article.post-size-medium, body.category article.post-size-small, body.error404 article.post-size-medium, body.error404 article.post-size-small, body.search-results article.post-size-medium, body.search-results article.post-size-small, body.search-no-results article.post-size-medium, body.search-no-results article.post-size-small, body.single-post article.post-size-medium, body.single-post article.post-size-small, body.tag article.post-size-medium, body.tag article.post-size-small, .content-area.portfolio .section.posts .post { position: relative; }

body.author article:before, body.archive article:before, body.blog article:before, body.category article:before, body.search-results article:before, body.tag article:before, body.single-post .entry-content > .featuredPhoto:before, body.author article.post-size-medium:before, body.author article.post-size-small:before, body.archive article.post-size-medium:before, body.archive article.post-size-small:before, body.blog article.post-size-medium:before, body.blog article.post-size-small:before, body.category article.post-size-medium:before, body.category article.post-size-small:before, body.error404 article.post-size-medium:before, body.error404 article.post-size-small:before, body.search-results article.post-size-medium:before, body.search-results article.post-size-small:before, body.search-no-results article.post-size-medium:before, body.search-no-results article.post-size-small:before, body.single-post article.post-size-medium:before, body.single-post article.post-size-small:before, body.tag article.post-size-medium:before, body.tag article.post-size-small:before, .content-area.portfolio .section.posts .post:before { content: " "; display: block; width: 81.64557%; height: 7px; position: absolute; top: -1px; left: 9.17722%; background: #000; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.byline, .updated:not(.published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.site-content { position: relative; height: 100%; }

.breadcrumbs { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; color: rgba(0, 0, 0, 0.5); margin-bottom: 22px; }

.breadcrumbs, .wf-loading .breadcrumbs { visibility: hidden; opacity: 0; }

.wf-active .breadcrumbs, .wf-inactive .breadcrumbs { visibility: visible; opacity: 1; }

body.author .site-main > *, body.archive .site-main > *, body.blog .site-main > *, body.category .site-main > *, body.error404 .site-main > *, body.search-results .site-main > *, body.search-no-results .site-main > *, body.single-post .site-main > *, body.tag .site-main > * { width: 790px; }

body.author article, body.archive article, body.blog article, body.category article, body.search-results article, body.tag article { content: ""; display: table; table-layout: fixed; border: 1px solid #000; padding: 0 19px 19px 19px; margin-bottom: 72px; }

body.author article h2.entry-title, body.author article .entry-header .categories, body.author article .entry-content, body.author article .entry-footer, body.archive article h2.entry-title, body.archive article .entry-header .categories, body.archive article .entry-content, body.archive article .entry-footer, body.blog article h2.entry-title, body.blog article .entry-header .categories, body.blog article .entry-content, body.blog article .entry-footer, body.category article h2.entry-title, body.category article .entry-header .categories, body.category article .entry-content, body.category article .entry-footer, body.search-results article h2.entry-title, body.search-results article .entry-header .categories, body.search-results article .entry-content, body.search-results article .entry-footer, body.tag article h2.entry-title, body.tag article .entry-header .categories, body.tag article .entry-content, body.tag article .entry-footer { max-width: 672px; margin-left: auto; margin-right: auto; }

body.author article .excerptImages, body.archive article .excerptImages, body.blog article .excerptImages, body.category article .excerptImages, body.search-results article .excerptImages, body.tag article .excerptImages { width: 753px; margin: 0 auto; height: 186px; }

body.author article .excerptImages img, body.archive article .excerptImages img, body.blog article .excerptImages img, body.category article .excerptImages img, body.search-results article .excerptImages img, body.tag article .excerptImages img { display: block; float: left; margin: 0 3px 0 0; }

body.author article .excerptImages img:last-child, body.archive article .excerptImages img:last-child, body.blog article .excerptImages img:last-child, body.category article .excerptImages img:last-child, body.search-results article .excerptImages img:last-child, body.tag article .excerptImages img:last-child { margin: 0; }

body.author article .excerptImages.count1 img, body.archive article .excerptImages.count1 img, body.blog article .excerptImages.count1 img, body.category article .excerptImages.count1 img, body.search-results article .excerptImages.count1 img, body.tag article .excerptImages.count1 img { float: none; margin: 0 auto; text-align: center; }

body.author article h2.entry-title, body.archive article h2.entry-title, body.blog article h2.entry-title, body.category article h2.entry-title, body.search-results article h2.entry-title, body.tag article h2.entry-title { text-align: center; margin-top: 21px; }

body.author article h2.entry-title a, body.archive article h2.entry-title a, body.blog article h2.entry-title a, body.category article h2.entry-title a, body.search-results article h2.entry-title a, body.tag article h2.entry-title a { font-family: "proxima-nova", sans-serif; font-size: 20px; font-size: 1.66667rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2px; letter-spacing: 0.16667rem; color: #000; text-transform: uppercase; text-decoration: none; }

body.author article h2.entry-title a, .wf-loading body.author article h2.entry-title a, body.archive article h2.entry-title a, .wf-loading body.archive article h2.entry-title a, body.blog article h2.entry-title a, .wf-loading body.blog article h2.entry-title a, body.category article h2.entry-title a, .wf-loading body.category article h2.entry-title a, body.search-results article h2.entry-title a, .wf-loading body.search-results article h2.entry-title a, body.tag article h2.entry-title a, .wf-loading body.tag article h2.entry-title a { visibility: hidden; opacity: 0; }

.wf-active body.author article h2.entry-title a, .wf-inactive body.author article h2.entry-title a, .wf-active body.archive article h2.entry-title a, .wf-inactive body.archive article h2.entry-title a, .wf-active body.blog article h2.entry-title a, .wf-inactive body.blog article h2.entry-title a, .wf-active body.category article h2.entry-title a, .wf-inactive body.category article h2.entry-title a, .wf-active body.search-results article h2.entry-title a, .wf-inactive body.search-results article h2.entry-title a, .wf-active body.tag article h2.entry-title a, .wf-inactive body.tag article h2.entry-title a { visibility: visible; opacity: 1; }

body.author article .entry-header .categories, body.archive article .entry-header .categories, body.blog article .entry-header .categories, body.category article .entry-header .categories, body.search-results article .entry-header .categories, body.tag article .entry-header .categories { text-align: center; font-family: "Oswald", sans-serif; font-size: 11px; font-size: 0.91667rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1px; letter-spacing: 0.08333rem; }

body.author article .entry-header .categories, .wf-loading body.author article .entry-header .categories, body.archive article .entry-header .categories, .wf-loading body.archive article .entry-header .categories, body.blog article .entry-header .categories, .wf-loading body.blog article .entry-header .categories, body.category article .entry-header .categories, .wf-loading body.category article .entry-header .categories, body.search-results article .entry-header .categories, .wf-loading body.search-results article .entry-header .categories, body.tag article .entry-header .categories, .wf-loading body.tag article .entry-header .categories { visibility: hidden; opacity: 0; }

.wf-active body.author article .entry-header .categories, .wf-inactive body.author article .entry-header .categories, .wf-active body.archive article .entry-header .categories, .wf-inactive body.archive article .entry-header .categories, .wf-active body.blog article .entry-header .categories, .wf-inactive body.blog article .entry-header .categories, .wf-active body.category article .entry-header .categories, .wf-inactive body.category article .entry-header .categories, .wf-active body.search-results article .entry-header .categories, .wf-inactive body.search-results article .entry-header .categories, .wf-active body.tag article .entry-header .categories, .wf-inactive body.tag article .entry-header .categories { visibility: visible; opacity: 1; }

body.author article .entry-header .categories a, body.archive article .entry-header .categories a, body.blog article .entry-header .categories a, body.category article .entry-header .categories a, body.search-results article .entry-header .categories a, body.tag article .entry-header .categories a { text-transform: uppercase; text-decoration: none; line-height: 27px; }

body.author article .entry-header .categories a:hover, body.archive article .entry-header .categories a:hover, body.blog article .entry-header .categories a:hover, body.category article .entry-header .categories a:hover, body.search-results article .entry-header .categories a:hover, body.tag article .entry-header .categories a:hover { text-decoration: underline; }

body.author article .entry-footer, body.archive article .entry-footer, body.blog article .entry-footer, body.category article .entry-footer, body.search-results article .entry-footer, body.tag article .entry-footer { margin-top: 20px; }

body.author article .entry-footer .entry-meta, body.archive article .entry-footer .entry-meta, body.blog article .entry-footer .entry-meta, body.category article .entry-footer .entry-meta, body.search-results article .entry-footer .entry-meta, body.tag article .entry-footer .entry-meta { font-family: "proxima-nova", sans-serif; font-size: 10px; font-size: 0.83333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2px; letter-spacing: 0.16667rem; color: rgba(0, 0, 0, 0.4); text-transform: uppercase; width: 220px; float: left; }

body.author article .entry-footer .entry-meta, .wf-loading body.author article .entry-footer .entry-meta, body.archive article .entry-footer .entry-meta, .wf-loading body.archive article .entry-footer .entry-meta, body.blog article .entry-footer .entry-meta, .wf-loading body.blog article .entry-footer .entry-meta, body.category article .entry-footer .entry-meta, .wf-loading body.category article .entry-footer .entry-meta, body.search-results article .entry-footer .entry-meta, .wf-loading body.search-results article .entry-footer .entry-meta, body.tag article .entry-footer .entry-meta, .wf-loading body.tag article .entry-footer .entry-meta { visibility: hidden; opacity: 0; }

.wf-active body.author article .entry-footer .entry-meta, .wf-inactive body.author article .entry-footer .entry-meta, .wf-active body.archive article .entry-footer .entry-meta, .wf-inactive body.archive article .entry-footer .entry-meta, .wf-active body.blog article .entry-footer .entry-meta, .wf-inactive body.blog article .entry-footer .entry-meta, .wf-active body.category article .entry-footer .entry-meta, .wf-inactive body.category article .entry-footer .entry-meta, .wf-active body.search-results article .entry-footer .entry-meta, .wf-inactive body.search-results article .entry-footer .entry-meta, .wf-active body.tag article .entry-footer .entry-meta, .wf-inactive body.tag article .entry-footer .entry-meta { visibility: visible; opacity: 1; }

body.author article .entry-footer .entry-meta a, body.archive article .entry-footer .entry-meta a, body.blog article .entry-footer .entry-meta a, body.category article .entry-footer .entry-meta a, body.search-results article .entry-footer .entry-meta a, body.tag article .entry-footer .entry-meta a { text-decoration: none; }

body.author article .entry-footer .entry-meta a:hover, body.archive article .entry-footer .entry-meta a:hover, body.blog article .entry-footer .entry-meta a:hover, body.category article .entry-footer .entry-meta a:hover, body.search-results article .entry-footer .entry-meta a:hover, body.tag article .entry-footer .entry-meta a:hover { text-decoration: underline; }

body.author article .entry-footer .socialMedia, body.archive article .entry-footer .socialMedia, body.blog article .entry-footer .socialMedia, body.category article .entry-footer .socialMedia, body.search-results article .entry-footer .socialMedia, body.tag article .entry-footer .socialMedia { display: block; float: left; height: 20px; width: 350px; }

body.author article .entry-footer .socialMedia .social-button-container > *, body.archive article .entry-footer .socialMedia .social-button-container > *, body.blog article .entry-footer .socialMedia .social-button-container > *, body.category article .entry-footer .socialMedia .social-button-container > *, body.search-results article .entry-footer .socialMedia .social-button-container > *, body.tag article .entry-footer .socialMedia .social-button-container > * { display: inline-block; height: 30px; vertical-align: middle; }

body.author article .entry-footer a.readMore, body.archive article .entry-footer a.readMore, body.blog article .entry-footer a.readMore, body.category article .entry-footer a.readMore, body.search-results article .entry-footer a.readMore, body.tag article .entry-footer a.readMore { float: right; }

body.single-post article.post { margin-top: 51px; margin-bottom: 46px; }

body.single-post article .entry-header { position: relative; padding-left: 75px; padding-top: 1px; margin-bottom: 61px; }

body.single-post article .entry-header:before { content: " "; display: block; width: 3px; height: 100%; background: #000; position: absolute; top: 0px; left: 60px; }

body.single-post article .entry-header h1.entry-title { margin-top: -0.3em; line-height: 1.3em; margin-bottom: 10px; font-family: "proxima-nova", sans-serif; font-size: 25px; font-size: 2.08333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.5px; letter-spacing: 0.20833rem; text-transform: uppercase; color: #000; }

body.single-post article .entry-header h1.entry-title, .wf-loading body.single-post article .entry-header h1.entry-title { visibility: hidden; opacity: 0; }

.wf-active body.single-post article .entry-header h1.entry-title, .wf-inactive body.single-post article .entry-header h1.entry-title { visibility: visible; opacity: 1; }

body.single-post article .entry-header .entry-meta time.published { position: absolute; top: 0; left: 0; width: 50px; }

body.single-post article .entry-header .entry-meta time.published span { display: block; text-align: center; color: #000; }

body.single-post article .entry-header .entry-meta time.published span.day, body.single-post article .entry-header .entry-meta time.published span.month { font-family: "Oswald", sans-serif; font-size: 23px; font-size: 1.91667rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.3px; letter-spacing: 0.19167rem; text-transform: uppercase; line-height: 1em; }

body.single-post article .entry-header .entry-meta time.published span.day, .wf-loading body.single-post article .entry-header .entry-meta time.published span.day, body.single-post article .entry-header .entry-meta time.published span.month, .wf-loading body.single-post article .entry-header .entry-meta time.published span.month { visibility: hidden; opacity: 0; }

.wf-active body.single-post article .entry-header .entry-meta time.published span.day, .wf-inactive body.single-post article .entry-header .entry-meta time.published span.day, .wf-active body.single-post article .entry-header .entry-meta time.published span.month, .wf-inactive body.single-post article .entry-header .entry-meta time.published span.month { visibility: visible; opacity: 1; }

body.single-post article .entry-header .entry-meta time.published span.year { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; }

body.single-post article .entry-header .entry-meta time.published span.year, .wf-loading body.single-post article .entry-header .entry-meta time.published span.year { visibility: hidden; opacity: 0; }

.wf-active body.single-post article .entry-header .entry-meta time.published span.year, .wf-inactive body.single-post article .entry-header .entry-meta time.published span.year { visibility: visible; opacity: 1; }

body.single-post article .entry-header .categories { text-align: left; padding-left: 10px; font-family: "Oswald", sans-serif; font-size: 11px; font-size: 0.91667rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1px; letter-spacing: 0.08333rem; }

body.single-post article .entry-header .categories, .wf-loading body.single-post article .entry-header .categories { visibility: hidden; opacity: 0; }

.wf-active body.single-post article .entry-header .categories, .wf-inactive body.single-post article .entry-header .categories { visibility: visible; opacity: 1; }

body.single-post article .entry-header .categories a { text-transform: uppercase; text-decoration: none; line-height: 27px; }

body.single-post article .entry-header .categories a:hover { text-decoration: underline; }

body.single-post .entry-content { padding-bottom: 38px; }

body.single-post .entry-content > .featuredPhoto { text-align: center; }

body.single-post .entry-content > .featuredPhoto img { width: 100%; }

body.single-post .entry-footer { content: ""; display: table; table-layout: fixed; width: 100%; border-bottom: 3px solid #000; padding-bottom: 17px; }

body.single-post .entry-footer > div { position: relative; }

body.single-post .entry-footer .author { width: 50.12658%; float: left; padding-left: 81px; min-height: 66px; }

body.single-post .entry-footer .author .stripe { width: 315px; height: 7px; }

body.single-post .entry-footer .author > img { position: absolute; left: 0; top: 0; }

body.single-post .entry-footer .author a.name { text-decoration: none; font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; color: 3000; text-transform: uppercase; margin-top: 9px; display: block; }

body.single-post .entry-footer .author a.name, .wf-loading body.single-post .entry-footer .author a.name { visibility: hidden; opacity: 0; }

.wf-active body.single-post .entry-footer .author a.name, .wf-inactive body.single-post .entry-footer .author a.name { visibility: visible; opacity: 1; }

body.single-post .entry-footer .author .description { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

body.single-post .entry-footer .author .description, .wf-loading body.single-post .entry-footer .author .description { visibility: hidden; opacity: 0; }

.wf-active body.single-post .entry-footer .author .description, .wf-inactive body.single-post .entry-footer .author .description { visibility: visible; opacity: 1; }

body.single-post .entry-footer .tags { width: 43.16456%; float: right; background: url(graph/blog_post_footer_tag.svg) left top no-repeat; background-size: 20px; padding-left: 30px; min-height: 20px; padding-top: 4px; margin-top: 15px; }

body.single-post .entry-footer .tags a { text-decoration: none; }

body.single-post .entry-footer .tags a:hover { text-decoration: underline; }

body.single-post .entry-footer .tags a { font-family: "Oswald", sans-serif; font-size: 11px; font-size: 0.91667rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.1px; letter-spacing: 0.09167rem; text-transform: uppercase; }

body.single-post .entry-footer .tags a, .wf-loading body.single-post .entry-footer .tags a { visibility: hidden; opacity: 0; }

.wf-active body.single-post .entry-footer .tags a, .wf-inactive body.single-post .entry-footer .tags a { visibility: visible; opacity: 1; }

body.single-post .shares { margin-bottom: 10px; text-align: center; }

body.single-post .shares div > div { display: inline-block; vertical-align: top; }

.page-header > .author { position: relative; border-top: 3px solid #000; padding-left: 115px; padding-top: 23px; margin-bottom: 63px; }

.page-header > .author > img.avatar { position: absolute; left: 0; top: 0; }

.page-header > .author a.name { text-decoration: none; font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; color: 3000; text-transform: uppercase; margin-top: 0px; line-height: 1em; display: block; }

.page-header > .author a.name, .wf-loading .page-header > .author a.name { visibility: hidden; opacity: 0; }

.wf-active .page-header > .author a.name, .wf-inactive .page-header > .author a.name { visibility: visible; opacity: 1; }

.page-header > .author .description { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

.page-header > .author .description, .wf-loading .page-header > .author .description { visibility: hidden; opacity: 0; }

.wf-active .page-header > .author .description, .wf-inactive .page-header > .author .description { visibility: visible; opacity: 1; }

.page-header.category { text-align: center; min-height: 150px; }

.page-header.category .taxonomy-description p { font-family: "proxima-nova", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.9px; letter-spacing: 0.15833rem; }

.page-header.category .taxonomy-description p, .wf-loading .page-header.category .taxonomy-description p { visibility: hidden; opacity: 0; }

.wf-active .page-header.category .taxonomy-description p, .wf-inactive .page-header.category .taxonomy-description p { visibility: visible; opacity: 1; }

.page-header.category .taxonomy-description { margin-top: 40px; margin-bottom: 75px; }

.subcategories { display: table; table-layout: fixed; margin-bottom: 91px; }

.subcategories .column { display: table-cell; width: 33.3%; padding: 24px; padding-left: 0; border-left: 1px solid; }

.subcategories a { display: block; font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.6px; letter-spacing: 0.21667rem; text-transform: uppercase; text-decoration: none; line-height: 30px; padding-left: 24px; }

.subcategories a, .wf-loading .subcategories a { visibility: hidden; opacity: 0; }

.wf-active .subcategories a, .wf-inactive .subcategories a { visibility: visible; opacity: 1; }

.subcategories a:hover { background: url(graph/header_submenu_hover.svg) left no-repeat; background-size: 10px 16px; }

.articles { content: ""; display: table; table-layout: fixed; }

body.author article.post-size-full, body.archive article.post-size-full, body.blog article.post-size-full, body.category article.post-size-full, body.error404 article.post-size-full, body.search-results article.post-size-full, body.search-no-results article.post-size-full, body.single-post article.post-size-full, body.tag article.post-size-full { width: 790px; }

body.author article.post-size-medium, body.author article.post-size-small, body.archive article.post-size-medium, body.archive article.post-size-small, body.blog article.post-size-medium, body.blog article.post-size-small, body.category article.post-size-medium, body.category article.post-size-small, body.error404 article.post-size-medium, body.error404 article.post-size-small, body.search-results article.post-size-medium, body.search-results article.post-size-small, body.search-no-results article.post-size-medium, body.search-no-results article.post-size-small, body.single-post article.post-size-medium, body.single-post article.post-size-small, body.tag article.post-size-medium, body.tag article.post-size-small { width: 242px; float: left; position: relative; padding: 0; border: none; }

body.author article.post-size-medium:before, body.author article.post-size-small:before, body.archive article.post-size-medium:before, body.archive article.post-size-small:before, body.blog article.post-size-medium:before, body.blog article.post-size-small:before, body.category article.post-size-medium:before, body.category article.post-size-small:before, body.error404 article.post-size-medium:before, body.error404 article.post-size-small:before, body.search-results article.post-size-medium:before, body.search-results article.post-size-small:before, body.search-no-results article.post-size-medium:before, body.search-no-results article.post-size-small:before, body.single-post article.post-size-medium:before, body.single-post article.post-size-small:before, body.tag article.post-size-medium:before, body.tag article.post-size-small:before { width: 186px; left: 50%; margin-left: -93px; }

body.author article.post-size-medium, body.author article.post-size-small, body.archive article.post-size-medium, body.archive article.post-size-small, body.blog article.post-size-medium, body.blog article.post-size-small, body.category article.post-size-medium, body.category article.post-size-small, body.error404 article.post-size-medium, body.error404 article.post-size-small, body.search-results article.post-size-medium, body.search-results article.post-size-small, body.search-no-results article.post-size-medium, body.search-no-results article.post-size-small, body.single-post article.post-size-medium, body.single-post article.post-size-small, body.tag article.post-size-medium, body.tag article.post-size-small { margin-right: 32px; }

body.author article.post-size-medium:nth-child(3n+3), body.author article.post-size-small:nth-child(3n+3), body.archive article.post-size-medium:nth-child(3n+3), body.archive article.post-size-small:nth-child(3n+3), body.blog article.post-size-medium:nth-child(3n+3), body.blog article.post-size-small:nth-child(3n+3), body.category article.post-size-medium:nth-child(3n+3), body.category article.post-size-small:nth-child(3n+3), body.error404 article.post-size-medium:nth-child(3n+3), body.error404 article.post-size-small:nth-child(3n+3), body.search-results article.post-size-medium:nth-child(3n+3), body.search-results article.post-size-small:nth-child(3n+3), body.search-no-results article.post-size-medium:nth-child(3n+3), body.search-no-results article.post-size-small:nth-child(3n+3), body.single-post article.post-size-medium:nth-child(3n+3), body.single-post article.post-size-small:nth-child(3n+3), body.tag article.post-size-medium:nth-child(3n+3), body.tag article.post-size-small:nth-child(3n+3) { margin-right: 0; overflow: hidden; }

body.author article.post-size-medium:nth-child(3n+1), body.author article.post-size-small:nth-child(3n+1), body.archive article.post-size-medium:nth-child(3n+1), body.archive article.post-size-small:nth-child(3n+1), body.blog article.post-size-medium:nth-child(3n+1), body.blog article.post-size-small:nth-child(3n+1), body.category article.post-size-medium:nth-child(3n+1), body.category article.post-size-small:nth-child(3n+1), body.error404 article.post-size-medium:nth-child(3n+1), body.error404 article.post-size-small:nth-child(3n+1), body.search-results article.post-size-medium:nth-child(3n+1), body.search-results article.post-size-small:nth-child(3n+1), body.search-no-results article.post-size-medium:nth-child(3n+1), body.search-no-results article.post-size-small:nth-child(3n+1), body.single-post article.post-size-medium:nth-child(3n+1), body.single-post article.post-size-small:nth-child(3n+1), body.tag article.post-size-medium:nth-child(3n+1), body.tag article.post-size-small:nth-child(3n+1) { clear: both; }

body.author article.post-size-medium h2.entry-title, body.author article.post-size-small h2.entry-title, body.archive article.post-size-medium h2.entry-title, body.archive article.post-size-small h2.entry-title, body.blog article.post-size-medium h2.entry-title, body.blog article.post-size-small h2.entry-title, body.category article.post-size-medium h2.entry-title, body.category article.post-size-small h2.entry-title, body.error404 article.post-size-medium h2.entry-title, body.error404 article.post-size-small h2.entry-title, body.search-results article.post-size-medium h2.entry-title, body.search-results article.post-size-small h2.entry-title, body.search-no-results article.post-size-medium h2.entry-title, body.search-no-results article.post-size-small h2.entry-title, body.single-post article.post-size-medium h2.entry-title, body.single-post article.post-size-small h2.entry-title, body.tag article.post-size-medium h2.entry-title, body.tag article.post-size-small h2.entry-title { display: block; }

body.author article.post-size-medium .categories, body.author article.post-size-small .categories, body.archive article.post-size-medium .categories, body.archive article.post-size-small .categories, body.blog article.post-size-medium .categories, body.blog article.post-size-small .categories, body.category article.post-size-medium .categories, body.category article.post-size-small .categories, body.error404 article.post-size-medium .categories, body.error404 article.post-size-small .categories, body.search-results article.post-size-medium .categories, body.search-results article.post-size-small .categories, body.search-no-results article.post-size-medium .categories, body.search-no-results article.post-size-small .categories, body.single-post article.post-size-medium .categories, body.single-post article.post-size-small .categories, body.tag article.post-size-medium .categories, body.tag article.post-size-small .categories { text-align: left; padding: 0 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

body.author article.post-size-medium .entry-content .content p, body.author article.post-size-small .entry-content .content p, body.archive article.post-size-medium .entry-content .content p, body.archive article.post-size-small .entry-content .content p, body.blog article.post-size-medium .entry-content .content p, body.blog article.post-size-small .entry-content .content p, body.category article.post-size-medium .entry-content .content p, body.category article.post-size-small .entry-content .content p, body.error404 article.post-size-medium .entry-content .content p, body.error404 article.post-size-small .entry-content .content p, body.search-results article.post-size-medium .entry-content .content p, body.search-results article.post-size-small .entry-content .content p, body.search-no-results article.post-size-medium .entry-content .content p, body.search-no-results article.post-size-small .entry-content .content p, body.single-post article.post-size-medium .entry-content .content p, body.single-post article.post-size-small .entry-content .content p, body.tag article.post-size-medium .entry-content .content p, body.tag article.post-size-small .entry-content .content p { max-height: 10.5em; overflow: hidden; }

body.author article.post-size-medium .entry-footer, body.author article.post-size-small .entry-footer, body.archive article.post-size-medium .entry-footer, body.archive article.post-size-small .entry-footer, body.blog article.post-size-medium .entry-footer, body.blog article.post-size-small .entry-footer, body.category article.post-size-medium .entry-footer, body.category article.post-size-small .entry-footer, body.error404 article.post-size-medium .entry-footer, body.error404 article.post-size-small .entry-footer, body.search-results article.post-size-medium .entry-footer, body.search-results article.post-size-small .entry-footer, body.search-no-results article.post-size-medium .entry-footer, body.search-no-results article.post-size-small .entry-footer, body.single-post article.post-size-medium .entry-footer, body.single-post article.post-size-small .entry-footer, body.tag article.post-size-medium .entry-footer, body.tag article.post-size-small .entry-footer { text-align: center; }

body.author article.post-size-medium .entry-footer a, body.author article.post-size-small .entry-footer a, body.archive article.post-size-medium .entry-footer a, body.archive article.post-size-small .entry-footer a, body.blog article.post-size-medium .entry-footer a, body.blog article.post-size-small .entry-footer a, body.category article.post-size-medium .entry-footer a, body.category article.post-size-small .entry-footer a, body.error404 article.post-size-medium .entry-footer a, body.error404 article.post-size-small .entry-footer a, body.search-results article.post-size-medium .entry-footer a, body.search-results article.post-size-small .entry-footer a, body.search-no-results article.post-size-medium .entry-footer a, body.search-no-results article.post-size-small .entry-footer a, body.single-post article.post-size-medium .entry-footer a, body.single-post article.post-size-small .entry-footer a, body.tag article.post-size-medium .entry-footer a, body.tag article.post-size-small .entry-footer a { display: inline-block; position: relative; float: none; }

article.post .yarpp-thumbnails-horizontal .yarpp-thumbnail { border: none; font-family: "proxima-nova", sans-serif; font-size: 11px; font-size: 0.91667rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2px; letter-spacing: 0.16667rem; line-height: 1.3em; text-transform: uppercase; }

article.post .yarpp-thumbnails-horizontal .yarpp-thumbnail, .wf-loading article.post .yarpp-thumbnails-horizontal .yarpp-thumbnail { visibility: hidden; opacity: 0; }

.wf-active article.post .yarpp-thumbnails-horizontal .yarpp-thumbnail, .wf-inactive article.post .yarpp-thumbnails-horizontal .yarpp-thumbnail { visibility: visible; opacity: 1; }

body.page .content-area > .site-main { margin-right: 0; margin-left: 0; }

body.page-template-default:not(.home) .site-content article .entry-header { padding-bottom: 50px; margin-bottom: 50px; }

body.page-template-default:not(.home) .site-content article .entry-header h1 { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.62px; letter-spacing: 0.385rem; text-transform: uppercase; position: relative; padding-bottom: 6px; }

body.page-template-default:not(.home) .site-content article .entry-header h1, .wf-loading body.page-template-default:not(.home) .site-content article .entry-header h1 { visibility: hidden; opacity: 0; }

.wf-active body.page-template-default:not(.home) .site-content article .entry-header h1, .wf-inactive body.page-template-default:not(.home) .site-content article .entry-header h1 { visibility: visible; opacity: 1; }

body.page-template-default:not(.home) .site-content .comments-area .inside { padding-top: 100px; }

.content-area.raves { background: url(graph/raves_bg_pat.png) top center; margin-bottom: 120px; }

.content-area.raves .site-main { text-align: center; }

.content-area.raves .site-main h1 { margin-top: 28px; margin-bottom: 52px; }

.content-area.raves .site-main .inside { margin: 0 auto; }

.content-area.raves .masonry { width: 100%; content: ""; display: table; table-layout: fixed; margin-bottom: 51px; }

.content-area.raves .masonry .row { content: ""; display: table; table-layout: fixed; width: 47.36842%; padding: 30px 45px 20px 45px; background: white url(graph/home_twitter_quote.svg) no-repeat 18px 35px; background-size: 35px 30px; margin-bottom: 44px; text-align: left; position: relative; }

.content-area.raves .masonry .row h2 { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; color: #000; text-transform: uppercase; margin-bottom: 3px; }

.content-area.raves .masonry .row h2, .wf-loading .content-area.raves .masonry .row h2 { visibility: hidden; opacity: 0; }

.wf-active .content-area.raves .masonry .row h2, .wf-inactive .content-area.raves .masonry .row h2 { visibility: visible; opacity: 1; }

.content-area.raves .masonry .row .comment { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-align: justify; margin-top: 0px; margin-bottom: 0px; max-width: 100%; }

.content-area.raves .masonry .row .comment, .wf-loading .content-area.raves .masonry .row .comment { visibility: hidden; opacity: 0; }

.wf-active .content-area.raves .masonry .row .comment, .wf-inactive .content-area.raves .masonry .row .comment { visibility: visible; opacity: 1; }

.content-area.raves .masonry .row .name { text-align: right; font-family: "proxima-nova", sans-serif; font-size: 11px; font-size: 0.91667rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3.3px; letter-spacing: 0.275rem; color: #000; text-transform: uppercase; float: right; margin-top: 34px; position: relative; display: inline-block; padding-top: 20px; }

.content-area.raves .masonry .row .name, .wf-loading .content-area.raves .masonry .row .name { visibility: hidden; opacity: 0; }

.wf-active .content-area.raves .masonry .row .name, .wf-inactive .content-area.raves .masonry .row .name { visibility: visible; opacity: 1; }

.content-area.raves .masonry .row .name a { text-decoration: none; }

.content-area.raves .masonry .row .name a:hover { text-decoration: underline; }

.content-area.raves .masonry .row .name:before { content: " "; display: block; width: 100%; height: 12px; background: url(graph/zig_zag.svg) center no-repeat; background-size: 60px 12px; position: absolute; top: 0px; }

.content-area.raves .masonry .row .name:before { background-position: top right; }

.section.faq { background: #f4f4f4; padding-top: 59px; padding-bottom: 45px; }

.section.faq > .inside { text-align: center; }

.section.faq h1 { margin-bottom: 73px; }

.section.faq .questions { content: ""; display: table; table-layout: fixed; }

.section.faq .questions > div { width: 47.14912%; float: left; text-align: left; padding-left: 19px; }

.section.faq .questions > div.right { float: right; }

.section.faq .questions > div .row { position: relative; padding-left: 46px; z-index: 1; position: relative; }

.section.faq .questions > div .row:before, .section.faq .questions > div .row:after { width: 27px; height: 27px; position: absolute; }

.section.faq .questions > div .row:before { content: " "; display: block; left: -13px; top: 5px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; }

.section.faq .questions > div .row:after { content: ""; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.section.faq .questions > div .row:after, .wf-loading .section.faq .questions > div .row:after { visibility: hidden; opacity: 0; }

.wf-active .section.faq .questions > div .row:after, .wf-inactive .section.faq .questions > div .row:after { visibility: visible; opacity: 1; }

.section.faq .questions > div .row .number { width: 27px; height: 27px; position: absolute; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 10; }

.section.faq .questions > div .row .number, .wf-loading .section.faq .questions > div .row .number { visibility: hidden; opacity: 0; }

.wf-active .section.faq .questions > div .row .number, .wf-inactive .section.faq .questions > div .row .number { visibility: visible; opacity: 1; }

.section.faq .question { padding-top: 10px; margin-bottom: 32px; }

.section.faq .question > *:first-child { margin-top: 0; }

.section.faq .question * { font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.6px; letter-spacing: 0.21667rem; text-transform: uppercase; cursor: pointer; }

.section.faq .question *, .wf-loading .section.faq .question * { visibility: hidden; opacity: 0; }

.wf-active .section.faq .question *, .wf-inactive .section.faq .question * { visibility: visible; opacity: 1; }

.section.faq .answer { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

.section.faq .answer, .wf-loading .section.faq .answer { visibility: hidden; opacity: 0; }

.wf-active .section.faq .answer, .wf-inactive .section.faq .answer { visibility: visible; opacity: 1; }

.section.faq .answer { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.5s ease; transition: max-height 0.5s ease; }

.policies-section { padding-top: 94px; padding-bottom: 190px; }

.policies-section .title { text-align: center; background: url(graph/raves_bg_pat.png) top center; }

.policies-section .title h1 { margin-top: 27px; margin-bottom: 20px; }

.policies-section .policies { padding-top: 77px; }

.policies-section .policies .inside { content: ""; display: table; table-layout: fixed; position: relative; }

.policies-section .policies .inside:after { content: " "; width: 1px; height: 100%; display: block; position: absolute; top: 0px; left: 50%; background: #000; }

.policies-section .policies .row { content: ""; display: table; table-layout: fixed; width: 47.36842%; text-align: left; }

.policies-section h3 { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; text-transform: uppercase; }

.policies-section h3, .wf-loading .policies-section h3 { visibility: hidden; opacity: 0; }

.wf-active .policies-section h3, .wf-inactive .policies-section h3 { visibility: visible; opacity: 1; }

.policies-section .description { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

.policies-section .description, .wf-loading .policies-section .description { visibility: hidden; opacity: 0; }

.wf-active .policies-section .description, .wf-inactive .policies-section .description { visibility: visible; opacity: 1; }

.content-area.press .press { background: #f0f0ef; padding-top: 36px; padding-bottom: 30px; position: relative; }

.content-area.press .press h2 { text-align: center; }

.content-area.press .press p { text-align: center; font-family: "proxima-nova", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.9px; letter-spacing: 0.15833rem; margin-top: 39px; }

.content-area.press .press p, .wf-loading .content-area.press .press p { visibility: hidden; opacity: 0; }

.wf-active .content-area.press .press p, .wf-inactive .content-area.press .press p { visibility: visible; opacity: 1; }

.content-area.press .press:after { content: " "; width: 50px; height: 50px; display: block; position: absolute; bottom: -20px; left: 50%; margin-left: -25px; -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #f0f0ef; }

.content-area.press .print { text-align: center; padding-top: 25px; }

.content-area.press .print h2 { margin-bottom: 55px; }

.content-area.press .print .posts.row_4 { content: ""; display: table; table-layout: fixed; }

.content-area.press .print .posts.row_4 article { float: left; width: 260px; margin-right: 33.3px; margin-bottom: 68px; position: relative; }

.content-area.press .print .posts.row_4 article:nth-child(4n+4) { margin-right: 0; }

.content-area.press .print .posts.row_4 article:nth-child(4n+1) { clear: left; }

.content-area.press .print .posts.row_4 article a.image { width: 260px; height: 327px; display: block; position: relative; margin: 0; background: #f0f0ef; }

.content-area.press .print .posts.row_4 article a.image:before { content: " "; width: 186px; height: 7px; background: #000; position: absolute; top: 0px; left: 37px; }

.content-area.press .print .posts.row_4 article h3.entry-title { font-family: "proxima-nova", sans-serif; font-size: 20px; font-size: 1.66667rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2px; letter-spacing: 0.16667rem; text-transform: uppercase; margin: 0; padding-top: 18px; padding-bottom: 10px; }

.content-area.press .print .posts.row_4 article h3.entry-title, .wf-loading .content-area.press .print .posts.row_4 article h3.entry-title { visibility: hidden; opacity: 0; }

.wf-active .content-area.press .print .posts.row_4 article h3.entry-title, .wf-inactive .content-area.press .print .posts.row_4 article h3.entry-title { visibility: visible; opacity: 1; }

.content-area.press .print .posts.row_4 article h3.entry-title a { text-decoration: none; }

.content-area.press .print .posts.row_4 article .posted-on a { font-family: "Oswald", sans-serif; font-size: 11px; font-size: 0.91667rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.1px; letter-spacing: 0.09167rem; text-transform: uppercase; text-decoration: none; display: block; }

.content-area.press .print .posts.row_4 article .posted-on a, .wf-loading .content-area.press .print .posts.row_4 article .posted-on a { visibility: hidden; opacity: 0; }

.wf-active .content-area.press .print .posts.row_4 article .posted-on a, .wf-inactive .content-area.press .print .posts.row_4 article .posted-on a { visibility: visible; opacity: 1; }

.content-area.press .print .posts.row_4 article:after { content: " "; display: none; background: url(graph/header_submenu_hover.svg) center no-repeat; width: 11px; height: 16px; position: absolute; bottom: 0px; left: 50%; margin-left: -5.5px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.content-area.press .print .posts.row_4 article .posted-on a { padding-bottom: 26px; }

.content-area.press .print .posts.row_4 article:hover:after { display: block; }

.content-area.press .digital { text-align: center; content: ""; display: table; table-layout: fixed; padding-bottom: 200px; }

.content-area.press .digital .listOfDigitalLinks { margin-top: 55px; padding: 0 30px; }

.content-area.press .digital .listOfDigitalLinks > div { width: 490px; float: left; text-align: left; margin-right: 100px; margin-bottom: 10px; }

.content-area.press .digital .listOfDigitalLinks > div:nth-child(2n+2) { margin-right: 0; }

.content-area.press .digital .listOfDigitalLinks .topBlock { height: 7px; margin-bottom: 17px; }

.content-area.press .digital .listOfDigitalLinks .name, .content-area.press .digital .listOfDigitalLinks .dash { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; text-transform: uppercase; }

.content-area.press .digital .listOfDigitalLinks .name, .wf-loading .content-area.press .digital .listOfDigitalLinks .name, .content-area.press .digital .listOfDigitalLinks .dash, .wf-loading .content-area.press .digital .listOfDigitalLinks .dash { visibility: hidden; opacity: 0; }

.wf-active .content-area.press .digital .listOfDigitalLinks .name, .wf-inactive .content-area.press .digital .listOfDigitalLinks .name, .wf-active .content-area.press .digital .listOfDigitalLinks .dash, .wf-inactive .content-area.press .digital .listOfDigitalLinks .dash { visibility: visible; opacity: 1; }

.content-area.press .digital .listOfDigitalLinks .date { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

.content-area.press .digital .listOfDigitalLinks .date, .wf-loading .content-area.press .digital .listOfDigitalLinks .date { visibility: hidden; opacity: 0; }

.wf-active .content-area.press .digital .listOfDigitalLinks .date, .wf-inactive .content-area.press .digital .listOfDigitalLinks .date { visibility: visible; opacity: 1; }

.content-area.press .digital .listOfDigitalLinks .row a { text-decoration: none; position: relative; }

.content-area.press .digital .listOfDigitalLinks .row a:hover:before { content: " "; display: block; width: 11px; height: 16px; background: url("graph/header_submenu_hover.svg"); position: absolute; left: -23px; top: -3px; }

.section.dark, body.page-template-default:not(.home) .site-content article .entry-header { background: #f0f0ef; padding-top: 50px; }

.section.dark > *, body.page-template-default:not(.home) .site-content article .entry-header > * { text-align: center; }

.section.dark h2, body.page-template-default:not(.home) .site-content article .entry-header h2 { margin-bottom: 80px; }

.section.dark .socialIcons, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons { padding-top: 49px; text-align: center; }

.section.dark .socialIcons a, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons a { display: inline-block; width: 116px; position: relative; text-decoration: none; margin: 0 49.5px 50px; }

.section.dark .socialIcons .triangle, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .triangle { background: url(graph/contact_social_media_triangle.svg) center no-repeat; display: block; width: 96px; height: 73px; margin: 0 auto; margin-bottom: 32px; }

.section.dark .socialIcons .triangle i, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .triangle i { margin-top: 17px; font-size: 26px; }

.section.dark .socialIcons .name, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .name { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; text-transform: uppercase; }

.section.dark .socialIcons .name, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .name, .wf-loading .section.dark .socialIcons .name, .wf-loading body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .name, body.page-template-default:not(.home) .site-content article .wf-loading .entry-header .socialIcons .name { visibility: hidden; opacity: 0; }

.wf-active .section.dark .socialIcons .name, .wf-active body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .name, body.page-template-default:not(.home) .site-content article .wf-active .entry-header .socialIcons .name, .wf-inactive .section.dark .socialIcons .name, .wf-inactive body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .name, body.page-template-default:not(.home) .site-content article .wf-inactive .entry-header .socialIcons .name { visibility: visible; opacity: 1; }

.section.dark .socialIcons .button, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button { position: relative; display: inline-block; text-align: center; min-width: 98px; padding: 0px 5px 2px 5px; text-decoration: none; text-transform: lowercase; font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; margin-top: 27px; margin-left: auto; margin-right: auto; }

.section.dark .socialIcons .button, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button, .wf-loading .section.dark .socialIcons .button, .wf-loading body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button, body.page-template-default:not(.home) .site-content article .wf-loading .entry-header .socialIcons .button { visibility: hidden; opacity: 0; }

.wf-active .section.dark .socialIcons .button, .wf-active body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button, body.page-template-default:not(.home) .site-content article .wf-active .entry-header .socialIcons .button, .wf-inactive .section.dark .socialIcons .button, .wf-inactive body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button, body.page-template-default:not(.home) .site-content article .wf-inactive .entry-header .socialIcons .button { visibility: visible; opacity: 1; }

.section.dark .socialIcons .button:before, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button:before, .section.dark .socialIcons .button:after, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button:after { content: " "; background: transprent; width: 100%; height: 100%; border: 1px solid #000; position: absolute; }

.section.dark .socialIcons .button:before, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button:before { top: -3px; left: -3px; }

.section.dark .socialIcons .button:after, body.page-template-default:not(.home) .site-content article .entry-header .socialIcons .button:after { top: 0; left: 0; }

.section.whiteStripe { background: #fff; height: 37px; position: relative; }

.section.whiteStripe:after, .section.whiteStripe:before { content: " "; width: 50px; height: 50px; display: block; position: absolute; left: 50%; margin-left: -25px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.section.whiteStripe:before { background: #f0f0ef; top: -25px; z-index: 2; }

.section.whiteStripe:after { background: #fff; bottom: -25px; z-index: 1; }

.section.contactForm .inside { padding-top: 70px; text-align: center; }

.section.contactForm .inside > h2 { margin-bottom: 40px; }

.section.contactForm .contactForm { margin-left: 100px; position: relative; text-align: left; margin-bottom: 100px; padding-bottom: 50px; }

.section.contactForm .contactForm h3 { position: relative; font-family: "proxima-nova", sans-serif; font-size: 24px; font-size: 2rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; text-transform: uppercase; }

.section.contactForm .contactForm h3, .wf-loading .section.contactForm .contactForm h3 { visibility: hidden; opacity: 0; }

.wf-active .section.contactForm .contactForm h3, .wf-inactive .section.contactForm .contactForm h3 { visibility: visible; opacity: 1; }

.section.contactForm .contactForm h3.basic { padding-left: 46px; z-index: 1; position: relative; }

.section.contactForm .contactForm h3.basic:before, .section.contactForm .contactForm h3.basic:after { width: 27px; height: 27px; position: absolute; }

.section.contactForm .contactForm h3.basic:before { content: " "; display: block; left: -13px; top: 5px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; }

.section.contactForm .contactForm h3.basic:after { content: "1"; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.section.contactForm .contactForm h3.basic:after, .wf-loading .section.contactForm .contactForm h3.basic:after { visibility: hidden; opacity: 0; }

.wf-active .section.contactForm .contactForm h3.basic:after, .wf-inactive .section.contactForm .contactForm h3.basic:after { visibility: visible; opacity: 1; }

.section.contactForm .contactForm h3.department { padding-left: 46px; z-index: 1; position: relative; }

.section.contactForm .contactForm h3.department:before, .section.contactForm .contactForm h3.department:after { width: 27px; height: 27px; position: absolute; }

.section.contactForm .contactForm h3.department:before { content: " "; display: block; left: -13px; top: 5px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; }

.section.contactForm .contactForm h3.department:after { content: "2"; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.section.contactForm .contactForm h3.department:after, .wf-loading .section.contactForm .contactForm h3.department:after { visibility: hidden; opacity: 0; }

.wf-active .section.contactForm .contactForm h3.department:after, .wf-inactive .section.contactForm .contactForm h3.department:after { visibility: visible; opacity: 1; }

.section.contactForm .contactForm h3.message { padding-left: 46px; z-index: 1; position: relative; }

.section.contactForm .contactForm h3.message:before, .section.contactForm .contactForm h3.message:after { width: 27px; height: 27px; position: absolute; }

.section.contactForm .contactForm h3.message:before { content: " "; display: block; left: -13px; top: 5px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; }

.section.contactForm .contactForm h3.message:after { content: "3"; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.section.contactForm .contactForm h3.message:after, .wf-loading .section.contactForm .contactForm h3.message:after { visibility: hidden; opacity: 0; }

.wf-active .section.contactForm .contactForm h3.message:after, .wf-inactive .section.contactForm .contactForm h3.message:after { visibility: visible; opacity: 1; }

.section.contactForm .contactForm .line { padding-left: 48px; padding-bottom: 60px; padding-top: 10px; position: relative; content: ""; display: table; table-layout: fixed; }

.section.contactForm .contactForm .line.message { padding-bottom: 0; width: 100%; }

.section.contactForm .contactForm .halfWidth input { width: 275px; margin-right: 37px; }

.section.contactForm textarea { width: 587px; max-width: 587px; min-height: 224px; }

.section.contactForm p.submit { position: relative; display: inline-block; padding-top: 20px; position: absolute; bottom: 5px; margin-bottom: 0; padding-bottom: 0; left: 688px; }

.section.contactForm p.submit:before { content: " "; display: block; width: 100%; height: 12px; background: url(graph/zig_zag.svg) center no-repeat; background-size: 60px 12px; position: absolute; top: 0px; }

.section.contactForm p.submit:before { left: -12px; }

.content-area.contact .additionalFields { display: none; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item { margin-left: 0; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item label { display: table-cell; width: 298px; border: 3px solid transparent; float: left; padding: 22px; position: relative; margin: 0 12px 40px 12px; -webkit-transition: border 500ms ease; transition: border 500ms ease; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item label.active { border-color: #010101; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item label:nth-child(3n+0) { clear: both; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .wpcf7-list-item-label, .wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item input { display: none; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department .name { font-family: "proxima-nova", sans-serif; font-size: 16px; font-size: 1.33333rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3.2px; letter-spacing: 0.26667rem; text-transform: uppercase; text-align: center; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department .name, .wf-loading .wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department .name { visibility: hidden; opacity: 0; }

.wf-active .wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department .name, .wf-inactive .wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department .name { visibility: visible; opacity: 1; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department .description p { margin-bottom: 0; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department { padding-top: 86px; position: relative; cursor: pointer; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department:before { content: " "; display: block; width: 100%; height: 86px; position: absolute; top: -11px; background-repeat: no-repeat; background-position: center; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department.letter:before { background-image: url(graph/contact_form_postcard_ico.svg); background-size: 89px 60px; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department.drink:before { background-image: url(graph/contact_form_martini_ico.svg); background-size: 69px 88px; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department.megaphone:before { background-image: url(graph/contact_form_speaker_ico.svg); background-size: 97px 62px; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department.newspaper:before { background-image: url(graph/contact_form_newspaper_ico.svg); background-size: 69px 60px; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department.thumbs-up:before { background-image: url(graph/contact_form_hand_ico.svg); background-size: 83px 79px; }

.wpcf7-form-control-wrap.your-department .wpcf7-radio > .wpcf7-list-item .department.arw:before { background-image: url(http://andersruff.com/custom-printable-parties/wp-content/uploads/2017/01/icon-arw.png); background-size: 89px 65px; }

.contactForm .attachFile { display: block; padding-left: 56px; clear: both; overflow: hidden; opacity: 0; max-height: 0; -webkit-transition: opacity 0.3s ease, max-height 0.3s, ease; transition: opacity 0.3s ease, max-height 0.3s, ease; }

.contactForm .attachFile.visible { opacity: 1; max-height: 200px; }

.contactForm .attachFile h4 { position: relative; font-family: "proxima-nova", sans-serif; font-size: 24px; font-size: 2rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; text-transform: uppercase; padding-left: 46px; z-index: 1; position: relative; }

.contactForm .attachFile h4, .wf-loading .contactForm .attachFile h4 { visibility: hidden; opacity: 0; }

.wf-active .contactForm .attachFile h4, .wf-inactive .contactForm .attachFile h4 { visibility: visible; opacity: 1; }

.contactForm .attachFile h4:before, .contactForm .attachFile h4:after { width: 27px; height: 27px; position: absolute; }

.contactForm .attachFile h4:before { content: " "; display: block; left: -13px; top: 5px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; }

.contactForm .attachFile h4:after { content: "A"; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.contactForm .attachFile h4:after, .wf-loading .contactForm .attachFile h4:after { visibility: hidden; opacity: 0; }

.wf-active .contactForm .attachFile h4:after, .wf-inactive .contactForm .attachFile h4:after { visibility: visible; opacity: 1; }

.contactForm .attachFile p { padding-left: 45px; }

.contactForm .attachFile input { position: relative; padding-left: 210px; }

.contactForm .attachFile input:focus { outline: none; }

.contactForm .attachFile input::-webkit-file-upload-button { visibility: hidden; }

.contactForm .attachFile input::before { background: white; width: 280px; font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; color: #040707; content: 'Choose File'; display: inline-block; cursor: pointer; position: absolute; left: 0px; top: -8px; }

.contactForm .attachFile input::before, .wf-loading .contactForm .attachFile input::before { visibility: hidden; opacity: 0; }

.wf-active .contactForm .attachFile input::before, .wf-inactive .contactForm .attachFile input::before { visibility: visible; opacity: 1; }

.contactForm form span.wpcf7-not-valid-tip { color: #f54393; }

.contactForm form .response { margin-left: 48px; max-width: 587px; }

.contactForm form .response > div { margin: 0; border: none; background: #f54393; }

.contactForm form .response > div.wpcf7-mail-sent-ok { background: black; color: white; }

.content-area .section.dark, .content-area body.page-template-default:not(.home) .site-content article .entry-header, body.page-template-default:not(.home) .site-content article .content-area .entry-header { padding-top: 55px; padding-bottom: 58px; text-align: left; }

.content-area .section.dark h2, .content-area body.page-template-default:not(.home) .site-content article .entry-header h2, body.page-template-default:not(.home) .site-content article .content-area .entry-header h2 { margin-bottom: 38px; }

.content-area .section.dark .entry-content, .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content, body.page-template-default:not(.home) .site-content article .content-area .entry-header .entry-content { max-width: 800px; margin: 0 auto; }

.content-area .section.dark .entry-content, .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content, body.page-template-default:not(.home) .site-content article .content-area .entry-header .entry-content, .content-area .section.dark .entry-content > *, .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content > *, body.page-template-default:not(.home) .site-content article .content-area .entry-header .entry-content > * { font-family: "proxima-nova", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.9px; letter-spacing: 0.15833rem; }

.content-area .section.dark .entry-content, .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content, body.page-template-default:not(.home) .site-content article .content-area .entry-header .entry-content, .wf-loading .content-area .section.dark .entry-content, .wf-loading .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content, body.page-template-default:not(.home) .site-content article .wf-loading .content-area .entry-header .entry-content, .content-area .section.dark .entry-content > *, .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content > *, body.page-template-default:not(.home) .site-content article .content-area .entry-header .entry-content > *, .wf-loading .content-area .section.dark .entry-content > *, .wf-loading .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content > *, body.page-template-default:not(.home) .site-content article .wf-loading .content-area .entry-header .entry-content > * { visibility: hidden; opacity: 0; }

.wf-active .content-area .section.dark .entry-content, .wf-active .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content, body.page-template-default:not(.home) .site-content article .wf-active .content-area .entry-header .entry-content, .wf-inactive .content-area .section.dark .entry-content, .wf-inactive .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content, body.page-template-default:not(.home) .site-content article .wf-inactive .content-area .entry-header .entry-content, .wf-active .content-area .section.dark .entry-content > *, .wf-active .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content > *, body.page-template-default:not(.home) .site-content article .wf-active .content-area .entry-header .entry-content > *, .wf-inactive .content-area .section.dark .entry-content > *, .wf-inactive .content-area body.page-template-default:not(.home) .site-content article .entry-header .entry-content > *, body.page-template-default:not(.home) .site-content article .wf-inactive .content-area .entry-header .entry-content > * { visibility: visible; opacity: 1; }

.section.team { text-align: center; }

.section.team h2 { margin-top: 97px; margin-bottom: 93px; }

.section.team h3 { margin-top: 5px; margin-bottom: 30px; }

.section.team .person { float: left; margin-bottom: 75px; }

.section.team .person .name { font-family: "proxima-nova", sans-serif; font-size: 24px; font-size: 2rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; text-transform: uppercase; margin-bottom: 9px; }

.section.team .person .name, .wf-loading .section.team .person .name { visibility: hidden; opacity: 0; }

.wf-active .section.team .person .name, .wf-inactive .section.team .person .name { visibility: visible; opacity: 1; }

.section.team .person .person-title { font-family: "Oswald", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; text-transform: uppercase; line-height: 27px; margin-top: 9px; margin-bottom: 34px; }

.section.team .person .person-title, .wf-loading .section.team .person .person-title { visibility: hidden; opacity: 0; }

.wf-active .section.team .person .person-title, .wf-inactive .section.team .person .person-title { visibility: visible; opacity: 1; }

.section.team .description { max-width: 100%; text-align: left; }

.section.team .person .favourites { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; max-width: 100%; text-transform: uppercase; text-align: left; margin-top: 21px; border-top: 1px solid; padding-top: 24px; }

.section.team .person .favourites, .wf-loading .section.team .person .favourites { visibility: hidden; opacity: 0; }

.wf-active .section.team .person .favourites, .wf-inactive .section.team .person .favourites { visibility: visible; opacity: 1; }

.section.team .person .favourites p { margin: 0 0 3px 0; }

.section.team .person .favourites b, .section.team .person .favourites strong { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; }

.section.team .person .favourites b, .wf-loading .section.team .person .favourites b, .section.team .person .favourites strong, .wf-loading .section.team .person .favourites strong { visibility: hidden; opacity: 0; }

.wf-active .section.team .person .favourites b, .wf-inactive .section.team .person .favourites b, .wf-active .section.team .person .favourites strong, .wf-inactive .section.team .person .favourites strong { visibility: visible; opacity: 1; }

.section.team .people:after { content: ''; display: block; clear: both; }

.section.team .people.big-yes .person, .section.team .people.big-no .person { width: 50%; padding: 0 85px; position: relative; }

.section.team .people.big-yes .person:nth-child(2n+2), .section.team .people.big-no .person:nth-child(2n+2) { border-left: 1px solid; }

.section.team .people.big-yes .person:nth-child(2n+1), .section.team .people.big-no .person:nth-child(2n+1) { clear: both; }

.section.team .people.big-yes .person::before, .section.team .people.big-no .person::before { content: " "; display: block; width: 234px; height: 7px; position: absolute; top: 0; left: 50%; background: #000; margin-left: -117px; }

.section.team .people.small-no, .section.team .people.no-no, .section.team .people.small-yes { padding: 0 85px; }

.section.team .people.small-no .person, .section.team .people.no-no .person, .section.team .people.small-yes .person { width: 280px; padding: 0; position: relative; margin-left: 65px; }

.section.team .people.small-no .person:nth-child(3n+1), .section.team .people.no-no .person:nth-child(3n+1), .section.team .people.small-yes .person:nth-child(3n+1) { margin-left: 0; clear: both; }

.section.team .people.small-no .person::before, .section.team .people.small-yes .person::before { content: " "; display: block; width: 201px; height: 7px; position: absolute; top: 0; left: 50%; background: #000; margin-left: -100.5px; }

.section.slider_with_links { position: relative; height: 466px; }

.section.slider_with_links .slider-container { width: 740px; height: 466px; position: relative; overflow: hidden; float: left; }

.section.slider_with_links ul { list-style: none; margin: 0; padding: 0; }

.section.slider_with_links a.rslides_nav { width: 100px; height: 100%; position: absolute; z-index: 10; opacity: 0; -webkit-transition: left 0.2s ease,  right 0.2s ease, opacity 0.2s ease; transition: left 0.2s ease,  right 0.2s ease, opacity 0.2s ease; }

.section.slider_with_links a.rslides_nav.next { right: -20px; }

.section.slider_with_links a.rslides_nav.prev { left: -20px; }

.section.slider_with_links a.rslides_nav:before { display: block; content: " "; width: 20px; height: 20px; position: absolute; top: 50%; margin-top: -10px; }

.section.slider_with_links a.rslides_nav.prev:before { left: 13px; border-right: 17px solid black; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: none; }

.section.slider_with_links a.rslides_nav.next:before { right: 13px; border-left: 17px solid black; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: none; }

.section.slider_with_links .slider-container:hover a.rslides_nav { opacity: 1; }

.section.slider_with_links .slider-container:hover a.rslides_nav.next { right: 0px; }

.section.slider_with_links .slider-container:hover a.rslides_nav.prev { left: 0px; }

.section.slider_with_links > .links { width: 350px; height: 466px; float: right; }

.section.slider_with_links > .links .socialIcons { background: #f8f8f7; position: absolute; right: 0; bottom: 0; width: 350px; }

.section.slider_with_links > .links .socialIcons a { height: 65px; display: table; width: 100%; position: relative; text-decoration: none; padding: 23px 21px 0px 74px; border-top: 1px solid #000; }

.section.slider_with_links > .links .socialIcons a:first-child { border: none; }

.section.slider_with_links > .links .socialIcons a .triangle { position: absolute; top: 18px; left: 15px; border-top: 33px solid #000; border-left: 19px solid transparent; border-right: 19px solid transparent; border-bottom: none; }

.section.slider_with_links > .links .socialIcons a .triangle i { position: absolute; color: #fff; top: -29px; left: -19px; font-size: 15px; width: 38px; text-align: center; }

.section.slider_with_links > .links .socialIcons a .name { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; text-transform: uppercase; }

.section.slider_with_links > .links .socialIcons a .name, .wf-loading .section.slider_with_links > .links .socialIcons a .name { visibility: hidden; opacity: 0; }

.wf-active .section.slider_with_links > .links .socialIcons a .name, .wf-inactive .section.slider_with_links > .links .socialIcons a .name { visibility: visible; opacity: 1; }

.section.slider_with_links > .links .socialIcons a .button { position: relative; display: inline-block; text-align: center; min-width: 98px; padding: 0px 5px 2px 5px; text-decoration: none; text-transform: lowercase; font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; float: right; }

.section.slider_with_links > .links .socialIcons a .button, .wf-loading .section.slider_with_links > .links .socialIcons a .button { visibility: hidden; opacity: 0; }

.wf-active .section.slider_with_links > .links .socialIcons a .button, .wf-inactive .section.slider_with_links > .links .socialIcons a .button { visibility: visible; opacity: 1; }

.section.slider_with_links > .links .socialIcons a .button:before, .section.slider_with_links > .links .socialIcons a .button:after { content: " "; background: transprent; width: 100%; height: 100%; border: 1px solid #000; position: absolute; }

.section.slider_with_links > .links .socialIcons a .button:before { top: -3px; left: -3px; }

.section.slider_with_links > .links .socialIcons a .button:after { top: 0; left: 0; }

.section.announcements .row { margin-top: 62px; content: ""; display: table; table-layout: fixed; }

.section.announcements .row .box { float: left; height: 340px; }

.section.announcements .row .box:first-child { margin-left: 0 !important; }

.section.announcements .row.size_2 .box { width: 540px; margin-left: 60px; }

.section.announcements .row.size_3 .box { width: 350px; margin-left: 45px; }

.section.announcements .row.size_4 .box { width: 255px; margin-left: 40px; }

.section.announcements .row .box { display: table; table-layout: fixed; position: relative; }

.section.announcements .row .box .inside { display: table-cell; width: 100%; height: 100%; text-decoration: none; }

.section.announcements .row .box img { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; }

.section.announcements .row .box .text { background: rgba(255, 255, 255, 0.7); position: relative; z-index: 2; width: 100%; display: block; padding: 12px 20px 17px 20px; text-align: center; text-transform: uppercase; }

.section.announcements .row .box .text .title { font-family: "proxima-nova", sans-serif; font-size: 31px; font-size: 2.58333rem; font-weight: 700; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 6.2px; letter-spacing: 0.51667rem; display: block; margin-bottom: 0px; line-height: 1.5em; }

.section.announcements .row .box .text .title, .wf-loading .section.announcements .row .box .text .title { visibility: hidden; opacity: 0; }

.wf-active .section.announcements .row .box .text .title, .wf-inactive .section.announcements .row .box .text .title { visibility: visible; opacity: 1; }

.section.announcements .row .box .text .subtitle { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; display: block; margin-top: -5px; }

.section.announcements .row .box .text .subtitle, .wf-loading .section.announcements .row .box .text .subtitle { visibility: hidden; opacity: 0; }

.wf-active .section.announcements .row .box .text .subtitle, .wf-inactive .section.announcements .row .box .text .subtitle { visibility: visible; opacity: 1; }

.section.announcements .row .box.middle .inside { vertical-align: middle; }

.section.announcements .row .box.bottom .inside { vertical-align: bottom; }

.section.announcements .row .box.no_text .text { display: none; }

.section.latest_posts { margin-top: 60px; text-align: center; margin-bottom: 100px; }

.section.latest_posts h2 + .line { margin-bottom: 25px; }

.section.latest_posts article { width: 340px; height: 476px; float: left; overflow: hidden; position: relative; border: 1px solid #000; padding: 0 30px 30px 30px; margin-left: 30px; margin-right: 30px; }

.section.latest_posts article:before { content: " "; width: 200px; height: 7px; position: absolute; top: -1px; left: 50%; margin-left: -100px; background: #000; }

.section.latest_posts article h3.entry-title { font-family: "proxima-nova", sans-serif; font-size: 20px; font-size: 1.66667rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2px; letter-spacing: 0.16667rem; text-transform: uppercase; text-align: left; margin: 13px 0 5px 0; }

.section.latest_posts article h3.entry-title, .wf-loading .section.latest_posts article h3.entry-title { visibility: hidden; opacity: 0; }

.wf-active .section.latest_posts article h3.entry-title, .wf-inactive .section.latest_posts article h3.entry-title { visibility: visible; opacity: 1; }

.section.latest_posts article h3.entry-title a { text-decoration: none; white-space: nowrap; text-overflow: ellipsis; display: block; width: 100%; overflow: hidden; }

.section.latest_posts article .categories { font-family: "Oswald", sans-serif; font-size: 11px; font-size: 0.91667rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.1px; letter-spacing: 0.09167rem; text-transform: uppercase; text-align: left; line-height: 27px; padding: 0 5px; white-space: nowrap; text-overflow: ellipsis; display: block; width: 100%; overflow: hidden; margin-top: 5px; margin-bottom: 0px; }

.section.latest_posts article .categories a { text-decoration: none; }

.section.latest_posts article .categories a:hover { text-decoration: underline; }

.section.latest_posts article .categories, .wf-loading .section.latest_posts article .categories { visibility: hidden; opacity: 0; }

.wf-active .section.latest_posts article .categories, .wf-inactive .section.latest_posts article .categories { visibility: visible; opacity: 1; }

.section.latest_posts article .entry-content { margin-top: 15px; text-align: justify; overflow: hidden; max-height: 10.5em; width: 100%; }

.section.latest_posts article .entry-content > * { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

.section.latest_posts article .entry-content > *, .wf-loading .section.latest_posts article .entry-content > * { visibility: hidden; opacity: 0; }

.wf-active .section.latest_posts article .entry-content > *, .wf-inactive .section.latest_posts article .entry-content > * { visibility: visible; opacity: 1; }

.section.latest_posts article .entry-content .content p { margin-top: 0; }

.section.latest_posts article .entry-footer { position: absolute; bottom: 21px; width: 280px; }

.section.latest_posts article .entry-footer .entry-meta { font-family: "proxima-nova", sans-serif; font-size: 10px; font-size: 0.83333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2px; letter-spacing: 0.16667rem; color: rgba(0, 0, 0, 0.4); text-transform: uppercase; text-align: left; float: left; width: 170px; padding-top: 5px; }

.section.latest_posts article .entry-footer .entry-meta, .wf-loading .section.latest_posts article .entry-footer .entry-meta { visibility: hidden; opacity: 0; }

.wf-active .section.latest_posts article .entry-footer .entry-meta, .wf-inactive .section.latest_posts article .entry-footer .entry-meta { visibility: visible; opacity: 1; }

.section.latest_posts article .entry-footer .entry-meta a { text-decoration: none; }

.section.latest_posts article .entry-footer .entry-meta a:hover { text-decoration: underline; }

.section.latest_posts article .entry-footer a.readMore { float: right; }

.section.latest_posts .postsRow { max-height: 494px; overflow: hidden; }

.section.latest_posts .postsRow .postsContainer { margin-left: -30px; margin-right: -30px; }

.section.latest_posts .slick-slider > button, body.author article .entry-footer .section.latest_posts .slick-slider > a.readMore, body.archive article .entry-footer .section.latest_posts .slick-slider > a.readMore, body.blog article .entry-footer .section.latest_posts .slick-slider > a.readMore, body.category article .entry-footer .section.latest_posts .slick-slider > a.readMore, body.search-results article .entry-footer .section.latest_posts .slick-slider > a.readMore, body.tag article .entry-footer .section.latest_posts .slick-slider > a.readMore, .section.latest_posts article .entry-footer .slick-slider > a.readMore { position: absolute; top: 0; height: 100%; width: 50px; display: block; border: none; z-index: 1; background: url(graph/home_post_slideshow_left.svg) center no-repeat; background-size: 10px 52px; text-align: left; text-indent: -999em; }

.section.latest_posts .slick-slider > button::before, body.author article .entry-footer .section.latest_posts .slick-slider > a.readMore::before, body.archive article .entry-footer .section.latest_posts .slick-slider > a.readMore::before, body.blog article .entry-footer .section.latest_posts .slick-slider > a.readMore::before, body.category article .entry-footer .section.latest_posts .slick-slider > a.readMore::before, body.search-results article .entry-footer .section.latest_posts .slick-slider > a.readMore::before, body.tag article .entry-footer .section.latest_posts .slick-slider > a.readMore::before, .section.latest_posts article .entry-footer .slick-slider > a.readMore::before, .section.latest_posts .slick-slider > button::after, body.author article .entry-footer .section.latest_posts .slick-slider > a.readMore::after, body.archive article .entry-footer .section.latest_posts .slick-slider > a.readMore::after, body.blog article .entry-footer .section.latest_posts .slick-slider > a.readMore::after, body.category article .entry-footer .section.latest_posts .slick-slider > a.readMore::after, body.search-results article .entry-footer .section.latest_posts .slick-slider > a.readMore::after, body.tag article .entry-footer .section.latest_posts .slick-slider > a.readMore::after, .section.latest_posts article .entry-footer .slick-slider > a.readMore::after { display: none; }

.section.latest_posts .slick-slider > button.slick-prev, body.author article .entry-footer .section.latest_posts .slick-slider > a.slick-prev.readMore, body.archive article .entry-footer .section.latest_posts .slick-slider > a.slick-prev.readMore, body.blog article .entry-footer .section.latest_posts .slick-slider > a.slick-prev.readMore, body.category article .entry-footer .section.latest_posts .slick-slider > a.slick-prev.readMore, body.search-results article .entry-footer .section.latest_posts .slick-slider > a.slick-prev.readMore, body.tag article .entry-footer .section.latest_posts .slick-slider > a.slick-prev.readMore, .section.latest_posts article .entry-footer .slick-slider > a.slick-prev.readMore { left: -15px; }

.section.latest_posts .slick-slider > button.slick-next, body.author article .entry-footer .section.latest_posts .slick-slider > a.slick-next.readMore, body.archive article .entry-footer .section.latest_posts .slick-slider > a.slick-next.readMore, body.blog article .entry-footer .section.latest_posts .slick-slider > a.slick-next.readMore, body.category article .entry-footer .section.latest_posts .slick-slider > a.slick-next.readMore, body.search-results article .entry-footer .section.latest_posts .slick-slider > a.slick-next.readMore, body.tag article .entry-footer .section.latest_posts .slick-slider > a.slick-next.readMore, .section.latest_posts article .entry-footer .slick-slider > a.slick-next.readMore { right: -15px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.section.latest_posts article:focus { outline: none; }

.section.social_media_feeds { margin-top: 124px; }

.section.social_media_feeds .inside { display: table; table-layout: fixed; }

.section.social_media_feeds .instagram { display: table-cell; width: 403px; border: 3px solid #000; border-bottom: none; }

.section.social_media_feeds .inside > .right { display: table-cell; width: 740px; border-right: 3px solid #000; border-top: 3px solid #000; }

.section.social_media_feeds .inside > .right .pinterest { display: table-cell; border-top: 3px solid #000; }

.section.social_media_feeds .pinterest, .section.social_media_feeds .instagram, .section.social_media_feeds .twitter { vertical-align: middle; position: relative; padding-top: 20px; }

.section.social_media_feeds h2 { position: absolute; background: white; width: 310px; border: 3px solid #000; top: -48px; left: 50%; margin-left: -155px; text-align: center; font-family: "proxima-nova", sans-serif; font-size: 17px; font-size: 1.41667rem; font-weight: 700; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3.4px; letter-spacing: 0.28333rem; text-transform: uppercase; line-height: 60px; }

.section.social_media_feeds h2, .wf-loading .section.social_media_feeds h2 { visibility: hidden; opacity: 0; }

.wf-active .section.social_media_feeds h2, .wf-inactive .section.social_media_feeds h2 { visibility: visible; opacity: 1; }

.section.social_media_feeds h2 > span { font-size: 27px; position: absolute; bottom: -33px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: inline-block; overflow: hidden; padding: 0 0 0 2px; }

.section.social_media_feeds h2 > span i { background: white; margin-right: -4px; }

.section.social_media_feeds h2.widget-title { display: none; }

.section.social_media_feeds .instagram { background: url(graph/home_instagram_pat_fixed.png) top center; padding: 0 40px; }

.section.social_media_feeds .instagram li { position: relative; overflow: hidden; }

.section.social_media_feeds .instagram li img { max-width: 100%; }

.section.social_media_feeds .instagram aside { margin-bottom: 0; }

.section.social_media_feeds .instagram ul { padding: 0; margin: 0; list-style: none; content: ""; display: table; table-layout: fixed; background: url(graph/zig_zag.svg) center no-repeat; background-size: 66px; }

.section.social_media_feeds .instagram li { float: left; display: table; table-layout: fixed; width: 138px; height: 138px; }

.section.social_media_feeds .instagram li:nth-child(3) { clear: left; }

.section.social_media_feeds .instagram li:nth-child(3), .section.social_media_feeds .instagram li:nth-child(4) { margin-top: 40px; }

.section.social_media_feeds .instagram li:nth-child(2n+1) { margin-right: 40px; }

.section.social_media_feeds .instagram li > a { display: table-cell; width: 138px; height: 138px; text-align: center; vertical-align: middle; }

.section.social_media_feeds .instagram li > a img { max-height: 138px; }

.section.social_media_feeds .instagram aside > p { display: none; }

.section.social_media_feeds .twitter > .inside { width: 100%; display: table; table-layout: fixed; }

.section.social_media_feeds .twitter > .inside .tweet { display: table-cell; width: 50%; }

.section.social_media_feeds .twitter > .inside .tweet:first-child { border-right: 3px solid #000; }

.section.social_media_feeds .twitter > .inside .tweet { padding: 67px 25px 50px 30px; background: url(graph/home_twitter_quote.svg) no-repeat; background-size: 35px 30px; background-position: 20px 55px; }

.section.social_media_feeds .twitter > .inside .tweet .text { font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.3px; letter-spacing: 0.10833rem; font-style: italic; margin-bottom: 20px; }

.section.social_media_feeds .twitter > .inside .tweet .text, .wf-loading .section.social_media_feeds .twitter > .inside .tweet .text { visibility: hidden; opacity: 0; }

.wf-active .section.social_media_feeds .twitter > .inside .tweet .text, .wf-inactive .section.social_media_feeds .twitter > .inside .tweet .text { visibility: visible; opacity: 1; }

.section.social_media_feeds .twitter > .inside .tweet .twitter_intents, .section.social_media_feeds .twitter > .inside .tweet .timestamp { text-transform: uppercase; }

.section.social_media_feeds .twitter > .inside .tweet .twitter_intents a, .section.social_media_feeds .twitter > .inside .tweet .timestamp a { text-decoration: none; }

.section.social_media_feeds .twitter > .inside .tweet .twitter_intents a:hover, .section.social_media_feeds .twitter > .inside .tweet .timestamp a:hover { text-decoration: underline; }

.section.social_media_feeds .twitter > .inside .tweet .twitter_intents, .section.social_media_feeds .twitter > .inside .tweet .twitter_intents a, .section.social_media_feeds .twitter > .inside .tweet .timestamp { font-family: "proxima-nova", sans-serif; font-size: 10px; font-size: 0.83333rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3.3px; letter-spacing: 0.275rem; }

.section.social_media_feeds .twitter > .inside .tweet .twitter_intents, .wf-loading .section.social_media_feeds .twitter > .inside .tweet .twitter_intents, .section.social_media_feeds .twitter > .inside .tweet .twitter_intents a, .wf-loading .section.social_media_feeds .twitter > .inside .tweet .twitter_intents a, .section.social_media_feeds .twitter > .inside .tweet .timestamp, .wf-loading .section.social_media_feeds .twitter > .inside .tweet .timestamp { visibility: hidden; opacity: 0; }

.wf-active .section.social_media_feeds .twitter > .inside .tweet .twitter_intents, .wf-inactive .section.social_media_feeds .twitter > .inside .tweet .twitter_intents, .wf-active .section.social_media_feeds .twitter > .inside .tweet .twitter_intents a, .wf-inactive .section.social_media_feeds .twitter > .inside .tweet .twitter_intents a, .wf-active .section.social_media_feeds .twitter > .inside .tweet .timestamp, .wf-inactive .section.social_media_feeds .twitter > .inside .tweet .timestamp { visibility: visible; opacity: 1; }

.section.social_media_feeds .twitter > .inside .tweet p { margin: 0; display: inline; }

.section.social_media_feeds .pinterest { background: url(graph/home_pinterest_pat.png); width: 737px; padding-top: 65px; padding-bottom: 20px; }

.section.social_media_feeds .pinterest .rssBody > ul { display: table; table-layout: fixed; list-style: none; margin: 0 auto; padding: 0; }

.section.social_media_feeds .pinterest .rssBody > ul > li { display: table-cell; width: 128px; height: 128px; border-right: 1px solid transparent; }

.section.social_media_feeds .pinterest .rssBody > ul > li p:last-child { display: none; }

.section.social_media_feeds .pinterest .rssBody > ul > li p { width: 128px; height: 128px; overflow: hidden; display: block; position: relative; }

.section.social_media_feeds .pinterest .rssBody > ul > li p img { width: 100%; position: absolute; }

.error-404 .page-header { padding-top: 55px; text-align: center; }

.error-404 .page-content p.info, .no-results .page-content p.info { font-family: "proxima-nova", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.9px; letter-spacing: 0.15833rem; margin-top: 45px; margin-bottom: 58px; text-align: center; }

.error-404 .page-content p.info, .wf-loading .error-404 .page-content p.info, .no-results .page-content p.info, .wf-loading .no-results .page-content p.info { visibility: hidden; opacity: 0; }

.wf-active .error-404 .page-content p.info, .wf-inactive .error-404 .page-content p.info, .wf-active .no-results .page-content p.info, .wf-inactive .no-results .page-content p.info { visibility: visible; opacity: 1; }

.error-404 form.search-form, .no-results form.search-form { text-align: center; }

.error-404 form.search-form input[type="submit"], .no-results form.search-form input[type="submit"] { padding-top: 7px; padding-bottom: 8px; }

.search-results .page-header, .no-results .page-header { text-align: center; padding-bottom: 20px; }

.content-area.portfolio { margin: 0 auto; float: none; }

.content-area.portfolio .site-main { margin-bottom: 100px; }

.content-area.portfolio .section.posts { content: ""; display: table; table-layout: fixed; margin-bottom: 50px; }

.content-area.portfolio .section.posts .post { width: 242px; float: left; position: relative; padding: 0; border: none; }

.content-area.portfolio .section.posts .post:before { width: 186px; left: 50%; margin-left: -93px; }

.content-area.portfolio .section.posts .post h2 a { text-decoration: none; text-transform: uppercase; font-family: "proxima-nova", sans-serif; font-size: 20px; font-size: 1.66667rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2px; letter-spacing: 0.16667rem; }

.content-area.portfolio .section.posts .post h2 a, .wf-loading .content-area.portfolio .section.posts .post h2 a { visibility: hidden; opacity: 0; }

.wf-active .content-area.portfolio .section.posts .post h2 a, .wf-inactive .content-area.portfolio .section.posts .post h2 a { visibility: visible; opacity: 1; }

.content-area.portfolio .section.posts .post h2 { text-align: center; }

.content-area.portfolio .section.posts .post { margin-right: 57.33333px; }

.content-area.portfolio .section.posts .post:nth-child(4n+4) { margin-right: 0; overflow: hidden; }

.content-area.portfolio .section.posts .post:nth-child(4n+1) { clear: both; }

.content-area.portfolio .section.posts .post h2.entry-title { display: block; }

.content-area.portfolio .section.posts .post .categories { text-align: left; padding: 0 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.content-area.portfolio .section.posts .post .entry-content .content p { max-height: 10.5em; overflow: hidden; }

.content-area.portfolio .section.posts .post .entry-footer { text-align: center; }

.content-area.portfolio .section.posts .post .entry-footer a { display: inline-block; position: relative; float: none; }

.section.seen { background: #f0f0ef; margin-bottom: 30px; }

.section.seen:last-child { margin-bottom: 100px; }

.section.seen .logoPart { text-align: center; background: url(graph/home_header_d_pat.png); }

.section.seen .logos { padding: 38px 0 42px 0; }

.section.seen .logos .inside { background: white; padding: 33px; text-align: center; display: table; width: 100%; }

.section.seen .logos .inside .logo { display: inline-block; margin: 0 30px; display: table-cell; vertical-align: middle; }

.section.seen .logos .inside .logo:not(:hover) img { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter: gray; filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); filter: grayscale(1); /* W3C */ }

.section.services { padding-top: 59px; padding-bottom: 10px; position: relative; margin-bottom: 65px; }

.section.services:before { content: " "; width: 50px; height: 50px; display: block; position: absolute; left: 50%; margin-left: -25px; -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #fff; top: -25px; }

.section.services > .inside { max-width: 624px; text-align: center; }

.section.services h2 { margin-bottom: 73px; }

.section.services .list { content: ""; display: table; table-layout: fixed; }

.section.services .list > div { width: 47.14912%; float: left; text-align: left; padding-left: 19px; }

.section.services .list > div.right { float: right; }

.section.services .list > div .row { position: relative; padding-left: 46px; z-index: 1; position: relative; }

.section.services .list > div .row:before, .section.services .list > div .row:after { width: 27px; height: 27px; position: absolute; }

.section.services .list > div .row:before { content: " "; display: block; left: -13px; top: 5px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; }

.section.services .list > div .row:after { content: ""; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.section.services .list > div .row:after, .wf-loading .section.services .list > div .row:after { visibility: hidden; opacity: 0; }

.wf-active .section.services .list > div .row:after, .wf-inactive .section.services .list > div .row:after { visibility: visible; opacity: 1; }

.section.services .list > div .row .number { width: 27px; height: 27px; position: absolute; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.section.services .list > div .row .number, .wf-loading .section.services .list > div .row .number { visibility: hidden; opacity: 0; }

.wf-active .section.services .list > div .row .number, .wf-inactive .section.services .list > div .row .number { visibility: visible; opacity: 1; }

.section.services .row { padding-top: 0px; padding-left: 0 !important; margin-bottom: 32px; }

.section.services .row > *:first-child { margin-top: 0; }

.section.services .row .name { font-family: "proxima-nova", sans-serif; font-size: 15px; font-size: 1.25rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3px; letter-spacing: 0.25rem; text-transform: uppercase; cursor: pointer; background: #fff; border: 2px solid #000; line-height: 35px; position: relative; top: -1px; z-index: 1; padding-left: 39px; }

.section.services .row .name, .wf-loading .section.services .row .name { visibility: hidden; opacity: 0; }

.wf-active .section.services .row .name, .wf-inactive .section.services .row .name { visibility: visible; opacity: 1; }

.section.services .row .name:after { content: "+"; float: right; margin-right: 10px; }

.section.services .row.active .name::after { content: "-"; }

.section.services .description { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

.section.services .description, .wf-loading .section.services .description { visibility: hidden; opacity: 0; }

.wf-active .section.services .description, .wf-inactive .section.services .description { visibility: visible; opacity: 1; }

.section.services .description .inside { padding-top: 12px; }

.section.services .description { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.5s ease; transition: max-height 0.5s ease; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

body.page .comments-area > div { padding: 0; }

body.page .comments-area > div > * { padding-left: 50px; padding-right: 50px; }

.comments-area > div { width: 100%; content: ""; display: table; table-layout: fixed; padding: 49px 8.98734%; }

.comment-respond { content: ""; display: table; table-layout: fixed; }

.comment-respond h3.comment-reply-title { text-align: center; margin-bottom: 83px; font-family: "proxima-nova", sans-serif; font-size: 14px; font-size: 1.16667rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.8px; letter-spacing: 0.23333rem; text-transform: uppercase; }

.comment-respond h3.comment-reply-title, .wf-loading .comment-respond h3.comment-reply-title { visibility: hidden; opacity: 0; }

.wf-active .comment-respond h3.comment-reply-title, .wf-inactive .comment-respond h3.comment-reply-title { visibility: visible; opacity: 1; }

.comment-respond h3.comment-reply-title span.bigger { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.6px; letter-spacing: 0.38333rem; display: inline-block; border-bottom: 7px solid; margin-top: 16px; line-height: 1.34em; }

.comment-respond h3.comment-reply-title span.bigger, .wf-loading .comment-respond h3.comment-reply-title span.bigger { visibility: hidden; opacity: 0; }

.wf-active .comment-respond h3.comment-reply-title span.bigger, .wf-inactive .comment-respond h3.comment-reply-title span.bigger { visibility: visible; opacity: 1; }

.comment-respond h4 { font-family: "proxima-nova", sans-serif; font-size: 24px; font-size: 2rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; text-transform: uppercase; position: relative; padding-left: 46px; z-index: 1; position: relative; margin-left: 14px; margin-bottom: 20px; margin-top: 15px; }

.comment-respond h4, .wf-loading .comment-respond h4 { visibility: hidden; opacity: 0; }

.wf-active .comment-respond h4, .wf-inactive .comment-respond h4 { visibility: visible; opacity: 1; }

.comment-respond h4:before, .comment-respond h4:after { width: 27px; height: 27px; position: absolute; }

.comment-respond h4:before { content: " "; display: block; left: -13px; top: 5px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; }

.comment-respond h4:after { content: "2"; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.comment-respond h4:after, .wf-loading .comment-respond h4:after { visibility: hidden; opacity: 0; }

.wf-active .comment-respond h4:after, .wf-inactive .comment-respond h4:after { visibility: visible; opacity: 1; }

.comment-respond h4:first-child:after { content: "1"; }

.comment-respond p.comment-form-author, .comment-respond p.comment-form-url, .comment-respond textarea { float: left; clear: both; margin-left: 61px; max-width: 587px; }

.comment-respond p.comment-form-email { float: right; margin-left: 37px; }

.comment-respond p.comment-form-comment { clear: both; padding-top: 50px; }

.comment-respond textarea { min-height: 224px; }

.comment-respond .form-submit { clear: both; float: right; margin-top: 60px; position: relative; display: inline-block; padding-top: 20px; }

.comment-respond .form-submit:before { content: " "; display: block; width: 100%; height: 12px; background: url(graph/zig_zag.svg) center no-repeat; background-size: 60px 12px; position: absolute; top: 0px; }

.comment-respond p.logged-in-as { font-family: "proxima-nova", sans-serif; font-size: 24px; font-size: 2rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.4px; letter-spacing: 0.2rem; text-transform: uppercase; position: relative; padding-left: 46px; z-index: 1; position: relative; margin-left: 14px; margin-bottom: 20px; margin-top: 15px; }

.comment-respond p.logged-in-as, .wf-loading .comment-respond p.logged-in-as { visibility: hidden; opacity: 0; }

.wf-active .comment-respond p.logged-in-as, .wf-inactive .comment-respond p.logged-in-as { visibility: visible; opacity: 1; }

.comment-respond p.logged-in-as:before, .comment-respond p.logged-in-as:after { width: 27px; height: 27px; position: absolute; }

.comment-respond p.logged-in-as:before { content: " "; display: block; left: -13px; top: 5px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 2; }

.comment-respond p.logged-in-as:after { content: "1"; left: -14px; top: 4px; color: #fff; font-family: "Oswald", sans-serif; font-size: 19px; font-size: 1.58333rem; font-weight: 300; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; text-align: center; display: table-cell; vertical-align: middle; z-index: 6; }

.comment-respond p.logged-in-as:after, .wf-loading .comment-respond p.logged-in-as:after { visibility: hidden; opacity: 0; }

.wf-active .comment-respond p.logged-in-as:after, .wf-inactive .comment-respond p.logged-in-as:after { visibility: visible; opacity: 1; }

.comment-respond .comment-reply-title small { display: block; margin-top: 20px; }

.comment-respond .comment-reply-title a { position: relative; display: inline-block; text-align: center; min-width: 98px; padding: 0px 5px 2px 5px; text-decoration: none; text-transform: lowercase; font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; }

.comment-respond .comment-reply-title a, .wf-loading .comment-respond .comment-reply-title a { visibility: hidden; opacity: 0; }

.wf-active .comment-respond .comment-reply-title a, .wf-inactive .comment-respond .comment-reply-title a { visibility: visible; opacity: 1; }

.comment-respond .comment-reply-title a:before, .comment-respond .comment-reply-title a:after { content: " "; background: transprent; width: 100%; height: 100%; border: 1px solid #000; position: absolute; }

.comment-respond .comment-reply-title a:before { top: -3px; left: -3px; }

.comment-respond .comment-reply-title a:after { top: 0; left: 0; }

.comments-area { margin-bottom: 200px; }

.comments-area .inside { background: rgba(240, 240, 239, 0.5); padding: 73px 0 0 0; text-align: center; }

.comments-area .inside > * { text-align: left; }

.comments-area h2.comments-title { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.6px; letter-spacing: 0.38333rem; display: inline-block; border-bottom: 7px solid; margin: 0; line-height: 1.34em; text-transform: uppercase; }

.comments-area h2.comments-title, .wf-loading .comments-area h2.comments-title { visibility: hidden; opacity: 0; }

.wf-active .comments-area h2.comments-title, .wf-inactive .comments-area h2.comments-title { visibility: visible; opacity: 1; }

.comments-area .comment-list { margin-top: 108px; list-style: none; padding: 0 30px; margin-left: 0; }

.comments-area ol.children { list-style: none; }

article.comment-body { margin-bottom: 70px; }

article.comment-body img.avatar { float: left; margin: 0 28px 28px 0; }

article.comment-body .comment-meta { position: relative; }

article.comment-body .comment-meta .comment-author, article.comment-body .comment-meta .comment-metadata { display: inline; }

article.comment-body .says { display: none; }

article.comment-body .comment-awaiting-moderation { margin-left: 99px; margin-top: 0px; text-align: center; margin-bottom: 0px; }

article.comment-body .comment-content { margin-left: 99px; }

article.comment-body .comment-content p:first-child { margin-top: 5px; }

article.comment-body .reply { text-align: right; }

article.comment-body .comment-author { font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.6px; letter-spacing: 0.21667rem; text-transform: uppercase; }

article.comment-body .comment-author, .wf-loading article.comment-body .comment-author { visibility: hidden; opacity: 0; }

.wf-active article.comment-body .comment-author, .wf-inactive article.comment-body .comment-author { visibility: visible; opacity: 1; }

article.comment-body .comment-author a { text-decoration: none; }

article.comment-body .comment-author a:hover { text-decoration: underline; }

article.comment-body .comment-author:after { content: " | "; }

article.comment-body .comment-metadata { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

article.comment-body .comment-metadata, .wf-loading article.comment-body .comment-metadata { visibility: hidden; opacity: 0; }

.wf-active article.comment-body .comment-metadata, .wf-inactive article.comment-body .comment-metadata { visibility: visible; opacity: 1; }

article.comment-body .comment-metadata a { text-decoration: none; }

article.comment-body .comment-metadata a:hover { text-decoration: underline; }

article.comment-body .comment-awaiting-moderation { font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2.6px; letter-spacing: 0.21667rem; text-transform: uppercase; }

article.comment-body .comment-awaiting-moderation, .wf-loading article.comment-body .comment-awaiting-moderation { visibility: hidden; opacity: 0; }

.wf-active article.comment-body .comment-awaiting-moderation, .wf-inactive article.comment-body .comment-awaiting-moderation { visibility: visible; opacity: 1; }

article.comment-body .comment-content { font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

article.comment-body .comment-content, .wf-loading article.comment-body .comment-content { visibility: hidden; opacity: 0; }

.wf-active article.comment-body .comment-content, .wf-inactive article.comment-body .comment-content { visibility: visible; opacity: 1; }

article.comment-body a.comment-reply-link { position: relative; display: inline-block; text-align: center; min-width: 98px; padding: 0px 5px 2px 5px; text-decoration: none; text-transform: lowercase; font-family: "Baskerville", "Old Standard TT", serif; font-size: 14px; font-size: 1.16667rem; font-weight: 400; font-style: italic; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 0px; letter-spacing: 0rem; -webkit-font-smoothing: auto; }

article.comment-body a.comment-reply-link, .wf-loading article.comment-body a.comment-reply-link { visibility: hidden; opacity: 0; }

.wf-active article.comment-body a.comment-reply-link, .wf-inactive article.comment-body a.comment-reply-link { visibility: visible; opacity: 1; }

article.comment-body a.comment-reply-link:before, article.comment-body a.comment-reply-link:after { content: " "; background: transprent; width: 100%; height: 100%; border: 1px solid #000; position: absolute; }

article.comment-body a.comment-reply-link:before { top: -3px; left: -3px; }

article.comment-body a.comment-reply-link:after { top: 0; left: 0; }

ol.children ol.children textarea { max-width: 90%; }

ol.children ol.children input[type="text"], ol.children ol.children .contactForm .attachFile input::before, .contactForm .attachFile ol.children ol.children input::before, ol.children ol.children input[type="email"] { width: 200px; }

.no-comments { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 4.6px; letter-spacing: 0.38333rem; display: inline-block; border-bottom: 7px solid; margin: 0; line-height: 1.34em; text-transform: uppercase; margin-bottom: 100px; }

.no-comments, .wf-loading .no-comments { visibility: hidden; opacity: 0; }

.wf-active .no-comments, .wf-inactive .no-comments { visibility: visible; opacity: 1; }

/*--------------------------------------------------------------
# Includes
--------------------------------------------------------------*/
/* Magnific Popup CSS */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }

.mfp-arrow { position: absolute; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; }

.mfp-arrow:before { display: none; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow.mfp-arrow-left { left: 0; background: url(graph/graph_blog_pagination_left.svg) center no-repeat; background-size: 20%; }

.mfp-arrow.mfp-arrow-right { right: 0; background: url(graph/graph_blog_pagination_right.svg) center no-repeat; background-size: 20%; }

.mfp-close:before { display: none; }

.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.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: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, body.author article .entry-footer a.mfp-close.readMore, body.archive article .entry-footer a.mfp-close.readMore, body.blog article .entry-footer a.mfp-close.readMore, body.category article .entry-footer a.mfp-close.readMore, body.search-results article .entry-footer a.mfp-close.readMore, body.tag article .entry-footer a.mfp-close.readMore, .section.latest_posts article .entry-footer a.mfp-close.readMore, button.mfp-arrow, body.author article .entry-footer a.mfp-arrow.readMore, body.archive article .entry-footer a.mfp-arrow.readMore, body.blog article .entry-footer a.mfp-arrow.readMore, body.category article .entry-footer a.mfp-arrow.readMore, body.search-results article .entry-footer a.mfp-arrow.readMore, body.tag article .entry-footer a.mfp-arrow.readMore, .section.latest_posts article .entry-footer a.mfp-arrow.readMore { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; }

button::-moz-focus-inner, body.author article .entry-footer a.readMore::-moz-focus-inner, body.archive article .entry-footer a.readMore::-moz-focus-inner, body.blog article .entry-footer a.readMore::-moz-focus-inner, body.category article .entry-footer a.readMore::-moz-focus-inner, body.search-results article .entry-footer a.readMore::-moz-focus-inner, body.tag article .entry-footer a.readMore::-moz-focus-inner, .section.latest_posts article .entry-footer a.readMore::-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; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; 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-holder .mfp-close { top: -40px; }

.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: #000; }

/* 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; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.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; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .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; } }

@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; }

/* # Semantic UI - 2.1.3 https://github.com/Semantic-Org/Semantic-UI http://www.semantic-ui.com/ Copyright 2014 Contributors Released under the MIT license http://opensource.org/licenses/MIT */
.ui.sticky { position: static; -webkit-transition: none; transition: none; z-index: 800; }

.ui.sticky.bound { position: absolute; left: auto; right: auto; }

.ui.sticky.fixed { position: fixed; left: auto; right: auto; }

.ui.sticky.bound.top, .ui.sticky.fixed.top { top: 0; bottom: auto; }

.ui.sticky.bound.bottom, .ui.sticky.fixed.bottom { top: auto; bottom: 0; right: 0; }

.ui.native.sticky { position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 1rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 1.2px; letter-spacing: 0.1rem; }

.wp-caption .wp-caption-text, .wf-loading .wp-caption .wp-caption-text { visibility: hidden; opacity: 0; }

.wf-active .wp-caption .wp-caption-text, .wf-inactive .wp-caption .wp-caption-text { visibility: visible; opacity: 1; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; margin: 0; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Newsletter popup
--------------------------------------------------------------*/
#splashPage { position: fixed; z-index: 99999; visibility: hidden; top: 0; left: 0; width: 100%; height: 100%; display: none; }

#splashPage.prepare { display: table; }

#splashPage > .align { display: inline-block; display: table-cell; vertical-align: middle; position: relative; z-index: 11; }

#splashPage > .align > .md-content { display: block; margin-left: auto; margin-right: auto; }

#splashPage .md-content { -webkit-transform: translateY(-20%); transform: translateY(-20%); opacity: 0; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

#splashPage.md-show .md-content { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }

.md-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 10; opacity: 0; background: rgba(149, 149, 149, 0.3); -webkit-transition: all 0.3s; transition: all 0.3s; cursor: pointer; }

.md-show .md-overlay { opacity: 1; visibility: visible; }

.md-content { max-width: 657px; background: black; min-width: 300px; visibility: visible; }

.md-content:before { content: ""; position: absolute; z-index: 1; top: 0; left: 0; background: url(graph/blog_sidebar_newsletter_stamp.png) top left no-repeat; width: 150px; height: 150px; display: block; background-size: 300px; }

.md-content .formNewsletter { position: relative; z-index: 2; }

.md-content .close { position: absolute; right: 15px; top: 15px; cursor: pointer; color: white; z-index: 20; font-family: "proxima-nova", sans-serif; font-size: 10px; font-size: 0.83333rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 2px; letter-spacing: 0.16667rem; }

.md-content .close, .wf-loading .md-content .close { visibility: hidden; opacity: 0; }

.wf-active .md-content .close, .wf-inactive .md-content .close { visibility: visible; opacity: 1; }

.md-content .formNewsletter { color: white; padding: 84px 30px 42px 30px; }

.md-content h1, .md-content h2 { font-family: "Oswald", sans-serif; font-size: 33px; font-size: 2.75rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 6.6px; letter-spacing: 0.55rem; text-transform: uppercase; margin-top: 0; text-align: center; position: relative; padding-bottom: 35px; margin-bottom: 30px; }

.md-content h1, .wf-loading .md-content h1, .md-content h2, .wf-loading .md-content h2 { visibility: hidden; opacity: 0; }

.wf-active .md-content h1, .wf-inactive .md-content h1, .wf-active .md-content h2, .wf-inactive .md-content h2 { visibility: visible; opacity: 1; }

.md-content h1::after, .md-content h2::after { content: " "; display: block; width: 100%; height: 30px; background: url("graph/zig_zag_newsletter.svg"); position: absolute; left: 0; bottom: 0px; background-repeat: no-repeat; background-position: center bottom; background-size: 60px; }

.md-content p { font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 400; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3.9px; letter-spacing: 0.325rem; text-align: center; text-transform: uppercase; max-width: 400px; margin: 0 auto; line-height: 22px; }

.md-content p, .wf-loading .md-content p { visibility: hidden; opacity: 0; }

.wf-active .md-content p, .wf-inactive .md-content p { visibility: visible; opacity: 1; }

.md-content form, .md-content #mc-embedded-subscribe-form { margin-top: 45px; text-align: center; }

.md-content form input[type="text"], .md-content form .contactForm .attachFile input::before, .contactForm .attachFile .md-content form input::before, .md-content #mc-embedded-subscribe-form input[type="text"], .md-content #mc-embedded-subscribe-form .contactForm .attachFile input::before, .contactForm .attachFile .md-content #mc-embedded-subscribe-form input::before { text-align: center; }

.md-content form input[type="submit"], .md-content #mc-embedded-subscribe-form input[type="submit"] { display: block; float: none; text-align: center; color: #000; padding: 0 10px; margin: 34px auto 0 auto; font-family: "proxima-nova", sans-serif; font-size: 13px; font-size: 1.08333rem; font-weight: 600; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; letter-spacing: 3.9px; letter-spacing: 0.325rem; }

.md-content form input[type="submit"], .wf-loading .md-content form input[type="submit"], .md-content #mc-embedded-subscribe-form input[type="submit"], .wf-loading .md-content #mc-embedded-subscribe-form input[type="submit"] { visibility: hidden; opacity: 0; }

.wf-active .md-content form input[type="submit"], .wf-inactive .md-content form input[type="submit"], .wf-active .md-content #mc-embedded-subscribe-form input[type="submit"], .wf-inactive .md-content #mc-embedded-subscribe-form input[type="submit"] { visibility: visible; opacity: 1; }

.md-content form #mce-responses, .md-content #mc-embedded-subscribe-form #mce-responses { display: none; }

#goTop { background: url(graph/blog_top_button.png) center no-repeat; background-size: 100%; width: 58px; height: 58px; display: block; position: fixed; z-index: 99; bottom: 50px; left: 50%; margin-left: 596.5px; max-height: 0; opacity: 0; -webkit-transition: opacity 0.3s ease, max-height 0.3s step-end; transition: opacity 0.3s ease, max-height 0.3s step-end; }

#goTop.visible { max-height: 100px; opacity: 1; -webkit-transition: opacity 0.3s ease, max-height 0.3s step-start; transition: opacity 0.3s ease, max-height 0.3s step-start; }

@media (min-width: 992px) and (max-width: 1199px) { #goTop { left: auto; right: 25px; margin-left: 0; } }

@media (min-width: 768px) and (max-width: 991px) { #goTop { left: auto; right: 25px; margin-left: 0; } }

@media (max-width: 767px) { #goTop { display: none; } }
