/*
Theme Name: Noah
Theme URI: https://demos.pixelgrade.com/noah/
Author: Pixelgrade
Author URI: https://pixelgrade.com
Description: A bold entrance in the challenging digital playground. A photography WordPress theme that creates momentum through witty animations that introduce you in your own journey.
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: noah
Domain Path: /languages/
Tags: translation-ready, theme-options, featured-images, custom-menu, custom-colors, custom-background, two-columns, three-columns, four-columns
Requires at least: 4.7
Tested up to: 4.9.2

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Noah is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/**
 *
 * Table of Contents
 *
 * 1.0 - Reset
 *   1.1 - Normalize.css
 *   1.2 - Reset
 * 2.0 - Base Styles
 *   2.1 - Typography
 *   2.2 - Image Alignment
 * 3.0 - Abstractions
 *   3.1 - Grid
 *   3.2 - Wrapper
 * 4.0 - Components
 *   4.1 - Branding
 *   4.2 - Buttons
 *   4.3 - Cards
 *   4.4 - Hero Area
 *   4.5 - Gallery Grid
 *   4.6 - Page Mask
 *   4.7 - Page Overlay
 *   4.8 - Page Header
 *   4.9 - Post Navigation
 *   4.10 - Scroll Arrow
 *   4.11 - Separator
 *   4.12 - Site Title
 *   4.13 - Navigation Bar
 *   4.14 - Slider
 *   4.15 - Slideshow
 * 5.0 - Page Specific Styles
 *   5.1 - Jetpack Portfolio Page
 *   5.2 - Portfolio Page Template
 *   5.3 - Split Page Template
 *   5.4 - Search Page Template
 *   5.5 - Single Page
 * 6.0 - Vendor
 *   6.1 - Gridable WP Plugin
 *   6.2 - jQuery.rellax.js
 *   6.3 - jQuery.slick.js
 * 7.0 - Utility
 *   7.1 - Transitions
 *   7.2 - Customify
 *   7.3 - Misc
 * 8.0 - Overwrites
 */
/**
 * 1.0 - Reset Styles
 *   1.1 - Normalize.css
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

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

body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0; }

ul, ol, li {
  list-style: none; }

img[width],
img[height] {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%; }

figure {
  margin: 0; }

/**
 * 2.0 - Base Styles
 *   2.1 - Typography
 */
.h5, .entry-content h5, .comment-content h5, .c-hero__wrapper h5, .h6, .entry-content h6, .comment-content h6, .c-hero__wrapper h6, .h7, .entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links, .body.body.body .content-area label, .c-navbar, .pingback .edit-link,
.trackback .edit-link,
.comment-links, .logged-in-as, .tagcloud, .calendar_wrap table caption, #content .sd-content ul li a, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, .jetpack-portfolio-shortcode .portfolio-entry-meta {
  font-size: 11px; }

.h4, .entry-content h4, .comment-content h4, .c-hero__wrapper h4, .c-controls__cursor, .c-btn, input[type="submit"],
input[type="button"],
button[type="submit"], .body .wpforms-container[class] .wpforms-submit,
.body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a,
.posts-navigation .nav-next a, .comment-author .fn, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title {
  font-size: 13px; }

.wp-caption-text, .gallery-caption, .comment-awaiting-moderation, .c-widget li, .widget_goodreads [class*="gr_custom_review"] {
  font-size: 14px; }

.h3, .entry-content h3, .comment-content h3, .c-hero__wrapper h3, .c-slider__header .c-page-header .c-page-header__title, .comment-reply-title.h4, .entry-content h4.comment-reply-title, .comment-content h4.comment-reply-title, .c-hero__wrapper h4.comment-reply-title, .comment-reply-title.c-controls__cursor, .c-footer__zone--bottom, body #jp-relatedposts h3.jp-relatedposts-headline {
  font-size: 15px; }

.h2, .entry-content h2, .comment-content h2, .c-hero__wrapper h2, .c-overlay .sd-social-text .sd-content.sd-content li,
.c-overlay .sd-social-icon-text .sd-content.sd-content li, .jetpack-social-navigation.jetpack-social-navigation ul a, .comments-title .c-btn, .comments-title input[type="submit"], .comments-title
input[type="button"], .comments-title
button[type="submit"], .comments-title .body .wpforms-container[class] .wpforms-submit, .body .wpforms-container[class] .comments-title .wpforms-submit, .comments-title .posts-navigation .nav-previous a, .posts-navigation .nav-previous .comments-title a, .comments-title
.posts-navigation .nav-next a,
.posts-navigation .nav-next .comments-title a {
  font-size: 18px; }

.h1, .entry-content h1, .comment-content h1, .c-hero__wrapper h1, .c-overlay .sd-social .sd-title {
  font-size: 23px; }

.entry-content blockquote, .comment-content blockquote, .c-hero__wrapper blockquote {
  font-size: 26px; }

.h0[class], .entry-content .fs-60, .comment-content .fs-60, .c-hero__wrapper .fs-60 {
  font-size: 60px; }

.entry-content .fs-90, .comment-content .fs-90, .c-hero__wrapper .fs-90 {
  font-size: 90px; }

.entry-content .fs-120, .comment-content .fs-120, .c-hero__wrapper .fs-120 {
  font-size: 120px; }

@media only screen and (max-width: 760px) {
  .h5, .entry-content h5, .comment-content h5, .c-hero__wrapper h5, .h6, .entry-content h6, .comment-content h6, .c-hero__wrapper h6, .h7, .entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links, .body.body.body .content-area label, .c-navbar, .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, .logged-in-as, .tagcloud, .calendar_wrap table caption, #content .sd-content ul li a, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, .jetpack-portfolio-shortcode .portfolio-entry-meta {
    font-size: 11px; }
  .h4, .entry-content h4, .comment-content h4, .c-hero__wrapper h4, .c-controls__cursor, .c-btn, input[type="submit"],
  input[type="button"],
  button[type="submit"], .body .wpforms-container[class] .wpforms-submit,
  .body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a,
  .posts-navigation .nav-next a, .comment-author .fn, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title {
    font-size: 13px; }
  .wp-caption-text, .gallery-caption, .comment-awaiting-moderation, .c-widget li, .widget_goodreads [class*="gr_custom_review"] {
    font-size: 14px; }
  .h3, .entry-content h3, .comment-content h3, .c-hero__wrapper h3, .c-slider__header .c-page-header .c-page-header__title, .comment-reply-title.h4, .entry-content h4.comment-reply-title, .comment-content h4.comment-reply-title, .c-hero__wrapper h4.comment-reply-title, .comment-reply-title.c-controls__cursor, .c-footer__zone--bottom, body #jp-relatedposts h3.jp-relatedposts-headline {
    font-size: 15px; }
  .h2, .entry-content h2, .comment-content h2, .c-hero__wrapper h2, .c-overlay .sd-social-text .sd-content.sd-content li,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li, .jetpack-social-navigation.jetpack-social-navigation ul a, .comments-title .c-btn, .comments-title input[type="submit"], .comments-title
  input[type="button"], .comments-title
  button[type="submit"], .comments-title .body .wpforms-container[class] .wpforms-submit, .body .wpforms-container[class] .comments-title .wpforms-submit, .comments-title .posts-navigation .nav-previous a, .posts-navigation .nav-previous .comments-title a, .comments-title
  .posts-navigation .nav-next a,
  .posts-navigation .nav-next .comments-title a {
    font-size: 18px; }
  .h1, .entry-content h1, .comment-content h1, .c-hero__wrapper h1, .c-overlay .sd-social .sd-title {
    font-size: 22px; }
  .entry-content blockquote, .comment-content blockquote, .c-hero__wrapper blockquote {
    font-size: 25px; }
  .h0[class], .entry-content .fs-60, .comment-content .fs-60, .c-hero__wrapper .fs-60 {
    font-size: 50px; }
  .entry-content .fs-90, .comment-content .fs-90, .c-hero__wrapper .fs-90 {
    font-size: 74px; }
  .entry-content .fs-120, .comment-content .fs-120, .c-hero__wrapper .fs-120 {
    font-size: 97px; } }

@media only screen and (max-width: 560px) {
  .h5, .entry-content h5, .comment-content h5, .c-hero__wrapper h5, .h6, .entry-content h6, .comment-content h6, .c-hero__wrapper h6, .h7, .entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links, .body.body.body .content-area label, .c-navbar, .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, .logged-in-as, .tagcloud, .calendar_wrap table caption, #content .sd-content ul li a, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, .jetpack-portfolio-shortcode .portfolio-entry-meta {
    font-size: 11px; }
  .h4, .entry-content h4, .comment-content h4, .c-hero__wrapper h4, .c-controls__cursor, .c-btn, input[type="submit"],
  input[type="button"],
  button[type="submit"], .body .wpforms-container[class] .wpforms-submit,
  .body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a,
  .posts-navigation .nav-next a, .comment-author .fn, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title {
    font-size: 13px; }
  .wp-caption-text, .gallery-caption, .comment-awaiting-moderation, .c-widget li, .widget_goodreads [class*="gr_custom_review"] {
    font-size: 14px; }
  .h3, .entry-content h3, .comment-content h3, .c-hero__wrapper h3, .c-slider__header .c-page-header .c-page-header__title, .comment-reply-title.h4, .entry-content h4.comment-reply-title, .comment-content h4.comment-reply-title, .c-hero__wrapper h4.comment-reply-title, .comment-reply-title.c-controls__cursor, .c-footer__zone--bottom, body #jp-relatedposts h3.jp-relatedposts-headline {
    font-size: 15px; }
  .h2, .entry-content h2, .comment-content h2, .c-hero__wrapper h2, .c-overlay .sd-social-text .sd-content.sd-content li,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li, .jetpack-social-navigation.jetpack-social-navigation ul a, .comments-title .c-btn, .comments-title input[type="submit"], .comments-title
  input[type="button"], .comments-title
  button[type="submit"], .comments-title .body .wpforms-container[class] .wpforms-submit, .body .wpforms-container[class] .comments-title .wpforms-submit, .comments-title .posts-navigation .nav-previous a, .posts-navigation .nav-previous .comments-title a, .comments-title
  .posts-navigation .nav-next a,
  .posts-navigation .nav-next .comments-title a {
    font-size: 17px; }
  .h1, .entry-content h1, .comment-content h1, .c-hero__wrapper h1, .c-overlay .sd-social .sd-title {
    font-size: 22px; }
  .entry-content blockquote, .comment-content blockquote, .c-hero__wrapper blockquote {
    font-size: 24px; }
  .h0[class], .entry-content .fs-60, .comment-content .fs-60, .c-hero__wrapper .fs-60 {
    font-size: 42px; }
  .entry-content .fs-90, .comment-content .fs-90, .c-hero__wrapper .fs-90 {
    font-size: 62px; }
  .entry-content .fs-120, .comment-content .fs-120, .c-hero__wrapper .fs-120 {
    font-size: 82px; } }

@media only screen and (max-width: 400px) {
  .h5, .entry-content h5, .comment-content h5, .c-hero__wrapper h5, .h6, .entry-content h6, .comment-content h6, .c-hero__wrapper h6, .h7, .entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links, .body.body.body .content-area label, .c-navbar, .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, .logged-in-as, .tagcloud, .calendar_wrap table caption, #content .sd-content ul li a, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, .jetpack-portfolio-shortcode .portfolio-entry-meta {
    font-size: 11px; }
  .h4, .entry-content h4, .comment-content h4, .c-hero__wrapper h4, .c-controls__cursor, .c-btn, input[type="submit"],
  input[type="button"],
  button[type="submit"], .body .wpforms-container[class] .wpforms-submit,
  .body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a,
  .posts-navigation .nav-next a, .comment-author .fn, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title {
    font-size: 13px; }
  .wp-caption-text, .gallery-caption, .comment-awaiting-moderation, .c-widget li, .widget_goodreads [class*="gr_custom_review"] {
    font-size: 14px; }
  .h3, .entry-content h3, .comment-content h3, .c-hero__wrapper h3, .c-slider__header .c-page-header .c-page-header__title, .comment-reply-title.h4, .entry-content h4.comment-reply-title, .comment-content h4.comment-reply-title, .c-hero__wrapper h4.comment-reply-title, .comment-reply-title.c-controls__cursor, .c-footer__zone--bottom, body #jp-relatedposts h3.jp-relatedposts-headline {
    font-size: 15px; }
  .h2, .entry-content h2, .comment-content h2, .c-hero__wrapper h2, .c-overlay .sd-social-text .sd-content.sd-content li,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li, .jetpack-social-navigation.jetpack-social-navigation ul a, .comments-title .c-btn, .comments-title input[type="submit"], .comments-title
  input[type="button"], .comments-title
  button[type="submit"], .comments-title .body .wpforms-container[class] .wpforms-submit, .body .wpforms-container[class] .comments-title .wpforms-submit, .comments-title .posts-navigation .nav-previous a, .posts-navigation .nav-previous .comments-title a, .comments-title
  .posts-navigation .nav-next a,
  .posts-navigation .nav-next .comments-title a {
    font-size: 17px; }
  .h1, .entry-content h1, .comment-content h1, .c-hero__wrapper h1, .c-overlay .sd-social .sd-title {
    font-size: 21px; }
  .entry-content blockquote, .comment-content blockquote, .c-hero__wrapper blockquote {
    font-size: 23px; }
  .h0[class], .entry-content .fs-60, .comment-content .fs-60, .c-hero__wrapper .fs-60 {
    font-size: 37px; }
  .entry-content .fs-90, .comment-content .fs-90, .c-hero__wrapper .fs-90 {
    font-size: 54px; }
  .entry-content .fs-120, .comment-content .fs-120, .c-hero__wrapper .fs-120 {
    font-size: 71px; } }

.c-gallery--title-overlay .c-card__content, .c-footer__zone--bottom .menu a {
  padding: 12px; }

.c-gallery--title-overlay .c-card__content {
  padding: 24px; }

.c-hero__wrapper {
  padding: 90px; }

.c-navbar--dropdown .sub-menu,
.c-navbar--dropdown .children, .c-navbar--dropdown .sub-menu .sub-menu,
.c-navbar--dropdown .children .children, .c-navbar--dropdown .sub-menu .menu-item,
.c-navbar--dropdown .children .menu-item {
  padding-top: 12px; }

.c-card__content, .c-slider__header .c-page-header, .o-split .c-page-header {
  padding-top: 24px; }

.c-page-header__meta ~ p, .comment-content, .gridable--col:not(:first-child), .slick-dots {
  padding-top: 36px; }

.gallery, .c-page-header, .o-split__body {
  padding-top: 60px; }

.u-footer-layout-stacked .c-footer ul.instagram-pics {
  padding-right: 12px; }

.c-post-navigation__prev, .nav-previous, .c-post-navigation__next span, .nav-next span, .c-navbar--dropdown .sub-menu .menu-item,
.c-navbar--dropdown .children .menu-item {
  padding-right: 24px; }

p .alignleft {
  padding-right: 36px; }

.alignleft {
  padding-right: 60px; }

.u-header_sides_spacing,
.u-container_sides_spacing,
.u-portfolio_sides_spacing, .u-slideshow-sides-spacings,
.u-container-sides-spacings,
.u-blog_sides_spacing {
  padding-right: 90px; }

.h5:after, .entry-content h5:after, .comment-content h5:after, .c-hero__wrapper h5:after, .h6:after, .entry-content h6:after, .comment-content h6:after, .c-hero__wrapper h6:after, .h7:after, .entry-content cite:after, .comment-content cite:after, .c-hero__wrapper cite:after, .c-author__links:after, .body.body.body .content-area label:after, .nf-field-container.label-right .checkbox-wrap .nf-field-label, .c-page-header .c-page-header__title:after, .c-navbar--dropdown .sub-menu,
.c-navbar--dropdown .children, .c-navbar--dropdown .sub-menu .menu-item,
.c-navbar--dropdown .children .menu-item, .c-author .c-author__label:after, .comment-author .fn:after, .comment-content, .calendar_wrap table caption:after, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:after,
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-excerpt:after,
body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date:after {
  padding-bottom: 12px; }

.c-gallery--title-above .c-card__content, .c-card__title:after, .c-slider__header .c-page-header, .c-author .c-author__name:after,
.c-author .c-author__description, .c-footer .c-widget__title:after {
  padding-bottom: 24px; }

.h0:after, .entry-content .h0:after, .comment-content .h0:after, .c-hero__wrapper .h0:after, .h1:after, .entry-content h1:after, .comment-content h1:after, .c-hero__wrapper h1:after, .c-overlay .sd-social .sd-title:after, .h2:after, .entry-content h2:after, .comment-content h2:after, .c-hero__wrapper h2:after, .c-overlay .sd-social-text .sd-content.sd-content li:after,
.c-overlay .sd-social-icon-text .sd-content.sd-content li:after, .h3:after, .entry-content h3:after, .comment-content h3:after, .c-hero__wrapper h3:after, .h4:after, .entry-content h4:after, .comment-content h4:after, .c-hero__wrapper h4:after, .c-controls__cursor:after, .logged-in-as:after, .slick-dots, body #jp-relatedposts h3.jp-relatedposts-headline:after {
  padding-bottom: 36px; }

.gallery {
  padding-bottom: 60px; }

.c-footer, .u-content-bottom-spacing {
  padding-bottom: 90px; }

ul.instagram-pics > li {
  padding-left: 12px; }

.wpcf7-custom[class][class][class] > .wpcf7-response-output, .nf-form-layout .half nf-field, .gallery.u-gallery-spacing--small > *, .c-post-navigation__prev span, .nav-previous span, .c-post-navigation__next, .nav-next, .c-navbar--dropdown .sub-menu .menu-item,
.c-navbar--dropdown .children .menu-item {
  padding-left: 24px; }

.wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field-container .wpforms-field, .entry-content ul ul, .comment-content ul ul, .c-hero__wrapper ul ul, .entry-content ul ol, .comment-content ul ol, .c-hero__wrapper ul ol, .entry-content ul dl, .comment-content ul dl, .c-hero__wrapper ul dl, .entry-content ol ul, .comment-content ol ul, .c-hero__wrapper ol ul, .entry-content ol ol, .comment-content ol ol, .c-hero__wrapper ol ol, .entry-content ol dl, .comment-content ol dl, .c-hero__wrapper ol dl, .entry-content dl ul, .comment-content dl ul, .c-hero__wrapper dl ul, .entry-content dl ol, .comment-content dl ol, .c-hero__wrapper dl ol, .entry-content dl dl, .comment-content dl dl, .c-hero__wrapper dl dl, p .alignright, .gallery.u-gallery-spacing--medium > *, .c-author__avatar + .c-author__details, .comment-form > *, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
  padding-left: 36px; }

.alignright, .c-gallery--footer .c-gallery__item, .gallery.u-gallery-spacing--large > * {
  padding-left: 60px; }

.c-gallery__item, .gallery > *,
.gallery.u-gallery-spacing--xlarge > *, .u-header_sides_spacing,
.u-container_sides_spacing,
.u-portfolio_sides_spacing, .u-slideshow-sides-spacings,
.u-container-sides-spacings,
.u-blog_sides_spacing {
  padding-left: 90px; }

.wpcf7-form-control-wrap span, .wpforms-container[class] .wpforms-field-row-block input + label, .nf-field .list-radio-wrap .nf-field-element,
.nf-field .list-checkbox-wrap .nf-field-element, .wp-caption-text, .gallery-caption, .comment-awaiting-moderation, .c-widget[class*="subscription"] #subscribe-submit, .widget_contact_info .confit-address + .confit-phone, .widget_contact_info .confit-phone + .confit-hours, .widget_goodreads [class*="gr_custom_review"], body.search .site-main .c-page-header__title span, .gridable--row img {
  margin-top: 12px; }

.entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links, figure.alignleft, figure.alignright, figure.aligncenter, figure.alignnone, .c-card__media + .c-card__meta, .c-card__content > :not(:first-child), .c-card__media + .c-card__content, .c-card__footer, .gallery.u-gallery-spacing--small > *, #jetpack_remote_comment, .c-footer__zone--bottom .menu, .jetpack-display-remote-posts h4:not(:first-child), body .jetpack-portfolio-shortcode .portfolio-entry-content,
body .jetpack-portfolio-shortcode .portfolio-entry-meta,
body .jetpack-portfolio-shortcode .portfolio-entry-title {
  margin-top: 24px; }

p .alignleft, p .alignright, .gallery.u-gallery-spacing--medium > *, .pingback + .pingback,
.trackback + .pingback, .pingback + .trackback,
.trackback + .trackback, .tags, .widget_rss li + li, body.search .site-main .search-submit, .gridable--row {
  margin-top: 36px; }

.alignleft,
.alignright,
.aligncenter,
.alignnone, .entry-content figure + p, .c-gallery--footer .c-gallery__item, .gallery.u-gallery-spacing--large > *, .c-slideshow, .comment, .comment-body + .comment-respond, .c-footer__zone + .c-footer__zone, #content .sd-content {
  margin-top: 60px; }

.c-gallery__item, .gallery > *,
.gallery.u-gallery-spacing--xlarge > *, .c-post-navigation, .nav-links, .c-author, .comment-list, body.search .site-main .search-form, body #jp-relatedposts {
  margin-top: 90px; }

.logged-in-as {
  margin-top: -12px; }

.gallery.u-gallery-spacing--small {
  margin-top: -24px; }

.gallery.u-gallery-spacing--medium, .c-navbar--dropdown .sub-menu .sub-menu,
.c-navbar--dropdown .children .children {
  margin-top: -36px; }

.c-gallery--footer.c-gallery, .gallery.u-gallery-spacing--large {
  margin-top: -60px; }

.c-gallery, .gallery,
.gallery.u-gallery-spacing--xlarge {
  margin-top: -90px; }

.tags a {
  margin-bottom: 6px; }

.wpforms-container[class] .wpforms-field-radio .wpforms-field-label,
.wpforms-container[class] .wpforms-field-checkbox .wpforms-field-label, .body[class][class][class] .wpforms-error, .c-page-header .c-page-header__title, .comment-awaiting-moderation, ul.instagram-pics > li, .widget_rss li .rsswidget, .widget_rss .rss-date, .widget_authors .c-widget__title + ul > li > a, .gridable--row img {
  margin-bottom: 12px; }

.entry-content blockquote p:not(:last-child), .comment-content blockquote p:not(:last-child), .c-hero__wrapper blockquote p:not(:last-child), .nf-form-fields-required, .c-post-navigation span:after, .nav-links span:after, .c-author__avatar, .c-footer__zone--bottom .menu, .widget_authors .c-widget__title + ul > li, .gridable--col figure, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img {
  margin-bottom: 24px; }

.entry-content blockquote:not(:last-child), .comment-content blockquote:not(:last-child), .c-hero__wrapper blockquote:not(:last-child), .entry-content pre, .comment-content pre, .c-hero__wrapper pre, .entry-content table, .comment-content table, .c-hero__wrapper table, .wpcf7-form-control-wrap, .wpforms-container[class] .wpforms-field, .nf-field-container > :last-child, .entry-content p:not(:last-child), .comment-content p:not(:last-child), .c-hero__wrapper p:not(:last-child), .entry-content address:not(:last-child), .comment-content address:not(:last-child), .c-hero__wrapper address:not(:last-child), .entry-content ul:not(:last-child), .comment-content ul:not(:last-child), .c-hero__wrapper ul:not(:last-child), .entry-content ol:not(:last-child), .comment-content ol:not(:last-child), .c-hero__wrapper ol:not(:last-child), .entry-content dl:not(:last-child), .comment-content dl:not(:last-child), .c-hero__wrapper dl:not(:last-child), p .alignleft, p .alignright, .comment-form > *, .gridable--row, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
  margin-bottom: 36px; }

.entry-content iframe, .entry-content embed, .entry-content object, .comment-content iframe, .comment-content embed, .comment-content object, .c-hero__wrapper iframe, .c-hero__wrapper embed, .c-hero__wrapper object, .alignleft,
.alignright,
.aligncenter,
.alignnone, .c-page-header, .c-slideshow, .comment {
  margin-bottom: 60px; }

.c-post-navigation__prev, .nav-previous,
.c-post-navigation__next, .nav-next, .c-author, .comment-list, .tags, body #jp-relatedposts {
  margin-bottom: 90px; }

.wpforms-container[class] .wpforms-field-radio li input + label,
.wpforms-container[class] .wpforms-field-checkbox li input + label, .nf-field .list-radio-wrap .nf-field-element li label,
.nf-field .list-checkbox-wrap .nf-field-element li label, .nf-field-container.label-right .checkbox-wrap .nf-field-label, .comment-links > *, .u-footer-layout-stacked .c-footer ul.instagram-pics > li {
  margin-left: 12px; }

.children .comment, .children .comment.depth-1, .children .comment.depth-2, .children .comment.depth-3, .children .comment.depth-4, .gridable--col, .slick-prev, .c-navbar ul {
  margin-left: 36px; }

.comment-links, ul.instagram-pics {
  margin-left: -12px; }

.nf-form-layout .half nf-fields-wrap, .gallery.u-gallery-spacing--small, .c-navbar--dropdown .sub-menu,
.c-navbar--dropdown .children {
  margin-left: -24px; }

.wpcf7-custom, .wpforms-container[class] .wpforms-field-container, .gallery.u-gallery-spacing--medium, .comment-form, body #jp-relatedposts .jp-relatedposts-items {
  margin-left: -36px; }

.c-gallery--footer.c-gallery, .gallery.u-gallery-spacing--large {
  margin-left: -60px; }

.c-gallery, .gallery,
.gallery.u-gallery-spacing--xlarge {
  margin-left: -90px; }

.o-inline-xs > *, .tagcloud > *, #content .sd-content ul > * {
  margin-right: 12px; }

.o-inline-s > *, .o-inline-m > *, .c-card__badge, .c-navbar--dropdown .sub-menu .menu-item:after,
.c-navbar--dropdown .children .menu-item:after {
  margin-right: 24px; }

.comment .avatar, .o-split__img, .slick-next, .c-navbar li, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
  margin-right: 36px; }

.o-split:before {
  margin-right: -36px; }

.c-navbar--dropdown .sub-menu,
.c-navbar--dropdown .children {
  border-top-width: 24px; }

.wpcf7-custom[class][class][class] > .wpcf7-response-output, .c-navbar--dropdown .sub-menu .sub-menu,
.c-navbar--dropdown .children .children {
  border-left-width: 12px; }

@media only screen and (max-width: 760px) {
  .c-gallery--title-overlay .c-card__content, .c-footer__zone--bottom .menu a {
    padding: 11px; }
  .c-gallery--title-overlay .c-card__content {
    padding: 18px; }
  .c-hero__wrapper {
    padding: 49px; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-top: 11px; }
  .c-card__content, .c-slider__header .c-page-header, .o-split .c-page-header {
    padding-top: 18px; }
  .c-page-header__meta ~ p, .comment-content, .gridable--col:not(:first-child), .slick-dots {
    padding-top: 25px; }
  .gallery, .c-page-header, .o-split__body {
    padding-top: 37px; }
  .u-footer-layout-stacked .c-footer ul.instagram-pics {
    padding-right: 11px; }
  .c-post-navigation__prev, .nav-previous, .c-post-navigation__next span, .nav-next span, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-right: 18px; }
  p .alignleft {
    padding-right: 25px; }
  .alignleft {
    padding-right: 37px; }
  .u-header_sides_spacing,
  .u-container_sides_spacing,
  .u-portfolio_sides_spacing, .u-slideshow-sides-spacings,
  .u-container-sides-spacings,
  .u-blog_sides_spacing {
    padding-right: 49px; }
  .h5:after, .entry-content h5:after, .comment-content h5:after, .c-hero__wrapper h5:after, .h6:after, .entry-content h6:after, .comment-content h6:after, .c-hero__wrapper h6:after, .h7:after, .entry-content cite:after, .comment-content cite:after, .c-hero__wrapper cite:after, .c-author__links:after, .body.body.body .content-area label:after, .nf-field-container.label-right .checkbox-wrap .nf-field-label, .c-page-header .c-page-header__title:after, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item, .c-author .c-author__label:after, .comment-author .fn:after, .comment-content, .calendar_wrap table caption:after, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:after,
  body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-excerpt:after,
  body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date:after {
    padding-bottom: 11px; }
  .c-gallery--title-above .c-card__content, .c-card__title:after, .c-slider__header .c-page-header, .c-author .c-author__name:after,
  .c-author .c-author__description, .c-footer .c-widget__title:after {
    padding-bottom: 18px; }
  .h0:after, .entry-content .h0:after, .comment-content .h0:after, .c-hero__wrapper .h0:after, .h1:after, .entry-content h1:after, .comment-content h1:after, .c-hero__wrapper h1:after, .c-overlay .sd-social .sd-title:after, .h2:after, .entry-content h2:after, .comment-content h2:after, .c-hero__wrapper h2:after, .c-overlay .sd-social-text .sd-content.sd-content li:after,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li:after, .h3:after, .entry-content h3:after, .comment-content h3:after, .c-hero__wrapper h3:after, .h4:after, .entry-content h4:after, .comment-content h4:after, .c-hero__wrapper h4:after, .c-controls__cursor:after, .logged-in-as:after, .slick-dots, body #jp-relatedposts h3.jp-relatedposts-headline:after {
    padding-bottom: 25px; }
  .gallery {
    padding-bottom: 37px; }
  .c-footer, .u-content-bottom-spacing {
    padding-bottom: 49px; }
  ul.instagram-pics > li {
    padding-left: 11px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .nf-form-layout .half nf-field, .gallery.u-gallery-spacing--small > *, .c-post-navigation__prev span, .nav-previous span, .c-post-navigation__next, .nav-next, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-left: 18px; }
  .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field-container .wpforms-field, .entry-content ul ul, .comment-content ul ul, .c-hero__wrapper ul ul, .entry-content ul ol, .comment-content ul ol, .c-hero__wrapper ul ol, .entry-content ul dl, .comment-content ul dl, .c-hero__wrapper ul dl, .entry-content ol ul, .comment-content ol ul, .c-hero__wrapper ol ul, .entry-content ol ol, .comment-content ol ol, .c-hero__wrapper ol ol, .entry-content ol dl, .comment-content ol dl, .c-hero__wrapper ol dl, .entry-content dl ul, .comment-content dl ul, .c-hero__wrapper dl ul, .entry-content dl ol, .comment-content dl ol, .c-hero__wrapper dl ol, .entry-content dl dl, .comment-content dl dl, .c-hero__wrapper dl dl, p .alignright, .gallery.u-gallery-spacing--medium > *, .c-author__avatar + .c-author__details, .comment-form > *, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    padding-left: 25px; }
  .alignright, .c-gallery--footer .c-gallery__item, .gallery.u-gallery-spacing--large > * {
    padding-left: 37px; }
  .c-gallery__item, .gallery > *,
  .gallery.u-gallery-spacing--xlarge > *, .u-header_sides_spacing,
  .u-container_sides_spacing,
  .u-portfolio_sides_spacing, .u-slideshow-sides-spacings,
  .u-container-sides-spacings,
  .u-blog_sides_spacing {
    padding-left: 49px; }
  .wpcf7-form-control-wrap span, .wpforms-container[class] .wpforms-field-row-block input + label, .nf-field .list-radio-wrap .nf-field-element,
  .nf-field .list-checkbox-wrap .nf-field-element, .wp-caption-text, .gallery-caption, .comment-awaiting-moderation, .c-widget[class*="subscription"] #subscribe-submit, .widget_contact_info .confit-address + .confit-phone, .widget_contact_info .confit-phone + .confit-hours, .widget_goodreads [class*="gr_custom_review"], body.search .site-main .c-page-header__title span, .gridable--row img {
    margin-top: 11px; }
  .entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links, figure.alignleft, figure.alignright, figure.aligncenter, figure.alignnone, .c-card__media + .c-card__meta, .c-card__content > :not(:first-child), .c-card__media + .c-card__content, .c-card__footer, .gallery.u-gallery-spacing--small > *, #jetpack_remote_comment, .c-footer__zone--bottom .menu, .jetpack-display-remote-posts h4:not(:first-child), body .jetpack-portfolio-shortcode .portfolio-entry-content,
  body .jetpack-portfolio-shortcode .portfolio-entry-meta,
  body .jetpack-portfolio-shortcode .portfolio-entry-title {
    margin-top: 18px; }
  p .alignleft, p .alignright, .gallery.u-gallery-spacing--medium > *, .pingback + .pingback,
  .trackback + .pingback, .pingback + .trackback,
  .trackback + .trackback, .tags, .widget_rss li + li, body.search .site-main .search-submit, .gridable--row {
    margin-top: 25px; }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .entry-content figure + p, .c-gallery--footer .c-gallery__item, .gallery.u-gallery-spacing--large > *, .c-slideshow, .comment, .comment-body + .comment-respond, .c-footer__zone + .c-footer__zone, #content .sd-content {
    margin-top: 37px; }
  .c-gallery__item, .gallery > *,
  .gallery.u-gallery-spacing--xlarge > *, .c-post-navigation, .nav-links, .c-author, .comment-list, body.search .site-main .search-form, body #jp-relatedposts {
    margin-top: 49px; }
  .logged-in-as {
    margin-top: -11px; }
  .gallery.u-gallery-spacing--small {
    margin-top: -18px; }
  .gallery.u-gallery-spacing--medium, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    margin-top: -25px; }
  .c-gallery--footer.c-gallery, .gallery.u-gallery-spacing--large {
    margin-top: -37px; }
  .c-gallery, .gallery,
  .gallery.u-gallery-spacing--xlarge {
    margin-top: -49px; }
  .tags a {
    margin-bottom: 6px; }
  .wpforms-container[class] .wpforms-field-radio .wpforms-field-label,
  .wpforms-container[class] .wpforms-field-checkbox .wpforms-field-label, .body[class][class][class] .wpforms-error, .c-page-header .c-page-header__title, .comment-awaiting-moderation, ul.instagram-pics > li, .widget_rss li .rsswidget, .widget_rss .rss-date, .widget_authors .c-widget__title + ul > li > a, .gridable--row img {
    margin-bottom: 11px; }
  .entry-content blockquote p:not(:last-child), .comment-content blockquote p:not(:last-child), .c-hero__wrapper blockquote p:not(:last-child), .nf-form-fields-required, .c-post-navigation span:after, .nav-links span:after, .c-author__avatar, .c-footer__zone--bottom .menu, .widget_authors .c-widget__title + ul > li, .gridable--col figure, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img {
    margin-bottom: 18px; }
  .entry-content blockquote:not(:last-child), .comment-content blockquote:not(:last-child), .c-hero__wrapper blockquote:not(:last-child), .entry-content pre, .comment-content pre, .c-hero__wrapper pre, .entry-content table, .comment-content table, .c-hero__wrapper table, .wpcf7-form-control-wrap, .wpforms-container[class] .wpforms-field, .nf-field-container > :last-child, .entry-content p:not(:last-child), .comment-content p:not(:last-child), .c-hero__wrapper p:not(:last-child), .entry-content address:not(:last-child), .comment-content address:not(:last-child), .c-hero__wrapper address:not(:last-child), .entry-content ul:not(:last-child), .comment-content ul:not(:last-child), .c-hero__wrapper ul:not(:last-child), .entry-content ol:not(:last-child), .comment-content ol:not(:last-child), .c-hero__wrapper ol:not(:last-child), .entry-content dl:not(:last-child), .comment-content dl:not(:last-child), .c-hero__wrapper dl:not(:last-child), p .alignleft, p .alignright, .comment-form > *, .gridable--row, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    margin-bottom: 25px; }
  .entry-content iframe, .entry-content embed, .entry-content object, .comment-content iframe, .comment-content embed, .comment-content object, .c-hero__wrapper iframe, .c-hero__wrapper embed, .c-hero__wrapper object, .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .c-page-header, .c-slideshow, .comment {
    margin-bottom: 37px; }
  .c-post-navigation__prev, .nav-previous,
  .c-post-navigation__next, .nav-next, .c-author, .comment-list, .tags, body #jp-relatedposts {
    margin-bottom: 49px; }
  .wpforms-container[class] .wpforms-field-radio li input + label,
  .wpforms-container[class] .wpforms-field-checkbox li input + label, .nf-field .list-radio-wrap .nf-field-element li label,
  .nf-field .list-checkbox-wrap .nf-field-element li label, .nf-field-container.label-right .checkbox-wrap .nf-field-label, .comment-links > *, .u-footer-layout-stacked .c-footer ul.instagram-pics > li {
    margin-left: 11px; }
  .children .comment, .children .comment.depth-1, .children .comment.depth-2, .children .comment.depth-3, .children .comment.depth-4, .gridable--col, .slick-prev, .c-navbar ul {
    margin-left: 25px; }
  .comment-links, ul.instagram-pics {
    margin-left: -11px; }
  .nf-form-layout .half nf-fields-wrap, .gallery.u-gallery-spacing--small, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    margin-left: -18px; }
  .wpcf7-custom, .wpforms-container[class] .wpforms-field-container, .gallery.u-gallery-spacing--medium, .comment-form, body #jp-relatedposts .jp-relatedposts-items {
    margin-left: -25px; }
  .c-gallery--footer.c-gallery, .gallery.u-gallery-spacing--large {
    margin-left: -37px; }
  .c-gallery, .gallery,
  .gallery.u-gallery-spacing--xlarge {
    margin-left: -49px; }
  .o-inline-xs > *, .tagcloud > *, #content .sd-content ul > * {
    margin-right: 11px; }
  .o-inline-s > *, .o-inline-m > *, .c-card__badge, .c-navbar--dropdown .sub-menu .menu-item:after,
  .c-navbar--dropdown .children .menu-item:after {
    margin-right: 18px; }
  .comment .avatar, .o-split__img, .slick-next, .c-navbar li, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
    margin-right: 25px; }
  .o-split:before {
    margin-right: -25px; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    border-top-width: 18px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    border-left-width: 11px; } }

@media only screen and (max-width: 560px) {
  .c-gallery--title-overlay .c-card__content, .c-footer__zone--bottom .menu a {
    padding: 10px; }
  .c-gallery--title-overlay .c-card__content {
    padding: 14px; }
  .c-hero__wrapper {
    padding: 34px; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-top: 10px; }
  .c-card__content, .c-slider__header .c-page-header, .o-split .c-page-header {
    padding-top: 14px; }
  .c-page-header__meta ~ p, .comment-content, .gridable--col:not(:first-child), .slick-dots {
    padding-top: 19px; }
  .gallery, .c-page-header, .o-split__body {
    padding-top: 27px; }
  .u-footer-layout-stacked .c-footer ul.instagram-pics {
    padding-right: 10px; }
  .c-post-navigation__prev, .nav-previous, .c-post-navigation__next span, .nav-next span, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-right: 14px; }
  p .alignleft {
    padding-right: 19px; }
  .alignleft {
    padding-right: 27px; }
  .u-header_sides_spacing,
  .u-container_sides_spacing,
  .u-portfolio_sides_spacing, .u-slideshow-sides-spacings,
  .u-container-sides-spacings,
  .u-blog_sides_spacing {
    padding-right: 34px; }
  .h5:after, .entry-content h5:after, .comment-content h5:after, .c-hero__wrapper h5:after, .h6:after, .entry-content h6:after, .comment-content h6:after, .c-hero__wrapper h6:after, .h7:after, .entry-content cite:after, .comment-content cite:after, .c-hero__wrapper cite:after, .c-author__links:after, .body.body.body .content-area label:after, .nf-field-container.label-right .checkbox-wrap .nf-field-label, .c-page-header .c-page-header__title:after, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item, .c-author .c-author__label:after, .comment-author .fn:after, .comment-content, .calendar_wrap table caption:after, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:after,
  body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-excerpt:after,
  body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date:after {
    padding-bottom: 10px; }
  .c-gallery--title-above .c-card__content, .c-card__title:after, .c-slider__header .c-page-header, .c-author .c-author__name:after,
  .c-author .c-author__description, .c-footer .c-widget__title:after {
    padding-bottom: 14px; }
  .h0:after, .entry-content .h0:after, .comment-content .h0:after, .c-hero__wrapper .h0:after, .h1:after, .entry-content h1:after, .comment-content h1:after, .c-hero__wrapper h1:after, .c-overlay .sd-social .sd-title:after, .h2:after, .entry-content h2:after, .comment-content h2:after, .c-hero__wrapper h2:after, .c-overlay .sd-social-text .sd-content.sd-content li:after,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li:after, .h3:after, .entry-content h3:after, .comment-content h3:after, .c-hero__wrapper h3:after, .h4:after, .entry-content h4:after, .comment-content h4:after, .c-hero__wrapper h4:after, .c-controls__cursor:after, .logged-in-as:after, .slick-dots, body #jp-relatedposts h3.jp-relatedposts-headline:after {
    padding-bottom: 19px; }
  .gallery {
    padding-bottom: 27px; }
  .c-footer, .u-content-bottom-spacing {
    padding-bottom: 34px; }
  ul.instagram-pics > li {
    padding-left: 10px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .nf-form-layout .half nf-field, .gallery.u-gallery-spacing--small > *, .c-post-navigation__prev span, .nav-previous span, .c-post-navigation__next, .nav-next, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-left: 14px; }
  .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field-container .wpforms-field, .entry-content ul ul, .comment-content ul ul, .c-hero__wrapper ul ul, .entry-content ul ol, .comment-content ul ol, .c-hero__wrapper ul ol, .entry-content ul dl, .comment-content ul dl, .c-hero__wrapper ul dl, .entry-content ol ul, .comment-content ol ul, .c-hero__wrapper ol ul, .entry-content ol ol, .comment-content ol ol, .c-hero__wrapper ol ol, .entry-content ol dl, .comment-content ol dl, .c-hero__wrapper ol dl, .entry-content dl ul, .comment-content dl ul, .c-hero__wrapper dl ul, .entry-content dl ol, .comment-content dl ol, .c-hero__wrapper dl ol, .entry-content dl dl, .comment-content dl dl, .c-hero__wrapper dl dl, p .alignright, .gallery.u-gallery-spacing--medium > *, .c-author__avatar + .c-author__details, .comment-form > *, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    padding-left: 19px; }
  .alignright, .c-gallery--footer .c-gallery__item, .gallery.u-gallery-spacing--large > * {
    padding-left: 27px; }
  .c-gallery__item, .gallery > *,
  .gallery.u-gallery-spacing--xlarge > *, .u-header_sides_spacing,
  .u-container_sides_spacing,
  .u-portfolio_sides_spacing, .u-slideshow-sides-spacings,
  .u-container-sides-spacings,
  .u-blog_sides_spacing {
    padding-left: 34px; }
  .wpcf7-form-control-wrap span, .wpforms-container[class] .wpforms-field-row-block input + label, .nf-field .list-radio-wrap .nf-field-element,
  .nf-field .list-checkbox-wrap .nf-field-element, .wp-caption-text, .gallery-caption, .comment-awaiting-moderation, .c-widget[class*="subscription"] #subscribe-submit, .widget_contact_info .confit-address + .confit-phone, .widget_contact_info .confit-phone + .confit-hours, .widget_goodreads [class*="gr_custom_review"], body.search .site-main .c-page-header__title span, .gridable--row img {
    margin-top: 10px; }
  .entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links, figure.alignleft, figure.alignright, figure.aligncenter, figure.alignnone, .c-card__media + .c-card__meta, .c-card__content > :not(:first-child), .c-card__media + .c-card__content, .c-card__footer, .gallery.u-gallery-spacing--small > *, #jetpack_remote_comment, .c-footer__zone--bottom .menu, .jetpack-display-remote-posts h4:not(:first-child), body .jetpack-portfolio-shortcode .portfolio-entry-content,
  body .jetpack-portfolio-shortcode .portfolio-entry-meta,
  body .jetpack-portfolio-shortcode .portfolio-entry-title {
    margin-top: 14px; }
  p .alignleft, p .alignright, .gallery.u-gallery-spacing--medium > *, .pingback + .pingback,
  .trackback + .pingback, .pingback + .trackback,
  .trackback + .trackback, .tags, .widget_rss li + li, body.search .site-main .search-submit, .gridable--row {
    margin-top: 19px; }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .entry-content figure + p, .c-gallery--footer .c-gallery__item, .gallery.u-gallery-spacing--large > *, .c-slideshow, .comment, .comment-body + .comment-respond, .c-footer__zone + .c-footer__zone, #content .sd-content {
    margin-top: 27px; }
  .c-gallery__item, .gallery > *,
  .gallery.u-gallery-spacing--xlarge > *, .c-post-navigation, .nav-links, .c-author, .comment-list, body.search .site-main .search-form, body #jp-relatedposts {
    margin-top: 34px; }
  .logged-in-as {
    margin-top: -10px; }
  .gallery.u-gallery-spacing--small {
    margin-top: -14px; }
  .gallery.u-gallery-spacing--medium, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    margin-top: -19px; }
  .c-gallery--footer.c-gallery, .gallery.u-gallery-spacing--large {
    margin-top: -27px; }
  .c-gallery, .gallery,
  .gallery.u-gallery-spacing--xlarge {
    margin-top: -34px; }
  .tags a {
    margin-bottom: 6px; }
  .wpforms-container[class] .wpforms-field-radio .wpforms-field-label,
  .wpforms-container[class] .wpforms-field-checkbox .wpforms-field-label, .body[class][class][class] .wpforms-error, .c-page-header .c-page-header__title, .comment-awaiting-moderation, ul.instagram-pics > li, .widget_rss li .rsswidget, .widget_rss .rss-date, .widget_authors .c-widget__title + ul > li > a, .gridable--row img {
    margin-bottom: 10px; }
  .entry-content blockquote p:not(:last-child), .comment-content blockquote p:not(:last-child), .c-hero__wrapper blockquote p:not(:last-child), .nf-form-fields-required, .c-post-navigation span:after, .nav-links span:after, .c-author__avatar, .c-footer__zone--bottom .menu, .widget_authors .c-widget__title + ul > li, .gridable--col figure, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img {
    margin-bottom: 14px; }
  .entry-content blockquote:not(:last-child), .comment-content blockquote:not(:last-child), .c-hero__wrapper blockquote:not(:last-child), .entry-content pre, .comment-content pre, .c-hero__wrapper pre, .entry-content table, .comment-content table, .c-hero__wrapper table, .wpcf7-form-control-wrap, .wpforms-container[class] .wpforms-field, .nf-field-container > :last-child, .entry-content p:not(:last-child), .comment-content p:not(:last-child), .c-hero__wrapper p:not(:last-child), .entry-content address:not(:last-child), .comment-content address:not(:last-child), .c-hero__wrapper address:not(:last-child), .entry-content ul:not(:last-child), .comment-content ul:not(:last-child), .c-hero__wrapper ul:not(:last-child), .entry-content ol:not(:last-child), .comment-content ol:not(:last-child), .c-hero__wrapper ol:not(:last-child), .entry-content dl:not(:last-child), .comment-content dl:not(:last-child), .c-hero__wrapper dl:not(:last-child), p .alignleft, p .alignright, .comment-form > *, .gridable--row, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    margin-bottom: 19px; }
  .entry-content iframe, .entry-content embed, .entry-content object, .comment-content iframe, .comment-content embed, .comment-content object, .c-hero__wrapper iframe, .c-hero__wrapper embed, .c-hero__wrapper object, .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .c-page-header, .c-slideshow, .comment {
    margin-bottom: 27px; }
  .c-post-navigation__prev, .nav-previous,
  .c-post-navigation__next, .nav-next, .c-author, .comment-list, .tags, body #jp-relatedposts {
    margin-bottom: 34px; }
  .wpforms-container[class] .wpforms-field-radio li input + label,
  .wpforms-container[class] .wpforms-field-checkbox li input + label, .nf-field .list-radio-wrap .nf-field-element li label,
  .nf-field .list-checkbox-wrap .nf-field-element li label, .nf-field-container.label-right .checkbox-wrap .nf-field-label, .comment-links > *, .u-footer-layout-stacked .c-footer ul.instagram-pics > li {
    margin-left: 10px; }
  .children .comment, .children .comment.depth-1, .children .comment.depth-2, .children .comment.depth-3, .children .comment.depth-4, .gridable--col, .slick-prev, .c-navbar ul {
    margin-left: 19px; }
  .comment-links, ul.instagram-pics {
    margin-left: -10px; }
  .nf-form-layout .half nf-fields-wrap, .gallery.u-gallery-spacing--small, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    margin-left: -14px; }
  .wpcf7-custom, .wpforms-container[class] .wpforms-field-container, .gallery.u-gallery-spacing--medium, .comment-form, body #jp-relatedposts .jp-relatedposts-items {
    margin-left: -19px; }
  .c-gallery--footer.c-gallery, .gallery.u-gallery-spacing--large {
    margin-left: -27px; }
  .c-gallery, .gallery,
  .gallery.u-gallery-spacing--xlarge {
    margin-left: -34px; }
  .o-inline-xs > *, .tagcloud > *, #content .sd-content ul > * {
    margin-right: 10px; }
  .o-inline-s > *, .o-inline-m > *, .c-card__badge, .c-navbar--dropdown .sub-menu .menu-item:after,
  .c-navbar--dropdown .children .menu-item:after {
    margin-right: 14px; }
  .comment .avatar, .o-split__img, .slick-next, .c-navbar li, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
    margin-right: 19px; }
  .o-split:before {
    margin-right: -19px; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    border-top-width: 14px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    border-left-width: 10px; } }

@media only screen and (max-width: 400px) {
  .c-gallery--title-overlay .c-card__content, .c-footer__zone--bottom .menu a {
    padding: 10px; }
  .c-gallery--title-overlay .c-card__content {
    padding: 12px; }
  .c-hero__wrapper {
    padding: 26px; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-top: 10px; }
  .c-card__content, .c-slider__header .c-page-header, .o-split .c-page-header {
    padding-top: 12px; }
  .c-page-header__meta ~ p, .comment-content, .gridable--col:not(:first-child), .slick-dots {
    padding-top: 15px; }
  .gallery, .c-page-header, .o-split__body {
    padding-top: 21px; }
  .u-footer-layout-stacked .c-footer ul.instagram-pics {
    padding-right: 10px; }
  .c-post-navigation__prev, .nav-previous, .c-post-navigation__next span, .nav-next span, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-right: 12px; }
  p .alignleft {
    padding-right: 15px; }
  .alignleft {
    padding-right: 21px; }
  .u-header_sides_spacing,
  .u-container_sides_spacing,
  .u-portfolio_sides_spacing, .u-slideshow-sides-spacings,
  .u-container-sides-spacings,
  .u-blog_sides_spacing {
    padding-right: 26px; }
  .h5:after, .entry-content h5:after, .comment-content h5:after, .c-hero__wrapper h5:after, .h6:after, .entry-content h6:after, .comment-content h6:after, .c-hero__wrapper h6:after, .h7:after, .entry-content cite:after, .comment-content cite:after, .c-hero__wrapper cite:after, .c-author__links:after, .body.body.body .content-area label:after, .nf-field-container.label-right .checkbox-wrap .nf-field-label, .c-page-header .c-page-header__title:after, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item, .c-author .c-author__label:after, .comment-author .fn:after, .comment-content, .calendar_wrap table caption:after, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:after,
  body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-excerpt:after,
  body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date:after {
    padding-bottom: 10px; }
  .c-gallery--title-above .c-card__content, .c-card__title:after, .c-slider__header .c-page-header, .c-author .c-author__name:after,
  .c-author .c-author__description, .c-footer .c-widget__title:after {
    padding-bottom: 12px; }
  .h0:after, .entry-content .h0:after, .comment-content .h0:after, .c-hero__wrapper .h0:after, .h1:after, .entry-content h1:after, .comment-content h1:after, .c-hero__wrapper h1:after, .c-overlay .sd-social .sd-title:after, .h2:after, .entry-content h2:after, .comment-content h2:after, .c-hero__wrapper h2:after, .c-overlay .sd-social-text .sd-content.sd-content li:after,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li:after, .h3:after, .entry-content h3:after, .comment-content h3:after, .c-hero__wrapper h3:after, .h4:after, .entry-content h4:after, .comment-content h4:after, .c-hero__wrapper h4:after, .c-controls__cursor:after, .logged-in-as:after, .slick-dots, body #jp-relatedposts h3.jp-relatedposts-headline:after {
    padding-bottom: 15px; }
  .gallery {
    padding-bottom: 21px; }
  .c-footer, .u-content-bottom-spacing {
    padding-bottom: 26px; }
  ul.instagram-pics > li {
    padding-left: 10px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .nf-form-layout .half nf-field, .gallery.u-gallery-spacing--small > *, .c-post-navigation__prev span, .nav-previous span, .c-post-navigation__next, .nav-next, .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    padding-left: 12px; }
  .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field-container .wpforms-field, .entry-content ul ul, .comment-content ul ul, .c-hero__wrapper ul ul, .entry-content ul ol, .comment-content ul ol, .c-hero__wrapper ul ol, .entry-content ul dl, .comment-content ul dl, .c-hero__wrapper ul dl, .entry-content ol ul, .comment-content ol ul, .c-hero__wrapper ol ul, .entry-content ol ol, .comment-content ol ol, .c-hero__wrapper ol ol, .entry-content ol dl, .comment-content ol dl, .c-hero__wrapper ol dl, .entry-content dl ul, .comment-content dl ul, .c-hero__wrapper dl ul, .entry-content dl ol, .comment-content dl ol, .c-hero__wrapper dl ol, .entry-content dl dl, .comment-content dl dl, .c-hero__wrapper dl dl, p .alignright, .gallery.u-gallery-spacing--medium > *, .c-author__avatar + .c-author__details, .comment-form > *, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    padding-left: 15px; }
  .alignright, .c-gallery--footer .c-gallery__item, .gallery.u-gallery-spacing--large > * {
    padding-left: 21px; }
  .c-gallery__item, .gallery > *,
  .gallery.u-gallery-spacing--xlarge > *, .u-header_sides_spacing,
  .u-container_sides_spacing,
  .u-portfolio_sides_spacing, .u-slideshow-sides-spacings,
  .u-container-sides-spacings,
  .u-blog_sides_spacing {
    padding-left: 26px; }
  .wpcf7-form-control-wrap span, .wpforms-container[class] .wpforms-field-row-block input + label, .nf-field .list-radio-wrap .nf-field-element,
  .nf-field .list-checkbox-wrap .nf-field-element, .wp-caption-text, .gallery-caption, .comment-awaiting-moderation, .c-widget[class*="subscription"] #subscribe-submit, .widget_contact_info .confit-address + .confit-phone, .widget_contact_info .confit-phone + .confit-hours, .widget_goodreads [class*="gr_custom_review"], body.search .site-main .c-page-header__title span, .gridable--row img {
    margin-top: 10px; }
  .entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links, figure.alignleft, figure.alignright, figure.aligncenter, figure.alignnone, .c-card__media + .c-card__meta, .c-card__content > :not(:first-child), .c-card__media + .c-card__content, .c-card__footer, .gallery.u-gallery-spacing--small > *, #jetpack_remote_comment, .c-footer__zone--bottom .menu, .jetpack-display-remote-posts h4:not(:first-child), body .jetpack-portfolio-shortcode .portfolio-entry-content,
  body .jetpack-portfolio-shortcode .portfolio-entry-meta,
  body .jetpack-portfolio-shortcode .portfolio-entry-title {
    margin-top: 12px; }
  p .alignleft, p .alignright, .gallery.u-gallery-spacing--medium > *, .pingback + .pingback,
  .trackback + .pingback, .pingback + .trackback,
  .trackback + .trackback, .tags, .widget_rss li + li, body.search .site-main .search-submit, .gridable--row {
    margin-top: 15px; }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .entry-content figure + p, .c-gallery--footer .c-gallery__item, .gallery.u-gallery-spacing--large > *, .c-slideshow, .comment, .comment-body + .comment-respond, .c-footer__zone + .c-footer__zone, #content .sd-content {
    margin-top: 21px; }
  .c-gallery__item, .gallery > *,
  .gallery.u-gallery-spacing--xlarge > *, .c-post-navigation, .nav-links, .c-author, .comment-list, body.search .site-main .search-form, body #jp-relatedposts {
    margin-top: 26px; }
  .logged-in-as {
    margin-top: -10px; }
  .gallery.u-gallery-spacing--small {
    margin-top: -12px; }
  .gallery.u-gallery-spacing--medium, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    margin-top: -15px; }
  .c-gallery--footer.c-gallery, .gallery.u-gallery-spacing--large {
    margin-top: -21px; }
  .c-gallery, .gallery,
  .gallery.u-gallery-spacing--xlarge {
    margin-top: -26px; }
  .tags a {
    margin-bottom: 6px; }
  .wpforms-container[class] .wpforms-field-radio .wpforms-field-label,
  .wpforms-container[class] .wpforms-field-checkbox .wpforms-field-label, .body[class][class][class] .wpforms-error, .c-page-header .c-page-header__title, .comment-awaiting-moderation, ul.instagram-pics > li, .widget_rss li .rsswidget, .widget_rss .rss-date, .widget_authors .c-widget__title + ul > li > a, .gridable--row img {
    margin-bottom: 10px; }
  .entry-content blockquote p:not(:last-child), .comment-content blockquote p:not(:last-child), .c-hero__wrapper blockquote p:not(:last-child), .nf-form-fields-required, .c-post-navigation span:after, .nav-links span:after, .c-author__avatar, .c-footer__zone--bottom .menu, .widget_authors .c-widget__title + ul > li, .gridable--col figure, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img {
    margin-bottom: 12px; }
  .entry-content blockquote:not(:last-child), .comment-content blockquote:not(:last-child), .c-hero__wrapper blockquote:not(:last-child), .entry-content pre, .comment-content pre, .c-hero__wrapper pre, .entry-content table, .comment-content table, .c-hero__wrapper table, .wpcf7-form-control-wrap, .wpforms-container[class] .wpforms-field, .nf-field-container > :last-child, .entry-content p:not(:last-child), .comment-content p:not(:last-child), .c-hero__wrapper p:not(:last-child), .entry-content address:not(:last-child), .comment-content address:not(:last-child), .c-hero__wrapper address:not(:last-child), .entry-content ul:not(:last-child), .comment-content ul:not(:last-child), .c-hero__wrapper ul:not(:last-child), .entry-content ol:not(:last-child), .comment-content ol:not(:last-child), .c-hero__wrapper ol:not(:last-child), .entry-content dl:not(:last-child), .comment-content dl:not(:last-child), .c-hero__wrapper dl:not(:last-child), p .alignleft, p .alignright, .comment-form > *, .gridable--row, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    margin-bottom: 15px; }
  .entry-content iframe, .entry-content embed, .entry-content object, .comment-content iframe, .comment-content embed, .comment-content object, .c-hero__wrapper iframe, .c-hero__wrapper embed, .c-hero__wrapper object, .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .c-page-header, .c-slideshow, .comment {
    margin-bottom: 21px; }
  .c-post-navigation__prev, .nav-previous,
  .c-post-navigation__next, .nav-next, .c-author, .comment-list, .tags, body #jp-relatedposts {
    margin-bottom: 26px; }
  .wpforms-container[class] .wpforms-field-radio li input + label,
  .wpforms-container[class] .wpforms-field-checkbox li input + label, .nf-field .list-radio-wrap .nf-field-element li label,
  .nf-field .list-checkbox-wrap .nf-field-element li label, .nf-field-container.label-right .checkbox-wrap .nf-field-label, .comment-links > *, .u-footer-layout-stacked .c-footer ul.instagram-pics > li {
    margin-left: 10px; }
  .children .comment, .children .comment.depth-1, .children .comment.depth-2, .children .comment.depth-3, .children .comment.depth-4, .gridable--col, .slick-prev, .c-navbar ul {
    margin-left: 15px; }
  .comment-links, ul.instagram-pics {
    margin-left: -10px; }
  .nf-form-layout .half nf-fields-wrap, .gallery.u-gallery-spacing--small, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    margin-left: -12px; }
  .wpcf7-custom, .wpforms-container[class] .wpforms-field-container, .gallery.u-gallery-spacing--medium, .comment-form, body #jp-relatedposts .jp-relatedposts-items {
    margin-left: -15px; }
  .c-gallery--footer.c-gallery, .gallery.u-gallery-spacing--large {
    margin-left: -21px; }
  .c-gallery, .gallery,
  .gallery.u-gallery-spacing--xlarge {
    margin-left: -26px; }
  .o-inline-xs > *, .tagcloud > *, #content .sd-content ul > * {
    margin-right: 10px; }
  .o-inline-s > *, .o-inline-m > *, .c-card__badge, .c-navbar--dropdown .sub-menu .menu-item:after,
  .c-navbar--dropdown .children .menu-item:after {
    margin-right: 12px; }
  .comment .avatar, .o-split__img, .slick-next, .c-navbar li, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
    margin-right: 15px; }
  .o-split:before {
    margin-right: -15px; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    border-top-width: 12px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    border-left-width: 10px; } }

.body.body.body .content-area label, .c-navbar, .comment-author .fn, .widget_rss li .rsswidget, .tagcloud, .calendar_wrap table caption, .calendar_wrap table th, #content .sd-content ul li a, body #jp-relatedposts h3.jp-relatedposts-headline, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, .jetpack-portfolio-shortcode .portfolio-entry-title, .jetpack-portfolio-shortcode .portfolio-entry-meta,
.h0,
.entry-content .h0,
.comment-content .h0,
.c-hero__wrapper .h0,
.h1,
.entry-content h1,
.comment-content h1,
.c-hero__wrapper h1,
.c-overlay .sd-social .sd-title, h1,
.h2,
.entry-content h2,
.comment-content h2,
.c-hero__wrapper h2,
.c-overlay .sd-social-text .sd-content.sd-content li,
.c-overlay .sd-social-icon-text .sd-content.sd-content li, h2,
.h3,
.entry-content h3,
.comment-content h3,
.c-hero__wrapper h3, h3,
.h4,
.entry-content h4,
.comment-content h4,
.c-hero__wrapper h4,
.c-controls__cursor, h4,
.h5,
.entry-content h5,
.comment-content h5,
.c-hero__wrapper h5, h5,
.h6,
.entry-content h6,
.comment-content h6,
.c-hero__wrapper h6, h6,
.h7,
.entry-content cite,
.comment-content cite,
.c-hero__wrapper cite,
.c-author__links {
  font-family: "Arca Majora", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .154em; }
  .body.body.body .content-area label:last-child:after, .c-navbar:last-child:after, .comment-author .fn:last-child:after, .widget_rss li .rsswidget:last-child:after, .tagcloud:last-child:after, .calendar_wrap table caption:last-child:after, .calendar_wrap table th:last-child:after, #content .sd-content ul li a:last-child:after, body #jp-relatedposts h3.jp-relatedposts-headline:last-child:after, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:last-child:after, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context:last-child:after, .jetpack-portfolio-shortcode .portfolio-entry-title:last-child:after, .jetpack-portfolio-shortcode .portfolio-entry-meta:last-child:after,
  .h0:last-child:after,
  .h1:last-child:after,
  .entry-content h1:last-child:after,
  .comment-content h1:last-child:after,
  .c-hero__wrapper h1:last-child:after,
  .c-overlay .sd-social .sd-title:last-child:after, h1:last-child:after,
  .h2:last-child:after,
  .entry-content h2:last-child:after,
  .comment-content h2:last-child:after,
  .c-hero__wrapper h2:last-child:after,
  .c-overlay .sd-social-text .sd-content.sd-content li:last-child:after,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li:last-child:after, h2:last-child:after,
  .h3:last-child:after,
  .entry-content h3:last-child:after,
  .comment-content h3:last-child:after,
  .c-hero__wrapper h3:last-child:after, h3:last-child:after,
  .h4:last-child:after,
  .entry-content h4:last-child:after,
  .comment-content h4:last-child:after,
  .c-hero__wrapper h4:last-child:after,
  .c-controls__cursor:last-child:after, h4:last-child:after,
  .h5:last-child:after,
  .entry-content h5:last-child:after,
  .comment-content h5:last-child:after,
  .c-hero__wrapper h5:last-child:after, h5:last-child:after,
  .h6:last-child:after,
  .entry-content h6:last-child:after,
  .comment-content h6:last-child:after,
  .c-hero__wrapper h6:last-child:after, h6:last-child:after,
  .h7:last-child:after,
  .entry-content cite:last-child:after,
  .comment-content cite:last-child:after,
  .c-hero__wrapper cite:last-child:after,
  .c-author__links:last-child:after {
    padding-bottom: 0; }

.h0, .entry-content .h0, .comment-content .h0, .c-hero__wrapper .h0, .h1, .entry-content h1, .comment-content h1, .c-hero__wrapper h1, .c-overlay .sd-social .sd-title {
  letter-spacing: .174em; }

.h2, .entry-content h2, .comment-content h2, .c-hero__wrapper h2, .c-overlay .sd-social-text .sd-content.sd-content li,
.c-overlay .sd-social-icon-text .sd-content.sd-content li, .h3, .entry-content h3, .comment-content h3, .c-hero__wrapper h3 {
  letter-spacing: .133em; }

.h0[class] {
  line-height: 1.2; }
  .h0[class]:before, .h0[class]:after {
    content: "";
    display: block; }
  .h0[class]:before {
    margin-bottom: -0.21335em; }
  .h0[class]:after {
    margin-top: -0.21335em; }

.h1, .entry-content h1, .comment-content h1, .c-hero__wrapper h1, .c-overlay .sd-social .sd-title {
  line-height: 1.17391; }
  .h1:before, .entry-content h1:before, .comment-content h1:before, .c-hero__wrapper h1:before, .c-overlay .sd-social .sd-title:before, .h1:after, .entry-content h1:after, .comment-content h1:after, .c-hero__wrapper h1:after, .c-overlay .sd-social .sd-title:after {
    content: "";
    display: block; }
  .h1:before, .entry-content h1:before, .comment-content h1:before, .c-hero__wrapper h1:before, .c-overlay .sd-social .sd-title:before {
    margin-bottom: -0.20031em; }
  .h1:after, .entry-content h1:after, .comment-content h1:after, .c-hero__wrapper h1:after, .c-overlay .sd-social .sd-title:after {
    margin-top: -0.20031em; }

.h2, .entry-content h2, .comment-content h2, .c-hero__wrapper h2, .c-overlay .sd-social-text .sd-content.sd-content li,
.c-overlay .sd-social-icon-text .sd-content.sd-content li {
  line-height: 1.16667; }
  .h2:before, .entry-content h2:before, .comment-content h2:before, .c-hero__wrapper h2:before, .c-overlay .sd-social-text .sd-content.sd-content li:before,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li:before, .h2:after, .entry-content h2:after, .comment-content h2:after, .c-hero__wrapper h2:after, .c-overlay .sd-social-text .sd-content.sd-content li:after,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li:after {
    content: "";
    display: block; }
  .h2:before, .entry-content h2:before, .comment-content h2:before, .c-hero__wrapper h2:before, .c-overlay .sd-social-text .sd-content.sd-content li:before,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li:before {
    margin-bottom: -0.19668em; }
  .h2:after, .entry-content h2:after, .comment-content h2:after, .c-hero__wrapper h2:after, .c-overlay .sd-social-text .sd-content.sd-content li:after,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li:after {
    margin-top: -0.19668em; }

.h3, .entry-content h3, .comment-content h3, .c-hero__wrapper h3 {
  line-height: 1.2; }
  .h3:before, .entry-content h3:before, .comment-content h3:before, .c-hero__wrapper h3:before, .h3:after, .entry-content h3:after, .comment-content h3:after, .c-hero__wrapper h3:after {
    content: "";
    display: block; }
  .h3:before, .entry-content h3:before, .comment-content h3:before, .c-hero__wrapper h3:before {
    margin-bottom: -0.21335em; }
  .h3:after, .entry-content h3:after, .comment-content h3:after, .c-hero__wrapper h3:after {
    margin-top: -0.21335em; }

.h4, .entry-content h4, .comment-content h4, .c-hero__wrapper h4, .c-controls__cursor {
  line-height: 1.15385; }
  .h4:before, .entry-content h4:before, .comment-content h4:before, .c-hero__wrapper h4:before, .c-controls__cursor:before, .h4:after, .entry-content h4:after, .comment-content h4:after, .c-hero__wrapper h4:after, .c-controls__cursor:after {
    content: "";
    display: block; }
  .h4:before, .entry-content h4:before, .comment-content h4:before, .c-hero__wrapper h4:before, .c-controls__cursor:before {
    margin-bottom: -0.19027em; }
  .h4:after, .entry-content h4:after, .comment-content h4:after, .c-hero__wrapper h4:after, .c-controls__cursor:after {
    margin-top: -0.19027em; }

.h5, .entry-content h5, .comment-content h5, .c-hero__wrapper h5 {
  line-height: 1.16667; }
  .h5:before, .entry-content h5:before, .comment-content h5:before, .c-hero__wrapper h5:before, .h5:after, .entry-content h5:after, .comment-content h5:after, .c-hero__wrapper h5:after {
    content: "";
    display: block; }
  .h5:before, .entry-content h5:before, .comment-content h5:before, .c-hero__wrapper h5:before {
    margin-bottom: -0.19668em; }
  .h5:after, .entry-content h5:after, .comment-content h5:after, .c-hero__wrapper h5:after {
    margin-top: -0.19668em; }

.h6, .entry-content h6, .comment-content h6, .c-hero__wrapper h6 {
  line-height: 1.18182; }
  .h6:before, .entry-content h6:before, .comment-content h6:before, .c-hero__wrapper h6:before, .h6:after, .entry-content h6:after, .comment-content h6:after, .c-hero__wrapper h6:after {
    content: "";
    display: block; }
  .h6:before, .entry-content h6:before, .comment-content h6:before, .c-hero__wrapper h6:before {
    margin-bottom: -0.20426em; }
  .h6:after, .entry-content h6:after, .comment-content h6:after, .c-hero__wrapper h6:after {
    margin-top: -0.20426em; }

.h7, .entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links {
  line-height: 1.2; }
  .h7:before, .entry-content cite:before, .comment-content cite:before, .c-hero__wrapper cite:before, .c-author__links:before, .h7:after, .entry-content cite:after, .comment-content cite:after, .c-hero__wrapper cite:after, .c-author__links:after {
    content: "";
    display: block; }
  .h7:before, .entry-content cite:before, .comment-content cite:before, .c-hero__wrapper cite:before, .c-author__links:before {
    margin-bottom: -0.21335em; }
  .h7:after, .entry-content cite:after, .comment-content cite:after, .c-hero__wrapper cite:after, .c-author__links:after {
    margin-top: -0.21335em; }

.entry-content blockquote, .comment-content blockquote, .c-hero__wrapper blockquote {
  line-height: 1.15385;
  font-family: "Times", serif;
  font-style: italic; }
  .entry-content blockquote:before, .comment-content blockquote:before, .c-hero__wrapper blockquote:before, .entry-content blockquote:after, .comment-content blockquote:after, .c-hero__wrapper blockquote:after {
    content: "";
    display: block; }
  .entry-content blockquote:before, .comment-content blockquote:before, .c-hero__wrapper blockquote:before {
    margin-bottom: -0.23692em; }
  .entry-content blockquote:after, .comment-content blockquote:after, .c-hero__wrapper blockquote:after {
    margin-top: -0.23692em; }
  .entry-content blockquote p, .comment-content blockquote p, .c-hero__wrapper blockquote p {
    font: inherit; }

.entry-content cite, .comment-content cite, .c-hero__wrapper cite, .c-author__links {
  display: block;
  color: #BF493D;
  font-style: normal; }

.entry-content cite:before, .comment-content cite:before, .c-hero__wrapper cite:before, .c-author__links:before, .c-page-header__taxonomy:not(:first-child):before {
  position: relative;
  top: -0.5em;
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2px;
  margin-right: 1rem;
  background-color: currentColor; }

.entry-content iframe, .entry-content embed, .entry-content object, .comment-content iframe, .comment-content embed, .comment-content object, .c-hero__wrapper iframe, .c-hero__wrapper embed, .c-hero__wrapper object {
  display: block;
  width: 100%; }

a {
  color: #757575;
  text-decoration: none; }
  a:hover {
    color: #BF493D;
    text-decoration: underline; }
  body.u-underline-links a {
    text-decoration: underline; }

/* Definition Lists */
.entry-content dl, .comment-content dl, .c-hero__wrapper dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .entry-content dl dt:last-of-type, .comment-content dl dt:last-of-type, .c-hero__wrapper dl dt:last-of-type, .entry-content dl dd:last-of-type, .comment-content dl dd:last-of-type, .c-hero__wrapper dl dd:last-of-type {
    border-bottom: 0; }
  .entry-content dl dt, .comment-content dl dt, .c-hero__wrapper dl dt {
    font-weight: bold;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%; }
  .entry-content dl dd, .comment-content dl dd, .c-hero__wrapper dl dd {
    -ms-flex-preferred-size: 66%;
        flex-basis: 66%; }
    .entry-content dl dd :first-child, .comment-content dl dd :first-child, .c-hero__wrapper dl dd :first-child {
      margin-top: 0; }
    .entry-content dl dd :last-child, .comment-content dl dd :last-child, .c-hero__wrapper dl dd :last-child {
      margin-bottom: 0; }

/* Unordered Lists */
.entry-content ul, .comment-content ul, .c-hero__wrapper ul {
  padding-left: 20px;
  list-style: initial; }
  .entry-content ul > li, .comment-content ul > li, .c-hero__wrapper ul > li {
    list-style: initial; }

/* Ordered Lists */
.entry-content ol, .comment-content ol, .c-hero__wrapper ol {
  padding-left: 20px;
  list-style: decimal; }
  .entry-content ol > li, .comment-content ol > li, .c-hero__wrapper ol > li {
    list-style: decimal; }

.entry-content ul ul, .comment-content ul ul, .c-hero__wrapper ul ul, .entry-content ul ol, .comment-content ul ol, .c-hero__wrapper ul ol, .entry-content ol ul, .comment-content ol ul, .c-hero__wrapper ol ul, .entry-content ol ol, .comment-content ol ol, .c-hero__wrapper ol ol {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word; }

.entry-content pre, .comment-content pre, .c-hero__wrapper pre {
  padding: 1rem 2rem;
  border: 1px solid #c7c7c7; }

table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse; }
  table th {
    text-align: left; }
  table th,
  table td {
    vertical-align: middle; }

.entry-content table tr, .comment-content table tr, .c-hero__wrapper table tr, .entry-content table thead, .comment-content table thead, .c-hero__wrapper table thead, .entry-content table tbody, .comment-content table tbody, .c-hero__wrapper table tbody, .entry-content table tfoot, .comment-content table tfoot, .c-hero__wrapper table tfoot {
  border-bottom: 1px solid #c7c7c7; }
  .entry-content table tr:last-child, .comment-content table tr:last-child, .c-hero__wrapper table tr:last-child, .entry-content table thead:last-child, .comment-content table thead:last-child, .c-hero__wrapper table thead:last-child, .entry-content table tbody:last-child, .comment-content table tbody:last-child, .c-hero__wrapper table tbody:last-child, .entry-content table tfoot:last-child, .comment-content table tfoot:last-child, .c-hero__wrapper table tfoot:last-child {
    border-bottom: 0; }

.entry-content table th, .comment-content table th, .c-hero__wrapper table th, .entry-content table td, .comment-content table td, .c-hero__wrapper table td {
  padding: .5em; }
  .entry-content table th:first-child, .comment-content table th:first-child, .c-hero__wrapper table th:first-child, .entry-content table td:first-child, .comment-content table td:first-child, .c-hero__wrapper table td:first-child {
    padding-left: 0; }
  .entry-content table th:last-child, .comment-content table th:last-child, .c-hero__wrapper table th:last-child, .entry-content table td:last-child, .comment-content table td:last-child, .c-hero__wrapper table td:last-child {
    padding-right: 0; }

input,
textarea,
keygen,
select,
button {
  color: inherit; }

.body.body.body .content-area input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.body.body.body .content-area textarea,
.body.body.body .content-area select,
.body.body.body .content-area select[name] {
  display: block;
  height: auto;
  padding: .5em .9em;
  border: 1px solid currentColor;
  border-radius: 0;
  font: inherit;
  background: transparent;
  color: inherit;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .body.body.body .content-area input:focus:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),
  .body.body.body .content-area textarea:focus,
  .body.body.body .content-area select:focus {
    outline: 0; }

::-webkit-input-placeholder {
  font-family: inherit;
  color: inherit;
  opacity: 0.5; }

::-moz-placeholder {
  font-family: inherit;
  color: inherit;
  opacity: 0.5; }

:-ms-input-placeholder {
  font-family: inherit;
  color: inherit;
  opacity: 0.5; }

:-moz-placeholder {
  font-family: inherit;
  color: inherit;
  opacity: 0.5; }

.c-overlay ::-webkit-input-placeholder {
  color: #C7C7C7; }

.c-overlay ::-moz-placeholder {
  color: #C7C7C7; }

.c-overlay :-ms-input-placeholder {
  color: #C7C7C7; }

.c-overlay :-moz-placeholder {
  color: #C7C7C7; }

.body.body.body .content-area input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.body.body.body .content-area select:not([multiple]) {
  height: 2.75em; }

.body.body.body .content-area textarea {
  max-width: 100%; }

.body.body.body .content-area input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.body.body.body .content-area textarea,
.body.body.body .content-area select,
.body.body.body .content-area select[name] {
  width: 100%;
  max-width: 100%; }

form input[type="submit"], form
input[type="button"], form
button[type="submit"], form .body .wpforms-container[class] .wpforms-submit, .body .wpforms-container[class] form .wpforms-submit, form
.body .wpforms-container[class] .wpforms-submit:hover,
.body .wpforms-container[class] form .wpforms-submit:hover {
  display: block;
  margin-left: auto; }

.body.body.body .content-area label {
  line-height: 1.16667;
  display: block; }
  .body.body.body .content-area label:before, .body.body.body .content-area label:after {
    content: "";
    display: block; }
  .body.body.body .content-area label:before {
    margin-bottom: -0.19668em; }
  .body.body.body .content-area label:after {
    margin-top: -0.19668em; }

.body.body.body .content-area p > label {
  margin: 0;
  padding: 0; }

.body.body.body .content-area select option,
.body.body.body .content-area select[name] option {
  color: #000000; }

.wpcf7-form-control-wrap,
.wpcf7-form-control-wrap span {
  display: block; }

.wpcf7-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .wpcf7-custom[class] > * {
    margin: 0;
    padding: 0; }
  .wpcf7-custom[class][class] > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .wpcf7-custom[class][class] > .wpcf7-half {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .wpcf7-custom[class][class] > .wpcf7-response-output {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    border-width: 0; }

.u-content-width > div.wpcf7 {
  margin-left: auto;
  margin-right: auto; }

.div.wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: 0; }

.body.body.body .wpcf7-list-item {
  margin-left: 0; }
  .body.body.body .wpcf7-list-item, .body.body.body .wpcf7-list-item label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .body.body.body .wpcf7-list-item label {
    font: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    color: inherit; }
    .body.body.body .wpcf7-list-item label:before, .body.body.body .wpcf7-list-item label:after {
      display: none; }

.wpforms-container[class] {
  margin-left: auto;
  margin-right: auto; }
  .wpforms-container[class] .wpforms-field {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .wpforms-container[class] .wpforms-field .wpforms-field-row.wpforms-field-row {
      max-width: none; }
  .wpforms-container[class] .wpforms-field-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .wpforms-container[class] .wpforms-field-container .wpforms-field {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0; }
    .wpforms-container[class] .wpforms-field-container .wpforms-field-label {
      margin-bottom: 0; }
  .wpforms-container[class] .wpforms-field-radio li,
  .wpforms-container[class] .wpforms-field-checkbox li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 !important; }
    .wpforms-container[class] .wpforms-field-radio li input,
    .wpforms-container[class] .wpforms-field-checkbox li input {
      margin: 0 !important; }
    .wpforms-container[class] .wpforms-field-radio li label,
    .wpforms-container[class] .wpforms-field-checkbox li label {
      font: inherit;
      text-transform: inherit;
      letter-spacing: inherit;
      color: inherit; }
      .wpforms-container[class] .wpforms-field-radio li label:before, .wpforms-container[class] .wpforms-field-radio li label:after,
      .wpforms-container[class] .wpforms-field-checkbox li label:before,
      .wpforms-container[class] .wpforms-field-checkbox li label:after {
        display: none; }

.body[class][class][class] .wpforms-error:before, .body[class][class][class] .wpforms-error:after {
  content: none;
  font: inherit; }

@media only screen and (min-width: 30em) {
  .wpforms-container.half .wpforms-field {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .wpforms-container.half .wpforms-field-textarea {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

.label-above .field-wrap > *,
.label-below .field-wrap > * {
  width: 100%; }

.nf-field-label,
.nf-field-container {
  margin: 0; }

.body .checkbox-wrap label {
  padding: 0 !important; }

.body .list-checkbox-wrap .nf-field-element li,
.body .list-radio-wrap .nf-field-element li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 !important; }
  .body .list-checkbox-wrap .nf-field-element li label,
  .body .list-radio-wrap .nf-field-element li label {
    font: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    color: inherit; }
    .body .list-checkbox-wrap .nf-field-element li label:before, .body .list-checkbox-wrap .nf-field-element li label:after,
    .body .list-radio-wrap .nf-field-element li label:before,
    .body .list-radio-wrap .nf-field-element li label:after {
      display: none; }

.nf-form-cont input[type="button"] {
  display: block;
  margin-left: auto; }

.nf-field .checkbox-wrap .nf-field-label label {
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  color: inherit; }
  .nf-field .checkbox-wrap .nf-field-label label:before, .nf-field .checkbox-wrap .nf-field-label label:after {
    display: none; }
  .nf-field .checkbox-wrap .nf-field-label label:before, .nf-field .checkbox-wrap .nf-field-label label:after {
    display: none; }

.nf-field.list-checkbox-wrap input {
  display: none; }

.nf-field .list-radio-wrap .nf-field-element li input,
.nf-field .list-checkbox-wrap .nf-field-element li input {
  margin-right: 0; }

.nf-field .nf-static {
  padding: 0; }

.nf-field-container.label-above .nf-field-label {
  margin-bottom: 0; }

.nf-field-container.label-right .checkbox-wrap .nf-field-element {
  width: auto; }
  .nf-field-container.label-right .checkbox-wrap .nf-field-element input {
    width: auto; }

.nf-field-container.label-right .checkbox-wrap .nf-field-label {
  padding-left: 0; }

@media only screen and (min-width: 30em) {
  .nf-form-layout .half nf-fields-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .nf-form-layout .half nf-field {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    .nf-form-layout .half nf-field:last-child {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

.body.body.body .content-area input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]), .body.body.body .content-area textarea, .body.body.body .content-area select,
.body.body.body .content-area select[name], body {
  font-family: "Georgia", serif; }

.c-btn, input[type="submit"],
input[type="button"],
button[type="submit"], .body .wpforms-container[class] .wpforms-submit,
.body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a,
.posts-navigation .nav-next a {
  font-family: "Arca Majora", sans-serif; }

html {
  font-size: 75%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

body {
  font-size: 16px;
  line-height: 1.71429;
  color: #252525;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.entry-content p, .comment-content p, .c-hero__wrapper p,
.entry-content address,
.comment-content address,
.c-hero__wrapper address {
  line-height: 1.5; }
  .entry-content p:before, .comment-content p:before, .c-hero__wrapper p:before, .entry-content p:after, .comment-content p:after, .c-hero__wrapper p:after,
  .entry-content address:before,
  .comment-content address:before,
  .c-hero__wrapper address:before,
  .entry-content address:after,
  .comment-content address:after,
  .c-hero__wrapper address:after {
    content: "";
    display: block; }
  .entry-content p:before, .comment-content p:before, .c-hero__wrapper p:before,
  .entry-content address:before,
  .comment-content address:before,
  .c-hero__wrapper address:before {
    margin-bottom: -0.4em; }
  .entry-content p:after, .comment-content p:after, .c-hero__wrapper p:after,
  .entry-content address:after,
  .comment-content address:after,
  .c-hero__wrapper address:after {
    margin-top: -0.4em; }

.entry-content ul, .comment-content ul, .c-hero__wrapper ul,
.entry-content ol,
.comment-content ol,
.c-hero__wrapper ol,
.entry-content dl,
.comment-content dl,
.c-hero__wrapper dl {
  line-height: 1.75; }
  .entry-content ul:before, .comment-content ul:before, .c-hero__wrapper ul:before, .entry-content ul:after, .comment-content ul:after, .c-hero__wrapper ul:after,
  .entry-content ol:before,
  .comment-content ol:before,
  .c-hero__wrapper ol:before,
  .entry-content ol:after,
  .comment-content ol:after,
  .c-hero__wrapper ol:after,
  .entry-content dl:before,
  .comment-content dl:before,
  .c-hero__wrapper dl:before,
  .entry-content dl:after,
  .comment-content dl:after,
  .c-hero__wrapper dl:after {
    content: "";
    display: block; }
  .entry-content ul:before, .comment-content ul:before, .c-hero__wrapper ul:before,
  .entry-content ol:before,
  .comment-content ol:before,
  .c-hero__wrapper ol:before,
  .entry-content dl:before,
  .comment-content dl:before,
  .c-hero__wrapper dl:before {
    margin-bottom: -0.525em; }
  .entry-content ul:after, .comment-content ul:after, .c-hero__wrapper ul:after,
  .entry-content ol:after,
  .comment-content ol:after,
  .c-hero__wrapper ol:after,
  .entry-content dl:after,
  .comment-content dl:after,
  .c-hero__wrapper dl:after {
    margin-top: -0.525em; }

.entry-content ul ul:before, .comment-content ul ul:before, .c-hero__wrapper ul ul:before, .entry-content ul ul:after, .comment-content ul ul:after, .c-hero__wrapper ul ul:after, .entry-content ul ol:before, .comment-content ul ol:before, .c-hero__wrapper ul ol:before, .entry-content ul ol:after, .comment-content ul ol:after, .c-hero__wrapper ul ol:after, .entry-content ul dl:before, .comment-content ul dl:before, .c-hero__wrapper ul dl:before, .entry-content ul dl:after, .comment-content ul dl:after, .c-hero__wrapper ul dl:after, .entry-content ol ul:before, .comment-content ol ul:before, .c-hero__wrapper ol ul:before, .entry-content ol ul:after, .comment-content ol ul:after, .c-hero__wrapper ol ul:after, .entry-content ol ol:before, .comment-content ol ol:before, .c-hero__wrapper ol ol:before, .entry-content ol ol:after, .comment-content ol ol:after, .c-hero__wrapper ol ol:after, .entry-content ol dl:before, .comment-content ol dl:before, .c-hero__wrapper ol dl:before, .entry-content ol dl:after, .comment-content ol dl:after, .c-hero__wrapper ol dl:after, .entry-content dl ul:before, .comment-content dl ul:before, .c-hero__wrapper dl ul:before, .entry-content dl ul:after, .comment-content dl ul:after, .c-hero__wrapper dl ul:after, .entry-content dl ol:before, .comment-content dl ol:before, .c-hero__wrapper dl ol:before, .entry-content dl ol:after, .comment-content dl ol:after, .c-hero__wrapper dl ol:after, .entry-content dl dl:before, .comment-content dl dl:before, .c-hero__wrapper dl dl:before, .entry-content dl dl:after, .comment-content dl dl:after, .c-hero__wrapper dl dl:after {
  content: none; }

b,
strong {
  font-weight: 700; }

em,
i,
small {
  font-style: italic; }

.entry-content .intro, .comment-content .intro, .c-hero__wrapper .intro {
  line-height: 1.25;
  font-family: "EK Mukta", sans-serif;
  letter-spacing: 0.0675em;
  text-transform: uppercase; }
  .entry-content .intro:before, .entry-content .intro:after, .comment-content .intro:before, .comment-content .intro:after, .c-hero__wrapper .intro:before, .c-hero__wrapper .intro:after {
    content: "";
    display: block; }
  .entry-content .intro:before, .comment-content .intro:before, .c-hero__wrapper .intro:before {
    margin-bottom: -0.275em; }
  .entry-content .intro:after, .comment-content .intro:after, .c-hero__wrapper .intro:after {
    margin-top: -0.275em; }

.entry-content .dropcap, .comment-content .dropcap, .c-hero__wrapper .dropcap {
  float: left;
  font-family: "Georgia", serif;
  font-size: 3.58333rem;
  line-height: 0.9;
  padding-right: 0.1em; }

/**
 *   2.2 - Image Alignment
 */
p .alignleft {
  padding-left: 0 !important; }

p .alignright {
  padding-right: 0 !important; }

p .alignleft,
p .alignright,
p .aligncenter,
p .alignnone {
  clear: none; }

p .alignnone {
  display: inline-block; }

.alignleft, .alignleft img,
.alignright,
.alignright img,
.aligncenter,
.aligncenter img,
.alignnone,
.alignnone img {
  display: block; }

.alignleft.alignleft,
.alignright.alignright {
  max-width: 50%; }

.alignleft {
  float: left;
  clear: left; }

.alignright {
  float: right;
  clear: right; }

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

.wp-caption-text, .gallery-caption {
  line-height: 1.25; }
  .wp-caption-text:before, .gallery-caption:before, .wp-caption-text:after, .gallery-caption:after {
    content: "";
    display: block; }
  .wp-caption-text:before, .gallery-caption:before {
    margin-bottom: -0.285em; }
  .wp-caption-text:after, .gallery-caption:after {
    margin-top: -0.285em; }

/**
 * 3.0 - Abstractions
 *   3.1 - Grid
 */
/**
 *
 * GRID (layout)
 *
 * 1 - used to ensure grid items cover the desired width as children may overflow - use with caution
 *
 */
.o-grid, .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .o-grid > *, .gallery > * {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.o-grid--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.o-grid--1col > * {
  width: 100%; }

.o-grid--2col > * {
  width: 50%; }

.o-grid--3col > * {
  width: 33.33333%; }

.o-grid--4col > * {
  width: 25%; }

.o-grid--5col > * {
  width: 20%; }

.o-grid--6col > * {
  width: 16.66667%; }

.o-grid--7col > * {
  width: 14.28571%; }

.o-grid--8col > * {
  width: 12.5%; }

.o-grid--9col > * {
  width: 11.11111%; }

@media only screen and (min-width: 30em) {
  .o-grid--1col-\@small > * {
    width: 100%; }
  .o-grid--2col-\@small > * {
    width: 50%; }
  .c-gallery--packed.o-grid--2col-\@small > .u-span-landscape {
    width: 100%; }
  .o-grid--3col-\@small > * {
    width: 33.33333%; }
  .c-gallery--packed.o-grid--3col-\@small > .u-span-landscape {
    width: 66.66667%; }
  .o-grid--4col-\@small > * {
    width: 25%; }
  .c-gallery--packed.o-grid--4col-\@small > .u-span-landscape {
    width: 50%; }
  .o-grid--5col-\@small > * {
    width: 20%; }
  .c-gallery--packed.o-grid--5col-\@small > .u-span-landscape {
    width: 40%; }
  .o-grid--6col-\@small > * {
    width: 16.66667%; }
  .c-gallery--packed.o-grid--6col-\@small > .u-span-landscape {
    width: 33.33333%; }
  .o-grid--7col-\@small > * {
    width: 14.28571%; }
  .c-gallery--packed.o-grid--7col-\@small > .u-span-landscape {
    width: 28.57143%; }
  .o-grid--8col-\@small > * {
    width: 12.5%; }
  .c-gallery--packed.o-grid--8col-\@small > .u-span-landscape {
    width: 25%; }
  .o-grid--9col-\@small > * {
    width: 11.11111%; }
  .c-gallery--packed.o-grid--9col-\@small > .u-span-landscape {
    width: 22.22222%; } }

@media only screen and (min-width: 48em) {
  .o-grid--1col-\@pad > * {
    width: 100%; }
  .o-grid--2col-\@pad > *, .gallery-columns-2 > * {
    width: 50%; }
  .c-gallery--packed.o-grid--2col-\@pad > .u-span-landscape, .c-gallery--packed.gallery-columns-2 > .u-span-landscape {
    width: 100%; }
  .o-grid--3col-\@pad > *, .gallery-columns-3 > * {
    width: 33.33333%; }
  .c-gallery--packed.o-grid--3col-\@pad > .u-span-landscape, .c-gallery--packed.gallery-columns-3 > .u-span-landscape {
    width: 66.66667%; }
  .o-grid--4col-\@pad > *, .gallery-columns-4 > * {
    width: 25%; }
  .c-gallery--packed.o-grid--4col-\@pad > .u-span-landscape, .c-gallery--packed.gallery-columns-4 > .u-span-landscape {
    width: 50%; }
  .o-grid--5col-\@pad > *, .gallery-columns-5 > * {
    width: 20%; }
  .c-gallery--packed.o-grid--5col-\@pad > .u-span-landscape, .c-gallery--packed.gallery-columns-5 > .u-span-landscape {
    width: 40%; }
  .o-grid--6col-\@pad > *, .gallery-columns-6 > * {
    width: 16.66667%; }
  .c-gallery--packed.o-grid--6col-\@pad > .u-span-landscape, .c-gallery--packed.gallery-columns-6 > .u-span-landscape {
    width: 33.33333%; }
  .o-grid--7col-\@pad > *, .gallery-columns-7 > * {
    width: 14.28571%; }
  .c-gallery--packed.o-grid--7col-\@pad > .u-span-landscape, .c-gallery--packed.gallery-columns-7 > .u-span-landscape {
    width: 28.57143%; }
  .o-grid--8col-\@pad > *, .gallery-columns-8 > * {
    width: 12.5%; }
  .c-gallery--packed.o-grid--8col-\@pad > .u-span-landscape, .c-gallery--packed.gallery-columns-8 > .u-span-landscape {
    width: 25%; }
  .o-grid--9col-\@pad > *, .gallery-columns-9 > * {
    width: 11.11111%; }
  .c-gallery--packed.o-grid--9col-\@pad > .u-span-landscape, .c-gallery--packed.gallery-columns-9 > .u-span-landscape {
    width: 22.22222%; } }

@media only screen and (min-width: 64em) {
  .o-grid--1col-\@lap > * {
    width: 100%; }
  .o-grid--2col-\@lap > * {
    width: 50%; }
  .c-gallery--packed.o-grid--2col-\@lap > .u-span-landscape {
    width: 100%; }
  .o-grid--3col-\@lap > * {
    width: 33.33333%; }
  .c-gallery--packed.o-grid--3col-\@lap > .u-span-landscape {
    width: 66.66667%; }
  .o-grid--4col-\@lap > * {
    width: 25%; }
  .c-gallery--packed.o-grid--4col-\@lap > .u-span-landscape {
    width: 50%; }
  .o-grid--5col-\@lap > * {
    width: 20%; }
  .c-gallery--packed.o-grid--5col-\@lap > .u-span-landscape {
    width: 40%; }
  .o-grid--6col-\@lap > * {
    width: 16.66667%; }
  .c-gallery--packed.o-grid--6col-\@lap > .u-span-landscape {
    width: 33.33333%; }
  .o-grid--7col-\@lap > * {
    width: 14.28571%; }
  .c-gallery--packed.o-grid--7col-\@lap > .u-span-landscape {
    width: 28.57143%; }
  .o-grid--8col-\@lap > * {
    width: 12.5%; }
  .c-gallery--packed.o-grid--8col-\@lap > .u-span-landscape {
    width: 25%; }
  .o-grid--9col-\@lap > * {
    width: 11.11111%; }
  .c-gallery--packed.o-grid--9col-\@lap > .u-span-landscape {
    width: 22.22222%; } }

@media only screen and (min-width: 80em) {
  .o-grid--1col-\@desk > * {
    width: 100%; }
  .o-grid--2col-\@desk > * {
    width: 50%; }
  .c-gallery--packed.o-grid--2col-\@desk > .u-span-landscape {
    width: 100%; }
  .o-grid--3col-\@desk > * {
    width: 33.33333%; }
  .c-gallery--packed.o-grid--3col-\@desk > .u-span-landscape {
    width: 66.66667%; }
  .o-grid--4col-\@desk > * {
    width: 25%; }
  .c-gallery--packed.o-grid--4col-\@desk > .u-span-landscape {
    width: 50%; }
  .o-grid--5col-\@desk > * {
    width: 20%; }
  .c-gallery--packed.o-grid--5col-\@desk > .u-span-landscape {
    width: 40%; }
  .o-grid--6col-\@desk > * {
    width: 16.66667%; }
  .c-gallery--packed.o-grid--6col-\@desk > .u-span-landscape {
    width: 33.33333%; }
  .o-grid--7col-\@desk > * {
    width: 14.28571%; }
  .c-gallery--packed.o-grid--7col-\@desk > .u-span-landscape {
    width: 28.57143%; }
  .o-grid--8col-\@desk > * {
    width: 12.5%; }
  .c-gallery--packed.o-grid--8col-\@desk > .u-span-landscape {
    width: 25%; }
  .o-grid--9col-\@desk > * {
    width: 11.11111%; }
  .c-gallery--packed.o-grid--9col-\@desk > .u-span-landscape {
    width: 22.22222%; } }

@media only screen and (min-width: 64em) {
  .o-grid--1col-\@lap .c-gallery__item {
    position: relative !important;
    top: 0 !important;
    left: 0 !important; }
  .o-grid--1col-\@lap.c-gallery--packed {
    display: block; }
    .o-grid--1col-\@lap.c-gallery--packed .c-gallery__item {
      padding-top: 0 !important; }
    .o-grid--1col-\@lap.c-gallery--packed .c-card__frame,
    .o-grid--1col-\@lap.c-gallery--packed .c-card__frame img {
      position: static;
      height: auto; }
  .c-gallery--packed.o-grid--2col-\@lap > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--2col-\@lap > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 100%; }
  .c-gallery--packed.o-grid--2col-\@lap > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 100%; }
  .c-gallery--packed.o-grid--3col-\@lap > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--3col-\@lap > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 66.66667%; }
  .c-gallery--packed.o-grid--3col-\@lap > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 100%; }
  .c-gallery--packed.o-grid--4col-\@lap > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--4col-\@lap > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 50%; }
  .c-gallery--packed.o-grid--4col-\@lap > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 100%; }
  .c-gallery--packed.o-grid--5col-\@lap > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--5col-\@lap > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 40%; }
  .c-gallery--packed.o-grid--5col-\@lap > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 80%; }
  .c-gallery--packed.o-grid--6col-\@lap > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--6col-\@lap > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 33.33333%; }
  .c-gallery--packed.o-grid--6col-\@lap > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 66.66667%; }
  .c-gallery--packed.o-grid--7col-\@lap > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--7col-\@lap > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 28.57143%; }
  .c-gallery--packed.o-grid--7col-\@lap > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 57.14286%; }
  .c-gallery--packed.o-grid--8col-\@lap > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--8col-\@lap > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 25%; }
  .c-gallery--packed.o-grid--8col-\@lap > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 50%; }
  .c-gallery--packed.o-grid--9col-\@lap > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--9col-\@lap > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 22.22222%; }
  .c-gallery--packed.o-grid--9col-\@lap > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 44.44444%; } }

@media only screen and (min-width: 80em) {
  .o-grid--1col-\@desk .c-gallery__item {
    position: relative !important;
    top: 0 !important;
    left: 0 !important; }
  .o-grid--1col-\@desk.c-gallery--packed {
    display: block; }
    .o-grid--1col-\@desk.c-gallery--packed .c-gallery__item {
      padding-top: 0 !important; }
    .o-grid--1col-\@desk.c-gallery--packed .c-card__frame,
    .o-grid--1col-\@desk.c-gallery--packed .c-card__frame img {
      position: static;
      height: auto; }
  .c-gallery--packed.o-grid--2col-\@desk > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--2col-\@desk > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 100%; }
  .c-gallery--packed.o-grid--2col-\@desk > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 100%; }
  .c-gallery--packed.o-grid--3col-\@desk > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--3col-\@desk > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 66.66667%; }
  .c-gallery--packed.o-grid--3col-\@desk > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 100%; }
  .c-gallery--packed.o-grid--4col-\@desk > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--4col-\@desk > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 50%; }
  .c-gallery--packed.o-grid--4col-\@desk > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 100%; }
  .c-gallery--packed.o-grid--5col-\@desk > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--5col-\@desk > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 40%; }
  .c-gallery--packed.o-grid--5col-\@desk > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 80%; }
  .c-gallery--packed.o-grid--6col-\@desk > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--6col-\@desk > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 33.33333%; }
  .c-gallery--packed.o-grid--6col-\@desk > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 66.66667%; }
  .c-gallery--packed.o-grid--7col-\@desk > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--7col-\@desk > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 28.57143%; }
  .c-gallery--packed.o-grid--7col-\@desk > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 57.14286%; }
  .c-gallery--packed.o-grid--8col-\@desk > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--8col-\@desk > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 25%; }
  .c-gallery--packed.o-grid--8col-\@desk > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 50%; }
  .c-gallery--packed.o-grid--9col-\@desk > .c-gallery__item--landscape,
  .c-gallery--packed.o-grid--9col-\@desk > .c-gallery__item--portrait.jetpack-portfolio-tag-featured {
    width: 22.22222%; }
  .c-gallery--packed.o-grid--9col-\@desk > .c-gallery__item--landscape.jetpack-portfolio-tag-featured {
    width: 44.44444%; } }

/**
 *   3.2 - Wrapper
 */
.o-wrapper {
  margin-left: auto;
  margin-right: auto; }

/**
 *   3.3 - Inline
 */
.o-inline, .tagcloud, #content .sd-content ul, .jetpack-portfolio-shortcode .portfolio-entry-meta .project-tags,
.jetpack-portfolio-shortcode .portfolio-entry-meta .project-types {
  display: block; }
  .o-inline > *, .tagcloud > *, #content .sd-content ul > *, .jetpack-portfolio-shortcode .portfolio-entry-meta .project-tags > *,
  .jetpack-portfolio-shortcode .portfolio-entry-meta .project-types > * {
    display: inline-block; }

/**
 * 4.0 - Components
 *   4.1 - Branding
 */
.c-branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .c-navbar__zone--middle .c-branding {
    text-align: center; }
  .c-branding a, .c-branding img {
    display: block; }
  .c-branding img {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    transition: -webkit-filter 0.3s ease-in-out;
    transition: filter 0.3s ease-in-out;
    transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out; }

.site-title,
.site-description {
  color: inherit; }

.site-description:empty {
  display: none !important; }

.c-navbar__checkbox,
.c-navbar__label {
  display: none; }

.c-navbar__label {
  position: fixed;
  top: 0;
  left: 0; }

.c-burger {
  position: relative;
  display: block;
  width: 1em;
  margin-top: 0.34211em;
  margin-bottom: 0.34211em;
  font-size: 19px; }

.c-burger__slice {
  display: block;
  width: 1em;
  height: 0.158em;
  background: currentColor; }

.c-burger__slice--top,
.c-burger__slice--bottom {
  position: absolute;
  top: 0;
  left: 0; }

.c-burger__slice--top {
  -webkit-transform: translateY(-0.34211em);
          transform: translateY(-0.34211em); }

.c-burger__slice--bottom {
  -webkit-transform: translateY(0.34211em);
          transform: translateY(0.34211em); }

/*
Provides a simple transition where the slice in the middle fades out
and the top and bottom ones rotate to form an X
 */
.c-burger--fade .c-burger__slice {
  transition: all 0.4s ease-in-out; }

.c-burger--close .c-burger__slice--top, .c-navbar__checkbox:checked ~ * .c-burger--fade .c-burger__slice--top {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.c-burger--close .c-burger__slice--middle, .c-navbar__checkbox:checked ~ * .c-burger--fade .c-burger__slice--middle {
  opacity: 0; }

.c-burger--close .c-burger__slice--bottom, .c-navbar__checkbox:checked ~ * .c-burger--fade .c-burger__slice--bottom {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

@media only screen and (min-width: 30em) {
  .c-burger {
    font-size: 24px; } }

@media not screen and (min-width: 64em) {
  .c-navbar .menu-item-has-children > a,
  .c-navbar .page_item_has_children > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .c-navbar__content {
    position: absolute;
    top: 0;
    left: -100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% - 75px);
    height: 100vh !important;
    overflow-y: auto;
    background: #FBFBFB;
    border: 0 solid transparent;
    -webkit-overflow-scrolling: touch; }
    .c-navbar__content a {
      padding: 0.625em;
      margin: 0 -0.625em; }
    .c-navbar__checkbox:checked ~ .c-navbar__content {
      left: 0; }
  .c-navbar__label {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    .c-navbar__label > * {
      -ms-flex-negative: 0;
          flex-shrink: 0; } }

@media only screen and (min-width: 64em) {
  .c-navbar, .c-navbar__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .c-navbar li {
    display: inline-block; }
  .c-navbar__content {
    width: 100%; }
  .c-navbar__zone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .c-navbar__zone:first-child:not(:last-child), .c-navbar__zone:last-child:not(:first-child) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  .c-navbar__zone--push-left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left; }
  .c-navbar__zone--push-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }
  .c-navbar--dropdown [class*="children"] {
    position: relative; }
    .c-navbar--dropdown [class*="children"]:after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 0;
      height: 0;
      display: block;
      border: 4px solid transparent;
      border-top: 5px solid currentColor;
      color: inherit; }
    .c-navbar--dropdown [class*="children"]:hover > .sub-menu,
    .c-navbar--dropdown [class*="children"]:hover > .children {
      opacity: 1;
      pointer-events: auto; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    position: absolute;
    top: 100%;
    left: 0;
    width: 15em;
    border-style: solid;
    border-color: transparent;
    background-clip: padding-box;
    text-align: left;
    opacity: 0;
    pointer-events: none; }
  .c-navbar--dropdown .sub-menu .menu-item,
  .c-navbar--dropdown .children .menu-item {
    width: 100%;
    margin: 0; }
  .c-navbar--dropdown .sub-menu [class*="has-children"]:after,
  .c-navbar--dropdown .children [class*="has-children"]:after {
    right: 0;
    border-top-color: inherit;
    -webkit-transform: translateY(-50%) translateZ(0.1px) rotate(-90deg);
            transform: translateY(-50%) translateZ(0.1px) rotate(-90deg); }
  .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    top: 0;
    left: 100%;
    margin-left: 0; } }

/**
 *   4.2 - Buttons
 */
/*------------------------------------*    #BUTTONS
\*------------------------------------*/
/**
 * A simple button object.
 */
/**
 * 1. Allow us to style box model properties.
 * 2. Line different sized buttons up a little nicer.
 * 3. Make buttons inherit font styles (often necessary when styling `input`s as
 *    buttons).
 * 4. Reset/normalize some styles.
 * 5. Force all button-styled elements to appear clickable.
 * 6. Fixes odd inner spacing in IE7.
 * 7. Subtract the border size from the padding value so that buttons do not
 *    grow larger as we add borders.
 */
.c-btn, input[type="submit"],
input[type="button"],
button[type="submit"], .body .wpforms-container[class] .wpforms-submit,
.body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a,
.posts-navigation .nav-next a {
  letter-spacing: .154em;
  display: inline-block;
  /* [1] */
  vertical-align: middle;
  /* [2] */
  text-align: center;
  /* [4] */
  cursor: pointer;
  /* [5] */
  overflow: visible;
  /* [6] */
  background-color: #000000;
  text-transform: uppercase;
  padding: 0.9em 2em 0.8em 2.1em;
  transition: opacity 0.15s ease-in-out;
  border: 1px solid #000000; }
  .c-btn, input[type="submit"],
  input[type="button"],
  button[type="submit"], .body .wpforms-container[class] .wpforms-submit,
  .body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a,
  .posts-navigation .nav-next a, .c-btn:hover, input[type="submit"]:hover,
  input[type="button"]:hover,
  button[type="submit"]:hover, .body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a:hover,
  .posts-navigation .nav-next a:hover, .c-btn:active, input[type="submit"]:active,
  input[type="button"]:active,
  button[type="submit"]:active, .body .wpforms-container[class] .wpforms-submit:active, .posts-navigation .nav-previous a:active,
  .posts-navigation .nav-next a:active, .c-btn:focus, input[type="submit"]:focus,
  input[type="button"]:focus,
  button[type="submit"]:focus, .body .wpforms-container[class] .wpforms-submit:focus, .posts-navigation .nav-previous a:focus,
  .posts-navigation .nav-next a:focus {
    text-decoration: none;
    /* [4] */ }
  .c-btn:hover, input[type="submit"]:hover,
  input[type="button"]:hover,
  button[type="submit"]:hover, .body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a:hover,
  .posts-navigation .nav-next a:hover, .c-btn:active, input[type="submit"]:active,
  input[type="button"]:active,
  button[type="submit"]:active, .body .wpforms-container[class] .wpforms-submit:active, .posts-navigation .nav-previous a:active,
  .posts-navigation .nav-next a:active, .c-btn:focus, input[type="submit"]:focus,
  input[type="button"]:focus,
  button[type="submit"]:focus, .body .wpforms-container[class] .wpforms-submit:focus, .posts-navigation .nav-previous a:focus,
  .posts-navigation .nav-next a:focus {
    opacity: 0.8; }

.c-btn--inverse {
  color: #000000;
  background-color: #FFFFFF; }

/**
 *   4.3 - Cards
 */
.c-card a {
  color: inherit;
  text-decoration: none; }

.c-card__media img {
  display: block;
  max-width: 100%; }

.c-card__title:after,
.c-card__meta:after {
  padding-bottom: 0 !important; }

.c-card__meta {
  color: #BF493D; }

.c-card__content {
  position: relative; }
  .c-card__content:empty {
    display: none; }
  .c-gallery--title-above .c-card__content {
    padding-top: 0; }
  @media not screen and (min-width: 48em) {
    .c-gallery--packed .c-card__content {
      margin-left: 0 !important; } }

.c-card__content-link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }

.c-card__meta a,
.c-card__footer a {
  position: relative;
  z-index: 20; }

.c-card__footer {
  color: #757575; }
  .c-card__footer:after {
    display: none; }

.c-card__frame {
  position: relative;
  display: block;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  will-change: transform, opacity; }
  .c-card__frame img {
    display: block; }
  .c-card.is-visible .c-card__frame {
    opacity: 1; }

.u-card-thumbnail-background {
  transition: background-color 0s 1s linear, pointer-events 0s .3s linear; }
  .c-gallery__item:not(.c-gallery__item--no-image) .c-card:not(.is-visible) .u-card-thumbnail-background {
    background-color: transparent !important;
    pointer-events: none; }

.c-card__frame-hover {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); }
  @media not screen and (min-width: 48em) {
    .c-card__frame-hover {
      display: none; } }

.c-card__link:hover .c-card__frame-hover {
  opacity: 1; }

.c-card__badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 20px;
  height: 20px;
  color: #BF493D;
  background: currentColor; }
  .c-card__badge:before, .c-card__badge:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    display: block;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-top: 10px solid currentColor; }
  .c-card__badge:before, .c-card__badge:after {
    border-top-color: currentColor; }
  .c-card__badge:after {
    left: auto;
    right: 0;
    border-left: 10px solid transparent;
    border-right: none; }

#content .c-gallery__item--no-image .c-card__content {
  opacity: 1; }

/**
 *   4.4 - Hero Area
 */
/*

    HERO
    ====


    description:
    ------------


    expected markup:
    ----------------

    <div class="c-hero c-hero--two-thirds">

        <div class="c-hero__slider">


            <div class="c-hero__slide">

                <div class="c-hero__background">
                    <img class="c-hero__image | c-hero__video">
                </div><!-- .c-hero__background -->

                <div class="c-hero__wrapper c-hero__wrapper--[ top | right | bottom | left ]">
                    <div class="c-hero__content">
                        ...
                    </div><!-- .c-hero__content -->
                </div><!-- .c-hero__wrapper -->

            </div><!-- .c-hero__slide -->

        </div><!-- .c-hero__slider -->

    </div><!-- .c-hero -->

 */
.c-hero {
  position: relative;
  min-height: 100vh;
  color: #FFFFFF;
  -webkit-transform: none !important;
          transform: none !important; }
  .c-hero--half {
    min-height: 50vh; }
  .c-hero--one-third {
    min-height: 33.333333vh; }
  .c-hero--two-thirds {
    min-height: 66.666666vh; }

.c-hero__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-hero__slide {
  position: relative;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.c-hero__layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.c-hero__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  .c-hero__wrapper--left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left; }
  .c-hero__wrapper--right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }
  .c-hero__wrapper--top > * {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .c-hero__wrapper--bottom > * {
    -ms-flex-item-align: end;
        align-self: flex-end; }

.c-hero__background-mask {
  overflow: hidden; }

.c-hero__image,
.c-hero__video {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  width: auto;
  height: auto; }

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .c-hero__image,
  .c-hero__video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; } }

[data-rellax] {
  will-change: transform; }

[data-rellax-container] {
  overflow: hidden; }
  [data-rellax-container] [data-rellax] {
    opacity: 0; }
    [data-rellax-container] [data-rellax].rellax-active {
      -webkit-animation: fade-in 0.2s bezier(easeOutQuad) forwards;
              animation: fade-in 0.2s bezier(easeOutQuad) forwards; }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.rellax-element.rellax-hidden {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: none; }

.c-slider__arrow, .slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  z-index: 11000;
  display: inline-block;
  width: 3em;
  height: 3em;
  padding: 0;
  border: 0;
  overflow: hidden;
  background: transparent;
  text-indent: 9999em;
  white-space: nowrap;
  cursor: pointer;
  transition: opacity 0.15s ease-out;
  border-radius: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0); }
  .c-slider__arrow:after, .slick-prev:after,
  .slick-next:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 1em;
    height: 1em;
    border: 2px solid transparent; }
  @media not screen and (min-width: 48em) {
    .c-slider__arrow.c-slider__arrow, .slick-prev,
    .slick-next {
      opacity: 1 !important;
      margin: 0; } }

.c-slider__arrow--active, .slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  opacity: 1; }

.c-slider__arrow--prev, .slick-prev {
  left: 0; }
  .c-slider__arrow--prev:after, .slick-prev:after {
    border-bottom-color: currentColor;
    border-left-color: currentColor;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
            transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.c-slider__arrow--next, .slick-next {
  right: 0; }
  .c-slider__arrow--next:after, .slick-next:after {
    border-top-color: currentColor;
    border-right-color: currentColor;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
            transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.c-slider__bullets, .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center; }

.c-slider__bullet, .slick-dots li button {
  display: block;
  height: 1em;
  width: 1em;
  margin: 0 0.5em;
  padding: 0;
  overflow: hidden;
  border: 2px solid currentColor;
  border-radius: 50%;
  background: transparent;
  text-indent: 10em;
  cursor: pointer; }

.c-slider__bullet--active, .slick-dots li.slick-active button {
  background-color: currentColor; }

.c-hero h1, .c-hero .h1, .c-hero .entry-content h1, .entry-content .c-hero h1, .c-hero .comment-content h1, .comment-content .c-hero h1, .c-hero .c-hero__wrapper h1, .c-hero__wrapper .c-hero h1, .c-hero .c-overlay .sd-social .sd-title, .c-overlay .sd-social .c-hero .sd-title,
.c-hero h2, .c-hero .h2, .c-hero .entry-content h2, .entry-content .c-hero h2, .c-hero .comment-content h2, .comment-content .c-hero h2, .c-hero .c-hero__wrapper h2, .c-hero__wrapper .c-hero h2, .c-hero .c-overlay .sd-social-text .sd-content.sd-content li, .c-overlay .sd-social-text .sd-content.sd-content .c-hero li, .c-hero
.c-overlay .sd-social-icon-text .sd-content.sd-content li,
.c-overlay .sd-social-icon-text .sd-content.sd-content .c-hero li,
.c-hero h3, .c-hero .h3, .c-hero .entry-content h3, .entry-content .c-hero h3, .c-hero .comment-content h3, .comment-content .c-hero h3, .c-hero .c-hero__wrapper h3, .c-hero__wrapper .c-hero h3,
.c-hero h4, .c-hero .h4, .c-hero .entry-content h4, .entry-content .c-hero h4, .c-hero .comment-content h4, .comment-content .c-hero h4, .c-hero .c-hero__wrapper h4, .c-hero__wrapper .c-hero h4, .c-hero .c-controls__cursor,
.c-hero h5, .c-hero .h5, .c-hero .entry-content h5, .entry-content .c-hero h5, .c-hero .comment-content h5, .comment-content .c-hero h5, .c-hero .c-hero__wrapper h5, .c-hero__wrapper .c-hero h5,
.c-hero h6, .c-hero .h6, .c-hero .entry-content h6, .entry-content .c-hero h6, .c-hero .comment-content h6, .comment-content .c-hero h6, .c-hero .c-hero__wrapper h6, .c-hero__wrapper .c-hero h6 {
  color: inherit; }

.c-hero__image,
.c-hero__video {
  will-change: transform; }

/**
 *   4.5 - Gallery Grid
 */
.c-gallery.c-gallery--blog, .c-gallery.c-gallery--footer {
  padding-top: 0; }

.c-gallery__item {
  position: relative; }

@media not screen and (min-width: 48em) {
  .c-gallery--packed .c-card__frame {
    left: 0 !important; } }

@media only screen and (min-width: 48em) {
  .c-gallery--packed {
    display: block; }
    .c-gallery--packed .c-gallery__item {
      float: left; }
    .c-gallery--packed .c-card__frame {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%; }
    .c-gallery--packed .c-card__content {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0; }
    .c-gallery--packed.c-gallery--title-above .c-card__content {
      top: auto;
      bottom: 100%; }
  .c-gallery--regular .c-card__frame img,
  .c-gallery--packed .c-card__frame img,
  .c-card__frame-hover,
  .c-card__frame-hover img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none; }
    @supports ((-o-object-fit: cover) or (object-fit: cover)) {
      .c-gallery--regular .c-card__frame img,
      .c-gallery--packed .c-card__frame img,
      .c-card__frame-hover,
      .c-card__frame-hover img {
        top: 0;
        left: 0;
        -webkit-transform: none;
                transform: none;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; } } }

.c-gallery--regular .c-card {
  position: relative; }

.c-gallery--regular .c-card__frame {
  position: relative;
  right: auto; }
  .c-gallery--regular .c-card__frame:after {
    content: "";
    display: block;
    padding-top: 100%; }
    @media not screen and (min-width: 48em) {
      .c-gallery--regular .c-card__frame:after {
        padding-top: 0 !important; } }

.c-gallery--regular .c-card__link,
.c-gallery--masonry .c-card__link {
  position: relative; }

.c-gallery--regular .c-card__content,
.c-gallery--masonry .c-card__content {
  width: 100%; }

.c-gallery .c-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .is-ie .c-gallery .c-card__link {
    display: block; }

.c-gallery--title-above .c-gallery__item {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.c-gallery--title-above .c-card__link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.c-gallery--title-center {
  text-align: center; }

.c-gallery--title-right {
  text-align: right; }

.c-card__content {
  will-change: opacity; }
  .c-gallery--title-overlay .c-card.is-visible .c-card__content {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  .c-gallery--title-overlay .c-card.is-visible .c-card__link:hover .c-card__content {
    opacity: 1; }
  .c-gallery--title-overlay .c-card__content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .c-gallery--title-overlay .c-card__content > * {
      width: 100%; }
  .c-gallery--title-top-left .c-card__content,
  .c-gallery--title-top-center .c-card__content,
  .c-gallery--title-top-right .c-card__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .c-gallery--title-bottom-left .c-card__content,
  .c-gallery--title-bottom-center .c-card__content,
  .c-gallery--title-bottom-right .c-card__content {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .c-gallery--title-top-left .c-card__content,
  .c-gallery--title-middle-left .c-card__content,
  .c-gallery--title-bottom-left .c-card__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .c-gallery--title-top-center .c-card__content,
  .c-gallery--title-middle-center .c-card__content,
  .c-gallery--title-bottom-center .c-card__content {
    text-align: center; }
  .c-gallery--title-top-right .c-card__content,
  .c-gallery--title-middle-right .c-card__content,
  .c-gallery--title-bottom-right .c-card__content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }

.gallery {
  clear: both; }
  .c-slideshow .gallery {
    padding-top: 0;
    padding-bottom: 0; }

@media only screen and (min-width: 48em) {
  .gallery-columns-2 > :nth-child(-n+2) {
    margin-top: 0; } }

@media only screen and (min-width: 48em) {
  .gallery-columns-3 > :nth-child(-n+3) {
    margin-top: 0; } }

@media only screen and (min-width: 48em) {
  .gallery-columns-4 > :nth-child(-n+4) {
    margin-top: 0; } }

@media only screen and (min-width: 48em) {
  .gallery-columns-5 > :nth-child(-n+5) {
    margin-top: 0; } }

@media only screen and (min-width: 48em) {
  .gallery-columns-6 > :nth-child(-n+6) {
    margin-top: 0; } }

@media only screen and (min-width: 48em) {
  .gallery-columns-7 > :nth-child(-n+7) {
    margin-top: 0; } }

@media only screen and (min-width: 48em) {
  .gallery-columns-8 > :nth-child(-n+8) {
    margin-top: 0; } }

@media only screen and (min-width: 48em) {
  .gallery-columns-9 > :nth-child(-n+9) {
    margin-top: 0; } }

.gallery-item {
  text-align: center; }
  .gallery-item img {
    display: block;
    margin: 0 auto;
    transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    will-change: opacity; }
  .gallery-item:hover img {
    opacity: 0.8; }
  .gallery-item:first-child {
    margin-top: 0; }

.tiled-gallery img {
  -o-object-fit: cover;
     object-fit: cover; }

.gallery.u-gallery-spacing--none {
  margin-left: 0;
  margin-top: 0; }
  .gallery.u-gallery-spacing--none > * {
    margin-top: 0;
    padding-left: 0; }

/**
 *   4.6 - Page Mask
 */
.c-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  transition: -webkit-transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  will-change: transform;
  background-color: white;
  z-index: 100; }

@-webkit-keyframes fill {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  100% {
    -webkit-transform: scale(1, 0);
            transform: scale(1, 0); } }

@keyframes fill {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  100% {
    -webkit-transform: scale(1, 0);
            transform: scale(1, 0); } }

.c-mask--project {
  position: absolute;
  z-index: 200;
  height: 100vh; }

/**
 *   4.7 - Page Overlay
 */
/*

    OVERLAY
    ====


    description:
    ------------


    expected markup:
    ----------------
    <div class="c-overlay">
        ...
    </div>

 */
.c-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 7000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-perspective: 1000px;
          perspective: 1000px; }
  @media not screen and (min-width: 64em) {
    .c-overlay {
      z-index: 10000; } }
  .c-overlay.is-visible {
    opacity: 1;
    pointer-events: auto; }

.c-overlay__content {
  margin-top: auto;
  margin-bottom: auto;
  opacity: 0;
  transition: opacity 0.3s; }
  .c-overlay__content.is-visible {
    opacity: 1; }
  [class][class][class] .c-overlay__content .c-btn, [class][class][class] .c-overlay__content input[type="submit"], [class][class][class] .c-overlay__content
  input[type="button"], [class][class][class] .c-overlay__content
  button[type="submit"], .body .wpforms-container[class] .c-overlay__content .wpforms-submit, [class][class][class] .c-overlay__content .posts-navigation .nav-previous a, .posts-navigation .nav-previous [class][class][class] .c-overlay__content a, [class][class][class] .c-overlay__content
  .posts-navigation .nav-next a,
  .posts-navigation .nav-next [class][class][class] .c-overlay__content a {
    background: #FFFFFF;
    color: #000000; }
  .c-overlay__content .c-page-header__title, .c-overlay__content h1, .c-overlay__content h2, .c-overlay__content h3, .c-overlay__content h4, .c-overlay__content h5, .c-overlay__content h6 {
    color: inherit; }

.c-overlay__close {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10000;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  cursor: pointer;
  color: #FFFFFF; }
  .admin-bar .c-overlay__close {
    top: 32px; }
  .demo-site .c-overlay__close {
    top: 80px; }
  .admin-bar.demo-site .c-overlay__close {
    top: 112px; }
  @media (max-width: 782px) {
    .admin-bar .c-overlay__close {
      top: 46px; }
    .admin-bar.demo-site .c-overlay__close {
      top: 126px; } }
  @media (max-width: 700px) {
    .admin-bar.demo-site .c-overlay__close {
      top: 146px; } }
  @media screen and (max-width: 600px) {
    .admin-bar .c-overlay__close {
      position: absolute; } }
  .c-overlay__close:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(assets/images/close.svg);
    background-position: center center;
    background-repeat: no-repeat; }
  .has-overlay .c-overlay__close {
    opacity: 1;
    pointer-events: auto; }
  @media only screen and (min-width: 64em) {
    .c-overlay__close {
      height: 90px; } }

.c-overlay .sd-content ul li {
  margin-left: 10px; }

.c-overlay .sd-social {
  text-align: center; }
  .c-overlay .sd-social .sd-title {
    margin-top: 0; }
    .c-overlay .sd-social .sd-title:before {
      display: none; }

.c-overlay .sd-social-icon-text {
  text-align: left; }

.c-overlay .sd-social-text .sd-content.sd-content li,
.c-overlay .sd-social-icon-text .sd-content.sd-content li {
  display: block; }
  .c-overlay .sd-social-text .sd-content.sd-content li a.sd-button,
  .c-overlay .sd-social-icon-text .sd-content.sd-content li a.sd-button {
    font: inherit !important;
    display: block;
    color: inherit !important;
    background: none;
    border: 0; }
    .c-overlay .sd-social-text .sd-content.sd-content li a.sd-button:before,
    .c-overlay .sd-social-icon-text .sd-content.sd-content li a.sd-button:before {
      font-size: 1em;
      padding-right: .5em; }

.site-content,
.c-navbar {
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }
  .has-overlay .site-content, .has-overlay
  .c-navbar {
    -webkit-filter: blur(6px);
            filter: blur(6px); }

/**
 *   4.8 - Page Header
 */
.c-page-header {
  position: relative;
  z-index: 1; }
  .c-page-header .c-page-header__title {
    line-height: 1.17391; }
    .c-page-header .c-page-header__title:before, .c-page-header .c-page-header__title:after {
      content: "";
      display: block; }
    .c-page-header .c-page-header__title:before {
      margin-bottom: -0.20031em; }
    .c-page-header .c-page-header__title:after {
      margin-top: -0.20031em; }

.c-page-header__meta:empty {
  display: none; }

.c-page-header__meta:after {
  padding: 0; }

.c-page-header__meta a {
  text-decoration: none;
  color: inherit; }
  .c-page-header__meta a + a:before {
    content: ", "; }

.c-page-header__meta ~ p {
  line-height: 1.25; }
  .c-page-header__meta ~ p:before, .c-page-header__meta ~ p:after {
    content: "";
    display: block; }
  .c-page-header__meta ~ p:before {
    margin-bottom: -0.285em; }
  .c-page-header__meta ~ p:after {
    margin-top: -0.285em; }

.c-page-header__taxonomy:not(:first-child) {
  margin-left: 0.5rem; }

.c-page-header__taxonomy select {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  line-height: inherit; }

.c-page-header__taxonomy:before {
  width: 3rem; }

.c-page-header__taxonomy:empty {
  display: none; }

@media not screen and (min-width: 30em) {
  .c-page-header__title.c-page-header__title {
    margin-bottom: 0; } }

@media only screen and (min-width: 30em) {
  .c-page-header__title {
    font-size: 23px;
    letter-spacing: .174em; }
  .c-page-header {
    text-align: center; }
  .c-page-header__meta > :first-child {
    margin-top: 0; }
  .c-page-header__meta > :last-child {
    margin-bottom: 0; } }

/**
 *   4.9 - Post Navigation
 */
.c-post-navigation, .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .c-post-navigation a, .nav-links a {
    display: block;
    text-decoration: none;
    color: inherit; }
  .c-post-navigation span, .nav-links span {
    display: block;
    color: inherit; }
    .c-post-navigation span:after, .nav-links span:after {
      padding-bottom: 0; }
    .c-post-navigation span:last-child:after, .nav-links span:last-child:after {
      margin-bottom: 0; }

.nav-previous-title,
.nav-next-title {
  position: relative; }
  .nav-previous-title:before,
  .nav-next-title:before {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    width: 8px;
    height: 8px;
    border: 0 solid currentColor;
    -webkit-transform: translate3d(0, -50%, 0) rotate(45deg);
            transform: translate3d(0, -50%, 0) rotate(45deg); }

.c-post-navigation__prev, .nav-previous {
  text-align: left;
  margin-right: auto; }

.nav-previous-title:before {
  left: 0;
  border-bottom-width: 2px;
  border-left-width: 2px; }

.c-post-navigation__next, .nav-next {
  text-align: right;
  margin-left: auto; }

.nav-next-title:before {
  right: 0;
  border-top-width: 2px;
  border-right-width: 2px; }

.nav-links:before {
  content: none !important; }

.post-navigation .nav-previous,
.post-navigation .nav-next {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 15em;
  max-width: 100%; }

.posts-navigation .nav-links > :first-child {
  margin-right: auto; }

.posts-navigation .nav-links > :last-child {
  margin-left: auto; }

/**
 *   4.10 - Scroll Arrow
 */
/*

 */
.c-scroll-arrow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  @media only screen and (min-width: 64em) {
    .c-scroll-arrow {
      display: none; } }
  body:not(.single-jetpack-portfolio) .c-scroll-arrow {
    opacity: 0;
    pointer-events: none; }
  .c-scroll-arrow svg {
    display: block;
    margin: auto; }

/**
 *   4.11 - Separator
 */
.c-separator {
  position: relative;
  margin: -1rem 0; }
  .c-separator:before {
    content: "";
    display: block;
    width: 2px;
    height: 7.5rem;
    margin: 0 auto;
    background: currentColor; }

/**
 *   4.12 - Site Title
 */
.site-title {
  padding: 0;
  font-weight: normal;
  text-transform: uppercase; }
  .site-title:before, .site-title:after {
    display: none !important; }

.site-title,
.site-description {
  margin: 0; }

/**
 *   4.13 - Navigation Bar
 */
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 7000;
  width: 100%; }
  @media screen and (max-width: 600px) {
    .admin-bar .site-header {
      margin-top: 0 !important; } }

.c-navbar {
  height: 100px;
  border: 0 solid transparent;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .c-navbar a {
    display: block;
    text-decoration: none;
    color: inherit; }

.has-hero:not(.is-scrolled) .site-header, .has-hero:not(.is-scrolled)
.c-navbar__label, .has-hero:not(.is-scrolled)
.c-navbar__zone--branding {
  position: absolute;
  margin-top: 0; }

.has-hero:not(.u-static-header).is-scrolled .site-header, .has-hero:not(.u-static-header).is-scrolled
.c-navbar__label, .has-hero:not(.u-static-header).is-scrolled
.c-navbar__zone--branding {
  top: 0 !important; }

@media only screen and (min-width: 600.01px) and (max-width: 64em) {
  .has-hero.is-scrolled .site-header, .has-hero.is-scrolled
  .c-navbar__label, .has-hero.is-scrolled
  .c-navbar__zone--branding {
    top: 0 !important; } }

@media only screen and (max-width: 600px) {
  .has-hero.is-scrolled:not(.admin-bar) .site-header, .has-hero.is-scrolled:not(.admin-bar)
  .c-navbar__label, .has-hero.is-scrolled:not(.admin-bar)
  .c-navbar__zone--branding {
    top: 0 !important; } }

@media only screen and (min-width: 64em) {
  .c-navbar__zone--middle {
    max-width: 50%; } }

.c-navbar__label {
  z-index: 7000; }

.admin-bar .site-header, .admin-bar
.c-navbar__label, .admin-bar
.c-navbar__content {
  margin-top: 32px; }

.demo-site .site-header, .demo-site
.c-navbar__label, .demo-site
.c-navbar__content {
  margin-top: 80px; }

.admin-bar.demo-site .site-header, .admin-bar.demo-site
.c-navbar__label, .admin-bar.demo-site
.c-navbar__content {
  margin-top: 112px; }

@media (max-width: 782px) {
  .admin-bar .site-header, .admin-bar
  .c-navbar__label, .admin-bar
  .c-navbar__content {
    margin-top: 46px; }
  .admin-bar.demo-site .site-header, .admin-bar.demo-site
  .c-navbar__label, .admin-bar.demo-site
  .c-navbar__content {
    margin-top: 126px; } }

@media (max-width: 700px) {
  .admin-bar.demo-site .site-header, .admin-bar.demo-site
  .c-navbar__label, .admin-bar.demo-site
  .c-navbar__content {
    margin-top: 146px; } }

@media screen and (max-width: 600px) {
  .admin-bar .site-header, .admin-bar
  .c-navbar__label, .admin-bar
  .c-navbar__content {
    position: absolute; } }

@media not screen and (min-width: 64em) {
  .c-navbar {
    color: #000000; }
    .c-navbar a {
      display: block; }
    .c-navbar:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100vw;
      height: 100vh;
      background: #000000;
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      transition: opacity 0.3s ease-in-out;
      pointer-events: none; }
      .c-navbar__checkbox:checked ~ .c-navbar:before {
        opacity: 0.5;
        pointer-events: auto; }
    .c-navbar .menu-item-has-children > a:after,
    .c-navbar .page_item_has_children > a:after {
      content: "";
      display: inline-block;
      width: 0.4em;
      height: 0.4em;
      margin-left: 0.75em;
      border: 0 solid currentColor;
      border-right-width: 2px;
      border-bottom-width: 2px;
      -webkit-transform: translateY(-0.1em) rotate(45deg);
              transform: translateY(-0.1em) rotate(45deg);
      transition: -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
    .c-navbar .menu-item-has-children.is-toggled > a:after,
    .c-navbar .page_item_has_children.is-toggled > a:after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .c-navbar .menu-item-has-children.is-toggled .sub-menu,
    .c-navbar .menu-item-has-children.is-toggled .children,
    .c-navbar .page_item_has_children.is-toggled .sub-menu,
    .c-navbar .page_item_has_children.is-toggled .children {
      display: none; }
    .c-navbar .sub-menu,
    .c-navbar .children {
      padding-left: 25px;
      font-size: 14px;
      color: #757575; }
    .c-navbar[class] ul {
      margin-left: 0; }
    .c-navbar[class] li {
      margin-right: 0; }
  .c-navbar__content {
    z-index: 10;
    padding: 25px;
    padding-top: 90px;
    margin-top: 0 !important;
    box-shadow: transparent 0 0 2rem;
    transition: left 0.3s ease-in-out; }
    .c-navbar__content a {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); }
  .c-navbar__zone {
    font-size: 16px;
    text-transform: none;
    letter-spacing: initial; } }

@media not screen and (min-width: 64em) and (min-width: 30em) {
  .mobile-logo-clone .c-meta__share-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 70px;
    opacity: 1; } }

@media not screen and (min-width: 64em) {
  .c-navbar__label {
    z-index: 8000;
    -webkit-tap-highlight-color: transparent; }
  .c-navbar__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  .custom-logo-link + a {
    margin-top: 12px; } }

.sub-menu,
.children {
  border-width: 0; }

.c-navbar--dropdown [class*="children"] > a {
  margin-right: 15px; }

.c-navbar--dropdown [class*="children"]:after {
  right: 0; }

.c-navbar--dropdown .sub-menu,
.c-navbar--dropdown .children {
  background-color: #000000;
  color: #FFFFFF;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .c-navbar--dropdown .sub-menu a,
  .c-navbar--dropdown .children a {
    color: inherit; }

@media not screen and (min-width: 64em) {
  .c-navbar--dropdown ul {
    margin-left: 0 !important; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    padding-top: 0;
    padding-bottom: 0; }
    .c-navbar--dropdown .sub-menu .menu-item,
    .c-navbar--dropdown .children .menu-item {
      padding: 0; }
  .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    margin-top: 0;
    padding-top: 0; } }

.c-navbar--dropdown .page_item,
.c-navbar--dropdown .menu-item {
  word-break: normal;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none; }

@media only screen and (min-width: 64em) {
  .c-navbar__content {
    margin-top: 0 !important; }
  .c-navbar__zone--branding {
    position: static !important;
    margin-top: 0 !important; }
  .c-navbar__content {
    height: 100%;
    border: 0 solid transparent;
    border-top-width: 0 !important;
    padding-top: 0 !important; } }

.c-navbar .c-meta__share-link {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  text-transform: uppercase; }

.jetpack-social-navigation.jetpack-social-navigation {
  padding-left: 25px; }
  .jetpack-social-navigation.jetpack-social-navigation ul a {
    padding: 0.5rem; }
    @media not screen and (min-width: 64em) {
      .jetpack-social-navigation.jetpack-social-navigation ul a {
        color: #757575; } }

@media not screen and (min-width: 64em) {
  .c-navbar__zone--branding {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: none;
    width: 100%;
    height: 100%; }
    .c-navbar > .c-navbar__zone--branding {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .c-navbar__checkbox:not(:checked) ~ .c-navbar__zone--branding {
      z-index: 1;
      transition: z-index 0s .3s linear; } }

/**
 *   4.14 - Slider
 */
.c-slider {
  position: relative;
  width: 100%;
  height: calc(100vh - 180px);
  border: 0 solid transparent;
  border-bottom-width: 30px; }

.c-slider__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.c-slider__image {
  position: relative;
  top: 50%;
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.c-slider__header {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .c-slider__header > * {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .c-slider__header > :first-child:last-child {
    margin-left: auto;
    margin-right: auto; }
  .c-slider__header .c-meta__share-link {
    color: inherit;
    text-decoration: none;
    margin-right: auto; }
    .c-slider__header .c-meta__share-link:after {
      display: none; }
    .c-slider__header .c-meta__share-link:hover {
      color: #BF493D;
      text-decoration: none; }
  .c-slider__header .c-page-header {
    -webkit-box-flex: 1;
        -ms-flex: auto 0 0px;
            flex: auto 0 0;
    height: 90px;
    margin: 0;
    margin-left: 3rem;
    margin-right: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .c-slider__header .c-page-header > :first-child {
      padding-top: 0;
      margin-top: 0; }
    .c-slider__header .c-page-header > :last-child {
      padding-bottom: 0;
      margin-bottom: 0; }
    .c-slider__header .c-page-header .c-page-header__title {
      line-height: 1.2;
      letter-spacing: .133em; }
      .c-slider__header .c-page-header .c-page-header__title:before, .c-slider__header .c-page-header .c-page-header__title:after {
        content: "";
        display: block; }
      .c-slider__header .c-page-header .c-page-header__title:before {
        margin-bottom: -0.21335em; }
      .c-slider__header .c-page-header .c-page-header__title:after {
        margin-top: -0.21335em; }
      .c-slider__header .c-page-header .c-page-header__title:after {
        padding-bottom: 0; }
  .c-slider__header .c-page-header__side {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
    .c-slider__header .c-page-header__side:first-child:not(:last-child) {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .c-slider__header .c-page-header__side:last-child:not(:first-child) {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }

@media not screen and (min-width: 64em) {
  .c-page-header__taxonomy {
    margin-left: 0; }
    .c-page-header__taxonomy:before {
      content: none; } }

.c-clone {
  -webkit-perspective: 1000;
          perspective: 1000;
  z-index: 10000;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .c-clone img {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    will-change: transform;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

.c-controls {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 100%;
  cursor: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="), none !important; }
  .has-media-and-content .c-controls {
    left: 0;
    width: 100%; }

.c-controls__area {
  position: absolute;
  top: 0;
  height: 100%; }

.c-controls__area--prev {
  left: 0;
  width: 40%; }

.c-controls__area--close {
  left: 40%;
  width: 20%; }

.c-controls__area--next {
  left: 60%;
  width: 40%; }

.c-controls__cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: nowrap;
  will-change: top, left;
  background: rgba(0, 0, 0, 0.2);
  color: #FFF;
  padding: 0.35em 0.3em 0.15em 0.5em;
  border-radius: 0.2em; }
  @supports (mix-blend-mode: difference) {
    .c-controls__cursor {
      mix-blend-mode: difference;
      padding: 0;
      border-radius: 0; } }
  .c-controls__cursor:before, .c-controls__cursor:after {
    display: none; }

.c-controls__cursor--remove {
  width: 16px;
  height: 16px;
  background: url(assets/images/show-thumbs.svg) center center no-repeat; }

.c-counter {
  margin-left: auto; }

.c-counter__total:before {
  content: " \2014 ";
  position: relative;
  top: -.09em;
  display: inline-block;
  margin-left: .5em;
  margin-right: .5em; }

.c-slider__arrow, .slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  z-index: 11000;
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  overflow: hidden;
  background: transparent;
  text-indent: 9999em;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.15s ease-out;
  border-radius: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0); }
  .c-slider__arrow:after, .slick-prev:after,
  .slick-next:after {
    content: "";
    position: absolute;
    top: calc(50% - .5em);
    left: calc(50% - .5em);
    display: block;
    width: 1em;
    height: 1em;
    border: 2px solid transparent; }
  @media not screen and (min-width: 48em) {
    .c-slider__arrow.c-slider__arrow, .slick-prev,
    .slick-next {
      opacity: 1 !important;
      margin: 0; } }

.c-slider__arrow--active, .slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  opacity: 1; }

.c-slider__arrow--prev, .slick-prev {
  left: 0; }
  .c-slider__arrow--prev:after, .slick-prev:after {
    border-bottom-color: currentColor;
    border-left-color: currentColor;
    -webkit-transform: translate3d(21%, 0, 0) rotate(45deg);
            transform: translate3d(21%, 0, 0) rotate(45deg); }

.c-slider__arrow--next, .slick-next {
  right: 0; }
  .c-slider__arrow--next:after, .slick-next:after {
    border-top-color: currentColor;
    border-right-color: currentColor;
    -webkit-transform: translate3d(-21%, 0, 0) rotate(45deg);
            transform: translate3d(-21%, 0, 0) rotate(45deg); }

.c-slider__bullets, .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center; }

.c-slider__bullet, .slick-dots li button {
  display: block;
  height: 1em;
  width: 1em;
  margin: 0 0.25em;
  padding: 0;
  border: 0;
  overflow: hidden;
  border: 2px solid currentColor;
  border-radius: 50%;
  background: transparent;
  text-indent: 10em;
  cursor: pointer; }

.c-slider__bullet--active, .slick-dots li.slick-active button {
  background-color: currentColor; }

/**
 *   4.15 - Slideshow
 */
.c-slideshow {
  clear: both; }
  .c-slideshow .gallery {
    margin-top: 0;
    margin-bottom: 0; }
  .has-media-and-content .c-slideshow {
    width: 100%; }
  [class*="has-media"] .c-slideshow {
    margin-bottom: 0; }
  .c-slideshow .is-hidden {
    pointer-events: none; }

@media only screen and (min-width: 30em) {
  .c-slideshow {
    position: relative; }
    .c-slideshow:before {
      content: "";
      position: absolute;
      top: 0;
      left: -50vw;
      right: -50vw;
      display: block;
      height: 100%;
      background-color: inherit; }
    .c-slideshow .gallery,
    .c-slideshow .c-slider {
      position: absolute !important;
      top: 0;
      left: 0; }
    .c-slideshow .gallery {
      right: 0; }
    .c-slideshow .gallery-item {
      will-change: opacity; } }

/**
 *   4.16 - Author Box
 */
/**
 * Style Author Box displayed below post
 */
.c-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-author:not(.has-description) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media not screen and (min-width: 30em) {
    .c-author.has-description {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .c-author.has-description .c-author__avatar + .c-author__details {
        padding-left: 0; } }

.c-author__avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 22%; }
  @media only screen and (min-width: 30em) {
    .c-author__avatar {
      margin-bottom: 0; } }
  @media not screen and (min-width: 30em) {
    .c-author__avatar {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }
  .c-author__avatar img {
    display: block;
    border-radius: 50%;
    overflow: hidden; }

.c-author__label {
  display: block;
  color: #757575; }

.c-author__links {
  margin-top: 0;
  margin-right: 0; }
  .c-author__links:after {
    padding-bottom: 0; }

[class*="grav-clone"] {
  display: none !important; }

/**
 *   4.17 - Comments
 */
/**
 *
 * Style WordPress Comments
 * No naming conventions applied in order to keep the comments template as simple as possible
 */
.comment {
  position: relative; }
  .comment .avatar {
    float: left; }
    @media not screen and (min-width: 30em) {
      .comment .avatar {
        max-width: 48px; } }

.pingback,
.trackback {
  position: relative; }
  .pingback a,
  .trackback a {
    color: #757575; }
  .pingback .edit-link,
  .trackback .edit-link {
    float: right; }

.pingback .edit-link,
.trackback .edit-link,
.comment-links {
  color: #757575; }
  .pingback .edit-link a,
  .trackback .edit-link a,
  .comment-links a {
    color: inherit;
    text-decoration: underline; }

.comment-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 48em) {
    .comment-links {
      position: absolute;
      top: 0;
      right: 0; } }

.bypostauthor .avatar {
  border: 2px solid currentColor; }

.comment-author .fn {
  display: block;
  line-height: 1.25;
  letter-spacing: .154em; }
  .comment-author .fn:before, .comment-author .fn:after {
    content: "";
    display: block; }
  .comment-author .fn:before {
    margin-bottom: -0.285em; }
  .comment-author .fn:after {
    margin-top: -0.285em; }

.comment-author a {
  color: inherit; }

.comment-author .says {
  display: none; }

.comment-content {
  line-height: 1.25;
  overflow: hidden; }
  .comment-content:before, .comment-content:after {
    content: "";
    display: block; }
  .comment-content:before {
    margin-bottom: -0.285em; }
  .comment-content:after {
    margin-top: -0.285em; }
  @media not screen and (min-width: 48em) {
    .comment-content {
      clear: left; } }

.comment-metadata {
  line-height: 1.25;
  color: #757575; }
  .comment-metadata:before, .comment-metadata:after {
    content: "";
    display: block; }
  .comment-metadata:before {
    margin-bottom: -0.285em; }
  .comment-metadata:after {
    margin-top: -0.285em; }
  .comment-metadata a {
    color: inherit; }

.comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .comment-form > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .comment-form > :last-child,
  .comment-form .form-submit {
    margin-bottom: 0; }
  .comment-form label + input,
  .comment-form label + textarea {
    margin-top: 2px; }

.comment-form-author,
.comment-form-email {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

.comment-form-url {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.logged-in-as {
  line-height: 1.25;
  color: #757575;
  margin-bottom: 0; }
  .logged-in-as:before, .logged-in-as:after {
    content: "";
    display: block; }
  .logged-in-as:before {
    margin-bottom: -0.285em; }
  .logged-in-as:after {
    margin-top: -0.285em; }
  .logged-in-as a {
    color: inherit; }

.comment-awaiting-moderation {
  color: #BF493D;
  opacity: .7; }

.comment-subscription-form .subscribe-label.subscribe-label {
  display: inline-block !important;
  margin-left: 5px !important; }

.comment-subscription-form {
  margin-bottom: 0; }

.comment-reply-title small {
  float: right;
  font-style: normal; }

/**
 *   4.18 - Tags
 */
.tags {
  line-height: 2;
  color: #757575; }
  .tags:before, .tags:after {
    content: "";
    display: block; }
  .tags:before {
    margin-bottom: -0.66em; }
  .tags:after {
    margin-top: -0.66em; }
  .tags > * {
    display: inline-block; }
  .tags a:before {
    content: "#"; }
  .tags:after {
    content: none; }

.tags__title:after {
  content: ": "; }

/**
 *   4.19 - Footer
 */
.c-footer__widget:first-child:nth-last-child(3), .c-footer__widget:first-child:nth-last-child(3) ~ .c-widget {
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%; }

.c-footer__widget:first-child:nth-last-child(2), .c-footer__widget:first-child:nth-last-child(2) ~ .c-widget {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

.u-footer-layout-stacked .c-footer__gallery {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0;
  text-align: center; }
  .u-footer-layout-stacked .c-footer__gallery .c-gallery__item {
    width: auto;
    padding-right: 0; }

.c-footer {
  color: #757575;
  position: relative;
  z-index: 1000; }

.c-footer__zone--bottom {
  text-align: center; }
  .c-footer__zone--bottom .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

/**
 *   4.20 - Border
 */
.c-border {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: block;
  border: 0 solid transparent;
  pointer-events: none; }
  .admin-bar .c-border {
    top: 32px; }
  .demo-site .c-border {
    top: 80px; }
  .admin-bar.demo-site .c-border {
    top: 112px; }
  @media (max-width: 782px) {
    .admin-bar .c-border {
      top: 46px; }
    .admin-bar.demo-site .c-border {
      top: 126px; } }
  @media (max-width: 700px) {
    .admin-bar.demo-site .c-border {
      top: 146px; } }

@media not screen and (min-width: 64em) {
  .c-navbar {
    margin-top: 0 !important;
    top: 0 !important; } }

@media screen and (max-width: 600px) {
  .admin-bar .c-border {
    display: none; }
  .admin-bar .c-navbar__label {
    margin: 0 !important;
    top: 0 !important; }
  .admin-bar .c-navbar__content {
    border: 0 !important;
    top: 0 !important; }
  .admin-bar .c-overlay__close {
    margin-top: 0 !important;
    margin-right: 0 !important; }
  body {
    margin: 0 !important; }
  .has-border:not(.admin-bar) {
    margin: 5px; }
    .has-border:not(.admin-bar) .c-border {
      border-width: 5px; }
    .has-border:not(.admin-bar) .c-navbar,
    .has-border:not(.admin-bar) .c-navbar__label {
      margin: 5px !important;
      top: 5px !important; }
    .has-border:not(.admin-bar) .c-navbar__content {
      border: 5px !important;
      top: 5px !important; }
    .has-border:not(.admin-bar) .c-overlay__close {
      margin-top: 5px !important;
      margin-right: 5px !important; } }

/**
 *   4.21 - Widgets
 */
.c-widget figure,
.c-widget img {
  max-width: 100%; }

.c-widget img {
  height: auto; }

.c-widget li {
  line-height: 2; }

ul.instagram-pics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  ul.instagram-pics > li {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%; }
    ul.instagram-pics > li:nth-last-child(3-n) {
      margin-bottom: 0; }
  ul.instagram-pics img {
    display: block; }
  .u-footer-layout-stacked .c-footer ul.instagram-pics {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); }
    .u-footer-layout-stacked .c-footer ul.instagram-pics > li {
      padding-left: 0;
      margin-bottom: 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }

.widget_rss .rssSummary,
.widget_rss .rss-date {
  line-height: 1.5; }
  .widget_rss .rssSummary:before, .widget_rss .rssSummary:after,
  .widget_rss .rss-date:before,
  .widget_rss .rss-date:after {
    content: "";
    display: block; }
  .widget_rss .rssSummary:before,
  .widget_rss .rss-date:before {
    margin-bottom: -0.41em; }
  .widget_rss .rssSummary:after,
  .widget_rss .rss-date:after {
    margin-top: -0.41em; }

.widget_rss li .rsswidget {
  display: block;
  color: inherit;
  line-height: 1.25; }
  .widget_rss li .rsswidget:before, .widget_rss li .rsswidget:after {
    content: "";
    display: block; }
  .widget_rss li .rsswidget:before {
    margin-bottom: -0.285em; }
  .widget_rss li .rsswidget:after {
    margin-top: -0.285em; }

.widget_rss .rss-date {
  display: block;
  color: #757575; }

.widget_rss ul li:before {
  content: none; }

.widget_rss a {
  text-decoration: none; }

.tagcloud > *:before {
  content: "#"; }

.tagcloud a {
  font-size: inherit !important; }
  .tagcloud a:hover {
    text-decoration: none;
    color: inherit; }

.calendar_wrap table caption {
  line-height: 1.25; }
  .calendar_wrap table caption:before, .calendar_wrap table caption:after {
    content: "";
    display: block; }
  .calendar_wrap table caption:before {
    margin-bottom: -0.285em; }
  .calendar_wrap table caption:after {
    margin-top: -0.285em; }

.calendar_wrap table td, .calendar_wrap table th {
  text-align: center; }

.calendar_wrap table tfoot {
  border-bottom: 0; }

.widget_authors .c-widget__title + ul > li > a {
  display: block; }
  .widget_authors .c-widget__title + ul > li > a .avatar,
  .widget_authors .c-widget__title + ul > li > a .avatar + strong {
    display: block; }

.c-widget[class*="subscription"] #subscribe-submit {
  text-align: center; }
  .c-widget[class*="subscription"] #subscribe-submit input[type="submit"] {
    margin-left: 0;
    margin-right: auto; }

.widget_facebook_likebox .c-widget__title:before {
  content: none; }

.widget_facebook_likebox .c-widget__title a {
  color: inherit; }

/**
 * 5.0 - Page Specific Styles
 *   5.1 - Jetpack Portfolio Page
 */
@media only screen and (min-width: 64em) {
  .c-project__header {
    padding-top: 147px;
    padding-bottom: 87px; } }

@media not screen and (min-width: 30em) {
  .c-project__more .js-header-height-padding-top {
    padding-top: 0 !important; } }

.c-project__more .c-gallery {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.has-media-and-content .c-project__content {
  margin-bottom: 4rem; }

body[class*="has-media"] .c-slideshow {
  margin: 0; }

body[class*="has-media"] .c-slider {
  border-bottom-width: 0; }

@media only screen and (min-width: 48em) {
  .has-media-and-content .c-project {
    position: relative; }
  .has-media-and-content .c-page-header {
    padding-top: 0; }
  .has-media-and-content .c-project__header {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 30px;
    padding: 0; }
  .has-media-and-content .c-project__content {
    position: fixed;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 250px;
    height: calc(100vh - 180px);
    font-size: 14px;
    overflow-y: auto; }
    .has-media-and-content .c-project__content > :first-child {
      margin-top: auto; }
    .has-media-and-content .c-project__content > :last-child {
      margin-bottom: auto; }
  .has-media-and-content .c-project__media {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: calc(100vh - 180px);
    margin-left: 250px;
    padding-left: 3rem; }
    .has-media-and-content .c-project__media .c-slider__header {
      margin-left: 0; }
    .has-media-and-content .c-project__media .u-full-width {
      margin-right: 0;
      margin-left: 0; }
    .has-media-and-content .c-project__media .u-container-sides-spacings {
      padding-left: 0;
      padding-right: 0; }
  .has-mixed-content .c-project__title {
    text-transform: none; }
    .has-mixed-content .c-project__title + .c-meta {
      margin-top: 12px; }
  .has-mixed-content .c-project__header {
    text-align: center; } }

/**
 *   5.2 - Portfolio Page Template
 */
/**
 *   5.3 - Split Page Template
 */
.o-split .c-page-header {
  text-align: left; }

.o-split__img {
  overflow: hidden; }
  .o-split__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none; }
    @supports ((-o-object-fit: cover) or (object-fit: cover)) {
      .o-split__img img {
        top: 0;
        left: 0;
        -webkit-transform: none;
                transform: none;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }

@media not screen and (min-width: 64em) {
  .page-template-split .site-content {
    padding-top: 0 !important; }
  .o-split__img {
    position: relative;
    padding-top: 100%;
    margin-right: 0; }
  .o-split__body {
    margin-left: 0;
    padding-left: 0; } }

@media only screen and (min-width: 64em) {
  .o-split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .o-split:before {
      content: "";
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
  .o-split__img {
    position: fixed;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 0; }
  .o-split__body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 0; } }

.page-template-split .c-navbar {
  background: transparent !important; }

.page-template-split .c-footer {
  display: none !important; }

/**
 *   5.4 - Search Results Page
 */
body.search .site-main {
  text-align: center; }
  body.search .site-main .c-page-header__title span {
    display: block;
    color: #BF493D; }
  body.search .site-main .search-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  body.search .site-main .search-submit {
    margin-left: 0; }

/**
 *   5.5 - Single Page
 */
/**
 * 6.0 - Vendor
 *   6.1 - Gridable WP Plugin
 */
.gridable--row {
  margin-left: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: visible; }
  .gridable--row p:empty {
    display: none; }

.gridable--col {
  padding: 0;
  background: none;
  overflow: visible;
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  .gridable--col figure {
    margin-top: 0; }
  .gridable--col:first-child {
    margin-left: 0; }
  @media only screen and (min-width: 64em) {
    .gridable--col:not(:first-child) {
      padding-top: 0; } }

@media not screen and (min-width: 30em) {
  .gridable--row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .gridable--col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    margin-left: 0; } }

@media only screen and (min-width: 30em) {
  .gridable--col[class] {
    padding-top: 0; } }

/**
 *   6.2 - jQuery.rellax.js
 */
[data-rellax-container] {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%; }

/**
 *   6.3 - jQuery.slick.js
 */
.slick-slider {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }
  .slick-slider button {
    outline: none; }

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.slick-list {
  width: 100%;
  height: 100%; }

.slick-hidden {
  display: none; }
  .slick-hidden .slick-slide {
    float: none; }

.slick-prev,
.slick-next {
  font-size: 1rem;
  overflow: hidden; }
  @media only screen and (min-width: 48em) {
    .slick-prev,
    .slick-next {
      font-size: 2rem; } }

.slick-dots {
  font-size: 10px; }

.slick-dots,
.slick-arrow {
  transition: opacity .2s ease-out; }

.c-slider__hero:not(.slick-initialized) .slick-dots,
.c-slider__hero:not(.slick-initialized) .slick-arrow {
  opacity: 0; }

/**
 * 7.0 - Utility
 *   7.1 - Transitions
 */
.c-project__more {
  transition: opacity .3s ease-in-out; }
  html:not(.is-loaded) .c-project__more {
    opacity: 0 !important; }

body:not(.is-edge), .c-page-header {
  transition: opacity .3s ease-in-out; }
  html:not(.is-ready) body:not(.is-edge), html:not(.is-ready) .c-page-header {
    opacity: 0 !important; }

.c-slider {
  opacity: 0; }
  .c-slideshow.is-loaded .c-slider {
    opacity: 1; }

.u-content-width {
  opacity: 0;
  transition: opacity .3s .3s ease-in-out; }
  .is-ready .u-content-width {
    opacity: 1; }

@media not screen and (min-width: 48em) {
  body.has-media-only .c-project__media .gallery {
    margin-top: 0;
    padding-top: 0; } }

body.has-media-only .c-slideshow .c-page-header {
  opacity: 1; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.c-slideshow {
  opacity: 0; }
  .c-slideshow.is-loaded {
    -webkit-animation: fade-in .3s ease-in-out forwards;
            animation: fade-in .3s ease-in-out forwards; }

img:not(.c-hero__image):not(.c-slider__image) {
  transition: opacity 0.3s linear, -webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 0.3s linear, transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 0.3s linear, transform 1s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);
  will-change: opacity, transform; }
  img:not(.c-hero__image):not(.c-slider__image):not(.is-loaded) {
    opacity: 0;
    -webkit-transform: scale(1.05) translateZ(0);
            transform: scale(1.05) translateZ(0);
    transition: opacity 0.3s linear, -webkit-transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: opacity 0.3s linear, transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: opacity 0.3s linear, transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .no-objectfit img:not(.c-hero__image):not(.c-slider__image) {
    transition: opacity .3s linear; }

.c-hero__content {
  opacity: 0;
  -webkit-transform: translate3d(0, 2rem, 0);
          transform: translate3d(0, 2rem, 0);
  transition: opacity 0.3s 0.3s linear, -webkit-transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 0.3s 0.3s linear, transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 0.3s 0.3s linear, transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  will-change: opacity, transform; }
  html.is-loaded .c-hero__content {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

.c-card .c-card__frame,
.c-card .c-card__content,
.c-card .c-card__badge {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
  will-change: opacity, transform; }

.c-card .c-card__frame {
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: opacity; }

.c-card .c-card__content,
.c-card .c-card__badge {
  transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  will-change: opacity, transform; }

.c-card.is-visible .c-card__frame,
.c-card.is-visible .c-card__content,
.c-card.is-visible .c-card__badge {
  opacity: 1;
  -webkit-transform: none;
          transform: none; }

.u-no-transition {
  transition: none !important; }

.site-content {
  position: relative;
  transition: top 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: top, opacity;
  top: 0;
  opacity: 1; }
  .page-template-portfolio-page .site-content {
    transition-property: opacity !important; }

html.fade-out .site-content {
  opacity: 0;
  top: -200px; }

html.fade-out .js-page-mask {
  -webkit-transform: none;
          transform: none;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%; }

html.fade-in .site-content {
  opacity: 1;
  top: 0; }

html.fade-in .js-page-mask {
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0; }

html.no-transitions .site-content,
html.no-transitions .js-page-mask {
  transition: none !important; }

.c-hero__image {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: opacity 0.3s linear, -webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 1s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s linear;
  transition: transform 1s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.3s linear, -webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  will-change: transform, opacity; }
  html:not(.is-loaded) .c-hero__image {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0; }
  .no-objectfit .c-hero__image {
    transition-property: opacity; }

/**
 *   7.2 - Customify
 */
.u-content-width > * {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto; }

.u-content-width > .aligncenter,
.u-content-width > .alignnone {
  max-width: 100%; }

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

.u-content-width > .gridable > .gridable--col:first-child {
  margin-left: 0; }

.u-container-width,
.u-portfolio_grid_width,
.u-blog_grid_width {
  max-width: 1280px; }

.u-content-background {
  background: #FFFFFF; }

.u-color-accent {
  color: #BF493D; }

.has-hero:not(.is-scrolled) .u-static-header .site-header {
  position: absolute !important;
  margin-top: 0 !important; }

@media only screen and (min-width: 64em) {
  .u-static-header .site-header {
    position: absolute !important;
    margin-top: 0 !important; } }

.u-full-width-header .c-navbar__wrapper {
  max-width: none !important; }

.u-underline-header-links .c-navbar a:hover,
.u-underline-header-links .c-navbar a:active,
.u-underline-header-links .c-navbar .current-menu-item a {
  text-decoration: underline; }

.u-underline-header-links .c-navbar a[rel="home"] {
  text-decoration: none; }

.c-gallery--portfolio.c-gallery--packed .c-gallery__item {
  padding-top: calc(38.57575% - 138.8727px); }

@media only screen and (min-width: 48em) {
  .c-gallery--portfolio.c-gallery--packed .c-gallery__item {
    padding-top: calc(51.434333333333% - 138.8727px); } }

@media only screen and (min-width: 64em) {
  .c-gallery--portfolio.c-gallery--packed .c-gallery__item {
    padding-top: calc(38.57575% - 138.8727px); }
  .c-gallery--portfolio.c-gallery--packed .c-gallery__item.jetpack-portfolio-tag-featured {
    padding-top: calc(77.1515% - 187.7454px); } }

@media only screen and (min-width: 80em) {
  .c-gallery--portfolio.c-gallery--packed .c-gallery__item {
    padding-top: calc(38.57575% - 138.8727px); }
  .c-gallery--portfolio.c-gallery--packed .c-gallery__item.jetpack-portfolio-tag-featured {
    padding-top: calc(77.1515% - 187.7454px); } }

.c-gallery--portfolio {
  margin-top: -90px;
  margin-left: -90px;
  padding-top: 90px; }

.c-gallery--portfolio .c-gallery__item {
  padding-left: 90px;
  margin-top: 90px; }

.c-gallery--portfolio.c-gallery--packed .c-card__frame {
  left: 90px; }

.c-gallery--portfolio.c-gallery--packed .c-card__content {
  margin-left: 90px; }

@media only screen and (max-width: 760px) {
  .c-gallery--portfolio {
    margin-top: -64px;
    margin-left: -64px;
    padding-top: 64px; }
  .c-gallery--portfolio .c-gallery__item {
    padding-left: 64px;
    margin-top: 64px; }
  .c-gallery--portfolio.c-gallery--packed .c-card__frame {
    left: 64px; }
  .c-gallery--portfolio.c-gallery--packed .c-card__content {
    margin-left: 64px; } }

@media only screen and (max-width: 560px) {
  .c-gallery--portfolio {
    margin-top: -49px;
    margin-left: -49px;
    padding-top: 49px; }
  .c-gallery--portfolio .c-gallery__item {
    padding-left: 49px;
    margin-top: 49px; }
  .c-gallery--portfolio.c-gallery--packed .c-card__frame {
    left: 49px; }
  .c-gallery--portfolio.c-gallery--packed .c-card__content {
    margin-left: 49px; } }

@media only screen and (max-width: 400px) {
  .c-gallery--portfolio {
    margin-top: -40px;
    margin-left: -40px;
    padding-top: 40px; }
  .c-gallery--portfolio .c-gallery__item {
    padding-left: 40px;
    margin-top: 40px; }
  .c-gallery--portfolio.c-gallery--packed .c-card__frame {
    left: 40px; }
  .c-gallery--portfolio.c-gallery--packed .c-card__content {
    margin-left: 40px; } }

/**
 *   7.3 - Misc
 */
.u-align-left {
  text-align: left; }

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

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

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

._pr {
  position: relative; }

._zindex-1000 {
  z-index: 1000; }

._display-block {
  display: block; }

._color-inherit {
  color: inherit !important; }

/*

WIDTHS

generate utility classes that forces a certain width to the element the classes are applied to

*/
.u-one-whole,
.u-width-100 {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.u-three-quarters,
.u-width-75 {
  width: 75%;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%; }

.u-two-thirds,
.u-width-66 {
  width: 66.666%;
  -ms-flex-preferred-size: 66.666%;
      flex-basis: 66.666%; }

.u-one-half,
.u-width-50 {
  width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

.u-one-third,
.u-width-33 {
  width: 33.333%;
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%; }

.u-one-quarter,
.u-width-25 {
  width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%; }

@media only screen and (min-width: 30em) {
  .u-one-whole-\@small,
  .u-width-100-\@small {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .u-three-quarters-\@small,
  .u-width-75-\@small {
    width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .u-two-thirds-\@small,
  .u-width-66-\@small {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
        flex-basis: 66.666%; }
  .u-one-half-\@small,
  .u-width-50-\@small {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .u-one-third-\@small,
  .u-width-33-\@small {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%; }
  .u-one-quarter-\@small,
  .u-width-25-\@small {
    width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; } }

@media only screen and (min-width: 48em) {
  .u-one-whole-\@pad,
  .u-width-100-\@pad {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .u-three-quarters-\@pad,
  .u-width-75-\@pad {
    width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .u-two-thirds-\@pad,
  .u-width-66-\@pad {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
        flex-basis: 66.666%; }
  .u-one-half-\@pad,
  .u-width-50-\@pad {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .u-one-third-\@pad,
  .u-width-33-\@pad {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%; }
  .u-one-quarter-\@pad,
  .u-width-25-\@pad {
    width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; } }

@media only screen and (min-width: 64em) {
  .u-one-whole-\@lap,
  .u-width-100-\@lap {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .u-three-quarters-\@lap,
  .u-width-75-\@lap {
    width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .u-two-thirds-\@lap,
  .u-width-66-\@lap {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
        flex-basis: 66.666%; }
  .u-one-half-\@lap,
  .u-width-50-\@lap {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .u-one-third-\@lap,
  .u-width-33-\@lap {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%; }
  .u-one-quarter-\@lap,
  .u-width-25-\@lap {
    width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; } }

@media only screen and (min-width: 80em) {
  .u-one-whole-\@desk,
  .u-width-100-\@desk {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .u-three-quarters-\@desk,
  .u-width-75-\@desk {
    width: 75%;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .u-two-thirds-\@desk,
  .u-width-66-\@desk {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
        flex-basis: 66.666%; }
  .u-one-half-\@desk,
  .u-width-50-\@desk {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .u-one-third-\@desk,
  .u-width-33-\@desk {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%; }
  .u-one-quarter-\@desk,
  .u-width-25-\@desk {
    width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; } }

[class*="u-mq"] {
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
  visibility: hidden; }

@media only screen and (min-width: 30em) {
  .u-mq-below-small {
    display: none; } }

@media not screen and (min-width: 30em) {
  .u-mq-above-small {
    display: none; } }

@media only screen and (min-width: 48em) {
  .u-mq-below-pad {
    display: none; } }

@media not screen and (min-width: 48em) {
  .u-mq-above-pad {
    display: none; } }

@media only screen and (min-width: 64em) {
  .u-mq-below-lap {
    display: none; } }

@media not screen and (min-width: 64em) {
  .u-mq-above-lap {
    display: none; } }

@media only screen and (min-width: 80em) {
  .u-mq-below-desk {
    display: none; } }

@media not screen and (min-width: 80em) {
  .u-mq-above-desk {
    display: none; } }

.u-cf:after,
.u-clearfix:after,
.entry-content:after {
  content: " ";
  display: table;
  clear: both; }

/**
 * 8.0 - Overwrites
 */
/*--------------------------------------------------------------
# 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;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.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: 14px;
  font-size: 0.875rem;
  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. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

[hidden],
.entry__content:empty,
.entry__media:empty {
  display: none; }

img {
  max-width: 100%; }

.single-jetpack-portfolio.js-header-height-padding-top {
  padding-top: 0 !important; }

#content .taxonomy-select {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0;
  border: 0;
  box-shadow: none;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  outline: 0; }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or (-moz-appearance: none) {
    #content .taxonomy-select {
      background: url("assets/images/select-arrow.svg") no-repeat right center;
      background-position: right calc(50% - 0.1em);
      padding-right: 1.4em; } }

.c-project__more-title,
.c-page-header__side {
  height: 7.5rem;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none; }

.c-page-header__slide {
  white-space: nowrap; }

.c-page-header__meta .c-meta__share-link {
  display: inline-block;
  height: auto;
  font-size: inherit;
  margin: 0;
  padding: 0; }

@media not screen and (min-width: 30em) {
  .c-page-header .c-meta__share-link {
    display: none; }
    .c-page-header .c-meta__share-link + .c-page-header__taxonomy {
      margin-left: 0; }
      .c-page-header .c-meta__share-link + .c-page-header__taxonomy:before {
        content: none; } }

.c-page-header__side .c-meta__share-link:hover {
  text-decoration: none; }

@media not screen and (min-width: 64em) {
  .c-navbar__label,
  .c-scroll-arrow[class],
  .c-navbar__middle,
  .c-navbar__middle .c-meta__share-link,
  .slick-prev,
  .slick-next,
  .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 2rem; } }

@media not screen and (min-width: 64em) {
  .c-navbar.c-navbar {
    height: 70px; } }

.c-navbar__label[class],
.c-scroll-arrow[class],
.c-navbar__content[class] {
  padding-left: 49px;
  padding-right: 49px; }
  @media only screen and (max-width: 560px) {
    .c-navbar__label[class],
    .c-scroll-arrow[class],
    .c-navbar__content[class] {
      padding-left: 34px;
      padding-right: 34px; } }
  @media only screen and (max-width: 400px) {
    .c-navbar__label[class],
    .c-scroll-arrow[class],
    .c-navbar__content[class] {
      padding-left: 26px;
      padding-right: 26px; } }

@media only screen and (min-width: 64em) {
  .c-navbar__content[class] {
    padding-left: 0;
    padding-right: 0; } }

.c-project .sharedaddy {
  display: none; }

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .search-form .search-submit {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.u-full-width {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); }

p:empty {
  display: none; }

.c-gallery--footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media not screen and (min-width: 48em) {
  .c-gallery--packed .c-gallery__item {
    padding-top: 0 !important; } }

.c-article__content {
  position: relative;
  z-index: 1000; }

.c-archive-loop:first-child .c-gallery--portfolio {
  padding-top: 0; }

.search-field {
  width: 100%; }

.site-content {
  overflow: hidden; }

.sticky {
  position: relative; }

.c-card__badge {
  display: none; }
  .sticky .c-card__badge {
    display: block; }

.sd-content ul li:before {
  content: none; }

.js-header-height-padding-top {
  padding-top: 90px; }

.c-page-header + .c-archive-loop .c-gallery--portfolio {
  padding-top: 0 !important; }

#content .sd-title {
  display: none; }

#content .sd-content ul {
  margin-bottom: -5px !important; }
  #content .sd-content ul:before, #content .sd-content ul:after {
    content: none; }
  #content .sd-content ul li {
    margin-top: 0;
    margin-left: 0;
    color: white;
    transition: opacity 0.15s ease-in-out; }
    #content .sd-content ul li a {
      padding: 0.65em 1.6em 0.5em 1.65em;
      border: 0;
      border-radius: 0;
      color: inherit !important;
      background: transparent;
      box-shadow: none; }
    #content .sd-content ul li:hover {
      opacity: 0.8; }
    #content .sd-content ul li a.sd-button:before {
      -webkit-transform: scale(0.8) translateZ(0);
              transform: scale(0.8) translateZ(0); }

#content .sd-social-icon .sd-content ul li a {
  padding: 0.75em 0.65em 0.8em 0.8em; }

#content .sd-social-icon-text .sd-content ul li a span {
  margin-left: 1.5em; }

body #jp-relatedposts {
  margin-left: auto;
  margin-right: auto;
  padding: 0; }
  body #jp-relatedposts h3.jp-relatedposts-headline {
    line-height: 1.25;
    color: inherit;
    margin: 0; }
    body #jp-relatedposts h3.jp-relatedposts-headline:before, body #jp-relatedposts h3.jp-relatedposts-headline:after {
      content: "";
      display: block; }
    body #jp-relatedposts h3.jp-relatedposts-headline:before {
      margin-bottom: -0.285em; }
    body #jp-relatedposts h3.jp-relatedposts-headline:after {
      margin-top: -0.285em; }
    body #jp-relatedposts h3.jp-relatedposts-headline em {
      font-weight: inherit; }
      body #jp-relatedposts h3.jp-relatedposts-headline em:before {
        display: none; }
  body #jp-relatedposts .jp-relatedposts-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 0; }
    body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
      padding-right: 0;
      opacity: 1;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%; }
      @media only screen and (min-width: 48em) {
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
          margin-right: 0; } }
      @media only screen and (min-width: 48em) {
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
          margin-bottom: 0; } }
      @media not screen and (min-width: 48em) {
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
          body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
            display: block;
            float: left;
            width: 37%; } }
      body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img {
        display: block;
        opacity: 1 !important;
        -webkit-transform: none !important;
                transform: none !important; }
      body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title {
        line-height: 1.25; }
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:before, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:after {
          content: "";
          display: block; }
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:before {
          margin-bottom: -0.285em; }
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:after {
          margin-top: -0.285em; }
      body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-a {
        color: inherit; }
      body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post a {
        text-decoration: none !important; }
      body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
      body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
        opacity: 1; }
      body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
        line-height: 1.25;
        color: #BF493D; }
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context:before, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context:after {
          content: "";
          display: block; }
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context:before {
          margin-bottom: -0.285em; }
        body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context:after {
          margin-top: -0.285em; }

.page-template-portfolio-page .site-content {
  top: 0 !important; }

.page-template-portfolio-page .barba-container {
  padding-top: 0 !important; }

.c-hero__background {
  transition: opacity .3s ease-out; }
  html:not(.is-loaded) .c-hero__background {
    opacity: 0; }

.rellax-element.rellax-hidden {
  opacity: 1; }

body .jetpack-portfolio-shortcode {
  max-width: none; }

#content .jetpack-portfolio-shortcode .sd-content {
  margin-top: 0; }

.jetpack-portfolio-shortcode .portfolio-entry-title a {
  color: inherit; }

.jetpack-portfolio-shortcode .portfolio-entry-meta {
  line-height: 1.25; }
  .jetpack-portfolio-shortcode .portfolio-entry-meta:before, .jetpack-portfolio-shortcode .portfolio-entry-meta:after {
    content: "";
    display: block; }
  .jetpack-portfolio-shortcode .portfolio-entry-meta:before {
    margin-bottom: -0.285em; }
  .jetpack-portfolio-shortcode .portfolio-entry-meta:after {
    margin-top: -0.285em; }

.jetpack-portfolio-shortcode .portfolio-entry-title:after {
  padding-bottom: 0; }

.jetpack-portfolio-shortcode .portfolio-entry-meta a {
  color: #BF493D; }

.js-share-clone {
  transition: opacity .3s ease-in-out;
  opacity: 0; }
  .js-share-clone.is-visible {
    transition-delay: .3s;
    opacity: 1; }

.c-article__content {
  overflow: hidden; }

.c-hero__image,
.c-hero__video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none; }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .c-hero__image,
    .c-hero__video {
      top: 0;
      left: 0;
      -webkit-transform: none;
              transform: none;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; } }

.c-hero *::-webkit-media-controls-panel {
  display: none !important;
  -webkit-appearance: none; }

.c-hero *::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none; }

.c-hero *::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }

/*# sourceMappingURL=style.css.map */
