/*
Theme Name: Read Frontier
Theme URI: https://arraythemes.com/themes/atomic-blocks-wordpress-theme/
Author: Atomic Blocks
Author URI: https://atomicblocks.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the new Gutenberg editor and the Atomic Blocks plugin. Start building amazing websites with the new WordPress editor today! Atomic Blocks comes with theme options to customize your font style, body and title font sizes, content width and more! Install the Atomic Blocks plugin (atomicblocks.com) to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more. Theme Demo: https://preview.arraythemes.com/atomicblocks
Version: 1.2.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: atomic-blocks
Domain Path: /languages/
Tags: one-column, featured-images, theme-options, custom-background, custom-colors, custom-menu, editor-style, translation-ready, footer-widgets, full-width-template, blog

(C) 2018 Array, Inc.
*/
@-webkit-keyframes plyr-progress { to { background-position: var(--plyr-progress-loading-size, 25px) 0; } }
@keyframes plyr-progress { to { background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@-webkit-keyframes plyr-popup { 0% { opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes plyr-popup { 0% { opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes plyr-fade-in { from { opacity: 0; }
  to { opacity: 1; } }

.plyr { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -webkit-box-align: center; -ms-flex-align: center; align-items: center; direction: ltr; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-family: var(--plyr-font-family, inherit); font-variant-numeric: tabular-nums; font-weight: var(--plyr-font-weight-regular, 400); height: 100%; line-height: var(--plyr-line-height, 1.7); max-width: 100%; min-width: 200px; position: relative; text-shadow: none; -webkit-transition: -webkit-box-shadow 0.3s ease; transition: -webkit-box-shadow 0.3s ease; transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; z-index: 0; }

.plyr video, .plyr audio, .plyr iframe { display: block; height: 100%; width: 100%; }

.plyr button { font: inherit; line-height: inherit; width: auto; }

.plyr:focus { outline: 0; }

.plyr--full-ui { -webkit-box-sizing: border-box; box-sizing: border-box; }

.plyr--full-ui *, .plyr--full-ui *::after, .plyr--full-ui *::before { -webkit-box-sizing: inherit; box-sizing: inherit; }

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label { -ms-touch-action: manipulation; touch-action: manipulation; }

.plyr__badge { background: var(--plyr-badge-background, #4a5464); border-radius: var(--plyr-badge-border-radius, 2px); color: var(--plyr-badge-text-color, #fff); font-size: var(--plyr-font-size-badge, 9px); line-height: 1; padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container { display: none; }

.plyr__captions { -webkit-animation: plyr-fade-in 0.3s ease; animation: plyr-fade-in 0.3s ease; bottom: 0; display: none; font-size: var(--plyr-font-size-small, 13px); left: 0; padding: var(--plyr-control-spacing, 10px); position: absolute; text-align: center; -webkit-transition: -webkit-transform 0.4s ease-in-out; transition: -webkit-transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; width: 100%; }

.plyr__captions span:empty { display: none; }

@media (min-width: 480px) { .plyr__captions { font-size: var(--plyr-font-size-base, 15px); padding: calc(var(--plyr-control-spacing, 10px) * 2); } }

@media (min-width: 768px) { .plyr__captions { font-size: var(--plyr-font-size-large, 18px); } }

.plyr--captions-active .plyr__captions { display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions { -webkit-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4)); transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4)); }

.plyr__caption { background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8)); border-radius: 2px; -webkit-box-decoration-break: clone; box-decoration-break: clone; color: var(--plyr-captions-text-color, #fff); line-height: 185%; padding: 0.2em 0.5em; white-space: pre-wrap; }

.plyr__caption div { display: inline; }

.plyr__control { background: transparent; border: 0; border-radius: var(--plyr-control-radius, 3px); color: inherit; cursor: pointer; -ms-flex-negative: 0; flex-shrink: 0; overflow: visible; padding: calc(var(--plyr-control-spacing, 10px) * 0.7); position: relative; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.plyr__control svg { display: block; fill: currentColor; height: var(--plyr-control-icon-size, 18px); pointer-events: none; width: var(--plyr-control-icon-size, 18px); }

.plyr__control:focus { outline: 0; }

.plyr__control.plyr__tab-focus { outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); outline-offset: 2px; outline-style: dotted; outline-width: 3px; }

a.plyr__control { text-decoration: none; }

a.plyr__control::after, a.plyr__control::before { display: none; }

.plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, .plyr__control.plyr__control--pressed .label--not-pressed { display: none; }

.plyr--full-ui ::-webkit-media-controls { display: none; }

.plyr__controls { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: center; }

.plyr__controls .plyr__progress__container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; }

.plyr__controls .plyr__controls__item { margin-left: calc(var(--plyr-control-spacing, 10px) / 4); }

.plyr__controls .plyr__controls__item:first-child { margin-left: 0; margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container { padding-left: calc(var(--plyr-control-spacing, 10px) / 4); }

.plyr__controls .plyr__controls__item.plyr__time { padding: 0 calc(var(--plyr-control-spacing, 10px) / 2); }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time { padding-left: 0; }

.plyr__controls:empty { display: none; }

.plyr [data-plyr='captions'], .plyr [data-plyr='pip'], .plyr [data-plyr='airplay'], .plyr [data-plyr='fullscreen'] { display: none; }

.plyr--captions-enabled [data-plyr='captions'], .plyr--pip-supported [data-plyr='pip'], .plyr--airplay-supported [data-plyr='airplay'], .plyr--fullscreen-enabled [data-plyr='fullscreen'] { display: inline-block; }

.plyr__menu { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.plyr__menu .plyr__control svg { -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.plyr__menu .plyr__control[aria-expanded='true'] svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip { display: none; }

.plyr__menu__container { -webkit-animation: plyr-popup 0.2s ease; animation: plyr-popup 0.2s ease; background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9)); border-radius: 4px; bottom: 100%; -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15)); box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15)); color: var(--plyr-menu-color, #4a5464); font-size: var(--plyr-font-size-base, 15px); margin-bottom: 10px; position: absolute; right: -3px; text-align: left; white-space: nowrap; z-index: 3; }

.plyr__menu__container > div { overflow: hidden; -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after { border: var(--plyr-menu-arrow-size, 4px) solid transparent; border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9)); content: ''; height: 0; position: absolute; right: calc(((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)) - (var(--plyr-menu-arrow-size, 4px) / 2)); top: 100%; width: 0; }

.plyr__menu__container [role='menu'] { padding: calc(var(--plyr-control-spacing, 10px) * 0.7); }

.plyr__menu__container [role='menuitem'], .plyr__menu__container [role='menuitemradio'] { margin-top: 2px; }

.plyr__menu__container [role='menuitem']:first-child, .plyr__menu__container [role='menuitemradio']:first-child { margin-top: 0; }

.plyr__menu__container .plyr__control { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--plyr-menu-color, #4a5464); display: -webkit-box; display: -ms-flexbox; display: flex; font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px)); padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5); padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5); padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5); padding-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.plyr__menu__container .plyr__control > span { -webkit-box-align: inherit; -ms-flex-align: inherit; align-items: inherit; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.plyr__menu__container .plyr__control::after { border: var(--plyr-menu-item-arrow-size, 4px) solid transparent; content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward { padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4); }

.plyr__menu__container .plyr__control--forward::after { border-left-color: var(--plyr-menu-arrow-color, #728197); right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px)); }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after { border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back { font-weight: var(--plyr-font-weight-regular, 400); margin: calc(var(--plyr-control-spacing, 10px) * 0.7); margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2); padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4); position: relative; width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * 0.7) * 2)); }

.plyr__menu__container .plyr__control--back::after { border-right-color: var(--plyr-menu-arrow-color, #728197); left: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px)); }

.plyr__menu__container .plyr__control--back::before { background: var(--plyr-menu-back-border-color, #dcdfe5); -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff); box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff); content: ''; height: 1px; left: 0; margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2); overflow: hidden; position: absolute; right: 0; top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after { border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role='menuitemradio'] { padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7); }

.plyr__menu__container .plyr__control[role='menuitemradio']::before, .plyr__menu__container .plyr__control[role='menuitemradio']::after { border-radius: 100%; }

.plyr__menu__container .plyr__control[role='menuitemradio']::before { background: rgba(0, 0, 0, 0.1); content: ''; display: block; -ms-flex-negative: 0; flex-shrink: 0; height: 16px; margin-right: var(--plyr-control-spacing, 10px); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: 16px; }

.plyr__menu__container .plyr__control[role='menuitemradio']::after { background: #fff; border: 0; height: 6px; left: 12px; opacity: 0; top: 50%; -webkit-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; width: 6px; }

.plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::before { background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); }

.plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::after { opacity: 1; -webkit-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role='menuitemradio'].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role='menuitemradio']:hover::before { background: rgba(35, 40, 47, 0.1); }

.plyr__menu__container .plyr__menu__value { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: auto; margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2) * -1); overflow: hidden; padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5); pointer-events: none; }

.plyr--full-ui input[type='range'] { -webkit-appearance: none; /* stylelint-disable-line */ background: transparent; border: 0; border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2); color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); display: block; height: calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px)); margin: 0; padding: 0; -webkit-transition: -webkit-box-shadow 0.3s ease; transition: -webkit-box-shadow 0.3s ease; transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; width: 100%; }

.plyr--full-ui input[type='range']::-webkit-slider-runnable-track { background: transparent; border: 0; border-radius: calc(var(--plyr-range-track-height, 5px) / 2); height: var(--plyr-range-track-height, 5px); -webkit-transition: -webkit-box-shadow 0.3s ease; transition: -webkit-box-shadow 0.3s ease; transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; -webkit-user-select: none; user-select: none; background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent)); background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%)); }

.plyr--full-ui input[type='range']::-webkit-slider-thumb { background: var(--plyr-range-thumb-background, #fff); border: 0; border-radius: 100%; -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)); box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)); height: var(--plyr-range-thumb-height, 13px); position: relative; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: var(--plyr-range-thumb-height, 13px); -webkit-appearance: none; /* stylelint-disable-line */ margin-top: calc(((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2) * -1); }

.plyr--full-ui input[type='range']::-moz-range-track { background: transparent; border: 0; border-radius: calc(var(--plyr-range-track-height, 5px) / 2); height: var(--plyr-range-track-height, 5px); -moz-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; -moz-user-select: none; user-select: none; }

.plyr--full-ui input[type='range']::-moz-range-thumb { background: var(--plyr-range-thumb-background, #fff); border: 0; border-radius: 100%; box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)); height: var(--plyr-range-thumb-height, 13px); position: relative; -moz-transition: all 0.2s ease; transition: all 0.2s ease; width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type='range']::-moz-range-progress { background: currentColor; border-radius: calc(var(--plyr-range-track-height, 5px) / 2); height: var(--plyr-range-track-height, 5px); }

.plyr--full-ui input[type='range']::-ms-track { background: transparent; border: 0; border-radius: calc(var(--plyr-range-track-height, 5px) / 2); height: var(--plyr-range-track-height, 5px); -ms-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; -ms-user-select: none; user-select: none; color: transparent; }

.plyr--full-ui input[type='range']::-ms-fill-upper { background: transparent; border: 0; border-radius: calc(var(--plyr-range-track-height, 5px) / 2); height: var(--plyr-range-track-height, 5px); -ms-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; -ms-user-select: none; user-select: none; }

.plyr--full-ui input[type='range']::-ms-fill-lower { background: transparent; border: 0; border-radius: calc(var(--plyr-range-track-height, 5px) / 2); height: var(--plyr-range-track-height, 5px); -ms-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; -ms-user-select: none; user-select: none; background: currentColor; }

.plyr--full-ui input[type='range']::-ms-thumb { background: var(--plyr-range-thumb-background, #fff); border: 0; border-radius: 100%; box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)); height: var(--plyr-range-thumb-height, 13px); position: relative; -ms-transition: all 0.2s ease; transition: all 0.2s ease; width: var(--plyr-range-thumb-height, 13px); margin-top: 0; }

.plyr--full-ui input[type='range']::-ms-tooltip { display: none; }

.plyr--full-ui input[type='range']:focus { outline: 0; }

.plyr--full-ui input[type='range']::-moz-focus-outer { border: 0; }

.plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track { outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); outline-offset: 2px; outline-style: dotted; outline-width: 3px; }

.plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track { outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); outline-offset: 2px; outline-style: dotted; outline-width: 3px; }

.plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track { outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); outline-offset: 2px; outline-style: dotted; outline-width: 3px; }

.plyr__poster { background-color: #000; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; width: 100%; z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster { opacity: 1; }

.plyr__time { font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

.plyr__time + .plyr__time::before { content: '\2044'; margin-right: var(--plyr-control-spacing, 10px); }

@media (max-width: calc(768px - 1)) { .plyr__time + .plyr__time { display: none; } }

.plyr__tooltip { background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9)); border-radius: var(--plyr-tooltip-radius, 3px); bottom: 100%; -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15)); box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15)); color: var(--plyr-tooltip-color, #4a5464); font-size: var(--plyr-font-size-small, 13px); font-weight: var(--plyr-font-weight-regular, 400); left: 50%; line-height: 1.3; margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2); opacity: 0; padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5); pointer-events: none; position: absolute; -webkit-transform: translate(-50%, 10px) scale(0.8); transform: translate(-50%, 10px) scale(0.8); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease; transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease; transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease; transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease; white-space: nowrap; z-index: 2; }

.plyr__tooltip::before { border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent; border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent; border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9)); bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1); content: ''; height: 0; left: 50%; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; z-index: 2; }

.plyr .plyr__control:hover .plyr__tooltip, .plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__tooltip--visible { opacity: 1; -webkit-transform: translate(-50%, 0) scale(1); transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip { z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip { left: 0; -webkit-transform: translate(0, 10px) scale(0.8); transform: translate(0, 10px) scale(0.8); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before { left: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip { left: auto; right: 0; -webkit-transform: translate(0, 10px) scale(0.8); transform: translate(0, 10px) scale(0.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before { left: auto; right: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)); -webkit-transform: translateX(50%); transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1); }

.plyr__progress { left: calc(var(--plyr-range-thumb-height, 13px) * 0.5); margin-right: var(--plyr-range-thumb-height, 13px); position: relative; }

.plyr__progress input[type='range'], .plyr__progress__buffer { margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5); margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5); width: calc(100% + var(--plyr-range-thumb-height, 13px)); }

.plyr__progress input[type='range'] { position: relative; z-index: 2; }

.plyr__progress .plyr__tooltip { font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); left: 0; }

.plyr__progress__buffer { -webkit-appearance: none; /* stylelint-disable-line */ background: transparent; border: 0; border-radius: 100px; height: var(--plyr-range-track-height, 5px); left: 0; margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1); padding: 0; position: absolute; top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar { background: transparent; }

.plyr__progress__buffer::-webkit-progress-value { background: currentColor; border-radius: 100px; min-width: var(--plyr-range-track-height, 5px); -webkit-transition: width 0.2s ease; transition: width 0.2s ease; }

.plyr__progress__buffer::-moz-progress-bar { background: currentColor; border-radius: 100px; min-width: var(--plyr-range-track-height, 5px); -moz-transition: width 0.2s ease; transition: width 0.2s ease; }

.plyr__progress__buffer::-ms-fill { border-radius: 100px; -ms-transition: width 0.2s ease; transition: width 0.2s ease; }

.plyr--loading .plyr__progress__buffer { -webkit-animation: plyr-progress 1s linear infinite; animation: plyr-progress 1s linear infinite; background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent); background-repeat: repeat-x; background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px); color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer { background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr--audio.plyr--loading .plyr__progress__buffer { background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr__volume { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 110px; min-width: 80px; position: relative; width: 20%; }

.plyr__volume input[type='range'] { margin-left: calc(var(--plyr-control-spacing, 10px) / 2); margin-right: calc(var(--plyr-control-spacing, 10px) / 2); position: relative; z-index: 2; }

.plyr--is-ios .plyr__volume { min-width: 0; width: auto; }

.plyr--audio { display: block; }

.plyr--audio .plyr__controls { background: var(--plyr-audio-controls-background, #fff); border-radius: inherit; color: var(--plyr-audio-control-color, #4a5464); padding: var(--plyr-control-spacing, 10px); }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded='true'] { background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); color: var(--plyr-audio-control-color-hover, #fff); }

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track { background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track { background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type='range']::-ms-track { background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb { -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb { box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb { box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--audio .plyr__progress__buffer { color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr--video { background: #000; overflow: hidden; }

.plyr--video.plyr--menu-open { overflow: visible; }

.plyr__video-wrapper { background: #000; height: 100%; margin: auto; overflow: hidden; position: relative; width: 100%; }

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio { height: 0; padding-bottom: 56.25%; }

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video { border: 0; left: 0; position: absolute; top: 0; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container { padding-bottom: 240%; position: relative; -webkit-transform: translateY(-38.28125%); transform: translateY(-38.28125%); }

.plyr--video .plyr__controls { background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75))); border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; bottom: 0; color: var(--plyr-video-control-color, #fff); left: 0; padding: calc(var(--plyr-control-spacing, 10px) / 2); padding-top: calc(var(--plyr-control-spacing, 10px) * 2); position: absolute; right: 0; -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; z-index: 3; }

@media (min-width: 480px) { .plyr--video .plyr__controls { padding: var(--plyr-control-spacing, 10px); padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5); } }

.plyr--video.plyr--hide-controls .plyr__controls { opacity: 0; pointer-events: none; -webkit-transform: translateY(100%); transform: translateY(100%); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded='true'] { background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); color: var(--plyr-video-control-color-hover, #fff); }

.plyr__control--overlaid { background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); border: 0; border-radius: 100%; color: var(--plyr-video-control-color, #fff); display: none; left: 50%; opacity: 0.9; padding: calc(var(--plyr-control-spacing, 10px) * 1.5); position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.3s; transition: 0.3s; z-index: 2; }

.plyr__control--overlaid svg { left: 2px; position: relative; }

.plyr__control--overlaid:hover, .plyr__control--overlaid:focus { opacity: 1; }

.plyr--playing .plyr__control--overlaid { opacity: 0; visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid { display: block; }

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track { background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track { background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type='range']::-ms-track { background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb { -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb { box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb { box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--video .plyr__progress__buffer { color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr:-webkit-full-screen { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:-ms-fullscreen { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:fullscreen { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:-webkit-full-screen video { height: 100%; }

.plyr:-ms-fullscreen video { height: 100%; }

.plyr:fullscreen video { height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-ms-fullscreen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:fullscreen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; }

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls { cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls { cursor: none; }

.plyr:fullscreen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr:-webkit-full-screen .plyr__captions { font-size: var(--plyr-font-size-xlarge, 21px); } .plyr:-ms-fullscreen .plyr__captions { font-size: var(--plyr-font-size-xlarge, 21px); } .plyr:fullscreen .plyr__captions { font-size: var(--plyr-font-size-xlarge, 21px); } }

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:-webkit-full-screen video { height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr:-webkit-full-screen .plyr__captions { font-size: var(--plyr-font-size-xlarge, 21px); } }

/* stylelint-disable-next-line */
.plyr:-moz-full-screen { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:-moz-full-screen video { height: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-moz-full-screen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr:-moz-full-screen .plyr__captions { font-size: var(--plyr-font-size-xlarge, 21px); } }

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:-ms-fullscreen video { height: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-ms-fullscreen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr:-ms-fullscreen .plyr__captions { font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr--fullscreen-fallback { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; bottom: 0; display: block; left: 0; position: fixed; right: 0; top: 0; z-index: 10000000; }

.plyr--fullscreen-fallback video { height: 100%; }

.plyr--fullscreen-fallback .plyr__video-wrapper { height: 100%; position: static; }

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen { display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr--fullscreen-fallback .plyr__captions { font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr__ads { border-radius: inherit; bottom: 0; cursor: pointer; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: -1; }

.plyr__ads > div, .plyr__ads > div iframe { height: 100%; position: absolute; width: 100%; }

.plyr__ads::after { background: #23282f; border-radius: 2px; bottom: var(--plyr-control-spacing, 10px); color: #fff; content: attr(data-badge-text); font-size: 11px; padding: 2px 6px; pointer-events: none; position: absolute; right: var(--plyr-control-spacing, 10px); z-index: 3; }

.plyr__ads::after:empty { display: none; }

.plyr__cues { background: currentColor; display: block; height: var(--plyr-range-track-height, 5px); left: 0; margin: -var(--plyr-range-track-height, 5px)/2 0 0; opacity: 0.8; position: absolute; top: 50%; width: 3px; z-index: 3; }

.plyr__preview-thumb { background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9)); border-radius: 3px; bottom: 100%; -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15)); box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15)); margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2); opacity: 0; padding: var(--plyr-tooltip-radius, 3px); pointer-events: none; position: absolute; -webkit-transform: translate(0, 10px) scale(0.8); transform: translate(0, 10px) scale(0.8); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease; transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease; transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease; transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease; z-index: 2; }

.plyr__preview-thumb--is-shown { opacity: 1; -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1); }

.plyr__preview-thumb::before { border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent; border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent; border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9)); bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1); content: ''; height: 0; left: 50%; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; z-index: 2; }

.plyr__preview-thumb__image-container { background: #c1c8d1; border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px); overflow: hidden; position: relative; z-index: 0; }

.plyr__preview-thumb__image-container img { height: 100%; left: 0; max-height: none; max-width: none; position: absolute; top: 0; width: 100%; }

.plyr__preview-thumb__time-container { bottom: 6px; left: 0; position: absolute; right: 0; white-space: nowrap; z-index: 3; }

.plyr__preview-thumb__time-container span { background-color: rgba(0, 0, 0, 0.55); border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px); color: #fff; font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); padding: 3px 6px; }

.plyr__preview-scrubbing { bottom: 0; -webkit-filter: blur(1px); filter: blur(1px); height: 100%; left: 0; margin: auto; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; right: 0; top: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; width: 100%; z-index: 1; }

.plyr__preview-scrubbing--is-shown { opacity: 1; }

.plyr__preview-scrubbing img { height: 100%; left: 0; max-height: none; max-width: none; -o-object-fit: contain; object-fit: contain; position: absolute; top: 0; width: 100%; }

.plyr--no-transition { -webkit-transition: none !important; transition: none !important; }

.plyr__sr-only { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; border: 0 !important; height: 1px !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

.plyr [hidden] { display: none !important; }

/* These variables are used througout style.scss. */
/* Body font styles */
/* Title font styles */
/* Color variables */
:root { --plyr-color-main: #F47B36; --plyr-control-spacing: 12px; --plyr-control-icon-size: 22px; }

/* Responsive media query mixins */
/* Styles for small text with uppercase font style. Used on dates and post meta */
/* --------------------------------------------------------------
1.0 - Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

html { font-size: 62.5%; overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { overflow-x: hidden; margin: 0 auto; background: #fff; }

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

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

table { /* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }

caption, th, td { font-weight: normal; text-align: left; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a:focus { outline: thin dotted; }

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

a img { border: 0; }

/* --------------------------------------------------------------
6.0 Accessibility
-------------------------------------------------------------- */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; margin: 0; }

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; 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; color: #21759b; display: block; font-size: 14px; 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 */ }

/* --------------------------------------------------------------
7.0 Alignments
-------------------------------------------------------------- */
#page .alignleft { display: inline; float: left; margin: .5em 2em 1.5em 0; }

@media (max-width: 600px) { #page .alignleft { max-width: 100%; margin-right: 0; width: 100%; }
  #page .alignleft img { width: 100%; } }

#page .alignright { display: inline; float: right; margin: .5em 0 1.5em 2em; }

@media (max-width: 600px) { #page .alignright { max-width: 100%; margin-right: 0; width: 100%; }
  #page .alignright img { width: 100%; } }

#page .aligncenter { clear: both; margin: 0 auto 1.5em auto; }

.wp-caption { margin: .5em 0 1.5em 0; max-width: 100%; text-align: left; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 0; max-width: 100%; }

.wp-caption-text, .gallery-caption { padding-top: 10px; margin-top: 0; width: 100%; text-transform: none; font-size: 15px; font-weight: 400; letter-spacing: 0; margin-bottom: 0; color: #707070; }

.site-footer .wp-caption-text, .site-footer .gallery-caption { color: #a6b5c1; border-left-color: #a6b5c1; }

#main .tiled-gallery { margin-bottom: 1.2em; }

#main .tiled-gallery p { margin-bottom: 0; }

#main .featured-image .tiled-gallery { margin-bottom: 0; }

.post:not(.video-lightbox) .gallery-container { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; padding: 5%; visibility: hidden; }

.pull-right, .pull-excerpt { float: right; margin: 1.2% 0 2% 5%; text-align: left; }

.pull-left { float: left; margin: 1.5% 5% 2% 0; }

.pull-right, .pull-left, .pull-excerpt { color: #333333; font-size: 16px; line-height: 1.5; width: 32%; padding: 20px; background: #f2f2f2; border-radius: 5px; }

@media (max-width: 1000px) { .pull-right, .pull-left, .pull-excerpt { width: 100%; margin: 0 0 15px 0; padding-top: 15px; font-size: 17px; } }

@media (max-width: 600px) { .pull-right, .pull-left, .pull-excerpt { font-size: 16px; } }

.pull-excerpt { font-style: normal; text-align: left; padding-top: 18px; line-height: 1.6; margin-top: 9px; }

@media (max-width: 1000px) { .pull-excerpt { font-size: 20px; margin-top: 0; } }

/* --------------------------------------------------------------
8.0 Clearings
-------------------------------------------------------------- */
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ''; display: table; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/* --------------------------------------------------------------
18.0 Attachments
-------------------------------------------------------------- */
.attachment .comments-area, .attachment .entry-meta, .attachment .post-navigation, .attachment .entry-footer { display: none; }

a[href*="category"], .cat-list a { text-transform: uppercase; color: #F47B36; font-family: "acumin-pro-condensed", sans-serif; font-weight: bold; }

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

/* --------------------------------------------------------------
2.0 Typography
-------------------------------------------------------------- */
body, button { color: #333333; font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 1.5; }

@media (max-width: 1000px) { body, button { font-size: 17px; } }

@media (max-width: 600px) { body, button { font-size: 16px; } }

h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.2; }

/* Fallback title styles */
h1 { font-size: calc(32px + 34 * ((100vw - 420px) / 1380)); font-family: "kepler-std-semicondensed-cap", serif; font-weight: 900; line-height: 1; margin-bottom: 1rem; }
@media screen and (min-width: 1800px) {
 h1 { font-size: 66px; } }
@media screen and (max-width: 420px) {
 h1 { font-size: 32px; } }

h2 { font-size: 1.6em; font-family: "kepler-std-semicondensed-cap", serif; font-weight: 600; line-height: 1.1; margin-bottom: 1rem; }

h3 { font-size: 1.4em; font-family: "kepler-std-semicondensed-cap", serif; font-weight: 600; margin-bottom: 1rem; }

h4 { font-size: 1.2em; font-family: "kepler-std-semicondensed-cap", serif; font-weight: 400; margin-bottom: 1rem; }

h5 { font-size: 1.1em; font-family: "acumin-pro", sans-serif; font-weight: normal; }

h6 { font-size: 1em; font-family: "acumin-pro-condensed", sans-serif; text-transform: uppercase; }

.section-title { color: #F47B36; font-size: calc(28px + 12 * ((100vw - 420px) / 1380)); font-weight: 200; margin-bottom: 1rem; letter-spacing: -.035rem; }

@media screen and (min-width: 1800px) {
 .section-title { font-size: 40px; } }

@media screen and (max-width: 420px) {
 .section-title { font-size: 28px; } }

.logo-text { font-family: trajan-pro-3, serif; font-weight: 700; font-style: normal; font-size: 3.2rem; margin-bottom: .5em; line-height: 1; -webkit-font-smoothing: antialiased; }

p, .embed-vimeo { margin-bottom: 1.2em; }

b, strong { font-weight: bold; }

dfn, cite, em, i { font-style: italic; }

blockquote { color: #333333; font-weight: bold; line-height: 1.4; margin: 1em 0 1.2em 0; position: relative; padding: 0 0 0 30px; border-left: solid 3px #272c30; }

blockquote p { margin-bottom: 1em; }

blockquote cite { margin-top: 10px; display: block; }

.comments-area blockquote { font-size: 18px; }

@media (max-width: 1000px) { .comments-area blockquote { font-size: 16px; } }

address { margin: 0 0 1.5em; }

pre { background: #f2f2f2; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

.comments-area pre { background: #d7dee5; }

code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { text-decoration: none; }

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

sup { bottom: 1ex; }

sub { top: .5ex; }

small { font-size: 75%; }

big { font-size: 125%; }

.highlight { background: #fff198; }

/* --------------------------------------------------------------
19.0 Animations
-------------------------------------------------------------- */
@-webkit-keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-2%, 0, 0);
    transform: translate3d(-2%, 0, 0);
    visibility: visible; }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-24%, 0, 0);
    transform: translate3d(-2%, 0, 0);
    visibility: visible; }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-transform: translateZ(0); transform: translateZ(0); }

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

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

.animated { -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated-faster { -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }

.rslides1_on { display: block !important; }

.rslides > li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }

.rslides li:first-child { position: relative; display: block; float: left; }

.page .share-icons { margin-bottom: 1.8em; }

.page .share-icons:empty { display: none; }

.share-link { display: none; }

#share-link label, #share-link input { font-size: 15px; display: inline-block; }

#share-link label { margin-bottom: 12px; }

#share-link input { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; }

.copy-label span { display: none; }

.copy-label span, .copy-toggle { font-weight: 600; }

::-moz-selection { background: rgba(255, 244, 147, 0.8); color: #333333; }

::selection { background: rgba(255, 244, 147, 0.8); color: #333333; }

.widget_simpleimage .simple-image { margin-bottom: 0; }

.widget_simpleimage p:last-child { margin-bottom: 0; }

.widget_simpleimage .simple-image + p { margin-top: 8px; }

.wpcf7 p { font-size: 18px; }

.entry-content .jetpack-video-wrapper:empty { margin: 0; }

#main div.sharedaddy, div.jetpack-likes-widget-wrapper { vertical-align: top; }

@media (max-width: 1000px) { #main div.sharedaddy, div.jetpack-likes-widget-wrapper { width: 100%; } }

.sd-social-icon a { background: #333333 !important; color: #fff; }

.sd-social-icon a:before { color: #fff; }

.sd-social-icon .sd-content ul li a.sd-button:before { font-size: 19px; }

#main .sd-social-icon .sd-content ul li[class*='share-'] a { margin-right: 3px; }

#main #jp-post-flair { display: inline-block; width: 100%; margin-right: 0; }

#main div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget { width: auto; float: none; position: relative; top: auto; }

#wpstats { display: none; }

.compat-object-fit { background-size: cover; background-position: center center; }

.compat-object-fit img { opacity: 0; }

.format-gallery .index-image, .format-video .index-image { overflow: hidden; }

.index-image { margin-bottom: 2%; display: block; }

.index-image img { display: block; }

.widget_mc4wp_form_widget p { margin-bottom: 1em; }

.widget_mc4wp_form_widget p:last-of-type { margin-bottom: 0; }

.widget_mc4wp_form_widget input { width: 100%; font-size: 14px; }

.widget_mc4wp_form_widget label { font-weight: 600; margin-bottom: 10px; }

.widget_mc4wp_form_widget .mc4wp-alert { margin-top: 15px; font-size: 14px; }

.widget_mc4wp_form_widget .mc4wp-success { font-size: 14px; }

.single-product .widget-area .widget_mc4wp_form_widget { padding: 0; }

div[id^='contact-form'] { background: #eef0f4; padding: 8%; margin-bottom: 1.4em; }

div[id^='contact-form'] h3 { font-size: 26px; }

@media (max-width: 1000px) { div[id^='contact-form'] h3 { font-size: 22px; } }

div[id^='contact-form'] h3:before { content: "\f003"; font-family: "Font Awesome 5 Free"; margin-right: 10px; }

[id^='contact-form'] .contact-form-submission { padding-bottom: 0; margin-bottom: 0; }

.su-accordion .su-spoiler-title { font-size: 18px; }

@media (max-width: 1000px) { .su-accordion .su-spoiler-title { font-size: 16px; } }

.su-button span { border: none !important; padding: 0 !important; }

#main .su-tabs-pane, #main .su-tabs-nav span { font-size: 19px; }

@media (max-width: 1000px) { #main .su-tabs-pane, #main .su-tabs-nav span { font-size: 17px; } }

@media (max-width: 600px) { #main .su-tabs-pane, #main .su-tabs-nav span { font-size: 15px; } }

.fl-lightbox-wrap select { -webkit-appearance: menulist !important; -moz-appearance: menulist !important; appearance: menulist !important; background: none !important; }

.post-password-form label { display: inline-block; width: 40%; }

.post-password-form input[type="submit"] { display: inline-block; }

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

.entry-content .wpforms-container { background: #fff; padding: 5%; -webkit-box-shadow: 0 5px 35px rgba(50, 50, 93, 0.1), 0 0px 5px rgba(0, 0, 0, 0.07); box-shadow: 0 5px 35px rgba(50, 50, 93, 0.1), 0 0px 5px rgba(0, 0, 0, 0.07); }

.blog .post.sticky { background: #fff; padding: 4%; border-bottom: none; }

.page-template-template-builder #page, .page-template-template-builder #primary { padding: 0; max-width: 100%; width: 100%; }

/*--------------------------------------------------------------
## Block Alignments
--------------------------------------------------------------*/
.wp-block-gallery { margin-left: 0; margin-bottom: 1.2em; }

.wp-block-image figcaption, .featured-image figcaption { font-size: 15px; font-family: "acumin-pro", sans-serif; color: #707070; margin-top: .5em; }

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption { min-width: 280px; }

.wp-block-image .alignright, .wp-block-image .alignleft { max-width: 380px; }

.entry-content .wp-block-gallery { padding-left: 0; }

.alignfull, .alignwide { margin-bottom: 2em; width: 100%; }

@media (max-width: 600px) { .alignfull.wp-block-gallery, .alignwide.wp-block-gallery { margin-left: -8px; margin-right: -8px; width: inherit; } }

.alignfull img, .alignwide img { display: block; }

.alignwide { max-width: none; }

@media (min-width: 1000px) { .alignwide { width: 75vw; margin-left: calc( 50% - 75vw / 2); } }

.alignfull { width: 100vw; margin-left: calc( 50% - 50vw); max-width: none; }

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { padding-top: 0; }

.wp-block-columns { margin-bottom: 1.2em; }

/*
Styles for the block editor and front end
*/
p + .alignfull, p + .alignwide { margin-top: 2em; }

.wp-block-columns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 600px) { .wp-block-columns { display: block; } }

.wp-block-column { width: 48%; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

@media only screen and (max-width: 600px) { .wp-block-column { width: 100%; } }

/* --------------------------------------------------------------
3.0 Elements
-------------------------------------------------------------- */
hr, .wp-block-separator { background-color: transparent; border: 0; height: 0px; margin: 2em 0; max-width: 100%; border: solid 1px #ddd; }

hr { border-width: 0; background: rgba(244, 123, 54, 0.2); margin: 4rem 0 6rem; height: 2px; border-radius: 10px; }

ul, ol { margin: 0 0 1.4em 20px; }

ul { list-style: disc; }

ol { list-style: decimal; }

ul ul, ol ol, ul ol, ol ul { margin: .6em 0 .6em 1.5em; }

.hide-sub { display: none !important; }

.entry-content ul, .entry-content ol { padding-left: 1.8em; }

.entry-content li { margin-bottom: 2%; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

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

figure { margin: 0; }

/* Tables */
table { font-size: 18px; margin-bottom: 5%; padding: 0; width: 100%; }

table thead { background: #f2f2f2; }

table thead th { font-weight: bold; }

table td, #content table th { padding: 15px; }

table td { border-bottom: solid 1px #f2f2f2; }

table tr:last-child td { border-bottom: none; }

table tr:nth-child(even) { background: #f2f2f2; }

.sep { display: inline-block; width: 4px; height: 4px; border-radius: 4px; border: 1px solid #707070; vertical-align: middle; margin: 0 0.6rem; top: -1.5px; position: relative; }

.search-utils { 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; padding: 8px; margin-top: 2rem; }

.search-utils-found { color: #F47B36; text-transform: uppercase; font-family: "acumin-pro-condensed", sans-serif; font-size: 18px; }

.search-utils-sort select { border: 1px solid #F47B36; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABbUlEQVRYR+2UMUvDQBTH37tLJBV3BSsVEVxVqlKh+DXcXPwCOkiwjiqZ9BMIzn4MiwoSREdBSgcFu0ub2tydJGkltEkul6XLZU3u/X/5vXcPYcoPTjkfNIA2oA1oA4kGuo2tJQZ4BwC+ifzQOnffiyws76y6NhDkNqhDob8/e/H2NV4nEeDndPsIEK6ij8W3wVjdcl4+VCA8e3PVp7QJgAtRGTieu3y+zgXQPdkpc0O4gDBfBCIhvGMQvpdkMnUIPbu64hPyGIegbFArOa/tLBOJ4ZzvWo7bSjqXeQsmIAR8Uv5bT4Po2evLjJpPMe0dIyM8AJJew7wQYTiZaQJCedhzaXgugOAjGUTR8NwAaRDExxqSvlHkz0fzIG1BfHBCE5TcA8DiUHMbMGxjRUV7vKYSQHCw19ioMDAf/iFG1QTk6nmuPSBbOBMQBcOVZmAcKmoH3oDAkkH4QdF1rdwCmR3V9xpAG9AGtIGpG/gDR1C9Ibaro5gAAAAASUVORK5CYII=); background-color: rgba(244, 123, 54, 0.2); background-size: 22px; background-position: 95% 50%; color: #F47B36; min-width: 200px; font-size: 14px; padding: 10px; }

.search-utils-sort select:hover, .search-utils-sort select:focus { border: 1px solid rgba(244, 123, 54, 0.2); color: #F47B36; }

#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right { bottom: -12px !important; }

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right { bottom: 10px; right: 10px; }

/* --------------------------------------------------------------
13.0 Media
-------------------------------------------------------------- */
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

.site-main .gallery { margin-bottom: 1.2em; }

@media (min-width: 1000px) { .has-wide-image .featured-image, .has-wide-image .featured-video { width: 90vw; margin-left: calc( 50% - 90vw / 2); } }

.featured-image .gallery { margin-bottom: 0; }

.featured-gallery { background: transparent; }

.featured-gallery [class*='gallery']:first-child { opacity: 0; -webkit-animation-delay: .5s; animation-delay: .5s; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.gallery a img { border: none; height: auto; width: 100%; max-width: 100%; display: block; }

.gallery dd, .gallery figcaption { font-size: 15px; text-align: left; margin: 0; }

.gallery-item { display: inline-block; padding-right: 15px; padding-bottom: 15px; vertical-align: top; }

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

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

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

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

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

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

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

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

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

embed, iframe, object { max-width: 100%; border-width: 0px; }

#content .wp-playlist-light { color: #55626D; padding: 0; }

#content .mejs-container:not(.mejs-video), #content .mejs-embed, #content .mejs-embed body { background: none; }

#content .mejs-container:not(.mejs-video) { margin-bottom: 1em; height: 75px !important; }

#content .mejs-container:not(.mejs-video) a { border-bottom: none; }

#content .mejs-container:not(.mejs-video) a:hover { background: transparent; }

#content .wp-playlist { border: none; background: none; margin: 0 0 1.5em 0; padding: 0; }

#content .wp-playlist-tracks { margin-top: 3.5%; }

#content .wp-playlist-item { border-bottom: dotted 1px #CAD1D8; padding: 0; }

#content .wp-playlist-item:last-child { border-bottom: none; }

#content .wp-playlist-item .wp-playlist-caption, #content .wp-playlist-item-length { padding: 2%; }

@media (max-width: 1000px) { #content .wp-playlist-item .wp-playlist-caption, #content .wp-playlist-item-length { padding: 4%; } }

#content .wp-playlist-item .wp-playlist-caption { color: #333333; display: inline-block; border-bottom: none; }

#content .wp-playlist-item .wp-playlist-caption:hover { background: none; border-bottom: none; }

#content .wp-playlist-caption, #content .wp-playlist-item-title { font-size: 18px; }

@media (max-width: 1000px) { #content .wp-playlist-caption, #content .wp-playlist-item-title { font-size: 16px; } }

#content .wp-playlist-current-item { height: auto !important; }

#content .wp-playlist-current-item .wp-playlist-caption { margin-bottom: 1.5%; }

#content .wp-playlist-current-item img { display: none; }

#content .wp-playlist-current-item .wp-playlist-item-title { color: #333333; font-size: 26px; font-weight: 500; }

@media (max-width: 1000px) { #content .wp-playlist-current-item .wp-playlist-item-title { font-size: 22px; } }

#content .wp-playlist-current-item .wp-playlist-item-album { font-size: 18px; }

@media (max-width: 1000px) { #content .wp-playlist-current-item .wp-playlist-item-album { font-size: 16px; } }

#page .mejs-controls { background: #333333; }

@media (max-width: 1000px) { #page .mejs-controls { padding: 0 10px; } }

#page .mejs-controls .mejs-button button:hover { background-color: transparent !important; }

#page .mejs-controls .mejs-time-rail .mejs-time-loaded { background: #5E7383; }

#page .mejs-controls .mejs-time-rail .mejs-time-current { background: #e3eaf0; }

#page .mejs-controls .mejs-time-rail .mejs-time-total { background: #5E7383; }

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: #5E7383; }

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #e3eaf0; }

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { background: #5E7383; }

#page .mejs-controls .mejs-button button:focus { border: none; -webkit-box-shadow: none; box-shadow: none; outline: none; }

#page .mejs-video .mejs-controls, #page .mejs-video .mejs-controls > div { height: 40px; }

#page .mejs-video .mejs-time { height: 35px; padding-top: 2px; }

#page .mejs-video .mejs-time-rail .mejs-time-total { margin: 8px 10px; }

#page .mejs-video .mejs-button button { margin: 12px 5px; }

/* --------------------------------------------------------------
9.0 Widgets
-------------------------------------------------------------- */
.widget-area { display: inline-block; width: 25%; margin-bottom: 5%; vertical-align: top; float: right; font-size: 16px; line-height: 1.5; position: relative; -webkit-backface-visibility: hidden; }

@media (max-width: 1000px) { .widget-area { width: 100%; float: none; margin-top: 8%; margin-bottom: 0; } }

@media (max-width: 600px) { .widget-area { border-top: solid 1px #c4ccd5; padding-top: 8%; } }

.widget-area .widget-title { font-size: 18px; font-weight: 500; margin-bottom: 25px; line-height: 1.2; }

.widget-area .wpp-list li { line-height: 1.6; margin-bottom: 15px; padding-bottom: 15px; position: relative; }

.widget-area .wpp-list li a + .wpp-post-title, .widget-area .wpp-list li a + .wpp-post-title + .wpp-excerpt, .widget-area .wpp-list li a + .wpp-post-title + .wpp-excerpt + .post-stats, .widget-area .wpp-list li a + .wpp-post-title + .post-stats { float: left; display: inline-block; width: 75%; }

.widget-area .wpp-post-title { display: inline-block; width: 100%; font-weight: 600; line-height: 1.3; color: #333333; margin-bottom: 3px; }

.widget-area .wpp-post-title:hover { color: #707070; }

.widget-area .wpp-thumbnail { float: right; width: 16%; margin-right: 0; }

.widget-area .wpp-excerpt { font-size: 12px; color: #707070; display: inline-block; margin-bottom: 5px; }

.widget-area .post-stats { font-weight: normal; font-size: 14px; color: #707070; line-height: 1.6; }

.widget-area .post-stats a { color: #707070; }

.widget-area .post-stats a:hover { color: #333333; }

.widget-area .wpp-date { text-transform: capitalize; }

.widget-area .wpp-thumbnail.wpp_featured_def { display: none; }

.widget-area section { margin-bottom: 40px; }

.widget-area section:last-child { margin-bottom: 0; }

.widget-area section li:not(:last-child) { margin-bottom: 10px; padding-bottom: 10px; border-bottom: dotted 1px #a5afbb; }

.widget-area button { font-size: 16px; }

.widget-area a { color: #707070; }

.widget-area a:hover { color: #333333; }

.widget-area aside { display: inline-block; width: 100%; margin-bottom: 30px; vertical-align: top; }

.widget-area aside:last-child { margin-bottom: 0; }

@media (max-width: 600px) { .widget-area aside { margin-bottom: 35px; } }

.widget-area aside:last-child { margin-bottom: 0; border-bottom: none; }

.widget-area aside .widget-title, .widget-area aside .widgettitle, .widget-area .widget-grofile h4 a { font-size: 18px; font-weight: 600; position: relative; margin-bottom: 20px; line-height: 1.2; padding: 15px; background: #eeeff0; }

@media (max-width: 1000px) { .widget-area aside .widget-title, .widget-area aside .widgettitle, .widget-area .widget-grofile h4 a { margin-bottom: 35px; } }

@media (max-width: 600px) { .widget-area aside .widget-title, .widget-area aside .widgettitle, .widget-area .widget-grofile h4 a { margin-bottom: 20px; } }

.widget-area .textwidget p { margin-bottom: 15px; }

.widget-area aside ul { margin: 0 0 0 0; }

.widget-area aside ul.sub-menu, .widget-area aside .children { margin: 4% 0 0 20px; }

.widget-area aside ul.sub-menu li:last-child, .widget-area aside .children li:last-child { margin-bottom: 0; padding-bottom: 2%; border-bottom: none; }

.widget-area aside li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: dotted 1px #b7c6d3; list-style: none; position: relative; }

.widget-area aside li:before { content: "\f0da"; font-family: "Font Awesome 5 Free"; position: absolute; left: -18px; top: 3px; color: #A1B0BD; font-size: 12px; display: none; }

.widget-area aside li ul li { list-style: circle; }

.widget-area aside li:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0; }

#calendar_wrap { background: #fff; border-right: none; border-bottom: none; color: #333333; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 2px -1px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 2px -1px; }

#wp-calendar { font-size: 16px; margin: 0; max-width: 100%; }

#wp-calendar caption { text-align: center; background: #f2f2f2; padding: 5px 10px; font-weight: bold; }

#wp-calendar tr th, #wp-calendar tr td { text-align: center; }

#wp-calendar tr th { background: #333333; color: #fff; margin: -10px -10px 10px -10px; font-size: 11px; font-weight: bold; padding: 10px 0; }

#wp-calendar tbody tr td { padding: 2px 0; border-right: solid 1px #f2f2f2; border-top: solid 1px #f2f2f2; }

#wp-calendar tfoot td { border-top: solid 1px #f2f2f2; border-right: solid 1px #d9dee3; padding: 7px 0 5px 0; font-weight: bold; font-size: 10px; text-transform: uppercase; }

#wp-calendar a { color: #333333; }

#wp-calendar a:hover { color: #707070; }

.widget_rss li { margin-bottom: 15px; padding-bottom: 15px; }

.widget_rss li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

.widget_rss li .rsswidget { display: inline-block; width: 100%; }

.widget_rss .rss-date, .widget_rss cite { font-size: 14px; text-transform: uppercase; display: inline-block; margin: 10px 0; }

.site-footer li .rsswidget { color: #fff; }

.site-footer li .rsswidget:hover { opacity: .9; }

.widget-grofile { position: relative; }

.widget .grofile-thumbnail { max-width: 90px; width: 90px; display: block; vertical-align: top; border-radius: 100px; margin: 0 auto 10px auto; }

.grofile-meta { display: inline-block; width: 100%; vertical-align: top; }

.widget-area .widget-grofile h4 { margin-top: 0; margin-bottom: 20px; line-height: .9; text-align: center; }

.widget-area .widget-grofile h4 a { color: #333333; }

.widget-area .widget-grofile h4 a:hover { color: #707070; }

.widget-area .grofile-meta + h4 { display: none; }

.widget-area .grofile-links { margin-bottom: 20px; }

.widget-area .grofile-links + p, .widget-area .grofile-meta + p { margin-bottom: 0; }

aside.widget_blog_subscription { background: #f2f2f2; padding: 20px; }

@media (max-width: 1000px) { aside.widget_blog_subscription { padding: 0; } }

aside.widget_blog_subscription p { margin-bottom: 15px; font-size: 15px; }

aside.widget_blog_subscription h2.widget-title { margin-bottom: 10px; font-size: 18px; }

aside.widget_blog_subscription p:last-child, aside.widget_blog_subscription #subscribe-blog input[type="submit"], aside.widget_blog_subscription .success p:last-child { margin-bottom: 0; }

aside.widget_blog_subscription #subscribe-blog input { font-size: 16px; padding: 10px 12px; width: 100%; }

.site-footer aside.widget_blog_subscription { background: none; padding: 0; }

/* --------------------------------------------------------------
4.0 Form Elements
-------------------------------------------------------------- */
button, input:not(input[type="radio"]), textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .donate-bar-content a, .comment-navigation a, #page #infinite-handle button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce .donate-bar-content a.alt, .donate-bar-content .woocommerce a.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .donate-bar-content a, .donate-bar-content .woocommerce div.product form.cart a { background: #F47B36; border: none; border-radius: 3px; color: #fff; font-family: "acumin-pro-condensed", sans-serif; font-size: 18px; font-weight: 600; padding: 12px 20px 14px 20px; text-transform: uppercase; letter-spacing: .05em; -webkit-appearance: none; -webkit-font-smoothing: antialiased; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; }

@media (max-width: 600px) { button, input[type="button"], input[type="reset"], input[type="submit"], .button, .donate-bar-content a, .comment-navigation a, #page #infinite-handle button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce .donate-bar-content a.alt, .donate-bar-content .woocommerce a.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .donate-bar-content a, .donate-bar-content .woocommerce div.product form.cart a { padding: 10px 16px; font-size: 16px; } }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .donate-bar-content a:hover, .comment-navigation a:hover, #page #infinite-handle button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce .donate-bar-content a.alt:hover, .donate-bar-content .woocommerce a.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .donate-bar-content a:hover, .donate-bar-content .woocommerce div.product form.cart a:hover { background: rgba(244, 123, 54, 0.8); }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .donate-bar-content a:hover, .comment-navigation a:hover, .drawer .tax-widget a:hover, a.added_to_cart:hover { box-shadow: inset 0 0 80px rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 0 80px rgba(255, 255, 255, 0.25); color: #fff; cursor: pointer; }

button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .button:active, .donate-bar-content a:active, .button:focus, .donate-bar-content a:focus, .comment-navigation a:focus, a.added_to_cart:active, a.added_to_cart:focus { color: #fff; -webkit-box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.05); }

.button-none, .button-svg { -webkit-box-shadow: none; box-shadow: none; border: 0; height: auto !important; min-height: 0 !important; background: none !important; padding: 0 !important; }

.button-none:hover, .button-none:focus, .button-svg:hover, .button-svg:focus { background: none !important; -webkit-box-shadow: none; box-shadow: none; outline: none; }

.button-none:hover svg, .button-none:focus svg, .button-svg:hover svg, .button-svg:focus svg { fill: #F47B36; }

input[type="radio"] + label, input[type="checkbox"] + label, label ~ input[type="checkbox"] { width: auto; }

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

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

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

.searchform { position: relative; }

.searchform .search-input { width: 100%; font-size: 16px; }

.searchform .searchsubmit { position: absolute; top: 0; right: 0; height: 100%; background: transparent !important; background-color: none !important; color: #627083; padding: 14px 15px; font-size: 15px; line-height: 1.4; }

.searchform .searchsubmit:hover { color: #333333; }

.searchform .searchsubmit i { -webkit-font-smoothing: antialiased; line-height: 1.3; font-size: 16px; vertical-align: top; }

@media (max-width: 1000px) { .searchform .searchsubmit i { line-height: 1; } }

@media (max-width: 1000px) { .searchform .searchsubmit span { display: none; } }

.widget-area .searchform .searchsubmit span { display: none; }

.results-search { background: #fff; padding: 3% 5% 4% 5%; margin-top: 9%; -webkit-box-shadow: 0 5px 35px rgba(50, 50, 93, 0.1), 0 0px 5px rgba(0, 0, 0, 0.07); box-shadow: 0 5px 35px rgba(50, 50, 93, 0.1), 0 0px 5px rgba(0, 0, 0, 0.07); }

.search-no-results .results-search { margin-top: 5%; }

.results-search h4 { font-size: 18px; font-weight: 500; text-align: center; }

.results-search .searchform #s, .results-search .searchsubmit { font-size: 24px; }

@media (max-width: 1000px) { .results-search .searchform #s, .results-search .searchsubmit { font-size: 16px; } }

.results-search .searchsubmit { padding-top: 0; padding-bottom: 0; }

.results-search .searchsubmit span { display: none; }

.results-search .searchsubmit i { font-size: 24px; line-height: 1.6; }

@media (max-width: 1000px) { .results-search .searchsubmit i { line-height: 1.7; } }

.search-results .entry-content { font-size: 18px; }

form { display: inline-block; width: 100%; }

.field-wrap { margin-bottom: 1.4em; }

@media (max-width: 1000px) { .field-wrap { margin-bottom: 1em; } }

select { padding-right: 45px; font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; width: 100%; -webkit-appearance: normal; -webkit-box-sizing: border-box; box-sizing: border-box; }

.widget-area select { width: 100%; }

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

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="tel"], input[type="time"], input[type="month"], input[type="tel"], textarea, select, .select2-container .select2-selection--single { color: #7c8a96; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; padding: 11px; border: solid 1px #D4DDE5; -webkit-transition: .1s ease-in-out; transition: .1s ease-in-out; border-radius: 2px; font-size: 17px; width: 100%; }

@media (max-width: 1000px) { input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="tel"], input[type="time"], input[type="month"], input[type="tel"], textarea, select, .select2-container .select2-selection--single { padding: 12px 10px; font-size: 15px; } }

.product .nyp .nyp-input, .wcopc .product-item .nyp .nyp-input { width: auto; text-align: left; }

input[type="checkbox"] { -webkit-appearance: checkbox !important; }

input[type="radio"] { -webkit-appearance: radio !important; }

.select2-container .select2-selection--single { height: auto; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1; padding: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow { top: 10px; right: 10px; }

input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="tel"], input[type="time"], input[type="month"], input[type="tel"] { width: auto; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { outline: none; -webkit-box-shadow: inset 0 0 4px 2px #F4F8FB; box-shadow: inset 0 0 4px 2px #F4F8FB; border-color: #abb4bb; color: #333333; }

select { background: #fff url("images/angle-down.jpg") right no-repeat; background-size: 12px; background-position: right 15px top 20px; }

select:hover { border-color: #D5DDE4; cursor: pointer; }

@media (max-width: 1000px) { select { background-position: right 15px top 17px; } }

select:after { content: "x"; }

select[multiple] { background: none; }

@media (max-width: 1000px) { input[name="post_password"] { display: inline-block; margin-bottom: 10px; width: 100%; } }

textarea { overflow: auto; padding: 10px; vertical-align: top; line-height: 1.4; }

fieldset legend { border-bottom: dotted 1px #d4dde5; display: inline-block; width: 100%; margin-bottom: 20px; font-weight: bold; font-size: 20px; }

form label { display: inline-block; width: 100%; font-weight: 600; }

::-webkit-input-placeholder { color: #97A7B5; }

:-moz-placeholder { color: #97A7B5; }

::-moz-placeholder { color: #97A7B5; }

:-ms-input-placeholder { color: #97A7B5; }

#main .contact-form { display: inline-block; width: 100%; }

#main .contact-form label { font-weight: normal; }

#main .contact-form label span { color: #707070; }

#main .contact-form input[type='text'], #main .contact-form input[type='email'] { margin-bottom: 4%; width: 100%; max-width: 100%; }

#main .contact-form textarea { margin-bottom: 4%; width: 100%; }

#main .contact-form .contact-submit { margin-bottom: 0; }

.contact-column { display: inline-block; float: left; width: 48%; margin-left: 0; }

.contact-column:last-child { margin-left: 4%; }

@media (max-width: 1000px) { .contact-column { width: 100%; }
  .contact-column:last-child { margin-left: 0; } }

.index-posts.archive-posts .post { width: 100%; margin-right: 0; padding-bottom: 5%; border-bottom: solid 1px #d7dee3; }

.index-posts.archive-posts .post:last-child { border-bottom: none; padding-bottom: 0; }

.index-posts.archive-posts .featured-image { display: inline-block; width: 31%; vertical-align: top; margin-bottom: 0; }

.index-posts.archive-posts .featured-image + .post-text { display: inline-block; width: 68%; padding-left: 3.5%; vertical-align: top; }

#page .more-link { display: inline-block; margin-bottom: 0; padding: 6px 15px; border-radius: 30px; font-size: 16px; -webkit-box-shadow: none; box-shadow: none; font-weight: bold; color: #333333; border: solid 2px; }

#page .more-link:hover { color: #F47B36; }

.index-posts .more-link { float: right; }

/* --------------------------------------------------------------
5.0 Navigation
-------------------------------------------------------------- */
.home-nav { -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35); box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35); font-size: 17px; text-align: center; position: fixed; top: 0; left: 0; width: 100%; z-index: 200; background: #fff; -webkit-transition: -webkit-transform 400ms linear; transition: -webkit-transform 400ms linear; transition: transform 400ms linear; transition: transform 400ms linear, -webkit-transform 400ms linear; -webkit-transform: translateY(-200%); transform: translateY(-200%); }

@media only screen and (max-width: 1000px) { .home-nav { display: none; } }

.home-nav a { color: #333333; }

.home-nav ul { list-style-type: none; margin: 0; padding: 0; }

.home-nav li { display: inline-block; }

.home .home-nav a { padding: 20px 0; margin: 0 15px; display: inline-block; border-bottom: solid 3px transparent; margin-bottom: -1px; -webkit-transition: .4s ease; transition: .4s ease; }

.home .home-nav a:hover { border-bottom-color: #c4cdd3; }

.home .home-nav a:active, .home .home-nav a:focus { outline: none; }

.home-nav .active, .home-nav .active:hover { border-bottom-color: #F47B36; }

.admin-bar .home-nav { top: 32px; }

@media only screen and (max-width: 782px) { .admin-bar .home-nav { top: 46px; } }

.show-nav { -webkit-transform: translateY(0%); transform: translateY(0%); }

.sticky-title { display: inline-block; width: 100%; text-align: center; vertical-align: top; font-size: 18px; font-weight: bold; margin: 4px 0 0 0; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; position: relative; }

.sticky-title:hover { cursor: pointer; }

.sticky-title:hover:before { color: #707070; }

.sticky-title:before { content: "\f106"; font-family: "Font Awesome 5 Free"; font-size: 14px; vertical-align: top; margin-right: 6px; }

.single-nav { padding: 20px 9.2%; }

.single-nav .sd-title { display: none !important; }

.single-nav .sharedaddy { float: right; vertical-align: top; clear: none !important; }

.single-nav .sd-content ul li { margin: 0 3px; }

.single-nav .sd-social-icon .sd-content ul li[class*='share-'] a.sd-button { margin: 0; }

/* --------------------------------------------------------------
5.1 Links
-------------------------------------------------------------- */
a { color: #333333; text-decoration: none; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; }

a:hover, a:focus, a:active { color: #F47B36; }

/* --------------------------------------------------------------
5.2 Menus
-------------------------------------------------------------- */
.search-drawer { display: none; background: #fff; position: absolute; right: -0.4rem; top: -.5rem; }

.search-drawer.opened { width: 190px; }

@media (max-width: 600px) { .search-drawer { right: -1.5rem; top: -0.6rem; } }

.search-drawer .search-input { border: none; }

.search-drawer .search-input:focus, .search-drawer .search-input:active { -webkit-box-shadow: none; box-shadow: none; background: transparent; }

.search-drawer .searchsubmit { margin-right: 0; padding: 0; line-height: 1; }

.search-drawer .searchsubmit:focus, .search-drawer .searchsubmit:active { -webkit-box-shadow: none; box-shadow: none; }

.search-drawer .searchsubmit i { font-size: 18px; }

.search-drawer .searchsubmit span { display: none; }

.search-drawer.opened { display: block; }

.search-toggle { text-align: center; width: 20px; }

@media only screen and (min-width: 1000px) { .search-toggle { display: none; } }

.search-toggle .fa-times { display: none; }

.search-toggle:hover { color: #707070; cursor: pointer; }

@media (max-width: 1000px) { .search-toggle { display: none; } }

.search-toggle i { margin-right: 2px; text-align: center; }

.search-toggle i.fa-times { margin-right: 0; }

.menu-toggle { display: none; }

@media (max-width: 1000px) { .menu-toggle { display: block; } }

.button-toggle { background: none; padding: 0; color: #fff; }

.button-toggle span:not(:first-child) { display: none; }

.button-toggle:hover, .button-toggle:active, .button-toggle:focus { -webkit-box-shadow: none; box-shadow: none; color: #fff; }

.social-navigation + .drawer-toggle { border-left: solid 2px #eee; }

@media (max-width: 1000px) { .social-navigation + .drawer-toggle { border-left: none; } }

.drawer-menu-toggle { display: none; }

@media (max-width: 1000px) { .drawer-menu-toggle { display: inline-block; } }

@media (max-width: 1000px) { .search-toggle { display: none; } }

.drawer-toggle-switch span:first-child { display: none; }

.drawer-toggle-switch span:last-child { display: block; }

.main-navigation { font-size: 17px; font-weight: bold; display: inline-block; width: 70%; vertical-align: top; }

@media (max-width: 1000px) { .main-navigation { display: none; } }

.top-navigation .main-navigation { width: 100%; }

@media (max-width: 1000px) { .top-navigation .main-navigation { display: none; border-bottom: none; } }

.site-header .container { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.header-text { position: relative; z-index: 5; text-align: center; }

.header-text:empty, .blog .header-text { display: none; }

@media (max-width: 1000px) { .header-text { max-width: 100%; margin-bottom: 6%; margin-top: 0; } }

@media (max-width: 600px) { .header-text { margin-bottom: 8%; } }

.header-text:empty { margin-bottom: 0; }

.header-text p { font-size: 22px; font-weight: 300; line-height: 1.4; position: relative; margin: 0 0 0 0; }

@media (max-width: 1000px) { .header-text p { font-size: 20px; } }

@media (max-width: 600px) { .header-text p { font-size: 16px; margin-top: 3%; } }

.header-text a { color: #F47B36; -webkit-box-shadow: inset 0 -1px 0 #F47B36; box-shadow: inset 0 -1px 0 #F47B36; -webkit-transition: .3s ease; transition: .3s ease; }

.header-text a:hover { -webkit-box-shadow: inset 0 -2px 0 #F47B36; box-shadow: inset 0 -2px 0 #F47B36; color: #F47B36; }

.header-text .entry-subtitle, .header-text .entry-byline { margin-top: 1%; width: 100%; }

.archive.author .browsing { display: none; }

.search-results .browsing { display: none; }

.text-empty { display: none; }

.header-text h2:empty, .header-text p:empty { display: none; }

.top-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; z-index: 10; }

.top-navigation .main-navigation { border-top: 4px solid #F2F2F2; border-bottom: 4px solid #F2F2F2; font-family: "acumin-pro-condensed", sans-serif; text-transform: uppercase; font-size: calc(18px + 4 * ((100vw - 1000px) / 800)); }

@media screen and (min-width: 1800px) {
 .top-navigation .main-navigation { font-size: 22px; } }

@media screen and (max-width: 1000px) {
 .top-navigation .main-navigation { font-size: 18px; } }

.top-navigation .menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#secondary-navigation { display: inline-block; width: 60%; }

.drawer #secondary-navigation { width: 100%; font-size: 14px; }

.drawer #secondary-navigation .menu-item-has-children .toggle-sub { font-size: 17px; }

.drawer #secondary-navigation li ul li a { font-size: 14px; }

@media (max-width: 1000px) { .top-navigation #secondary-navigation { display: none; } }

.top-navigation .secondary-navigation ul li { font-size: 14px; margin-right: 15px; padding: 0; }

.top-navigation .secondary-navigation ul li a { padding: 12px 0; border-bottom-width: 0; margin: 0; }

.top-navigation .secondary-navigation ul li .sub-menu a { padding: 12px 15px; }

.secondary-navigation ul.sub-menu { background: #272c30; top: 52px; left: -15px; border: none; }

.secondary-navigation ul.sub-menu li { margin-right: 0; padding: 0; }

.secondary-navigation ul.sub-menu li a { font-size: 14px; }

.secondary-navigation ul.sub-menu li a:hover { color: #fff; opacity: 1; }

.main-navigation a { -webkit-transition: .3s ease; transition: .3s ease; color: #333333; }

.main-navigation a:hover { color: #F47B36; }

.main-navigation ul { margin: 0; }

.main-navigation ul li { display: inline-block; list-style-type: none; padding: 15px; position: relative; }

@media (max-width: 1600px) { .main-navigation ul li { padding: 10px; } }

@media (max-width: 1400px) { .main-navigation ul li.menu-item-object-special-projects { display: none; } }

.main-navigation ul li:after { content: ''; width: 4px; height: 4px; border-radius: 4px; border: 1px solid #707070; position: absolute; left: 0; top: 54%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.main-navigation ul li:first-child:after { display: none; }

.main-navigation ul li a { display: inline-block; margin: 0; line-height: 1.5; }

.main-navigation ul li a:active, .main-navigation ul li a:focus { outline: none; }

.main-navigation ul li.current-menu-item a, .main-navigation ul li.current-page-item a { color: #F47B36; }

.main-navigation ul li.current-menu-item ul a, .main-navigation ul li.current-page-item ul a { color: #b8bfcb; }

.main-navigation ul .sub-menu li.current-menu-item a, .main-navigation ul .sub-menu li.current-page-item a { color: #fff; }

.main-navigation .menu-cta a { border: solid 1px #fff; border-color: rgba(255, 255, 255, 0.7); border-radius: 50px; color: #fff; color: rgba(255, 255, 255, 0.7); padding: 2px 10px; }

.main-navigation .menu-cta a:hover { color: #333333; background: #fff; }

.site-identity .main-navigation ul { line-height: 3; }

.site-header .menu-item-has-children, .site-header .page_item_has_children { position: relative; }

.site-header .menu-item-has-children a, .site-header .page_item_has_children a { position: relative; }

.site-header .menu-item-has-children > a:after, .site-header .page_item_has_children > a:after { content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding-left: 5px; right: 0; font-size: 13px; }

@media (max-width: 1000px) { .site-header .menu-item-has-children > a:after, .site-header .page_item_has_children > a:after { display: none; pointer-events: none; } }

.sub-menu .menu-item-has-children > a:after, .sub-menu .page_item_has_children > a:after { content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; float: right; }

.widget .sub-menu .menu-item-has-children > a:after, .widget .sub-menu .page_item_has_children > a:after { display: none; }

.secondary-navigation .menu-item-has-children:after, .secondary-navigation .page_item_has_children:after { color: #a6b5c1; top: 15px; }

.drawer .menu-item-has-children .toggle-sub { position: absolute; top: 0; right: 0; width: 50px; padding: 13px 0; line-height: 1.4; text-align: center; z-index: 75; display: block; font-size: 20px; color: #fff; cursor: pointer; background: #424851; border-radius: 0; }

.drawer .menu-item-has-children .toggle-sub:hover { -webkit-box-shadow: none; box-shadow: none; color: #fff; }

.drawer .drawer-navigation .drop-open ul.drop-active { display: block; }

.site-header .menu-item-has-children:hover { cursor: pointer; }

.site-header .menu-item-has-children:hover ul { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

.main-navigation .sub-menu, .main-navigation .children { position: absolute; width: 200px; top: 52px; left: 0; text-align: left; font-weight: 400; font-size: 13px; margin: 0; background: #15171a; left: -999em; z-index: 100; border-radius: 3px; text-align: center; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.main-navigation li ul { z-index: 100; }

.main-navigation li ul li { padding: 0; margin: 0; width: 100%; margin-top: 0; border-top: none; -webkit-transition: .3s ease; transition: .3s ease; }

.main-navigation li ul li:hover { background: rgba(255, 255, 255, 0.02); border-top: none; }

.main-navigation li ul li:hover ul { left: 100%; }

.main-navigation li ul li:last-child a { border-bottom: none; }

.main-navigation li ul a, .main-navigation li ul li a { width: 100%; display: inline-block; border-bottom: dotted 1px rgba(255, 255, 255, 0.15); padding: 15px 20px; margin: 0; font-weight: normal; text-transform: none; line-height: 1.6; color: #b8bfcb; }

.main-navigation li ul a:hover, .main-navigation li ul li a:hover { color: #fff; }

.main-navigation li ul li ul { padding: 0; }

.main-navigation ul ul { top: 0; }

.main-navigation ul ul ul { left: -999em; }

.main-navigation li ul ul.sub-menu, .main-navigation li ul ul.children { top: 0; margin: 0; z-index: 50; position: absolute; margin-left: 1px !important; }

.main-navigation li ul ul.sub-menu:before, .main-navigation li ul ul.children:before { display: none; }

.main-navigation li.focus > ul, .main-navigation li:hover > ul, .main-navigation li li a:hover > ul { left: 0; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.site-header .sub-menu:before { position: absolute; top: -8px; left: 50%; margin-left: -8px; content: " "; display: block; border-right: 8px solid transparent; border-bottom: 8px solid #181c1f; border-left: 8px solid transparent; }

/* Mobile navigation */
.mobile-navigation { display: none; width: 100%; padding: 15px; background: #F47B36; -webkit-transition: .2s ease; transition: .2s ease; text-align: center; }

.mobile-navigation button { width: 100%; }

@media (max-width: 1000px) { .mobile-navigation { display: inline-block; } }

.toggle-active { background: #F47B36; }

.drawer .drawer-navigation { width: 100%; max-width: 100%; z-index: 40; position: relative; }

@media (max-width: 1000px) { .drawer .drawer-navigation { font-size: 17px; display: inline-block; } }

.drawer .drawer-navigation .menu { margin: 0; }

.drawer .drawer-navigation ul { margin: 0; padding: 0; }

.drawer .drawer-navigation ul li { width: 100%; padding: 0 0; list-style-type: none; border-bottom: dotted 1px rgba(255, 255, 255, 0.2); -webkit-transition: none; transition: none; position: relative; z-index: 50; border-top: none; }

.drawer .drawer-navigation ul li:hover { border-top: none; }

.drawer .drawer-navigation ul li:last-child { border-bottom: none; }

.drawer .drawer-navigation ul li a { display: inline-block; padding: 15px 10px 15px 0; margin-top: 0; margin-bottom: 0; margin-left: 0; border-bottom: none; position: relative; -webkit-transition: none; transition: none; }

.drawer .drawer-navigation a { color: #fff; color: rgba(255, 255, 255, 0.7); padding-left: 0; line-height: 1.4; }

.drawer .drawer-navigation a:hover { color: #fff; }

.drawer .drawer-navigation .sub-menu, .drawer .drawer-navigation .children { display: none; position: relative; width: 100%; left: 0; top: auto; margin: 0 0 0 15px; padding: 0 15px 0 0; border: none; background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.drawer .drawer-navigation .sub-menu:before, .drawer .drawer-navigation .children:before { display: none; }

.drawer .drawer-navigation li ul a, .drawer .drawer-navigation li ul li a { padding: 15px 0; }

.drawer .drawer-navigation .sub-menu li:first-child { border-top: dotted 1px rgba(255, 255, 255, 0.2); }

.drawer nav { padding: 2% 0 0 0; }

.drawer-wrap .searchform { margin-top: 25px; }

.drawer-wrap .searchform .search-input { border: none; }

/* --------------------------------------------------------------
5.3 Social Navigations
-------------------------------------------------------------- */
.social-navigation { display: inline-block; }

@media (max-width: 1000px) { .social-navigation { float: none; width: 100%; margin-top: 15px; } }

.team-area .social-navigation { margin-top: -5px; width: 100%; }

@media (max-width: 1000px) { .team-area .social-navigation { display: block; } }

.social-navigation ul { list-style: none; margin: 0; }

.social-navigation li { display: inline; font-size: 14px; }

.social-navigation a { -webkit-transition: .1s ease-in-out; transition: .1s ease-in-out; padding: 0 4px; }

.team-area .social-navigation a { padding: 0 5px 0 0; }

.social-navigation a:before { font-size: 26px; font-family: 'Font Awesome 5 Brands'; padding: 0; display: inline-block; text-align: center; line-height: 1; -webkit-font-smoothing: antialiased; color: #333333; }

@media (max-width: 1000px) { .social-navigation a:before { font-size: 22px; } }

.social-navigation a:hover:before { color: #707070; }

.social-navigation a[href*="twitter.com"] { font-size: 0; }

.social-navigation a[href*="twitter.com"]:before { content: "\f081"; }

.social-navigation a[href*="yelp.com"] { font-size: 0; }

.social-navigation a[href*="yelp.com"]:before { content: "\f1e9"; }

.social-navigation a[href*="foursquare.com"] { font-size: 0; }

.social-navigation a[href*="foursquare.com"]:before { content: "\f180"; }

.social-navigation a[href*="facebook.com"] { font-size: 0; }

.social-navigation a[href*="facebook.com"]:before { content: "\f09a"; }

.social-navigation a[href*="google.com"] { font-size: 0; }

.social-navigation a[href*="google.com"]:before { content: "\f0d5"; }

.social-navigation a[href*="instagram.com"] { font-size: 0; }

.social-navigation a[href*="instagram.com"]:before { content: "\f16d"; }

.social-navigation a[href*="youtube.com"] { font-size: 0; }

.social-navigation a[href*="youtube.com"]:before { content: "\f167"; }

.social-navigation a[href*="vimeo.com"] { font-size: 0; }

.social-navigation a[href*="vimeo.com"]:before { content: "\f194"; }

.social-navigation a[href*="dribbble.com"] { font-size: 0; }

.social-navigation a[href*="dribbble.com"]:before { content: "\f17d"; line-height: 17px; }

.social-navigation a[href*="github.com"] { font-size: 0; }

.social-navigation a[href*="github.com"]:before { content: "\f092"; }

.social-navigation a[href*="flickr.com"] { font-size: 0; }

.social-navigation a[href*="flickr.com"]:before { content: "\f16e"; }

.social-navigation a[href*="codepen.com"], .social-navigation a[href*="codepen.io"] { font-size: 0; }

.social-navigation a[href*="codepen.com"]:before, .social-navigation a[href*="codepen.io"]:before { content: "\f1cb"; }

.social-navigation a[href*="behance.com"], .social-navigation a[href*="behance.net"] { font-size: 0; }

.social-navigation a[href*="behance.com"]:before, .social-navigation a[href*="behance.net"]:before { content: "\f1b4"; }

.social-navigation a[href*="dropbox.com"] { font-size: 0; }

.social-navigation a[href*="dropbox.com"]:before { content: "\f16b"; }

.social-navigation a[href*="pinterest.com"] { font-size: 0; }

.social-navigation a[href*="pinterest.com"]:before { content: "\f0d2"; }

.social-navigation a[href*="reddit.com"] { font-size: 0; }

.social-navigation a[href*="reddit.com"]:before { content: "\f1a1"; }

.social-navigation a[href*="soundcloud.com"] { font-size: 0; }

.social-navigation a[href*="soundcloud.com"]:before { content: "\f1be"; }

.social-navigation a[href*="spotify.com"] { font-size: 0; }

.social-navigation a[href*="spotify.com"]:before { content: "\f1bc"; }

.social-navigation a[href*="wordpress.com"] { font-size: 0; }

.social-navigation a[href*="wordpress.com"]:before { content: "\f19a"; }

.social-navigation a[href*="500px.com"] { font-size: 0; }

.social-navigation a[href*="500px.com"]:before { content: "\f26e"; }

.social-navigation a[href*="medium.com"] { font-size: 0; }

.social-navigation a[href*="medium.com"]:before { content: "\f23a"; }

.social-navigation a[href*="slideshare.net"] { font-size: 0; }

.social-navigation a[href*="slideshare.net"]:before { content: "\f1e7"; }

.social-navigation a[href*="apple.com"], .social-navigation a[href*="apple.news"], .social-navigation a[href*="itunes.apple.com"] { font-size: 0; }

.social-navigation a[href*="apple.com"]:before, .social-navigation a[href*="apple.news"]:before, .social-navigation a[href*="itunes.apple.com"]:before { content: "\f179"; }

.social-navigation a[href*="mailto"] { font-size: 0; }

.social-navigation a[href*="mailto"]:before { content: "\f0e0"; font-family: "Font Awesome 5 Free"; text-indent: -1px; font-size: 16px; }

.social-navigation a[href*="linkedin.com"] { font-size: 0; }

.social-navigation a[href*="linkedin.com"]:before { content: "\f0e1"; }

.social-navigation a[href*="stackoverflow.com"] { font-size: 0; }

.social-navigation a[href*="stackoverflow.com"]:before { content: "\f16c"; }

.social-navigation a[href*="rss"], .social-navigation a[href*="feed="], .social-navigation a[href*="/feed"] { font-size: 0; }

.social-navigation a[href*="rss"]:before, .social-navigation a[href*="feed="]:before, .social-navigation a[href*="/feed"]:before { content: "\f09e"; text-indent: 1px; }

.social-navigation a[href*="weibo.com"] { font-size: 0; }

.social-navigation a[href*="weibo.com"]:before { content: "\f18a"; }

.social-navigation a[href*="goodreads.com"] { font-size: 0; }

.social-navigation a[href*="goodreads.com"]:before { content: "\f3a8"; }

.footer-tagline + .social-navigation { float: right; }

.share-comment { display: inline-block; width: 100%; margin-top: 7%; }

@media (max-width: 1000px) { .share-comment { margin-top: 5%; } }

@media (max-width: 600px) { .share-comment { margin-top: 10%; } }

.page .share-comment { margin-top: 4%; }

.share-icons .sd-content ul li { margin-right: 3px; }

.sharedaddy .sd-content ul { margin-bottom: 0 !important; }

div.sharedaddy h3.sd-title:before { display: none !important; }

.entry-content .meta-list { list-style: none; margin: 0; padding: 0; font-weight: bold; }

.entry-content .meta-list li { display: inline-block; margin: 0 20px 0 0; }

.entry-content .meta-list a { font-weight: normal; color: #F47B36; }

.entry-content .meta-list a:hover { color: #333333; }

.author-profile { position: relative; margin-top: 5%; padding: 5%; width: 100%; display: inline-block; background: #f2f2f2; }

@media (max-width: 600px) { .author-profile { padding: 8% 4%; } }

.archive .author-profile { margin-top: 0; margin-bottom: 5%; }

.author-columns .author-profile { margin: 0; padding: 0; border-top: none; border: solid 1px #cbcbcb; padding: 35px; -webkit-transition: .2s ease; transition: .2s ease; }

@media (max-width: 1000px) { .author-columns .author-profile { padding: 30px 0; } }

.author-columns .author-profile .author-profile-title { font-size: 18px; }

.author-columns .author-profile .author-profile-info { font-size: 14px; padding-left: 100px; }

@media (max-width: 600px) { .author-columns .author-profile .author-profile-info { font-size: 15px; } }

.author-columns .author-profile .author-profile-links { margin-top: 15px; font-weight: bold; }

@media (max-width: 600px) { .author-columns .author-profile .author-profile-links { font-size: 15px; } }

.author-columns .author-profile .author-profile-avatar img { -webkit-transition: .2s ease; transition: .2s ease; }

.author-columns .author-profile:hover .author-profile-avatar img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.featured-posts { background: #eef0f4; padding-top: 4%; padding-bottom: 3.5%; }

.featured-posts .post { width: 22.75%; margin-right: 3%; margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: none !important; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.featured-posts .post:nth-child(2n+2) { margin-right: 3%; }

.featured-posts .post:last-child { margin-right: 0; }

@media (max-width: 1000px) { .featured-posts .post { width: 100%; margin-right: 0; -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; border-bottom: none; -webkit-animation: none; animation: none; margin: 0; }
  .featured-posts .post.rslides1_on { display: block; opacity: 1; }
  .featured-posts .post:first-child { position: relative; display: block; float: left; opacity: 1; } }

.featured-posts .post h2 { font-size: 18px; line-height: 1.3; margin-bottom: 0; }

.featured-posts .post .entry-excerpt, .featured-posts .post .entry-byline, .featured-posts .post .more-link { display: none; }

.slide-navs { text-align: center; margin-bottom: 4%; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@media only screen and (min-width: 1000px) { .slide-navs { display: none; } }

.slide-navs:empty { display: none; }

.slide-navs a { font-size: 0; }

.slide-navs a:before { font-family: "Font Awesome 5 Free"; font-size: 20px; height: 40px; width: 40px; text-align: center; background: #333333; color: #fff; display: inline-block; margin: 0 3px; border-radius: 50px; line-height: 40px; }

.slide-navs a.prev:before { content: "\f104"; letter-spacing: 2px; }

.slide-navs a.next:before { content: "\f105"; letter-spacing: -3px; }

.author-profile-avatar { display: block; margin: 0 auto; }

.author-profile-avatar img { border-radius: 100px; }

.author-profile-avatar { position: absolute; }

.author-profile-info { padding: 0 0 0 90px; font-size: 16px; line-height: 1.6; }

.author-profile-links { font-size: 12px; margin-top: 10px; display: inline-block; }

.author-profile-links a { background: #333333; color: #fff; padding: 5px 10px; border-radius: 30px; }

.author-profile-links a:hover { opacity: .8; }

.author-profile-links a:first-child { margin-right: 5px; }

.author-profile-links i { font-size: 12px; }

.author-profile-info p, .entry-header .author-profile-info p:last-child { margin-bottom: 10px; }

.author-profile-title { font-size: 18px; font-weight: 700; margin-bottom: 8px; }

@media (max-width: 600px) { .author-profile-title { font-size: 18px; } }

.archive .author-profile-title { font-size: 24px; }

/* --------------------------------------------------------------
5.5 Page Navigation
-------------------------------------------------------------- */
.pagination { display: inline-block; width: 100%; margin-top: 8%; }

.pagination a { color: #333333; }

.pagination a, .pagination span { background: #f2f2f2; padding: 10px 20px; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; display: inline-block; color: #333333; font-weight: 600; text-align: center; line-height: 1.9; vertical-align: middle; height: 50px; }

@media (max-width: 600px) { .pagination a, .pagination span { padding: 10px 15px; } }

.pagination .next, .pagination .prev { font-size: 0; line-height: 1.7; }

.pagination .next:after, .pagination .prev:after { font-family: "Font Awesome 5 Free"; font-size: 18px; }

.pagination .next { text-indent: 3px; }

.pagination .next:after { content: "\f105"; }

.pagination .prev { text-indent: -3px; }

.pagination .prev:after { content: "\f104"; }

@media (max-width: 600px) { .pagination .next:after, .pagination .prev:after { font-size: 17px; } }

.page-numbers { font-size: 18px; font-weight: 400; }

@media (max-width: 600px) { .page-numbers { font-size: 17px; } }

.page-numbers.current, .page-numbers:hover { background: #F47B36; color: #fff; }

.post-navigation { margin-top: 10%; line-height: 1.4; width: 100%; display: block; font-weight: bold; }

.post-navigation:before, .post-navigation:after { content: ''; display: table; }

.post-navigation:after { clear: both; }

.post-navigation a { color: #333333; }

.post-navigation a:hover .post-title { color: #F47B36; }

.post-navigation span { vertical-align: top; }

.post-navigation .meta-title { font-size: 16px; display: inline-block; width: 100%; }

.post-navigation .post-title { font-size: 20px; -webkit-transition: .3s ease; transition: .3s ease; }

@media (max-width: 600px) { .post-navigation .post-title { font-size: 16px; } }

.nav-next, .nav-previous { display: inline-block; float: left; width: 49%; vertical-align: top; }

@media (max-width: 600px) { .nav-next, .nav-previous { width: 100%; } }

.nav-previous + .nav-next { text-align: right; float: right; }

@media (max-width: 600px) { .nav-previous + .nav-next { text-align: left; margin-top: 15px; } }

.nav-previous i { margin-right: 6px; }

.site-mega-menu { position: fixed; top: 0px; left: 0; width: 100vw; z-index: 110; background-color: #fff; -webkit-transform: translateY(-120%); transform: translateY(-120%); -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0); box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0); -webkit-transition: all .4s ease-in-out .25s; transition: all .4s ease-in-out .25s; }

.site-mega-menu.opened { -webkit-transform: translateY(0%); transform: translateY(0%); background-color: #fff; -webkit-transition: all .4s ease-in-out 0s; transition: all .4s ease-in-out 0s; -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1); }

.site-mega-menu ul { margin: 0; padding: 0; }

.site-mega-menu li { list-style: none; }

.site-mega-menu a { color: #333333; }

.site-mega-menu a:hover { text-decoration: underline; }

.site-mega-menu img { display: block; min-height: 130px; width: 100%; }

.site-mega-menu .site-mega-menu__stories .sub-menu { -webkit-columns: 2; -moz-columns: 2; columns: 2; }

body:before { content: ''; -webkit-transition: all .25s 0s; transition: all .25s 0s; position: fixed; z-index: 99; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0); pointer-events: none; }

body.mega-menu-opened:before { -webkit-transition: all .25s ease-in-out .4s; transition: all .25s ease-in-out .4s; background-color: rgba(0, 0, 0, 0.2); pointer-events: none; }

.admin-bar .site-mega-menu { top: 32px; }

.site-mega-menu-inner { padding: 4rem 0 6rem; display: -ms-grid; display: grid; -ms-grid-columns: 2fr 40px 1fr 40px 1fr 40px 1fr; grid-template-columns: 2fr 1fr 1fr 1fr; grid-template-areas: "mmstories mmspecial mmabout mmcontact"; grid-gap: 40px; line-height: 1.7; }

.site-mega-menu-inner .site-mega-menu__stories { -ms-grid-row: 1; -ms-grid-column: 1; grid-area: mmstories; }

.site-mega-menu-inner .site-mega-menu__special { -ms-grid-row: 1; -ms-grid-column: 3; grid-area: mmspecial; }

.site-mega-menu-inner .site-mega-menu__about { -ms-grid-row: 1; -ms-grid-column: 5; grid-area: mmabout; }

.site-mega-menu-inner .site-mega-menu__contact { -ms-grid-row: 1; -ms-grid-column: 7; grid-area: mmcontact; }

@media (max-width: 600px) { .site-mega-menu-inner { -ms-grid-columns: 1fr 20px 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto 20px auto 20px auto; grid-template-rows: auto auto auto; grid-template-areas: "mmstories mmstories" "mmspecial mmspecial" "mmabout mmcontact"; grid-gap: 20px; } .site-mega-menu-inner .site-mega-menu__stories { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; } .site-mega-menu-inner .site-mega-menu__special { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; } .site-mega-menu-inner .site-mega-menu__about { -ms-grid-row: 5; -ms-grid-column: 1; } .site-mega-menu-inner .site-mega-menu__contact { -ms-grid-row: 5; -ms-grid-column: 3; } }

.site-mega-menu-inner a { font-family: "acumin-pro-condensed", sans-serif; font-weight: normal; text-transform: none; font-size: 1.8rem; }

.site-mega-menu-inner .site-mega-menu-header, .site-mega-menu-inner ul:not(.sub-menu) > li > a { font-weight: bold; text-transform: uppercase; display: block; margin: 1.4rem 0 .4rem; font-size: 1.8rem; }

.site-mega-menu-inner .special-project img { margin: 1rem 0 -3.6rem; max-width: 250px; }

.site-mega-menu-inner .special-project a.sp-link { display: inline-block; padding: 8px 8px 8px 0; background-color: #fff; color: #F47B36; }

.site-mega-menu-close { position: absolute; top: 2rem; right: 2rem; }

/* --------------------------------------------------------------
14.0 Header
-------------------------------------------------------------- */
body.has-notification-bar { padding-top: 50px; }

.drawer-wrap { position: relative; }

.drawer { padding: 10px 0 15px 0; background: #22262a; background: rgba(21, 23, 26, 0.7); font-size: 16px; display: none; z-index: 30; top: 0; right: 0; left: 0; width: 100%; overflow-x: hidden; }

@media only screen and (min-width: 1000px) { .drawer { display: none !important; } }

.drawer-menu-explore { padding-top: 0; padding-bottom: 0; }

@media (max-width: 1000px) { .drawer-menu-explore { background: #333333; padding: 15px 5% 30px 5%; } }

.drawer-menu-explore .container { padding: 0; }

.show-drawer { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block !important; }

.admin-bar .drawer-open .drawer { margin-top: 35px; }

.site-header { padding: 0; display: inline-block; width: 100%; position: relative; z-index: 90; }

.site-header svg { width: 30px; height: 30px; margin: 4px; }

.site-header-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 1rem 0 0 0; }

.site-header-main svg { stroke: #333333; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; }

.site-header-main button:hover svg { stroke: #F47B36; }

.site-header-main .site-mega-menu-toggle { position: absolute; left: 2%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); line-height: 0.8; z-index: 100; cursor: pointer; }

@media only screen and (max-width: 1550px) { .site-header-main .site-mega-menu-toggle { left: 6%; } }

@media only screen and (max-width: 1080px) { .site-header-main .site-mega-menu-toggle { left: 4%; } }

.site-header-main .site-search-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: absolute; right: 2%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media only screen and (max-width: 1550px) { .site-header-main .site-search-menu { right: 6%; } }

@media only screen and (max-width: 1080px) { .site-header-main .site-search-menu { right: 4%; } }

.site-header-main .site-search-menu svg { max-height: 22px; }

body.admin-bar .is-sticky .site-header { margin-top: 32px; }

.site-identity { padding: 3% 0; position: relative; z-index: 8; }

@media (max-width: 1000px) { .site-identity { padding: 8% 0; } }

@media (max-width: 600px) { .site-identity { padding: 12% 0; } }

.site-title-logo { font-family: 'trajan-pro-3'; font-size: 3rem; }

@media (max-width: 600px) { .site-title-logo { padding: 0 0 0; font-size: 1.5rem; } }

.site-title-wrap { 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; width: 100%; position: relative; padding: 2vh 15px; }

@media (max-width: 600px) { .site-title-wrap { padding: 15px 10px; }
  .site-title-wrap img { max-width: 80%; } }

.site-title-wrap .titles-wrap { max-width: 290px; 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; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 1000px) { .site-title-wrap { max-width: 100%; text-align: center; } }

body:not(.home) .site-header .container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.home .site-title-wrap { padding: 2.5vh 15px; }

@media (min-width: 1000px) { .titles-wrap { padding-top: 8px; } }

.titles-wrap.has-description { padding-top: 0; }

.site-title { font-size: 26px; font-weight: bold; display: block; margin-bottom: 0; line-height: 1.2; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.site-title a { color: #333333; -webkit-transition: .1s ease-in; transition: .1s ease-in; position: relative; }

@media (max-width: 1000px) { .site-title { margin: 0; } }

@media (max-width: 600px) { .site-title { font-size: 24px; } }

.site-description { color: #333333; font-size: 14px; line-height: 1.4; margin: -2px 0 0 0; display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (max-width: 1000px) { .site-description { position: relative; display: block; } }

.site-avatar { display: inline-block; text-align: center; width: 100%; vertical-align: top; }

.site-avatar img { border-radius: 500px; margin-bottom: 15px; width: 85px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.site-avatar img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }

.site-logo { line-height: 1; margin: 0; display: block; }

.site-logo:not(img):empty { margin: 0; }

.custom-logo-link img { display: block; }

@media (max-width: 1000px) { .custom-logo-link { text-align: center; width: 100%; display: inline-block; }
  .custom-logo-link img { margin-left: auto; margin-right: auto; } }

#notification { position: fixed; top: 0; width: 100%; z-index: 100; background-color: #fff; }

#notification a { background-color: #FEF3ED; color: #F47B36; font-size: calc(16px + 4 * ((100vw - 420px) / 1380)); font-family: "acumin-pro-condensed", sans-serif; text-align: center; padding: 1rem; display: block; line-height: 1.3; }

@media screen and (min-width: 1800px) {
 #notification a { font-size: 20px; } }

@media screen and (max-width: 420px) {
 #notification a { font-size: 16px; } }

#notification a:hover { text-decoration: underline; }

#notification + .site-header { margin-top: 50px; }

.admin-bar #notification { top: 32px; }

.admin-bar #notification + .site-header { margin-top: calc(50px + 32px); }

/* --------------------------------------------------------------
15.0 Content
-------------------------------------------------------------- */
.container { width: 100%; max-width: 1180px; margin: 0 auto; display: block; padding: 0 2%; }

.container.wide { max-width: 1550px; }

@media only screen and (max-width: 1550px) { .container.wide { padding: 0 6%; } }

@media only screen and (max-width: 1080px) { .container.wide { padding: 0 4%; } }

@media (max-width: 600px) { .container { padding: 0 15px; } }

.container:before, .container:after { content: ''; display: table; }

.container:after { clear: both; }

.error404 .entry-header { margin-bottom: 0; }

.archive-box { margin-top: 30px; }

.archive-box ul ul { margin-left: 30px; margin-top: 0; }

.archive-box ul li { margin-bottom: 0; }

.archive-box ul a { border-bottom: dotted 1px #c7d6e4; padding-bottom: 15px; margin-bottom: 15px; display: inline-block; width: 100%; }

.archive-box ul a:hover { border-bottom: dotted 1px #c7d6e4; color: #707070; }

.single #page { margin: 0 auto; }

#primary { margin: 0 auto; display: block; }

@media (max-width: 1000px) { #primary { width: 100%; } }

.page-template-template-full-width #primary { width: 100%; }

.error404 #primary { display: block; margin: 0 auto; }

.no-sidebar .content-area, .single.no-sidebar .content-area { margin: 0 auto; display: block; width: 100%; }

#main .entry-content .page-links { clear: both; margin: 0 0 1.4em; }

#main .entry-content .page-links a { border: none; padding: 0 2px; color: #707070; }

#main .entry-content .page-links a:hover { border: none; color: #333333; }

#page .more-link + .page-links { margin-top: 20px; }

.single .featured-image, .single .featured-video { height: auto; max-height: 100vh; }

.single .featured-image img, .single .featured-video img { min-width: 100%; height: auto; max-height: 100vh; }

.single .featured-image > a, .single .featured-video > a { height: auto; max-height: 100vh; }

.featured-image, .featured-video { margin-bottom: 5%; width: 100%; z-index: 50; position: relative; height: auto; max-height: 300px; overflow: hidden; }

@media (max-width: 600px) { .featured-image, .featured-video { margin-bottom: 1.2em; } }

.featured-image > a, .featured-video > a { height: auto; width: 100%; }

.featured-image img, .featured-video img { display: block; margin: 0 auto; height: auto; max-height: 300px; -o-object-fit: cover; object-fit: cover; -o-object-position: top left; object-position: top left; max-height: 100%; -webkit-transform: translate3d(0, 0, 0); -webkit-transition: .07s ease-in-out; transition: .07s ease-in-out; }

.featured-video iframe { opacity: 0; -webkit-animation-delay: .5s; animation-delay: .5s; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

#page { padding-top: 2%; }

@media (max-width: 600px) { #page { padding-top: 4%; } }

.home #page { padding-top: 3rem; }

@media (max-width: 600px) { .home #page { padding-top: 0; } }

.site-content { display: inline-block; width: 100%; padding: 0 0 7% 0; vertical-align: top; position: relative; z-index: 10; }

.blog .content-area { width: 100%; display: block; vertical-align: top; }

.post .entry-header { position: relative; margin-bottom: 5%; }

.entry-title a { color: inherit; -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-decoration-thickness: 20px; -webkit-text-decoration-line: underline; text-decoration-line: underline; -webkit-text-decoration-style: solid; text-decoration-style: solid; }

.entry-title a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(65%, transparent), color-stop(0, rgba(244, 123, 54, 0.7)), color-stop(90%, rgba(244, 123, 54, 0.7)), color-stop(0, transparent)); background-image: linear-gradient(180deg, transparent, transparent 65%, rgba(244, 123, 54, 0.7) 0, rgba(244, 123, 54, 0.7) 90%, transparent 0); }

.page-template-default.page .entry-title { text-align: center; }

.archive-header { margin-top: -30px; margin-bottom: 40px; border-bottom: dotted 1px #cbcbcb; }

.archive-header .entry-title { font-size: 18px; font-weight: 600; margin-bottom: 0rem; }

.archive-header .entry-subtitle { font-size: 16px; }

.archive-header .entry-subtitle p:last-child { margin-bottom: 0; }

.taxonomy-description { font-size: 17px; color: #707070; }

@media (max-width: 600px) { .taxonomy-description { font-size: 15px; line-height: 1.4; } }

.taxonomy-description p:last-child { margin-bottom: 0; }

.entry-cats { font-size: 16px; }

.full-post-header .entry-title { font-size: 58px; margin-bottom: 0; line-height: 1.2; }

@media (max-width: 1000px) { .full-post-header .entry-title { font-size: 46px; } }

@media (max-width: 600px) { .full-post-header .entry-title { font-size: 34px; margin-bottom: 15px; line-height: 1.2; } }

.full-post-header .entry-title a { color: #333333; text-decoration: none; -webkit-transition: .1s ease-in-out; transition: .1s ease-in-out; }

.full-post-header .entry-title a:hover { color: #F47B36; }

.byline { color: #707070; margin-top: 3%; font-size: 16px; }

@media (max-width: 600px) { .byline { display: inline-block; margin-top: 0; font-size: 12px; } }

.byline img { width: 24px; border-radius: 50px; vertical-align: top; margin-right: 5px; }

.byline a { color: #707070; border-bottom: 2px solid transparent; -webkit-transition: .2s ease; transition: .2s ease; padding-bottom: 2px; }

.byline a:hover { border-bottom: 2px solid #e3eaf0; }

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

.entry-content p a { color: #F47B36; -webkit-box-shadow: inset 0 -1px 0 #F47B36; box-shadow: inset 0 -1px 0 #F47B36; -webkit-transition: .3s ease; transition: .3s ease; }

.entry-content p a:hover { -webkit-box-shadow: inset 0 -2px 0 #F47B36; box-shadow: inset 0 -2px 0 #F47B36; color: #F47B36; }

.entry-content iframe, .entry-content .fluid-width-video-wrapper { margin-bottom: 4rem; display: block; }

.entry-content.no-image { padding-top: 2rem; margin-top: 2rem; }

.entry-content a.no-underline, .entry-content a.no-underline:hover { border-bottom: none; }

.excerpt-more { display: inline-block; width: 100%; }

.single-attachment .site-main .post .entry-content { padding-left: 0; }

.single-attachment .author-profile { display: none; }

.page-content { margin-bottom: 5%; }

.page .entry-content { font-size: 18px; }

.list-item { margin: 4rem 0; }

.list-item .post-content { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 40px 2fr; grid-template-columns: 1fr 2fr; grid-gap: 20px 40px; -ms-grid-rows: auto 20px 1fr; grid-template-rows: auto 1fr; grid-template-areas: "thumb title" "thumb content"; }

@media (max-width: 600px) { .list-item .post-content { -ms-grid-columns: 1fr 10px 2fr; grid-template-columns: 1fr 2fr; grid-gap: 10px; -ms-grid-rows: 1fr; grid-template-rows: 1fr; grid-template-areas: "thumb title"; } }

.list-item .entry-header { -ms-grid-row: 1; -ms-grid-column: 3; grid-area: title; margin-bottom: 0; }

.list-item .entry-title { font-size: calc(22px + 14 * ((100vw - 420px) / 1380)); line-height: 1.1; font-weight: bold; margin-bottom: 8px; }

@media screen and (min-width: 1800px) {
 .list-item .entry-title { font-size: 36px; } }

@media screen and (max-width: 420px) {
 .list-item .entry-title { font-size: 22px; } }

.list-item .entry-byline { margin-bottom: 0; grid-area: byline; }

.list-item .featured-image { -ms-grid-row: 1; -ms-grid-row-span: 3; -ms-grid-column: 1; grid-area: thumb; }

.list-item .featured-image a { display: block; border: 8px solid transparent; }

.list-item .entry-content { -ms-grid-row: 3; -ms-grid-column: 3; grid-area: content; font-family: "kepler-std-caption", serif; color: rgba(51, 51, 51, 0.8); font-size: calc(16px + 2 * ((100vw - 768px) / 1432)); max-width: 64ch; }

@media screen and (min-width: 2200px) {
 .list-item .entry-content { font-size: 18px; } }

@media screen and (max-width: 768px) {
 .list-item .entry-content { font-size: 16px; } }

@media (max-width: 600px) { .list-item .entry-content { display: none; } }

.entry-byline-author { text-transform: uppercase; color: #F47B36; font-family: "acumin-pro-condensed", sans-serif; font-weight: bold; }

.entry-byline-author.nolink { color: rgba(244, 123, 54, 0.5); }

.entry-byline-author.nolink { color: rgba(51, 51, 51, 0.5); }

.search .list-item .entry-content, .archive .list-item .entry-content { font-family: "acumin-pro", sans-serif; color: #555; }

.cat-list { color: rgba(244, 123, 54, 0.5); margin: 0 -4px 1rem; }

.cat-list a { position: relative; display: inline-block; vertical-align: middle; padding: 0 4px; overflow: hidden; top: -2px; -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }

.cat-list a:before { content: ''; position: absolute; background-color: #F47B36; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }

.cat-list a:hover { color: #fff; }

.cat-list a:hover:before { -webkit-transform: translateY(0%); transform: translateY(0%); }

.post.featured { margin-top: 1.2rem; padding-left: 4%; padding-right: 4%; }

.post.featured .entry-title { text-align: center; max-width: 92%; margin: 0 auto 2rem auto; }

.post.featured .entry-content { font-size: calc(16px + 6 * ((100vw - 420px) / 860)); font-family: "kepler-std-caption", serif; -webkit-font-smoothing: antialiased; }

@media screen and (min-width: 1280px) {
 .post.featured .entry-content { font-size: 22px; } }

@media screen and (max-width: 420px) {
 .post.featured .entry-content { font-size: 16px; } }

.post.featured p { max-width: 68ch; margin: 1.8em auto; }

@media (max-width: 1000px) { .post.featured p { max-width: 100%; } }

.post.featured .alignfull figcaption { padding: 10px 20px; text-align: center; }

.post.story { overflow: hidden; margin-top: 1.2rem; display: -ms-grid; display: grid; -ms-grid-columns: 28% 4% 68%; grid-template-columns: 28% 68%; grid-gap: 0 4%; -ms-grid-rows: auto; grid-template-rows: auto; grid-template-areas: "title title" "intro main"; }

@media (max-width: 1000px) { .post.story { -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-gap: 0 4%; -ms-grid-rows: auto; grid-template-rows: auto; grid-template-areas: "title" "intro"  "main"; } .post.story > .entry-header { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; } }

.post.story .entry-title { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: title; position: relative; z-index: 10; max-width: 92%; margin: 0 0 2rem 0; }

.post.story .entry-title span { position: relative; }

.post.story .entry-title span:after { content: ''; position: absolute; top: -0.6rem; right: -3rem; width: 100vw; height: calc(100% + 1rem); background: #fff; z-index: -1; }

.post.story .post-intro { -ms-grid-row: 3; -ms-grid-column: 1; grid-area: intro; margin-bottom: 2rem; }

.post.story .post-intro table tr { background: none; }

.post.story .post-intro table td { padding: 8px 0; vertical-align: middle; background-color: none; }

.post.story .post-intro table td:first-child { font-family: "kepler-std-caption", serif; font-style: italic; white-space: nowrap; padding-right: 18px; }

.post.story .post-intro table td:last-child { text-transform: uppercase; color: #F47B36; font-family: "acumin-pro-condensed", sans-serif; font-weight: bold; }

.post.story .post-intro table td:last-child .std { font-family: "kepler-std-caption", serif; font-style: italic; white-space: nowrap; text-transform: none; font-weight: normal; color: #333333; font-size: 13px; display: block; }

.post.story .post-intro table p { margin: 0; }

.post.story .post-reading-time { color: #333333; padding: 0 4px; }

.post.story .post-excerpt { font-size: calc(18px + 6 * ((100vw - 1080px) / 720)); font-family: "acumin-pro-condensed", sans-serif; font-weight: normal; }

@media screen and (min-width: 1800px) {
 .post.story .post-excerpt { font-size: 24px; } }

@media screen and (max-width: 1080px) {
 .post.story .post-excerpt { font-size: 18px; } }

.post.story .post-content { -ms-grid-row: 3; -ms-grid-column: 3; grid-area: main; margin-top: -7rem; position: relative; z-index: 5; font-size: calc(16px + 6 * ((100vw - 420px) / 860)); font-family: "kepler-std-caption", serif; -webkit-font-smoothing: antialiased; }

@media (max-width: 600px) { .list-item .entry-header { -ms-grid-row: 1; -ms-grid-column: 3; } .list-item .featured-image { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; } .post.story .entry-title { -ms-grid-row: 1; -ms-grid-column: 3; } }

@media (max-width: 1000px) { .post.story > .entry-title { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; } .post.story .post-intro { -ms-grid-row: 3; -ms-grid-column: 1; } .post.story .post-content { -ms-grid-row: 5; -ms-grid-column: 1; } }

@media screen and (min-width: 1280px) {
 .post.story .post-content { font-size: 22px; } }

@media screen and (max-width: 420px) {
 .post.story .post-content { font-size: 16px; } }

.post.story .post-content .entry-content p { max-width: 68ch; }

@media (max-width: 1000px) { .post.story .post-content .entry-content p { max-width: 100%; } }

.post.story .post-share { font-size: 18px; text-transform: uppercase; font-family: "acumin-pro-condensed", sans-serif; font-weight: bold; margin-bottom: 4rem; margin-top: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; white-space: nowrap; line-height: 0.8; }

.post.story .post-share button { background: none; padding: 0; color: rgba(51, 51, 51, 0.5); margin-right: 2.8rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 0.9; }

.post.story .post-share button:hover { color: rgba(244, 123, 54, 0.7); }

.post.story .post-share svg { margin-right: .6rem; }

.post.story .entry-byline-date { font-size: 22px; color: rgba(51, 51, 51, 0.5); font-family: "acumin-pro-condensed", sans-serif; margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; white-space: nowrap; }

.wpp-list .list-item { margin: 2rem 0 0rem; }

.wpp-list li { counter-increment: popularIndex; position: relative; list-style: none; overflow: visible; }

.wpp-list li:before { content: counter(popularIndex); font-size: 100px; font-family: "kepler-std-caption", serif; font-weight: bold; position: absolute; color: rgba(244, 123, 54, 0.25); -webkit-transform: translate3d(-50%, 25%, 0); transform: translate3d(-50%, 25%, 0); top: 0; left: 0; line-height: 1; z-index: 100; }

.wp-block-embed-spotify .css-fzrqvi { background-color: #333; }

.entry-content iframe { margin: 2rem 0; width: 100%; }

/* --------------------------------------------------------------
16.0 Posts
-------------------------------------------------------------- */
.post { width: 100%; display: inline-block; position: relative; }

.archive .page-titles, .search .page-titles, .page .page-titles { margin: 2vh 0 4vh; text-transform: capitalize; }

.archive .page-titles span:not(.vcard), .search .page-titles span:not(.vcard), .page .page-titles span:not(.vcard) { font-weight: normal; font-style: italic; }

.search .post:not(:last-of-type) { margin-bottom: 0; padding-bottom: 6%; }

.fade-out { -webkit-animation-name: fadeOut !important; animation-name: fadeOut !important; -webkit-animation-duration: .2s !important; animation-duration: .2s !important; -webkit-animation-fill-mode: both !important; animation-fill-mode: both !important; }

/* --------------------------------------------------------------
10.0 Comments
-------------------------------------------------------------- */
.comment-navigation { font-size: 16px; margin: 0 0 6% 0; }

.comment-navigation .button, .comment-navigation .donate-bar-content a, .donate-bar-content .comment-navigation a { display: inline-block; }

.comment-navigation .button:empty, .comment-navigation .donate-bar-content a:empty, .donate-bar-content .comment-navigation a:empty { display: none; }

.comment-navigation .nav-previous a:before { content: "\f0a8"; font-family: "Font Awesome 5 Free"; margin-right: 10px; }

.comment-navigation .nav-next a:after { content: "\f0a9"; font-family: "Font Awesome 5 Free"; margin-left: 10px; }

.comments-toggle { display: inline-block; text-align: center; }

@media (max-width: 600px) { .comments-toggle { width: 100%; } }

.comments-toggle:hover { cursor: pointer; }

.comments-toggle i { margin-right: 5px; }

.comments-toggle:before { content: "\f27a"; font-family: "Font Awesome 5 Free"; margin-right: 3px; -webkit-font-smoothing: antialiased; }

.comments-area { display: inline-block; width: 100%; position: relative; margin-top: 10%; padding-top: 10%; border-top: solid 3px #eee; }

@media (max-width: 1000px) { .comments-area { margin-top: 7%; } }

.comment-list + .no-comments { margin-top: 1.2em; text-align: center; position: relative; }

.comment-list + .no-comments span { background: #fff; position: relative; z-index: 10; padding: 0 30px; }

@media (max-width: 1000px) { .comment-list + .no-comments span { padding: 0 20px; } }

.comment-list + .no-comments:after { content: " "; display: inline-block; height: 2px; background: #eee; width: 100%; position: absolute; left: 0; top: 16px; z-index: 5; }

@media (max-width: 1000px) { .comment-list + .no-comments:after { top: 14px; } }

h3.comment-reply-title { font-size: 32px; margin-bottom: 5%; position: relative; font-weight: bold; }

@media (max-width: 600px) { h3.comment-reply-title { font-size: 22px; } }

h3.comments-title { margin-bottom: 10%; }

#commentform, #respond form { display: inline-block; width: 100% !important; min-width: 100%; }

.comment-list #commentform { margin-top: 2%; }

.comment-info { display: inline-block; margin: 0; }

@media (max-width: 1000px) { .comment-info { line-height: 2; } }

img + .comment-info { margin-left: 55px; }

.comment-content { font-size: 18px; line-height: 1.6; background: #f2f2f2; padding: 30px; position: relative; border-radius: 5px; }

.comment-content:after { position: absolute; top: -10px; left: 10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #f2f2f2; }

@media (max-width: 1000px) { .comment-content { font-size: 16px; } }

@media (max-width: 1000px) { .comment-content { padding: 20px; } }

.comment-content p:last-child { margin-bottom: 0; }

.bypostauthor .comment-list .avatar:after { content: "\f007"; font-family: "Font Awesome 5 Free"; font-size: 16px; margin-left: 1rem; position: relative; top: 0; }

.entry-content .comment-list, .entry-content .comment-list li { margin-left: 0; padding-left: 0; counter-reset: li; }

.comment-list > li { list-style-type: none; margin-bottom: 6%; }

.comment-list .children { margin: 5% 0 0 0; padding-left: 25px; }

@media (max-width: 600px) { .comment-list .children { padding-left: 15px; } }

.comment-list .children li { margin-bottom: 6%; }

.comment-list .children li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.comment-list .children > li { list-style: none; }

.comment-list .reply { margin-bottom: 0; font-size: 14px; }

.comment-list .avatar { display: inline-block; margin-right: 10px; margin-top: 2px; border-radius: 100px; vertical-align: top; width: 40px; position: relative; }

@media (max-width: 600px) { .comment-list .avatar { margin-top: 3px; } }

.comment-wrap { display: inline-block; width: 100%; vertical-align: top; }

.comment-cite { font-style: normal; display: inline-block; width: 100%; font-weight: bold; font-size: 18px; line-height: 1; }

@media (max-width: 600px) { .comment-cite { font-size: 18px; } }

.comment-cite a { color: #333333; }

.comment-time, .comment-edit-link { color: #707070; font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; font-size: 11px; vertical-align: top; line-height: 1; }

.comment-list .comment-reply-title { margin-bottom: 1%; }

.comment-list .comment-reply-title small { float: right; font-size: 18px; margin-top: 8px; }

.comments-closed p.reply { display: none; }

.comments-closed p:nth-last-child(2) { margin-bottom: 0; }

.logged-in-as, .comment-notes { margin-bottom: 2%; display: none; color: #707070; font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; }

.comment-notes { display: none; }

.required { color: #F35959; }

.logged-in-as a { color: #333333; }

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment { display: inline-block; width: 100%; }

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

@media (max-width: 1000px) { .comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment { width: 100%; margin-right: 0; } }

.comment-list #respond { display: inline-block; margin-top: 4%; width: 100%; }

@media (max-width: 1000px) { .comment-form-url { margin-bottom: 1em; } }

.form-submit { display: inline-block; margin: 0; width: 100%; }

.comment-form #submit { margin-top: 10px; width: auto; }

@media (max-width: 600px) { .comment-form #submit { margin: 0; width: 100%; } }

.comment-list .comment-respond #submit { margin-top: 0; }

.form-allowed-tags { display: none; }

.comment-subscription-form { display: inline-block; width: 100%; margin-bottom: 0; margin-top: 15px; }

.comment-subscription-form label { font-weight: normal; font-size: 14px; }

.comment-subscription-form + .comment-subscription-form { margin-top: 0; }

#respond .comment-form-fields div.comment-form-field { width: 100% !important; }

.comment-awaiting-moderation { margin-top: 20px; display: inline-block; width: 100%; font-size: 16px; font-style: normal; }

.comment-awaiting-moderation:before { content: "\f06a"; font-family: "Font Awesome 5 Free"; margin-right: 10px; }

/* --------------------------------------------------------------
17.0 Footer
-------------------------------------------------------------- */
body { padding-bottom: 64px; }

.site-footer { padding: 0 0 20px 0; font-size: 16px; line-height: 1.5; display: block; width: 100%; position: relative; z-index: 1; overflow: hidden; color: #fff; background: #333333; }

.site-footer a { -webkit-transition: .3s ease; transition: .3s ease; color: #F47B36; }

.site-footer a:hover { color: #333333; text-decoration: underline; }

@media (max-width: 1000px) { .site-footer { padding-bottom: 30px; } }

@media (max-width: 600px) { .site-footer { font-size: 15px; } }

.category-wrap + .site-footer, .related-post-wrap + .site-footer { margin-top: 0; }

.category-wrap + .site-footer .footer-widgets, .related-post-wrap + .site-footer .footer-widgets { border-top: none; }

.post-navigation + .site-footer { -webkit-box-shadow: inset 0 50px 50px -50px rgba(0, 0, 0, 0.25); box-shadow: inset 0 50px 50px -50px rgba(0, 0, 0, 0.25); }

@media (max-width: 1000px) { .post-navigation + .site-footer { -webkit-box-shadow: none; box-shadow: none; } }

.footer-padding { padding-top: 15%; opacity: 0; }

.footer-widgets .widget_wpcom_social_media_icons_widget a { font-size: 28px; }

.footer-widgets .widget_wpcom_social_media_icons_widget li { border-bottom: none; padding: 0; }

.footer-widgets { display: inline-block; width: 100%; margin: 6% 0; display: -ms-grid; display: grid; -ms-grid-rows: 1fr; grid-template-rows: 1fr; grid-gap: 2rem; -ms-grid-columns: 1fr 2rem auto 2rem auto 2rem auto; grid-template-columns: 1fr auto auto auto; grid-template-areas: "logo nav1 nav2 nav3"; }

@media (max-width: 1000px) { .footer-widgets { -ms-grid-rows: auto; grid-template-rows: auto; -ms-grid-columns: 1fr 2rem auto 2rem auto 2rem auto; grid-template-columns: 1fr auto auto auto; grid-template-areas: "logo nav1" "nav2 nav1" "nav3 nav1"; } }

@media (max-width: 600px) { .footer-widgets { -ms-grid-rows: auto; grid-template-rows: auto; -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-template-areas: "logo" "nav1" "nav2" "nav3"; } }

.footer-widgets .footer-column { min-width: 280px; max-width: 330px; }

.footer-widgets .footer-column:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1; grid-area: logo; }

.footer-widgets .footer-column:nth-child(2) { -ms-grid-row: 1; -ms-grid-column: 3; grid-area: nav1; }

.footer-widgets .footer-column:nth-child(3) { -ms-grid-row: 1; -ms-grid-column: 5; grid-area: nav2; }

.footer-widgets .footer-column:nth-child(4) { -ms-grid-row: 1; -ms-grid-column: 7; grid-area: nav3; }

@media (max-width: 1000px) { .footer-widgets .footer-column:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1; } .footer-widgets .footer-column:nth-child(2) { -ms-grid-row: 1; -ms-grid-row-span: 5; -ms-grid-column: 3; } .footer-widgets .footer-column:nth-child(3) { -ms-grid-row: 3; -ms-grid-column: 1; } .footer-widgets .footer-column:nth-child(4) { -ms-grid-row: 5; -ms-grid-column: 1; } }

@media (max-width: 600px) { .footer-widgets .footer-column:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1; } .footer-widgets .footer-column:nth-child(2) { -ms-grid-row: 3; -ms-grid-row-span: 1; -ms-grid-column: 1; } .footer-widgets .footer-column:nth-child(3) { -ms-grid-row: 5; -ms-grid-column: 1; } .footer-widgets .footer-column:nth-child(4) { -ms-grid-row: 7; -ms-grid-column: 1; } }

.footer-widgets .social a { display: inline-block; margin: 5px; }

.footer-widgets ul { list-style: none; margin: 0; font-family: "acumin-pro", sans-serif; font-size: 18px; text-transform: none; -webkit-font-smoothing: antialiased; }

.footer-widgets ul li { padding: 0 0 8px 0; }

.footer-widgets ul li a { font-weight: bold; color: #fff; text-transform: none; font-family: "acumin-pro", sans-serif; }

.footer-widgets ul li a:hover { color: #fff; }

.footer-widgets ul ul li { list-style-type: none; }

.footer-widgets ul ul li > a { font-weight: normal; color: rgba(255, 255, 255, 0.7); font-size: 17px; }

.footer-widgets ul .menu-item-has-children { padding-bottom: 0; }

.footer-widgets ul.children, .footer-widgets ul.sub-menu { margin-left: 0px; margin-top: 12px; margin-bottom: 20px; }

.footer-widgets ul.sub-menu li:last-child { padding-bottom: 15px; }

.footer-widgets .sub-menu { margin-left: 20px; }

.footer-widgets .widget_text a { border-bottom: dotted 1px rgba(255, 255, 255, 0.3); }

.footer-widgets aside + aside { margin-top: 40px; }

.footer-bottom { display: inline-block; width: 100%; padding-top: 20px; font-size: 12px; }

.footer-widgets + .footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.15); text-align: center; }

.footer-tagline { display: inline-block; width: 40%; }

@media (max-width: 1000px) { .footer-tagline { float: none; width: 100%; margin-top: 15px; } }

.footer-navigation + .footer-tagline { float: right; }

.footer-tagline a { border-bottom: 1px dotted rgba(255, 255, 255, 0.3); padding-bottom: 1px; }

.site-footer .widget-title { font-size: 18px; font-weight: bold; margin-bottom: 25px; line-height: 1.2; color: #333333; }

@media (max-width: 1000px) { .site-footer .widget-title { margin-bottom: 15px; } }

@media (max-width: 600px) { .site-footer .widget-title { font-size: 18px; margin-bottom: 10px; } }

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

.footer-navigation ul { margin: 0; }

.footer-navigation li { display: inline-block; list-style: none; margin-right: 15px; }

.donate-bar { position: fixed; bottom: 0; left: 0; width: 100vw; z-index: 100; background: #fff; }

.donate-bar-toggle { display: block; padding: 20px 0; -webkit-box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, 0.1); }

.donate-bar-toggle .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.donate-bar-toggle .container > span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-weight: bold; }

.donate-bar-toggle span > span > span { color: #F47B36; }

.donate-bar-toggle svg { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: center; transform-origin: center; }

.donate-bar-content { padding: 2rem 0; background-color: #FEF3ED; display: none; }

.donate-bar-content h1, .donate-bar-content h2, .donate-bar-content h3 { margin-bottom: 1rem; font-size: 36px; }

.donate-bar-content .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.donate-bar-content .donate-bar-text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 80ch; }

.donate-bar-content .donate-bar-img { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 2rem 2rem 2rem auto; }

@media (max-width: 600px) { .donate-bar-content .donate-bar-img { display: none; } }

.donate-bar-content a { margin-top: 1rem; display: inline-block; }

.donate-bar.opened svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.home-grid { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 4rem 1fr 4rem 1fr; grid-template-columns: 1fr 1fr 1fr; -ms-grid-rows: 1fr 4rem auto; grid-template-rows: 1fr auto; grid-gap: 4rem; grid-template-areas: "primary primary secondary" "post3 post3 side" "post4 post4 side" "post5 post5 side" "post6 post6 side" "post7 post7 side" "post8 post8 side"; }

@media (max-width: 1000px) { .home-grid { grid-gap: 2.6rem; -ms-grid-columns: 1fr 2.6rem 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto 2.6rem auto; grid-template-rows: auto auto; grid-template-areas: "primary primary" "secondary secondary" "post3 post3" "post4 post4" "post5 post5" "post6 post6" "post7 post7" "post8 post8" "side side"; } }

.home-grid .home-primary { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: primary; }

.home-grid .home-primary .entry-header { margin-bottom: 2%; }

.home-grid .home-secondary { -ms-grid-row: 1; -ms-grid-column: 5; grid-area: secondary; }

.home-grid .post:nth-child(3) { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: post3; }

.home-grid .post:nth-child(4) { -ms-grid-row: 5; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: post4; }

.home-grid .post:nth-child(5) { -ms-grid-row: 7; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: post5; }

.home-grid .post:nth-child(6) { -ms-grid-row: 9; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: post6; }

.home-grid .post:nth-child(7) { -ms-grid-row: 11; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: post7; }

.home-grid .post:nth-child(8) { -ms-grid-row: 13; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: post8; }

.home-grid .home-side { -ms-grid-row: 3; -ms-grid-row-span: 11; -ms-grid-column: 5; grid-area: side; }

@media (max-width: 1000px) { .home-grid .home-primary { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; } .home-grid .home-secondary { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; } .home-grid .post:nth-child(3) { -ms-grid-row: 5; -ms-grid-column: 1; -ms-grid-column-span: 3; } .home-grid .post:nth-child(4) { -ms-grid-row: 7; -ms-grid-column: 1; -ms-grid-column-span: 3; } .home-grid .post:nth-child(5) { -ms-grid-row: 9; -ms-grid-column: 1; -ms-grid-column-span: 3; } .home-grid .post:nth-child(6) { -ms-grid-row: 11; -ms-grid-column: 1; -ms-grid-column-span: 3; } .home-grid .post:nth-child(7) { -ms-grid-row: 13; -ms-grid-column: 1; -ms-grid-column-span: 3; } .home-grid .post:nth-child(8) { -ms-grid-row: 15; -ms-grid-column: 1; -ms-grid-column-span: 3; } .home-grid .home-side { -ms-grid-row: 17; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; } }

.home-grid .list-item { margin: 0; }

.home .entry-content { font-family: "acumin-pro", sans-serif; color: #555; }

.home-primary h1 { font-size: calc(22px + 28 * ((100vw - 420px) / 1380)); }

@media screen and (min-width: 1800px) {
 .home-primary h1 { font-size: 50px; } }

@media screen and (max-width: 420px) {
 .home-primary h1 { font-size: 22px; } }

.home-primary .entry-meta { 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; }

.home-primary .entry-meta > p { margin: 0 5px; padding: 0 5px; top: -1px; }

.home-primary .entry-meta > p:last-child { position: relative; }

.home-primary .entry-meta > p:last-child:after { content: ''; width: 4px; height: 4px; border-radius: 4px; border: 1px solid #707070; position: absolute; left: -8px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 600px) { .home-primary .entry-meta { display: block; }
  .home-primary .entry-meta > p:after { display: none; } }

.home-primary .post-content { max-width: 90%; padding: 25px; background-color: #fff; text-align: center; margin: -8em auto 0; z-index: 60; position: relative; }

@media (max-width: 600px) { .home-primary .post-content { max-width: 100%; padding: 10px; margin: 0; } }

.home-primary .entry-content { font-size: calc(16px + 2 * ((100vw - 768px) / 1432)); }

@media screen and (min-width: 2200px) {
 .home-primary .entry-content { font-size: 18px; } }

@media screen and (max-width: 768px) {
 .home-primary .entry-content { font-size: 16px; } }

.home-primary .featured-image { height: 50vmin; max-height: none; overflow: hidden; display: block; min-width: 100%; }

.home-primary .featured-image > a { height: 50vmin; max-height: none; width: 100%; }

.home-primary .featured-image img { height: 50vmin; max-height: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; width: 100%; }

.home-secondary h2 { font-size: calc(22px + 14 * ((100vw - 420px) / 1380)); font-weight: bold; }

@media screen and (min-width: 1800px) {
 .home-secondary h2 { font-size: 36px; } }

@media screen and (max-width: 420px) {
 .home-secondary h2 { font-size: 22px; } }

.home-secondary .post-content { padding: 20px 25px 20px 35px; }

@media (max-width: 600px) { .home-secondary .post-content { padding: 20px 10px 0px 10px; text-align: center; } }

.home-secondary .featured-image { height: 35vmin; overflow: hidden; display: block; margin: 0; min-width: 100%; }

.home-secondary .featured-image > a { height: 35vmin; width: 100%; }

.home-secondary .featured-image img { height: 35vmin; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; width: 100%; }

.home-secondary .entry-content { font-size: calc(16px + 2 * ((100vw - 768px) / 1432)); }

@media screen and (min-width: 2200px) {
 .home-secondary .entry-content { font-size: 18px; } }

@media screen and (max-width: 768px) {
 .home-secondary .entry-content { font-size: 16px; } }

.home-item h3 { font-size: calc(22px + 6 * ((100vw - 420px) / 1380)); margin-bottom: 1rem; }

@media screen and (min-width: 1800px) {
 .home-item h3 { font-size: 28px; } }

@media screen and (max-width: 420px) {
 .home-item h3 { font-size: 22px; } }

.home-item .entry-byline-date { display: none; }

.home-item .featured-image { height: 30vmin; overflow: hidden; display: block; border: 4px solid transparent; -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.home-item .featured-image:hover { border: 4px solid #333333; }

.home-item .featured-image > a { height: 30vmin; width: 100%; }

.home-item .featured-image img { height: 30vmin; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

.home-side { background-image: -webkit-gradient(linear, left top, left bottom, from(#FEF3ED), to(#fff)); background-image: linear-gradient(to bottom, #FEF3ED, #fff); padding: 20px 35px; }

.home-side .label, .home-side .section-title { margin: 2rem 0; }

@media (max-width: 600px) { .home-side { margin-left: -4%; margin-right: -4%; padding: 20px 20px; } }

.home-side .special-project .home-special-project { margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 2px solid rgba(244, 123, 54, 0.2); }

.home-side .special-project .home-special-project .entry-title { margin-bottom: 0; }

.home-side .special-project .home-special-project .entry-byline { color: rgba(0, 0, 0, 0.6); font-size: 15px; }

.home-side .special-project .home-special-project .post-content { float: right; max-width: 62%; }

.home-side .special-project .home-special-project .featured-image { height: 100px; overflow: hidden; display: block; float: left; max-width: 34%; margin-top: 4px; }

.home-side .special-project .home-special-project .featured-image > a { height: 100px; width: 100%; }

.home-side .special-project .home-special-project .featured-image img { height: 100px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

.stories-archive-link { width: 100%; border-top: 2px solid #F47B36; -ms-grid-column-span: 2; grid-column: span 2; text-align: center; padding-top: 2rem; }

.stories-archive-link .button, .stories-archive-link .donate-bar-content a, .donate-bar-content .stories-archive-link a { background: none; color: #F47B36; }

.stories-archive-link .button:hover, .stories-archive-link .donate-bar-content a:hover, .donate-bar-content .stories-archive-link a:hover { background: #F47B36; color: #fff; }

#mc_embed_signup { margin: 6rem 0; padding: 4%; background-color: #F2F2F2; }

#mc_embed_signup input[type="email"] { border: 0; font-size: 16px; width: 100%; height: 53px; border-radius: 0; padding-left: 48px; }

#mc_embed_signup svg { position: absolute; top: 18px; left: 16px; opacity: .5; }

#mc_embed_signup .button, #mc_embed_signup .donate-bar-content a, .donate-bar-content #mc_embed_signup a { border-radius: 0; }

#mc_embed_signup .mc_embed_main div.mce_inline_error { position: absolute; background: none; font-size: 16px; padding: 5px 10px; font-weight: normal; background: #FEF3ED; width: 100%; color: #F47B36; }

.mc_embed_main { display: -ms-grid; display: grid; -ms-grid-rows: 1fr; grid-template-rows: 1fr; -ms-grid-columns: 1fr 40px 1fr; grid-template-columns: 1fr 1fr; grid-gap: 40px; grid-template-areas: "text input"; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1000px) { .mc_embed_main { text-align: center; -ms-grid-rows: auto 40px auto; grid-template-rows: auto auto; -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-gap: 40px; grid-template-areas: "text" "input"; } }

.mc_embed_main > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.mc_embed_main h5 { font-family: "acumin-pro-condensed", sans-serif; text-transform: uppercase; color: #F47B36; font-size: 18px; font-weight: 600; margin: 0; }

.mc_embed_main p { font-size: 18px; margin: 6px 0 0 0; }

.mc_embed_left { -ms-grid-row: 1; -ms-grid-column: 1; grid-area: text; }

.mc_embed_right { -ms-grid-row: 1; -ms-grid-column: 3; grid-area: input; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

@media (max-width: 1000px) { .mc_embed_left { -ms-grid-row: 1; -ms-grid-column: 1; } .mc_embed_right { -ms-grid-row: 3; -ms-grid-column: 1; } }

.mc_embed_right > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.author-list-item { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 20px 2fr; grid-template-columns: 1fr 2fr; grid-gap: 20px; -ms-grid-rows: auto 20px 1fr; grid-template-rows: auto 1fr; grid-template-areas: "avatar bio"; margin-top: 4rem; }

.author-avatar { -ms-grid-row: 1; -ms-grid-column: 1; grid-area: avatar; }

.author-avatar img { height: 120px; width: 100%; min-width: 150px; -o-object-fit: cover; object-fit: cover; }

.authorName { margin-bottom: 1rem; }

.author-bio { -ms-grid-row: 1; -ms-grid-column: 3; grid-area: bio; }

.author-bio h5 { line-height: 1.4; font-size: 1.6rem; }

.trending .container { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 40px 2fr; grid-template-columns: 1fr 2fr; grid-gap: 20px 40px; -ms-grid-rows: auto 20px 1fr; grid-template-rows: auto 1fr; grid-template-areas: "authors trending"; }

@media (max-width: 1000px) { .trending .container { -ms-grid-columns: auto; grid-template-columns: auto; grid-gap: 20px; -ms-grid-rows: auto; grid-template-rows: auto; grid-template-areas: "trending" "authors"; } }

.author-list { -ms-grid-row: 1; -ms-grid-column: 1; grid-area: authors; }

.author-list ul { list-style: none; margin: 0; }

.author-list ul li { margin-top: 1rem; }

.author-list ul li svg { margin-right: 4px; }

.author-list ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; }

.trending-list { -ms-grid-row: 1; -ms-grid-column: 3; grid-area: trending; }

@media (max-width: 1000px) { .author-list { -ms-grid-row: 3; -ms-grid-column: 1; } .trending-list { -ms-grid-row: 1; -ms-grid-column: 1; } }

.woocommerce div.product .product_title { font-size: calc(32px + 20 * ((100vw - 420px) / 1380)); font-family: "kepler-std-semicondensed-cap", serif; font-weight: 900; line-height: 1; margin-bottom: 1rem; }

@media screen and (min-width: 1800px) {
 .woocommerce div.product .product_title { font-size: 52px; } }

@media screen and (max-width: 420px) {
 .woocommerce div.product .product_title { font-size: 32px; } }

.wc-block-featured-product { padding: 2rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9wbHlyL3Nhc3MvbGliL2FuaW1hdGlvbi5zY3NzIiwiLi4vcGx5ci9zYXNzL2Jhc2Uuc2NzcyIsIi4uL3BseXIvc2Fzcy9saWIvbWl4aW5zLnNjc3MiLCIuLi9wbHlyL3Nhc3MvbGliL2Nzcy12YXJzLnNjc3MiLCIuLi9wbHlyL3Nhc3MvY29tcG9uZW50cy9iYWRnZXMuc2NzcyIsIi4uL3BseXIvc2Fzcy9jb21wb25lbnRzL2NhcHRpb25zLnNjc3MiLCIuLi9wbHlyL3Nhc3MvY29tcG9uZW50cy9jb250cm9sLnNjc3MiLCIuLi9wbHlyL3Nhc3Mvc2V0dGluZ3MvY29udHJvbHMuc2NzcyIsIi4uL3BseXIvc2Fzcy9jb21wb25lbnRzL2NvbnRyb2xzLnNjc3MiLCIuLi9wbHlyL3Nhc3MvY29tcG9uZW50cy9tZW51cy5zY3NzIiwiLi4vcGx5ci9zYXNzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwiLi4vcGx5ci9zYXNzL2NvbXBvbmVudHMvc2xpZGVycy5zY3NzIiwiLi4vcGx5ci9zYXNzL2NvbXBvbmVudHMvcG9zdGVyLnNjc3MiLCIuLi9wbHlyL3Nhc3MvY29tcG9uZW50cy90aW1lcy5zY3NzIiwiLi4vcGx5ci9zYXNzL2NvbXBvbmVudHMvdG9vbHRpcHMuc2NzcyIsIi4uL3BseXIvc2Fzcy9jb21wb25lbnRzL3Byb2dyZXNzLnNjc3MiLCIuLi9wbHlyL3Nhc3MvY29tcG9uZW50cy92b2x1bWUuc2NzcyIsIi4uL3BseXIvc2Fzcy90eXBlcy9hdWRpby5zY3NzIiwiLi4vcGx5ci9zYXNzL3R5cGVzL3ZpZGVvLnNjc3MiLCIuLi9wbHlyL3Nhc3MvbGliL2Z1bmN0aW9ucy5zY3NzIiwiLi4vcGx5ci9zYXNzL3N0YXRlcy9mdWxsc2NyZWVuLnNjc3MiLCIuLi9wbHlyL3Nhc3MvcGx1Z2lucy9hZHMuc2NzcyIsIi4uL3BseXIvc2Fzcy9wbHVnaW5zL3ByZXZpZXctdGh1bWJuYWlscy9pbmRleC5zY3NzIiwiLi4vcGx5ci9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL3NldHRpbmdzLnNjc3MiLCIuLi9wbHlyL3Nhc3MvdXRpbHMvYW5pbWF0aW9uLnNjc3MiLCIuLi9wbHlyL3Nhc3MvdXRpbHMvaGlkZGVuLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJnbG9iYWxzL19yZXNldC5zY3NzIiwiZ2xvYmFscy9fdXRpbGl0aWVzLnNjc3MiLCJnbG9iYWxzL190eXBvZ3JhcGh5LnNjc3MiLCI8bm8gc291cmNlPiIsImdsb2JhbHMvX2V4dHJhcy5zY3NzIiwiZ2xvYmFscy9fY29tbW9uLnNjc3MiLCJnbG9iYWxzL19lbGVtZW50cy5zY3NzIiwiZ2xvYmFscy9fbWVkaWEuc2NzcyIsImdsb2JhbHMvX3dpZGdldHMuc2NzcyIsImdsb2JhbHMvX2Zvcm0uc2NzcyIsImxheW91dHMvX25hdi5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19jb250ZW50LnNjc3MiLCJsYXlvdXRzL19wb3N0cy5zY3NzIiwibGF5b3V0cy9fY29tbWVudHMuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9faG9tZS5zY3NzIiwibGF5b3V0cy9fbmV3c2xldHRlci5zY3NzIiwibGF5b3V0cy9fYXV0aG9yLnNjc3MiLCJsYXlvdXRzL190cmVuZGluZy5zY3NzIiwibGF5b3V0cy9fd29vY29tbWVyY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Q0NjQztBQ1ZELDJCQUNFLEtBQ0UsOERBQWtELEVBQUEsRUFBQTs7QUFJdEQsd0JBQ0UsS0FDRSxZQUFZO0lBQ1osMkJBQTJCLEVBQUE7RUFHN0IsS0FDRSxVQUFVO0lBQ1Ysd0JBQXdCLEVBQUEsRUFBQTs7QUFJNUIsMEJBQ0UsT0FDRSxVQUFVLEVBQUE7RUFHWixLQUNFLFVBQVUsRUFBQSxFQUFBOztBQ3ZCZCxRQ1lJLGtDQUFrQyxFQUNsQyxtQ0FBbUMsRURYckMsbUJBQW1CLEVBQ25CLGNBQWMsRUFDZCxhQUFh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 */

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