@charset "UTF-8";
/** Description: PaleoMealPlans Version: 1.0.0 Summary: 1. SETTINGS 2. TOOLS 3. GENERIC 4. ELEMENTS 5. OBJECTS 6. COMPONENTS 7. UTILITIES */
/* ========================================================================== 1. SETTINGS ========================================================================== */
/* ========================================================================== COLORS ========================================================================== */
/* DESCRIPTIVE COLORS ========================================================================== */
/* FUNCTIONAL COLORS ========================================================================== */
/* ========================================================================== CORE ========================================================================== */
/* ========================================================================== MEDIA ========================================================================== */
/* FONT FAMILY
========================================================================== */
/* BASE TYPOGRAPHICAL STYLES AND BASELINE GRID
========================================================================== */
/* HEADING FONT SIZES
========================================================================== */
/* BODY FONT SIZES
========================================================================== */
/* BODY FONT SIZES
========================================================================== */
/* ========================================================================== 2. TOOLS ========================================================================== */
/* ========================================================================== 3. GENERIC ========================================================================== */
/* ========================================================================== BOX SIZING ========================================================================== */
*, *:before, *:after { box-sizing: border-box; }

.canvas { position: relative; font-size: 1rem; font-weight: 300; line-height: 1.625; }

.canvas strong { font-weight: bold; }

.canvas img { max-width: 100% !important; height: auto; }

.canvas ul { padding-left: 1.2rem; }

.canvas ul li { padding-left: 0.375rem; }

.canvas .alignleft { float: left; margin-right: 1em; margin-bottom: 1em; }

.canvas .alignright { float: right; margin-left: 1em; margin-bottom: 1em; }

@media (max-width: 35.5rem) { .canvas .alignleft, .canvas .alignright { float: none; margin-left: auto; margin-right: auto; margin-bottom: 1em; } }

/** Entry content grid */
.canvas.canvas--wide, .canvas__constrain { max-width: 48rem; margin-left: auto; margin-right: auto; }

.canvas.canvas--wide > .td-align-container { width: 100vw; display: flex; justify-content: center; position: relative; left: 50%; margin-left: calc( -50vw); }

.canvas.canvas--wide > .td-align-container > .container { display: flex; justify-content: center; }

.canvas.canvas--wide > .td-align-container > .container > .grid { flex: 1; }

.canvas.canvas--wide > .td-align-container > .container > .alignwide { max-width: 60rem; }

.canvas.canvas--wide > .td-align-container > .container > .alignfull:not(.grid) { width: 100%; }

.canvas.canvas--wide > .alignleft { float: left; }

.canvas.canvas--wide > .alignright { float: right; }

.wp-block-tomodomoco-columns .wp-block-tomodomoco-column { flex: 1; padding-bottom: 0; }

.page__content--extrawide > .container { max-width: 1650px; }

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

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

/* HTML5 display definitions ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { /* 1 */ display: block; }

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

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

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template, [hidden] { display: none; }

/* Links ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

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

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

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

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

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

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

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

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

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

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

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

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

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

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

/* Forms ========================================================================== */
/** Change font properties to `inherit` in all browsers (opinionated). */
button, input, select, textarea { font: inherit; }

/** Restore the font weight unset by the previous rule. */
optgroup { font-weight: bold; }

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

/** Remove the margin in Safari. 1. Remove the margin in Firefox and Safari. */
button, input, select, textarea { /* 1 */ margin: 0; }

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

/** Change the cursor in all browsers (opinionated). */
button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer; }

/** Restore the default cursor to disabled elements unset by the previous rule. */
[disabled] { cursor: default; }

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

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ButtonText; }

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

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

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

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

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

/** Correct the odd appearance of search inputs in Chrome and Safari. */
[type="search"] { -webkit-appearance: textfield; }

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

/* ========================================================================== 4. ELEMENTS ========================================================================== */
/* ========================================================================== ANCHORS ========================================================================== */
a { color: #000000; }

/* ========================================================================== FIGURE ========================================================================== */
figure { margin: 0; }

/* ========================================================================== FORM ========================================================================== */
input[type="checkbox"] { margin-right: 0.25rem; }

/* ========================================================================== HEADINGS ========================================================================== */
.edit-post-text-editor__body h1, .edit-post-text-editor__body h2, .edit-post-text-editor__body h3, .edit-post-text-editor__body h4, .edit-post-text-editor__body h5, .edit-post-text-editor__body h6, .mindful__body h1, .mindful__body h2, .mindful__body h3, .mindful__body h4, .mindful__body h5, .mindful__body h6 { margin-top: 2rem; margin-bottom: 1rem; line-height: 1.3; font-family: "Roboto Condensed", sans-serif; font-weight: 400; }

.edit-post-text-editor__body h1, .mindful__body h1 { font-size: 2.25rem; }

.edit-post-text-editor__body h2, .mindful__body h2 { font-size: 2rem; }

.edit-post-text-editor__body h3, .mindful__body h3 { font-size: 1.75rem; }

.edit-post-text-editor__body h4, .mindful__body h4 { font-size: 1.5rem; }

.edit-post-text-editor__body h5, .mindful__body h5 { font-size: 1.25rem; }

.edit-post-text-editor__body h6, .mindful__body h6 { font-size: 1.1rem; }

/* ========================================================================== HEADINGS for 10x Pages ========================================================================== */
.edit-post-text-editor__body .page__content--10x h1, .mindful__body .page__content--10x h1 { font-size: 3.6rem; font-weight: 600; }

@media (max-width: 48rem) { .edit-post-text-editor__body .page__content--10x h1, .mindful__body .page__content--10x h1 { font-size: 2rem; } }

.edit-post-text-editor__body .page__content--10x h2, .mindful__body .page__content--10x h2 { font-size: 2.8rem; font-family: "Merriweather", serif; font-weight: 600; margin-bottom: 0; margin-top: 1rem; }

@media (max-width: 48rem) { .edit-post-text-editor__body .page__content--10x h2, .mindful__body .page__content--10x h2 { font-size: 1.9rem; margin-bottom: 0.5rem; } }

.edit-post-text-editor__body .page__content--10x h3, .mindful__body .page__content--10x h3 { font-size: 1.75rem; }

.edit-post-text-editor__body .page__content--10x h4, .mindful__body .page__content--10x h4 { font-size: 1.5rem; font-weight: 400; font-size: 2.2rem; font-family: "Roboto Condensed", sans-serif; }

.edit-post-text-editor__body .page__content--10x figure.wp-block-image figcaption, .mindful__body .page__content--10x figure.wp-block-image figcaption { border-bottom: 1px solid #eee; font-family: "Roboto Condensed", sans-serif; text-align: left; }

.edit-post-text-editor__body .page__content--10x figure.wp-block-image + h2, .mindful__body .page__content--10x figure.wp-block-image + h2 { margin-top: -1rem; }

.edit-post-text-editor__body .page__content--10x h2 + h5, .mindful__body .page__content--10x h2 + h5 { margin-top: 0; font-weight: 600; font-size: 1.8rem; margin-bottom: 3rem; }

@media (max-width: 48rem) { .edit-post-text-editor__body .page__content--10x h2 + h5, .mindful__body .page__content--10x h2 + h5 { font-size: 1.2rem; } }

.edit-post-text-editor__body .page__content--10x h2 + h5:after, .mindful__body .page__content--10x h2 + h5:after { content: ''; display: block; width: 100%; height: 5px; background-color: #000; position: relative; bottom: -10px; }

@media (max-width: 48rem) { .edit-post-text-editor__body .page__content--10x h2 + h5:after, .mindful__body .page__content--10x h2 + h5:after { height: 2px; } }

.edit-post-text-editor__body .page__content--10x h6, .mindful__body .page__content--10x h6 { font-size: 1.1rem; }

/* ========================================================================== IMAGE ========================================================================== */
img { max-width: 100%; height: auto; }

/* ========================================================================== PAGE 1. Set the default `font-size` and `line-height` for the entire project, sourced from our default variables. The `font-size` is calculated to exist in ems, the `line-height` is calculated to exist unitlessly. 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when navigating between pages that do/do not have enough content to produce scrollbars naturally. 3. Ensure the page always fills at least the entire height of the viewport. ========================================================================== */
html { font-size: 1rem; /* [1] */ line-height: 1.5rem; /* [1] */ overflow-y: scroll; /* [2] */ min-height: 100%; /* [3] */ font-family: "Merriweather", serif; color: #000000; letter-spacing: 0.0125em; }

/* ========================================================================== 5. OBJECTS ========================================================================== */
/* ========================================================================== BUTTON ========================================================================== */
.search__wrap .searchform input[type="submit"], .search__wrap .searchform .search-submit, .search__wrap .searchform button, .search__wrap .search-form input[type="submit"], .search__wrap .search-form .search-submit, .search__wrap .search-form button, .article .wp-block-button .wp-block-button__link.has-background, .article .wp-block-button .wp-block-button__link.has-text-color, .canvas .wp-block-button .wp-block-button__link.has-background, .canvas .wp-block-button .wp-block-button__link.has-text-color, .edit-post-visual-editor .wp-block-button .wp-block-button__link.has-background, .edit-post-visual-editor .wp-block-button .wp-block-button__link.has-text-color, .o-button, #loginform .login-submit .button-primary, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .gform_button.button, .widget-subscribe .widget-subscribe__form .gform_button.button, .gf-donate-form .gform_footer .gform_button.button, .article .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .canvas .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .edit-post-visual-editor .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color) { outline: none; font-family: "Roboto Condensed", sans-serif; font-size: 1rem; text-transform: uppercase; text-decoration: none; text-shadow: none; box-shadow: none; display: inline-block; -webkit-appearance: none; height: auto; padding: 0.6875rem 1.25rem; text-align: center; transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease; letter-spacing: 0.05em; border-radius: 0; }

.search__wrap .searchform input[type="submit"]:hover, .search__wrap .searchform .search-submit:hover, .search__wrap .searchform button:hover, .search__wrap .search-form input[type="submit"]:hover, .search__wrap .search-form .search-submit:hover, .search__wrap .search-form button:hover, .article .wp-block-button .wp-block-button__link.has-background:hover, .article .wp-block-button .wp-block-button__link.has-text-color:hover, .canvas .wp-block-button .wp-block-button__link.has-background:hover, .canvas .wp-block-button .wp-block-button__link.has-text-color:hover, .edit-post-visual-editor .wp-block-button .wp-block-button__link.has-background:hover, .edit-post-visual-editor .wp-block-button .wp-block-button__link.has-text-color:hover, .o-button:hover, #loginform .login-submit .button-primary:hover, .widget-subscribe .widget-subscribe__form .gform_button.button:hover, .gf-donate-form .gform_footer .gform_button.button:hover, .article .wp-block-button .wp-block-button__link:hover:not(.has-background, .has-text-color), .canvas .wp-block-button .wp-block-button__link:hover:not(.has-background, .has-text-color), .edit-post-visual-editor .wp-block-button .wp-block-button__link:hover:not(.has-background, .has-text-color) { color: #00A7EB; background-color: white; }

.search__wrap .searchform input[type="submit"] i, .search__wrap .searchform .search-submit i, .search__wrap .searchform button i, .search__wrap .search-form input[type="submit"] i, .search__wrap .search-form .search-submit i, .search__wrap .search-form button i, .article .wp-block-button .wp-block-button__link.has-background i, .article .wp-block-button .wp-block-button__link.has-text-color i, .canvas .wp-block-button .wp-block-button__link.has-background i, .canvas .wp-block-button .wp-block-button__link.has-text-color i, .edit-post-visual-editor .wp-block-button .wp-block-button__link.has-background i, .edit-post-visual-editor .wp-block-button .wp-block-button__link.has-text-color i, .o-button i, #loginform .login-submit .button-primary i, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .gform_button.button i, .widget-subscribe .widget-subscribe__form .gform_button.button i, .gf-donate-form .gform_footer .gform_button.button i, .article .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color) i, .canvas .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color) i, .edit-post-visual-editor .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color) i { margin-left: 0.5rem; }

.o-button, #loginform .login-submit .button-primary, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .gform_button.button, .widget-subscribe .widget-subscribe__form .gform_button.button, .gf-donate-form .gform_footer .gform_button.button, .article .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .canvas .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .edit-post-visual-editor .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color) { border: 1px solid #00A7EB; color: white; background-color: #00A7EB; }

.o-button--black, #loginform .login-submit .button-primary, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .gform_button.button, .widget-subscribe .widget-subscribe__form .gform_button.button, .gf-donate-form .gform_footer .gform_button.button, .article .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .canvas .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .edit-post-visual-editor .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color) { background-color: black; border-color: black; }

.o-button--black:hover, #loginform .login-submit .button-primary:hover, .widget-subscribe .widget-subscribe__form .gform_button.button:hover, .gf-donate-form .gform_footer .gform_button.button:hover, .article .wp-block-button .wp-block-button__link:hover:not(.has-background, .has-text-color), .canvas .wp-block-button .wp-block-button__link:hover:not(.has-background, .has-text-color), .edit-post-visual-editor .wp-block-button .wp-block-button__link:hover:not(.has-background, .has-text-color) { color: black; border-color: white; }

.o-button--white { background-color: white; border-color: white; color: black; }

.o-button--white:hover { color: white; border-color: black; background-color: black; }

.o-button--white.o-button--stroke { background-color: transparent; border-color: white; color: white; }

.o-button--white.o-button--stroke:hover { color: white; border-color: black; background-color: black; }

.o-button--black.o-button--stroke, #loginform .login-submit .o-button--stroke.button-primary, .widget-subscribe .widget-subscribe__form .o-button--stroke.gform_button.button, .gf-donate-form .gform_footer .o-button--stroke.gform_button.button, .article .wp-block-button .o-button--stroke.wp-block-button__link:not(.has-background, .has-text-color), .canvas .wp-block-button .o-button--stroke.wp-block-button__link:not(.has-background, .has-text-color), .edit-post-visual-editor .wp-block-button .o-button--stroke.wp-block-button__link:not(.has-background, .has-text-color) { background-color: transparent; border-color: black; color: black; }

.o-button--black.o-button--stroke:hover, #loginform .login-submit .o-button--stroke.button-primary:hover, .widget-subscribe .widget-subscribe__form .o-button--stroke.gform_button.button:hover, .gf-donate-form .gform_footer .o-button--stroke.gform_button.button:hover, .article .wp-block-button .o-button--stroke.wp-block-button__link:hover:not(.has-background, .has-text-color), .canvas .wp-block-button .o-button--stroke.wp-block-button__link:hover:not(.has-background, .has-text-color), .edit-post-visual-editor .wp-block-button .o-button--stroke.wp-block-button__link:hover:not(.has-background, .has-text-color) { color: white; border-color: black; background-color: black; }

.o-button--grey { background-color: #f2f2f2; border-color: white; color: black; }

.o-button--grey:hover { color: white; border-color: black; background-color: black; }

.o-button--s, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .gform_button.button { font-size: .625rem; padding: 0.2rem 1rem; }

.o-button--l { padding: 1rem 1.5rem; font-size: 1.1rem; }

.o-button--h { padding: 1.5rem 2rem; font-size: 1.25rem; }

.o-button--full { width: 100%; }

.o-button__icon--right { margin-left: 0.25rem; }

.o-button__icon--left { margin-right: 0.25rem; }

/** Gutenberg core button block overrides */
.article .wp-block-button .wp-block-button__link, .canvas .wp-block-button .wp-block-button__link, .edit-post-visual-editor .wp-block-button .wp-block-button__link { border-radius: 0px; }

div a.wp-block-button__link.o-button--read.o-button--read { background: #00bb00 !important; }

div a.wp-block-button__link.o-button--read.o-button--read:hover { color: white !important; }

[class*=grid-], [class*=grid_], [class~=grid] { box-sizing: border-box; display: flex; flex-flow: row wrap; margin: 0 -1.15rem; width: auto; min-width: 100%; }

[class*=grid-]:not([class*=middle]), [class*=grid_]:not([class*=middle]), [class~=grid]:not([class*=middle]) { align-items: flex-start; }

[class*=col-], [class*=col_], [class~=col] { box-sizing: border-box; padding: 0 1.15rem 2.3rem; max-width: 100%; }

@media (max-width: 48rem) { [class*=grid-], [class*=grid_], [class~=grid] { margin: 0 -0.575rem; } [class*=col-], [class*=col_], [class~=col] { box-sizing: border-box; padding: 0 0.575rem 1.15rem; max-width: 100%; } }

[class*=col_], [class~=col] { flex: 1 1 0%; }

[class*=col-] { flex: none; }

[class*=grid-][class*=col-], [class*=grid-][class*=col_], [class*=grid-][class~=col], [class*=grid_][class*=col-], [class*=grid_][class*=col_], [class*=grid_][class~=col], [class~=grid][class*=col-], [class~=grid][class*=col_], [class~=grid][class~=col] { margin: 0; padding: 0; }

[class*=grid-][class*=-noGutter] { margin: 0; }

[class*=grid-][class*=-noGutter] > [class*=col-], [class*=grid-][class*=-noGutter] > [class~=col] { padding: 0; }

[class*=grid-][class*=-noWrap] { flex-wrap: nowrap; }

[class*=grid-][class*=-center] { justify-content: center; }

[class*=grid-][class*=-right] { justify-content: flex-end; align-self: flex-end; margin-left: auto; }

[class*=grid-][class*=-top] { align-items: flex-start; }

[class*=grid-][class*=-middle] { align-items: center; }

[class*=grid-][class*=-bottom] { align-items: flex-end; }

[class*=grid-][class*=-reverse] { flex-direction: row-reverse; }

[class*=grid-][class*=-column] { flex-direction: column; }

[class*=grid-][class*=-column] > [class*=col-] { flex-basis: auto; }

[class*=grid-][class*=-column-reverse] { flex-direction: column-reverse; }

[class*=grid-][class*=-spaceBetween] { justify-content: space-between; }

[class*=grid-][class*=-spaceAround] { justify-content: space-around; }

[class*=grid-][class*=-equalHeight] > [class*=col-], [class*=grid-][class*=-equalHeight] > [class*=col_], [class*=grid-][class*=-equalHeight] > [class~=col] { align-self: stretch; }

[class*=grid-][class*=-equalHeight] > [class*=col-] > *, [class*=grid-][class*=-equalHeight] > [class*=col_] > *, [class*=grid-][class*=-equalHeight] > [class~=col] > * { height: 100%; }

[class*=grid-][class*=-noBottom] > [class*=col-], [class*=grid-][class*=-noBottom] > [class*=col_], [class*=grid-][class*=-noBottom] > [class~=col] { padding-bottom: 0; }

[class*=col-][class*=-top] { align-self: flex-start; }

[class*=col-][class*=-middle] { align-self: center; }

[class*=col-][class*=-bottom] { align-self: flex-end; }

[class*=col-][class*=-first] { order: -1; }

[class*=col-][class*=-last] { order: 1; }

[class*=grid-1] > [class*=col-], [class*=grid-1] > [class*=col_], [class*=grid-1] > [class~=col] { flex-basis: 100%; max-width: 100%; }

[class*=grid-2] > [class*=col-], [class*=grid-2] > [class*=col_], [class*=grid-2] > [class~=col] { flex-basis: 50%; max-width: 50%; }

[class*=grid-3] > [class*=col-], [class*=grid-3] > [class*=col_], [class*=grid-3] > [class~=col] { flex-basis: 33.33333%; max-width: 33.33333%; }

[class*=grid-4] > [class*=col-], [class*=grid-4] > [class*=col_], [class*=grid-4] > [class~=col] { flex-basis: 25%; max-width: 25%; }

[class*=grid-5] > [class*=col-], [class*=grid-5] > [class*=col_], [class*=grid-5] > [class~=col] { flex-basis: 20%; max-width: 20%; }

[class*=grid-6] > [class*=col-], [class*=grid-6] > [class*=col_], [class*=grid-6] > [class~=col] { flex-basis: 16.66667%; max-width: 16.66667%; }

[class*=grid-7] > [class*=col-], [class*=grid-7] > [class*=col_], [class*=grid-7] > [class~=col] { flex-basis: 14.28571%; max-width: 14.28571%; }

[class*=grid-8] > [class*=col-], [class*=grid-8] > [class*=col_], [class*=grid-8] > [class~=col] { flex-basis: 12.5%; max-width: 12.5%; }

[class*=grid-9] > [class*=col-], [class*=grid-9] > [class*=col_], [class*=grid-9] > [class~=col] { flex-basis: 11.11111%; max-width: 11.11111%; }

[class*=grid-10] > [class*=col-], [class*=grid-10] > [class*=col_], [class*=grid-10] > [class~=col] { flex-basis: 10%; max-width: 10%; }

[class*=grid-11] > [class*=col-], [class*=grid-11] > [class*=col_], [class*=grid-11] > [class~=col] { flex-basis: 9.09091%; max-width: 9.09091%; }

[class*=grid-12] > [class*=col-], [class*=grid-12] > [class*=col_], [class*=grid-12] > [class~=col] { flex-basis: 8.33333%; max-width: 8.33333%; }

@media (max-width: 80em) { [class*=_lg-1] > [class*=col-], [class*=_lg-1] > [class*=col_], [class*=_lg-1] > [class~=col] { flex-basis: 100%; max-width: 100%; } [class*=_lg-2] > [class*=col-], [class*=_lg-2] > [class*=col_], [class*=_lg-2] > [class~=col] { flex-basis: 50%; max-width: 50%; } [class*=_lg-3] > [class*=col-], [class*=_lg-3] > [class*=col_], [class*=_lg-3] > [class~=col] { flex-basis: 33.33333%; max-width: 33.33333%; } [class*=_lg-4] > [class*=col-], [class*=_lg-4] > [class*=col_], [class*=_lg-4] > [class~=col] { flex-basis: 25%; max-width: 25%; } [class*=_lg-5] > [class*=col-], [class*=_lg-5] > [class*=col_], [class*=_lg-5] > [class~=col] { flex-basis: 20%; max-width: 20%; } [class*=_lg-6] > [class*=col-], [class*=_lg-6] > [class*=col_], [class*=_lg-6] > [class~=col] { flex-basis: 16.66667%; max-width: 16.66667%; } [class*=_lg-7] > [class*=col-], [class*=_lg-7] > [class*=col_], [class*=_lg-7] > [class~=col] { flex-basis: 14.28571%; max-width: 14.28571%; } [class*=_lg-8] > [class*=col-], [class*=_lg-8] > [class*=col_], [class*=_lg-8] > [class~=col] { flex-basis: 12.5%; max-width: 12.5%; } [class*=_lg-9] > [class*=col-], [class*=_lg-9] > [class*=col_], [class*=_lg-9] > [class~=col] { flex-basis: 11.11111%; max-width: 11.11111%; } [class*=_lg-10] > [class*=col-], [class*=_lg-10] > [class*=col_], [class*=_lg-10] > [class~=col] { flex-basis: 10%; max-width: 10%; } [class*=_lg-11] > [class*=col-], [class*=_lg-11] > [class*=col_], [class*=_lg-11] > [class~=col] { flex-basis: 9.09091%; max-width: 9.09091%; } [class*=_lg-12] > [class*=col-], [class*=_lg-12] > [class*=col_], [class*=_lg-12] > [class~=col] { flex-basis: 8.33333%; max-width: 8.33333%; } }

@media (max-width: 64em) { [class*=_md-1] > [class*=col-], [class*=_md-1] > [class*=col_], [class*=_md-1] > [class~=col] { flex-basis: 100%; max-width: 100%; } [class*=_md-2] > [class*=col-], [class*=_md-2] > [class*=col_], [class*=_md-2] > [class~=col] { flex-basis: 50%; max-width: 50%; } [class*=_md-3] > [class*=col-], [class*=_md-3] > [class*=col_], [class*=_md-3] > [class~=col] { flex-basis: 33.33333%; max-width: 33.33333%; } [class*=_md-4] > [class*=col-], [class*=_md-4] > [class*=col_], [class*=_md-4] > [class~=col] { flex-basis: 25%; max-width: 25%; } [class*=_md-5] > [class*=col-], [class*=_md-5] > [class*=col_], [class*=_md-5] > [class~=col] { flex-basis: 20%; max-width: 20%; } [class*=_md-6] > [class*=col-], [class*=_md-6] > [class*=col_], [class*=_md-6] > [class~=col] { flex-basis: 16.66667%; max-width: 16.66667%; } [class*=_md-7] > [class*=col-], [class*=_md-7] > [class*=col_], [class*=_md-7] > [class~=col] { flex-basis: 14.28571%; max-width: 14.28571%; } [class*=_md-8] > [class*=col-], [class*=_md-8] > [class*=col_], [class*=_md-8] > [class~=col] { flex-basis: 12.5%; max-width: 12.5%; } [class*=_md-9] > [class*=col-], [class*=_md-9] > [class*=col_], [class*=_md-9] > [class~=col] { flex-basis: 11.11111%; max-width: 11.11111%; } [class*=_md-10] > [class*=col-], [class*=_md-10] > [class*=col_], [class*=_md-10] > [class~=col] { flex-basis: 10%; max-width: 10%; } [class*=_md-11] > [class*=col-], [class*=_md-11] > [class*=col_], [class*=_md-11] > [class~=col] { flex-basis: 9.09091%; max-width: 9.09091%; } [class*=_md-12] > [class*=col-], [class*=_md-12] > [class*=col_], [class*=_md-12] > [class~=col] { flex-basis: 8.33333%; max-width: 8.33333%; } }

@media (max-width: 48em) { [class*=_sm-1] > [class*=col-], [class*=_sm-1] > [class*=col_], [class*=_sm-1] > [class~=col] { flex-basis: 100%; max-width: 100%; } [class*=_sm-2] > [class*=col-], [class*=_sm-2] > [class*=col_], [class*=_sm-2] > [class~=col] { flex-basis: 50%; max-width: 50%; } [class*=_sm-3] > [class*=col-], [class*=_sm-3] > [class*=col_], [class*=_sm-3] > [class~=col] { flex-basis: 33.33333%; max-width: 33.33333%; } [class*=_sm-4] > [class*=col-], [class*=_sm-4] > [class*=col_], [class*=_sm-4] > [class~=col] { flex-basis: 25%; max-width: 25%; } [class*=_sm-5] > [class*=col-], [class*=_sm-5] > [class*=col_], [class*=_sm-5] > [class~=col] { flex-basis: 20%; max-width: 20%; } [class*=_sm-6] > [class*=col-], [class*=_sm-6] > [class*=col_], [class*=_sm-6] > [class~=col] { flex-basis: 16.66667%; max-width: 16.66667%; } [class*=_sm-7] > [class*=col-], [class*=_sm-7] > [class*=col_], [class*=_sm-7] > [class~=col] { flex-basis: 14.28571%; max-width: 14.28571%; } [class*=_sm-8] > [class*=col-], [class*=_sm-8] > [class*=col_], [class*=_sm-8] > [class~=col] { flex-basis: 12.5%; max-width: 12.5%; } [class*=_sm-9] > [class*=col-], [class*=_sm-9] > [class*=col_], [class*=_sm-9] > [class~=col] { flex-basis: 11.11111%; max-width: 11.11111%; } [class*=_sm-10] > [class*=col-], [class*=_sm-10] > [class*=col_], [class*=_sm-10] > [class~=col] { flex-basis: 10%; max-width: 10%; } [class*=_sm-11] > [class*=col-], [class*=_sm-11] > [class*=col_], [class*=_sm-11] > [class~=col] { flex-basis: 9.09091%; max-width: 9.09091%; } [class*=_sm-12] > [class*=col-], [class*=_sm-12] > [class*=col_], [class*=_sm-12] > [class~=col] { flex-basis: 8.33333%; max-width: 8.33333%; } }

@media (max-width: 36em) { [class*=_xs-1] > [class*=col-], [class*=_xs-1] > [class*=col_], [class*=_xs-1] > [class~=col] { flex-basis: 100%; max-width: 100%; } [class*=_xs-2] > [class*=col-], [class*=_xs-2] > [class*=col_], [class*=_xs-2] > [class~=col] { flex-basis: 50%; max-width: 50%; } [class*=_xs-3] > [class*=col-], [class*=_xs-3] > [class*=col_], [class*=_xs-3] > [class~=col] { flex-basis: 33.33333%; max-width: 33.33333%; } [class*=_xs-4] > [class*=col-], [class*=_xs-4] > [class*=col_], [class*=_xs-4] > [class~=col] { flex-basis: 25%; max-width: 25%; } [class*=_xs-5] > [class*=col-], [class*=_xs-5] > [class*=col_], [class*=_xs-5] > [class~=col] { flex-basis: 20%; max-width: 20%; } [class*=_xs-6] > [class*=col-], [class*=_xs-6] > [class*=col_], [class*=_xs-6] > [class~=col] { flex-basis: 16.66667%; max-width: 16.66667%; } [class*=_xs-7] > [class*=col-], [class*=_xs-7] > [class*=col_], [class*=_xs-7] > [class~=col] { flex-basis: 14.28571%; max-width: 14.28571%; } [class*=_xs-8] > [class*=col-], [class*=_xs-8] > [class*=col_], [class*=_xs-8] > [class~=col] { flex-basis: 12.5%; max-width: 12.5%; } [class*=_xs-9] > [class*=col-], [class*=_xs-9] > [class*=col_], [class*=_xs-9] > [class~=col] { flex-basis: 11.11111%; max-width: 11.11111%; } [class*=_xs-10] > [class*=col-], [class*=_xs-10] > [class*=col_], [class*=_xs-10] > [class~=col] { flex-basis: 10%; max-width: 10%; } [class*=_xs-11] > [class*=col-], [class*=_xs-11] > [class*=col_], [class*=_xs-11] > [class~=col] { flex-basis: 9.09091%; max-width: 9.09091%; } [class*=_xs-12] > [class*=col-], [class*=_xs-12] > [class*=col_], [class*=_xs-12] > [class~=col] { flex-basis: 8.33333%; max-width: 8.33333%; } }

[class*=grid-] > [class*=col-1], [class*=grid_] > [class*=col-1], [class~=grid] > [class*=col-1] { flex-basis: 8.33333%; max-width: 8.33333%; }

[class*=grid-] > [class*=col-2], [class*=grid_] > [class*=col-2], [class~=grid] > [class*=col-2] { flex-basis: 16.66667%; max-width: 16.66667%; }

[class*=grid-] > [class*=col-3], [class*=grid_] > [class*=col-3], [class~=grid] > [class*=col-3] { flex-basis: 25%; max-width: 25%; }

[class*=grid-] > [class*=col-4], [class*=grid_] > [class*=col-4], [class~=grid] > [class*=col-4] { flex-basis: 33.33333%; max-width: 33.33333%; }

[class*=grid-] > [class*=col-5], [class*=grid_] > [class*=col-5], [class~=grid] > [class*=col-5] { flex-basis: 41.66667%; max-width: 41.66667%; }

[class*=grid-] > [class*=col-6], [class*=grid_] > [class*=col-6], [class~=grid] > [class*=col-6] { flex-basis: 50%; max-width: 50%; }

[class*=grid-] > [class*=col-7], [class*=grid_] > [class*=col-7], [class~=grid] > [class*=col-7] { flex-basis: 58.33333%; max-width: 58.33333%; }

[class*=grid-] > [class*=col-8], [class*=grid_] > [class*=col-8], [class~=grid] > [class*=col-8] { flex-basis: 66.66667%; max-width: 66.66667%; }

[class*=grid-] > [class*=col-9], [class*=grid_] > [class*=col-9], [class~=grid] > [class*=col-9] { flex-basis: 75%; max-width: 75%; }

[class*=grid-] > [class*=col-10], [class*=grid_] > [class*=col-10], [class~=grid] > [class*=col-10] { flex-basis: 83.33333%; max-width: 83.33333%; }

[class*=grid-] > [class*=col-11], [class*=grid_] > [class*=col-11], [class~=grid] > [class*=col-11] { flex-basis: 91.66667%; max-width: 91.66667%; }

[class*=grid-] > [class*=col-12], [class*=grid_] > [class*=col-12], [class~=grid] > [class*=col-12] { flex-basis: 100%; max-width: 100%; }

[class*=grid-] > [data-push-left*=off-0], [class*=grid_] > [data-push-left*=off-0], [class~=grid] > [data-push-left*=off-0] { margin-left: 0; }

[class*=grid-] > [data-push-left*=off-1], [class*=grid_] > [data-push-left*=off-1], [class~=grid] > [data-push-left*=off-1] { margin-left: 8.33333%; }

[class*=grid-] > [data-push-left*=off-2], [class*=grid_] > [data-push-left*=off-2], [class~=grid] > [data-push-left*=off-2] { margin-left: 16.66667%; }

[class*=grid-] > [data-push-left*=off-3], [class*=grid_] > [data-push-left*=off-3], [class~=grid] > [data-push-left*=off-3] { margin-left: 25%; }

[class*=grid-] > [data-push-left*=off-4], [class*=grid_] > [data-push-left*=off-4], [class~=grid] > [data-push-left*=off-4] { margin-left: 33.33333%; }

[class*=grid-] > [data-push-left*=off-5], [class*=grid_] > [data-push-left*=off-5], [class~=grid] > [data-push-left*=off-5] { margin-left: 41.66667%; }

[class*=grid-] > [data-push-left*=off-6], [class*=grid_] > [data-push-left*=off-6], [class~=grid] > [data-push-left*=off-6] { margin-left: 50%; }

[class*=grid-] > [data-push-left*=off-7], [class*=grid_] > [data-push-left*=off-7], [class~=grid] > [data-push-left*=off-7] { margin-left: 58.33333%; }

[class*=grid-] > [data-push-left*=off-8], [class*=grid_] > [data-push-left*=off-8], [class~=grid] > [data-push-left*=off-8] { margin-left: 66.66667%; }

[class*=grid-] > [data-push-left*=off-9], [class*=grid_] > [data-push-left*=off-9], [class~=grid] > [data-push-left*=off-9] { margin-left: 75%; }

[class*=grid-] > [data-push-left*=off-10], [class*=grid_] > [data-push-left*=off-10], [class~=grid] > [data-push-left*=off-10] { margin-left: 83.33333%; }

[class*=grid-] > [data-push-left*=off-11], [class*=grid_] > [data-push-left*=off-11], [class~=grid] > [data-push-left*=off-11] { margin-left: 91.66667%; }

[class*=grid-] > [data-push-right*=off-0], [class*=grid_] > [data-push-right*=off-0], [class~=grid] > [data-push-right*=off-0] { margin-right: 0; }

[class*=grid-] > [data-push-right*=off-1], [class*=grid_] > [data-push-right*=off-1], [class~=grid] > [data-push-right*=off-1] { margin-right: 8.33333%; }

[class*=grid-] > [data-push-right*=off-2], [class*=grid_] > [data-push-right*=off-2], [class~=grid] > [data-push-right*=off-2] { margin-right: 16.66667%; }

[class*=grid-] > [data-push-right*=off-3], [class*=grid_] > [data-push-right*=off-3], [class~=grid] > [data-push-right*=off-3] { margin-right: 25%; }

[class*=grid-] > [data-push-right*=off-4], [class*=grid_] > [data-push-right*=off-4], [class~=grid] > [data-push-right*=off-4] { margin-right: 33.33333%; }

[class*=grid-] > [data-push-right*=off-5], [class*=grid_] > [data-push-right*=off-5], [class~=grid] > [data-push-right*=off-5] { margin-right: 41.66667%; }

[class*=grid-] > [data-push-right*=off-6], [class*=grid_] > [data-push-right*=off-6], [class~=grid] > [data-push-right*=off-6] { margin-right: 50%; }

[class*=grid-] > [data-push-right*=off-7], [class*=grid_] > [data-push-right*=off-7], [class~=grid] > [data-push-right*=off-7] { margin-right: 58.33333%; }

[class*=grid-] > [data-push-right*=off-8], [class*=grid_] > [data-push-right*=off-8], [class~=grid] > [data-push-right*=off-8] { margin-right: 66.66667%; }

[class*=grid-] > [data-push-right*=off-9], [class*=grid_] > [data-push-right*=off-9], [class~=grid] > [data-push-right*=off-9] { margin-right: 75%; }

[class*=grid-] > [data-push-right*=off-10], [class*=grid_] > [data-push-right*=off-10], [class~=grid] > [data-push-right*=off-10] { margin-right: 83.33333%; }

[class*=grid-] > [data-push-right*=off-11], [class*=grid_] > [data-push-right*=off-11], [class~=grid] > [data-push-right*=off-11] { margin-right: 91.66667%; }

@media (max-width: 80em) { [class*=grid-] > [class*=_lg-1], [class*=grid_] > [class*=_lg-1], [class~=grid] > [class*=_lg-1] { flex-basis: 8.33333%; max-width: 8.33333%; } [class*=grid-] > [class*=_lg-2], [class*=grid_] > [class*=_lg-2], [class~=grid] > [class*=_lg-2] { flex-basis: 16.66667%; max-width: 16.66667%; } [class*=grid-] > [class*=_lg-3], [class*=grid_] > [class*=_lg-3], [class~=grid] > [class*=_lg-3] { flex-basis: 25%; max-width: 25%; } [class*=grid-] > [class*=_lg-4], [class*=grid_] > [class*=_lg-4], [class~=grid] > [class*=_lg-4] { flex-basis: 33.33333%; max-width: 33.33333%; } [class*=grid-] > [class*=_lg-5], [class*=grid_] > [class*=_lg-5], [class~=grid] > [class*=_lg-5] { flex-basis: 41.66667%; max-width: 41.66667%; } [class*=grid-] > [class*=_lg-6], [class*=grid_] > [class*=_lg-6], [class~=grid] > [class*=_lg-6] { flex-basis: 50%; max-width: 50%; } [class*=grid-] > [class*=_lg-7], [class*=grid_] > [class*=_lg-7], [class~=grid] > [class*=_lg-7] { flex-basis: 58.33333%; max-width: 58.33333%; } [class*=grid-] > [class*=_lg-8], [class*=grid_] > [class*=_lg-8], [class~=grid] > [class*=_lg-8] { flex-basis: 66.66667%; max-width: 66.66667%; } [class*=grid-] > [class*=_lg-9], [class*=grid_] > [class*=_lg-9], [class~=grid] > [class*=_lg-9] { flex-basis: 75%; max-width: 75%; } [class*=grid-] > [class*=_lg-10], [class*=grid_] > [class*=_lg-10], [class~=grid] > [class*=_lg-10] { flex-basis: 83.33333%; max-width: 83.33333%; } [class*=grid-] > [class*=_lg-11], [class*=grid_] > [class*=_lg-11], [class~=grid] > [class*=_lg-11] { flex-basis: 91.66667%; max-width: 91.66667%; } [class*=grid-] > [class*=_lg-12], [class*=grid_] > [class*=_lg-12], [class~=grid] > [class*=_lg-12] { flex-basis: 100%; max-width: 100%; } [class*=grid-] > [data-push-left*=_lg-0], [class*=grid_] > [data-push-left*=_lg-0], [class~=grid] > [data-push-left*=_lg-0] { margin-left: 0; } [class*=grid-] > [data-push-left*=_lg-1], [class*=grid_] > [data-push-left*=_lg-1], [class~=grid] > [data-push-left*=_lg-1] { margin-left: 8.33333%; } [class*=grid-] > [data-push-left*=_lg-2], [class*=grid_] > [data-push-left*=_lg-2], [class~=grid] > [data-push-left*=_lg-2] { margin-left: 16.66667%; } [class*=grid-] > [data-push-left*=_lg-3], [class*=grid_] > [data-push-left*=_lg-3], [class~=grid] > [data-push-left*=_lg-3] { margin-left: 25%; } [class*=grid-] > [data-push-left*=_lg-4], [class*=grid_] > [data-push-left*=_lg-4], [class~=grid] > [data-push-left*=_lg-4] { margin-left: 33.33333%; } [class*=grid-] > [data-push-left*=_lg-5], [class*=grid_] > [data-push-left*=_lg-5], [class~=grid] > [data-push-left*=_lg-5] { margin-left: 41.66667%; } [class*=grid-] > [data-push-left*=_lg-6], [class*=grid_] > [data-push-left*=_lg-6], [class~=grid] > [data-push-left*=_lg-6] { margin-left: 50%; } [class*=grid-] > [data-push-left*=_lg-7], [class*=grid_] > [data-push-left*=_lg-7], [class~=grid] > [data-push-left*=_lg-7] { margin-left: 58.33333%; } [class*=grid-] > [data-push-left*=_lg-8], [class*=grid_] > [data-push-left*=_lg-8], [class~=grid] > [data-push-left*=_lg-8] { margin-left: 66.66667%; } [class*=grid-] > [data-push-left*=_lg-9], [class*=grid_] > [data-push-left*=_lg-9], [class~=grid] > [data-push-left*=_lg-9] { margin-left: 75%; } [class*=grid-] > [data-push-left*=_lg-10], [class*=grid_] > [data-push-left*=_lg-10], [class~=grid] > [data-push-left*=_lg-10] { margin-left: 83.33333%; } [class*=grid-] > [data-push-left*=_lg-11], [class*=grid_] > [data-push-left*=_lg-11], [class~=grid] > [data-push-left*=_lg-11] { margin-left: 91.66667%; } [class*=grid-] > [data-push-right*=_lg-0], [class*=grid_] > [data-push-right*=_lg-0], [class~=grid] > [data-push-right*=_lg-0] { margin-right: 0; } [class*=grid-] > [data-push-right*=_lg-1], [class*=grid_] > [data-push-right*=_lg-1], [class~=grid] > [data-push-right*=_lg-1] { margin-right: 8.33333%; } [class*=grid-] > [data-push-right*=_lg-2], [class*=grid_] > [data-push-right*=_lg-2], [class~=grid] > [data-push-right*=_lg-2] { margin-right: 16.66667%; } [class*=grid-] > [data-push-right*=_lg-3], [class*=grid_] > [data-push-right*=_lg-3], [class~=grid] > [data-push-right*=_lg-3] { margin-right: 25%; } [class*=grid-] > [data-push-right*=_lg-4], [class*=grid_] > [data-push-right*=_lg-4], [class~=grid] > [data-push-right*=_lg-4] { margin-right: 33.33333%; } [class*=grid-] > [data-push-right*=_lg-5], [class*=grid_] > [data-push-right*=_lg-5], [class~=grid] > [data-push-right*=_lg-5] { margin-right: 41.66667%; } [class*=grid-] > [data-push-right*=_lg-6], [class*=grid_] > [data-push-right*=_lg-6], [class~=grid] > [data-push-right*=_lg-6] { margin-right: 50%; } [class*=grid-] > [data-push-right*=_lg-7], [class*=grid_] > [data-push-right*=_lg-7], [class~=grid] > [data-push-right*=_lg-7] { margin-right: 58.33333%; } [class*=grid-] > [data-push-right*=_lg-8], [class*=grid_] > [data-push-right*=_lg-8], [class~=grid] > [data-push-right*=_lg-8] { margin-right: 66.66667%; } [class*=grid-] > [data-push-right*=_lg-9], [class*=grid_] > [data-push-right*=_lg-9], [class~=grid] > [data-push-right*=_lg-9] { margin-right: 75%; } [class*=grid-] > [data-push-right*=_lg-10], [class*=grid_] > [data-push-right*=_lg-10], [class~=grid] > [data-push-right*=_lg-10] { margin-right: 83.33333%; } [class*=grid-] > [data-push-right*=_lg-11], [class*=grid_] > [data-push-right*=_lg-11], [class~=grid] > [data-push-right*=_lg-11] { margin-right: 91.66667%; } [class*=grid-] [class*=_lg-first], [class*=grid_] [class*=_lg-first], [class~=grid] [class*=_lg-first] { order: -1; } [class*=grid-] [class*=_lg-last], [class*=grid_] [class*=_lg-last], [class~=grid] [class*=_lg-last] { order: 1; } }

@media (max-width: 64em) { [class*=grid-] > [class*=_md-1], [class*=grid_] > [class*=_md-1], [class~=grid] > [class*=_md-1] { flex-basis: 8.33333%; max-width: 8.33333%; } [class*=grid-] > [class*=_md-2], [class*=grid_] > [class*=_md-2], [class~=grid] > [class*=_md-2] { flex-basis: 16.66667%; max-width: 16.66667%; } [class*=grid-] > [class*=_md-3], [class*=grid_] > [class*=_md-3], [class~=grid] > [class*=_md-3] { flex-basis: 25%; max-width: 25%; } [class*=grid-] > [class*=_md-4], [class*=grid_] > [class*=_md-4], [class~=grid] > [class*=_md-4] { flex-basis: 33.33333%; max-width: 33.33333%; } [class*=grid-] > [class*=_md-5], [class*=grid_] > [class*=_md-5], [class~=grid] > [class*=_md-5] { flex-basis: 41.66667%; max-width: 41.66667%; } [class*=grid-] > [class*=_md-6], [class*=grid_] > [class*=_md-6], [class~=grid] > [class*=_md-6] { flex-basis: 50%; max-width: 50%; } [class*=grid-] > [class*=_md-7], [class*=grid_] > [class*=_md-7], [class~=grid] > [class*=_md-7] { flex-basis: 58.33333%; max-width: 58.33333%; } [class*=grid-] > [class*=_md-8], [class*=grid_] > [class*=_md-8], [class~=grid] > [class*=_md-8] { flex-basis: 66.66667%; max-width: 66.66667%; } [class*=grid-] > [class*=_md-9], [class*=grid_] > [class*=_md-9], [class~=grid] > [class*=_md-9] { flex-basis: 75%; max-width: 75%; } [class*=grid-] > [class*=_md-10], [class*=grid_] > [class*=_md-10], [class~=grid] > [class*=_md-10] { flex-basis: 83.33333%; max-width: 83.33333%; } [class*=grid-] > [class*=_md-11], [class*=grid_] > [class*=_md-11], [class~=grid] > [class*=_md-11] { flex-basis: 91.66667%; max-width: 91.66667%; } [class*=grid-] > [class*=_md-12], [class*=grid_] > [class*=_md-12], [class~=grid] > [class*=_md-12] { flex-basis: 100%; max-width: 100%; } [class*=grid-] > [data-push-left*=_md-0], [class*=grid_] > [data-push-left*=_md-0], [class~=grid] > [data-push-left*=_md-0] { margin-left: 0; } [class*=grid-] > [data-push-left*=_md-1], [class*=grid_] > [data-push-left*=_md-1], [class~=grid] > [data-push-left*=_md-1] { margin-left: 8.33333%; } [class*=grid-] > [data-push-left*=_md-2], [class*=grid_] > [data-push-left*=_md-2], [class~=grid] > [data-push-left*=_md-2] { margin-left: 16.66667%; } [class*=grid-] > [data-push-left*=_md-3], [class*=grid_] > [data-push-left*=_md-3], [class~=grid] > [data-push-left*=_md-3] { margin-left: 25%; } [class*=grid-] > [data-push-left*=_md-4], [class*=grid_] > [data-push-left*=_md-4], [class~=grid] > [data-push-left*=_md-4] { margin-left: 33.33333%; } [class*=grid-] > [data-push-left*=_md-5], [class*=grid_] > [data-push-left*=_md-5], [class~=grid] > [data-push-left*=_md-5] { margin-left: 41.66667%; } [class*=grid-] > [data-push-left*=_md-6], [class*=grid_] > [data-push-left*=_md-6], [class~=grid] > [data-push-left*=_md-6] { margin-left: 50%; } [class*=grid-] > [data-push-left*=_md-7], [class*=grid_] > [data-push-left*=_md-7], [class~=grid] > [data-push-left*=_md-7] { margin-left: 58.33333%; } [class*=grid-] > [data-push-left*=_md-8], [class*=grid_] > [data-push-left*=_md-8], [class~=grid] > [data-push-left*=_md-8] { margin-left: 66.66667%; } [class*=grid-] > [data-push-left*=_md-9], [class*=grid_] > [data-push-left*=_md-9], [class~=grid] > [data-push-left*=_md-9] { margin-left: 75%; } [class*=grid-] > [data-push-left*=_md-10], [class*=grid_] > [data-push-left*=_md-10], [class~=grid] > [data-push-left*=_md-10] { margin-left: 83.33333%; } [class*=grid-] > [data-push-left*=_md-11], [class*=grid_] > [data-push-left*=_md-11], [class~=grid] > [data-push-left*=_md-11] { margin-left: 91.66667%; } [class*=grid-] > [data-push-right*=_md-0], [class*=grid_] > [data-push-right*=_md-0], [class~=grid] > [data-push-right*=_md-0] { margin-right: 0; } [class*=grid-] > [data-push-right*=_md-1], [class*=grid_] > [data-push-right*=_md-1], [class~=grid] > [data-push-right*=_md-1] { margin-right: 8.33333%; } [class*=grid-] > [data-push-right*=_md-2], [class*=grid_] > [data-push-right*=_md-2], [class~=grid] > [data-push-right*=_md-2] { margin-right: 16.66667%; } [class*=grid-] > [data-push-right*=_md-3], [class*=grid_] > [data-push-right*=_md-3], [class~=grid] > [data-push-right*=_md-3] { margin-right: 25%; } [class*=grid-] > [data-push-right*=_md-4], [class*=grid_] > [data-push-right*=_md-4], [class~=grid] > [data-push-right*=_md-4] { margin-right: 33.33333%; } [class*=grid-] > [data-push-right*=_md-5], [class*=grid_] > [data-push-right*=_md-5], [class~=grid] > [data-push-right*=_md-5] { margin-right: 41.66667%; } [class*=grid-] > [data-push-right*=_md-6], [class*=grid_] > [data-push-right*=_md-6], [class~=grid] > [data-push-right*=_md-6] { margin-right: 50%; } [class*=grid-] > [data-push-right*=_md-7], [class*=grid_] > [data-push-right*=_md-7], [class~=grid] > [data-push-right*=_md-7] { margin-right: 58.33333%; } [class*=grid-] > [data-push-right*=_md-8], [class*=grid_] > [data-push-right*=_md-8], [class~=grid] > [data-push-right*=_md-8] { margin-right: 66.66667%; } [class*=grid-] > [data-push-right*=_md-9], [class*=grid_] > [data-push-right*=_md-9], [class~=grid] > [data-push-right*=_md-9] { margin-right: 75%; } [class*=grid-] > [data-push-right*=_md-10], [class*=grid_] > [data-push-right*=_md-10], [class~=grid] > [data-push-right*=_md-10] { margin-right: 83.33333%; } [class*=grid-] > [data-push-right*=_md-11], [class*=grid_] > [data-push-right*=_md-11], [class~=grid] > [data-push-right*=_md-11] { margin-right: 91.66667%; } [class*=grid-] [class*=_md-first], [class*=grid_] [class*=_md-first], [class~=grid] [class*=_md-first] { order: -1; } [class*=grid-] [class*=_md-last], [class*=grid_] [class*=_md-last], [class~=grid] [class*=_md-last] { order: 1; } }

@media (max-width: 48em) { [class*=grid-] > [class*=_sm-1], [class*=grid_] > [class*=_sm-1], [class~=grid] > [class*=_sm-1] { flex-basis: 8.33333%; max-width: 8.33333%; } [class*=grid-] > [class*=_sm-2], [class*=grid_] > [class*=_sm-2], [class~=grid] > [class*=_sm-2] { flex-basis: 16.66667%; max-width: 16.66667%; } [class*=grid-] > [class*=_sm-3], [class*=grid_] > [class*=_sm-3], [class~=grid] > [class*=_sm-3] { flex-basis: 25%; max-width: 25%; } [class*=grid-] > [class*=_sm-4], [class*=grid_] > [class*=_sm-4], [class~=grid] > [class*=_sm-4] { flex-basis: 33.33333%; max-width: 33.33333%; } [class*=grid-] > [class*=_sm-5], [class*=grid_] > [class*=_sm-5], [class~=grid] > [class*=_sm-5] { flex-basis: 41.66667%; max-width: 41.66667%; } [class*=grid-] > [class*=_sm-6], [class*=grid_] > [class*=_sm-6], [class~=grid] > [class*=_sm-6] { flex-basis: 50%; max-width: 50%; } [class*=grid-] > [class*=_sm-7], [class*=grid_] > [class*=_sm-7], [class~=grid] > [class*=_sm-7] { flex-basis: 58.33333%; max-width: 58.33333%; } [class*=grid-] > [class*=_sm-8], [class*=grid_] > [class*=_sm-8], [class~=grid] > [class*=_sm-8] { flex-basis: 66.66667%; max-width: 66.66667%; } [class*=grid-] > [class*=_sm-9], [class*=grid_] > [class*=_sm-9], [class~=grid] > [class*=_sm-9] { flex-basis: 75%; max-width: 75%; } [class*=grid-] > [class*=_sm-10], [class*=grid_] > [class*=_sm-10], [class~=grid] > [class*=_sm-10] { flex-basis: 83.33333%; max-width: 83.33333%; } [class*=grid-] > [class*=_sm-11], [class*=grid_] > [class*=_sm-11], [class~=grid] > [class*=_sm-11] { flex-basis: 91.66667%; max-width: 91.66667%; } [class*=grid-] > [class*=_sm-12], [class*=grid_] > [class*=_sm-12], [class~=grid] > [class*=_sm-12] { flex-basis: 100%; max-width: 100%; } [class*=grid-] > [data-push-left*=_sm-0], [class*=grid_] > [data-push-left*=_sm-0], [class~=grid] > [data-push-left*=_sm-0] { margin-left: 0; } [class*=grid-] > [data-push-left*=_sm-1], [class*=grid_] > [data-push-left*=_sm-1], [class~=grid] > [data-push-left*=_sm-1] { margin-left: 8.33333%; } [class*=grid-] > [data-push-left*=_sm-2], [class*=grid_] > [data-push-left*=_sm-2], [class~=grid] > [data-push-left*=_sm-2] { margin-left: 16.66667%; } [class*=grid-] > [data-push-left*=_sm-3], [class*=grid_] > [data-push-left*=_sm-3], [class~=grid] > [data-push-left*=_sm-3] { margin-left: 25%; } [class*=grid-] > [data-push-left*=_sm-4], [class*=grid_] > [data-push-left*=_sm-4], [class~=grid] > [data-push-left*=_sm-4] { margin-left: 33.33333%; } [class*=grid-] > [data-push-left*=_sm-5], [class*=grid_] > [data-push-left*=_sm-5], [class~=grid] > [data-push-left*=_sm-5] { margin-left: 41.66667%; } [class*=grid-] > [data-push-left*=_sm-6], [class*=grid_] > [data-push-left*=_sm-6], [class~=grid] > [data-push-left*=_sm-6] { margin-left: 50%; } [class*=grid-] > [data-push-left*=_sm-7], [class*=grid_] > [data-push-left*=_sm-7], [class~=grid] > [data-push-left*=_sm-7] { margin-left: 58.33333%; } [class*=grid-] > [data-push-left*=_sm-8], [class*=grid_] > [data-push-left*=_sm-8], [class~=grid] > [data-push-left*=_sm-8] { margin-left: 66.66667%; } [class*=grid-] > [data-push-left*=_sm-9], [class*=grid_] > [data-push-left*=_sm-9], [class~=grid] > [data-push-left*=_sm-9] { margin-left: 75%; } [class*=grid-] > [data-push-left*=_sm-10], [class*=grid_] > [data-push-left*=_sm-10], [class~=grid] > [data-push-left*=_sm-10] { margin-left: 83.33333%; } [class*=grid-] > [data-push-left*=_sm-11], [class*=grid_] > [data-push-left*=_sm-11], [class~=grid] > [data-push-left*=_sm-11] { margin-left: 91.66667%; } [class*=grid-] > [data-push-right*=_sm-0], [class*=grid_] > [data-push-right*=_sm-0], [class~=grid] > [data-push-right*=_sm-0] { margin-right: 0; } [class*=grid-] > [data-push-right*=_sm-1], [class*=grid_] > [data-push-right*=_sm-1], [class~=grid] > [data-push-right*=_sm-1] { margin-right: 8.33333%; } [class*=grid-] > [data-push-right*=_sm-2], [class*=grid_] > [data-push-right*=_sm-2], [class~=grid] > [data-push-right*=_sm-2] { margin-right: 16.66667%; } [class*=grid-] > [data-push-right*=_sm-3], [class*=grid_] > [data-push-right*=_sm-3], [class~=grid] > [data-push-right*=_sm-3] { margin-right: 25%; } [class*=grid-] > [data-push-right*=_sm-4], [class*=grid_] > [data-push-right*=_sm-4], [class~=grid] > [data-push-right*=_sm-4] { margin-right: 33.33333%; } [class*=grid-] > [data-push-right*=_sm-5], [class*=grid_] > [data-push-right*=_sm-5], [class~=grid] > [data-push-right*=_sm-5] { margin-right: 41.66667%; } [class*=grid-] > [data-push-right*=_sm-6], [class*=grid_] > [data-push-right*=_sm-6], [class~=grid] > [data-push-right*=_sm-6] { margin-right: 50%; } [class*=grid-] > [data-push-right*=_sm-7], [class*=grid_] > [data-push-right*=_sm-7], [class~=grid] > [data-push-right*=_sm-7] { margin-right: 58.33333%; } [class*=grid-] > [data-push-right*=_sm-8], [class*=grid_] > [data-push-right*=_sm-8], [class~=grid] > [data-push-right*=_sm-8] { margin-right: 66.66667%; } [class*=grid-] > [data-push-right*=_sm-9], [class*=grid_] > [data-push-right*=_sm-9], [class~=grid] > [data-push-right*=_sm-9] { margin-right: 75%; } [class*=grid-] > [data-push-right*=_sm-10], [class*=grid_] > [data-push-right*=_sm-10], [class~=grid] > [data-push-right*=_sm-10] { margin-right: 83.33333%; } [class*=grid-] > [data-push-right*=_sm-11], [class*=grid_] > [data-push-right*=_sm-11], [class~=grid] > [data-push-right*=_sm-11] { margin-right: 91.66667%; } [class*=grid-] [class*=_sm-first], [class*=grid_] [class*=_sm-first], [class~=grid] [class*=_sm-first] { order: -1; } [class*=grid-] [class*=_sm-last], [class*=grid_] [class*=_sm-last], [class~=grid] [class*=_sm-last] { order: 1; } }

@media (max-width: 36em) { [class*=grid-] > [class*=_xs-1], [class*=grid_] > [class*=_xs-1], [class~=grid] > [class*=_xs-1] { flex-basis: 8.33333%; max-width: 8.33333%; } [class*=grid-] > [class*=_xs-2], [class*=grid_] > [class*=_xs-2], [class~=grid] > [class*=_xs-2] { flex-basis: 16.66667%; max-width: 16.66667%; } [class*=grid-] > [class*=_xs-3], [class*=grid_] > [class*=_xs-3], [class~=grid] > [class*=_xs-3] { flex-basis: 25%; max-width: 25%; } [class*=grid-] > [class*=_xs-4], [class*=grid_] > [class*=_xs-4], [class~=grid] > [class*=_xs-4] { flex-basis: 33.33333%; max-width: 33.33333%; } [class*=grid-] > [class*=_xs-5], [class*=grid_] > [class*=_xs-5], [class~=grid] > [class*=_xs-5] { flex-basis: 41.66667%; max-width: 41.66667%; } [class*=grid-] > [class*=_xs-6], [class*=grid_] > [class*=_xs-6], [class~=grid] > [class*=_xs-6] { flex-basis: 50%; max-width: 50%; } [class*=grid-] > [class*=_xs-7], [class*=grid_] > [class*=_xs-7], [class~=grid] > [class*=_xs-7] { flex-basis: 58.33333%; max-width: 58.33333%; } [class*=grid-] > [class*=_xs-8], [class*=grid_] > [class*=_xs-8], [class~=grid] > [class*=_xs-8] { flex-basis: 66.66667%; max-width: 66.66667%; } [class*=grid-] > [class*=_xs-9], [class*=grid_] > [class*=_xs-9], [class~=grid] > [class*=_xs-9] { flex-basis: 75%; max-width: 75%; } [class*=grid-] > [class*=_xs-10], [class*=grid_] > [class*=_xs-10], [class~=grid] > [class*=_xs-10] { flex-basis: 83.33333%; max-width: 83.33333%; } [class*=grid-] > [class*=_xs-11], [class*=grid_] > [class*=_xs-11], [class~=grid] > [class*=_xs-11] { flex-basis: 91.66667%; max-width: 91.66667%; } [class*=grid-] > [class*=_xs-12], [class*=grid_] > [class*=_xs-12], [class~=grid] > [class*=_xs-12] { flex-basis: 100%; max-width: 100%; } [class*=grid-] > [data-push-left*=_xs-0], [class*=grid_] > [data-push-left*=_xs-0], [class~=grid] > [data-push-left*=_xs-0] { margin-left: 0; } [class*=grid-] > [data-push-left*=_xs-1], [class*=grid_] > [data-push-left*=_xs-1], [class~=grid] > [data-push-left*=_xs-1] { margin-left: 8.33333%; } [class*=grid-] > [data-push-left*=_xs-2], [class*=grid_] > [data-push-left*=_xs-2], [class~=grid] > [data-push-left*=_xs-2] { margin-left: 16.66667%; } [class*=grid-] > [data-push-left*=_xs-3], [class*=grid_] > [data-push-left*=_xs-3], [class~=grid] > [data-push-left*=_xs-3] { margin-left: 25%; } [class*=grid-] > [data-push-left*=_xs-4], [class*=grid_] > [data-push-left*=_xs-4], [class~=grid] > [data-push-left*=_xs-4] { margin-left: 33.33333%; } [class*=grid-] > [data-push-left*=_xs-5], [class*=grid_] > [data-push-left*=_xs-5], [class~=grid] > [data-push-left*=_xs-5] { margin-left: 41.66667%; } [class*=grid-] > [data-push-left*=_xs-6], [class*=grid_] > [data-push-left*=_xs-6], [class~=grid] > [data-push-left*=_xs-6] { margin-left: 50%; } [class*=grid-] > [data-push-left*=_xs-7], [class*=grid_] > [data-push-left*=_xs-7], [class~=grid] > [data-push-left*=_xs-7] { margin-left: 58.33333%; } [class*=grid-] > [data-push-left*=_xs-8], [class*=grid_] > [data-push-left*=_xs-8], [class~=grid] > [data-push-left*=_xs-8] { margin-left: 66.66667%; } [class*=grid-] > [data-push-left*=_xs-9], [class*=grid_] > [data-push-left*=_xs-9], [class~=grid] > [data-push-left*=_xs-9] { margin-left: 75%; } [class*=grid-] > [data-push-left*=_xs-10], [class*=grid_] > [data-push-left*=_xs-10], [class~=grid] > [data-push-left*=_xs-10] { margin-left: 83.33333%; } [class*=grid-] > [data-push-left*=_xs-11], [class*=grid_] > [data-push-left*=_xs-11], [class~=grid] > [data-push-left*=_xs-11] { margin-left: 91.66667%; } [class*=grid-] > [data-push-right*=_xs-0], [class*=grid_] > [data-push-right*=_xs-0], [class~=grid] > [data-push-right*=_xs-0] { margin-right: 0; } [class*=grid-] > [data-push-right*=_xs-1], [class*=grid_] > [data-push-right*=_xs-1], [class~=grid] > [data-push-right*=_xs-1] { margin-right: 8.33333%; } [class*=grid-] > [data-push-right*=_xs-2], [class*=grid_] > [data-push-right*=_xs-2], [class~=grid] > [data-push-right*=_xs-2] { margin-right: 16.66667%; } [class*=grid-] > [data-push-right*=_xs-3], [class*=grid_] > [data-push-right*=_xs-3], [class~=grid] > [data-push-right*=_xs-3] { margin-right: 25%; } [class*=grid-] > [data-push-right*=_xs-4], [class*=grid_] > [data-push-right*=_xs-4], [class~=grid] > [data-push-right*=_xs-4] { margin-right: 33.33333%; } [class*=grid-] > [data-push-right*=_xs-5], [class*=grid_] > [data-push-right*=_xs-5], [class~=grid] > [data-push-right*=_xs-5] { margin-right: 41.66667%; } [class*=grid-] > [data-push-right*=_xs-6], [class*=grid_] > [data-push-right*=_xs-6], [class~=grid] > [data-push-right*=_xs-6] { margin-right: 50%; } [class*=grid-] > [data-push-right*=_xs-7], [class*=grid_] > [data-push-right*=_xs-7], [class~=grid] > [data-push-right*=_xs-7] { margin-right: 58.33333%; } [class*=grid-] > [data-push-right*=_xs-8], [class*=grid_] > [data-push-right*=_xs-8], [class~=grid] > [data-push-right*=_xs-8] { margin-right: 66.66667%; } [class*=grid-] > [data-push-right*=_xs-9], [class*=grid_] > [data-push-right*=_xs-9], [class~=grid] > [data-push-right*=_xs-9] { margin-right: 75%; } [class*=grid-] > [data-push-right*=_xs-10], [class*=grid_] > [data-push-right*=_xs-10], [class~=grid] > [data-push-right*=_xs-10] { margin-right: 83.33333%; } [class*=grid-] > [data-push-right*=_xs-11], [class*=grid_] > [data-push-right*=_xs-11], [class~=grid] > [data-push-right*=_xs-11] { margin-right: 91.66667%; } [class*=grid-] [class*=_xs-first], [class*=grid_] [class*=_xs-first], [class~=grid] [class*=_xs-first] { order: -1; } [class*=grid-] [class*=_xs-last], [class*=grid_] [class*=_xs-last], [class~=grid] [class*=_xs-last] { order: 1; } }

@media (max-width: 80em) { [class*=lg-hidden] { display: none; } }

@media (max-width: 64em) { [class*=md-hidden] { display: none; } }

@media (max-width: 48em) { [class*=sm-hidden] { display: none; } }

@media (max-width: 36em) { [class*=xs-hidden] { display: none; } }

/* ========================================================================== HEADINGS ========================================================================== */
.o-heading { font-weight: 500; margin-top: 0; margin-bottom: 0.5em; line-height: 1.5em; }

.o-heading--g { font-size: 5.625rem; }

.o-heading--h { font-size: 3.75rem; }

.o-heading--h1 { font-size: 2.25rem; }

.o-heading--h2 { font-size: 2rem; }

.o-heading--h3 { font-size: 1.75rem; }

.o-heading--h4 { font-size: 1.5rem; }

.o-heading--h5 { font-size: 1.25rem; }

.o-heading--h6 { font-size: 1.1rem; }

/* ========================================================================== INPUT ========================================================================== */
.search__wrap .searchform input[type="text"], .search__wrap .searchform input[type="search"], .search__wrap .search-form input[type="text"], .search__wrap .search-form input[type="search"], .o-input, #loginform input[type="text"], #loginform input[type="password"], .widget-subscribe.widget-subscribe--s .widget-subscribe__form .ginput_container input, .widget-subscribe .widget-subscribe__form .ginput_container input { text-decoration: none; background: white; font-size: 0.875rem; display: inline-block; height: auto; padding: 0.6875rem 1rem; border: 1px solid rgba(51, 124, 103, 0.25); }

.search__wrap .searchform input[type="text"]:hover, .search__wrap .searchform input[type="search"]:hover, .search__wrap .search-form input[type="text"]:hover, .search__wrap .search-form input[type="search"]:hover, .o-input:hover, #loginform input[type="text"]:hover, #loginform input[type="password"]:hover, .widget-subscribe .widget-subscribe__form .ginput_container input:hover { border: 1px solid rgba(51, 124, 103, 0.5); }

.search__wrap .searchform input[type="text"]::-webkit-input-placeholder, .search__wrap .searchform input[type="search"]::-webkit-input-placeholder, .search__wrap .search-form input[type="text"]::-webkit-input-placeholder, .search__wrap .search-form input[type="search"]::-webkit-input-placeholder, .o-input::-webkit-input-placeholder, #loginform input[type="text"]::-webkit-input-placeholder, #loginform input[type="password"]::-webkit-input-placeholder, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .ginput_container input::-webkit-input-placeholder, .widget-subscribe .widget-subscribe__form .ginput_container input::-webkit-input-placeholder { color: #666666; }

.search__wrap .searchform input[type="text"]::-moz-placeholder, .search__wrap .searchform input[type="search"]::-moz-placeholder, .search__wrap .search-form input[type="text"]::-moz-placeholder, .search__wrap .search-form input[type="search"]::-moz-placeholder, .o-input::-moz-placeholder, #loginform input[type="text"]::-moz-placeholder, #loginform input[type="password"]::-moz-placeholder, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .ginput_container input::-moz-placeholder, .widget-subscribe .widget-subscribe__form .ginput_container input::-moz-placeholder { color: #666666; }

.search__wrap .searchform input[type="text"]:-ms-input-placeholder, .search__wrap .searchform input[type="search"]:-ms-input-placeholder, .search__wrap .search-form input[type="text"]:-ms-input-placeholder, .search__wrap .search-form input[type="search"]:-ms-input-placeholder, .o-input:-ms-input-placeholder, #loginform input[type="text"]:-ms-input-placeholder, #loginform input[type="password"]:-ms-input-placeholder, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .ginput_container input:-ms-input-placeholder, .widget-subscribe .widget-subscribe__form .ginput_container input:-ms-input-placeholder { color: #666666; }

.search__wrap .searchform input[type="text"]::placeholder, .search__wrap .searchform input[type="search"]::placeholder, .search__wrap .search-form input[type="text"]::placeholder, .search__wrap .search-form input[type="search"]::placeholder, .o-input::placeholder, #loginform input[type="text"]::placeholder, #loginform input[type="password"]::placeholder, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .ginput_container input::placeholder, .widget-subscribe .widget-subscribe__form .ginput_container input::placeholder { color: #666666; }

.o-label, #loginform label { font-size: 0.875rem; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 300; vertical-align: middle; }

.o-label--white { color: white; }

.o-input--s, .widget-subscribe.widget-subscribe--s .widget-subscribe__form .ginput_container input { padding: 0.2rem 0.75rem; font-size: 10px; }

.o-input--l { padding: 1rem 1.5rem; font-size: 1rem; }

.o-input--full, #loginform input[type="text"], #loginform input[type="password"] { width: 100%; }

.o-input__icon { margin-left: 0.3em; }

/* ========================================================================== LINK ========================================================================== */
.o-link { font-size: 0.875rem; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; text-decoration: none; letter-spacing: 0.05em; }

.o-link:after { content: '\f178'; font-family: "Font Awesome 5 Regular"; margin-left: 0.5rem; }

/* ========================================================================== LISTS ========================================================================== */
.o-list { margin-bottom: 1em; margin-top: 0; list-style-type: none; padding: 0; }

.o-list:last-child { margin-bottom: 0; }

.o-list__item { margin-bottom: 0.75rem; counter-increment: li; position: relative; padding-left: 1.25rem; }

.o-list__item:before { content: counter(li) "."; color: rgba(0, 0, 0, 0.2); font-weight: 900; left: 0; position: absolute; }

/* ========================================================================== SELECT ========================================================================== */
.o-select { margin: 0; padding: 0; list-style-type: none; }

.o-select--two { display: flex; flex-wrap: wrap; justify-content: space-between; }

.o-select--two .o-select__option { width: 48.5%; margin-bottom: 1.5rem; }

.o-select--servings { display: flex; }

.o-select--servings .o-select__option { margin-right: 1.5rem; width: 3.125rem; overflow: hidden; position: relative; transition: width 0.3s ease; }

.o-select--servings .o-select__option:after { position: absolute; top: 0.6rem; right: 1.2rem; margin: 0; }

.o-select--servings .o-select__option--active { width: 5rem; }

.o-select--l { font-size: 1rem; }

.o-select--l .o-select__option { padding: 1.5rem 1rem; }

.o-select--s { font-size: 0.8rem; }

.o-select--s .o-select__option { padding: 0.625rem 1.25rem; }

.o-select__option { border: 2px solid rgba(51, 124, 103, 0.11); border-radius: 7px; padding: 1rem 1.5rem; cursor: pointer; transition: border-color 0.3s ease, color 0.3s ease; background-color: white; position: relative; margin-bottom: 1.5rem; }

.o-select__option:after { content: '\f00c'; display: block; float: right; font-family: "Font Awesome 5 Light"; color: transparent; transition: border-color 0.3s ease, color 0.3s ease; margin-left: 0.75rem; top: 50%; right: 1.25rem; position: absolute; margin-top: -12px; }

.o-select__option:hover { border-color: rgba(51, 124, 103, 0.8); color: #00A7EB; }

.o-select__option--active { border-color: rgba(0, 167, 235, 0.75); color: #00A7EB; font-weight: 500; }

.o-select__option--active:after { color: #00A7EB; }

.o-select__description { display: block; font-size: 1rem; font-weight: 300; margin-top: 0.625rem; }

/* ========================================================================== TEXT ========================================================================== */
.o-text { font-size: 0.875rem; }

.o-text p, .o-text ul, .o-text ol { margin-top: 0; margin-bottom: 1em; }

.o-text p:last-child, .o-text ul:last-child, .o-text ol:last-child { margin-bottom: 0; }

.o-text--l { font-size: 1rem; }

.o-text--s { font-size: 0.8rem; }

/* ========================================================================== WIDGET ========================================================================== */
.o-widget { margin-bottom: 3.4rem; }

@media (max-width: 35.5rem) { .o-widget { margin-bottom: 1.5rem; } }

.o-widget__heading { font-family: "Roboto Condensed", sans-serif; font-size: 1.5; text-transform: uppercase; letter-spacing: 0.1em; position: relative; margin-bottom: 1.5rem; }

.o-widget__heading:after { position: absolute; content: ''; display: block; width: 100%; height: 1px; background-color: #000; top: 50%; margin-top: 1px; }

.o-widget__heading span { background-color: white; display: inline-block; padding-right: 1rem; position: relative; z-index: 10; }

/* ========================================================================== 6. COMPONENTS ========================================================================== */
/* ========================================================================== 10X Page Nav ========================================================================== */
.page__content--10x .canvas ul.how-to-meditate-pagenav { margin-top: 2rem; margin-bottom: 1rem; list-style: none; padding: 0; display: flex; flex-direction: row; }

@media (max-width: 48rem) { .page__content--10x .canvas ul.how-to-meditate-pagenav { margin-top: 1rem; } }

.page__content--10x .canvas ul.how-to-meditate-pagenav li { padding: 0; padding-left: 3px; }

.page__content--10x .canvas ul.how-to-meditate-pagenav li a { border-top: 7px solid #00A7EB; display: block; text-decoration: none; text-align: center; font-family: "Roboto", sans-serif; font-weight: 500; padding: 0.5rem 1.8rem; line-height: 1.5; }

.page__content--10x .canvas ul.how-to-meditate-pagenav li a:hover { font-weight: 600; }

@media (max-width: 48rem) { .page__content--10x .canvas ul.how-to-meditate-pagenav li { padding-left: 0; } .page__content--10x .canvas ul.how-to-meditate-pagenav li a { text-align: left; border-top: 0; border-bottom: 4px solid #00A7EB; padding: 0.8rem 0 0 0; font-weight: 600; } }

.page__content--10x .canvas ul.how-to-meditate-pagenav li:nth-child(1) { padding-left: 0; }

.page__content--10x .canvas ul.how-to-meditate-pagenav li:nth-child(2) a { border-color: #f40894; }

.page__content--10x .canvas ul.how-to-meditate-pagenav li:nth-child(3) a { border-color: #40a629; }

.page__content--10x .canvas ul.how-to-meditate-pagenav li:nth-child(4) a { border-color: #3b499f; }

.page__content--10x .canvas ul.how-to-meditate-pagenav li:nth-child(5) a { border-color: #ffbf00; }

@media (max-width: 48rem) { .page__content--10x .canvas ul.how-to-meditate-pagenav { flex-direction: column; } }

.tenx-page-divider { width: 100%; height: 5px; }

/* ========================================================================== ADVISOR ========================================================================== */
.advisor { margin-bottom: 1.75rem; }

.advisor:last-child { margin-bottom: 0; }

.advisor__name { font-weight: bold; margin-bottom: 0.55rem; }

.advisor__function { margin: 0; font-weight: 300; }

/* ========================================================================== ARTICLE ========================================================================== */
.article { margin-bottom: 3.75rem; }

.article.article--wide .article__header { text-align: center; max-width: 65rem; margin-left: auto; margin-right: auto; }

h1.article__heading, .article__intro { margin-top: 1rem; margin-bottom: 1rem; line-height: 1.3; }

h1.article__heading { font-size: 2.25rem; font-family: "Merriweather", serif; font-weight: bold; }

@media (max-width: 48rem) { h1.article__heading { font-size: 1.75rem; } }

.article__intro { font-size: 1.5rem; font-family: "Roboto Condensed", sans-serif; font-weight: 300; max-width: 100%; }

@media (max-width: 48rem) { .article__intro { font-size: 1rem; } }

.article__meta { list-style-type: none; margin: 0 0 3.125rem 0; padding: 0.25rem 0 0 0; display: inline-block; font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-size: 1.1rem; border-top: 1px solid #4D4D4D; text-transform: uppercase; }

.article__meta li { display: inline-block; vertical-align: middle; }

.article__meta li:after { content: '|'; margin: 0 0.75rem 0 0.95em; display: inline-block; }

.article__meta li:last-child:after { display: none; }

.article__meta a { color: #00A7EB; text-decoration: none; }

@media (max-width: 48rem) { .article__meta { font-size: 0.875rem; margin-bottom: 2rem; } }

.article__featured { border-bottom: 1px solid #E6E6E6; margin-bottom: 2rem; }

.article__caption { padding: 0.5rem 0; font-size: 1.1rem; font-family: "Roboto Condensed", sans-serif; font-weight: 300; color: #4D4D4D; }

.article__share { margin: 0 0 2rem 0; padding: 0; list-style: none; }

.article__share li { display: inline-block; vertical-align: middle; margin-right: 1.25rem; }

.article__share a { display: flex; vertical-align: middle; width: 2.5rem; height: 2.5rem; background: #ccc; border-radius: 1.25rem; color: white; text-align: center; line-height: 2.5rem; align-items: center; justify-content: center; }

.article__share a .icon { width: 50%; height: auto; fill: white; }

.article__share .article__facebook { background-color: #3a509c; }

.article__share .article__twitter { background-color: #00a9f4; }

.article__share .article__linkedin { background-color: #0079ba; }

.article__share .article__mail { background-color: #f32f1f; }

.article.article--wide .article__share { max-width: 45rem; margin-left: auto; margin-right: auto; }

.article__body { margin-bottom: 4rem; }

.article__body.article__body--restricted { position: relative; }

.article__body.article__body--restricted:after { content: ''; display: block; position: absolute; top: -0.5rem; right: -0.5rem; bottom: -0.5rem; left: -0.5rem; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 90%); }

ul.article__tags { list-style-type: none; margin: 0; padding: 0; text-align: center; }

ul.article__tags li { display: inline-block; margin: 0 0.875rem; }

ul.article__tags a { text-decoration: none; font-size: 0.875rem; color: #00A7EB; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; font-weight: 300; }

.article__restrictedCallout { margin-top: -8rem; position: relative; z-index: 5; }

@media (max-width: 64rem) { .article__main { order: 1; } .article__sidebar { order: 3; } .article__footer--full-width { order: 2; } }

/* ========================================================================== ARTICLE 10x template ========================================================================== */
.page__content--10x .article__intro { font-size: 1.5rem; font-family: "Roboto Condensed", sans-serif; font-weight: 500; max-width: 100%; }

@media (max-width: 48rem) { .page__content--10x .article__intro { padding: 0 0.4rem; font-size: 1rem; } }

.article { margin-bottom: 3.75rem; }

.article.article--wide .article__header { text-align: center; max-width: 65rem; margin-left: auto; margin-right: auto; }

h1.article__heading, .article__intro { margin-top: 1rem; margin-bottom: 1rem; line-height: 1.3; }

h1.article__heading { font-size: 2.25rem; font-family: "Merriweather", serif; font-weight: bold; }

@media (max-width: 48rem) { h1.article__heading { font-size: 1.75rem; } }

.article__intro { font-size: 1.5rem; font-family: "Roboto Condensed", sans-serif; font-weight: 300; max-width: 100%; }

@media (max-width: 48rem) { .article__intro { font-size: 1rem; } }

.article__meta { list-style-type: none; margin: 0 0 3.125rem 0; padding: 0.25rem 0 0 0; display: inline-block; font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-size: 1.1rem; border-top: 1px solid #4D4D4D; text-transform: uppercase; }

.article__meta li { display: inline-block; vertical-align: middle; }

.article__meta li:after { content: '|'; margin: 0 0.75rem 0 0.95em; display: inline-block; }

.article__meta li:last-child:after { display: none; }

.article__meta a { color: #00A7EB; text-decoration: none; }

@media (max-width: 48rem) { .article__meta { font-size: 0.875rem; margin-bottom: 2rem; } }

.article__featured { border-bottom: 1px solid #E6E6E6; margin-bottom: 2rem; }

.article__caption { padding: 0.5rem 0; font-size: 1.1rem; font-family: "Roboto Condensed", sans-serif; font-weight: 300; color: #4D4D4D; }

.article__share { margin: 0 0 2rem 0; padding: 0; list-style: none; }

.article__share li { display: inline-block; vertical-align: middle; margin-right: 1.25rem; }

.article__share a { display: flex; vertical-align: middle; width: 2.5rem; height: 2.5rem; background: #ccc; border-radius: 1.25rem; color: white; text-align: center; line-height: 2.5rem; align-items: center; justify-content: center; }

.article__share a .icon { width: 50%; height: auto; fill: white; }

.article__share .article__facebook { background-color: #3a509c; }

.article__share .article__twitter { background-color: #00a9f4; }

.article__share .article__linkedin { background-color: #0079ba; }

.article__share .article__mail { background-color: #f32f1f; }

.article.article--wide .article__share { max-width: 45rem; margin-left: auto; margin-right: auto; }

.article__body { margin-bottom: 4rem; }

.article__body.article__body--restricted { position: relative; }

.article__body.article__body--restricted:after { content: ''; display: block; position: absolute; top: -0.5rem; right: -0.5rem; bottom: -0.5rem; left: -0.5rem; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 90%); }

ul.article__tags { list-style-type: none; margin: 0; padding: 0; text-align: center; }

ul.article__tags li { display: inline-block; margin: 0 0.875rem; }

ul.article__tags a { text-decoration: none; font-size: 0.875rem; color: #00A7EB; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; font-weight: 300; }

.article__restrictedCallout { margin-top: -8rem; position: relative; z-index: 5; }

@media (max-width: 64rem) { .article__main { order: 1; } .article__sidebar { order: 3; } .article__footer--full-width { order: 2; } }

.page__content--10x .canvas ul { padding-left: 40px; }

.page__content--10x .widget-subscribe h4.widget-subscribe__heading { border-bottom: 2px solid #000; color: #000; }

.page__content--10x .widget-subscribe p.widget-subscribe__description { color: #000; font-weight: 500; }

/* ========================================================================== AUTHOR ========================================================================== */
.author { margin-top: 2.5rem; margin-bottom: 2.5rem; background-color: #f2f2f2; display: flex; align-items: flex-start; padding: 2.25rem; }

@media (max-width: 48rem) { .author { flex-direction: column; position: relative; padding: 1rem; } }

.author .author__header { line-height: 0; width: 150px; margin-right: 2rem; }

@media (max-width: 48rem) { .author .author__header { text-align: center; margin: 0 auto 1rem; } }

.author .author__body { height: 100%; flex: 1; }

@media (max-width: 35.5rem) { .author .author__body { padding: 0; } }

.author .author__about { margin: 0; font-size: 0.875rem; font-family: "Roboto Condensed", sans-serif; font-weight: 300; text-transform: uppercase; color: #4D4D4D; }

@media (max-width: 48rem) { .author .author__about { text-align: center; } }

.author h3.author__name { margin: 0 0 1rem; font-size: 2rem; font-family: "Roboto Condensed", sans-serif; color: #4D4D4D; }

@media (max-width: 35.5rem) { .author h3.author__name { font-size: 1.5rem; text-align: center; } }

.author .author__description { margin: 0; font-size: 1.1rem; font-family: "Roboto Condensed", sans-serif; line-height: 1.44; }

/* ========================================================================== BOX ========================================================================== */
.box { text-align: center; padding-top: 2rem; }

.box__icon { width: 7.5rem; margin-bottom: 1.75rem; }

.box__heading { font-family: "Roboto Condensed", sans-serif; font-weight: 300; }

.box__description { line-height: 1.8; font-weight: 300; }

.drawer { display: none; position: fixed; z-index: 999; top: 0; left: 0; bottom: 0; right: 0; overflow-y: scroll; width: 100%; max-width: 24rem; -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; background: white; }

@media (max-width: 64rem) { .drawer { display: block; } }

.drawer.drawer--open { -webkit-transform: translateX(0); transform: translateX(0); }

.drawer .search__wrap .searchform, .drawer .search__wrap .search-form { display: flex; flex-wrap: wrap; border: none; padding: 0px; border: 1px solid #00A7EB; }

.drawer .search__wrap .searchform label, .drawer .search__wrap .search-form label { border: 0; flex: 1; min-width: 0; }

.drawer .search__wrap .searchform .search-field, .drawer .search__wrap .search-form .search-field { border: none; font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-size: 1.25rem; padding: 0.6rem 0.75rem; width: 100%; }

.drawer .search__wrap .searchform .search-field:hover, .drawer .search__wrap .search-form .search-field:hover { border: none; }

.drawer .search__wrap .searchform .search-submit:hover, .drawer .search__wrap .search-form .search-submit:hover { background: #00A7EB; }

.drawer_inner { position: relative; background: white; }

.drawer__top { padding: 0.75rem 1rem 0.5rem; border-bottom: 1px solid #cccccc; display: flex; align-items: center; }

.drawer__top-close { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; border: 0 none; padding: 0; margin-right: 0.75rem; }

.drawer__top-close .icon { width: 32px; height: 32px; }

.drawer__top-logo { display: block; }

.drawer__top-subscribe { margin-left: auto; }

.drawer__middle .search__wrap { padding: 1rem; }

.drawer__bottom { text-align: center; padding: 1rem; }

.drawer__bottom-signin { text-align: left; font-family: "Roboto Condensed", sans-serif; font-weight: 300; text-decoration: none; display: block; margin-bottom: 2rem; }

.drawer__socials { list-style: none; margin: 0; padding: 0; }

.drawer__socials li { display: inline-block; vertical-align: middle; padding: 0 1rem; }

@media (max-width: 35.5rem) { .drawer__socials li { font-size: 1.25rem; padding: 0 1rem; } }

.drawer__socials .icon { width: 24px; height: 24px; }

.drawer__background { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0); transition: background-color 0.3s linear; display: none; }

@media (max-width: 64rem) { body.drawer--open .drawer__background { display: block; background-color: rgba(0, 0, 0, 0.5); z-index: 111; } }

@media (max-width: 64rem) { body.drawer--open { overflow: hidden; height: 100vh; } }

.ss { display: flex; border: 1px solid #00A7EB; margin-bottom: 2rem; }

.ss input { font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-size: 1.25rem; padding: 0.6rem 0.75rem; border: 0; flex: 1; min-width: 0; }

.ss button { border: 0; background: #00A7EB; padding: 0.6rem 0.75rem; line-height: 0; }

.ss button .icon { width: 20px; height: 20px; fill: white; }

.drawer__nav { list-style: none; margin: 0; padding: 0; text-align: center; border-top: 1px solid #ccc; }

.drawer__item--open > .drawer__item__children { display: block !important; }

div.drawer__item__container { display: flex; flex-direction: row; align-items: center; border-bottom: 1px solid #cccccc; letter-spacing: 0.1em; line-height: 1.25em; }

.drawer__expand__button { align-self: flex-end; }

.drawer__expand__button { line-height: 1.25em; vertical-align: middle; }

.drawer__expand__button .icon { width: 32px; height: 32px; }

.drawer__item--open .drawer__expand__button { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: center; transform-origin: center; }

a.drawer__link { flex-grow: 1; display: block; padding: 1rem; text-decoration: none; text-transform: uppercase; text-align: left; font-size: 1.25rem; font-weight: 300; font-family: "Roboto Condensed", sans-serif; color: black; }

a.drawer__link:active, a.drawer__link:hover { font-weight: 300; }

.drawer__item__children { display: none; text-align: left; margin: 0; padding: 0.5rem; list-style: none; border-bottom: 1px solid #ccc; }

li.drawer__item { display: block; padding: 0; margin: 0; }

li.drawer__item--top a { text-transform: lowercase; color: #000000; font-size: 20px; }

li.drawer__item--top a.drawer__expand__button { transition: 250ms ease; margin-right: 0.75rem; -webkit-transform-origin: 50% 40%; transform-origin: 50% 40%; }

li.drawer__item--top a.drawer__expand__button svg { fill: currentColor; }

li.drawer__item--primary a { text-transform: uppercase; color: #808080; font-size: 16px; }

li.drawer__item--primary a.drawer__expand__button { transition: 250ms ease; margin-right: 0.75rem; -webkit-transform-origin: 50% 40%; transform-origin: 50% 40%; }

li.drawer__item--primary a.drawer__expand__button svg { fill: currentColor; }

.section div.fb-comments { display: block; margin-top: -1rem; margin-left: -8px; margin-right: -8px; }

/* ========================================================================== FOOTER ========================================================================== */
.footer { background-color: #000000; color: white; padding: 3.125rem 0; }

.footer a { color: white; }

@media (max-width: 35.5rem) { .footer { padding: 2rem 0; } }

.footer__top { padding: 3rem 3rem 0; text-align: center; }

.footer__logo { margin-bottom: 2rem; display: inline-block; vertical-align: top; }

.footer__socials .icon { width: 16px; fill: currentColor; margin-right: 5px; }

.footer__bottom { padding: 3.125rem 0; }

@media (max-width: 35.5rem) { .footer__bottom { padding: 2rem 0; } }

.footer__copyright { margin-top: 2rem; text-align: center; font-family: "Roboto Condensed"; font-weight: bold; text-transform: uppercase; font-size: 0.875rem; letter-spacing: 0.1em; }

.gform_fields { margin: 0; padding: 0; list-style: none; }

.gfield { margin-top: 1em; clear: both; }

.gfield_label, .ginput_container label { display: block; font-size: 0.9em; margin-bottom: 0.1em; color: #4D4D4D; }

ul.gfield_radio { margin: 0; padding: 0; list-style: none; }

ul.gfield_radio .gfield_label, ul.gfield_radio .ginput_container label, .ginput_container ul.gfield_radio label { display: inline-block; margin-left: 0.15em; }

.ginput_container:after { content: ' '; display: table; clear: both; }

.ginput_container input, .ginput_container textarea { max-width: 100%; }

.ginput_left, .ginput_right, .ginput_full { display: block; margin-top: 1em; }

.ginput_left input, .ginput_right input, .ginput_full input { width: 100%; }

.ginput_left, .ginput_right { width: 50%; }

.ginput_left { float: left; padding-right: 0.5rem; }

.ginput_right { float: right; padding-left: 0.5rem; }

@media (max-width: 48rem) { .ginput_left, .ginput_right { float: none; padding: 0; width: 100%; } }

.ginput_full { width: 100%; }

.gf-hide-instructions .ginput_container .instruction { display: none !important; }

/** Gravity Forms donate form */
.gf-donate-form .gf-credit-card .gfield_label .gfield_required, .gf-donate-form .gf-credit-card .ginput_container label .gfield_required, .ginput_container .gf-donate-form .gf-credit-card label .gfield_required, .gf-donate-form .gf-donation-input .gfield_label .gfield_required, .gf-donate-form .gf-donation-input .ginput_container label .gfield_required, .ginput_container .gf-donate-form .gf-donation-input label .gfield_required { display: none; }

.gf-donate-form .gf-donation-input { text-align: center; margin-bottom: 2.5em; }

.gf-donate-form .gf-donation-input .ginput_container input { text-align: center; font-size: 2em !important; }

.gf-donate-form .gf-credit-card .gform_card_icon_container { float: right; margin-top: -6px; }

.gf-donate-form .gform_footer { text-align: center; }

.gf-space-above { margin-top: 2.5em !important; }

.gf-hide-label > .gfield_label, .ginput_container .gf-hide-label > label { display: none !important; }

/* ========================================================================== HEADER ========================================================================== */
.header { margin: 0; }

@media (max-width: 48rem) { .header { position: relative; z-index: 1000; } }

.header__bottom { height: 4.75rem; }

.header__top { background: white; padding-top: 2rem; padding-bottom: 1.5rem; z-index: 100; }

@media (max-width: 48rem) { .header__top { padding-top: 1rem; padding-bottom: 0.75rem; background: white; border-bottom: 1px solid #ccc; position: fixed; top: 0; right: 0; left: 0; } }

.header__top .container { max-width: 1650px; position: relative; }

.header__top__main { display: flex; align-items: center; gap: 1rem; }

.header__top__main .column { flex: 1 1 33.333%; }

.header__top__main .column.header__logo { flex: 0 1 auto; margin: auto; }

.header__topmenu { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 0.4rem; }

@media (max-width: 64rem) { .header__topmenu-item { display: none; } }

.header__topmenu-item:nth-child(2) { margin-right: 0.4rem; }

.header__topmenu-item:not(:first-child):not(:nth-child(2)) + li { border-left: 1px solid #cccccc; padding-left: 0.4rem; }

.header__topmenu-item a { display: flex; place-items: center; font-size: 14px; text-decoration: none; font-family: "Roboto", sans-serif; }

.header__topmenu-item a:hover, .header__topmenu-item a:focus { text-decoration: underline; }

.header__topmenu-item--mobiletrigger { display: none; font-size: 1.5rem; }

.header__topmenu-item--mobiletrigger .icon { width: 32px; height: 32px; }

@media (max-width: 64rem) { .header__topmenu-item--mobiletrigger { display: inline-block; } }

.header__signin { text-transform: none; }

@media (max-width: 64rem) { .header__signin { display: none; } }

.header__logo { text-align: center; }

.header__logo .logo { display: inline-block; line-height: 1; }

.header__usernav { display: flex; align-items: center; justify-content: flex-end; gap: 1rem; margin: 0; padding: 0; list-style: none; }

.header__usernav a { text-decoration: none; font-family: "Roboto", sans-serif; font-size: 14px; display: flex; place-items: center; gap: 0.4rem; }

.header__usernav a:hover:not(.o-button), .header__usernav a:focus:not(.o-button) { text-decoration: underline; }

@media (max-width: 64rem) { .header__usernav-item { display: none; } }

.header__usernav-item--search { border-left: 1px solid #ccc; padding-left: 1rem; }

.header__usernav-item--subscribe { margin-left: 1rem; }

@media (max-width: 64rem) { .header__usernav-item--subscribe { display: block; } }

@media (max-width: 64rem) { .header__usernav-item--subscribe a { font-size: 0.625rem; line-height: 1; padding: 0.4rem 0.3rem 0.3rem; position: relative; top: -0.25rem; } }

h1.heading.heading--left, h2.heading.heading--left, h3.heading.heading--left { text-align: left; }

h1.heading.heading--center, h2.heading.heading--center, h3.heading.heading--center { text-align: center; }

h1.heading.heading--right, h2.heading.heading--right, h3.heading.heading--right { text-align: right; }

.hero { padding: 0; margin-bottom: 3rem; }

.hero .heading--hero { margin-top: 1rem; }

.hero .nav.nav--category { padding: 0; }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.list-articles__more { display: block; text-align: center; font-family: "Roboto Condensed", sans-serif; font-size: 1.75rem; text-transform: uppercase; text-decoration: none; letter-spacing: 0.1em; border-bottom: 1px solid #CCCCCC; padding: 1rem 0; }

.list-articles__more .icon { width: 21px; margin-left: 0.25rem; }

.list-articles__more.js-load-more--loading .icon { -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }

@media (max-width: 48rem) { .list-articles__more { border: none; } }

.list-articles__more--s { font-size: 1.25rem; border-bottom: 0; }

.list-articles__more--s i { font-size: 1rem; }

.list-articles__more--podcast { font-size: 1.25rem; display: block; letter-spacing: 0.05em; margin: 0 auto; max-width: 25rem; width: 100%; }

.list-articles__more--podcast .icon { width: 16px; }

/* ========================================================================== LOGO ========================================================================== */
.logo__image { height: 5.625rem; }

@media (max-width: 48rem) { .logo__image { height: 3rem; } }

/* ========================================================================== MEMBER ========================================================================== */
.member__header { margin-bottom: 1rem; text-align: center; }

.member__name { margin: 0.75rem auto 1rem !important; padding: 0; text-align: center; line-height: 1.25; }

.member__function { display: inline-block; border-top: 1px solid black; font-family: "Roboto Condensed", sans-serif; font-weight: 300; letter-spacing: 0.05em; margin: 0; padding: 0.25rem 0; }

.member__description { font-family: "Roboto Condensed", sans-serif; font-weight: 300; }

/* ========================================================================== NAV FOOTER ========================================================================== */
.nav-footer { margin: 0; padding: 0; list-style-type: none; text-align: left; font-family: "Roboto Condensed", sans-serif; margin-bottom: 2rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.nav-footer__item { margin-bottom: 0.5rem; }

.nav-footer__item--heading { margin-bottom: 2rem; font-family: "Roboto Condensed"; font-weight: bold; font-size: 16px; }

.nav-footer__link { text-decoration: none; color: #4D4D4D; }

.nav-footer__link:hover { text-decoration: underline; }

/* ========================================================================== NAV PRIMARY ========================================================================== */
.nav--sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background-color: white; }

.nav--primary { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; display: flex; justify-content: center; }

.nav__item { display: inline-block; vertical-align: middle; padding: 1rem; position: relative; }

@media (max-width: 48rem) { .nav__item { padding: 0 0.6rem; } }

.nav__item:not(.nav__item--search):hover { background: #00A7EB; }

.nav__item:not(.nav__item--search):hover .nav__children { display: block; }

.nav__item:not(.nav__item--search):hover > .nav__link { font-weight: 600; color: white; }

.nav__link { text-transform: uppercase; text-decoration: none; font-weight: 300; letter-spacing: 0.05em; color: #606060; }

.nav__link::after { display: block; content: attr(data-title); font-weight: 600; overflow: hidden; visibility: hidden; height: 0; }

.nav__list { text-align: center; list-style-type: none; margin: 0; padding: 0; font-family: "Roboto Condensed", sans-serif; position: relative; }

.nav__children { display: none; background: #00A7EB; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 9999; text-align: center; margin: 0; padding: 0; top: 100%; list-style: none; }

.nav__children .nav__item { background-color: transparent; white-space: nowrap; display: block; padding: 0rem 1rem; }

.nav__children .nav__item:first-child { padding-top: 1rem; }

.nav__children .nav__item:last-child { padding-bottom: 1rem; }

.nav__children .nav__item .nav__link { padding-top: 1rem; padding-bottom: 1rem; display: block; text-transform: none; font-weight: 500; color: white; text-transform: uppercase; }

.nav.nav--category { font-size: 1.1rem; letter-spacing: 0.1em; }

.nav.nav--category .nav__item--label { display: none; }

.nav.nav--category .nav__item--label .icon { order: 2; width: 20px; height: 20px; margin-top: 0.1em; margin-left: 0.5rem; }

@media (max-width: 64rem) { .nav.nav--category { position: relative; padding-top: 0; padding-bottom: 0; } .nav.nav--category .nav__list { width: 100%; background-color: white; border: 1px solid #ccc; position: relative; z-index: 10; padding: 0; } .nav.nav--category .nav__item { display: none; padding: 0; border-top: 1px solid #e0e0e0; text-align: left; } .nav.nav--category .nav__item:first-child { border: none; } .nav.nav--category .nav__link { display: block; padding: 1rem; } .nav.nav--category .nav__list--open .nav__item { display: block; } .nav.nav--category .nav__list--open .nav__item:first-child { background: #fafafa; } .nav.nav--category .nav__list--open .icon { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .nav.nav--category .nav__item--label { display: block; } .nav.nav--category .nav__item--label .nav__link { display: flex; justify-content: space-between; } .nav.nav--category .nav__item--label:hover .nav__link, .nav.nav--category .nav__item--label .nav__link:hover { font-weight: 300; } }

/* ========================================================================== PAGE ========================================================================== */
.page__sidebar .grid { margin-left: 0; margin-right: 0; }

.page__content { padding: 1rem 0; }

.page__wrapper { padding: 60px 0; }

.container { width: 100%; max-width: 75em; margin: 0 auto; padding: 0 2.3rem; }

@media (max-width: 48rem) { .container { padding: 0 1rem; } }

.posts.posts.posts--horizontal.posts--horizontal a { text-decoration: none; }

@media (max-width: 48rem) { .posts.posts.posts--horizontal.posts--horizontal { border-bottom: 1px solid #CCCCCC; margin-bottom: 1rem; } }

@media (max-width: 48rem) { .posts.posts.posts--horizontal.posts--horizontal .posts__header, .posts.posts.posts--horizontal.posts--horizontal .posts__body { padding-bottom: 1rem; } }

.posts.posts.posts--horizontal.posts--horizontal .col-4 { padding-right: 0; }

@media (max-width: 48rem) { .posts.posts.posts--horizontal.posts--horizontal .col-4 { padding-right: initial; } }

.posts.posts.posts--horizontal.posts--horizontal .posts__header { position: relative; line-height: 0; }

.posts.posts.posts--horizontal.posts--horizontal .posts__heading a:hover { text-decoration: underline; }

@media (max-width: 48rem) { .posts.posts.posts--horizontal.posts--horizontal .posts__heading { font-size: 1.25rem; margin-bottom: 0.5rem; } }

.posts.posts--horizontal.posts--large { margin-bottom: 2rem; }

.posts.posts--horizontal.posts--large .posts__website { padding: 0.25rem 0 0 0; display: inline-block; font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.05rem; }

.posts.posts--horizontal.posts--large .posts__website:hover { text-decoration: underline; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--large .posts__badge { display: none; } }

.posts.posts--horizontal.posts--large .col-8 { padding-left: 2rem; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--large .col-8 { padding-left: 1rem; } }

.posts.posts--horizontal.posts--large .posts__body { border-top: 1px solid #CCCCCC; padding-top: 1.875rem; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--large .posts__body { border-top: 0; padding-top: 0; padding-bottom: 1rem; } }

.posts.posts--horizontal.posts--large .posts__heading { font-size: 1.5rem; }

.posts.posts--horizontal.posts--large .posts__excerpt { font-family: "Roboto Condensed", sans-serif; font-weight: 300; line-height: 1.625; margin-bottom: 1.5rem; margin-top: 0; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--large .posts__excerpt { display: none; } }

.posts.posts--horizontal.posts--large .posts__excerpt .icon.icon-arrow-right { width: 0.8em; height: 0.8em; margin-left: 0.1rem; }

.posts.posts--horizontal.posts--large .posts__meta { display: inline-block; font-size: 0.875rem; border-top: 1px solid #4D4D4D; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--large .posts__meta { border-top: 0; padding: 0; } .posts.posts--horizontal.posts--large .posts__meta li:after { display: none; } .posts.posts--horizontal.posts--large .posts__meta .posts__date { display: none; } }

.posts.posts--horizontal.posts--large.posts--sponsored { background-color: #F2F2F2; padding: 2rem; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--large.posts--sponsored { padding: 1rem; } }

.posts.posts--horizontal.posts--large.posts--sponsored .posts__body { padding: 0; border: none; }

.posts.posts--horizontal.posts--large.posts--sponsored .posts__sponsor { display: block; padding: 0; margin: 0 0 0.5rem; font-family: "Roboto Condensed", sans-serif; font-size: 0.875rem; text-transform: uppercase; }

.posts.posts--horizontal.posts--large.posts--sponsored .posts__heading { font-family: "Roboto", sans-serif; font-weight: 600; }

.posts.posts--horizontal.posts--large.posts--sponsored .posts__excerpt { font-family: "Merriweather", serif; font-size: 0.8rem; line-height: 1.8; }

.posts.posts--horizontal.posts--small { display: flex; border-bottom: 1px solid #cccccc; margin-bottom: 1rem; }

.posts.posts--horizontal.posts--small:last-child { border-bottom: 0; }

.posts.posts--horizontal.posts--small .posts__header, .posts.posts--horizontal.posts--small .posts__body { padding-bottom: 1rem; }

.posts.posts--horizontal.posts--small .posts__heading { font-family: "Roboto", sans-serif; font-size: 1rem; font-weight: 400; margin-bottom: 0.5rem; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--small .posts__heading { font-size: 1.25rem; } }

.posts.posts--horizontal.posts--small .posts__body { padding-left: 1rem; margin-top: -2px; }

.posts.posts--horizontal.posts--small .posts__meta { font-size: 0.8rem; padding: 0; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--small .posts__meta { font-size: 0.875rem; } }

.posts.posts--horizontal.posts--small.posts--sponsored { background-color: #F2F2F2; margin-top: -1rem; padding: 1rem 1rem 0; }

.posts.posts--horizontal.posts--small.posts--sponsored .posts__heading { font-weight: 600; }

.posts.posts--horizontal.posts--small.posts--sponsored .posts__sponsor { display: block; padding: 0; margin: 0 0 0.5rem; font-family: "Roboto Condensed", sans-serif; font-size: 0.8rem; text-transform: uppercase; }

@media (max-width: 48rem) { .posts.posts--horizontal.posts--small.posts--sponsored .posts__sponsor { font-size: 0.875rem; } }

.posts.posts--vertical .posts__heading { margin-bottom: 0.25rem; line-height: 1.3; }

.posts.posts--vertical.posts--large { text-align: center; border: 1px solid #cccccc; }

.posts.posts--vertical.posts--large .posts__heading { font-size: 1.75rem; }

.posts.posts--vertical.posts--large .posts__excerpt { font-family: "Roboto Condensed", sans-serif; font-weight: 300; color: #4D4D4D; line-height: 1.625; margin-bottom: 1.625rem; }

.posts.posts--vertical.posts--large .posts__excerpt .icon.icon-arrow-right { width: 0.8em; height: 0.8em; margin-left: 0.1rem; }

.posts.posts--vertical.posts--large .posts__meta { font-size: 0.875rem; font-family: "Roboto Condensed", sans-serif; border-top: 1px solid #a6a6a6; display: inline-block; }

.posts.posts--vertical.posts--large .posts__body { padding: 2rem; }

@media (max-width: 48rem) { .posts.posts--vertical.posts--large { margin-bottom: 2rem; } }

.posts.posts--vertical.posts--small { margin-bottom: 1.5rem; }

@media (max-width: 48rem) { .posts.posts--vertical.posts--small { border-bottom: 1px solid #ccc; margin-bottom: 1rem; } }

.posts.posts--vertical.posts--small > .grid > div { padding-bottom: 0; }

@media (max-width: 48rem) { .posts.posts--vertical.posts--small > .grid > div { padding-bottom: 1rem; } }

@media (max-width: 48rem) { .posts.posts--vertical.posts--small > .grid > div:first-child { padding-right: initial; } }

@media (max-width: 48rem) { .posts.posts--vertical.posts--small .posts__badge { display: none; } }

.posts.posts--vertical.posts--small .posts__heading { font-size: 1.25rem; }

.posts.posts--vertical.posts--small .posts__body { padding: 1.25rem 0; }

@media (max-width: 48rem) { .posts.posts--vertical.posts--small .posts__body { padding: 0; } }

.posts.posts--vertical.posts--small .posts__meta { font-family: "Roboto Condensed", sans-serif; color: #4D4D4D; font-size: 0.875rem; }

.posts { position: relative; }

.posts .posts__header { position: relative; line-height: 1; }

.posts .posts__heading { margin-top: 0; font-family: "Merriweather", serif; font-weight: bold; line-height: 1.3; }

.posts .posts__heading a { text-decoration: none; }

.posts .posts__heading a:hover { text-decoration: underline; }

.posts .posts__heading .icon.icon-key { width: 1.5em; margin-left: 0.25em; position: relative; top: -0.05em; }

.posts .posts__badge { position: absolute; bottom: -0.5rem; left: 0; right: 0; text-align: center; }

.posts .posts__badge__label { display: inline-block; background-color: white; padding: 0.5rem 0.8rem; text-transform: uppercase; text-align: center; font-family: "Roboto Condensed", sans-serif; font-size: 0.875rem; font-weight: bold; line-height: 1.25; vertical-align: middle; letter-spacing: 0.1em; }

.posts .posts__meta { list-style-type: none; text-transform: uppercase; color: #4D4D4D; font-family: "Roboto Condensed", sans-serif; font-weight: 300; margin: 0; padding: 0.25rem 0 0 0; }

.posts .posts__meta li { display: inline-block; margin: 0; padding: 0; }

.posts .posts__meta li:after { content: '|'; margin: 0 0.75em; }

.posts .posts__meta li:last-child:after { display: none; }

.posts a.posts__readmore { font-weight: 500; text-decoration: none; white-space: nowrap; }

.posts a.posts__readmore span { text-decoration: underline; }

.posts.posts--read .posts__header, .posts.posts--read .posts__body { opacity: 0.5; }

.posts.posts--read .posts__header img, .posts.posts--read .posts__body img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.posts.posts--read:before { position: absolute; top: -8px; left: -8px; width: 36px; height: 36px; background: #00bb00; content: '✔'; color: white; z-index: 10; border-radius: 50%; border: 4px solid white; text-align: center; }

/* ========================================================================== SEARCH ========================================================================== */
body .search { display: none; position: absolute; z-index: 9999; text-align: left; margin: 0; padding: 1.5rem 0 0; list-style: none; top: 100%; width: 80%; left: 10%; }

.search.search--open { display: block; }

.header__usernav-item--search { position: static; }

.header__usernav-item--search .icon { width: 1em; height: 1em; fill: #606060; }

.search__wrap { position: relative; z-index: 10; }

.search__wrap .searchform, .search__wrap .search-form { background-color: white; border-left: 2px solid #bfbfbf; border-right: 2px solid #bfbfbf; padding: 1.5rem 1.875rem; border-top: 2px solid #007da9; border-bottom: 2px solid #bfbfbf; display: flex; }

.search__wrap .searchform label span, .search__wrap .search-form label span { display: none; }

.search__wrap .searchform input[type="text"], .search__wrap .searchform input[type="search"], .search__wrap .search-form input[type="text"], .search__wrap .search-form input[type="search"] { border-right: 1px solid transparent; }

.search__wrap .searchform input[type="text"]:focus, .search__wrap .searchform input[type="text"]:hover, .search__wrap .searchform input[type="search"]:focus, .search__wrap .searchform input[type="search"]:hover, .search__wrap .search-form input[type="text"]:focus, .search__wrap .search-form input[type="text"]:hover, .search__wrap .search-form input[type="search"]:focus, .search__wrap .search-form input[type="search"]:hover { border-right: 1px solid transparent; }

.search__wrap .searchform input[type="submit"], .search__wrap .searchform .search-submit, .search__wrap .searchform button, .search__wrap .search-form input[type="submit"], .search__wrap .search-form .search-submit, .search__wrap .search-form button { color: white; border: 0; background: #00A7EB; padding: 0.6rem 0.75rem; line-height: 0; }

.search__wrap .searchform input[type="submit"] .icon, .search__wrap .searchform .search-submit .icon, .search__wrap .searchform button .icon, .search__wrap .search-form input[type="submit"] .icon, .search__wrap .search-form .search-submit .icon, .search__wrap .search-form button .icon { width: 20px; height: 20px; fill: white; }

.search__wrap.search__wrap--desktop { position: relative; z-index: 10; }

.search__wrap.search__wrap--desktop input.search-field, .search__wrap.search__wrap--desktop input.search-submit { font-size: 1.5rem; }

.search__wrap.search__wrap--desktop label:hover input.search-field, .search__wrap.search__wrap--desktop label input.search-field { border-width: 0px; border-bottom-width: 2px; }

.search__wrap.search__wrap--desktop input.search-field { padding-left: 0; width: 100%; border-bottom-color: #E6E6E6; }

.search__wrap.search__wrap--desktop input.search-field:active, .search__wrap.search__wrap--desktop input.search-field:focus { outline: none; border-bottom-color: #4D4D4D; }

.search__wrap.search__wrap--desktop label { flex: 1; margin-right: 1rem; }

.search__background { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 5; background: rgba(255, 255, 255, 0.5); }

/* ========================================================================== SECTION ========================================================================== */
.section { margin-bottom: 3.75rem; }

.section__pagination { display: flex; width: 100%; justify-content: space-between; padding-top: 2rem; padding-bottom: 2rem; border-top: 1px solid #CCC; }

@media (max-width: 48rem) { .section__pagination { border-top: 0; border-bottom: 1px solid #CCC; padding-top: 1rem; margin-bottom: 2rem; } .section__pagination .o-button, .section__pagination #loginform .login-submit .button-primary, #loginform .login-submit .section__pagination .button-primary, .section__pagination .widget-subscribe .widget-subscribe__form .gform_button.button, .widget-subscribe .widget-subscribe__form .section__pagination .gform_button.button, .section__pagination .article .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .article .wp-block-button .section__pagination .wp-block-button__link:not(.has-background, .has-text-color), .section__pagination .canvas .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .canvas .wp-block-button .section__pagination .wp-block-button__link:not(.has-background, .has-text-color), .section__pagination .edit-post-visual-editor .wp-block-button .wp-block-button__link:not(.has-background, .has-text-color), .edit-post-visual-editor .wp-block-button .section__pagination .wp-block-button__link:not(.has-background, .has-text-color), .section__pagination .gf-donate-form .gform_footer .gform_button.button, .gf-donate-form .gform_footer .section__pagination .gform_button.button { padding: 0.3rem 0.6rem 0.2rem; } }

/* ========================================================================== TESTIMONIAL ========================================================================== */
.testimonial { margin-bottom: 3.125rem; }

.testimonial__content { border-left: 1px solid black; padding-left: 1.75rem; font-style: italic; font-weight: bold; font-size: 1.25rem; line-height: 1.5; margin-bottom: 1.5rem; }

.testimonial__name { text-align: right; text-transform: uppercase; margin: 0; font-family: "Roboto Condensed", sans-serif; font-size: 1.25rem; font-weight: 300; }

/* ========================================================================== WIDGET ARTICLE ========================================================================== */
.widget-article__meta { font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; color: #7C7C7C; letter-spacing: 0.05rem; margin-bottom: 0.5rem; font-size: 1.1rem; }

.widget-article__heading { font-family: "Roboto Condensed", sans-serif; font-size: 1.25rem; font-weight: bold; margin: 0 0 1rem 0; }

.widget-article__heading a { text-decoration: none; }

.widget-article__excerpt { font-style: italic; color: #4D4D4D; font-size: 0.8rem; margin: 0 0 1rem 0; }

/* ========================================================================== WIDGET INSIDE ========================================================================== */
.widget-inside { text-align: center; }

@media (max-width: 48rem) { .widget-inside { padding-top: 2rem; } }

.widget-inside__photo { border-radius: 50%; margin-bottom: 1.5rem; }

.widget-inside__heading { font-family: "Roboto", sans-serif; font-size: 1.75rem; margin-top: 0; padding-bottom: 0.5rem; border-bottom: 1px solid #E6E6E6; }

.widget-inside__description { font-family: "Roboto Condensed", sans-serif; font-weight: 300; margin: 0; }

/* ========================================================================== WIDGET ISSUES ========================================================================== */
.widget-issues__item { text-align: center; text-decoration: none; }

.widget-issues__date { margin: 0; font-size: 11px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 0.05em; }

/* ========================================================================== WIDGET NAV ========================================================================== */
.widget-nav { border-top: 1px solid #7C7C7C; padding-top: 1.25rem; }

.widget-nav ul.widget-nav__list { margin: 0; padding: 0; list-style: none; }

.widget-nav ul.widget-nav__list li { font-family: "Roboto", sans-serif; font-weight: 300; padding: 0.4rem 0; font-size: 1.1rem; letter-spacing: 0.05rem; }

.widget-nav ul.widget-nav__list a { text-decoration: none; }

.widget-nav ul.widget-nav__list a:hover { text-decoration: underline; }

/* ========================================================================== WIDGET SIGNUP ========================================================================== */
.widget-signup { background-color: #00A7EB; padding: 2.5rem 2rem; text-align: center; color: white; font-family: "Roboto", sans-serif; }

.widget-signup__heading { line-height: 1.25; max-width: 80%; margin: 0 auto 2rem auto; font-weight: 300; }

.widget-signup__description { margin-top: 0; margin-bottom: 2rem; font-size: 1.1rem; }

.widget-signup__button { margin-bottom: 2rem; }

.widget-signup__message { color: black; font-size: 1.1rem; margin: 0; }

.widget-signup__message a { text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; margin-top: 0.5rem; display: inline-block; vertical-align: top; letter-spacing: 0.05em; }

/* ========================================================================== WIDGET START ========================================================================== */
.widget-start__header { line-height: 0; margin-bottom: 1rem; display: block; }

.widget-start__description { font-family: "Roboto Condensed", sans-serif; line-height: 1.625; margin-bottom: 1.5rem; font-size: 1.1rem; margin-top: 0; line-height: 1.4; }

.widget-start__description a { text-decoration: none; }

.widget-start__description span { text-decoration: underline; }

.widget-start__description:after { content: '\f178'; font-family: "Font Awesome 5 Regular"; margin-left: 0.5rem; }

/* ========================================================================== WIDGET SUBSCRIBE ========================================================================== */
.widget-subscribe { display: flex; padding: 1rem; margin: 1rem 0; }

.widget-subscribe .widget-subscribe__content { display: flex; }

.widget-subscribe .widget-subscribe__content img { position: relative; }

.widget-subscribe .widget-subscribe__header { flex: 1; display: flex; flex-direction: column; justify-content: center; margin: 0; }

.widget-subscribe .widget-subscribe__header * { font-family: "Roboto Condensed", sans-serif; color: white; }

.widget-subscribe h4.widget-subscribe__heading { display: inline-block; border-bottom: 1px solid white; vertical-align: top; font-weight: bold; letter-spacing: 0.1em; text-transform: uppercase; padding-bottom: 0.5em; margin-top: 0; margin-bottom: 0.75em; }

.widget-subscribe p.widget-subscribe__description { font-weight: 300; line-height: 1.2; margin: 0; }

.widget-subscribe .widget-subscribe__form { display: flex; align-items: center; }

.widget-subscribe .widget-subscribe__form .gform_confirmation_message { text-align: center; color: white; }

.widget-subscribe .widget-subscribe__form .gform_wrapper { width: 100%; }

.widget-subscribe .widget-subscribe__form .gform_wrapper form { display: flex; }

.widget-subscribe .widget-subscribe__form .gform_wrapper ul, .widget-subscribe .widget-subscribe__form .gform_wrapper li, .widget-subscribe .widget-subscribe__form .gform_wrapper div { margin: 0; padding: 0; list-style: none; }

.widget-subscribe .widget-subscribe__form .gform_wrapper label { display: none; }

.widget-subscribe .widget-subscribe__form .gform_body { flex: 1 1 100%; }

.widget-subscribe .widget-subscribe__form .gform_footer.top_label { flex: 0 0; align-self: center; }

.widget-subscribe .widget-subscribe__form .ginput_container input { width: 100% !important; border: 1px solid white !important; }

.widget-subscribe .widget-subscribe__form .ginput_container input:hover { border: 1px solid white; }

.widget-subscribe .widget-subscribe__form .gform_button.button:hover { background: white; }

/** Small */
.widget-subscribe.widget-subscribe--s { flex-direction: column; }

.widget-subscribe.widget-subscribe--s .widget-subscribe__content img { width: 32px; margin-right: 1rem; }

.widget-subscribe.widget-subscribe--s .widget-subscribe__header { margin-top: -2px; }

.widget-subscribe.widget-subscribe--s h4.widget-subscribe__heading { font-size: 1rem; }

.widget-subscribe.widget-subscribe--s .widget-subscribe__description { font-size: 0.875rem; margin-bottom: 1rem; }

.widget-subscribe.widget-subscribe--s .widget-subscribe__form { flex-direction: column; align-items: stretch; }

.widget-subscribe.widget-subscribe--s .widget-subscribe__form .gform_body { flex: 1 1 100%; }

.widget-subscribe.widget-subscribe--s .widget-subscribe__form .ginput_container input { width: 100%; }

/** Large */
.widget-subscribe.widget-subscribe--l { padding: 1.25rem; /* &.alignleft, &.alignright { .widget-subscribe__right { flex-direction: column; } } */ }

@media (max-width: 35.5rem) { .widget-subscribe.widget-subscribe--l { flex-direction: column; } }

.widget-subscribe.widget-subscribe--l .widget-subscribe__content { flex: 5; margin-right: 1.5rem; }

@media (max-width: 35.5rem) { .widget-subscribe.widget-subscribe--l .widget-subscribe__content { margin-right: 0; } }

.widget-subscribe.widget-subscribe--l .widget-subscribe__content img { width: 100px; margin-right: 1.5rem; }

@media (max-width: 35.5rem) { .widget-subscribe.widget-subscribe--l .widget-subscribe__content img { width: 32px; margin-right: 1rem; } }

.widget-subscribe.widget-subscribe--l .widget-subscribe__heading { font-size: 1.25rem; }

@media (max-width: 35.5rem) { .widget-subscribe.widget-subscribe--l .widget-subscribe__heading { font-size: 1rem; } }

.widget-subscribe.widget-subscribe--l .widget-subscribe__description { font-size: 1rem; }

@media (max-width: 35.5rem) { .widget-subscribe.widget-subscribe--l .widget-subscribe__description { font-size: 0.875rem; margin-bottom: 1rem; } }

.widget-subscribe.widget-subscribe--l .widget-subscribe__form { flex: 4; }

@media (max-width: 35.5rem) { .widget-subscribe.widget-subscribe--l .widget-subscribe__form .ginput_container input { padding: 0.2rem 0.75rem; font-size: 10px; } .widget-subscribe.widget-subscribe--l .widget-subscribe__form .gform_button.button { font-size: 0.625rem; padding: 0.2rem 1rem; } }

.widget-subscribe.widget-subscribe--l .widget-subscribe__form .gform_body { flex: 1 1 100%; }

.widget-subscribe.widget-subscribe--l .widget-subscribe__form .gform_footer { flex: 0 1 120px; }

.mindful-block-email-optin.alignleft, .mindful-block-email-optin.alignright { width: 300px; }

.mindful-block-email-optin.alignleft .widget-subscribe, .mindful-block-email-optin.alignright .widget-subscribe { width: 100%; margin: 0.25rem 0 1rem; }

.mindful-block-email-optin.alignleft { float: left; margin-right: 1.25rem; }

.mindful-block-email-optin.alignright { float: right; margin-left: 1.25rem; }

@media (max-width: 48rem) { .mindful-block-email-optin.alignleft, .mindful-block-email-optin.alignright { float: none; margin-left: 0; margin-right: 0; width: 100%; } }

/* ========================================================================== WIDGET SURVEY ========================================================================== */
.widget-survey__description { font-size: 1.5rem; line-height: 1.5; font-style: italic; margin-bottom: 1.25rem; }

.widget-survey__description span { color: #00A7EB; }

/* ========================================================================== 7. BLOCKS ========================================================================== */
h1.heading.heading--section, h1.section__heading, h2.heading.heading--section, h2.section__heading, h3.heading.heading--section, h3.section__heading { font-family: "Roboto Condensed", sans-serif; font-size: 1.75rem; text-transform: uppercase; letter-spacing: 0.1em; position: relative; margin-bottom: 1.5rem; }

h1.heading.heading--section:after, h1.section__heading:after, h2.heading.heading--section:after, h2.section__heading:after, h3.heading.heading--section:after, h3.section__heading:after { position: absolute; content: ''; display: block; width: 100%; height: 1px; background-color: #000; top: 50%; margin-top: 1px; z-index: 1; }

h1.heading.heading--section span, h1.section__heading span, h2.heading.heading--section span, h2.section__heading span, h3.heading.heading--section span, h3.section__heading span { background-color: white; display: inline-block; padding-right: 1rem; position: relative; z-index: 2; }

h1.heading.heading--hero, h1.hero__heading, h2.heading.heading--hero, h2.hero__heading, h3.heading.heading--hero, h3.hero__heading { font-family: "Merriweather", serif; font-style: italic; font-weight: 100; font-weight: bold; }

h1.hero__heading, h1.heading--hero { font-size: 4rem; }

@media (max-width: 48rem) { h1.hero__heading, h1.heading--hero { font-size: 3rem; } }

h2.hero__heading, h2.heading--hero { font-size: 3rem; }

@media (max-width: 48rem) { h2.hero__heading, h2.heading--hero { font-size: 2.5rem; } }

h3.hero__heading, h3.heading--hero { font-size: 2rem; }

@media (max-width: 48rem) { h3.hero__heading, h3.heading--hero { font-size: 2rem; } }

/** Accordion is closed by default */
.td-accordion { margin: -1px 0 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }

.td-accordion .td-accordion__header { position: relative; padding: 1em 4em 1em 0; cursor: pointer; font-weight: bold; }

.td-accordion .td-accordion__header p { margin: 0; padding: 0; }

.td-accordion .td-accordion__header:after { position: absolute; top: 50%; right: 1em; margin-top: -4px; content: ' '; width: 0px; height: 0px; border: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; }

.td-accordion .td-accordion__content { display: none; margin-top: -1em; }

/** Style the open accordion */
.td-accordion.td-accordion--open .td-accordion__header { color: #00A7EB; }

.td-accordion.td-accordion--open .td-accordion__header:after { border-top: 0; border-bottom: 6px solid #00A7EB; }

.td-accordion.td-accordion--open .td-accordion__content { display: block; }

.podcast { position: relative; margin-bottom: 1.5rem; display: flex; }

.podcast.podcast--wrap { border: 1px solid #CCC; margin: 1rem 0; padding: 1rem; }

.podcast .podcast__playpause { width: 48px; height: 48px; margin-right: 1.15rem; display: flex; align-items: center; justify-content: center; border: 2px solid #00A7EB; border-radius: 50%; background-color: white; color: #00A7EB; overflow: hidden; }

@media (max-width: 48rem) { .podcast .podcast__playpause { margin-right: 1rem; } }

.podcast .podcast__playpause:focus { outline: none; }

.podcast .podcast__playpause:after { content: ' '; width: 0; height: 0; border-left: 16px solid #00A7EB; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }

.podcast .podcast__playpause.podcast__playpause--playing { border-color: white; color: white; background-color: #00A7EB; box-shadow: 0 0 0 6px #00A7EB; }

.podcast .podcast__playpause.podcast__playpause--playing:after { margin: 0; border: 0; margin-right: 4px; border-left: 4px solid white; border-right: 4px solid white; width: 14px; height: 18px; }

@media (max-width: 35.5rem) { .podcast .podcast__playpause { left: 0; } }

.podcast .podcast__content { flex: 1; }

.podcast .podcast__heading { font-family: "Merriweather", serif; font-size: 1.5rem; margin: 0; padding: 0.2rem 0 0.5rem; }

@media (max-width: 48rem) { .podcast .podcast__heading { font-size: 1.25rem; } }

.podcast .podcast__heading a { text-decoration: none; }

.podcast .podcast__heading a:hover { text-decoration: underline; }

.podcast .podcast__seekwrap { overflow: hidden; padding: 0 3px; margin: 0 -3px; height: 0; transition: height 0.2s ease-in-out; }

.podcast.podcast--playing .podcast__seekwrap { height: 30px; }

.podcast .podcast__seek { width: 100%; height: 22px; -webkit-appearance: none; }

.podcast .podcast__seek:focus { outline: none; }

.podcast .podcast__seek::-moz-range-track { border: 0; background: #EEE; width: 100%; height: 3px; }

.podcast .podcast__seek::-ms-track { border: 0; background: #EEE; width: 100%; height: 3px; }

.podcast .podcast__seek::-webkit-slider-runnable-track { border: 0; background: #EEE; width: 100%; height: 3px; }

.podcast .podcast__seek::-ms-thumb { height: 9px; width: 9px; margin: -3px; border: 0; cursor: pointer; border-radius: 100%; background: #00A7EB; -webkit-appearance: none; }

.podcast .podcast__seek::-moz-range-thumb { height: 9px; width: 9px; margin: -3px; border: 0; cursor: pointer; border-radius: 100%; background: #00A7EB; -webkit-appearance: none; }

.podcast .podcast__seek::-webkit-slider-thumb { height: 9px; width: 9px; margin: -3px; border: 0; cursor: pointer; border-radius: 100%; background: #00A7EB; -webkit-appearance: none; }

.podcast .podcast__meta { list-style-type: none; margin: 0; padding: 0; display: inline-block; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-size: 1.1rem; }

.podcast .podcast__meta li { display: inline; padding: 0; }

.podcast .podcast__meta li:after { content: '|'; margin: 0 0.75rem; }

.podcast .podcast__meta li:last-child:after { display: none; }

.podcast .podcast__excerpt { font-family: "Roboto Condensed", sans-serif; margin-top: 1rem; }

.podcast .podcast__excerpt p { line-height: 1.625; margin: 0; }

.podcast .podcast__excerpt .icon { width: 12px; height: 12px; }

.podcast .podcast__image { margin-top: 1rem; }

/** Small */
.cta-magazine { position: relative; background-color: #00A7EB; padding: 2rem 2rem 2rem 9.5rem; margin: 6rem 0 6rem 2rem; color: white; display: flex; align-items: center; justify-content: space-between; }

@media (max-width: 35.5rem) { .cta-magazine { flex-direction: column; padding: 1rem; margin: calc(2rem + 7rem) 0 0; } }

.cta-magazine .cta-magazine__cover { position: absolute; top: 50%; margin-top: -5.5rem; -webkit-transform: rotate(-7deg); transform: rotate(-7deg); left: -1rem; height: 11rem; }

@media (max-width: 35.5rem) { .cta-magazine .cta-magazine__cover { position: static; margin: -7rem 0 0; } }

.cta-magazine .cta-magazine__content { flex: 1; text-align: center; }

@media (max-width: 35.5rem) { .cta-magazine .cta-magazine__content { margin: 1.5rem 0 1rem; } }

.cta-magazine h4.cta-magazine__heading { font-family: "Merriweather", serif; font-size: 1.5rem; font-weight: bold; margin: 0; flex: 1; }

.cta-magazine .cta-magazine__subheading { margin: 0; font-family: "Merriweather", serif; font-weight: 300; font-size: 1.1rem; font-style: italic; vertical-align: middle; }

/* ========================================================================== CTA ========================================================================== */
.cta { padding: 3.75rem 3rem; text-align: center; }

.cta__description { font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-size: 1.1rem; line-height: 1.5; }

@media (max-width: 48rem) { .cta__description { margin-bottom: 2rem; } }

.wp-block-embed { margin: 1rem 0; }

.wp-block-embed.wp-block-embed-wordpress iframe.wp-embedded-content { max-width: 100%; width: 100%; }

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

.wp-block-image { margin-top: 1em; margin-bottom: 1em; }

.wp-block-image.is-resized { width: auto; width: intrinsic; }

.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }

#loginform input[type="text"]::-webkit-input-placeholder, #loginform input[type="password"]::-webkit-input-placeholder { font-weight: 300; }

#loginform input[type="text"]::-moz-placeholder, #loginform input[type="password"]::-moz-placeholder { font-weight: 300; }

#loginform input[type="text"]:-ms-input-placeholder, #loginform input[type="password"]:-ms-input-placeholder { font-weight: 300; }

#loginform input[type="text"]::placeholder, #loginform input[type="password"]::placeholder { font-weight: 300; }

#loginform .login-remember { text-align: left; margin-bottom: 1.5rem; }

/* ========================================================================== PREVIEW ARCHIVE ========================================================================== */
.preview-archive { text-align: center; margin-bottom: 4rem; }

.preview-archive__cover { margin-bottom: 1.25rem; display: block; position: relative; text-decoration: none !important; line-height: 0; }

.preview-archive__cover img { width: 100%; height: auto; }

.preview-archive__cover .preview-archive__label { background: #00A7EB; color: white; width: 100%; position: absolute; bottom: 0; padding: 0.75em 1em; line-height: 1; font-family: "Merriweather", serif; font-size: 1.25rem; font-style: italic; }

.preview-archive__name { border-bottom: 1px solid #D5D5D5; padding-bottom: 0.75rem; display: block; }

.preview-archive__name img { width: 105px; height: auto; }

.preview-archive__date { font-family: "Roboto", sans-serif !important; font-size: 1rem !important; font-weight: normal; text-transform: uppercase; letter-spacing: 0.05em; margin: 1rem 0 1.5rem !important; }

.preview-archive.preview-archive--small { margin-bottom: 1.5rem; }

.preview-archive.preview-archive--small .preview-archive__cover { margin-bottom: 0.5rem; }

.preview-archive.preview-archive--small .preview-archive__date { font-size: 0.8rem; margin: 0; }

/* ========================================================================== SUBSCRIBE ========================================================================== */
.subscribe { border: 1px solid #000; padding: 4rem; margin: 0 0 2rem; display: flex; }

@media (max-width: 64rem) { .subscribe { padding: 0; flex-direction: column; } }

.subscribe .subscribe__preview { height: 100%; text-align: center; padding-right: 6rem; }

@media (max-width: 64rem) { .subscribe .subscribe__preview { padding: 1.5rem 1.5rem 0; } }

.subscribe img.subscribe__image { max-width: 360px !important; }

@media (max-width: 64rem) { .subscribe img.subscribe__image { max-width: 250px !important; } }

.subscribe .subscribe__body { flex: 1; }

@media (max-width: 64rem) { .subscribe .subscribe__body { padding: 0.5rem 1.5rem 1.5rem; } }

.subscribe h4.subscribe__heading { font-size: 2rem; font-family: "Merriweather", serif; font-weight: bold; margin: 0.5rem 0 0.75rem 0; }

.subscribe h4.subscribe__heading a { color: black; text-decoration: none; }

.subscribe h4.subscribe__heading span { font-weight: 300; font-style: italic; font-size: 1.5rem; vertical-align: middle; }

.subscribe h4.subscribe__heading span:before { content: '|'; margin-left: 1rem; margin-right: 1rem; }

@media (max-width: 64rem) { .subscribe h4.subscribe__heading { text-align: center; margin-bottom: 0.5rem; } .subscribe h4.subscribe__heading span { display: block; } .subscribe h4.subscribe__heading span:before { display: none; } }

.subscribe ul.subscribe__features { margin: 0 0 0.5rem; padding: 0; list-style: none; font-family: "Roboto", sans-serif; font-weight: 400; }

.subscribe ul.subscribe__features li.subscribe__feature { margin: 0; padding: 0.5rem 0 0.75rem; border-bottom: 1px solid #CCCCCC; }

.subscribe ul.subscribe__features li.subscribe__feature:last-child { border-bottom: 0; }

.subscribe ul.subscribe__features li.subscribe__feature a { text-decoration: none; }

.subscribe ul.subscribe__features li.subscribe__feature a:hover { text-decoration: underline; }

.subscribe ul.subscribe__features li.subscribe__feature .icon.icon-key { width: 1.5em; margin-left: 0.25em; position: relative; top: -0.1em; }

@media (max-width: 64rem) { .subscribe .subscribe__footer { text-align: center; } }

.article__body blockquote, .wp-block-quote.wp-block-quote { font-size: 1.5rem; font-weight: bold; font-style: italic; border-left: 2px solid black; padding-left: 1.875rem; margin-top: 0; margin-left: 0; }

.article__body blockquote cite, .wp-block-quote.wp-block-quote cite { display: block; padding: 0; color: #4D4D4D; font-size: 1.1rem; font-family: "Roboto Condensed", sans-serif; font-weight: 300; font-style: normal; line-height: 1.5; text-align: right; }

.wp-block-separator.wp-block-separator { margin: 2rem auto; border: 0; border-bottom: 2px solid #F6F6F6; max-width: 10rem; }

.wp-block-separator.wp-block-separator.is-style-wide { max-width: 100%; }

.m30-share { background: #8B95BA; padding: 2rem; text-align: center; margin-top: 2rem; margin-bottom: 2.5rem; }

.m30-share .heading { color: white; margin-top: 0; }

.m30-share .m30-share__instructions { color: white; margin: 0; }

.m30-share .m30-share__services { margin-top: 1rem; margin-bottom: 1rem; }

.m30-share .m30-share__service { display: inline-block; padding: 12px; margin: 1rem 0.5rem; line-height: 0; position: relative; }

.m30-share .m30-share__service .icon { width: 26px; height: 26px; fill: white; }

.m30-share .m30-share__service:hover::after { content: ' '; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.2); }

.m30-share .m30-share__service.m30-share__service--twitter { background: #00A7EB; }

.m30-share .m30-share__service.m30-share__service--facebook { background: #0067C6; }

.m30-share .m30-share__service.m30-share__service--linkedin { background: #3E009B; }

.m30-share .m30-share__service.m30-share__service--email { background: #333333; }

.m30-share .m30-share__preview { text-align: left; background: white; max-width: 600px; margin-left: auto; margin-right: auto; padding: 1rem; display: flex; align-items: center; }

@media (max-width: 64rem) { .m30-share .m30-share__preview { flex-direction: column; } }

.m30-share .m30-share__image { max-height: 170px; }

.m30-share .m30-share__message { flex: 1; margin-left: 1.5rem; }

@media (max-width: 64rem) { .m30-share .m30-share__message { margin-left: 0; margin-top: 1.5rem; } }

/* ========================================================================== SLIDER ========================================================================== */
.slider { position: relative; }

.slider .cycle-slide, .slider img { width: 100%; }

.slider .cycle-prev, .slider .cycle-next { display: flex; align-items: center; width: 100px; position: absolute; top: 0; bottom: 0; z-index: 200; cursor: pointer; }

@media (max-width: 48rem) { .slider .cycle-prev, .slider .cycle-next { display: none; } }

.slider .cycle-prev .icon, .slider .cycle-next .icon { width: 100px; height: 100px; fill: white; }

.slider .cycle-next { right: 0; left: auto; }

.wp-block-subhead.wp-block-subhead { font-size: 1.1rem; }

.mindful-block-tenxhr { margin-top: 2rem; }

@media (max-width: 48rem) { .mindful-block-tenxhr { margin-top: 1rem; } }

.tenxhr-wrapper, .mindful-block-tenxhr { width: 100%; }

.tenx-page-divider { width: 100%; height: 7px; }

/* ========================================================================== 8. UTILITIES ========================================================================== */
/* ========================================================================== ALIGN ========================================================================== */
.u-left { text-align: left; }

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

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

@media (max-width: 48rem) { .u-center-m { text-align: center; } }

@media (max-width: 64rem) { .u-center-l { text-align: center; } }

.u-dn { display: none; }
/*# sourceMappingURL=style.css.map */
