/*
Theme Name: Noah Lite
Theme URI: https://github.com/pixelgrade/noah-lite
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. Noah Like is based on a experience that is beautifully crafted with subtle effects and unique transitions aimed at engaging the viewer in a unique way. Noah Lite is an experiment that goes beyond what'a ordinary and familiar.
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: noah-lite
Domain Path: /languages/
Tags: portfolio, photography, blog, translation-ready, theme-options, footer-widgets, featured-images, custom-menu, custom-logo, custom-colors, grid-layout, two-columns, three-columns, four-columns, editor-style, sticky-post, rtl-language-support, threaded-comments
Requires at least: 4.9.9
Tested up to: 5.2.2

Noah Lite WordPress Theme, Copyright (C) 2017-2019, Pixelgrade.
Noah Lite is distributed under the terms of the GNU GPL v2 or later.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html

Noah Lite is based on Underscores http://underscores.me/, (C) 2012-2018 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.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
 *   5.6 - Blog 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 {
  -webkit-box-sizing: content-box;
          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 */
  -webkit-text-decoration: underline dotted;
          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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-sizing: border-box;
          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] {
  max-width: 100%;
  height: auto; }

figure {
  margin: 0; }

/**
 * 2.0 - Base Styles
 *   2.1 - Typography
 */
.c-footer__content, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
  font-size: 12px; }

.h5, .entry-content h5, .comment-content h5, .entry-footer h5, .h6, .entry-content h6, .comment-content h6, .entry-footer h6, .h7, .entry-content cite, .comment-content cite, .entry-footer cite, .c-author__links, .body.body.body .content-area label, .tagcloud, #content .sd-content ul li a {
  font-size: 12px; }

.c-navbar, .pingback .edit-link,
.trackback .edit-link,
.comment-links, .logged-in-as, .calendar_wrap table caption {
  font-size: 13px; }

.h4, .entry-content h4, .comment-content h4, .entry-footer h4, .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; }

.h3, .entry-content h3, .comment-content h3, .entry-footer h3, body #jp-relatedposts h3.jp-relatedposts-headline {
  font-size: 15px; }

.h2, .entry-content h2, .comment-content h2, .entry-footer h2, .jetpack-social-navigation.jetpack-social-navigation ul a {
  font-size: 18px; }

.h1, .entry-content h1, .comment-content h1, .entry-footer h1 {
  font-size: 23px; }

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

.h0[class] {
  font-size: 60px; }

@media only screen and (max-width: 760px) {
  .c-footer__content, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
    font-size: 11px; }
  .h5, .entry-content h5, .comment-content h5, .entry-footer h5, .h6, .entry-content h6, .comment-content h6, .entry-footer h6, .h7, .entry-content cite, .comment-content cite, .entry-footer cite, .c-author__links, .body.body.body .content-area label, .tagcloud, #content .sd-content ul li a {
    font-size: 11px; }
  .c-navbar, .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, .logged-in-as, .calendar_wrap table caption {
    font-size: 12px; }
  .h4, .entry-content h4, .comment-content h4, .entry-footer h4, .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: 12px; }
  .h3, .entry-content h3, .comment-content h3, .entry-footer h3, body #jp-relatedposts h3.jp-relatedposts-headline {
    font-size: 14px; }
  .h2, .entry-content h2, .comment-content h2, .entry-footer h2, .jetpack-social-navigation.jetpack-social-navigation ul a {
    font-size: 17px; }
  .h1, .entry-content h1, .comment-content h1, .entry-footer h1 {
    font-size: 21px; }
  .entry-content blockquote, .comment-content blockquote, .entry-footer blockquote {
    font-size: 24px; }
  .h0[class] {
    font-size: 50px; } }

@media only screen and (max-width: 560px) {
  .c-footer__content, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
    font-size: 11px; }
  .h5, .entry-content h5, .comment-content h5, .entry-footer h5, .h6, .entry-content h6, .comment-content h6, .entry-footer h6, .h7, .entry-content cite, .comment-content cite, .entry-footer cite, .c-author__links, .body.body.body .content-area label, .tagcloud, #content .sd-content ul li a {
    font-size: 11px; }
  .c-navbar, .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, .logged-in-as, .calendar_wrap table caption {
    font-size: 11px; }
  .h4, .entry-content h4, .comment-content h4, .entry-footer h4, .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: 11px; }
  .h3, .entry-content h3, .comment-content h3, .entry-footer h3, body #jp-relatedposts h3.jp-relatedposts-headline {
    font-size: 13px; }
  .h2, .entry-content h2, .comment-content h2, .entry-footer h2, .jetpack-social-navigation.jetpack-social-navigation ul a {
    font-size: 16px; }
  .h1, .entry-content h1, .comment-content h1, .entry-footer h1 {
    font-size: 20px; }
  .entry-content blockquote, .comment-content blockquote, .entry-footer blockquote {
    font-size: 22px; }
  .h0[class] {
    font-size: 43px; } }

@media only screen and (max-width: 400px) {
  .c-footer__content, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
    font-size: 10px; }
  .h5, .entry-content h5, .comment-content h5, .entry-footer h5, .h6, .entry-content h6, .comment-content h6, .entry-footer h6, .h7, .entry-content cite, .comment-content cite, .entry-footer cite, .c-author__links, .body.body.body .content-area label, .tagcloud, #content .sd-content ul li a {
    font-size: 10px; }
  .c-navbar, .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, .logged-in-as, .calendar_wrap table caption {
    font-size: 11px; }
  .h4, .entry-content h4, .comment-content h4, .entry-footer h4, .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: 11px; }
  .h3, .entry-content h3, .comment-content h3, .entry-footer h3, body #jp-relatedposts h3.jp-relatedposts-headline {
    font-size: 12px; }
  .h2, .entry-content h2, .comment-content h2, .entry-footer h2, .jetpack-social-navigation.jetpack-social-navigation ul a {
    font-size: 15px; }
  .h1, .entry-content h1, .comment-content h1, .entry-footer h1 {
    font-size: 19px; }
  .entry-content blockquote, .comment-content blockquote, .entry-footer blockquote {
    font-size: 21px; }
  .h0[class] {
    font-size: 37px; } }

.c-gallery--title-overlay .c-card__content {
  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,
.c-navbar--dropdown .children .page_item {
  padding-top: 12px; }

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

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

.c-page-header {
  padding-top: 60px; }

.gallery {
  padding-top: 90px; }

.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,
.c-navbar--dropdown .children .page_item {
  padding-right: 24px; }

.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; }

.body.body.body .content-area label:after, .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-navbar--dropdown .children .page_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-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, .entry-footer .h0:after, .h1:after, .entry-content h1:after, .comment-content h1:after, .entry-footer h1:after, .h2:after, .entry-content h2:after, .comment-content h2:after, .entry-footer h2:after, .h3:after, .entry-content h3:after, .comment-content h3:after, .entry-footer h3:after, .h4:after, .entry-content h4:after, .comment-content h4:after, .entry-footer h4:after, .h5:after, .entry-content h5:after, .comment-content h5:after, .entry-footer h5:after, .h6:after, .entry-content h6:after, .comment-content h6:after, .entry-footer h6:after, .h7:after, .entry-content cite:after, .comment-content cite:after, .entry-footer cite:after, .c-author__links:after, .logged-in-as:after, body #jp-relatedposts h3.jp-relatedposts-headline:after {
  padding-bottom: 36px; }

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

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

.wpcf7-custom[class][class][class] > .wpcf7-response-output, .gallery.gallery-columns-8 > *,
.gallery.gallery-columns-9 > *, .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,
.c-navbar--dropdown .children .page_item {
  padding-left: 24px; }

.wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field-container .wpforms-field, .entry-content ul ul, .comment-content ul ul, .entry-footer ul ul, .entry-content ul ol, .comment-content ul ol, .entry-footer ul ol, .entry-content ul dl, .comment-content ul dl, .entry-footer ul dl,
.entry-content ol ul,
.comment-content ol ul,
.entry-footer ol ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-footer ol ol,
.entry-content ol dl,
.comment-content ol dl,
.entry-footer ol dl,
.entry-content dl ul,
.comment-content dl ul,
.entry-footer dl ul,
.entry-content dl ol,
.comment-content dl ol,
.entry-footer dl ol,
.entry-content dl dl,
.comment-content dl dl,
.entry-footer dl dl, .gallery.gallery-columns-6 > *,
.gallery.gallery-columns-7 > *, .c-author__avatar + .c-author__details, .comment-form > *, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
  padding-left: 36px; }

.c-gallery--footer .c-gallery__item, .gallery.gallery-columns-4 > *,
.gallery.gallery-columns-5 > * {
  padding-left: 60px; }

.c-gallery__item, .gallery > *, .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, body.search .site-main .c-page-header__title span, .gridable--row img {
  margin-top: 12px; }

.entry-content cite, .comment-content cite, .entry-footer 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.gallery-columns-8 > *,
.gallery.gallery-columns-9 > * {
  margin-top: 24px; }

.gallery.gallery-columns-6 > *,
.gallery.gallery-columns-7 > *, .pingback + .pingback,
.trackback + .pingback, .pingback + .trackback,
.trackback + .trackback, .tags, .widget_rss li + li, body.search .site-main .search-submit, .gridable--row, .slideshow-window[class] {
  margin-top: 36px; }

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

.c-gallery__item, .gallery > *, .tiled-gallery[class], .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.gallery-columns-8,
.gallery.gallery-columns-9 {
  margin-top: -24px; }

.gallery.gallery-columns-6,
.gallery.gallery-columns-7, .c-navbar--dropdown .sub-menu .sub-menu,
.c-navbar--dropdown .children .children {
  margin-top: -36px; }

.c-gallery--footer.c-gallery, .gallery.gallery-columns-4,
.gallery.gallery-columns-5 {
  margin-top: -60px; }

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

.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, ul.instagram-pics > li, .widget_rss li .rsswidget, .widget_rss .rss-date, .gridable--row img {
  margin-bottom: 12px; }

.entry-content blockquote p:not(:last-child), .comment-content blockquote p:not(:last-child), .entry-footer blockquote p:not(:last-child), .nf-form-fields-required, .c-post-navigation span:after, .nav-links span:after, .c-author__avatar, .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), .entry-footer blockquote:not(:last-child), .entry-content pre, .comment-content pre, .entry-footer pre, .entry-content table, .comment-content table, .entry-footer table, .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field, .nf-field-container > :last-child, .entry-content p:not(:last-child), .comment-content p:not(:last-child), .entry-footer p:not(:last-child), .entry-content address:not(:last-child), .comment-content address:not(:last-child), .entry-footer address:not(:last-child), .entry-content ul:not(:last-child), .comment-content ul:not(:last-child), .entry-footer ul:not(:last-child), .entry-content ol:not(:last-child), .comment-content ol:not(:last-child), .entry-footer ol:not(:last-child), .entry-content dl:not(:last-child), .comment-content dl:not(:last-child), .entry-footer dl:not(:last-child), .comment-form > *, .gridable--row, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post, .slideshow-window[class] {
  margin-bottom: 36px; }

[class*="embed-"],
[class^="embed-"], .alignleft,
.alignright,
.aligncenter,
.alignnone, .c-page-header, .comment, .c-slideshow {
  margin-bottom: 60px; }

.tiled-gallery[class], .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, .c-navbar ul {
  margin-left: 36px; }


.alignright {
  margin-left: 60px; }

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

.gallery.gallery-columns-8,
.gallery.gallery-columns-9, .c-navbar--dropdown .sub-menu,
.c-navbar--dropdown .children {
  margin-left: -24px; }

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

.c-gallery--footer.c-gallery, .gallery.gallery-columns-4,
.gallery.gallery-columns-5 {
  margin-left: -60px; }

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

.tags-links a {
  margin-right: 12px; }

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

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

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

.alignleft {
  margin-right: 60px; }

.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 {
    padding: 12px; }
  .c-gallery--title-overlay .c-card__content {
    padding: 24px; }
  .c-hero__wrapper {
    padding: 64px; }
  .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,
  .c-navbar--dropdown .children .page_item {
    padding-top: 12px; }
  .c-card__content, .o-split .c-page-header {
    padding-top: 24px; }
  .c-page-header__meta ~ p, .comment-content, .gridable--col:not(:first-child) {
    padding-top: 35px; }
  .c-page-header {
    padding-top: 53px; }
  .gallery {
    padding-top: 64px; }
  .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,
  .c-navbar--dropdown .children .page_item {
    padding-right: 24px; }
  .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: 64px; }
  .body.body.body .content-area label:after, .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-navbar--dropdown .children .page_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-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, .entry-footer .h0:after, .h1:after, .entry-content h1:after, .comment-content h1:after, .entry-footer h1:after, .h2:after, .entry-content h2:after, .comment-content h2:after, .entry-footer h2:after, .h3:after, .entry-content h3:after, .comment-content h3:after, .entry-footer h3:after, .h4:after, .entry-content h4:after, .comment-content h4:after, .entry-footer h4:after, .h5:after, .entry-content h5:after, .comment-content h5:after, .entry-footer h5:after, .h6:after, .entry-content h6:after, .comment-content h6:after, .entry-footer h6:after, .h7:after, .entry-content cite:after, .comment-content cite:after, .entry-footer cite:after, .c-author__links:after, .logged-in-as:after, body #jp-relatedposts h3.jp-relatedposts-headline:after {
    padding-bottom: 35px; }
  .gallery, .c-footer, .u-content-bottom-spacing {
    padding-bottom: 64px; }
  ul.instagram-pics > li {
    padding-left: 12px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .gallery.gallery-columns-8 > *,
  .gallery.gallery-columns-9 > *, .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,
  .c-navbar--dropdown .children .page_item {
    padding-left: 24px; }
  .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field-container .wpforms-field, .entry-content ul ul, .comment-content ul ul, .entry-footer ul ul, .entry-content ul ol, .comment-content ul ol, .entry-footer ul ol, .entry-content ul dl, .comment-content ul dl, .entry-footer ul dl,
  .entry-content ol ul,
  .comment-content ol ul,
  .entry-footer ol ul,
  .entry-content ol ol,
  .comment-content ol ol,
  .entry-footer ol ol,
  .entry-content ol dl,
  .comment-content ol dl,
  .entry-footer ol dl,
  .entry-content dl ul,
  .comment-content dl ul,
  .entry-footer dl ul,
  .entry-content dl ol,
  .comment-content dl ol,
  .entry-footer dl ol,
  .entry-content dl dl,
  .comment-content dl dl,
  .entry-footer dl dl, .gallery.gallery-columns-6 > *,
  .gallery.gallery-columns-7 > *, .c-author__avatar + .c-author__details, .comment-form > *, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    padding-left: 35px; }
  .c-gallery--footer .c-gallery__item, .gallery.gallery-columns-4 > *,
  .gallery.gallery-columns-5 > * {
    padding-left: 53px; }
  .c-gallery__item, .gallery > *, .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: 64px; }
  .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, body.search .site-main .c-page-header__title span, .gridable--row img {
    margin-top: 12px; }
  .entry-content cite, .comment-content cite, .entry-footer 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.gallery-columns-8 > *,
  .gallery.gallery-columns-9 > * {
    margin-top: 24px; }
  .gallery.gallery-columns-6 > *,
  .gallery.gallery-columns-7 > *, .pingback + .pingback,
  .trackback + .pingback, .pingback + .trackback,
  .trackback + .trackback, .tags, .widget_rss li + li, body.search .site-main .search-submit, .gridable--row, .slideshow-window[class] {
    margin-top: 35px; }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .entry-content figure + p, .c-gallery--footer .c-gallery__item, .gallery.gallery-columns-4 > *,
  .gallery.gallery-columns-5 > *, .comment, .comment-body + .comment-respond, .c-gallery--footer + .c-footer__content, #content .sd-content, .c-slideshow {
    margin-top: 53px; }
  .c-gallery__item, .gallery > *, .tiled-gallery[class], .c-post-navigation, .nav-links, .c-author, .comment-list, body.search .site-main .search-form, body #jp-relatedposts {
    margin-top: 64px; }
  .logged-in-as {
    margin-top: -12px; }
  .gallery.gallery-columns-8,
  .gallery.gallery-columns-9 {
    margin-top: -24px; }
  .gallery.gallery-columns-6,
  .gallery.gallery-columns-7, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    margin-top: -35px; }
  .c-gallery--footer.c-gallery, .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    margin-top: -53px; }
  .c-gallery, .gallery {
    margin-top: -64px; }
  .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, ul.instagram-pics > li, .widget_rss li .rsswidget, .widget_rss .rss-date, .gridable--row img {
    margin-bottom: 12px; }
  .entry-content blockquote p:not(:last-child), .comment-content blockquote p:not(:last-child), .entry-footer blockquote p:not(:last-child), .nf-form-fields-required, .c-post-navigation span:after, .nav-links span:after, .c-author__avatar, .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), .entry-footer blockquote:not(:last-child), .entry-content pre, .comment-content pre, .entry-footer pre, .entry-content table, .comment-content table, .entry-footer table, .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field, .nf-field-container > :last-child, .entry-content p:not(:last-child), .comment-content p:not(:last-child), .entry-footer p:not(:last-child), .entry-content address:not(:last-child), .comment-content address:not(:last-child), .entry-footer address:not(:last-child), .entry-content ul:not(:last-child), .comment-content ul:not(:last-child), .entry-footer ul:not(:last-child), .entry-content ol:not(:last-child), .comment-content ol:not(:last-child), .entry-footer ol:not(:last-child), .entry-content dl:not(:last-child), .comment-content dl:not(:last-child), .entry-footer dl:not(:last-child), .comment-form > *, .gridable--row, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post, .slideshow-window[class] {
    margin-bottom: 35px; }
  [class*="embed-"],
  [class^="embed-"], .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .c-page-header, .comment, .c-slideshow {
    margin-bottom: 53px; }
  .tiled-gallery[class], .c-post-navigation__prev, .nav-previous, .c-post-navigation__next, .nav-next, .c-author, .comment-list, .tags, body #jp-relatedposts {
    margin-bottom: 64px; }
  .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, .c-navbar ul {
    margin-left: 35px; }
  
  .alignright {
    margin-left: 53px; }
  .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, ul.instagram-pics {
    margin-left: -12px; }
  .gallery.gallery-columns-8,
  .gallery.gallery-columns-9, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    margin-left: -24px; }
  .wpcf7-custom, .wpforms-container[class] .wpforms-field-container, .gallery.gallery-columns-6,
  .gallery.gallery-columns-7, .comment-form, body #jp-relatedposts .jp-relatedposts-items {
    margin-left: -35px; }
  .c-gallery--footer.c-gallery, .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    margin-left: -53px; }
  .c-gallery, .gallery {
    margin-left: -64px; }
  .tags-links a {
    margin-right: 12px; }
  .o-inline-xs > *, .tagcloud > *, #content .sd-content ul > * {
    margin-right: 12px; }
  .o-inline-s > *, .c-card__badge, .c-navbar--dropdown .sub-menu .menu-item:after,
  .c-navbar--dropdown .children .menu-item:after,
  .c-navbar--dropdown .children .page_item:after {
    margin-right: 24px; }
  .comment .avatar, .o-split__img, .c-navbar li, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
    margin-right: 35px; }
  .alignleft {
    margin-right: 53px; }
  .o-split:before {
    margin-right: -35px; }
  .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: 560px) {
  .c-gallery--title-overlay .c-card__content {
    padding: 12px; }
  .c-gallery--title-overlay .c-card__content {
    padding: 24px; }
  .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,
  .c-navbar--dropdown .children .page_item {
    padding-top: 12px; }
  .c-card__content, .o-split .c-page-header {
    padding-top: 24px; }
  .c-page-header__meta ~ p, .comment-content, .gridable--col:not(:first-child) {
    padding-top: 34px; }
  .c-page-header {
    padding-top: 47px; }
  .gallery {
    padding-top: 49px; }
  .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,
  .c-navbar--dropdown .children .page_item {
    padding-right: 24px; }
  .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; }
  .body.body.body .content-area label:after, .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-navbar--dropdown .children .page_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-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, .entry-footer .h0:after, .h1:after, .entry-content h1:after, .comment-content h1:after, .entry-footer h1:after, .h2:after, .entry-content h2:after, .comment-content h2:after, .entry-footer h2:after, .h3:after, .entry-content h3:after, .comment-content h3:after, .entry-footer h3:after, .h4:after, .entry-content h4:after, .comment-content h4:after, .entry-footer h4:after, .h5:after, .entry-content h5:after, .comment-content h5:after, .entry-footer h5:after, .h6:after, .entry-content h6:after, .comment-content h6:after, .entry-footer h6:after, .h7:after, .entry-content cite:after, .comment-content cite:after, .entry-footer cite:after, .c-author__links:after, .logged-in-as:after, body #jp-relatedposts h3.jp-relatedposts-headline:after {
    padding-bottom: 34px; }
  .gallery, .c-footer, .u-content-bottom-spacing {
    padding-bottom: 49px; }
  ul.instagram-pics > li {
    padding-left: 12px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .gallery.gallery-columns-8 > *,
  .gallery.gallery-columns-9 > *, .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,
  .c-navbar--dropdown .children .page_item {
    padding-left: 24px; }
  .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field-container .wpforms-field, .entry-content ul ul, .comment-content ul ul, .entry-footer ul ul, .entry-content ul ol, .comment-content ul ol, .entry-footer ul ol, .entry-content ul dl, .comment-content ul dl, .entry-footer ul dl,
  .entry-content ol ul,
  .comment-content ol ul,
  .entry-footer ol ul,
  .entry-content ol ol,
  .comment-content ol ol,
  .entry-footer ol ol,
  .entry-content ol dl,
  .comment-content ol dl,
  .entry-footer ol dl,
  .entry-content dl ul,
  .comment-content dl ul,
  .entry-footer dl ul,
  .entry-content dl ol,
  .comment-content dl ol,
  .entry-footer dl ol,
  .entry-content dl dl,
  .comment-content dl dl,
  .entry-footer dl dl, .gallery.gallery-columns-6 > *,
  .gallery.gallery-columns-7 > *, .c-author__avatar + .c-author__details, .comment-form > *, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    padding-left: 34px; }
  .c-gallery--footer .c-gallery__item, .gallery.gallery-columns-4 > *,
  .gallery.gallery-columns-5 > * {
    padding-left: 47px; }
  .c-gallery__item, .gallery > *, .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, body.search .site-main .c-page-header__title span, .gridable--row img {
    margin-top: 12px; }
  .entry-content cite, .comment-content cite, .entry-footer 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.gallery-columns-8 > *,
  .gallery.gallery-columns-9 > * {
    margin-top: 24px; }
  .gallery.gallery-columns-6 > *,
  .gallery.gallery-columns-7 > *, .pingback + .pingback,
  .trackback + .pingback, .pingback + .trackback,
  .trackback + .trackback, .tags, .widget_rss li + li, body.search .site-main .search-submit, .gridable--row, .slideshow-window[class] {
    margin-top: 34px; }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .entry-content figure + p, .c-gallery--footer .c-gallery__item, .gallery.gallery-columns-4 > *,
  .gallery.gallery-columns-5 > *, .comment, .comment-body + .comment-respond, .c-gallery--footer + .c-footer__content, #content .sd-content, .c-slideshow {
    margin-top: 47px; }
  .c-gallery__item, .gallery > *, .tiled-gallery[class], .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: -12px; }
  .gallery.gallery-columns-8,
  .gallery.gallery-columns-9 {
    margin-top: -24px; }
  .gallery.gallery-columns-6,
  .gallery.gallery-columns-7, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    margin-top: -34px; }
  .c-gallery--footer.c-gallery, .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    margin-top: -47px; }
  .c-gallery, .gallery {
    margin-top: -49px; }
  .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, ul.instagram-pics > li, .widget_rss li .rsswidget, .widget_rss .rss-date, .gridable--row img {
    margin-bottom: 12px; }
  .entry-content blockquote p:not(:last-child), .comment-content blockquote p:not(:last-child), .entry-footer blockquote p:not(:last-child), .nf-form-fields-required, .c-post-navigation span:after, .nav-links span:after, .c-author__avatar, .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), .entry-footer blockquote:not(:last-child), .entry-content pre, .comment-content pre, .entry-footer pre, .entry-content table, .comment-content table, .entry-footer table, .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field, .nf-field-container > :last-child, .entry-content p:not(:last-child), .comment-content p:not(:last-child), .entry-footer p:not(:last-child), .entry-content address:not(:last-child), .comment-content address:not(:last-child), .entry-footer address:not(:last-child), .entry-content ul:not(:last-child), .comment-content ul:not(:last-child), .entry-footer ul:not(:last-child), .entry-content ol:not(:last-child), .comment-content ol:not(:last-child), .entry-footer ol:not(:last-child), .entry-content dl:not(:last-child), .comment-content dl:not(:last-child), .entry-footer dl:not(:last-child), .comment-form > *, .gridable--row, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post, .slideshow-window[class] {
    margin-bottom: 34px; }
  [class*="embed-"],
  [class^="embed-"], .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .c-page-header, .comment, .c-slideshow {
    margin-bottom: 47px; }
  .tiled-gallery[class], .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: 12px; }
  .children .comment, .children .comment.depth-1, .children .comment.depth-2, .children .comment.depth-3, .children .comment.depth-4, .gridable--col, .c-navbar ul {
    margin-left: 34px; }
  
  .alignright {
    margin-left: 47px; }
  .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, ul.instagram-pics {
    margin-left: -12px; }
  .gallery.gallery-columns-8,
  .gallery.gallery-columns-9, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    margin-left: -24px; }
  .wpcf7-custom, .wpforms-container[class] .wpforms-field-container, .gallery.gallery-columns-6,
  .gallery.gallery-columns-7, .comment-form, body #jp-relatedposts .jp-relatedposts-items {
    margin-left: -34px; }
  .c-gallery--footer.c-gallery, .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    margin-left: -47px; }
  .c-gallery, .gallery {
    margin-left: -49px; }
  .tags-links a {
    margin-right: 12px; }
  .o-inline-xs > *, .tagcloud > *, #content .sd-content ul > * {
    margin-right: 12px; }
  .o-inline-s > *, .c-card__badge, .c-navbar--dropdown .sub-menu .menu-item:after,
  .c-navbar--dropdown .children .menu-item:after,
  .c-navbar--dropdown .children .page_item:after {
    margin-right: 24px; }
  .comment .avatar, .o-split__img, .c-navbar li, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
    margin-right: 34px; }
  .alignleft {
    margin-right: 47px; }
  .o-split:before {
    margin-right: -34px; }
  .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: 400px) {
  .c-gallery--title-overlay .c-card__content {
    padding: 12px; }
  .c-gallery--title-overlay .c-card__content {
    padding: 23px; }
  .c-hero__wrapper {
    padding: 40px; }
  .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,
  .c-navbar--dropdown .children .page_item {
    padding-top: 12px; }
  .c-card__content, .o-split .c-page-header {
    padding-top: 23px; }
  .c-page-header__meta ~ p, .comment-content, .gridable--col:not(:first-child) {
    padding-top: 33px; }
  .c-page-header {
    padding-top: 42px; }
  .gallery {
    padding-top: 40px; }
  .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,
  .c-navbar--dropdown .children .page_item {
    padding-right: 23px; }
  .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: 40px; }
  .body.body.body .content-area label:after, .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-navbar--dropdown .children .page_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-author .c-author__name:after,
  .c-author .c-author__description, .c-footer .c-widget__title:after {
    padding-bottom: 23px; }
  .h0:after, .entry-content .h0:after, .comment-content .h0:after, .entry-footer .h0:after, .h1:after, .entry-content h1:after, .comment-content h1:after, .entry-footer h1:after, .h2:after, .entry-content h2:after, .comment-content h2:after, .entry-footer h2:after, .h3:after, .entry-content h3:after, .comment-content h3:after, .entry-footer h3:after, .h4:after, .entry-content h4:after, .comment-content h4:after, .entry-footer h4:after, .h5:after, .entry-content h5:after, .comment-content h5:after, .entry-footer h5:after, .h6:after, .entry-content h6:after, .comment-content h6:after, .entry-footer h6:after, .h7:after, .entry-content cite:after, .comment-content cite:after, .entry-footer cite:after, .c-author__links:after, .logged-in-as:after, body #jp-relatedposts h3.jp-relatedposts-headline:after {
    padding-bottom: 33px; }
  .gallery, .c-footer, .u-content-bottom-spacing {
    padding-bottom: 40px; }
  ul.instagram-pics > li {
    padding-left: 12px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .gallery.gallery-columns-8 > *,
  .gallery.gallery-columns-9 > *, .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,
  .c-navbar--dropdown .children .page_item {
    padding-left: 23px; }
  .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field-container .wpforms-field, .entry-content ul ul, .comment-content ul ul, .entry-footer ul ul, .entry-content ul ol, .comment-content ul ol, .entry-footer ul ol, .entry-content ul dl, .comment-content ul dl, .entry-footer ul dl,
  .entry-content ol ul,
  .comment-content ol ul,
  .entry-footer ol ul,
  .entry-content ol ol,
  .comment-content ol ol,
  .entry-footer ol ol,
  .entry-content ol dl,
  .comment-content ol dl,
  .entry-footer ol dl,
  .entry-content dl ul,
  .comment-content dl ul,
  .entry-footer dl ul,
  .entry-content dl ol,
  .comment-content dl ol,
  .entry-footer dl ol,
  .entry-content dl dl,
  .comment-content dl dl,
  .entry-footer dl dl, .gallery.gallery-columns-6 > *,
  .gallery.gallery-columns-7 > *, .c-author__avatar + .c-author__details, .comment-form > *, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    padding-left: 33px; }
  .c-gallery--footer .c-gallery__item, .gallery.gallery-columns-4 > *,
  .gallery.gallery-columns-5 > * {
    padding-left: 42px; }
  .c-gallery__item, .gallery > *, .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: 40px; }
  .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, body.search .site-main .c-page-header__title span, .gridable--row img {
    margin-top: 12px; }
  .entry-content cite, .comment-content cite, .entry-footer 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.gallery-columns-8 > *,
  .gallery.gallery-columns-9 > * {
    margin-top: 23px; }
  .gallery.gallery-columns-6 > *,
  .gallery.gallery-columns-7 > *, .pingback + .pingback,
  .trackback + .pingback, .pingback + .trackback,
  .trackback + .trackback, .tags, .widget_rss li + li, body.search .site-main .search-submit, .gridable--row, .slideshow-window[class] {
    margin-top: 33px; }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .entry-content figure + p, .c-gallery--footer .c-gallery__item, .gallery.gallery-columns-4 > *,
  .gallery.gallery-columns-5 > *, .comment, .comment-body + .comment-respond, .c-gallery--footer + .c-footer__content, #content .sd-content, .c-slideshow {
    margin-top: 42px; }
  .c-gallery__item, .gallery > *, .tiled-gallery[class], .c-post-navigation, .nav-links, .c-author, .comment-list, body.search .site-main .search-form, body #jp-relatedposts {
    margin-top: 40px; }
  .logged-in-as {
    margin-top: -12px; }
  .gallery.gallery-columns-8,
  .gallery.gallery-columns-9 {
    margin-top: -23px; }
  .gallery.gallery-columns-6,
  .gallery.gallery-columns-7, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    margin-top: -33px; }
  .c-gallery--footer.c-gallery, .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    margin-top: -42px; }
  .c-gallery, .gallery {
    margin-top: -40px; }
  .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, ul.instagram-pics > li, .widget_rss li .rsswidget, .widget_rss .rss-date, .gridable--row img {
    margin-bottom: 12px; }
  .entry-content blockquote p:not(:last-child), .comment-content blockquote p:not(:last-child), .entry-footer blockquote p:not(:last-child), .nf-form-fields-required, .c-post-navigation span:after, .nav-links span:after, .c-author__avatar, .gridable--col figure, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img {
    margin-bottom: 23px; }
  .entry-content blockquote:not(:last-child), .comment-content blockquote:not(:last-child), .entry-footer blockquote:not(:last-child), .entry-content pre, .comment-content pre, .entry-footer pre, .entry-content table, .comment-content table, .entry-footer table, .wpcf7-custom[class][class] > *, .wpforms-container[class] .wpforms-field, .nf-field-container > :last-child, .entry-content p:not(:last-child), .comment-content p:not(:last-child), .entry-footer p:not(:last-child), .entry-content address:not(:last-child), .comment-content address:not(:last-child), .entry-footer address:not(:last-child), .entry-content ul:not(:last-child), .comment-content ul:not(:last-child), .entry-footer ul:not(:last-child), .entry-content ol:not(:last-child), .comment-content ol:not(:last-child), .entry-footer ol:not(:last-child), .entry-content dl:not(:last-child), .comment-content dl:not(:last-child), .entry-footer dl:not(:last-child), .comment-form > *, .gridable--row, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post, .slideshow-window[class] {
    margin-bottom: 33px; }
  [class*="embed-"],
  [class^="embed-"], .alignleft,
  .alignright,
  .aligncenter,
  .alignnone, .c-page-header, .comment, .c-slideshow {
    margin-bottom: 42px; }
  .tiled-gallery[class], .c-post-navigation__prev, .nav-previous, .c-post-navigation__next, .nav-next, .c-author, .comment-list, .tags, body #jp-relatedposts {
    margin-bottom: 40px; }
  .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, .c-navbar ul {
    margin-left: 33px; }
  
  .alignright {
    margin-left: 42px; }
  .pingback .edit-link,
  .trackback .edit-link,
  .comment-links, ul.instagram-pics {
    margin-left: -12px; }
  .gallery.gallery-columns-8,
  .gallery.gallery-columns-9, .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    margin-left: -23px; }
  .wpcf7-custom, .wpforms-container[class] .wpforms-field-container, .gallery.gallery-columns-6,
  .gallery.gallery-columns-7, .comment-form, body #jp-relatedposts .jp-relatedposts-items {
    margin-left: -33px; }
  .c-gallery--footer.c-gallery, .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    margin-left: -42px; }
  .c-gallery, .gallery {
    margin-left: -40px; }
  .tags-links a {
    margin-right: 12px; }
  .o-inline-xs > *, .tagcloud > *, #content .sd-content ul > * {
    margin-right: 12px; }
  .o-inline-s > *, .c-card__badge, .c-navbar--dropdown .sub-menu .menu-item:after,
  .c-navbar--dropdown .children .menu-item:after,
  .c-navbar--dropdown .children .page_item:after {
    margin-right: 23px; }
  .comment .avatar, .o-split__img, .c-navbar li, body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
    margin-right: 33px; }
  .alignleft {
    margin-right: 42px; }
  .o-split:before {
    margin-right: -33px; }
  .c-navbar--dropdown .sub-menu,
  .c-navbar--dropdown .children {
    border-top-width: 23px; }
  .wpcf7-custom[class][class][class] > .wpcf7-response-output, .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    border-left-width: 12px; } }

.body.body.body .content-area label, .c-navbar, .comment-author .fn, .c-footer__content, .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,
.h0,
.entry-content .h0,
.comment-content .h0,
.entry-footer .h0,
.h1,
.entry-content h1,
.comment-content h1,
.entry-footer h1, h1,
.h2,
.entry-content h2,
.comment-content h2,
.entry-footer h2, h2,
.h3,
.entry-content h3,
.comment-content h3,
.entry-footer h3, h3,
.h4,
.entry-content h4,
.comment-content h4,
.entry-footer h4, h4,
.h5,
.entry-content h5,
.comment-content h5,
.entry-footer h5, h5,
.h6,
.entry-content h6,
.comment-content h6,
.entry-footer h6, h6,
.h7,
.entry-content cite,
.comment-content cite,
.entry-footer cite,
.c-author__links {
  font-family: "Josefin Sans", sans-serif;
  font-weight: 700;
  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, .c-footer__content: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,
  .h0:last-child:after,
  .h1:last-child:after,
  .entry-content h1:last-child:after,
  .comment-content h1:last-child:after,
  .entry-footer h1:last-child:after, h1:last-child:after,
  .h2:last-child:after,
  .entry-content h2:last-child:after,
  .comment-content h2:last-child:after,
  .entry-footer h2:last-child:after, h2:last-child:after,
  .h3:last-child:after,
  .entry-content h3:last-child:after,
  .comment-content h3:last-child:after,
  .entry-footer h3:last-child:after, h3:last-child:after,
  .h4:last-child:after,
  .entry-content h4:last-child:after,
  .comment-content h4:last-child:after,
  .entry-footer h4:last-child:after, h4:last-child:after,
  .h5:last-child:after,
  .entry-content h5:last-child:after,
  .comment-content h5:last-child:after,
  .entry-footer h5:last-child:after, h5:last-child:after,
  .h6:last-child:after,
  .entry-content h6:last-child:after,
  .comment-content h6:last-child:after,
  .entry-footer h6:last-child:after, h6:last-child:after,
  .h7:last-child:after,
  .entry-content cite:last-child:after,
  .comment-content cite:last-child:after,
  .entry-footer cite:last-child:after,
  .c-author__links:last-child:after {
    padding-bottom: 0; }


.h0,
.entry-content .h0,
.comment-content .h0,
.entry-footer .h0,
.h1,
.entry-content h1,
.comment-content h1,
.entry-footer h1 {
  letter-spacing: .174em; }


.h2,
.entry-content h2,
.comment-content h2,
.entry-footer h2,
.h3,
.entry-content h3,
.comment-content h3,
.entry-footer 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,
.entry-footer h1 {
  line-height: 1.17391; }
  .h1:before, .entry-content h1:before, .comment-content h1:before, .entry-footer h1:before, .h1:after, .entry-content h1:after, .comment-content h1:after, .entry-footer h1:after {
    content: "";
    display: block; }
  .h1:before, .entry-content h1:before, .comment-content h1:before, .entry-footer h1:before {
    margin-bottom: -0.20031em; }
  .h1:after, .entry-content h1:after, .comment-content h1:after, .entry-footer h1:after {
    margin-top: -0.20031em; }


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


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


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


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


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


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

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

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

.entry-content cite:before, .comment-content cite:before, .entry-footer 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; }

[class*="embed-"] iframe,
[class^="embed-"] iframe {
  max-width: 100%;
  height: auto;
  min-height: 350px; }

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, .entry-footer 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, .entry-footer dl dt:last-of-type,
  .entry-content dl dd:last-of-type,
  .comment-content dl dd:last-of-type,
  .entry-footer dl dd:last-of-type {
    border-bottom: 0; }
  .entry-content dl dt, .comment-content dl dt, .entry-footer dl dt {
    font-weight: bold;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%; }
  .entry-content dl dd, .comment-content dl dd, .entry-footer dl dd {
    -ms-flex-preferred-size: 66%;
        flex-basis: 66%; }
    .entry-content dl dd :first-child, .comment-content dl dd :first-child, .entry-footer dl dd :first-child {
      margin-top: 0; }
    .entry-content dl dd :last-child, .comment-content dl dd :last-child, .entry-footer dl dd :last-child {
      margin-bottom: 0; }

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

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

.entry-content ul ul, .comment-content ul ul, .entry-footer ul ul,
.entry-content ul ol,
.comment-content ul ol,
.entry-footer ul ol,
.entry-content ol ul,
.comment-content ol ul,
.entry-footer ol ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-footer 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, .entry-footer 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, .entry-footer table tr,
.entry-content table thead,
.comment-content table thead,
.entry-footer table thead,
.entry-content table tbody,
.comment-content table tbody,
.entry-footer table tbody,
.entry-content table tfoot,
.comment-content table tfoot,
.entry-footer table tfoot {
  border-bottom: 1px solid #c7c7c7; }
  .entry-content table tr:last-child, .comment-content table tr:last-child, .entry-footer table tr:last-child,
  .entry-content table thead:last-child,
  .comment-content table thead:last-child,
  .entry-footer table thead:last-child,
  .entry-content table tbody:last-child,
  .comment-content table tbody:last-child,
  .entry-footer table tbody:last-child,
  .entry-content table tfoot:last-child,
  .comment-content table tfoot:last-child,
  .entry-footer table tfoot:last-child {
    border-bottom: 0; }

.entry-content table th, .comment-content table th, .entry-footer table th,
.entry-content table td,
.comment-content table td,
.entry-footer table td {
  padding: .5em; }
  .entry-content table th:first-child, .comment-content table th:first-child, .entry-footer table th:first-child,
  .entry-content table td:first-child,
  .comment-content table td:first-child,
  .entry-footer table td:first-child {
    padding-left: 0; }
  .entry-content table th:last-child, .comment-content table th:last-child, .entry-footer table th:last-child,
  .entry-content table td:last-child,
  .comment-content table td:last-child,
  .entry-footer 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 #252525;
  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-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; }

.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; }

.nf-form-layout .half nf-fields-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -7.5rem; }

.nf-form-layout .half nf-field {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding-left: 7.5rem; }
  .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: "Josefin Sans", sans-serif; }

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

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

.entry-content p, .comment-content p, .entry-footer p,
.entry-content address,
.comment-content address,
.entry-footer address {
  line-height: 1.71429;
  -webkit-font-smoothing: antialiased; }
  .entry-content p:before, .comment-content p:before, .entry-footer p:before, .entry-content p:after, .comment-content p:after, .entry-footer p:after,
  .entry-content address:before,
  .comment-content address:before,
  .entry-footer address:before,
  .entry-content address:after,
  .comment-content address:after,
  .entry-footer address:after {
    content: "";
    display: block; }
  .entry-content p:before, .comment-content p:before, .entry-footer p:before,
  .entry-content address:before,
  .comment-content address:before,
  .entry-footer address:before {
    margin-bottom: -0.50714em; }
  .entry-content p:after, .comment-content p:after, .entry-footer p:after,
  .entry-content address:after,
  .comment-content address:after,
  .entry-footer address:after {
    margin-top: -0.50714em; }

.entry-content ul, .comment-content ul, .entry-footer ul, .entry-content ol, .comment-content ol, .entry-footer ol, .entry-content dl, .comment-content dl, .entry-footer dl {
  line-height: 2; }
  .entry-content ul:before, .comment-content ul:before, .entry-footer ul:before, .entry-content ul:after, .comment-content ul:after, .entry-footer ul:after,
  .entry-content ol:before,
  .comment-content ol:before,
  .entry-footer ol:before,
  .entry-content ol:after,
  .comment-content ol:after,
  .entry-footer ol:after,
  .entry-content dl:before,
  .comment-content dl:before,
  .entry-footer dl:before,
  .entry-content dl:after,
  .comment-content dl:after,
  .entry-footer dl:after {
    content: "";
    display: block; }
  .entry-content ul:before, .comment-content ul:before, .entry-footer ul:before,
  .entry-content ol:before,
  .comment-content ol:before,
  .entry-footer ol:before,
  .entry-content dl:before,
  .comment-content dl:before,
  .entry-footer dl:before {
    margin-bottom: -0.65em; }
  .entry-content ul:after, .comment-content ul:after, .entry-footer ul:after,
  .entry-content ol:after,
  .comment-content ol:after,
  .entry-footer ol:after,
  .entry-content dl:after,
  .comment-content dl:after,
  .entry-footer dl:after {
    margin-top: -0.65em; }

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

b,
strong {
  font-weight: 700; }

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

.entry-content .intro, .comment-content .intro, .entry-footer .intro {
  line-height: 1.42857;
  font-family: "EK Mukta", sans-serif;
  letter-spacing: 0.07714em;
  text-transform: uppercase; }
  .entry-content .intro:before, .entry-content .intro:after, .comment-content .intro:before, .comment-content .intro:after, .entry-footer .intro:before, .entry-footer .intro:after {
    content: "";
    display: block; }
  .entry-content .intro:before, .comment-content .intro:before, .entry-footer .intro:before {
    margin-bottom: -0.36429em; }
  .entry-content .intro:after, .comment-content .intro:after, .entry-footer .intro:after {
    margin-top: -0.36429em; }

.entry-content .dropcap, .comment-content .dropcap, .entry-footer .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,
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; }

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

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

.alignright.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 {
  display: block; }
  .o-inline > *, .tagcloud > *, #content .sd-content ul > * {
    display: inline-block; }

/**
 * 4.0 - Components
 *   4.1 - Branding
 */
.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; }

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

.site-description {
  letter-spacing: 1px; }

/**
 *   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;
  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:hover[type="submit"],
  input:hover[type="button"],
  button:hover[type="submit"],
  .body .wpforms-container[class] .wpforms-submit:hover, .posts-navigation .nav-previous a:hover,
  .posts-navigation .nav-next a:hover, .c-btn:active, input:active[type="submit"],
  input:active[type="button"],
  button:active[type="submit"], .body .wpforms-container[class] .wpforms-submit:active, .posts-navigation .nav-previous a:active,
  .posts-navigation .nav-next a:active, .c-btn:focus, input:focus[type="submit"],
  input:focus[type="button"],
  button:focus[type="submit"], .body .wpforms-container[class] .wpforms-submit:focus, .posts-navigation .nav-previous a:focus,
  .posts-navigation .nav-next a:focus {
    text-decoration: none;
    /* [4] */
    color: #FFFFFF; }

.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 {
  background-color: currentColor;
  position: relative;
  overflow: hidden;
  -webkit-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  .c-card__frame img {
    display: block;
    -webkit-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    will-change: transform, opacity; }
  .c-card.is-visible .c-card__frame {
    opacity: 1; }

.c-card__frame-hover {
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  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-gallery--portfolio .c-card__link:hover .c-card__frame {
  opacity: 0.7; }

.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; } }

.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 .entry-footer h1, .entry-footer .c-hero h1,
.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 .entry-footer h2, .entry-footer .c-hero h2,
.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 .entry-footer h3, .entry-footer .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 .entry-footer h4, .entry-footer .c-hero h4,
.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 .entry-footer h5, .entry-footer .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 .entry-footer h6, .entry-footer .c-hero h6 {
  color: inherit; }

.c-hero__background,
.c-hero__image {
  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%; }
  @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 {
      position: absolute;
      top: 0;
      left: 0;
      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; }

.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-gallery--title-overlay .c-card.is-visible .c-card__content {
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  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 {
    margin-top: 0;
    margin-bottom: 0;
    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;
    -webkit-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    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.gallery--spacing-none {
  margin-left: 0;
  margin-top: 0; }
  .gallery.gallery--spacing-none > * {
    margin-top: 0;
    padding-left: 0; }

h1 + [class*="gallery"][class], h2 + [class*="gallery"][class], h3 + [class*="gallery"][class], h4 + [class*="gallery"][class], h5 + [class*="gallery"][class], h6 + [class*="gallery"][class] {
  margin-top: 0;
  padding-top: 0; }

.gallery.gallery:last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

/**
 *   4.6 - 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.7 - 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: 20em;
      -ms-flex: 20em 1 1;
          flex: 20em 1 1;
  max-width: 100%; }

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

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

/**
 *   4.8 - Scroll Arrow
 */
/*

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

/**
 *   4.9 - 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.10 - Site Title
 */
.site-title {
  padding: 0;
  font-weight: 700;
  text-transform: uppercase; }
  .site-title:before, .site-title:after {
    display: none !important; }

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

/**
 *   4.11 - Navigation Bar
 */
.c-navbar a {
  color: inherit; }

.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 {
  -webkit-transition: all 0.4s ease-in-out;
  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: fixed;
    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 .sub-menu .page_item,
  .c-navbar--dropdown .children .menu-item,
  .c-navbar--dropdown .children .page_item {
    width: 100%;
    margin: 0; }
  .c-navbar--dropdown .sub-menu [class*="children"]:after,
  .c-navbar--dropdown .children [class*="children"]:after {
    right: 10px;
    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; } }

.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--middle {
  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--middle {
  top: 0 !important; }

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

.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);
      -webkit-transition: opacity 0.3s ease-in-out;
      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);
      -webkit-transition: -webkit-transform 0.3s ease-in-out;
      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;
    -webkit-box-shadow: transparent 0 0 2rem;
            box-shadow: transparent 0 0 2rem;
    -webkit-transition: left 0.3s ease-in-out;
    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: 11px;
    letter-spacing: 1px; }
  .c-navbar__zone--middle.mobile-logo-clone {
    z-index: 1; }
  .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;
    opacity: 1; }
  .c-navbar__label {
    z-index: 8000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .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); }
  .c-navbar__zone.has-logo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: none;
    width: 100%;
    height: 100%; }
    .c-navbar > .c-navbar__zone.has-logo {
      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; }
  .custom-logo-link + a {
    margin-top: 12px; }
  .mobile-logo-clone {
    position: static; } }

.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;
  -webkit-transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  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 .sub-menu .page_item,
    .c-navbar--dropdown .children .menu-item,
    .c-navbar--dropdown .children .page_item {
      padding: 0; }
  .c-navbar--dropdown .sub-menu .sub-menu,
  .c-navbar--dropdown .children .children {
    margin-top: 0;
    padding-top: 0; } }

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

.page_item_has_children > .children:after {
  content: none; }

@media only screen and (min-width: 64em) {
  .c-navbar__content {
    margin-top: 0 !important; }
  .c-navbar__zone--middle {
    position: static !important;
    margin-top: 0 !important;
    max-width: 50%; }
  .c-navbar__content {
    height: 90px;
    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; } }

.c-navbar__checkbox:checked ~ .c-navbar__label {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% - 100px);
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), color-stop(79%, #fefefe), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 79%, rgba(255, 255, 255, 0) 100%); }

/**
 *   4.14 - 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.15 - 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,
.comment-links {
  color: #757575; }
  .pingback .edit-link a,
  .trackback .edit-link a,
  .comment-links a {
    color: inherit;
    text-decoration: underline; }
  @media only screen and (min-width: 48em) {
    .pingback .edit-link,
    .trackback .edit-link,
    .comment-links {
      position: absolute;
      top: 0;
      right: 0; } }

.comment-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.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-subscription-form .subscribe-label.subscribe-label {
  display: inline-block !important;
  margin-left: 5px !important; }

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

/**
 *   4.16 - 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.17 - Footer
 */
.c-footer {
  position: relative;
  z-index: 1000;
  -webkit-font-smoothing: antialiased; }
  .c-footer .c-widget:first-child:nth-last-child(3), .c-footer .c-widget:first-child:nth-last-child(3) ~ .c-widget {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%; }
  .c-footer .c-widget:first-child:nth-last-child(2), .c-footer .c-widget:first-child:nth-last-child(2) ~ .c-widget {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }

.c-footer__content {
  text-align: center; }
  .c-footer__content > :first-child:before,
  .c-footer__content > :last-child:after {
    display: none; }

.u-footer-layout-stacked .c-gallery--footer {
  -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-gallery--footer .c-gallery__item {
    width: auto;
    padding-right: 0; }

.c-footer__content {
  color: #757575; }

/**
 *   4.18 - 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.19 - Widgets
 */
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; }

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

@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 .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 img {
  position: absolute;
  top: 0;
  left: 0;
  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; } }

.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
 */
/**
 *   5.6 - Blog 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%; }

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

.u-content-width {
  opacity: 0;
  -webkit-transition: opacity .3s .3s ease-in-out;
  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; }

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

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

.c-hero__content {
  opacity: 0;
  -webkit-transform: translate3d(0, 2rem, 0);
          transform: translate3d(0, 2rem, 0);
  -webkit-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, -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-hero__image {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: opacity 0.3s linear, -webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);
  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);
  -webkit-transition-property: opacity, -webkit-transform;
  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 !important; }

/**
 *   7.2 - Customify
 */
.u-content-width > :not([class*="gallery"]):not([class*=" align"]):not([class^="align"]) {
  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; }

a,
.u-color-accent,
.c-slider__header .c-meta__share-link:hover,
h3,
.h3,
.entry-content h3,
.comment-content h3,
.entry-footer h3, .u-color-accent.u-color-accent,
.entry-content cite,
.h4.c-project__more-title,
.entry-content h4.c-project__more-title,
.comment-content h4.c-project__more-title,
.entry-footer h4.c-project__more-title,
body.search .c-page-header__title span {
  color: #BF493D; }

.c-footer a {
  color: #000000; }

.c-footer {
  color: #757575; }

.u-static-header .site-header {
  position: absolute !important;
  margin-top: 0 !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: -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: 760px) {
  .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: 560px) {
  .c-gallery--portfolio {
    margin-top: -36px;
    margin-left: -36px;
    padding-top: 36px; }
  .c-gallery--portfolio .c-gallery__item {
    padding-left: 36px;
    margin-top: 36px; }
  .c-gallery--portfolio.c-gallery--packed .c-card__frame {
    left: 36px; }
  .c-gallery--portfolio.c-gallery--packed .c-card__content {
    margin-left: 36px; } }

@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
 */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #EBEBEB;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    color: #252525;
    display: block;
    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. */ }

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

img {
  max-width: 100%; }

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

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

.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: 64em) {
  .c-navbar__label,
  .c-scroll-arrow[class][class],
  [class*="c-navbar__zone"].mobile-logo-clone,
  .slick-prev,
  .slick-next,
  .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 90px;
    -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: 30em) {
  .c-navbar__label,
  .c-scroll-arrow[class][class],
  [class*="c-navbar__zone"].mobile-logo-clone,
  .slick-prev,
  .slick-next,
  .slick-dots {
    height: 70px; } }

.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;
  position: relative; }

.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; }
    #content .sd-content ul li a {
      padding: 0.65em 1.6em 0.5em 1.65em;
      border: 0;
      border-radius: 0;
      color: white !important;
      background: black;
      -webkit-box-shadow: none;
              box-shadow: none; }
    #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; }

.js-share-target:empty {
  display: none; }

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