@charset "UTF-8";
/*scss/utils/_mixins.scss*/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/*Media Queries*/
/*Border Radius*/
/*Usage: @include rounded(3px);*/
/* Responsive Font Sizes */
/*Usage: @include font-sizes( 30px, 36px, 40px );*/
/**
 * Brand Color
 *
 */
/**
 * Size
 *
 */
/**
 * Block Cover
 * Creates a block that covers the full width/height of parent div. Typically used on a :before pseudo element
 */
/**
 * Columns
 *
 */
/**
 * Columns, Mobile
 *
 */
/**
 * Columns, Tablet
 *
 */
/**
 * Columns, Tablet Up
 *
 */
/**
 * Columns, Desktop
 *
 */
/*Clearfix*/
/*Usage: @extend %clearfix;*/
/*scss/utils/_variables.scss*/
/****** LAYOUT ******/
/****** BREAKPOINTS ******/
/****** GRID ******/
/*scss/utils/_normalize.scss*/
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

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

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*scss/utils/_helper.scss*/
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden, .is-hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.mobile-only {
  display: block; }

.desktop-only {
  display: none; }

@media screen and (min-width: 55em) {
  .mobile-only {
    display: none; }
  .desktop-only {
    display: block; } }

.no-padding {
  padding: 0; }

/*WP Admin Styles*/
.admin-bar {
  margin-top: 32px; }

/*scss/base/_colors.scss*/
/*
*******************************************************************
BRAND COLORS
*******************************************************************
*/
/**
 * Brand Color
 *
 */
/*
*******************************************************************
BRAND GRADIENTS
*******************************************************************
*/
/*
*******************************************************************
COMMON GRAYS
*******************************************************************
*/
/*
*******************************************************************
SOCIAL MEDIA COLORS
*******************************************************************
*/
/*
*******************************************************************
MESSAGE COLORS
*******************************************************************
*/
/*scss/base/_fonts.scss*/
.sans, .font--sans {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.serif, .font--serif {
  font-family: Georgia, "Times New Roman", serif; }

/*
*******************************************************************
WEBFONTS
*******************************************************************
*/
@font-face {
  font-family: "SpaceGrotesk";
  src: url("../../webfonts/SpaceGrotesk/SpaceGrotesk-Regular.woff") format("woff"), url("../../webfonts/SpaceGrotesk/SpaceGrotesk-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SpaceGrotesk";
  src: url("../../webfonts/SpaceGrotesk/SpaceGrotesk-Bold.woff") format("woff"), url("../../webfonts/SpaceGrotesk/SpaceGrotesk-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal; }

/*scss/base/_grid.scss*/
/*-------------------------------------------------------*
 based on Pintsize (https://github.com/alistairtweedie/Pintsize/)
\*-------------------------------------------------------*/
.container {
  max-width: 1168px;
  width: 95%;
  margin: 0 auto;
  box-sizing: border-box; }

.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.flex--auto .col {
  -webkit-flex-grow: 1;
  flex-grow: 1; }

.flex .col.-webkit-flex-bug {
  -webkit-flex: 1 1 0;
  /* this */ }

.flex--start {
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.flex--start .col {
  -webkit-flex-grow: 0;
  flex-grow: 0; }

.flex--center {
  -webkit-justify-content: center;
  justify-content: center; }

.flex--center .col {
  -webkit-flex-grow: 0;
  flex-grow: 0; }

.flex--end {
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }

.flex--end .col {
  -webkit-flex-grow: 0;
  flex-grow: 0; }

.flex--top {
  -webkit-align-items: flex-start;
  align-items: flex-start; }

.flex--middle {
  -webkit-align-items: center;
  align-items: center; }

.flex--baseline {
  -webkit-align-items: baseline;
  align-items: baseline; }

.flex--wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex--row {
  -webkit-flex-direction: row;
  flex-direction: row; }

.flex--bottom {
  -webkit-align-items: flex-end;
  align-items: flex-end; }

.flex--bottom .col {
  -webkit-flex-grow: 1;
  flex-grow: 1; }

.flex--around {
  -webkit-justify-content: space-around;
  justify-content: space-around; }

.flex--around .col {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
          flex-shrink: 1; }

.flex--between {
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.flex--between .col {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
          flex-shrink: 1; }

.flex--reverse {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  -webkit-flex-basis: auto;
          flex-basis: auto;
  max-width: 100%;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px; }

@media screen and (min-width: 48em) {
  .col {
    padding-left: 20px;
    padding-right: 20px; } }

.col--first {
  -webkit-order: -1;
  order: -1; }

.col--last {
  -webkit-order: 1;
  order: 1; }

.col--1 {
  -webkit-flex-basis: 8.33333%;
          flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col--2 {
  -webkit-flex-basis: 16.66667%;
          flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col--3 {
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
  max-width: 25%; }

.col--4 {
  -webkit-flex-basis: 33.33333%;
          flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col--5 {
  -webkit-flex-basis: 41.66667%;
          flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col--6 {
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
  max-width: 50%; }

.col--7 {
  -webkit-flex-basis: 58.33333%;
          flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col--8 {
  -webkit-flex-basis: 66.66667%;
          flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col--9 {
  -webkit-flex-basis: 75%;
          flex-basis: 75%;
  max-width: 75%; }

.col--10 {
  -webkit-flex-basis: 83.33333%;
          flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col--11 {
  -webkit-flex-basis: 91.66667%;
          flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col--12 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%; }

.col__offset--1 {
  margin-left: 8.33333%; }

.col__offset--2 {
  margin-left: 16.66667%; }

.col__offset--3 {
  margin-left: 25%; }

.col__offset--4 {
  margin-left: 33.33333%; }

.col__offset--5 {
  margin-left: 41.66667%; }

.col__offset--6 {
  margin-left: 50%; }

.col__offset--7 {
  margin-left: 58.33333%; }

.col__offset--8 {
  margin-left: 66.66667%; }

.col__offset--9 {
  margin-left: 75%; }

.col__offset--10 {
  margin-left: 83.33333%; }

.col__offset--11 {
  margin-left: 91.66667%; }

.col__offset--12 {
  margin-left: 100%; }

@media screen and (min-width: 35em) {
  .col__xs--1 {
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col__xs--2 {
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col__xs--3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col__xs--4 {
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col__xs--5 {
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col__xs--6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col__xs--7 {
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col__xs--8 {
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col__xs--9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col__xs--10 {
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col__xs--11 {
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col__xs--12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .col__xs__offset--0 {
    margin-left: 0%; }
  .col__xs__offset--1 {
    margin-left: 8.33333%; }
  .col__xs__offset--2 {
    margin-left: 16.66667%; }
  .col__xs__offset--3 {
    margin-left: 25%; }
  .col__xs__offset--4 {
    margin-left: 33.33333%; }
  .col__xs__offset--5 {
    margin-left: 41.66667%; }
  .col__xs__offset--6 {
    margin-left: 50%; }
  .col__xs__offset--7 {
    margin-left: 58.33333%; }
  .col__xs__offset--8 {
    margin-left: 66.66667%; }
  .col__xs__offset--9 {
    margin-left: 75%; }
  .col__xs__offset--10 {
    margin-left: 83.33333%; }
  .col__xs__offset--11 {
    margin-left: 91.66667%; }
  .col__xs__offset--12 {
    margin-left: 100%; }
  .col__xs--first {
    -webkit-order: -1;
    order: -1; }
  .col__xs--last {
    -webkit-order: 1;
    order: 1; } }

@media screen and (min-width: 48em) {
  .col__sm--1 {
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col__sm--2 {
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col__sm--3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col__sm--4 {
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col__sm--5 {
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col__sm--6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col__sm--7 {
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col__sm--8 {
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col__sm--9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col__sm--10 {
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col__sm--11 {
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col__sm--12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .col__sm__offset--0 {
    margin-left: 0%; }
  .col__sm__offset--1 {
    margin-left: 8.33333%; }
  .col__sm__offset--2 {
    margin-left: 16.66667%; }
  .col__sm__offset--3 {
    margin-left: 25%; }
  .col__sm__offset--4 {
    margin-left: 33.33333%; }
  .col__sm__offset--5 {
    margin-left: 41.66667%; }
  .col__sm__offset--6 {
    margin-left: 50%; }
  .col__sm__offset--7 {
    margin-left: 58.33333%; }
  .col__sm__offset--8 {
    margin-left: 66.66667%; }
  .col__sm__offset--9 {
    margin-left: 75%; }
  .col__sm__offset--10 {
    margin-left: 83.33333%; }
  .col__sm__offset--11 {
    margin-left: 91.66667%; }
  .col__sm__offset--12 {
    margin-left: 100%; }
  .col__sm--first {
    -webkit-order: -1;
    order: -1; }
  .col__sm--last {
    -webkit-order: 1;
    order: 1; } }

@media screen and (min-width: 55em) {
  .col__md--1 {
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col__md--2 {
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col__md--3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col__md--4 {
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col__md--5 {
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col__md--6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col__md--7 {
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col__md--8 {
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col__md--9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col__md--10 {
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col__md--11 {
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col__md--12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .col__md__offset--0 {
    margin-left: 0%; }
  .col__md__offset--1 {
    margin-left: 8.33333%; }
  .col__md__offset--2 {
    margin-left: 16.66667%; }
  .col__md__offset--3 {
    margin-left: 25%; }
  .col__md__offset--4 {
    margin-left: 33.33333%; }
  .col__md__offset--5 {
    margin-left: 41.66667%; }
  .col__md__offset--6 {
    margin-left: 50%; }
  .col__md__offset--7 {
    margin-left: 58.33333%; }
  .col__md__offset--8 {
    margin-left: 66.66667%; }
  .col__md__offset--9 {
    margin-left: 75%; }
  .col__md__offset--10 {
    margin-left: 83.33333%; }
  .col__md__offset--11 {
    margin-left: 91.66667%; }
  .col__md__offset--12 {
    margin-left: 100%; }
  .col__md--first {
    -webkit-order: -1;
    order: -1; }
  .col__md--last {
    -webkit-order: 1;
    order: 1; } }

@media (min-width: 65.625em) {
  .col__lg--1 {
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col__lg--2 {
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col__lg--3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col__lg--4 {
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col__lg--5 {
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col__lg--6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col__lg--7 {
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col__lg--8 {
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col__lg--9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col__lg--10 {
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col__lg--11 {
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col__lg--12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .col__lg__offset--0 {
    margin-left: 0%; }
  .col__lg__offset--1 {
    margin-left: 8.33333%; }
  .col__lg__offset--2 {
    margin-left: 16.66667%; }
  .col__lg__offset--3 {
    margin-left: 25%; }
  .col__lg__offset--4 {
    margin-left: 33.33333%; }
  .col__lg__offset--5 {
    margin-left: 41.66667%; }
  .col__lg__offset--6 {
    margin-left: 50%; }
  .col__lg__offset--7 {
    margin-left: 58.33333%; }
  .col__lg__offset--8 {
    margin-left: 66.66667%; }
  .col__lg__offset--9 {
    margin-left: 75%; }
  .col__lg__offset--10 {
    margin-left: 83.33333%; }
  .col__lg__offset--11 {
    margin-left: 91.66667%; }
  .col__lg__offset--12 {
    margin-left: 100%; }
  .col__lg--first {
    -webkit-order: -1;
    order: -1; }
  .col__lg--last {
    -webkit-order: 1;
    order: 1; } }

/*scss/base/_layout.scss*/
* {
  box-sizing: border-box; }

.margin--none {
  margin: 0; }

.margin--xxs {
  margin: 0.25em; }

.margin--xs {
  margin: 0.5em; }

.margin--s {
  margin: 0.75em; }

.margin--m {
  margin: 1em; }

.margin--l {
  margin: 1.5em; }

.margin--xl {
  margin: 2em; }

.margin-bottom--none {
  margin-bottom: 0; }

.margin-bottom--xxs {
  margin-bottom: 0.25em; }

.margin-bottom--xs {
  margin-bottom: 0.5em; }

.margin-bottom--s {
  margin-bottom: 0.75em; }

.margin-bottom--m {
  margin-bottom: 1em; }

.margin-bottom--l {
  margin-bottom: 1.5em; }

.margin-bottom--xl {
  margin-bottom: 2em; }

.margin-top--none {
  margin-top: 0; }

.margin-top--xxs {
  margin-top: 0.25em; }

.margin-top--xs {
  margin-top: 0.5em; }

.margin-top--s {
  margin-top: 0.75em; }

.margin-top--m {
  margin-top: 1em; }

.margin-top--l {
  margin-top: 1.5em; }

.margin-top--xl {
  margin-top: 2em; }

.margin-left--none {
  margin-left: 0; }

.margin-left--xxs {
  margin-left: 0.25em; }

.margin-left--xs {
  margin-left: 0.5em; }

.margin-left--s {
  margin-left: 0.75em; }

.margin-left--m {
  margin-left: 1em; }

.margin-left--l {
  margin-left: 1.5em; }

.margin-left--xl {
  margin-left: 2em; }

.margin-right--none {
  margin-right: 0; }

.margin-right--xxs {
  margin-right: 0.25em; }

.margin-right--xs {
  margin-right: 0.5em; }

.margin-right--s {
  margin-right: 0.75em; }

.margin-right--m {
  margin-right: 1em; }

.margin-right--l {
  margin-right: 1.5em; }

.margin-right--xl {
  margin-right: 2em; }

.padding--none {
  padding: 0; }

.padding--xxs {
  padding: 0.25em; }

.padding--xs {
  padding: 0.5em; }

.padding--s {
  padding: 0.75em; }

.padding--m {
  padding: 1em; }

.padding--l {
  padding: 1.5em; }

.padding--xl {
  padding: 2em; }

.padding-bottom--none {
  padding-bottom: 0; }

.padding-bottom--xxs {
  padding-bottom: 0.25em; }

.padding-bottom--xs {
  padding-bottom: 0.5em; }

.padding-bottom--s {
  padding-bottom: 0.75em; }

.padding-bottom--m {
  padding-bottom: 1em; }

.padding-bottom--l {
  padding-bottom: 1.5em; }

.padding-bottom--xl {
  padding-bottom: 2em; }

.padding-top--none {
  padding-top: 0; }

.padding-top--xxs {
  padding-top: 0.25em; }

.padding-top--xs {
  padding-top: 0.5em; }

.padding-top--s {
  padding-top: 0.75em; }

.padding-top--m {
  padding-top: 1em; }

.padding-top--l {
  padding-top: 1.5em; }

.padding-top--xl {
  padding-top: 2em; }

.padding-left--none {
  padding-left: 0; }

.padding-left--xxs {
  padding-left: 0.25em; }

.padding-left--xs {
  padding-left: 0.5em; }

.padding-left--s {
  padding-left: 0.75em; }

.padding-left--m {
  padding-left: 1em; }

.padding-left--l {
  padding-left: 1.5em; }

.padding-left--xl {
  padding-left: 2em; }

.padding-right--none {
  padding-right: 0; }

.padding-right--xxs {
  padding-right: 0.25em; }

.padding-right--xs {
  padding-right: 0.5em; }

.padding-right--s {
  padding-right: 0.75em; }

.padding-right--m {
  padding-right: 1em; }

.padding-right--l {
  padding-right: 1.5em; }

.padding-right--xl {
  padding-right: 2em; }

/* Post title width */
.editor-post-title__block.wp-block {
  max-width: 736px;
  /* Post title styling */ }

/* Main column width */
.wp-block {
  max-width: 736px;
  /* Wide column width */ }
  .wp-block[data-align="wide"] {
    max-width: 1168px; }
  .wp-block[data-align="full"] {
    max-width: none; }
  .wp-block[data-align="center"] > [data-type="core/group"], .wp-block[data-align="center"] > [data-type="core/cover"] {
    text-align: inherit; }
    .wp-block[data-align="center"] > [data-type="core/group"] .wp-block-group__inner-container,
    .wp-block[data-align="center"] > [data-type="core/group"] .wp-block-cover__inner-container, .wp-block[data-align="center"] > [data-type="core/cover"] .wp-block-group__inner-container,
    .wp-block[data-align="center"] > [data-type="core/cover"] .wp-block-cover__inner-container {
      max-width: 736px; }
  .wp-block[data-align="wide"] > [data-type="core/group"] .wp-block-group__inner-container,
  .wp-block[data-align="wide"] > [data-type="core/group"] .wp-block-cover__inner-container, .wp-block[data-align="wide"] > [data-type="core/cover"] .wp-block-group__inner-container,
  .wp-block[data-align="wide"] > [data-type="core/cover"] .wp-block-cover__inner-container {
    max-width: 1168px; }
    .wp-block[data-align="wide"] > [data-type="core/group"] .wp-block-group__inner-container .wp-block,
    .wp-block[data-align="wide"] > [data-type="core/group"] .wp-block-cover__inner-container .wp-block, .wp-block[data-align="wide"] > [data-type="core/cover"] .wp-block-group__inner-container .wp-block,
    .wp-block[data-align="wide"] > [data-type="core/cover"] .wp-block-cover__inner-container .wp-block {
      max-width: none; }

.acf-block-component .acf-block-fields {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto; }

.wp-admin .block-post-listing,
.wp-admin .cp-list,
.wp-admin .block-tag-listing,
.wp-admin .block-category-listing {
  position: relative; }
  .wp-admin .block-post-listing::before,
  .wp-admin .cp-list::before,
  .wp-admin .block-tag-listing::before,
  .wp-admin .block-category-listing::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    z-index: 2; }

ul, ol {
  margin-bottom: 24px; }

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

/*Columns Styling*/
.wp-block-columns {
  -webkit-justify-content: center;
          justify-content: center;
  margin-bottom: 0;
  /*	.wp-block-group.has-background {
		height: 100%;
	}*/ }
  @media (max-width: 55em) {
    .wp-block-columns .wp-block-column {
      margin-bottom: 1em; }
      .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 0; } }
/*scss/atoms/_headings.scss*/
/*
*******************************************************************
DEAFULT HEADINGS
- via: http:/csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/
- via: https://github.com/modularscale/modularscale-sass
*******************************************************************
*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1.25;
  font-weight: bold; }

h1, .h1 {
  font-size: 34px; }
  @media screen and (min-width: 48em) {
    h1, .h1 {
      font-size: 38px; } }
  @media screen and (min-width: 55em) {
    h1, .h1 {
      font-size: 42px; } }
  @media (min-width: 65.625em) {
    h1, .h1 {
      font-size: 46px; } }
h2, .h2 {
  font-size: 31px; }
  @media screen and (min-width: 48em) {
    h2, .h2 {
      font-size: 34px; } }
  @media screen and (min-width: 55em) {
    h2, .h2 {
      font-size: 38px; } }
  @media (min-width: 65.625em) {
    h2, .h2 {
      font-size: 42px; } }
h3, .h3 {
  font-size: 26px; }
  @media screen and (min-width: 48em) {
    h3, .h3 {
      font-size: 29px; } }
  @media screen and (min-width: 55em) {
    h3, .h3 {
      font-size: 31px; } }
  @media (min-width: 65.625em) {
    h3, .h3 {
      font-size: 34px; } }
h4, .h4 {
  font-size: 24px; }
  @media screen and (min-width: 48em) {
    h4, .h4 {
      font-size: 26px; } }
  @media screen and (min-width: 55em) {
    h4, .h4 {
      font-size: 28px; } }
  @media (min-width: 65.625em) {
    h4, .h4 {
      font-size: 30px; } }
h5, .h5 {
  font-size: 20px; }
  @media screen and (min-width: 48em) {
    h5, .h5 {
      font-size: 22px; } }
  @media screen and (min-width: 55em) {
    h5, .h5 {
      font-size: 24px; } }
  @media (min-width: 65.625em) {
    h5, .h5 {
      font-size: 26px; } }
h6, .h6 {
  font-size: 16px; }
  @media screen and (min-width: 48em) {
    h6, .h6 {
      font-size: 18px; } }
  @media screen and (min-width: 55em) {
    h6, .h6 {
      font-size: 20px; } }
  @media (min-width: 65.625em) {
    h6, .h6 {
      font-size: 22px; } }
/*
*******************************************************************
CUSTOM HEADING STYLES
*******************************************************************
*/
.page__title {
  margin: 0;
  color: #2B473E; }

.heading__xl, .is-style-xl {
  font-size: 40px;
  line-height: 1.15; }
  @media screen and (min-width: 48em) {
    .heading__xl, .is-style-xl {
      font-size: 48px; } }
  @media screen and (min-width: 55em) {
    .heading__xl, .is-style-xl {
      font-size: 56px; } }
  @media (min-width: 65.625em) {
    .heading__xl, .is-style-xl {
      font-size: 64px; } }
  @media (min-width: 75em) {
    .heading__xl, .is-style-xl {
      font-size: 72px; } }
/*
*******************************************************************
COLORED HEADING STYLES
*******************************************************************
*/
.single .content--post h3, .single .content h3 {
  color: #516D3C; }

/*
*******************************************************************
ALTERNATE HEADING STYLES
*******************************************************************
*/
h1.alt, h2.alt, h3.alt, h4.alt, h5.alt, h6.alt,
h1.is-style-alt, h2.is-style-alt, h3.is-style-alt, h4.is-style-alt, h5.is-style-alt, h6.is-style-alt {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

/*
*******************************************************************
ALL CAPS STYLE HEADINGS
*******************************************************************
*/
.is-style-all-caps {
  font-weight: 800;
  text-transform: uppercase;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .is-style-all-caps ~ h1, .is-style-all-caps ~ h2, .is-style-all-caps ~ h3, .is-style-all-caps ~ h4, .is-style-all-caps ~ h5, .is-style-all-caps ~ h6 {
    margin-top: 0; }

/*
*******************************************************************
SECTION HEADING STYLE HEADINGS
*******************************************************************
*/
.is-style-section-heading {
  font-size: 46px;
  margin-bottom: 0.25em; }
  @media screen and (min-width: 48em) {
    .is-style-section-heading {
      font-size: 50px; } }
  @media screen and (min-width: 55em) {
    .is-style-section-heading {
      font-size: 54px; } }
  @media (min-width: 65.625em) {
    .is-style-section-heading {
      font-size: 60px; } }
/*
*******************************************************************
LINE ACCENT STYLE HEADINGS
*******************************************************************
*/
.is-style-line-accent {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-bottom: 3px solid rgba(105, 142, 78, 0.5);
  margin: 2em 0 1em;
  padding-bottom: 0.25em; }
  @media screen and (min-width: 55em) {
    .is-style-line-accent {
      padding-bottom: 0;
      margin: 0 0 1em;
      border-bottom: none; }
      .is-style-line-accent::after {
        position: absolute;
        top: 51%;
        overflow: hidden;
        width: 100%;
        height: 3px;
        content: '\a0';
        margin-left: 0.75em;
        background: rgba(105, 142, 78, 0.5); } }
/*scss/atoms/_lists.scss*/
/*
*******************************************************************
CORE LIST STYLES
*******************************************************************
*/
ol, ul {
  margin: 0;
  padding: 0; }

/*
*******************************************************************
DEFINITION LISTS
*******************************************************************
*/
dl {
  overflow: hidden;
  margin: 0 0 1em; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

/*
*******************************************************************
LISTS WITHIN TEXT AREAS
*******************************************************************
*/
.text ol, .text ul {
  list-style: initial;
  margin-left: 1.5rem; }

.text ol {
  list-style-type: decimal; }

/*
*******************************************************************
SPLIT LISTING STYLES
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .list--split {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px; }
    .list--split li {
      -webkit-column-break-inside: avoid;
         -moz-column-break-inside: avoid;
              break-inside: avoid; } }

/*
*******************************************************************
CHECKLIST LISTING STYLES
*******************************************************************
*/
.is-style-checklist li {
  list-style: none; }
  .is-style-checklist li::before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.057 19.17L22.232 3.36a1 1 0 011.536 1.28l-13.75 16.5a1 1 0 01-1.323.192l-8.25-5.5a1 1 0 011.11-1.664l7.502 5.002z' fill='%239FC64F' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;
    width: 18px;
    height: 18px;
    margin-left: -35px;
    margin-right: 17px; }

/*
*******************************************************************
COLLAPSABLE CONTENT LIST STYLES
*******************************************************************
*/
.list-item--collapse {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1em;
  text-align: left;
  border: 2px solid #F0F3ED; }
  .list-item--collapse .list-item__heading {
    position: relative;
    color: #212121;
    width: 100%;
    margin: 0;
    font-weight: bold;
    padding: 1em 2em 1em 1em;
    cursor: pointer; }
    .list-item--collapse .list-item__heading::after {
      content: '+';
      font-weight: bold;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      color: #2B473E;
      display: inline-block;
      position: absolute;
      right: 0.25em;
      top: 50%;
      margin-top: -13px;
      font-weight: 300;
      line-height: .4em;
      font-size: 2em; }
    .list-item--collapse .list-item__heading.is-open::after {
      content: '-'; }
  .list-item--collapse .list-item__content {
    padding: 0;
    text-align: left; }
    .list-item--collapse .list-item__content p {
      margin: 0 0 1em; }
  .list-item--collapse .list-item__content__hidden {
    padding: 0em 1em 1em; }
    .list-item--collapse .list-item__content__hidden *:last-child {
      margin-bottom: 0; }

/*scss/atoms/_images.scss*/
/*
*******************************************************************
CORE IMAGE STYLES
*******************************************************************
*/
img, figure, picture {
  max-width: 100%;
  height: auto;
  display: block; }
  img.aligncenter, figure.aligncenter, picture.aligncenter {
    display: block;
    margin: 0 auto 24px; }
  img.alignnone, figure.alignnone, picture.alignnone {
    margin: 0 auto 12px;
    width: inherit; }
  img.alignleft, img.wp-caption.alignleft, figure.alignleft, figure.wp-caption.alignleft, picture.alignleft, picture.wp-caption.alignleft {
    margin: 0 1em 1em 0;
    float: left;
    max-width: 40%; }
  img.alignright, img.wp-caption.alignright, figure.alignright, figure.wp-caption.alignright, picture.alignright, picture.wp-caption.alignright {
    margin: 0 0 1em 1em;
    float: right;
    max-width: 40%; }

.img--rounded, .is-style-rounded img {
  border-radius: 5px; }

.img--circle, .img-circle, .is-style-circle-mask {
  border-radius: 50%; }

.img--full {
  width: 100%; }

.img--bordered {
  border: 1px solid #EEEEEE; }

.wp-caption-text {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0; }

.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0; }

/*WordPress Image Classes*/
.wp-caption-text {
  color: #9E9E9E;
  font-size: 12px;
  line-height: 1.5;
  padding: 0.5em 0; }

.gallery-caption {
  color: #9E9E9E;
  display: block;
  font-size: 12px;
  line-height: 1.5;
  padding: 0.5em 0; }

figure {
  margin: 0; }

.wp-block-image figcaption {
  text-align: left;
  color: #616161;
  font-size: 0.8em; }

.wp-block-image .alignleft {
  max-width: 40%; }

.wp-block-image .alignright {
  max-width: 40%; }

/*
*******************************************************************
GALLERY IMAGE STYLES
*******************************************************************
*/
.gallery {
  display: block; }
  .gallery .gallery-item {
    width: 100%; }
  @media screen and (min-width: 48em) {
    .gallery {
      display: -webkit-flex;
      display: flex; }
      .gallery .gallery-item {
        -webkit-flex-basis: 100%;
                flex-basis: 100%;
        max-width: 100%;
        padding: 0.5em; }
      .gallery .gallery-columns-2 .gallery-item {
        -webkit-flex-basis: 50%;
                flex-basis: 50%;
        max-width: 50%; }
      .gallery .gallery-columns-3 .gallery-item {
        -webkit-flex-basis: 33%;
                flex-basis: 33%;
        max-width: 33%; }
      .gallery .gallery-columns-4 .gallery-item {
        -webkit-flex-basis: 25%;
                flex-basis: 25%;
        max-width: 25%; } }
.wp-block-gallery .blocks-gallery-grid {
  margin: 0;
  padding: 0; }
  .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item::before {
    display: none; }

/*scss/atoms/_buttons.scss*/
/*
*******************************************************************
DEFAULT BUTTON
*******************************************************************
*/
.wp-block-button__link, .wp-block-button__submit {
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: inline-block;
  padding: 1em 1.5em;
  background: #2B473E;
  border: none;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  transition: .2s all ease-in-out;
  font-size: 16px;
  /*Light Colored Buttons*/ }
  @media screen and (min-width: 48em) {
    .wp-block-button__link, .wp-block-button__submit {
      font-size: 18px; } }
  @media screen and (min-width: 55em) {
    .wp-block-button__link, .wp-block-button__submit {
      font-size: 20px; } }
  .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__submit:hover, .wp-block-button__submit:focus, .wp-block-button__submit:active {
    background: #0e1714;
    border: none;
    color: #fff;
    text-decoration: none; }
  .is-style-full .wp-block-button__link, .wp-block-button__link.full, .is-style-full .wp-block-button__submit, .wp-block-button__submit.full {
    display: block;
    width: 100%; }
  .wp-block-button__link:not(.has-text-color), .wp-block-button__submit:not(.has-text-color) {
    color: white; }
    .wp-block-button__link:not(.has-text-color):hover, .wp-block-button__submit:not(.has-text-color):hover {
      color: white; }
  .wp-block-button__link.has-lightgray-background-color, .wp-block-button__link.has-primary-bg-background-color, .wp-block-button__link.has-secondary-bg-background-color, .wp-block-button__link.has-tertiary-bg-background-color, .wp-block-button__link.has-quaternary-bg-background-color, .wp-block-button__link.has-white-background-color, .wp-block-button__link.has-secondary-background-color, .wp-block-button__link.has-tertiary-background-color, .wp-block-button__link.has-quaternary-background-color, .wp-block-button__submit.has-lightgray-background-color, .wp-block-button__submit.has-primary-bg-background-color, .wp-block-button__submit.has-secondary-bg-background-color, .wp-block-button__submit.has-tertiary-bg-background-color, .wp-block-button__submit.has-quaternary-bg-background-color, .wp-block-button__submit.has-white-background-color, .wp-block-button__submit.has-secondary-background-color, .wp-block-button__submit.has-tertiary-background-color, .wp-block-button__submit.has-quaternary-background-color {
    color: #212121; }
    .wp-block-button__link.has-lightgray-background-color:hover, .wp-block-button__link.has-lightgray-background-color:focus, .wp-block-button__link.has-lightgray-background-color:active, .wp-block-button__link.has-primary-bg-background-color:hover, .wp-block-button__link.has-primary-bg-background-color:focus, .wp-block-button__link.has-primary-bg-background-color:active, .wp-block-button__link.has-secondary-bg-background-color:hover, .wp-block-button__link.has-secondary-bg-background-color:focus, .wp-block-button__link.has-secondary-bg-background-color:active, .wp-block-button__link.has-tertiary-bg-background-color:hover, .wp-block-button__link.has-tertiary-bg-background-color:focus, .wp-block-button__link.has-tertiary-bg-background-color:active, .wp-block-button__link.has-quaternary-bg-background-color:hover, .wp-block-button__link.has-quaternary-bg-background-color:focus, .wp-block-button__link.has-quaternary-bg-background-color:active, .wp-block-button__link.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus, .wp-block-button__link.has-white-background-color:active, .wp-block-button__link.has-secondary-background-color:hover, .wp-block-button__link.has-secondary-background-color:focus, .wp-block-button__link.has-secondary-background-color:active, .wp-block-button__link.has-tertiary-background-color:hover, .wp-block-button__link.has-tertiary-background-color:focus, .wp-block-button__link.has-tertiary-background-color:active, .wp-block-button__link.has-quaternary-background-color:hover, .wp-block-button__link.has-quaternary-background-color:focus, .wp-block-button__link.has-quaternary-background-color:active, .wp-block-button__submit.has-lightgray-background-color:hover, .wp-block-button__submit.has-lightgray-background-color:focus, .wp-block-button__submit.has-lightgray-background-color:active, .wp-block-button__submit.has-primary-bg-background-color:hover, .wp-block-button__submit.has-primary-bg-background-color:focus, .wp-block-button__submit.has-primary-bg-background-color:active, .wp-block-button__submit.has-secondary-bg-background-color:hover, .wp-block-button__submit.has-secondary-bg-background-color:focus, .wp-block-button__submit.has-secondary-bg-background-color:active, .wp-block-button__submit.has-tertiary-bg-background-color:hover, .wp-block-button__submit.has-tertiary-bg-background-color:focus, .wp-block-button__submit.has-tertiary-bg-background-color:active, .wp-block-button__submit.has-quaternary-bg-background-color:hover, .wp-block-button__submit.has-quaternary-bg-background-color:focus, .wp-block-button__submit.has-quaternary-bg-background-color:active, .wp-block-button__submit.has-white-background-color:hover, .wp-block-button__submit.has-white-background-color:focus, .wp-block-button__submit.has-white-background-color:active, .wp-block-button__submit.has-secondary-background-color:hover, .wp-block-button__submit.has-secondary-background-color:focus, .wp-block-button__submit.has-secondary-background-color:active, .wp-block-button__submit.has-tertiary-background-color:hover, .wp-block-button__submit.has-tertiary-background-color:focus, .wp-block-button__submit.has-tertiary-background-color:active, .wp-block-button__submit.has-quaternary-background-color:hover, .wp-block-button__submit.has-quaternary-background-color:focus, .wp-block-button__submit.has-quaternary-background-color:active {
      color: #212121; }
  .wp-block-button__link.has-primary-background-color, .wp-block-button__submit.has-primary-background-color {
    border-color: #516d3c; }
    .wp-block-button__link.has-primary-background-color:hover, .wp-block-button__link.has-primary-background-color:focus, .wp-block-button__submit.has-primary-background-color:hover, .wp-block-button__submit.has-primary-background-color:focus {
      background-color: #516d3c; }
  .wp-block-button__link.has-light-primary-background-color, .wp-block-button__submit.has-light-primary-background-color {
    color: #698E4E;
    border-color: #698E4E; }
    .wp-block-button__link.has-light-primary-background-color:hover, .wp-block-button__link.has-light-primary-background-color:focus, .wp-block-button__submit.has-light-primary-background-color:hover, .wp-block-button__submit.has-light-primary-background-color:focus {
      background-color: #698E4E;
      color: #fff; }
  .wp-block-button__link.has-primary-bg-background-color, .wp-block-button__submit.has-primary-bg-background-color {
    border-color: #d7dfce; }
    .wp-block-button__link.has-primary-bg-background-color:hover, .wp-block-button__link.has-primary-bg-background-color:focus, .wp-block-button__submit.has-primary-bg-background-color:hover, .wp-block-button__submit.has-primary-bg-background-color:focus {
      background-color: #d7dfce; }
  .wp-block-button__link.has-light-primary-bg-background-color, .wp-block-button__submit.has-light-primary-bg-background-color {
    color: #F0F3ED;
    border-color: #F0F3ED; }
    .wp-block-button__link.has-light-primary-bg-background-color:hover, .wp-block-button__link.has-light-primary-bg-background-color:focus, .wp-block-button__submit.has-light-primary-bg-background-color:hover, .wp-block-button__submit.has-light-primary-bg-background-color:focus {
      background-color: #F0F3ED;
      color: #fff; }
  .wp-block-button__link.has-secondary-background-color, .wp-block-button__submit.has-secondary-background-color {
    border-color: #182722; }
    .wp-block-button__link.has-secondary-background-color:hover, .wp-block-button__link.has-secondary-background-color:focus, .wp-block-button__submit.has-secondary-background-color:hover, .wp-block-button__submit.has-secondary-background-color:focus {
      background-color: #182722; }
  .wp-block-button__link.has-light-secondary-background-color, .wp-block-button__submit.has-light-secondary-background-color {
    color: #2B473E;
    border-color: #2B473E; }
    .wp-block-button__link.has-light-secondary-background-color:hover, .wp-block-button__link.has-light-secondary-background-color:focus, .wp-block-button__submit.has-light-secondary-background-color:hover, .wp-block-button__submit.has-light-secondary-background-color:focus {
      background-color: #2B473E;
      color: #fff; }
  .wp-block-button__link.has-secondary-bg-background-color, .wp-block-button__submit.has-secondary-bg-background-color {
    border-color: #ced4d2; }
    .wp-block-button__link.has-secondary-bg-background-color:hover, .wp-block-button__link.has-secondary-bg-background-color:focus, .wp-block-button__submit.has-secondary-bg-background-color:hover, .wp-block-button__submit.has-secondary-bg-background-color:focus {
      background-color: #ced4d2; }
  .wp-block-button__link.has-light-secondary-bg-background-color, .wp-block-button__submit.has-light-secondary-bg-background-color {
    color: #E9ECEB;
    border-color: #E9ECEB; }
    .wp-block-button__link.has-light-secondary-bg-background-color:hover, .wp-block-button__link.has-light-secondary-bg-background-color:focus, .wp-block-button__submit.has-light-secondary-bg-background-color:hover, .wp-block-button__submit.has-light-secondary-bg-background-color:focus {
      background-color: #E9ECEB;
      color: #fff; }
  .wp-block-button__link.has-tertiary-background-color, .wp-block-button__submit.has-tertiary-background-color {
    border-color: #97c25c; }
    .wp-block-button__link.has-tertiary-background-color:hover, .wp-block-button__link.has-tertiary-background-color:focus, .wp-block-button__submit.has-tertiary-background-color:hover, .wp-block-button__submit.has-tertiary-background-color:focus {
      background-color: #97c25c; }
  .wp-block-button__link.has-light-tertiary-background-color, .wp-block-button__submit.has-light-tertiary-background-color {
    color: #AFD081;
    border-color: #AFD081; }
    .wp-block-button__link.has-light-tertiary-background-color:hover, .wp-block-button__link.has-light-tertiary-background-color:focus, .wp-block-button__submit.has-light-tertiary-background-color:hover, .wp-block-button__submit.has-light-tertiary-background-color:focus {
      background-color: #AFD081;
      color: #fff; }
  .wp-block-button__link.has-tertiary-bg-background-color, .wp-block-button__submit.has-tertiary-bg-background-color {
    border-color: #e0eccd; }
    .wp-block-button__link.has-tertiary-bg-background-color:hover, .wp-block-button__link.has-tertiary-bg-background-color:focus, .wp-block-button__submit.has-tertiary-bg-background-color:hover, .wp-block-button__submit.has-tertiary-bg-background-color:focus {
      background-color: #e0eccd; }
  .wp-block-button__link.has-light-tertiary-bg-background-color, .wp-block-button__submit.has-light-tertiary-bg-background-color {
    color: #f7faf2;
    border-color: #f7faf2; }
    .wp-block-button__link.has-light-tertiary-bg-background-color:hover, .wp-block-button__link.has-light-tertiary-bg-background-color:focus, .wp-block-button__submit.has-light-tertiary-bg-background-color:hover, .wp-block-button__submit.has-light-tertiary-bg-background-color:focus {
      background-color: #f7faf2;
      color: #fff; }
  .wp-block-button__link.has-quaternary-background-color, .wp-block-button__submit.has-quaternary-background-color {
    border-color: #e0dbca; }
    .wp-block-button__link.has-quaternary-background-color:hover, .wp-block-button__link.has-quaternary-background-color:focus, .wp-block-button__submit.has-quaternary-background-color:hover, .wp-block-button__submit.has-quaternary-background-color:focus {
      background-color: #e0dbca; }
  .wp-block-button__link.has-light-quaternary-background-color, .wp-block-button__submit.has-light-quaternary-background-color {
    color: #F3F1EA;
    border-color: #F3F1EA; }
    .wp-block-button__link.has-light-quaternary-background-color:hover, .wp-block-button__link.has-light-quaternary-background-color:focus, .wp-block-button__submit.has-light-quaternary-background-color:hover, .wp-block-button__submit.has-light-quaternary-background-color:focus {
      background-color: #F3F1EA;
      color: #fff; }
  .wp-block-button__link.has-quaternary-bg-background-color, .wp-block-button__submit.has-quaternary-bg-background-color {
    border-color: #e9e9dd; }
    .wp-block-button__link.has-quaternary-bg-background-color:hover, .wp-block-button__link.has-quaternary-bg-background-color:focus, .wp-block-button__submit.has-quaternary-bg-background-color:hover, .wp-block-button__submit.has-quaternary-bg-background-color:focus {
      background-color: #e9e9dd; }
  .wp-block-button__link.has-light-quaternary-bg-background-color, .wp-block-button__submit.has-light-quaternary-bg-background-color {
    color: #FDFDFC;
    border-color: #FDFDFC; }
    .wp-block-button__link.has-light-quaternary-bg-background-color:hover, .wp-block-button__link.has-light-quaternary-bg-background-color:focus, .wp-block-button__submit.has-light-quaternary-bg-background-color:hover, .wp-block-button__submit.has-light-quaternary-bg-background-color:focus {
      background-color: #FDFDFC;
      color: #fff; }
  .wp-block-button__link.has-white-background-color, .wp-block-button__submit.has-white-background-color {
    border-color: #e6e6e6; }
    .wp-block-button__link.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus, .wp-block-button__submit.has-white-background-color:hover, .wp-block-button__submit.has-white-background-color:focus {
      background-color: #e6e6e6; }
  .wp-block-button__link.has-light-white-background-color, .wp-block-button__submit.has-light-white-background-color {
    color: #FFFFFF;
    border-color: #FFFFFF; }
    .wp-block-button__link.has-light-white-background-color:hover, .wp-block-button__link.has-light-white-background-color:focus, .wp-block-button__submit.has-light-white-background-color:hover, .wp-block-button__submit.has-light-white-background-color:focus {
      background-color: #FFFFFF;
      color: #fff; }
  .wp-block-button__link.has-lightgray-background-color, .wp-block-button__submit.has-lightgray-background-color {
    border-color: gainsboro; }
    .wp-block-button__link.has-lightgray-background-color:hover, .wp-block-button__link.has-lightgray-background-color:focus, .wp-block-button__submit.has-lightgray-background-color:hover, .wp-block-button__submit.has-lightgray-background-color:focus {
      background-color: gainsboro; }
  .wp-block-button__link.has-light-lightgray-background-color, .wp-block-button__submit.has-light-lightgray-background-color {
    color: #F5F5F5;
    border-color: #F5F5F5; }
    .wp-block-button__link.has-light-lightgray-background-color:hover, .wp-block-button__link.has-light-lightgray-background-color:focus, .wp-block-button__submit.has-light-lightgray-background-color:hover, .wp-block-button__submit.has-light-lightgray-background-color:focus {
      background-color: #F5F5F5;
      color: #fff; }
  .wp-block-button__link.has-midgray-background-color, .wp-block-button__submit.has-midgray-background-color {
    border-color: #5c5c5c; }
    .wp-block-button__link.has-midgray-background-color:hover, .wp-block-button__link.has-midgray-background-color:focus, .wp-block-button__submit.has-midgray-background-color:hover, .wp-block-button__submit.has-midgray-background-color:focus {
      background-color: #5c5c5c; }
  .wp-block-button__link.has-light-midgray-background-color, .wp-block-button__submit.has-light-midgray-background-color {
    color: #757575;
    border-color: #757575; }
    .wp-block-button__link.has-light-midgray-background-color:hover, .wp-block-button__link.has-light-midgray-background-color:focus, .wp-block-button__submit.has-light-midgray-background-color:hover, .wp-block-button__submit.has-light-midgray-background-color:focus {
      background-color: #757575;
      color: #fff; }
  .wp-block-button__link.has-darkgray-background-color, .wp-block-button__submit.has-darkgray-background-color {
    border-color: #292929; }
    .wp-block-button__link.has-darkgray-background-color:hover, .wp-block-button__link.has-darkgray-background-color:focus, .wp-block-button__submit.has-darkgray-background-color:hover, .wp-block-button__submit.has-darkgray-background-color:focus {
      background-color: #292929; }
  .wp-block-button__link.has-light-darkgray-background-color, .wp-block-button__submit.has-light-darkgray-background-color {
    color: #424242;
    border-color: #424242; }
    .wp-block-button__link.has-light-darkgray-background-color:hover, .wp-block-button__link.has-light-darkgray-background-color:focus, .wp-block-button__submit.has-light-darkgray-background-color:hover, .wp-block-button__submit.has-light-darkgray-background-color:focus {
      background-color: #424242;
      color: #fff; }

/*
*******************************************************************
ALTERNATE BUTTON
*******************************************************************
*/
.button--alt, .wp-block-button.is-style-alt .wp-block-button__link, .wp-block-button__link.button--alt:not(.has-background) {
  text-transform: uppercase;
  font-weight: 800; }

/*
*******************************************************************
TERTIARY BUTTON
*******************************************************************
*/
.button--tertiary, .wp-block-button__link.button--tertiary:not(.has-background) {
  background: #AFD081; }
  .button--tertiary:hover, .button--tertiary:focus, .button--tertiary:active, .wp-block-button__link.button--tertiary:not(.has-background):hover, .wp-block-button__link.button--tertiary:not(.has-background):focus, .wp-block-button__link.button--tertiary:not(.has-background):active {
    background: #97c25c; }

/*
*******************************************************************
REVERSE BUTTON
*******************************************************************
*/
.is-style-reverse .wp-block-button__link {
  background: #E9ECEB;
  color: #2B473E; }
  .is-style-reverse .wp-block-button__link:hover, .is-style-reverse .wp-block-button__link:focus, .is-style-reverse .wp-block-button__link:active {
    background: #ced4d2;
    color: #2B473E; }

/*
*******************************************************************
GRADIENT BUTTON
*******************************************************************
*/
.is-style-gradient .wp-block-button__link {
  background-image: linear-gradient(180deg, #698E4E 0%, #2B473E 100%); }
  .is-style-gradient .wp-block-button__link:hover, .is-style-gradient .wp-block-button__link:focus, .is-style-gradient .wp-block-button__link:active {
    background: linear-gradient(180deg, #516d3c 0%, #182722 100%); }

/*
*******************************************************************
CTA BUTTON
*******************************************************************
*/
.is-style-cta .wp-block-button__link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  padding: 1em 1.5em; }
  .is-style-cta .wp-block-button__link::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 15px;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.898 7.56l.021.046a1.005 1.005 0 01-.02.834l-.01.02a.989.989 0 01-.14.203l-.015.016-.06.06-.015.014-8 7a1 1 0 01-1.407-1.417l.09-.089L16.337 9H1a1 1 0 01-.117-1.993L1 7h15.338l-5.997-5.247a1 1 0 01-.17-1.312l.076-.1a1 1 0 011.312-.17l.1.076 8 7 .014.014c.021.019.042.039.061.06l-.075-.074a1.012 1.012 0 01.23.293l.01.02z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat; }

/*
*******************************************************************
DISABLED BUTTON
*******************************************************************
*/
.button--disabled, button:disabled {
  opacity: 0.5;
  cursor: not-allowed; }

/*
*******************************************************************
BUTTON SIZING
*******************************************************************
*/
.wp-block-button.is-style-large .wp-block-button__link {
  padding: 1.5em 3em; }

.wp-block-button.is-style-small .wp-block-button__link {
  font-size: 14px; }
  @media screen and (min-width: 48em) {
    .wp-block-button.is-style-small .wp-block-button__link {
      font-size: 16px; } }
.wp-block-button.is-style-xs .wp-block-button__link {
  font-size: 12px; }
  @media screen and (min-width: 48em) {
    .wp-block-button.is-style-xs .wp-block-button__link {
      font-size: 14px; } }
.button--wide, .button--wide .wp-block-button__link, .wp-block-button.is-style-wide .wp-block-button__link {
  padding-left: 3em;
  padding-right: 3em; }

/*
*******************************************************************
ALL CAPS BUTTON
*******************************************************************
*/
.button--caps {
  text-transform: uppercase; }

/*
*******************************************************************
WHITE BUTTON
*******************************************************************
*/
.button--white, .wp-block-button__link.button--white:not(.has-background) {
  background: white;
  color: #698E4E !important;
  border: none;
  text-decoration: none; }
  .button--white:hover, .button--white:focus, .button--white:active, .wp-block-button__link.button--white:not(.has-background):hover, .wp-block-button__link.button--white:not(.has-background):focus, .wp-block-button__link.button--white:not(.has-background):active {
    background: white;
    color: #516d3c !important;
    text-decoration: none; }

/*
*******************************************************************
GRAY BUTTON
*******************************************************************
*/
.button--gray {
  background: #9E9E9E; }
  .button--gray:hover, .button--gray:focus, .button--gray:active {
    background: #858585; }

/*
*******************************************************************
DARK BUTTON
*******************************************************************
*/
.button--dark, .wp-block-button__link.button--dark:not(.has-background) {
  background: #212121; }
  .button--dark:hover, .button--dark:focus, .button--dark:active, .wp-block-button__link.button--dark:not(.has-background):hover, .wp-block-button__link.button--dark:not(.has-background):focus, .wp-block-button__link.button--dark:not(.has-background):active {
    background: #080808; }

/*
*******************************************************************
CALLOUT LINK
*******************************************************************
*/
.wp-block-button.is-style-callout .wp-block-button__link, .wp-block-button.is-style-callout .block-post-listing__more, .block-post-listing footer .wp-block-button__link, .block-post-listing footer .block-post-listing__more {
  padding: 1em 0;
  background: none;
  text-transform: uppercase;
  font-weight: 900;
  display: -webkit-flex;
  display: flex;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2B473E;
  -webkit-align-items: center;
          align-items: center;
  font-size: 16px;
  -webkit-text-decoration: underline #698E4E solid;
          text-decoration: underline #698E4E solid;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: .2s all ease-in-out; }
  .wp-block-button.is-style-callout .wp-block-button__link::before, .wp-block-button.is-style-callout .block-post-listing__more::before, .block-post-listing footer .wp-block-button__link::before, .block-post-listing footer .block-post-listing__more::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.293 9.707a1 1 0 0 1-.083-1.32l.083-.094L14.585 6 1 6a1 1 0 0 1-.117-1.993L1 4l13.586.001-2.293-2.294A1 1 0 0 1 13.613.21l.094.083 4 4 .054.058.071.094.043.07.054.114.035.105.03.148L18 5l-.003.075-.017.126-.03.111-.044.111-.052.098-.064.092c-.029.037-.055.066-.083.094l-4 4a1 1 0 0 1-1.414 0Z' fill='%23698E4E' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: contain;
    margin-right: 0.75em;
    transition: .2s all ease-in-out; }
  .wp-block-button.is-style-callout .wp-block-button__link:hover, .wp-block-button.is-style-callout .wp-block-button__link:focus, .wp-block-button.is-style-callout .wp-block-button__link:active, .wp-block-button.is-style-callout .block-post-listing__more:hover, .wp-block-button.is-style-callout .block-post-listing__more:focus, .wp-block-button.is-style-callout .block-post-listing__more:active, .block-post-listing footer .wp-block-button__link:hover, .block-post-listing footer .wp-block-button__link:focus, .block-post-listing footer .wp-block-button__link:active, .block-post-listing footer .block-post-listing__more:hover, .block-post-listing footer .block-post-listing__more:focus, .block-post-listing footer .block-post-listing__more:active {
    color: #698E4E;
    -webkit-text-decoration-color: rgba(105, 142, 78, 0.5);
            text-decoration-color: rgba(105, 142, 78, 0.5);
    background: none; }
    .wp-block-button.is-style-callout .wp-block-button__link:hover::before, .wp-block-button.is-style-callout .wp-block-button__link:focus::before, .wp-block-button.is-style-callout .wp-block-button__link:active::before, .wp-block-button.is-style-callout .block-post-listing__more:hover::before, .wp-block-button.is-style-callout .block-post-listing__more:focus::before, .wp-block-button.is-style-callout .block-post-listing__more:active::before, .block-post-listing footer .wp-block-button__link:hover::before, .block-post-listing footer .wp-block-button__link:focus::before, .block-post-listing footer .wp-block-button__link:active::before, .block-post-listing footer .block-post-listing__more:hover::before, .block-post-listing footer .block-post-listing__more:focus::before, .block-post-listing footer .block-post-listing__more:active::before {
      -webkit-transform: translateX(2px) translateY(0px);
              transform: translateX(2px) translateY(0px); }

/*scss/atoms/_tables.scss*/
/*
*******************************************************************
CUSTOM TABLE STYLES
*******************************************************************
*/
table, .wp-block-table {
  max-width: 100%;
  background-color: transparent;
  margin: 0 0 1.5em;
  width: 100%;
  text-align: left;
  font-size: 90%; }

tr {
  border-bottom: 1px solid #EEEEEE; }

th {
  text-align: left;
  font-weight: bold; }

td, th {
  padding: 0.5em 0; }

/*scss/atoms/_blockquotes.scss*/
/*
*******************************************************************
DEFAULT BLOCKQUOTE
*******************************************************************
*/
blockquote, .blockquote--default, .wp-block-quote {
  color: #2B473E;
  background: #F0F3ED;
  margin: 1em auto 1em;
  border: none;
  padding: 0.75em;
  position: relative;
  font-size: 20px;
  line-height: 1.4;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal; }
  @media screen and (min-width: 48em) {
    blockquote, .blockquote--default, .wp-block-quote {
      font-size: 24px; } }
  @media screen and (min-width: 55em) {
    blockquote, .blockquote--default, .wp-block-quote {
      font-size: 28px; } }
  blockquote::before, .blockquote--default::before, .wp-block-quote::before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.293 10.59a1 1 0 0 1-.083-1.32l.083-.095 2.292-2.292H1a1 1 0 0 1-.117-1.994L1 4.882l13.586.001-2.293-2.294a1 1 0 0 1 1.32-1.497l.094.083 4 4 .054.058.071.094.043.071.054.113.035.105.03.148.006.118-.003.076-.017.125-.03.111-.044.112-.052.097-.064.092c-.029.037-.055.067-.083.094l-4 4a1 1 0 0 1-1.414 0Z' fill='%23698E4E' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: contain;
    position: absolute;
    top: 1em;
    left: -9px; }
  blockquote cite, blockquote .wp-block-quote__citation, .blockquote--default cite, .blockquote--default .wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote .wp-block-quote__citation {
    display: block;
    font-weight: 800;
    text-transform: uppercase;
    color: rgba(43, 71, 62, 0.7);
    font-size: 65%;
    font-style: normal;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    letter-spacing: 0.05em;
    margin-top: 1em; }
  blockquote p, .blockquote--default p, .wp-block-quote p {
    margin-top: 0; }
  blockquote p:last-of-type, .blockquote--default p:last-of-type, .wp-block-quote p:last-of-type {
    margin-bottom: 0; }
  .wide-content blockquote, .wide-content .blockquote--default, .wide-content .wp-block-quote {
    max-width: 968px;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (min-width: 55em) {
    blockquote, .blockquote--default, .wp-block-quote {
      padding: 1em; }
      blockquote::before, .blockquote--default::before, .wp-block-quote::before {
        width: 24px;
        height: 24px;
        top: 1.25em;
        left: -12px; } }
.blockquote__title {
  color: #757575;
  font-weight: 600;
  text-transform: none;
  display: block;
  font-family: Georgia, "Times New Roman", serif;
  letter-spacing: 0; }

/*
*******************************************************************
TESTIMONIAL BLOCKQUOTE
*******************************************************************
*/
.blockquote--testimonial {
  min-height: 90%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-top: 4em;
  text-align: center; }
  .blockquote--testimonial .blockquote__image {
    -webkit-flex-basis: 130px;
            flex-basis: 130px;
    max-width: 130px;
    margin: -75px auto 3em; }
    .blockquote--testimonial .blockquote__image img {
      width: 100%;
      border-radius: 50%; }
  .blockquote--testimonial .blockquote__content {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }
    .blockquote--testimonial .blockquote__content::before {
      content: "“”";
      display: block;
      color: #2B473E;
      font-size: 100px;
      line-height: 0; }
  @media screen and (min-width: 55em) {
    .blockquote--testimonial {
      text-align: left; }
      .blockquote--testimonial .blockquote__image {
        -webkit-flex-basis: 220px;
                flex-basis: 220px;
        max-width: 220px;
        margin-left: 0;
        margin-right: 20px;
        margin: -95px 20px 0 0; }
      .blockquote--testimonial .blockquote__content {
        -webkit-flex-basis: calc(100% - 240px);
                flex-basis: calc(100% - 240px);
        max-width: calc(100% - 240px); }
        .blockquote--testimonial .blockquote__content::before {
          font-size: 120px;
          line-height: 0;
          margin-top: -50px; } }
/*scss/atoms/_text.scss*/
/*
*******************************************************************
DEFAULT TEXT STYLES
*******************************************************************
*/
body {
  font-size: 1.1em;
  line-height: 1.6;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-display: swap;
  color: #212121;
  font-weight: 400; }
  @media screen and (min-width: 48em) {
    body {
      font-size: 1.2em; } }
::-moz-selection {
  background: #698E4E;
  color: #fff;
  text-shadow: none; }
::selection {
  background: #698E4E;
  color: #fff;
  text-shadow: none; }

/*
*******************************************************************
HORIZONTAL RULE STYLES
*******************************************************************
*/
hr {
  border: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
  margin: 1.5em 0; }

abbr {
  border-bottom: 1px dotted #EEEEEE;
  cursor: help; }

.content ol, .content ul, article ol, article ul, .entry-content ol, .entry-content ul, .block--copy ol, .block--copy ul {
  list-style: initial;
  padding-left: 1.5em;
  margin-left: 1em;
  margin-bottom: 1.5em; }

.content ul:not([class*="is-style"]), article ul:not([class*="is-style"]), .entry-content ul:not([class*="is-style"]), .block--copy ul:not([class*="is-style"]) {
  list-style: none; }

.content ul:not([class*="is-style"]) li::before, article ul:not([class*="is-style"]) li::before, .entry-content ul:not([class*="is-style"]) li::before, .block--copy ul:not([class*="is-style"]) li::before {
  content: "\2022";
  color: #698E4E;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em; }

.content ol, article ol, .entry-content ol, .block--copy ol {
  list-style: decimal; }

/*
*******************************************************************
LINK STYLES
*******************************************************************
*/
a {
  color: #698E4E;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(105, 142, 78, 0.5);
          text-decoration-color: rgba(105, 142, 78, 0.5);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: .2s all ease-in-out; }
  a:hover, a:focus, a:active {
    color: #445d33;
    -webkit-text-decoration-color: rgba(105, 142, 78, 0.25);
            text-decoration-color: rgba(105, 142, 78, 0.25);
    text-underline-offset: 3px;
    text-decoration-thickness: 4px; }

/*
*******************************************************************
TEXT SIZING STYLES
*******************************************************************
*/
.text--small, .has-small-font-size {
  font-size: 90%; }
  @media screen and (min-width: 48em) {
    .text--small, .has-small-font-size {
      font-size: 85%; } }
  @media screen and (min-width: 55em) {
    .text--small, .has-small-font-size {
      font-size: 80%; } }
.text--normal, .has-regular-font-size {
  font-size: 1em; }

.text--intro, .text--large, .has-large-font-size {
  font-size: 120%;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

/*
*******************************************************************
TEXT WEIGHT STYLES
*******************************************************************
*/
.text--light-weight {
  font-weight: 300; }

.text--normal-weight {
  font-weight: 400; }

.text--bold-weight {
  font-weight: 800; }

/*
*******************************************************************
TEXT ALIGNMENT STYLES
*******************************************************************
*/
.text--right {
  text-align: right; }

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

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

/*
*******************************************************************
TEXT CAPS STYLES
*******************************************************************
*/
.text--uppercase {
  text-transform: uppercase; }

/*
*******************************************************************
TEXT CALLOUT STYLES
*******************************************************************
*/
.text--callout {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 125%;
  padding-right: 0.25em; }

/*
*******************************************************************
NUMBER CALLOUT STYLES
*******************************************************************
*/
.is-style-number-callout {
  font-size: 36px;
  line-height: 1;
  color: #698E4E;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 600;
  margin: 0; }
  @media screen and (min-width: 55em) {
    .is-style-number-callout {
      font-size: 44px; } }
  @media (min-width: 65.625em) {
    .is-style-number-callout {
      font-size: 52px; } }
  @media (min-width: 75em) {
    .is-style-number-callout {
      font-size: 62px; } }
/*
*******************************************************************
TEXT HIGHLIGHT STYLES
*******************************************************************
*/
.text--highlight {
  color: #698E4E; }

/*
*******************************************************************
TEXT FADED STYLES
*******************************************************************
*/
.text--faded {
  opacity: 0.75; }

/*
*******************************************************************
WORDPRESS CLASS STYLES
*******************************************************************
*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.sticky {
  position: relative; }

.bypostauthor {
  position: relative; }

/*scss/atoms/_paragraph.scss*/
/*
*******************************************************************
PARAGRAPH STYLES
*******************************************************************
*/
.wp-post-image + p {
  margin-top: 0;
  /*Remove top margin from first paragraph directly following featured image*/ }

/*scss/atoms/_icons.scss*/
/*
*******************************************************************
SEARCH ICON
*******************************************************************
*/
.i-search {
  width: 14px;
  height: 14px;
  margin-right: 0.25em;
  fill: #424242; }

/*
*******************************************************************
ICON ROW STYLES
*******************************************************************
*/
.icon--row {
  max-width: 240px;
  opacity: 0.5;
  margin-bottom: 1em; }

/*
*******************************************************************
ICON SIZING STYLES
*******************************************************************
*/
.icon--xs svg {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px; }

.icon--small svg {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px; }

.icon--medium svg {
  width: 45px;
  height: 45px;
  min-width: 45px;
  min-height: 45px; }

.icon--large svg {
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px; }

/*scss/atoms/_forms.scss*/
/*
*******************************************************************
CORE FORM STYLES
*******************************************************************
*/
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  width: inherit;
  min-width: inherit;
  min-height: inherit;
  display: inline;
  clear: both; }

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

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

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

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="password"],
input[type="search"],
textarea {
  display: inline-block;
  padding: 0.75em;
  width: 100%;
  color: #212121;
  background: #fff;
  border: 1px solid #9E9E9E;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  box-sizing: border-box; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="tel"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    border-color: #aaa; }

textarea {
  overflow: auto;
  vertical-align: top; }

abbr[title="required"], abbr[title="Required"], .required {
  border-bottom: none;
  color: #911; }

.wp-block-button__submit {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: block;
  margin: 0 auto;
  padding: 1em 1.5em;
  border: none;
  background: #698E4E;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  transition: .2s all ease-in-out; }
  .wp-block-button__submit:hover, .wp-block-button__submit:focus, .wp-block-button__submit:active {
    background: #516d3c;
    color: #fff;
    text-decoration: none; }

/*
*******************************************************************
DEFAULT FORM STYLES
- Labels, input, select, textarea
*******************************************************************
*/
form br {
  display: none; }

label, legend {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin-bottom: 0.25em;
  color: #212121;
  vertical-align: middle;
  line-height: 1.25em; }

/*via https://www.filamentgroup.com/lab/select-css.html*/
select, select.gfield_select {
  display: block;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #424242;
  line-height: 1.3;
  padding: .6em 1.4em .5em .8em;
  width: 100%;
  max-width: 100%;
  height: 51px;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #9E9E9E;
  border-radius: .5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M11.9999998,17.49934 L22.7196947,6.78064518 C23.0126015,6.48776562 23.4874753,6.48778777 23.7803548,6.78069465 C24.0732344,7.07360153 24.0732122,7.54847527 23.7803053,7.84135482 L13.0607076,18.5599523 C12.7795295,18.8415312 12.3979294,18.9997543 12,18.9997543 C11.6020706,18.9997543 11.2204705,18.8415312 10.9396947,18.5603548 L0.219694651,7.84135482 C-0.0732122288,7.54847527 -0.0732343788,7.07360153 0.219645178,6.78069465 C0.512524735,6.48778777 0.987398468,6.48776562 1.28030535,6.78064518 L11.9999998,17.49934 Z'/%3E%3C/svg%3E%0A"), linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .85em auto, 100%; }

.select-css::-ms-expand {
  display: none; }

.select-css:hover {
  border-color: #888; }

.select-css:focus {
  border-color: #EEEEEE;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none; }

.select-css option {
  font-weight: normal; }

.field {
  margin-bottom: 1em; }

@media screen and (min-width: 48em) {
  .field--half, .name_first, .name_last {
    width: 49%;
    margin-right: 1%;
    float: left;
    clear: none !important; }
    .field--half + .field--half, .name_first + .field--half, .name_last + .field--half {
      margin-left: 1%;
      margin-right: 0; } }

.content form ul {
  margin: 0;
  padding: 0; }

/*------------------------------------*\
    $SPECIFIC FORMS
\*------------------------------------*/
/*
*******************************************************************
SEARCH FORM
*******************************************************************
*/
.form--search {
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  margin: 0 auto; }
  .form--search label {
    display: none; }
  .form--search .icon-search {
    width: 16px;
    height: 16px;
    min-height: 16px;
    min-width: 16px; }
  @media (min-width: 65.625em) {
    .form--search {
      max-width: 600px;
      width: 250px; } }
.form--search__field {
  font-weight: normal;
  padding: 0.75em;
  font-size: 0.85em; }
  .form--search__field::-webkit-input-placeholder {
    color: #616161; }
  .form--search__field::-moz-placeholder {
    color: #616161; }
  .form--search__field:-ms-input-placeholder {
    color: #616161; }
  .form--search__field::placeholder {
    color: #616161; }

.form--search__submit {
  position: absolute;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 5px;
  right: 5px;
  top: 50%;
  margin-top: -15px;
  background: none;
  border: none;
  width: 32px;
  height: 32px; }
  .form--search__submit svg {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    fill: #757575; }
  .form--search__submit:hover, .form--search__submit:focus {
    background: none;
    outline: none; }
    .form--search__submit:hover .icon-search, .form--search__submit:focus .icon-search {
      opacity: 0.6; }
    .form--search__submit:hover svg, .form--search__submit:focus svg {
      fill: #424242; }

/*Expand Search Size on Search Page*/
.search-results .form--search {
  max-width: 600px;
  width: 100%; }

/*scss/atoms/_media.scss*/
/*
*******************************************************************
RESPONSIVE MEDIA
*******************************************************************
*/
.player, .video-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }
  .player iframe, .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.content--post iframe {
  max-width: 100%; }

/*
*******************************************************************
MEDIA & TEXT
*******************************************************************
*/
.wp-block-media-text {
  grid-template-columns: 5fr 7fr;
  grid-column-gap: 16px; }
  .wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 7fr 5fr; }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0 16px; }
  @media screen and (min-width: 48em) {
    .wp-block-media-text.is-stacked-on-mobile {
      display: block; }
      .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 32px; } }
.wp-block-media-text__media,
.block-library-media-text__media-container {
  -webkit-clip-path: circle();
          clip-path: circle(); }

/*
*******************************************************************
SEPARATOR
*******************************************************************
*/
.wp-block-separator,
hr {
  background: transparent;
  border: none;
  width: 736px;
  max-width: 100%;
  height: 32px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .wp-block-separator::before,
  hr::before {
    background: #698E4E;
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    margin-top: -.5px; }

/*scss/atoms/_groups.scss*/
/*
*******************************************************************
GROUPS
*******************************************************************
*/
/*
*******************************************************************
DEFAULT BLOCK
*******************************************************************
*/
.wp-block-group, .wp-block-cover {
  padding: 2em 0;
  /*Remove bottom margin from post listings within groups*/ }
  @media screen and (min-width: 55em) {
    .wp-block-group, .wp-block-cover {
      padding: 3em 0; } }
  .wp-block-group .wp-block-group__inner-container,
  .wp-block-group .wp-block-cover__inner-container, .wp-block-cover .wp-block-group__inner-container,
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 95%;
    margin: 0 auto; }
    .wp-block-group .wp-block-group__inner-container > *:first-child,
    .wp-block-group .wp-block-cover__inner-container > *:first-child, .wp-block-cover .wp-block-group__inner-container > *:first-child,
    .wp-block-cover .wp-block-cover__inner-container > *:first-child {
      margin-top: 0; }
    .wp-block-group .wp-block-group__inner-container > *:last-child,
    .wp-block-group .wp-block-cover__inner-container > *:last-child, .wp-block-cover .wp-block-group__inner-container > *:last-child,
    .wp-block-cover .wp-block-cover__inner-container > *:last-child {
      margin-bottom: 0; }
    @media (min-width: 65.625em) {
      .wp-block-group .wp-block-group__inner-container,
      .wp-block-group .wp-block-cover__inner-container, .wp-block-cover .wp-block-group__inner-container,
      .wp-block-cover .wp-block-cover__inner-container {
        max-width: 968px; } }
  .wp-block-group.has-minimal-padding, .wp-block-cover.has-minimal-padding {
    padding: 1em 0; }
    @media screen and (min-width: 55em) {
      .wp-block-group.has-minimal-padding, .wp-block-cover.has-minimal-padding {
        padding: 1.5em 0; } }
    .wp-block-group.has-minimal-padding:not(.has-background), .wp-block-cover.has-minimal-padding:not(.has-background) {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
  @media (min-width: 65.625em) {
    .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-cover.alignfull .wp-block-group__inner-container {
      max-width: 95%; } }
  @media (min-width: 75em) {
    .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-cover.alignfull .wp-block-group__inner-container {
      max-width: 1170px; } }
  .wp-block-group .wp-block-group.alignwide, .wp-block-cover .wp-block-group.alignwide {
    max-width: 736px;
    margin: 0 auto; }
  .wp-block-group.alignfull.has-primary-background-color + .wp-block-group.alignfull.has-primary-background-color, .wp-block-group.alignfull.has-primary-background-color + .wp-block-cover.alignfull.has-primary-background-color, .wp-block-cover.alignfull.has-primary-background-color + .wp-block-group.alignfull.has-primary-background-color, .wp-block-cover.alignfull.has-primary-background-color + .wp-block-cover.alignfull.has-primary-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-primary-lighten-background-color + .wp-block-group.alignfull.has-primary-lighten-background-color, .wp-block-group.alignfull.has-primary-lighten-background-color + .wp-block-cover.alignfull.has-primary-lighten-background-color, .wp-block-cover.alignfull.has-primary-lighten-background-color + .wp-block-group.alignfull.has-primary-lighten-background-color, .wp-block-cover.alignfull.has-primary-lighten-background-color + .wp-block-cover.alignfull.has-primary-lighten-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-primary-darken-background-color + .wp-block-group.alignfull.has-primary-darken-background-color, .wp-block-group.alignfull.has-primary-darken-background-color + .wp-block-cover.alignfull.has-primary-darken-background-color, .wp-block-cover.alignfull.has-primary-darken-background-color + .wp-block-group.alignfull.has-primary-darken-background-color, .wp-block-cover.alignfull.has-primary-darken-background-color + .wp-block-cover.alignfull.has-primary-darken-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-primary-bg-background-color + .wp-block-group.alignfull.has-primary-bg-background-color, .wp-block-group.alignfull.has-primary-bg-background-color + .wp-block-cover.alignfull.has-primary-bg-background-color, .wp-block-cover.alignfull.has-primary-bg-background-color + .wp-block-group.alignfull.has-primary-bg-background-color, .wp-block-cover.alignfull.has-primary-bg-background-color + .wp-block-cover.alignfull.has-primary-bg-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-secondary-background-color + .wp-block-group.alignfull.has-secondary-background-color, .wp-block-group.alignfull.has-secondary-background-color + .wp-block-cover.alignfull.has-secondary-background-color, .wp-block-cover.alignfull.has-secondary-background-color + .wp-block-group.alignfull.has-secondary-background-color, .wp-block-cover.alignfull.has-secondary-background-color + .wp-block-cover.alignfull.has-secondary-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-secondary-lighten-background-color + .wp-block-group.alignfull.has-secondary-lighten-background-color, .wp-block-group.alignfull.has-secondary-lighten-background-color + .wp-block-cover.alignfull.has-secondary-lighten-background-color, .wp-block-cover.alignfull.has-secondary-lighten-background-color + .wp-block-group.alignfull.has-secondary-lighten-background-color, .wp-block-cover.alignfull.has-secondary-lighten-background-color + .wp-block-cover.alignfull.has-secondary-lighten-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-secondary-darken-background-color + .wp-block-group.alignfull.has-secondary-darken-background-color, .wp-block-group.alignfull.has-secondary-darken-background-color + .wp-block-cover.alignfull.has-secondary-darken-background-color, .wp-block-cover.alignfull.has-secondary-darken-background-color + .wp-block-group.alignfull.has-secondary-darken-background-color, .wp-block-cover.alignfull.has-secondary-darken-background-color + .wp-block-cover.alignfull.has-secondary-darken-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-secondary-bg-background-color + .wp-block-group.alignfull.has-secondary-bg-background-color, .wp-block-group.alignfull.has-secondary-bg-background-color + .wp-block-cover.alignfull.has-secondary-bg-background-color, .wp-block-cover.alignfull.has-secondary-bg-background-color + .wp-block-group.alignfull.has-secondary-bg-background-color, .wp-block-cover.alignfull.has-secondary-bg-background-color + .wp-block-cover.alignfull.has-secondary-bg-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-tertiary-background-color + .wp-block-group.alignfull.has-tertiary-background-color, .wp-block-group.alignfull.has-tertiary-background-color + .wp-block-cover.alignfull.has-tertiary-background-color, .wp-block-cover.alignfull.has-tertiary-background-color + .wp-block-group.alignfull.has-tertiary-background-color, .wp-block-cover.alignfull.has-tertiary-background-color + .wp-block-cover.alignfull.has-tertiary-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-tertiary-lighten-background-color + .wp-block-group.alignfull.has-tertiary-lighten-background-color, .wp-block-group.alignfull.has-tertiary-lighten-background-color + .wp-block-cover.alignfull.has-tertiary-lighten-background-color, .wp-block-cover.alignfull.has-tertiary-lighten-background-color + .wp-block-group.alignfull.has-tertiary-lighten-background-color, .wp-block-cover.alignfull.has-tertiary-lighten-background-color + .wp-block-cover.alignfull.has-tertiary-lighten-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-tertiary-darken-background-color + .wp-block-group.alignfull.has-tertiary-darken-background-color, .wp-block-group.alignfull.has-tertiary-darken-background-color + .wp-block-cover.alignfull.has-tertiary-darken-background-color, .wp-block-cover.alignfull.has-tertiary-darken-background-color + .wp-block-group.alignfull.has-tertiary-darken-background-color, .wp-block-cover.alignfull.has-tertiary-darken-background-color + .wp-block-cover.alignfull.has-tertiary-darken-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-tertiary-bg-background-color + .wp-block-group.alignfull.has-tertiary-bg-background-color, .wp-block-group.alignfull.has-tertiary-bg-background-color + .wp-block-cover.alignfull.has-tertiary-bg-background-color, .wp-block-cover.alignfull.has-tertiary-bg-background-color + .wp-block-group.alignfull.has-tertiary-bg-background-color, .wp-block-cover.alignfull.has-tertiary-bg-background-color + .wp-block-cover.alignfull.has-tertiary-bg-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-quaternary-background-color + .wp-block-group.alignfull.has-quaternary-background-color, .wp-block-group.alignfull.has-quaternary-background-color + .wp-block-cover.alignfull.has-quaternary-background-color, .wp-block-cover.alignfull.has-quaternary-background-color + .wp-block-group.alignfull.has-quaternary-background-color, .wp-block-cover.alignfull.has-quaternary-background-color + .wp-block-cover.alignfull.has-quaternary-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-quaternary-lighten-background-color + .wp-block-group.alignfull.has-quaternary-lighten-background-color, .wp-block-group.alignfull.has-quaternary-lighten-background-color + .wp-block-cover.alignfull.has-quaternary-lighten-background-color, .wp-block-cover.alignfull.has-quaternary-lighten-background-color + .wp-block-group.alignfull.has-quaternary-lighten-background-color, .wp-block-cover.alignfull.has-quaternary-lighten-background-color + .wp-block-cover.alignfull.has-quaternary-lighten-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-quaternary-darken-background-color + .wp-block-group.alignfull.has-quaternary-darken-background-color, .wp-block-group.alignfull.has-quaternary-darken-background-color + .wp-block-cover.alignfull.has-quaternary-darken-background-color, .wp-block-cover.alignfull.has-quaternary-darken-background-color + .wp-block-group.alignfull.has-quaternary-darken-background-color, .wp-block-cover.alignfull.has-quaternary-darken-background-color + .wp-block-cover.alignfull.has-quaternary-darken-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-quaternary-bg-background-color + .wp-block-group.alignfull.has-quaternary-bg-background-color, .wp-block-group.alignfull.has-quaternary-bg-background-color + .wp-block-cover.alignfull.has-quaternary-bg-background-color, .wp-block-cover.alignfull.has-quaternary-bg-background-color + .wp-block-group.alignfull.has-quaternary-bg-background-color, .wp-block-cover.alignfull.has-quaternary-bg-background-color + .wp-block-cover.alignfull.has-quaternary-bg-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-white-background-color + .wp-block-group.alignfull.has-white-background-color, .wp-block-group.alignfull.has-white-background-color + .wp-block-cover.alignfull.has-white-background-color, .wp-block-cover.alignfull.has-white-background-color + .wp-block-group.alignfull.has-white-background-color, .wp-block-cover.alignfull.has-white-background-color + .wp-block-cover.alignfull.has-white-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-lightgray-background-color + .wp-block-group.alignfull.has-lightgray-background-color, .wp-block-group.alignfull.has-lightgray-background-color + .wp-block-cover.alignfull.has-lightgray-background-color, .wp-block-cover.alignfull.has-lightgray-background-color + .wp-block-group.alignfull.has-lightgray-background-color, .wp-block-cover.alignfull.has-lightgray-background-color + .wp-block-cover.alignfull.has-lightgray-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-midgray-background-color + .wp-block-group.alignfull.has-midgray-background-color, .wp-block-group.alignfull.has-midgray-background-color + .wp-block-cover.alignfull.has-midgray-background-color, .wp-block-cover.alignfull.has-midgray-background-color + .wp-block-group.alignfull.has-midgray-background-color, .wp-block-cover.alignfull.has-midgray-background-color + .wp-block-cover.alignfull.has-midgray-background-color {
    margin-top: -40px; }
  .wp-block-group.alignfull.has-darkgray-background-color + .wp-block-group.alignfull.has-darkgray-background-color, .wp-block-group.alignfull.has-darkgray-background-color + .wp-block-cover.alignfull.has-darkgray-background-color, .wp-block-cover.alignfull.has-darkgray-background-color + .wp-block-group.alignfull.has-darkgray-background-color, .wp-block-cover.alignfull.has-darkgray-background-color + .wp-block-cover.alignfull.has-darkgray-background-color {
    margin-top: -40px; }
  .wp-block-group.is-style-callout .block-post-listing__inner, .wp-block-cover.is-style-callout .block-post-listing__inner {
    margin-bottom: 0; }

/*Remove margin from last block*/
.content--post div.wp-block-group:last-child[class*="bg--"] {
  margin-bottom: -2em; }

.wide-content .wp-block-group:not(.narrow) .wp-block-group__inner-container,
.wp-block-group.wide .wp-block-group__inner-container {
  max-width: 736px; }

/*Remove margin when background blocks are stacked*/
.wp-block-group[class*="bg--"] + .wp-block-group[class*="bg--"],
.wp-block-group[class*="bg--"] + .has-background,
.has-background + .has-background,
.wp-block-cover + .has-background,
.has-background + .wp-block-cover,
.content--post .has-background + .has-background,
.content--post .wp-block-cover + .has-background,
.content--post .has-background + .wp-block-cover {
  margin-top: -1.5em; }

/*
*******************************************************************
NO PADDING GROUP BLOCK
*******************************************************************
*/
.wp-block-group.is-style-no-spacing {
  padding: 0; }
  @media screen and (min-width: 55em) {
    .wp-block-group.is-style-no-spacing {
      padding: 0; } }
/*
*******************************************************************
BORDERED GROUP BLOCK
*******************************************************************
*/
.is-style-bordered {
  background: #FFFFFF;
  border: 2px solid #698E4E;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em; }
  .is-style-bordered .wp-block-group__inner-container {
    max-width: 100%; }
  @media (min-width: 65.625em) {
    .is-style-bordered {
      margin-top: 1.5em;
      margin-bottom: 1.5em;
      padding: 1.5em; } }
/*
*******************************************************************
CALLOUT GROUP BLOCK
*******************************************************************
*/
.wp-block-group.is-style-callout,
.wp-block-group.is-style-offset,
.wp-block-group.is-style-callout-rounded,
.wp-block-group.is-style-bordered {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.75em; }
  .wp-block-group.is-style-callout .h1, .wp-block-group.is-style-callout .h2, .wp-block-group.is-style-callout .h3, .wp-block-group.is-style-callout .h4, .wp-block-group.is-style-callout .h5, .wp-block-group.is-style-callout .h6,
  .wp-block-group.is-style-offset .h1,
  .wp-block-group.is-style-offset .h2,
  .wp-block-group.is-style-offset .h3,
  .wp-block-group.is-style-offset .h4,
  .wp-block-group.is-style-offset .h5,
  .wp-block-group.is-style-offset .h6,
  .wp-block-group.is-style-callout-rounded .h1,
  .wp-block-group.is-style-callout-rounded .h2,
  .wp-block-group.is-style-callout-rounded .h3,
  .wp-block-group.is-style-callout-rounded .h4,
  .wp-block-group.is-style-callout-rounded .h5,
  .wp-block-group.is-style-callout-rounded .h6,
  .wp-block-group.is-style-bordered .h1,
  .wp-block-group.is-style-bordered .h2,
  .wp-block-group.is-style-bordered .h3,
  .wp-block-group.is-style-bordered .h4,
  .wp-block-group.is-style-bordered .h5,
  .wp-block-group.is-style-bordered .h6 {
    margin-bottom: 0; }
    .wp-block-group.is-style-callout .h1 + p, .wp-block-group.is-style-callout .h2 + p, .wp-block-group.is-style-callout .h3 + p, .wp-block-group.is-style-callout .h4 + p, .wp-block-group.is-style-callout .h5 + p, .wp-block-group.is-style-callout .h6 + p,
    .wp-block-group.is-style-offset .h1 + p,
    .wp-block-group.is-style-offset .h2 + p,
    .wp-block-group.is-style-offset .h3 + p,
    .wp-block-group.is-style-offset .h4 + p,
    .wp-block-group.is-style-offset .h5 + p,
    .wp-block-group.is-style-offset .h6 + p,
    .wp-block-group.is-style-callout-rounded .h1 + p,
    .wp-block-group.is-style-callout-rounded .h2 + p,
    .wp-block-group.is-style-callout-rounded .h3 + p,
    .wp-block-group.is-style-callout-rounded .h4 + p,
    .wp-block-group.is-style-callout-rounded .h5 + p,
    .wp-block-group.is-style-callout-rounded .h6 + p,
    .wp-block-group.is-style-bordered .h1 + p,
    .wp-block-group.is-style-bordered .h2 + p,
    .wp-block-group.is-style-bordered .h3 + p,
    .wp-block-group.is-style-bordered .h4 + p,
    .wp-block-group.is-style-bordered .h5 + p,
    .wp-block-group.is-style-bordered .h6 + p {
      margin-top: 0; }
  .wp-block-group.is-style-callout + .wp-block-group.is-style-callout, .wp-block-group.is-style-callout + .wp-block-group.is-style-callout-rounded,
  .wp-block-group.is-style-offset + .wp-block-group.is-style-callout,
  .wp-block-group.is-style-offset + .wp-block-group.is-style-callout-rounded,
  .wp-block-group.is-style-callout-rounded + .wp-block-group.is-style-callout,
  .wp-block-group.is-style-callout-rounded + .wp-block-group.is-style-callout-rounded,
  .wp-block-group.is-style-bordered + .wp-block-group.is-style-callout,
  .wp-block-group.is-style-bordered + .wp-block-group.is-style-callout-rounded {
    margin-top: 1em; }
  .wp-block-group.is-style-callout .wp-block-group__inner-container,
  .wp-block-group.is-style-offset .wp-block-group__inner-container,
  .wp-block-group.is-style-callout-rounded .wp-block-group__inner-container,
  .wp-block-group.is-style-bordered .wp-block-group__inner-container {
    max-width: 100%; }
  @media (min-width: 65.625em) {
    .wp-block-group.is-style-callout,
    .wp-block-group.is-style-offset,
    .wp-block-group.is-style-callout-rounded,
    .wp-block-group.is-style-bordered {
      margin-top: 1.5em;
      margin-bottom: 1.5em;
      padding: 1em; }
      .wp-block-group.is-style-callout + .wp-block-group.is-style-callout,
      .wp-block-group.is-style-offset + .wp-block-group.is-style-callout,
      .wp-block-group.is-style-callout-rounded + .wp-block-group.is-style-callout,
      .wp-block-group.is-style-bordered + .wp-block-group.is-style-callout {
        margin-top: 1em; } }
/*
*******************************************************************
CALLOUT ROUNDED BLOCK
*******************************************************************
*/
.is-style-callout-rounded {
  border-top-left-radius: 30px; }

/*
*******************************************************************
LEAF CALLOUT BLOCK
*******************************************************************
*/
.is-style-leaf-callout, .content--post .has-background.is-style-leaf-callout {
  margin-top: 4em; }
  .is-style-leaf-callout::before, .content--post .has-background.is-style-leaf-callout::before {
    content: "";
    display: block;
    background: url("../images/leaf-header.svg") 50% 50% no-repeat;
    background-size: 768px 44px;
    width: 100%;
    height: 44px;
    max-width: 736px;
    margin: -4em auto 2em; }

/*
*******************************************************************
LEAF CIRCLE BLOCK
*******************************************************************
*/
.is-style-leaf-circle-callout, .content--post .has-background.is-style-leaf-circle-callout {
  margin-top: 4em;
  position: relative; }
  .is-style-leaf-circle-callout::before, .content--post .has-background.is-style-leaf-circle-callout::before {
    content: "";
    display: block;
    background: url("../images/logo/logo-icon-reversed.svg") 50% 50% no-repeat;
    background-size: 67px 54px;
    width: 67px;
    height: 54px;
    position: absolute;
    top: -28px;
    left: 50%;
    margin-left: -34px;
    z-index: 10; }
  .is-style-leaf-circle-callout::after, .content--post .has-background.is-style-leaf-circle-callout::after {
    content: "";
    display: block;
    width: 148px;
    height: 148px;
    border-radius: 50%;
    background: #698E4E;
    position: absolute;
    top: -60px;
    left: 50%;
    margin-left: -74px;
    z-index: -1; }

/*backgrounds.scss*/
/*
*******************************************************************
COLORED BACKGROUNDS
*******************************************************************
*/
.has-primary-background-color {
  background-color: #698E4E; }
  .has-primary-background-color.is-faded {
    background-color: rgba(105, 142, 78, 0.1); }

.has-light-primary-background-color {
  background-color: white; }

.has-primary-bg-background-color {
  background-color: #F0F3ED; }
  .has-primary-bg-background-color.is-faded {
    background-color: rgba(240, 243, 237, 0.1); }

.has-light-primary-bg-background-color {
  background-color: white; }

.has-secondary-background-color {
  background-color: #2B473E; }
  .has-secondary-background-color.is-faded {
    background-color: rgba(43, 71, 62, 0.1); }

.has-light-secondary-background-color {
  background-color: white; }

.has-secondary-bg-background-color {
  background-color: #E9ECEB; }
  .has-secondary-bg-background-color.is-faded {
    background-color: rgba(233, 236, 235, 0.1); }

.has-light-secondary-bg-background-color {
  background-color: white; }

.has-tertiary-background-color {
  background-color: #AFD081; }
  .has-tertiary-background-color.is-faded {
    background-color: rgba(175, 208, 129, 0.1); }

.has-light-tertiary-background-color {
  background-color: white; }

.has-tertiary-bg-background-color {
  background-color: #f7faf2; }
  .has-tertiary-bg-background-color.is-faded {
    background-color: rgba(247, 250, 242, 0.1); }

.has-light-tertiary-bg-background-color {
  background-color: white; }

.has-quaternary-background-color {
  background-color: #F3F1EA; }
  .has-quaternary-background-color.is-faded {
    background-color: rgba(243, 241, 234, 0.1); }

.has-light-quaternary-background-color {
  background-color: white; }

.has-quaternary-bg-background-color {
  background-color: #FDFDFC; }
  .has-quaternary-bg-background-color.is-faded {
    background-color: rgba(253, 253, 252, 0.1); }

.has-light-quaternary-bg-background-color {
  background-color: white; }

.has-white-background-color {
  background-color: #FFFFFF; }
  .has-white-background-color.is-faded {
    background-color: rgba(255, 255, 255, 0.1); }

.has-light-white-background-color {
  background-color: white; }

.has-lightgray-background-color {
  background-color: #F5F5F5; }
  .has-lightgray-background-color.is-faded {
    background-color: rgba(245, 245, 245, 0.1); }

.has-light-lightgray-background-color {
  background-color: white; }

.has-midgray-background-color {
  background-color: #757575; }
  .has-midgray-background-color.is-faded {
    background-color: rgba(117, 117, 117, 0.1); }

.has-light-midgray-background-color {
  background-color: white; }

.has-darkgray-background-color {
  background-color: #424242; }
  .has-darkgray-background-color.is-faded {
    background-color: rgba(66, 66, 66, 0.1); }

.has-light-darkgray-background-color {
  background-color: white; }

.has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) {
  color: #fff;
  /*List Item*/
  /*Blocks*/
  /*Callout Link*/ }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h1, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h2, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h3, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h4, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h5, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) h6, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) p {
    color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) p, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) ul, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) ol {
    color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h1, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h2, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h3, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h4, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h5, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow h6, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow p, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow ul, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .is-style-callout-shadow ol {
    color: #212121; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__category, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .alt {
    color: #fff;
    opacity: 0.75; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item {
    color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__excerpt {
    color: #fff; }
    .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__excerpt p, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__excerpt ul, .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__excerpt ol {
      color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__heading {
    color: #fff; }
    .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .list-item__heading a {
      color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .block--post-listing__title {
    color: #fff; }
    .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .block--post-listing__title a {
      color: #fff; }
  .has-background:not(.has-lightgray-background-color):not(.has-primary-bg-background-color):not(.has-secondary-bg-background-color):not(.has-tertiary-bg-background-color):not(.has-quaternary-bg-background-color):not(.has-white-background-color):not(.has-secondary-background-color):not(.has-tertiary-background-color):not(.has-quaternary-background-color):not(.is-faded) .link--callout {
    color: #fff; }

/*Gradients*/
.has-primary-background-color.is-gradient {
  background-image: linear-gradient(180deg, #698E4E 0%, #2B473E 100%);
  color: #fff; }

/*_blocks.scss*/
/*
*******************************************************************
GUTENBURG ALIGNMENT OPTIONS
*******************************************************************
*/
.content--post {
  /*Allow block groups set to align wide to be wider*/ }
  .content--post > *.alignwide {
    max-width: 986px;
    margin: 0 auto; }
  .content--post > .wp-block-group.alignwide {
    margin: 1em calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw; }
    @media screen and (min-width: 55em) {
      .content--post > .wp-block-group.alignwide {
        margin-top: 1.5em;
        margin-bottom: 1.5em; } }
    @media (min-width: 1168px) {
      .content--post > .wp-block-group.alignwide {
        max-width: 1168px;
        width: 1168px;
        margin-left: -316px;
        margin-right: -316px; } }
  .content--post > *.alignfull,
  .content--post .block-area > *.alignfull {
    margin: 1.5em calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw; }
  .content--post > *.alignfull:first-child,
  .content--post .block-area > *.alignfull:first-child {
    margin-top: -1em; }
    @media screen and (min-width: 55em) {
      .content--post > *.alignfull:first-child,
      .content--post .block-area > *.alignfull:first-child {
        margin-top: -1.5em; } }
/*Remove margin when background blocks are stacked*/
.wp-block-group[class*="bg--"] + .wp-block-group[class*="background"],
.wp-block-group[class*="bg--"] + .has-background,
.has-background + .has-background,
.page--blocks .has-background + .has-background {
  margin-top: -1.5em; }

/*
*******************************************************************
BLOCK CONTENT
*******************************************************************
*/
.block__content {
  width: 736px;
  max-width: 95%;
  margin: 0 auto;
  /*Remove top margin when subheading used*/ }
  .block__content h2 {
    margin-top: 0; }
  .block__content h2 + h3 {
    margin-top: 0; }

/*
*******************************************************************
COLOR OPTIONS
*******************************************************************
*/
.has-primary-color {
  color: #698E4E; }

.has-light-primary-color {
  color: white; }

.has-primary-bg-color {
  color: #F0F3ED; }

.has-light-primary-bg-color {
  color: white; }

.has-secondary-color {
  color: #2B473E; }

.has-light-secondary-color {
  color: white; }

.has-secondary-bg-color {
  color: #E9ECEB; }

.has-light-secondary-bg-color {
  color: white; }

.has-tertiary-color {
  color: #AFD081; }

.has-light-tertiary-color {
  color: white; }

.has-tertiary-bg-color {
  color: #f7faf2; }

.has-light-tertiary-bg-color {
  color: white; }

.has-quaternary-color {
  color: #F3F1EA; }

.has-light-quaternary-color {
  color: white; }

.has-quaternary-bg-color {
  color: #FDFDFC; }

.has-light-quaternary-bg-color {
  color: white; }

.has-white-color {
  color: #FFFFFF; }

.has-light-white-color {
  color: white; }

.has-lightgray-color {
  color: #F5F5F5; }

.has-light-lightgray-color {
  color: white; }

.has-midgray-color {
  color: #757575; }

.has-light-midgray-color {
  color: white; }

.has-darkgray-color {
  color: #424242; }

.has-light-darkgray-color {
  color: white; }

/*
*******************************************************************
COVER BLOCK
*******************************************************************
*/
.wp-block-cover {
  /*Add gradient to cover block*/
  /*Faded Top*/ }
  .wp-block-cover .wp-block-cover__image-background {
    mix-blend-mode: multiply;
    opacity: 0.5; }
  .wp-block-cover.has-quaternary-background-color {
    background-image: linear-gradient(180deg, #436112 33%, #6B931A 97%); }
  .wp-block-cover.is-faded-top::after {
    content: "";
    display: block;
    width: 100%;
    height: 200px;
    min-height: 200px;
    top: 0;
    position: absolute;
    background-image: linear-gradient(180deg, #3D6A81 0%, rgba(61, 106, 129, 0.01) 100%); }

/*_bullets.scss*/
/*
*******************************************************************
DEFAULT BULLET STYLES
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .bullets {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px; }
    .bullets .bullet {
      -webkit-column-break-inside: avoid;
         -moz-column-break-inside: avoid;
              break-inside: avoid; } }

.bullet {
  text-align: center;
  position: relative;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .bullet a {
    text-decoration: none;
    color: inherit; }
  .bullet p {
    margin: 0; }

.bullet__icon {
  width: 60px;
  -webkit-flex-basis: 60px;
          flex-basis: 60px;
  max-width: 60px;
  margin: 0 auto 0.5em; }
  .bullet__icon.is-left {
    margin-left: 0;
    margin-right: 0; }
  .bullet__icon.is-right {
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    width: 100%;
    max-width: 100%; }
  .bullet__icon svg {
    width: 48px;
    height: 48px;
    fill: #698E4E; }

.bullet__content {
  position: relative;
  z-index: 10;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .bullet__content :first-child {
    margin-top: 0;
    margin-bottom: 0.25em; }

.bullet__subheading {
  margin: 0 0 0.25em;
  font-size: 16px; }
  @media screen and (min-width: 55em) {
    .bullet__subheading {
      font-size: 18px; } }
  @media (min-width: 65.625em) {
    .bullet__subheading {
      font-size: 20px; } }
.bullet__link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 0.75em;
  text-decoration: none;
  display: block; }

/*scss/molecules/_comments.scss*/
/*
*******************************************************************
COMMENT SECTION
*******************************************************************
*/
.section--comments {
  max-width: 768px;
  margin: 0 auto; }

/*
*******************************************************************
HEADER COMMENTS
*******************************************************************
*/
.header--comments {
  text-align: center; }
  .header--comments .button--small {
    display: block;
    margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .header--comments {
      text-align: left; }
      .header--comments .button--small {
        display: inline;
        margin: 0; }
      .header--comments p {
        text-align: right; } }
/*
*******************************************************************
COMMENTS LISTING
*******************************************************************
*/
.entry-comments {
  margin-bottom: 1.5em; }
  .entry-comments header {
    text-align: center; }
  .entry-comments h5 a {
    font-size: 0.8em;
    display: inline-block;
    float: right; }
  .entry-comments .comment {
    border: 1px solid #EEEEEE;
    padding-bottom: 0; }
    .entry-comments .comment.staff {
      border-left: 3px solid #698E4E; }
  .entry-comments ol.comment-list, .entry-comments ul.children {
    margin: 0 0;
    padding: 0;
    clear: both; }
  .entry-comments > .comment-list > .comment {
    margin-bottom: 1em; }
  .entry-comments .children .comment {
    border-right: none;
    border-bottom: none; }
    .entry-comments .children .comment.staff {
      border-left: 3px solid #698E4E; }
  .entry-comments .entry-comments .comment-author {
    margin-bottom: 0; }
  .entry-comments .comment-list li,
  .entry-comments .ping-list li {
    position: relative;
    list-style-type: none; }
    .entry-comments .comment-list li .comment-body,
    .entry-comments .ping-list li .comment-body {
      padding: 1em; }
  .entry-comments .comment-list li.depth-3 article {
    margin-bottom: 0;
    /*remove margin from third-level comment because it has no reply link*/ }
  .entry-comments .comment .avatar {
    display: none;
    position: absolute;
    top: 0.75em;
    left: 15px;
    width: 45px;
    max-width: 60px;
    border: 1px solid #F5F5F5;
    border-radius: 50%; }
  .entry-comments .comment-content {
    font-size: 1em;
    word-wrap: break-word; }
    @media screen and (min-width: 48em) {
      .entry-comments .comment-content {
        font-size: 0.9em; } }
    @media screen and (min-width: 55em) {
      .entry-comments .comment-content {
        font-size: 0.85em; } }
    .entry-comments .comment-content a, .entry-comments .comment-content p, .entry-comments .comment-content ul, .entry-comments .comment-content ol, .entry-comments .comment-content li {
      word-wrap: break-word; }
    .entry-comments .comment-content iframe {
      max-width: 100%; }
  .entry-comments .comment-author {
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.3; }
    .entry-comments .comment-author b {
      font-size: 1.25em; }
    .entry-comments .comment-author a {
      display: block;
      padding: 0.5em 0; }
      @media screen and (min-width: 55em) {
        .entry-comments .comment-author a {
          padding: 0; } }
  .entry-comments .comment-meta {
    line-height: 1.3; }
    @media screen and (min-width: 55em) {
      .entry-comments .comment-meta {
        font-size: 80%; } }
  .entry-comments .entry-pings .reply,
  .entry-comments .comment-author .says {
    display: none; }
  .entry-comments .comment-author cite {
    font-style: normal; }
  .entry-comments .comment-author a {
    color: #424242;
    font-weight: bold;
    font-style: normal;
    text-decoration: none; }
  .entry-comments .comment-metadata a {
    font-size: 1em;
    color: #757575;
    font-weight: normal;
    text-decoration: none;
    padding: 1em 0;
    display: block; }
  .entry-comments .comment-subject {
    margin-top: 1em;
    margin-bottom: 0.25em; }
  .entry-comments .comment-awaiting-moderation {
    background: #eee;
    padding: 0.5em;
    border-radius: 3px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    text-align: center;
    margin-top: 1em; }
  .entry-comments .comment-reply-link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    padding: 1em 0.75em;
    color: #616161;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px; }
    .entry-comments .comment-reply-link::before {
      content: "";
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='%23616161' d='M0,10.5 C0,5.25371525 4.25371525,1 9.5,1 L14.5,1 C19.7462847,1 24,5.25371525 24,10.5 C24,15.7462847 19.7462847,20 14.5,20 L14.3027756,20 L8.5547002,23.8320503 C7.89014547,24.2750868 7,23.7986954 7,23 L7,19.659325 C2.92279398,18.5513847 0,14.8328956 0,10.5 Z'/%3E%3C/svg%3E%0A");
      background-size: cover;
      width: 20px;
      height: 20px;
      margin-right: 0.5em; }
    .entry-comments .comment-reply-link:hover, .entry-comments .comment-reply-link:focus {
      color: #484848; }
  @media screen and (min-width: 55em) {
    .entry-comments header {
      text-align: left; }
    .entry-comments .comment .avatar {
      display: block; } }
/*
*******************************************************************
COMMENT RESPONSE FORM
*******************************************************************
*/
.comment .comment-respond {
  padding: 1em; }

.comment-respond a {
  color: #698E4E; }

.comment-respond label {
  font-size: 1em;
  margin-bottom: 0.25em; }

.comment-respond p {
  margin-bottom: 1.5em; }

.comment-respond input[type="submit"] {
  display: block;
  padding: 1em 1.5em;
  margin: 0;
  border-radius: 4px;
  border: none;
  background: #2B473E;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  transition: .2s all ease-in-out; }

@media screen and (min-width: 55em) {
  .comment-respond .comment-form-author, .comment-respond .comment-form-email {
    width: 49%;
    float: left; }
  .comment-respond .comment-form-email {
    float: right; } }

.comment-form-cookies-consent {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  clear: both; }
  .comment-form-cookies-consent input {
    margin-right: 0.5em; }

#cancel-comment-reply-link {
  background: #F5F5F5;
  color: #424242;
  padding: 1em;
  border-radius: 4px;
  text-decoration: none;
  display: block;
  margin: 0 0 0 0.75em;
  float: right;
  font-size: 15px; }
  @media screen and (min-width: 55em) {
    #cancel-comment-reply-link {
      margin-top: 1.5em; } }
/*_links.scss*/
/*
*******************************************************************
FAUX LINK STYLES
*******************************************************************
*/
.link--faux {
  display: block;
  margin-top: 0.75em;
  color: #698E4E;
  font-weight: bold;
  text-decoration: underline; }

/*
*******************************************************************
CALLOUT LINK STYLES
*******************************************************************
*/
.link--callout, .link--read-more {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
  color: #698E4E;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 16px;
  margin-top: 1.5em; }

/*_images.scss*/
/*scss/molecules/_navigation.scss*/
/*
*******************************************************************
GENERAL NAVIGATION
*******************************************************************
*/
/*Flex Nav Layout*/
@media (min-width: 65.625em) {
  .nav--flex {
    display: -webkit-flex;
    display: flex; } }

.nav--flex-center {
  -webkit-justify-content: center;
          justify-content: center; }

.nav--flex-end {
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.nav--flex-start {
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }

nav li {
  list-style-type: none; }

/*
*******************************************************************
SHOW/HIDE STYLES
*******************************************************************
*/
.header__secondary .header__navigation--secondary, .header__primary .header__navigation {
  display: none; }

.header.toggled-on .header__primary .header__navigation,
.no-js .header__secondary,
.no-js .header__primary {
  display: block; }

@media (min-width: 65.625em) {
  .header__navigation {
    display: block; }
  .header__secondary .header__navigation--secondary, .header__primary .header__navigation {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
            justify-content: flex-end; }
  .nav--mobile, .nav--icon--mobile {
    display: none; } }

/*
*******************************************************************
MOBILE MENU STYLES
*******************************************************************
*/
.menu-toggle {
  padding: 0.75em 1em;
  font-weight: bold;
  cursor: pointer;
  text-indent: -9999em;
  border-radius: 3px;
  display: block; }
  .menu-toggle::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 9.667a.917.917 0 01.107 1.827l-.107.006H1.667a.917.917 0 01-.107-1.827l.107-.006H14.5zm-3.667-4.584a.917.917 0 01.107 1.827l-.107.007H1.667A.917.917 0 011.56 5.09l.107-.007h9.166zM16.333.5a.917.917 0 01.107 1.827l-.107.006H1.667A.917.917 0 011.56.506L1.667.5h14.666z' fill='%232B473E' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 36px;
    height: 24px;
    background-size: 36px 24px; }
  .menu-toggle.toggled-on {
    background: #F0F3ED; }
    .menu-toggle.toggled-on::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23698E4E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
      background-size: 36px 24px;
      height: 24px; }

/*Dropdown Toggle (for subpages within mobile menu)*/
.dropdown-toggle {
  background-color: rgba(105, 142, 78, 0.25);
  border: 0;
  border-radius: 0;
  color: #1a1a1a;
  content: "";
  padding: 0;
  text-transform: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 57.6px;
  width: 57.6px; }
  .dropdown-toggle::after {
    padding: 0.75em;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.538 1.53C.098 1.084.415.332 1.043.332h7.914c.634 0 .949.763.497 1.205L5.43 5.465a.712.712 0 01-1.002-.008L.54 1.529z' fill='%239FC64F' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 10px 6px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    left: 1px;
    position: relative;
    width: 44px; }
  .dropdown-toggle:hover, .dropdown-toggle:focus {
    background-color: #394c2a;
    color: #698E4E;
    outline: none; }
    .dropdown-toggle:hover::after, .dropdown-toggle:focus::after {
      color: #424242; }
  .dropdown-toggle:focus::after {
    border-color: transparent; }
  .dropdown-toggle.toggled-on {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    background-color: #516D3C; }
  @media (min-width: 65.625em) {
    .dropdown-toggle {
      display: none; } }
/*
*******************************************************************
PRIMARY NAVIGATION STYLES
*******************************************************************
*/
@media (max-width: 65.625em) {
  .header__primary .container {
    width: 100%; }
  .header__primary .header__navigation {
    background: #F0F3ED; }
  .header__primary .header__navigation--primary .menu-item-search {
    display: none; }
  .header__primary .header__navigation--secondary a {
    font-size: 14px;
    opacity: 0.75; } }

@media (min-width: 65.625em) {
  .header__primary .header__navigation--secondary {
    display: none; } }

.main-navigation {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }
  .main-navigation > * {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
    width: 100%; }
  @media (min-width: 65.625em) {
    .main-navigation {
      -webkit-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-align-items: center;
              align-items: center; }
      .main-navigation > * {
        -webkit-flex-basis: inherit;
                flex-basis: inherit;
        max-width: inherit; } }
.nav--primary {
  margin: 0;
  border-bottom: 1px solid rgba(105, 142, 78, 0.5);
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media (min-width: 65.625em) {
    .nav--primary {
      -webkit-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      margin: 0;
      border-bottom: none;
      -webkit-align-items: center;
              align-items: center; } }
/*
*******************************************************************
GENERAL MENU-ITEM STYLES
*******************************************************************
*/
.nav--primary > .menu-item {
  position: relative;
  -webkit-order: 2;
          order: 2;
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%;
  border-top: 1px solid rgba(105, 142, 78, 0.5);
  /*Children Menu Items*/
  /*Drop-down Menu*/
  /*Current Menu Item*/ }
  .nav--primary > .menu-item.menu-item--icon {
    -webkit-order: 1;
            order: 1; }
  @media (min-width: 65.625em) {
    .nav--primary > .menu-item {
      padding: 0 0.5em;
      border-top: none; }
      .nav--primary > .menu-item.menu-item--icon {
        -webkit-order: 2;
                order: 2; } }
  @media (min-width: 75em) {
    .nav--primary > .menu-item {
      padding: 0 0.75em; } }
  .nav--primary > .menu-item > a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 500;
    box-sizing: border-box;
    width: 100%;
    color: #212121;
    text-decoration: none;
    transition: .35s opacity ease-in-out;
    position: relative;
    padding: 1em 1em;
    text-decoration: none; }
    .nav--primary > .menu-item > a:hover, .nav--primary > .menu-item > a:focus, .nav--primary > .menu-item > a:active {
      background: rgba(105, 142, 78, 0.85); }
    @media (min-width: 65.625em) {
      .nav--primary > .menu-item > a {
        -webkit-justify-content: center;
                justify-content: center;
        z-index: 100;
        /*move above dropdown menu*/
        text-align: center;
        padding: 1em 0 0.75em;
        border-bottom: 3px solid rgba(105, 142, 78, 0.25);
        color: #212121; }
        .nav--primary > .menu-item > a:hover, .nav--primary > .menu-item > a:focus, .nav--primary > .menu-item > a:active {
          background: none;
          border-bottom-color: rgba(105, 142, 78, 0.5); } }
  @media (min-width: 65.625em) {
    .nav--primary > .menu-item.menu-item-has-children:hover, .nav--primary > .menu-item.menu-item-has-children:focus {
      background: #F0F3ED; }
      .nav--primary > .menu-item.menu-item-has-children:hover > a, .nav--primary > .menu-item.menu-item-has-children:focus > a {
        border-bottom-color: rgba(105, 142, 78, 0.5); }
    .nav--primary > .menu-item.menu-item-has-children > a::after {
      content: "+";
      color: #2B473E;
      font-weight: normal;
      display: inline-block;
      margin-left: 6px; } }
  .nav--primary > .menu-item:hover > .sub-menu, .nav--primary > .menu-item:focus > .sub-menu {
    opacity: 1;
    left: 0;
    top: inherit; }
  .nav--primary > .menu-item.current-menu-item > a, .nav--primary > .menu-item.current-menu-item > a:hover, .nav--primary > .menu-item.current-menu-item > a:focus, .nav--primary > .menu-item.current-menu-item > a:active {
    border-bottom-color: #698E4E; }
  .nav--primary > .menu-item.menu-item-has-children.current-menu-item > a:hover, .nav--primary > .menu-item.menu-item-has-children.current-menu-item > a:focus, .nav--primary > .menu-item.menu-item-has-children.current-menu-item > a:active {
    border-bottom-color: #516D3C; }

/*
*******************************************************************
SUB-MENU NAVIGATION STYLES
*******************************************************************
*/
.sub-menu {
  display: none;
  margin-bottom: 1em; }
  .sub-menu li {
    position: relative; }
  .sub-menu a {
    font-size: 16px;
    padding-left: 1.5em;
    border-radius: 0;
    border-top: none;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    border-bottom: none;
    border-top: none;
    text-decoration: none;
    color: #424242;
    display: block;
    padding: 0.5em 1.5em; }
  .sub-menu.toggled-on {
    display: block; }
  .sub-menu .sub-menu a {
    padding-left: 3em;
    color: #424242; }
  @media (min-width: 65.625em) {
    .sub-menu {
      display: block;
      position: absolute;
      right: 0;
      top: -9000px;
      z-index: 100;
      margin-top: 0px;
      margin-left: 0;
      opacity: 0;
      padding: 10px 0 0;
      width: 100%;
      min-width: 300px;
      background: #F0F3ED; }
      .sub-menu li {
        float: none;
        padding: 0;
        margin: 0; }
      .sub-menu a {
        font-weight: normal;
        position: relative;
        display: block;
        text-align: left;
        padding: 0.75em 1em;
        text-transform: none;
        letter-spacing: 0; }
      .sub-menu a:hover,
      .sub-menu .current-menu-item > a,
      .sub-menu .current-menu-item > a:hover {
        border-bottom: none;
        background: rgba(105, 142, 78, 0.25); }
      .sub-menu .sub-menu {
        margin: -54px 0 0 199px; } }
/*
*******************************************************************
CALLOUT MENU ITEM STYLES
*******************************************************************
*/
.menu-item--callout a {
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(105, 142, 78, 0.1); }
  .menu-item--callout a:hover, .menu-item--callout a:focus, .menu-item--callout a:active {
    background: rgba(105, 142, 78, 0.2); }

/*
*******************************************************************
ICON MENU ITEM STYLES
*******************************************************************
*/
.menu-item--icon a::before {
  content: "";
  width: 14px;
  height: 14px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px; }

.menu-item--deals a::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.81 19.636a1.09 1.09 0 0 1-.12-2.175l.12-.006h5.454c1.412 0 2.545-1.105 2.545-2.455 0-1.296-1.044-2.366-2.377-2.45l-.168-.005h-3.637c-2.605 0-4.727-2.068-4.727-4.636 0-2.496 2.006-4.521 4.511-4.632l.216-.004.727-.001V1.091A1.09 1.09 0 0 1 13.53.972l.006.119v2.181h2.546a1.09 1.09 0 0 1 .119 2.176l-.12.007h-5.454c-1.412 0-2.545 1.104-2.545 2.454 0 1.296 1.044 2.366 2.377 2.45l.168.005h3.637c2.605 0 4.727 2.068 4.727 4.636 0 2.496-2.006 4.521-4.511 4.632l-.216.004h-.728v3.273a1.09 1.09 0 0 1-2.175.119l-.006-.119v-3.273H8.809Z' fill='%23698E4E' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.menu-item--picks a::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.203 2.004c-2.047.057-3.428.71-4.994 2.111l-.209.19-.209-.19C10.151 2.648 8.713 2 6.5 2 2.505 2 0 5.2 0 9.3c0 5.216 5.316 10.15 11.634 12.63a1 1 0 0 0 .732 0C18.684 19.45 24 14.517 24 9.3 24 5.2 21.495 2 17.5 2l-.297.004ZM17.5 4C20.269 4 22 6.213 22 9.3l-.005.236c-.167 3.938-4.48 8.034-9.727 10.273l-.268.112-.268-.112C6.38 17.525 2 13.31 2 9.3 2 6.213 3.731 4 6.5 4c1.956 0 3.064.655 4.788 2.402a1 1 0 0 0 1.424 0C14.436 4.655 15.544 4 17.5 4Z' fill='%23C41A5F' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/*
*******************************************************************
SEARCH MENU ITEM STYLES
*******************************************************************
*/
.menu-item-search {
  z-index: 1000;
  margin: 0; }
  @media (max-width: 65.625em) {
    .menu-item-search {
      -webkit-order: 2;
              order: 2; } }
  .menu-item-search .menu-item-search__icon {
    padding: 0.75em;
    line-height: 1;
    display: block;
    border: none;
    background: none;
    border-radius: 3px; }
    .menu-item-search .menu-item-search__icon svg {
      fill: #2B473E;
      width: 36px;
      height: 36px;
      min-height: 36px;
      min-width: 36px; }
    .menu-item-search .menu-item-search__icon:hover, .menu-item-search .menu-item-search__icon:focus {
      background: #F0F3ED; }
    @media (min-width: 65.625em) {
      .menu-item-search .menu-item-search__icon {
        display: none; } }
  .menu-item-search.is-active {
    background: #F0F3ED; }
  .menu-item-search .icon-search {
    fill: #424242; }
  .menu-item-search .form--search {
    display: none;
    position: absolute;
    padding: 0.75em;
    background: #F0F3ED;
    left: 2.5%;
    right: 2.5%;
    margin-top: 10px;
    width: 95%;
    border-radius: 6px; }
    .menu-item-search .form--search svg {
      fill: #2B473E; }
    .menu-item-search .form--search label {
      display: none; }
    @media (min-width: 65.625em) {
      .menu-item-search .form--search {
        display: block;
        position: relative;
        background: none;
        padding: 0;
        margin-top: 0;
        left: initial;
        right: initial; } }
  .menu-item-search .form--search__field {
    font-size: 14px;
    padding: 1em;
    border-color: rgba(105, 142, 78, 0.5); }
  .menu-item-search .form--search__submit {
    right: 20px;
    width: 32px;
    height: 32px;
    margin-top: -16px; }
    .menu-item-search .form--search__submit svg {
      width: 22px;
      height: 22px;
      min-height: 22px;
      min-width: 22px; }
    @media (min-width: 65.625em) {
      .menu-item-search .form--search__submit {
        right: 10px; } }
  @media (min-width: 65.625em) {
    .menu-item-search {
      position: relative; }
      .menu-item-search a {
        padding: 1.55em 0.75em; }
      .menu-item-search .form--search {
        width: 300px; } }
/*
*******************************************************************
FOOTER NAVIGATION STYLES
*******************************************************************
*/
.menu-footer-navigation-container {
  width: 100%; }

.nav--footer {
  margin: 0;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: center;
          justify-content: center;
  display: -webkit-flex;
  display: flex; }
  .nav--footer .menu-item + li:not(.menu-item--button) {
    border-top: none; }
  .nav--footer a {
    display: block;
    text-decoration: none;
    padding: 0 0.5em;
    text-transform: uppercase;
    color: #424242;
    font-weight: normal;
    letter-spacing: 0.1em; }
    .nav--footer a:hover, .nav--footer a:focus, .nav--footer a:active {
      background: none; }
  .nav--footer .sub-menu {
    display: none;
    /*hide secondary links in footer nav*/ }

/*
*******************************************************************
LEGAL NAVIGATION STYLES
*******************************************************************
*/
.nav--legal a {
  text-decoration: underline;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px; }

/*
*******************************************************************
BREADCRUMB NAVIGATION STYLES
*******************************************************************
*/
.nav--breadcrumbs {
  color: #E9ECEB;
  font-size: 0.85rem;
  margin: 1em 0; }
  .nav--breadcrumbs a {
    color: #2B473E;
    font-weight: normal; }
  .nav--breadcrumbs .breadcrumb_last {
    color: #2B473E; }

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

/*
*******************************************************************
SOCIAL NAVIGATION STYLES
*******************************************************************
*/
.nav--social {
  margin: 1.5em 0; }
  .nav--social ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
            flex-flow: row nowrap; }
  .nav--social li {
    margin: 0 0 1em 0; }
    .nav--social li a {
      color: #2B473E;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
              align-items: center;
      -webkit-justify-content: center;
              justify-content: center;
      font-size: 14px;
      padding: 0.75em; }
      @media screen and (min-width: 55em) {
        .nav--social li a {
          -webkit-justify-content: flex-start;
                  justify-content: flex-start; } }
  .nav--social svg {
    fill: #2B473E;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    margin-right: 0.5em; }

/*
*******************************************************************
TABBED NAVIGATION STYLES
For press, media, brand assets
*******************************************************************
*/
.nav--tabs {
  margin: 1.5em 0; }
  .nav--tabs ul {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    overflow: hidden;
    margin: 0;
    padding: 0; }
  .nav--tabs li {
    -webkit-flex-grow: 1;
            flex-grow: 1; }
    .nav--tabs li.menu-item--current {
      background: #F0F3ED; }
  .nav--tabs li + li {
    border-left: 1px solid #EEEEEE; }
  .nav--tabs a {
    color: #212121;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 16px;
    font-weight: 600;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    padding: 1em 0.75em;
    text-decoration: none; }
    @media screen and (min-width: 55em) {
      .nav--tabs a {
        font-size: 20px; } }
    .nav--tabs a:hover, .nav--tabs a:focus, .nav--tabs a:active {
      background: rgba(240, 243, 237, 0.5); }
    .nav--tabs a::before {
      content: "";
      display: block;
      width: 28px;
      height: 28px;
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 0.75em; }
  @media screen and (min-width: 55em) {
    .nav--tabs a::before {
      width: 40px;
      height: 40px;
      margin: 0 0.75em 0 0; } }
.menu-item--press a::before {
  background-image: url("../icons/brand/press.svg"); }

.menu-item--media a::before {
  background-image: url("../icons/brand/media.svg"); }

.menu-item--brand a::before {
  background-image: url("../icons/brand/brand-assets.svg"); }

/*scss/molecules/_heading-groups.scss*/
/*
*******************************************************************
PAGE HEADINGS
*******************************************************************
*/
.heading--page {
  margin-top: 0; }

.header--page {
  margin-bottom: 0.75em; }

.header__meta {
  margin: 0.5em 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap; }
  .header__meta > * {
    margin-right: 1.5em; }
  @media screen and (min-width: 48em) {
    .header__meta {
      -webkit-flex-flow: row nowrap;
              flex-flow: row nowrap;
      margin: 1em 0; } }
/*
*******************************************************************
ARCHIVE HEADINGS
*******************************************************************
*/
.header--archive {
  max-width: 736px;
  margin: 0 auto 1.5em;
  text-align: center; }
  .header--archive .aioseo-breadcrumbs {
    text-align: center; }

/*
*******************************************************************
POST HEADINGS
*******************************************************************
*/
.header--post {
  max-width: 736px;
  margin: 0 auto 0.75em; }
  .header--post.header__image {
    max-width: 1168px; }
  @media screen and (min-width: 55em) {
    .header--post {
      margin-bottom: 2em; } }
.header__author, .header__date {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  margin-right: 2em;
  font-size: 14px;
  line-height: 1.6;
  color: #757575;
  min-width: 150px; }
  .header__author .avatar, .header__date .avatar {
    max-width: 60px;
    border-radius: 30px;
    margin-right: 0.75em; }
  .header__author a, .header__date a {
    color: #212121;
    text-decoration: none; }
  .header__author p, .header__date p {
    margin: 0;
    color: #424242; }
  .header__author strong, .header__date strong {
    display: block;
    font-weight: 800;
    color: #212121;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-style: normal;
    text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .header__author, .header__date {
      margin-right: 6em; } }
.header__date {
  display: block;
  font-size: 12px; }

/*Author Tooltip*/
.author__tooltip {
  opacity: 0;
  position: absolute;
  z-index: -2;
  left: -99999em;
  padding-top: 10px; }
  .author__tooltip .author__tooltip__container {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.15);
    padding: 0.5em;
    max-width: 100%;
    width: 300px; }
    .author__tooltip .author__tooltip__container::before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #fff;
      top: 5px;
      left: 24px;
      position: absolute; }
  .author__tooltip .author__tooltip__close {
    width: 48px;
    height: 48px;
    position: absolute;
    top: -10px;
    right: -20px;
    background: #BDBDBD;
    font-weight: bold;
    border-radius: 24px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    font-size: 24px;
    line-height: 1;
    padding-bottom: 5px;
    cursor: pointer; }
    @media screen and (min-width: 55em) {
      .author__tooltip .author__tooltip__close {
        width: 24px;
        height: 24px;
        font-size: 16px;
        top: -5px;
        right: -10px; } }
  .author__tooltip p {
    margin: 0; }
  .author__tooltip .author__name {
    font-weight: bold; }
  .author__tooltip .author__title {
    color: #616161;
    margin-bottom: 0.75em; }
  .author__tooltip .nav--social {
    margin: 0; }
    .author__tooltip .nav--social ul {
      margin: 0;
      padding: 0; }
    .author__tooltip .nav--social li {
      margin: 0; }
    .author__tooltip .nav--social li::before {
      display: none !important; }

.header__meta {
  position: relative; }
  .header__meta:hover .author__tooltip, .header__meta:focus .author__tooltip, .header__meta:active .author__tooltip {
    opacity: 1;
    z-index: 100;
    left: 0;
    top: 60px; }

/*
*******************************************************************
TAXONOMY HEADINGS
*******************************************************************
*/
.header--category .heading--page {
  text-align: center; }

.header--category.header__image .heading--page {
  text-align: left; }

.header--category.header__image .header__image {
  -webkit-align-items: center;
          align-items: center; }

.header--category .header__excerpt {
  font-size: 120%; }
  .header--category .header__excerpt p:last-child, .header--category .header__excerpt ul:last-child, .header--category .header__excerpt ol:last-child {
    margin-bottom: 0; }

/*scss/molecules/_messaging.scss*/
/*
*******************************************************************
MESSAGE STYLES
*******************************************************************
*/
.message {
  padding: 0.75em;
  text-align: center;
  margin: 1em 0;
  border-radius: 3px; }
  .message p {
    margin: 0; }

.message--default {
  background: #F5F5F5; }

/*
*******************************************************************
SUBTLE MESSAGE STYLES
*******************************************************************
*/
.message--subtle, .message-subtle {
  background: #F0F3ED;
  border: 1px solid rgba(105, 142, 78, 0.25); }

/*
*******************************************************************
ALERT MESSAGE STYLES
*******************************************************************
*/
.message--alert, .alert {
  padding: 0.75em;
  text-align: center;
  margin: 1em 0;
  border-radius: 3px;
  background: #911;
  color: #fff; }
  .message--alert a, .alert a {
    color: #fff;
    text-decoration: underline; }

/*
*******************************************************************
CONFIRM MESSAGE STYLES
*******************************************************************
*/
.message--confirm, .confirm, .gform_confirmation_wrapper, .mm-success, .nf-response-msg {
  background-color: #99cb38;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  padding: 15px;
  margin-bottom: 30px; }
  .message--confirm h1, .message--confirm h2, .message--confirm h3, .message--confirm h4, .message--confirm h5, .message--confirm h6, .confirm h1, .confirm h2, .confirm h3, .confirm h4, .confirm h5, .confirm h6, .gform_confirmation_wrapper h1, .gform_confirmation_wrapper h2, .gform_confirmation_wrapper h3, .gform_confirmation_wrapper h4, .gform_confirmation_wrapper h5, .gform_confirmation_wrapper h6, .mm-success h1, .mm-success h2, .mm-success h3, .mm-success h4, .mm-success h5, .mm-success h6, .nf-response-msg h1, .nf-response-msg h2, .nf-response-msg h3, .nf-response-msg h4, .nf-response-msg h5, .nf-response-msg h6 {
    margin-top: 0; }

.program .gform_confirmation_wrapper {
  background: none;
  color: #212121; }

/*scss/molecules/_listing.scss*/
/*
*******************************************************************
1x3 GRID LISTING STYLE (DEFAULT LISTING STYLES)
*******************************************************************
*/
.layout-beta .block-post-listing__inner {
  margin-bottom: 1.5em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%; }
  @media screen and (min-width: 55em) {
    .layout-beta .block-post-listing__inner > .list-item {
      max-width: 31%;
      -webkit-flex-basis: 31%;
              flex-basis: 31%;
      margin: 1%; } }
@supports (display: grid) {
  .layout-beta .block-post-listing__inner {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(1, 1fr); }
    @media screen and (min-width: 48em) {
      .layout-beta .block-post-listing__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: repeat(3, 1fr); } }
    .layout-beta .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*
*******************************************************************
1x4 GRID LISTING STYLE
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .layout-alpha .block-post-listing__inner > .list-item {
    max-width: 23%;
    -webkit-flex-basis: 23%;
            flex-basis: 23%;
    margin: 1%; } }

@supports (display: grid) {
  .layout-alpha .block-post-listing__inner {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(2, 1fr); }
    @media screen and (min-width: 55em) {
      .layout-alpha .block-post-listing__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px; } }
    @media (min-width: 65.625em) {
      .layout-alpha .block-post-listing__inner {
        grid-template-columns: repeat(4, 1fr); } }
    .layout-alpha .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*
*******************************************************************
1x6 GRID LISTING STYLE
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .layout-delta .block-post-listing__inner > .list-item {
    max-width: 15.66667%;
    -webkit-flex-basis: 15.66667%;
            flex-basis: 15.66667%;
    margin: .5%; } }

@supports (display: grid) {
  .layout-delta .block-post-listing__inner {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(2, 1fr); }
    @media screen and (min-width: 55em) {
      .layout-delta .block-post-listing__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: repeat(3, 1fr); } }
    @media (min-width: 65.625em) {
      .layout-delta .block-post-listing__inner {
        grid-template-columns: repeat(6, 1fr); } }
    .layout-delta .block-post-listing__inner .list-item {
      max-width: 100%;
      width: 100%;
      margin: 0; } }

/*
*******************************************************************
1 Feature x 6 GRID LISTING STYLE
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .layout-epsilon .block-post-listing__inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
            flex-flow: row wrap; }
    .layout-epsilon .block-post-listing__inner > .list-item--feature {
      max-width: 100%;
      -webkit-flex-basis: 100%;
              flex-basis: 100%; }
    .layout-epsilon .block-post-listing__inner > .list-item--quaternary {
      max-width: 50%;
      -webkit-flex-basis: 50%;
              flex-basis: 50%; } }

@supports (display: grid) {
  @media screen and (min-width: 55em) {
    .layout-epsilon .block-post-listing__inner {
      display: grid;
      grid-column-gap: 32px;
      grid-row-gap: 20px;
      grid-template-columns: 7fr 5fr; }
      .layout-epsilon .block-post-listing__inner .list-item--feature {
        grid-column: 1;
        grid-row: 1 / span 6; }
      .layout-epsilon .block-post-listing__inner .list-item--quaternary {
        grid-column: 2; } }
  .layout-epsilon .block-post-listing__inner .list-item {
    max-width: 100%;
    width: 100%; } }

/*
*******************************************************************
2x2 GRID LISTING STYLE
*******************************************************************
*/
@media (min-width: 65.625em) {
  .layout-gamma .block-post-listing__inner > .list-item {
    max-width: 48%;
    -webkit-flex-basis: 48%;
            flex-basis: 48%; } }

@supports (display: grid) {
  .layout-gamma .block-post-listing__inner {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(1, 1fr); }
    @media (min-width: 65.625em) {
      .layout-gamma .block-post-listing__inner {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 32px;
        grid-column-gap: 32px; }
        .layout-gamma .block-post-listing__inner > .list-item {
          max-width: 100%;
          width: 100%;
          margin: 0; } } }

/*
*******************************************************************
POST LISTING HEADER STYLES
*******************************************************************
*/
.block-post-listing header {
  border-bottom: 3px solid rgba(105, 142, 78, 0.5);
  margin: 2em 0 1em;
  padding-bottom: 0.25em; }
  @media screen and (min-width: 55em) {
    .block-post-listing header {
      padding-bottom: 0;
      margin: 0 0 2em; }
      .block-post-listing header h2 {
        position: relative;
        margin-bottom: -0.5em;
        background: #fff;
        display: inline-block;
        bottom: -0.55em;
        padding-right: 0.5em; } }
/*
*******************************************************************
BASE/DEFAULT LIST STYLES
*******************************************************************
*/
.list-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
          align-content: flex-start;
  position: relative;
  position: relative;
  margin: 0 1.5% 1.5em;
  transition: all 0.2s ease-in-out;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 97%;
          flex-basis: 97%;
  max-width: 97%;
  box-sizing: border-box;
  overflow: hidden;
  color: #424242;
  text-decoration: none; }
  .list-item a.link--overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .list-item:hover, .list-item:focus, .list-item:active {
    color: #212121;
    opacity: 0.8; }

.list-item__image__container {
  width: 100%; }

.list-item__image {
  display: block;
  max-width: 100%;
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  margin: 0 auto;
  width: 100%;
  border-radius: 6px; }

.list-item__subheading {
  text-transform: uppercase;
  font-weight: 800; }

.list-item__excerpt {
  font-weight: normal;
  font-size: 13px;
  color: #424242; }
  @media screen and (min-width: 55em) {
    .list-item__excerpt {
      font-size: 14px; } }
  .list-item__excerpt p, .list-item__excerpt ul, .list-item__excerpt ol {
    color: #424242; }

.list-item__author {
  margin-top: 1em;
  color: #757575;
  font-size: 12px; }
  .list-item__author a {
    color: #757575;
    text-decoration: none;
    font-weight: normal; }

.list-item__content {
  padding: 0.75em 0 0;
  text-align: center;
  max-width: 100%;
  -webkit-flex-basis: 100%;
          flex-basis: 100%; }
  .list-item__content p {
    margin: 0; }
  @media (min-width: 65.625em) {
    .list-item__content {
      padding: 1em 0 0; } }
.list-item__heading {
  margin: 0 0 0.5em;
  color: #424242;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 18px; }
  @media screen and (min-width: 48em) {
    .list-item__heading {
      font-size: 20px; } }
  .list-item__heading a {
    color: #424242;
    text-decoration: none; }

.list-item__date {
  font-size: 12px;
  color: #516D3C;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.75em; }
  .list-item__date em {
    text-transform: lowercase;
    font-weight: normal; }

.list-item__category a, .list-item--product .list-item__category {
  display: block;
  color: #2B473E;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.75px;
  font-size: 12px;
  margin-bottom: 0.5em; }

.list-item__link {
  margin-top: 0.75em;
  color: #212121;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 800;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(105, 142, 78, 0.5);
          text-decoration-color: rgba(105, 142, 78, 0.5);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: .2s all ease-in-out; }

/*
*******************************************************************
SECONDARY LIST STYLES
*******************************************************************
*/
.list-item--secondary {
  -webkit-flex-basis: 47%;
          flex-basis: 47%;
  max-width: 47%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  text-align: left; }
  .list-item--secondary .list-item__category {
    margin-bottom: 0.25em; }
  .list-item--secondary .list-item__image {
    max-width: 63px;
    -webkit-flex-basis: 63px;
            flex-basis: 63px;
    margin-top: 4px;
    margin-right: 15px; }
  .list-item--secondary .list-item__content {
    max-width: calc(100% - 78px);
    -webkit-flex-basis: calc(100% - 78px);
            flex-basis: calc(100% - 78px);
    text-align: left;
    padding-top: 0; }
  .list-item--secondary .list-item__heading {
    font-size: 18px; }
  @media screen and (min-width: 55em) {
    .list-item--secondary .list-item__image {
      max-width: 80px;
      -webkit-flex-basis: 80px;
              flex-basis: 80px; }
    .list-item--secondary .list-item__content {
      max-width: calc(100% - 95px);
      -webkit-flex-basis: calc(100% - 95px);
              flex-basis: calc(100% - 95px); } }
/*
*******************************************************************
QUATERNARY LIST STYLES
*******************************************************************
*/
.list-item--quaternary {
  margin: 0 0 1.5em; }
  .list-item--quaternary .list-item__content {
    text-align: left;
    padding-top: 0; }
  .list-item--quaternary .list-item__heading {
    font-size: 18px; }
  @media screen and (min-width: 55em) {
    @supports (display: grid) {
      .list-item--quaternary {
        margin-bottom: 0; } } }
/*
*******************************************************************
FEATURE LIST STYLES
*******************************************************************
*/
.list-item--feature {
  margin-bottom: 1.5em; }

/*
*******************************************************************
SEARCH LIST STYLES
*******************************************************************
*/
.list-item--search .list-item__content {
  text-align: left; }

/*
*******************************************************************
AUTHOR LIST STYLES
*******************************************************************
*/
@media (max-width: 48em) {
  .block-user-listing .block-post-listing__inner {
    grid-template-columns: 1fr; } }

.list-item--user {
  display: -webkit-flex;
  display: flex; }
  .list-item--user .avatar {
    width: 80px;
    -webkit-flex-basis: 80px;
            flex-basis: 80px;
    max-width: 80px;
    border-radius: 50%;
    margin-right: 10px; }
  .list-item--user .list-item__content {
    text-align: left;
    padding: 0;
    -webkit-flex-basis: calc(100% - 90px);
            flex-basis: calc(100% - 90px);
    max-width: calc(100% - 90px); }
  .list-item--user .list-item__header h4 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px; }

/*
*******************************************************************
PRODUCT LIST STYLES
*******************************************************************
*/
.list-item--product .leafscore {
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0.5em 0; }

/*scss/molecules/_pagination.scss*/
/*
*******************************************************************
PAGINATION NAVIGATION STYLES
*******************************************************************
*/
.nav--pagination {
  margin: 3em auto;
  padding-top: 1.5em;
  display: table;
  width: 100%;
  text-align: center;
  color: #424242;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal; }

.nav--pagination .current {
  padding: 0.75em 1em;
  margin: 0 0.75em;
  font-weight: bold;
  border-radius: 3px;
  color: #fff;
  background: #2B473E; }

.nav--pagination a,
.nav--pagination a:hover,
.nav--pagination .active a,
.nav--pagination .disabled {
  text-decoration: none;
  font-weight: normal;
  padding: 1em 1.5em;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  color: #424242;
  cursor: pointer; }

.nav--pagination a:hover,
.nav--pagination .active a {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(105, 142, 78, 0.25);
          text-decoration-color: rgba(105, 142, 78, 0.25);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  color: #424242; }

/*Comment Navigation*/
.entry-comments .nav--pagination {
  margin: 1em 0;
  border-top: none; }

/*scss/molecules/_sections.scss*/
/*
*******************************************************************
DEFAULT SECTION
*******************************************************************
*/
.section__heading {
  margin-bottom: 0.25em;
  color: #698E4E; }

/*
*******************************************************************
PADDED SECTION
*******************************************************************
*/
.section--padded {
  padding: 1.5em 0; }
  @media screen and (min-width: 55em) {
    .section--padded {
      padding: 3em 0; } }
.section--padded-half {
  padding: 0.75em 0; }
  @media screen and (min-width: 55em) {
    .section--padded-half {
      padding: 1.5em 0; } }
.section--no-padding {
  padding: 0; }
  @media screen and (min-width: 55em) {
    .section--no-padding {
      padding: 0; } }
/*
*******************************************************************
MESSAGE SECTION
*******************************************************************
*/
.section--message {
  padding: 1em;
  border-radius: 3px;
  max-width: 1200px;
  margin: 1em auto; }
  @media (min-width: 65.625em) {
    .section--message {
      padding: 2em; } }
/*
*******************************************************************
COPY SECTIONS
*******************************************************************
*/
.section--copy main {
  max-width: 768px;
  margin: 0 auto; }

/*_modal.scss*/
.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10500000;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%); }

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  color: #212121;
  background-clip: padding-box;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  outline: 0;
  padding: 2em 1em 1em; }
  .modal-content > *:last-child {
    margin-bottom: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #212121; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.9; }

.modal .close {
  padding: 0.25em;
  font-size: 40px;
  font-weight: normal;
  right: 0.25em;
  z-index: 10000;
  float: right;
  background: none;
  border: none;
  line-height: 0.2;
  cursor: pointer; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1em; }
  .modal-body h1:first-child, .modal-body h2:first-child, .modal-body h3:first-child, .modal-body h4:first-child, .modal-body h5:first-child, .modal-body h6:first-child {
    margin-top: 0; }
  .modal-body .gform_footer {
    text-align: center; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 10% auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-dialog {
    max-width: 900px; } }

.modal[id^=modal-block] .modal-content .modal-body * {
  color: #212121; }
  .modal[id^=modal-block] .modal-content .modal-body * input[type=submit] {
    color: #fff; }

/*scss/molecules/_widgets.scss*/
/*
*******************************************************************
WIDGET STYLES
*******************************************************************
*/
aside.sidebar--primary .widget {
  padding: 1em;
  margin-bottom: 1em;
  font-size: 80%;
  background: #F0F3ED;
  border-radius: 6px; }
  aside.sidebar--primary .widget:nth-child(odd) {
    background: #FDFDFC; }
  aside.sidebar--primary .widget ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  aside.sidebar--primary .widget li + li {
    margin-top: 1em; }
  aside.sidebar--primary .widget a:not(.wp-block-button__link) {
    color: #212121; }
  @media screen and (min-width: 55em) {
    aside.sidebar--primary .widget {
      margin-bottom: 1.5em;
      padding: 1.5em; } }
.widget__title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 800;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 0.5em; }

/*
*******************************************************************
WIDGET WITHOUT PADDING
*******************************************************************
*/
.widget--no-padding {
  padding: 0; }

/*
*******************************************************************
SEARCH WIDGET
*******************************************************************
*/
.widget_search .widget__title {
  text-align: center; }

/*
*******************************************************************
ABOUT WIDGET
*******************************************************************
*/
aside.sidebar--primary .widget.widget--about {
  text-align: center;
  color: #fff;
  background: #698E4E;
  background-image: linear-gradient(180deg, #1B580D 34%, #13445D 97%); }
  aside.sidebar--primary .widget.widget--about .wp-block-buttons {
    margin-top: 1.5em; }
  @media (min-width: 65.625em) {
    aside.sidebar--primary .widget.widget--about {
      padding: 2em; } }
/*
*******************************************************************
SOCIAL NAV WIDGET
*******************************************************************
*/
aside.sidebar--primary .widget_ap_social_widget .nav--social {
  margin-bottom: 0; }
  aside.sidebar--primary .widget_ap_social_widget .nav--social ul {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center; }
  aside.sidebar--primary .widget_ap_social_widget .nav--social li, aside.sidebar--primary .widget_ap_social_widget .nav--social li + li {
    margin: 0; }
  aside.sidebar--primary .widget_ap_social_widget .nav--social a {
    padding: 0.5em; }
  aside.sidebar--primary .widget_ap_social_widget .nav--social svg {
    fill: #698E4E;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px; }

/*_columns.scss*/
.wp-block-columns .wp-block-group {
  margin: 0; }

/*
*******************************************************************
REDUCED SPACE COLUMN STYLES
*******************************************************************
*/
.wp-block-columns.is-style-no-margin .wp-block-column .wp-block-group {
  margin: 0; }

/*scss/organisms/_aside.scss*/
/*
*******************************************************************
PRIMARY SIDEBAR
*******************************************************************
*/
@media screen and (min-width: 55em) {
  .sidebar--primary {
    padding-left: 48px; } }

/*
*******************************************************************
SECTION SIDEBAR
*******************************************************************
*/
@media (max-width: 880px) {
  .widget_navigation.is-collapsed .nav--subnav {
    display: none; } }

/*scss/organisms/_footer.scss*/
/*
*******************************************************************
PRIMARY FOOTER STYLES
*******************************************************************
*/
.site-footer {
  font-size: 0.85em;
  text-align: left;
  position: relative;
  color: #212121;
  padding: 60px 0 2em;
  background: #F0F3ED;
  z-index: 10;
  overflow: hidden; }
  .site-footer a {
    font-weight: normal;
    color: #212121;
    text-decoration: none; }
    .site-footer a:hover, .site-footer a:active {
      opacity: 0.75; }

/*Footer Icon*/
.footer__col--1 {
  position: relative;
  padding-top: 50px; }
  .footer__col--1::before {
    content: "";
    display: block;
    width: 59px;
    height: 48px;
    background: #fff url("../images/logo/logo-icon.svg") 50% 60% no-repeat;
    background-size: 59px 48px;
    padding: 1.5em 0.75em;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25), 0 0 10px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -60px;
    left: 10px; }
    @media screen and (min-width: 48em) {
      .footer__col--1::before {
        left: 20px; } }
.footer__copyright {
  text-align: center;
  padding: 1em 0;
  margin-top: 3em;
  font-size: 12px;
  opacity: 0.75; }
  .footer__copyright p {
    margin: 0; }
  .footer__copyright a {
    text-decoration: underline; }

.footer__legal {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center; }

/*
*******************************************************************
FOOTER WIDGETS
*******************************************************************
*/
.footer__widgets {
  margin-top: 0;
  text-align: left; }

.footer__widget, .block--optin {
  background: none;
  border: none;
  font-size: 100%;
  padding: 0;
  /*Optin Form*/ }
  .footer__widget .gform_wrapper .gf_simple_horizontal, .block--optin .gform_wrapper .gf_simple_horizontal {
    width: 100%; }
  .footer__widget .gform_wrapper.gravity-theme input[type=text], .block--optin .gform_wrapper.gravity-theme input[type=text] {
    padding: 1em; }
  .footer__widget div.gform_wrapper.gravity-theme .gform_footer .gform_button, .block--optin div.gform_wrapper.gravity-theme .gform_footer .gform_button {
    padding: 1em;
    background: #2B473E;
    border: none;
    border-radius: 3px;
    font-size: 15px;
    margin-bottom: 0; }
  .footer__widget .menu, .block--optin .menu {
    list-style: none; }
  .footer__widget a, .block--optin a {
    font-weight: normal;
    text-decoration: none;
    font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
    .footer__widget a:hover, .footer__widget a:focus, .footer__widget a:active, .block--optin a:hover, .block--optin a:focus, .block--optin a:active {
      text-decoration: underline;
      background: none; }
  .footer__widget .menu-item, .block--optin .menu-item {
    margin-bottom: 0.75em; }
    .footer__widget .menu-item a, .block--optin .menu-item a {
      padding: 0;
      text-align: left;
      border-bottom: none;
      display: block;
      text-align: left;
      text-transform: none; }
    .footer__widget .menu-item:hover .sub-menu, .footer__widget .menu-item:focus .sub-menu, .footer__widget .menu-item:active .sub-menu, .block--optin .menu-item:hover .sub-menu, .block--optin .menu-item:focus .sub-menu, .block--optin .menu-item:active .sub-menu {
      display: none; }
    .footer__widget .menu-item + .menu-item, .block--optin .menu-item + .menu-item {
      border-top: none; }
    .footer__widget .menu-item.menu-item-has-children a::after, .block--optin .menu-item.menu-item-has-children a::after {
      display: none; }
  @media screen and (min-width: 55em) {
    .footer__widget, .block--optin {
      margin-bottom: 0; } }
.footer__heading {
  margin: 0 0 2em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 800;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
  .footer__heading span {
    display: inline-block;
    position: relative;
    margin-bottom: -0.5em;
    bottom: -0.65em;
    background: #212121;
    padding: 0 0.5em; }
    @media screen and (min-width: 55em) {
      .footer__heading span {
        padding: 0 0.5em 0 0; } }
/*Bold highlight on second column links*/
.footer__col--2 a {
  font-weight: bold; }

/*
*******************************************************************
POST FOOTER STYLES
*******************************************************************
*/
.footer--post {
  margin: 2em auto 3em;
  clear: both;
  max-width: 100%; }
  .footer--post::before {
    content: "";
    display: block;
    max-width: 100%;
    width: 200px;
    height: 2px;
    background: #EEEEEE;
    margin: 1.5em auto; }
    @media screen and (min-width: 55em) {
      .footer--post::before {
        width: 480px; } }
  @media screen and (min-width: 55em) {
    .footer--post {
      max-width: 768px; } }
.footer--social {
  text-align: center;
  padding: 0.5em 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center; }
  .footer--social .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon-label .shared-counts-icon svg {
    fill: #2B473E; }

.section--footer {
  margin: 1.5em 0; }
  .section--footer header h2 {
    font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 24px; }
    @media screen and (min-width: 48em) {
      .section--footer header h2 {
        font-size: 28px; } }
    @media screen and (min-width: 55em) {
      .section--footer header h2 {
        font-size: 30px; } }
    @media (min-width: 65.625em) {
      .section--footer header h2 {
        font-size: 34px; } }
  @media screen and (min-width: 55em) {
    .section--footer {
      margin: 2em 0; } }
/*
*******************************************************************
AUTHOR SECTION
*******************************************************************
*/
.section--author {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  border: none;
  padding: 0;
  -webkit-flex-grow: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  box-sizing: border-box; }
  .section--author .avatar {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin-right: 1em; }
    @media screen and (min-width: 55em) {
      .section--author .avatar {
        width: 100px;
        height: 100px; } }
  .section--author .section__title {
    font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    margin: 0 0 0.25em; }
  .section--author .section__text {
    margin: 0;
    font-size: 90%; }
    .section--author .section__text a {
      color: #212121; }
    .section--author .section__text a + a {
      margin-left: 0.75em; }
  .section--author .section__content {
    text-align: left;
    width: calc(75% - 1em); }

/*scss/organisms/_header.scss*/
/*
*******************************************************************
PRIMARY HEADER STYLES
*******************************************************************
*/
@media (min-width: 65.625em) {
  .header--primary > div {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between; } }

.header__primary {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%;
  position: relative;
  z-index: 1000; }

.header__logo {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin: 0 auto;
  padding: 0.5em 0;
  overflow: hidden; }
  @media (max-width: 65.625em) {
    .header__logo {
      width: 100%;
      max-width: 95%; } }
  @media (min-width: 65.625em) {
    .header__logo {
      -webkit-flex-flow: row nowrap;
              flex-flow: row nowrap; }
      .header__logo .header__navigation--search {
        display: none; } }
/*Header Navigation*/
/*Logo Styles*/
.site-title {
  display: block;
  text-indent: -9999em;
  background-image: url("../images/logo/logo.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0;
  text-decoration: none;
  color: #fff;
  width: 200px;
  height: 41px; }
  @media (max-width: 65.625em) {
    .site-title {
      -webkit-order: 2;
              order: 2; } }
  .site-title a {
    display: block;
    height: 100%; }
  @media screen and (min-width: 55em) {
    .site-title {
      width: 260px;
      height: 53px; } }
/*Trees Callout*/
.menu-item-trees {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%;
  margin: 0 auto 0.5em;
  text-align: center;
  text-decoration: none; }
  .menu-item-trees p {
    border-radius: 0 0 6px 6px;
    background: #F0F3ED;
    margin: 0 auto;
    padding: 0.75em;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    width: 200px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #698E4E; }
    .menu-item-trees p::before {
      content: "";
      display: block;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      background: url("../images/tree-icon.svg") 50% 50% no-repeat;
      background-size: 20px 20px; }
  @media (min-width: 65.625em) {
    .menu-item-trees {
      margin: 0 0 0 auto;
      -webkit-flex-basis: inherit;
              flex-basis: inherit;
      max-width: inherit; }
      .menu-item-trees p {
        border-radius: 6px 0 0 6px;
        height: 47px; } }
/*Reversed Header*/
.header--primary.is-reversed .site-title {
  background-image: url("../images/logo/logo-reverse.svg"); }

.header--primary.is-reversed .menu-item a {
  color: #fff; }

@media (min-width: 65.625em) {
  .header--primary.is-reversed .menu-item:hover:not(.menu-item-has-children) > a, .header--primary.is-reversed .menu-item:focus:not(.menu-item-has-children) > a, .header--primary.is-reversed .menu-item:active:not(.menu-item-has-children) > a {
    background: rgba(130, 170, 101, 0.3); } }

.header--primary.is-reversed .menu-item.menu-item--button a {
  color: #212121; }

/*
*******************************************************************
HEADER NAVIGATION STYLES
*******************************************************************
*/
/*Mobile Menu Toggle + Search*/
.header__navigation--menu {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center; }
  @media (max-width: 65.625em) {
    .header__navigation--menu {
      -webkit-order: 2;
              order: 2; } }
  @media (min-width: 65.625em) {
    .header__navigation--menu {
      display: none; } }
.header__navigation {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%; }
  .header__navigation > div {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }

/*
*******************************************************************
SECONDARY HEADER STYLES
*******************************************************************
*/
.header__secondary {
  background: #212121;
  color: #fff;
  position: relative;
  z-index: 10000; }
  .header__secondary a {
    color: #fff;
    font-size: 14px;
    font-weight: normal; }

.header__secondary__container {
  -webkit-justify-content: center;
          justify-content: center; }
  @media screen and (min-width: 55em) {
    .header__secondary__container {
      -webkit-justify-content: flex-end;
              justify-content: flex-end; } }
/*
*******************************************************************
MINIMAL/HIDDEN HEADER STYLES
*******************************************************************
*/
.nav--is-hidden .header__navigation, .nav--is-hidden .header__secondary, .nav--is-hidden .header__navigation--menu {
  display: none; }

.nav--is-hidden .header__logo {
  margin: 1.5em auto; }

.nav--is-hidden .header--primary {
  border-bottom: none; }

/*
*******************************************************************
PERSISTENT / STICKY HEADER STYLES
*******************************************************************
*/
.header--primary .header__sticky {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #212121;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 14px;
  font-weight: bold;
  height: 60px;
  padding-left: 0.25em;
  padding-right: 0.25em; }
  .header--primary .header__sticky p {
    margin: 0 0.75em 0 0; }
  @media (max-width: 55em) {
    .header--primary .header__sticky .wp-block-buttons {
      -webkit-flex-basis: 260px;
              flex-basis: 260px; }
    .header--primary .header__sticky p {
      -webkit-flex-basis: calc(100% - 260px);
              flex-basis: calc(100% - 260px); } }
  @media screen and (min-width: 55em) {
    .header--primary .header__sticky {
      height: 75px;
      font-size: 18px; }
      .header--primary .header__sticky .wp-block-button__link {
        padding: 0.5em 0.75em; } }
.header--primary .header__sticky .wp-block-button__link, .block-contact-bar .wp-block-button__link {
  background: #182722;
  font-weight: normal;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: left;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 100%;
  padding: 0.25em 0.75em;
  line-height: 1.4; }
  .header--primary .header__sticky .wp-block-button__link.button--email, .block-contact-bar .wp-block-button__link.button--email {
    background: rgba(24, 39, 34, 0.5); }
  .header--primary .header__sticky .wp-block-button__link strong, .block-contact-bar .wp-block-button__link strong {
    display: block;
    font-family: Georgia, "Times New Roman", serif; }

.header--primary .header__sticky svg, .block-contact-bar svg {
  fill: #fff;
  width: 20px;
  height: 20px;
  margin-right: 0.5em; }
  @media screen and (min-width: 55em) {
    .header--primary .header__sticky svg, .block-contact-bar svg {
      width: 24px;
      height: 24px; } }
@media (min-width: 782px) {
  .admin-bar .header__sticky {
    top: 32px; } }

/*scss/pages/_layout.scss*/
/*
*******************************************************************
PAGE CONTENT
*******************************************************************
*/
body {
  overflow-x: hidden; }

.layout--default main {
  max-width: 768px;
  margin: 0 auto;
  width: 95%; }

.layout--wide main, .search-results main {
  width: 95%;
  max-width: 1168px;
  margin: 0 auto; }

.site-main {
  margin-bottom: 3em; }

/*
*******************************************************************
SIDEBAR LAYOUT
*******************************************************************
*/
.sidebar--primary .widget + .widget {
  margin-top: 32px; }

@media (max-width: 55em) {
  .sidebar--primary {
    display: none; } }

@media screen and (min-width: 55em) {
  .content--sidebar .site-main {
    float: left;
    width: 65.7534246575%; }
  .content--sidebar .sidebar--primary {
    float: right;
    width: 28.6815068493%; }
  @supports (display: grid) {
    .content--sidebar {
      display: grid;
      grid-template-columns: 1fr 300px;
      grid-column-gap: 32px; }
      .content--sidebar .block--affiliate-disclosure {
        grid-column: 1/-1; }
      .content--sidebar .site-main {
        float: none;
        width: 100%;
        max-width: 736px; }
      .content--sidebar .sidebar--primary {
        float: none;
        width: 100%;
        position: relative; } } }

@media (min-width: 65.625em) {
  @supports (display: grid) {
    .content--sidebar .content {
      grid-template-columns: 1fr 348px; } } }

/*scss/pages/_default.scss*/
.content--post {
  margin: 0 0 2em;
  /*  h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;

    & + p {
      margin-top: 0;
    }
  }*/ }
  .content--post > h1:first-child, .content--post > h2:first-child, .content--post > h3:first-child, .content--post > h4:first-child, .content--post > h5:first-child, .content--post > h6:first-child {
    margin-top: 0;
    /*remove top margin if h element is first in content, otherwise it creates too much space at the top of the page*/ }
  .content--post > p:first-child {
    margin-top: 0; }
  .content--post .wp-block-group.alignfull:last-child,
  .content--post .block.alignfull:last-child {
    margin-bottom: -2em; }

.category .content--post .wp-block-group.alignfull:last-child,
.category .content--post .block.alignfull:last-child {
  margin-bottom: 1.5em; }

.content--primary {
  margin-top: 0.5em; }
  @media screen and (min-width: 55em) {
    .content--primary {
      margin-top: 2em; } }
/*DEFAULT PAGE STRUCTURE*/
.content {
  max-width: 1168px;
  margin: 0 auto;
  box-sizing: border-box; }

/*
*******************************************************************
SEARCH PAGE
*******************************************************************
*/
.search .header--page {
  margin-top: 1.5em; }

/*scss/pages/_single.scss*/
/*
*******************************************************************
SINGLE POST STRUCTURE
*******************************************************************
*/
.page--single .content--post {
  max-width: 736px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }

.page--single .header__image {
  margin-bottom: 1em; }

/*_home.scss*/
/*_press.scss*/
/*
*******************************************************************
PRESS HEADING
*******************************************************************
*/
.single-press .header__meta {
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap; }

@media (max-width: 48em) {
  .single-press .header__date {
    text-align: left; } }

@media (max-width: 48em) {
  .single-press .header__social {
    -webkit-flex-basis: inherit;
            flex-basis: inherit; } }

/*_search.scss*/
.form--search__field {
  width: 600px;
  max-width: 100%; }

.search-no-results .block-post-listing__inner {
  grid-template-columns: repeat(1, 1fr); }

.search-no-results .nav--pagination {
  display: none; }

/*_blocks-custom.scss*/
/*
*******************************************************************
TOC BLOCK
*******************************************************************
*/
.block-toc {
  padding: 1em 0.75em;
  background: #F0F3ED;
  margin: 1.5em 0; }
  .block-toc summary {
    font-weight: 800;
    font-size: 16px;
    text-transform: uppercase; }
  .block-toc ol {
    margin: 0;
    padding: 0;
    list-style: none; }
    .block-toc ol ol {
      margin-left: 1em; }
  .block-toc li {
    margin: 0.5em 0; }
  .block-toc a {
    color: #212121; }
  @media screen and (min-width: 55em) {
    .block-toc {
      padding: 1em 1.5em; } }
/*
*******************************************************************
YOAST FAQ BLOCK
*******************************************************************
*/
.wp-block-yoast-faq-block .schema-faq-section {
  background: #FFFFFF;
  border: 2px solid #F0F3ED;
  padding: 0.5em 0.75em; }
  @media screen and (min-width: 55em) {
    .wp-block-yoast-faq-block .schema-faq-section {
      padding: 0.75em 1em; } }
.wp-block-yoast-faq-block .schema-faq-section + .schema-faq-section {
  margin-top: 1em; }

.wp-block-yoast-faq-block .schema-faq-question {
  font-size: 22px;
  display: -webkit-flex;
  display: flex;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 0.5em; }
  @media screen and (min-width: 55em) {
    .wp-block-yoast-faq-block .schema-faq-question {
      font-size: 26px; } }
.wp-block-yoast-faq-block .schema-faq-answer {
  margin: 0; }

/*
*******************************************************************
POST LISTING BLOCK
*******************************************************************
*/
.block--post-listing > footer {
  position: relative;
  margin-top: 32px;
  text-align: center; }
  .block--post-listing > footer::before {
    background: #E0E0E0;
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: -.5px;
    position: absolute;
    z-index: 1; }
  .block--post-listing > footer a {
    background: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding: 0 30px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
    text-decoration: none; }
    .block--post-listing > footer a:hover {
      color: #698E4E; }
    .has-light-grey-background-color .block--post-listing > footer a {
      background: #F5F5F5; }

.block--post-listing__inner {
  margin-bottom: -32px; }

.block--post-listing__title {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 900;
  color: #698E4E;
  text-transform: uppercase;
  margin-bottom: 0.25em; }
  @media screen and (min-width: 48em) {
    .block--post-listing__title {
      font-size: 28px; } }
  @media screen and (min-width: 55em) {
    .block--post-listing__title {
      font-size: 32px; } }
  .block--post-listing__title a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    text-decoration: none;
    color: #698E4E; }
    .block--post-listing__title a::after {
      content: "";
      display: block;
      width: 26px;
      height: 26px;
      margin-left: 0.5em;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%230F8892' stroke-width='2.75' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.688 12.083h20.625M12.688 21.708l9.624-9.625-9.625-9.625'/%3E%3C/g%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat; }

.block--post-listing__description p:first-child {
  margin-top: 0; }

/*
*******************************************************************
COPY + IMAGE BLOCK
*******************************************************************
*/
.block--copy-image {
  border-radius: 6px;
  margin: 1.5em 0;
  /*Flipped Layout*/ }
  @media screen and (min-width: 55em) {
    .block--copy-image {
      margin: 2em 0; } }
  .block--copy-image .block__image {
    margin-bottom: 3em;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 55em) {
      .block--copy-image .block__image {
        margin: 0 auto;
        padding: 1em; } }
  .block--copy-image .block__heading {
    margin: 0; }
  .block--copy-image .block__subheading {
    margin: 0; }
  @media screen and (min-width: 55em) {
    .block--copy-image .wp-block-group__inner-container {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-align-items: center;
              align-items: center; }
      .block--copy-image .wp-block-group__inner-container .block__copy {
        -webkit-flex-basis: 50%;
                flex-basis: 50%;
        max-width: 50%;
        -webkit-order: 1;
                order: 1; }
        .block--copy-image .wp-block-group__inner-container .block__copy > *:last-child {
          margin-bottom: 0; }
      .block--copy-image .wp-block-group__inner-container .block__image {
        -webkit-flex-basis: 41.66667%;
                flex-basis: 41.66667%;
        max-width: 41.66667%;
        -webkit-order: 2;
                order: 2; }
      @supports (display: grid) {
        .block--copy-image .wp-block-group__inner-container {
          display: grid;
          grid-template-columns: 6fr 6fr;
          grid-template-rows: auto;
          grid-gap: 32px; }
          .block--copy-image .wp-block-group__inner-container .block__copy {
            max-width: 100%; }
          .block--copy-image .wp-block-group__inner-container .block__image {
            max-width: 100%; }
          @media screen and (min-width: 55em) and (min-width: 65.625em) {
            .block--copy-image .wp-block-group__inner-container {
              grid-gap: 70px; } } } }
  @media screen and (min-width: 55em) {
    .block--copy-image.block--copy-image-left .wp-block-group__inner-container .block__copy {
      -webkit-order: 2;
              order: 2; }
    .block--copy-image.block--copy-image-left .wp-block-group__inner-container .block__image {
      -webkit-order: 1;
              order: 1; } }
/*
*******************************************************************
ICON HEADING BLOCK
*******************************************************************
*/
.block--icon-heading {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center; }
  .block--icon-heading .svg-icon {
    width: 32px;
    height: 32px;
    fill: #698E4E;
    margin-right: 0.75em; }
  .block--icon-heading .icon-heading__title {
    margin: 0;
    color: #698E4E;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800; }

/*
*******************************************************************
AFFILIATE DISCLOSURE BLOCK
*******************************************************************
*/
.block--affiliate-disclosure {
  position: relative;
  max-width: 736px;
  margin: 0 auto;
  width: 95%; }
  .block--affiliate-disclosure.wp-block-group.is-style-bordered {
    padding-left: 30px;
    margin-top: 0; }
  .block--affiliate-disclosure::before {
    content: "";
    background: #fff url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.203 2.004c-2.047.057-3.428.71-4.994 2.111l-.209.19-.209-.19C10.151 2.648 8.713 2 6.5 2 2.505 2 0 5.2 0 9.3c0 5.216 5.316 10.15 11.634 12.63a1 1 0 0 0 .732 0C18.684 19.45 24 14.517 24 9.3 24 5.2 21.495 2 17.5 2l-.297.004ZM17.5 4C20.269 4 22 6.213 22 9.3l-.005.236c-.167 3.938-4.48 8.034-9.727 10.273l-.268.112-.268-.112C6.38 17.525 2 13.31 2 9.3 2 6.213 3.731 4 6.5 4c1.956 0 3.064.655 4.788 2.402a1 1 0 0 0 1.424 0C14.436 4.655 15.544 4 17.5 4Z' fill='%23698E4E' fill-rule='evenodd'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    background-size: 28px 28px;
    width: 38px;
    height: 38px;
    padding: 5px;
    position: absolute;
    top: 50%;
    left: -24px;
    margin-top: -24px; }
  .block--affiliate-disclosure p {
    margin: 0;
    font-size: 14px; }

/*
*******************************************************************
OPTIN BLOCK
*******************************************************************
*/
.block--optin {
  border-radius: 6px;
  /*With image*/ }
  .block--optin h1, .block--optin h2, .block--optin h3, .block--optin h4, .block--optin h5, .block--optin h6 {
    margin-top: 0;
    margin-bottom: 0.25em; }
  .block--optin p {
    margin: 0 0 0.75em; }
  .block--optin .gform_wrapper .gf_simple_horizontal {
    width: 100%; }
    @media screen and (min-width: 48em) {
      .block--optin .gform_wrapper .gf_simple_horizontal {
        display: -webkit-flex;
        display: flex; } }
  .block--optin div.gform_wrapper.gravity-theme .gform_footer .gform_button {
    background: #212121;
    margin: 0; }
    .block--optin div.gform_wrapper.gravity-theme .gform_footer .gform_button::after {
      content: "XX";
      display: block; }
  @media screen and (min-width: 48em) {
    .block--optin .gform_wrapper .gf_simple_horizontal .gform_body {
      width: calc(100% - 120px);
      max-width: calc(100% - 120px); }
    .block--optin .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
      width: 100px;
      max-width: 100px; } }
  @media screen and (min-width: 55em) {
    .block--optin.has-image .wp-block-group__inner-container {
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
              align-items: center;
      -webkit-justify-content: center;
              justify-content: center;
      align-items: center; } }
  @media screen and (min-width: 55em) {
    .block--optin.has-image .block__content {
      margin: 0; } }
  .block--optin.has-image .block__image {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    max-width: 175px;
    margin: 2em auto -2em; }
    @media screen and (min-width: 55em) {
      .block--optin.has-image .block__image {
        max-width: 240px;
        margin: -2em 0 -2em 2em; } }
/*
*******************************************************************
ICON BLOCK
*******************************************************************
*/
.block--icon-block__icon {
  margin: -2.5em auto 1em;
  text-align: center;
  background: #fff;
  display: block;
  width: 100px; }
  .block--icon-block__icon svg {
    fill: #698E4E; }

/*
*******************************************************************
PRODUCT CALLOUT BLOCK
*******************************************************************
*/
.block--product-callout {
  border-width: 3px;
  position: relative; }
  .block--product-callout.wp-block-group.is-style-bordered {
    margin-top: 3em;
    margin-bottom: 2em; }
  .block--product-callout::after, .block--product-callout::before {
    top: 100%;
    left: 2.5em;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .block--product-callout::after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 16px;
    margin-left: -16px; }
  .block--product-callout::before {
    border-color: rgba(105, 142, 78, 0);
    border-top-color: #698E4E;
    border-width: 20px;
    margin-left: -20px; }
  .block--product-callout__number {
    font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #698E4E;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 3px solid #698E4E;
    outline: 9px solid #fff;
    background: #fff;
    position: absolute;
    top: -25px; }
  .block--product-callout .wp-block-group__inner-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 1em 0; }
    .block--product-callout .wp-block-group__inner-container .block__image {
      position: relative;
      z-index: 10;
      width: 180px;
      height: 180px;
      -webkit-flex-basis: 180px;
              flex-basis: 180px;
      background: #FFFFFF;
      padding: 0.75em;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
      border-radius: 6px;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
              align-items: center;
      -webkit-justify-content: center;
              justify-content: center;
      -o-object-fit: contain;
         object-fit: contain; }
      .block--product-callout .wp-block-group__inner-container .block__image img {
        max-width: 100%;
        width: initial;
        height: 180px;
        height: calc(180px - 2em); }
      @media (max-width: 55em) {
        .block--product-callout .wp-block-group__inner-container .block__image {
          margin: 1.5em auto 0;
          -webkit-order: 2;
                  order: 2; } }
      @media screen and (min-width: 55em) {
        .block--product-callout .wp-block-group__inner-container .block__image {
          padding: 1em;
          width: 224px;
          height: 224px;
          -webkit-flex-basis: 224px;
                  flex-basis: 224px; }
          .block--product-callout .wp-block-group__inner-container .block__image img {
            height: 224px;
            height: calc(224px - 2em); } }
    .block--product-callout .wp-block-group__inner-container .block__copy {
      max-width: 100%;
      -webkit-flex-basis: 100%;
              flex-basis: 100%; }
      .block--product-callout .wp-block-group__inner-container .block__copy h2, .block--product-callout .wp-block-group__inner-container .block__copy h3, .block--product-callout .wp-block-group__inner-container .block__copy h4 {
        color: #698E4E;
        font-size: 24px;
        margin-top: 0; }
        @media screen and (min-width: 48em) {
          .block--product-callout .wp-block-group__inner-container .block__copy h2, .block--product-callout .wp-block-group__inner-container .block__copy h3, .block--product-callout .wp-block-group__inner-container .block__copy h4 {
            font-size: 26px; } }
        @media screen and (min-width: 55em) {
          .block--product-callout .wp-block-group__inner-container .block__copy h2, .block--product-callout .wp-block-group__inner-container .block__copy h3, .block--product-callout .wp-block-group__inner-container .block__copy h4 {
            font-size: 28px; } }
        @media (min-width: 65.625em) {
          .block--product-callout .wp-block-group__inner-container .block__copy h2, .block--product-callout .wp-block-group__inner-container .block__copy h3, .block--product-callout .wp-block-group__inner-container .block__copy h4 {
            font-size: 30px; } }
      @media screen and (min-width: 55em) {
        .block--product-callout .wp-block-group__inner-container .block__copy {
          max-width: calc(100% - 224px);
          -webkit-flex-basis: calc(100% - 224px);
                  flex-basis: calc(100% - 224px);
          padding-left: 40px; } }
  .block--product-callout .link--affiliate {
    position: absolute;
    bottom: -2em;
    right: 0;
    font-size: 12px;
    color: #757575; }
  .block--product-callout .wp-block-buttons {
    -webkit-column-gap: 1em;
       -moz-column-gap: 1em;
            column-gap: 1em; }
    .block--product-callout .wp-block-buttons .wp-block-button__link {
      padding: 0.5em 0; }

.leafscore {
  background: #F0F3ED;
  border-radius: 6px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  margin: 1em 0;
  padding: 0.75em 0.75em;
  text-transform: uppercase;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: bold;
  font-size: 12px; }

.leafscore__score {
  display: -webkit-flex;
  display: flex;
  margin-left: 10px; }
  .leafscore__score .leaf {
    display: block;
    width: 25px;
    height: 20px;
    background: url("../images/logo/logo-icon.svg") 50% 50% no-repeat;
    background-size: contain;
    opacity: 0.25;
    margin: 0 1px; }
  .leafscore__score.score__1 .leaf__1 {
    opacity: 1; }
  .leafscore__score.score__2 .leaf__1, .leafscore__score.score__2 .leaf__2 {
    opacity: 1; }
  .leafscore__score.score__3 .leaf__1, .leafscore__score.score__3 .leaf__2, .leafscore__score.score__3 .leaf__3 {
    opacity: 1; }
  .leafscore__score.score__4 .leaf__1, .leafscore__score.score__4 .leaf__2, .leafscore__score.score__4 .leaf__3, .leafscore__score.score__4 .leaf__4 {
    opacity: 1; }
  .leafscore__score.score__5 .leaf__1, .leafscore__score.score__5 .leaf__2, .leafscore__score.score__5 .leaf__3, .leafscore__score.score__5 .leaf__4, .leafscore__score.score__5 .leaf__5 {
    opacity: 1; }

/*
*******************************************************************
PRODUCT OVERVIEW BLOCK
*******************************************************************
*/
.block--product-overview {
  padding: 0; }

.product--line {
  border-bottom: 2px solid #E9ECEB;
  padding: 1em 0;
  display: -webkit-flex;
  display: flex; }
  @media screen and (min-width: 55em) {
    .product--line {
      padding: 1.5em 0; } }
  .product--line .product__image {
    position: relative;
    z-index: 10;
    width: 65px;
    height: 65px;
    -webkit-flex-basis: 65px;
            flex-basis: 65px;
    background: #FFFFFF;
    padding: 0.5em;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    -o-object-fit: contain;
       object-fit: contain; }
    .product--line .product__image img {
      max-width: 100%;
      width: initial;
      height: 65px;
      height: calc(65px - 1em); }
    @media screen and (min-width: 55em) {
      .product--line .product__image {
        padding: 0.5em;
        width: 96px;
        height: 96px;
        -webkit-flex-basis: 96px;
                flex-basis: 96px; }
        .product--line .product__image img {
          height: 96px;
          height: calc(96px - 1em); } }
  .product--line .product__copy {
    max-width: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    font-size: 14px;
    font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    padding-left: 20px; }
    .product--line .product__copy p {
      margin: 0; }
    .product--line .product__copy .product__name {
      color: #698E4E;
      font-size: 16px;
      font-weight: bold; }
    .product--line .product__copy .product__anchor {
      margin-top: 1em; }
      .product--line .product__copy .product__anchor a {
        color: #212121; }
      @media screen and (min-width: 55em) {
        .product--line .product__copy .product__anchor {
          margin-top: 1.5em; } }
    @media (max-width: 55em) {
      .product--line .product__copy .product__details {
        margin-bottom: 1.5em; } }
    @media screen and (min-width: 55em) {
      .product--line .product__copy {
        max-width: calc(100% - 96px);
        -webkit-flex-basis: calc(100% - 96px);
                flex-basis: calc(100% - 96px);
        padding-left: 40px;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-items: center;
                align-items: center; } }
.products__hidden {
  display: none; }

/*
*******************************************************************
FEATURED HEADER BLOCK
*******************************************************************
*/
.block--feature-header h1 {
  color: #2B473E; }

@media screen and (min-width: 55em) {
  .block--feature-header .wp-block-group__inner-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center; }
    .block--feature-header .wp-block-group__inner-container .block__content {
      max-width: 50%;
      -webkit-flex-basis: 50%;
              flex-basis: 50%; }
    .block--feature-header .wp-block-group__inner-container .block__video {
      max-width: 50%;
      -webkit-flex-basis: 50%;
              flex-basis: 50%; } }

/*
*******************************************************************
TERM LISTING BLOCK
*******************************************************************
*/
.block-category-listing {
  padding: 1.5em 0; }
  @media screen and (min-width: 55em) {
    .block-category-listing {
      padding: 2em 0; } }
  @media (min-width: 65.625em) {
    .block-category-listing {
      padding: 3em 0; } }
.cp-list h2 {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 1.5em;
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-align: center; }
  @media screen and (min-width: 55em) {
    .cp-list h2 {
      font-size: 20px; } }
.cp-list.layout-alpha .cp-list__inner {
  grid-auto-columns: calc( calc( 100% - 32px ) / 8); }

.cp-list.layout-alpha .cat {
  text-decoration: none;
  text-align: center;
  margin: 0 auto; }

.cp-list.layout-alpha .cat__icon-container {
  background-color: #F0F3ED;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin: 0 auto; }
  @media (min-width: 65.625em) {
    .cp-list.layout-alpha .cat__icon-container {
      width: 124px;
      height: 124px; } }
  .cp-list.layout-alpha .cat__icon-container svg {
    width: 36px;
    height: 36px;
    fill: #2B473E; }
    @media screen and (min-width: 55em) {
      .cp-list.layout-alpha .cat__icon-container svg {
        width: 48px;
        height: 48px; } }
.cp-list.layout-alpha .cat__name {
  font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #212121;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  display: block;
  margin-top: 10px;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .cp-list.layout-alpha .cat__name {
      font-size: 16px; } }
  @media (min-width: 65.625em) {
    .cp-list.layout-alpha .cat__name {
      font-size: 20px; } }
@media (max-width: 55em) {
  .cp-list.layout-alpha .cp-list__inner {
    margin: 0 -16px 0 -16px;
    max-width: calc( 100% + 48px);
    overflow-x: auto;
    overflow-y: hidden;
    display: grid;
    grid-template-columns: 16px;
    grid-auto-flow: column;
    grid-auto-columns: calc( calc( 100% - 32px ) / 4.5); } }
  @media screen and (max-width: 55em) and (min-width: 55em) {
    .cp-list.layout-alpha .cp-list__inner > article {
      float: left;
      margin-left: 2.7397260274%;
      width: 10.102739726%; }
      .cp-list.layout-alpha .cp-list__inner > article:nth-of-type(8n+1) {
        clear: both;
        margin-left: 0; }
    @supports (display: grid) {
      .cp-list.layout-alpha .cp-list__inner {
        display: grid;
        grid-column-gap: 32px;
        grid-template-columns: repeat(8, minmax(0, 1fr)); }
        .cp-list.layout-alpha .cp-list__inner > article {
          margin-left: 0;
          width: 100%; }
        .cp-list.layout-alpha .cp-list__inner header, .cp-list.layout-alpha .cp-list__inner nav, .cp-list.layout-alpha .cp-list__inner aside, .cp-list.layout-alpha .cp-list__inner footer {
          grid-column: 1 / -1; } } }
@media (max-width: 55em) {
    .cp-list.layout-alpha .cp-list__inner::before {
      content: '';
      width: 16px; } }

@media (max-width: 48em) {
  .cp-list.layout-alpha .cp-list__inner {
    grid-auto-columns: calc( calc( 100% - 32px ) / 3.5); }
  .cp-list.layout-alpha .cat__icon-container svg {
    width: 48px;
    height: 48px; } }

@media (min-width(450px)) {
  .cp-list.layout-gamma .cp-list__inner {
    grid-auto-columns: calc( calc( 100% - 32px ) / 2.5); } }

@media screen and (min-width: 55em) {
  .cp-list.layout-alpha .cp-list__inner {
    display: grid;
    grid-column-gap: 8px;
    grid-template-columns: repeat(auto-fit, minmax(80px, 1fr)); }
  .cp-list.layout-alpha .cat__icon-container svg {
    width: 36px;
    height: 36px; } }

@media (min-width: 65.625em) {
  .cp-list.layout-alpha .cp-list__inner {
    display: grid;
    grid-column-gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); }
  .cp-list.layout-alpha .cat__icon-container svg {
    width: 48px;
    height: 48px; } }

/*_gravityforms.scss*/
/*
*******************************************************************
GENERAL GRAVITY FORMS STYLES
*******************************************************************
*/
#leafscore2021 {
  /*Horizontal Form*/
  /*Field Styles*/
  /*Submit Button*/ }
  #leafscore2021 div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #leafscore2021 div.gform_wrapper select, #leafscore2021 div.gform_wrapper textarea {
    background-color: #fff; }
  @media (max-width: 48em) {
    #leafscore2021 .gform_wrapper .gf_simple_horizontal .gform_body, #leafscore2021 .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
      display: block; }
    #leafscore2021 .gform_wrapper .gf_simple_horizontal .gform_body {
      width: 100%;
      max-width: 100%; }
    #leafscore2021 .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
      margin: 0.75em 0; } }
  #leafscore2021 .gform_wrapper.gravity-theme input[type=color], #leafscore2021 .gform_wrapper.gravity-theme input[type=date], #leafscore2021 .gform_wrapper.gravity-theme input[type=datetime-local], #leafscore2021 .gform_wrapper.gravity-theme input[type=datetime], #leafscore2021 .gform_wrapper.gravity-theme input[type=email], #leafscore2021 .gform_wrapper.gravity-theme input[type=month], #leafscore2021 .gform_wrapper.gravity-theme input[type=number], #leafscore2021 .gform_wrapper.gravity-theme input[type=password], #leafscore2021 .gform_wrapper.gravity-theme input[type=search], #leafscore2021 .gform_wrapper.gravity-theme input[type=tel], #leafscore2021 .gform_wrapper.gravity-theme input[type=text], #leafscore2021 .gform_wrapper.gravity-theme input[type=time], #leafscore2021 .gform_wrapper.gravity-theme input[type=url], #leafscore2021 .gform_wrapper.gravity-theme input[type=week], #leafscore2021 .gform_wrapper.gravity-theme select, #leafscore2021 .gform_wrapper.gravity-theme textarea {
    font-size: 16px;
    padding: 0.75em; }
    @media screen and (min-width: 55em) {
      #leafscore2021 .gform_wrapper.gravity-theme input[type=color], #leafscore2021 .gform_wrapper.gravity-theme input[type=date], #leafscore2021 .gform_wrapper.gravity-theme input[type=datetime-local], #leafscore2021 .gform_wrapper.gravity-theme input[type=datetime], #leafscore2021 .gform_wrapper.gravity-theme input[type=email], #leafscore2021 .gform_wrapper.gravity-theme input[type=month], #leafscore2021 .gform_wrapper.gravity-theme input[type=number], #leafscore2021 .gform_wrapper.gravity-theme input[type=password], #leafscore2021 .gform_wrapper.gravity-theme input[type=search], #leafscore2021 .gform_wrapper.gravity-theme input[type=tel], #leafscore2021 .gform_wrapper.gravity-theme input[type=text], #leafscore2021 .gform_wrapper.gravity-theme input[type=time], #leafscore2021 .gform_wrapper.gravity-theme input[type=url], #leafscore2021 .gform_wrapper.gravity-theme input[type=week], #leafscore2021 .gform_wrapper.gravity-theme select, #leafscore2021 .gform_wrapper.gravity-theme textarea {
        font-size: 18px; } }
  #leafscore2021 .gform_button {
    background: #212121;
    border: none;
    font-family: "SpaceGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
    #leafscore2021 .gform_button:hover, #leafscore2021 .gform_button:focus, #leafscore2021 .gform_button:active {
      background: #080808; }

/*_shared-count.scss*/
/*
*******************************************************************
SHARED COUNTS CUSTOM STYLES
*******************************************************************
*/
/*ICONS*/
.shared-counts-wrap.style-icon {
  margin-bottom: 0;
  width: inherit;
  min-width: 128px; }
  .shared-counts-wrap.style-icon a {
    text-decoration: none;
    padding: 0.5em; }
  .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon-label .shared-counts-icon svg {
    width: 20px;
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    fill: #757575; }
  .shared-counts-wrap.style-icon .shared-counts-label, .shared-counts-wrap.style-icon .shared-counts-count {
    text-indent: -9999em;
    display: inline-block; }

/*BUTTONS / BAR*/
.section--share {
  margin: 1.5em 0; }
  .section--share .shared-counts-wrap.style-bar {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    margin: 0; }
    .section--share .shared-counts-wrap.style-bar .shared-counts-button {
      background: #2B473E;
      border-radius: 3px; }
    .section--share .shared-counts-wrap.style-bar a:first-of-type {
      border-radius: 0; }
    .section--share .shared-counts-wrap.style-bar a:last-of-type {
      border-radius: 0; }
    .section--share .shared-counts-wrap.style-bar .shared-counts-button, .section--share .shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) {
      margin: 5px;
      padding: 1.5em;
      font-size: 18px; }
      .section--share .shared-counts-wrap.style-bar .shared-counts-button svg, .section--share .shared-counts-wrap.style-bar .shared-counts-button:not(.included_total) svg {
        min-width: 16px;
        min-height: 16px; }

/*
*******************************************************************
PRINT STYLES
*******************************************************************
*/
@media print {
  body {
    background: white;
    color: black;
    margin: 0 auto;
    max-width: 80%;
    font-size: 0.9em;
    overflow: hidden; }
  .header__logo .col__lg--3 {
    width: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .site__logo {
    margin: .25em auto; }
  .sticky.header--primary {
    position: relative; }
  #masthead {
    border-bottom: none; }
  #site-header-menu, #menu-toggle {
    display: none; }
  .header__meta {
    display: none; }
  .widget--progress {
    display: none !important; }
  .content--primary {
    margin: 0; } }
  @media print and (min-width: 65.625em) {
    .content--primary {
      margin: 0; } }
  @media print and (min-width: 75em) {
    .content--primary {
      font-size: 0.75em; } }
@media print and (min-width: 65.625em) {
  .single-post .content {
    font-size: 0.75em; } }

@media print {
  h1, h2, h3, h4, h5 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  ul, img {
    page-break-inside: avoid; }
  .page .content--post p:first-child:first-letter,
  .single-post .content--post p:first-child:first-letter {
    float: none;
    font-size: inherit;
    line-height: inherit;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    font-family: Georgia, "Times New Roman", serif; }
  .page .content--post iframe,
  .single-post .content--post iframe {
    display: none; }
  .footer--post {
    /*Hide Social Sharing*/ }
    .footer--post .section--bordered {
      display: none; }
  .section--newsletter {
    display: none; }
  .section--related {
    display: none; }
  .section--comments {
    display: none !important; }
  footer.footer {
    display: none; }
  #comment-policy {
    display: none; }
  .essb_mailform, .essb_mailform_shadow, .om-wuf8xgsivo1nezacnttg-holder, .omapi-shortcode-helper, .omapi-shortcode-parsed {
    display: none !important; } }

@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }
/*# sourceMappingURL=main.css.map */