@charset "UTF-8";
/*
Theme Name: USSOY 2022
Author: Matthew Barnhart
Author URI: obscureplanet.com
Version: 2.0
*/
/* Reset =================================================== */
/*** The new CSS Reset - version 1.4.4 (last updated 22.12.2021) ***/
*:where(:not(iframe, canvas, img, svg, video):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

em{
	font-style:italic;
}

a[href] {
  cursor: pointer;
}

ol, ul, menu {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly. */
:where([contenteditable]) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable="true"]) {
  -webkit-user-drag: element;
}

/* Placeholders =================================================== */
.op-post-masthead__obj-fit-image-wrapper, .op-landing-page-cta__obj-fit-image-wrapper, .op-landing-page-article__obj-fit-image-wrapper, .op-hero__obj-fit-image-wrapper, .front-page-post-list-featured__obj-fit-image-wrapper, .featured-landing-page__obj-fit-image-wrapper, .featured-front-page__obj-fit-image-wrapper, .op-contributor-masthead__obj-fit-image-wrapper, .op-carousel-item__obj-fit-image-wrapper, .related-article__obj-fit-image-wrapper, .article-cta__obj-fit-image-wrapper, .archive-post-list__obj-fit-image-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.hs-button, .post-password-form input[type=submit], .op-landing-page-cta__button, .op-hero__button, .front-page-post-list__request .op-button, .article-cta__button, .op-article .btn,
.op-content-block .btn,
.op-article .op-button,
.op-content-block .op-button {
  align-items: center;
  background: #58AD9F;
  border: 0;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: "Roboto", sans-serif;
  font-size: 1.6666666667rem;
  font-weight: 900;
  height: 40px;
  letter-spacing: 1px;
  line-height: 1.2em;
  margin: 15px auto 0;
  padding: 0 15px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.hs-button:hover, .post-password-form input[type=submit]:hover, .op-landing-page-cta__button:hover, .op-hero__button:hover, .front-page-post-list__request .op-button:hover, .article-cta__button:hover, .op-article .btn:hover,
.op-content-block .btn:hover,
.op-article .op-button:hover,
.op-content-block .op-button:hover {
  background: #f2f2f2;
  color: #58AD9F;
}

.hs-button:disabled, .post-password-form input[type=submit]:disabled, .op-landing-page-cta__button:disabled, .op-hero__button:disabled, .front-page-post-list__request .op-button:disabled, .article-cta__button:disabled, .op-article .btn:disabled,
.op-content-block .btn:disabled,
.op-article .op-button:disabled,
.op-content-block .op-button:disabled {
  background: #f2f2f2;
  color: #707070;
  cursor: auto;
}

.op-article figure.alignright::after,
.op-content-block figure.alignright::after, .op-article figure.alignleft::after,
.op-content-block figure.alignleft::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.op-article a:not(.op-button),
.op-content-block a:not(.op-button) {
  color: #185729;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}
.op-article a:not(.op-button),
.op-content-block a:not(.op-button) {
  color: #03483D;
}
.op-article h2 + h2,
.op-content-block h2 + h2 {
  margin-top: 0.6857142857em;
}
.op-article h2 + h3,
.op-content-block h2 + h3 {
  margin-top: 0.8571428571em;
}
.op-article h2 + h4,
.op-content-block h2 + h4 {
  margin-top: 1.5em;
}
.op-article h5 + h1,
.op-content-block h5 + h1 {
  margin-top: 0.36em;
}
.op-article h5 + h2,
.op-content-block h5 + h2 {
  margin-top: 0.5142857143em;
}
.op-article h5 + h4,
.op-content-block h5 + h4 {
  margin-top: 0.5714285714em;
}
.op-article h1 + p,
.op-content-block h1 + p,
.op-article h1 + ul,
.op-content-block h1 + ul,
.op-article h1 + ol,
.op-content-block h1 + ol {
  margin-top: 0.5294117647em;
}
.op-article h2 + p,
.op-content-block h2 + p,
.op-article h2 + ul,
.op-content-block h2 + ul,
.op-article h2 + ol,
.op-content-block h2 + ol {
  margin-top: 0.75em;
}
.op-article h3 + p,
.op-content-block h3 + p,
.op-article h3 + ul,
.op-content-block h3 + ul,
.op-article h3 + ol,
.op-content-block h3 + ol,
.op-article h5 + p,
.op-content-block h5 + p,
.op-article h5 + ul,
.op-content-block h5 + ul,
.op-article h5 + ol,
.op-content-block h5 + ol {
  margin-top: 1.5em;
}
.op-article h4 + p,
.op-content-block h4 + p,
.op-article h4 + ul,
.op-content-block h4 + ul,
.op-article h4 + ol,
.op-content-block h4 + ol {
  margin-top: 0;
}
.op-article li + li,
.op-content-block li + li {
  margin-top: 0;
}
.op-article p + h1,
.op-content-block p + h1,
.op-article ul + h1,
.op-content-block ul + h1,
.op-article ol + h1,
.op-content-block ol + h1 {
  margin-top: 0.45em;
}
.op-article figure + h2,
.op-content-block figure + h2,
.op-article p + h2,
.op-content-block p + h2,
.op-article ul + h2,
.op-content-block ul + h2,
.op-article ol + h2,
.op-content-block ol + h2,
.op-article figure + h3,
.op-content-block figure + h3,
.op-article p + h3,
.op-content-block p + h3,
.op-article ul + h3,
.op-content-block ul + h3,
.op-article ol + h3,
.op-content-block ol + h3,
.op-article figure + h4,
.op-content-block figure + h4,
.op-article p + h4,
.op-content-block p + h4,
.op-article ul + h4,
.op-content-block ul + h4,
.op-article ol + h4,
.op-content-block ol + h4,
.op-article figure + h5,
.op-content-block figure + h5,
.op-article .embedded-video + h5,
.op-content-block .embedded-video + h5,
.op-article p + h5,
.op-content-block p + h5,
.op-article ul + h5,
.op-content-block ul + h5,
.op-article ol + h5,
.op-content-block ol + h5 {
  margin-top: 1.5em !important;
}
.op-article figure + p,
.op-content-block figure + p,
.op-article figure + ol,
.op-content-block figure + ol,
.op-article figure + ul,
.op-content-block figure + ul,
.op-article .embedded-video + hr,
.op-content-block .embedded-video + hr,
.op-article .embedded-video + p,
.op-content-block .embedded-video + p,
.op-article .embedded-video + ol,
.op-content-block .embedded-video + ol,
.op-article .embedded-video + ul,
.op-content-block .embedded-video + ul,
.op-article p + hr,
.op-content-block p + hr,
.op-article p + p,
.op-content-block p + p,
.op-article p + ol,
.op-content-block p + ol,
.op-article p + ul,
.op-content-block p + ul,
.op-article p + .embedded-video,
.op-content-block p + .embedded-video,
.op-article ul + ul,
.op-content-block ul + ul,
.op-article ul + p,
.op-content-block ul + p,
.op-article ul + ol,
.op-content-block ul + ol,
.op-article ul + .embedded-video,
.op-content-block ul + .embedded-video,
.op-article ol + ol,
.op-content-block ol + ol,
.op-article ol + p,
.op-content-block ol + p,
.op-article ol + ul,
.op-content-block ol + ul,
.op-article ol + .embedded-video,
.op-content-block ol + .embedded-video {
  margin-top: 1.5em;
}
.op-article figure + hr,
.op-content-block figure + hr {
  margin-top: 0.4em;
}
.op-article strong,
.op-content-block strong {
  font-weight: 500;
}
.op-article ul,
.op-content-block ul,
.op-article ol,
.op-content-block ol {
  padding-left: 50px;
}
.op-article ul li,
.op-content-block ul li {
  list-style: disc;
}
.op-article ol li,
.op-content-block ol li {
  list-style: decimal;
}
.op-article img,
.op-content-block img {
  max-width: 100%;
  height: auto;
}
.op-article p:first-child > img.aligncenter,
.op-content-block p:first-child > img.aligncenter,
.op-article p:first-child > img.alignnone,
.op-content-block p:first-child > img.alignnone {
  margin-top: 0;
}
.op-article img.aligncenter,
.op-content-block img.aligncenter,
.op-article img.alignnone,
.op-content-block img.alignnone {
  margin: 1.5em 0 0;
}
.op-article img.alignleft,
.op-content-block img.alignleft {
  float: left;
  margin: 1.5em 35px 35px 0;
}
.op-article img.alignright,
.op-content-block img.alignright {
  float: right;
  margin: 1.5em 0 35px 35px;
}
.op-article figure,
.op-content-block figure {
  margin-top: 3em;
}
.op-article figure.wp-block-embed-youtube,
.op-content-block figure.wp-block-embed-youtube {
  margin-top: 1.5em;
}
.op-article figcaption,
.op-content-block figcaption {
  /*color: #5C4F47;
  font-style: italic;
  margin: 1em 0 0;*/
}
.op-article .wp-block-embed-youtube figcaption,
.op-content-block .wp-block-embed-youtube figcaption {
 /* font-size: 1.25rem;
  line-height: 1.6em;
  color: #185729;
  font-style: normal;
  margin: 0.8em 0 0;*/
}
.op-article figure.alignleft,
.op-content-block figure.alignleft {
  float: left;
  margin: 3em 35px 15px 0;
}
.op-article figure.alignright,
.op-content-block figure.alignright {
  float: right;
  margin: 3em 0 15px 35px;
}
.op-article .wp-block-image,
.op-content-block .wp-block-image {
  padding: 0;
}
.op-article .embedded-video + hr,
.op-content-block .embedded-video + hr,
.op-article .embedded-video + p,
.op-content-block .embedded-video + p,
.op-article .embedded-video + ol,
.op-content-block .embedded-video + ol,
.op-article .embedded-video + ul,
.op-content-block .embedded-video + ul {
  margin-top: 3em;
}
.op-article .wp-block-pullquote,
.op-content-block .wp-block-pullquote {
  margin: 3em 0;
  padding: 0;
}
.op-article .wp-block-pullquote blockquote,
.op-content-block .wp-block-pullquote blockquote {
  padding: 0;
  position: relative;
}
.op-article .wp-block-pullquote blockquote::before,
.op-content-block .wp-block-pullquote blockquote::before {
  background: #FFC000;
  content: "";
  height: 100%;
  left: -20px;
  position: absolute;
  top: 0;
  width: 2px;
}
.op-article .wp-block-pullquote p,
.op-content-block .wp-block-pullquote p {
  color: #185729 !important;
  margin: 0;
  position: relative;
  text-align: left;
}
.op-article .btn,
.op-content-block .btn,
.op-article .op-button,
.op-content-block .op-button {
  margin: 0;
}

.op-post-masthead__title, .op-landing-page-cta__headline, .op-hero__headline, .featured-landing-page__title, .featured-front-page__title, .op-contributor-masthead__name, .op-article h1,
.op-content-block h1 {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1.1428571429em;
}

.op-post-masthead__term, .op-page__title, .focus-callouts__title, .front-page-post-list__title, .op-contributors-list-item__name, .op-carousel__title, .op-article-footer-related-articles__title, .archive-sidebar__headline, .alphabetical-topics__letter, .op-header-slideover-primary-menu__item, .op-article h2,
.op-content-block h2 {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 2.3333333333rem;
  font-weight: 500;
  line-height: 1.2857142857em;
}

.op-post-byline__author, .op-page__subtitle, .op-landing-page-link__title, .op-landing-page-article__title, .front-page-post-list-featured__title, .op-carousel-item__title, .op-article-sidebar-related-article__title, .related-article__title, .article-cta__headline, .archive-post-list__headline, .op-article h3,
.op-content-block h3 {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 2.1666666667rem;
  font-weight: 500;
  line-height: 1.2923076923em;
}

.gform_wrapper .gfield textarea, .gform_wrapper .gfield input:not([type=checkbox]):not([type=radio]), div.hs-main-font-element, .op-landing-page-links__headline, .front-page-post-list-categories__item, .front-page-post-list-item__title, .featured-landing-page__category, .op-article-sidebar-related-articles__read-more, .op-article-sidebar-related-articles__title, .op-article-sidebar-region__link, .op-article-sidebar-region__headline, .op-article-footer-region__headline, .footer-channels-menu__item, .op-article h4,
.op-content-block h4 {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3em;
}

.op-post-masthead__category, .op-landing-page-link__link, .focus-callouts__category, .featured-front-page__category, .footer-bar__email-cta, .op-header-slideover-menu__item, .op-header-languages-menu__item, .op-header-slideover__languages-headline, .op-header__search-label, .op-header-primary-menu__item, .op-article p.is-style-plus-icon,
.op-content-block p.is-style-plus-icon, .op-article h5,
.op-content-block h5 {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.5em;
}

.front-page-post-list-item__category, .front-page-post-list-featured__category, .op-article-sidebar-related-article__category, .related-article__category, .archive-post-list__category, .archive__media-filter-button, .op-article h6,
.op-content-block h6 {
  font-size: 1.1666666667rem;
  line-height: 1.7142857143em;
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

.op-post-masthead__obj-fit-image, .op-landing-page-cta__obj-fit-image, .op-landing-page-article__obj-fit-image, .op-hero__obj-fit-image, .front-page-post-list-featured__obj-fit-image, .featured-landing-page__obj-fit-image, .featured-front-page__obj-fit-image, .op-contributor-masthead__obj-fit-image, .op-carousel-item__obj-fit-image, .related-article__obj-fit-image, .article-cta__obj-fit-image, .archive-post-list__obj-fit-image {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: absolute;
  top: 0;
  width: 100%;
}

.focus-callouts__read-more, .front-page-post-list__read-more, .op-carousel__read-more, .op-callout__read-more, .op-article-footer-related-articles__read-more {
  font-size: 0.8333333333rem;
  line-height: 2.4em;
  align-items: center;
  color: #185729;
  display: inline-flex;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  min-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
}

.focus-callouts__read-more::before, .front-page-post-list__read-more::before, .op-carousel__read-more::before, .op-callout__read-more::before, .op-article-footer-related-articles__read-more::before {
	/*
  background: url("assets/images/link_arrow_green.svg") no-repeat;
  background-size: 13px 13px;
  content: "";
  height: 13px;
  margin: -1px 5px 0 0;
  width: 13px;*/
}

.gform_confirmation_message, .hs-input:not([type=checkbox]):not([type=radio]), label.hs-main-font-element, .post-password-form, .op-post-meta__date, .op-landing-page-article__farmer, .featured-landing-page__excerpt, .featured-landing-page__author,
.featured-landing-page__date,
.featured-landing-page__sep, .op-contributor-masthead__bio, .op-contributor-masthead__job-title,
.op-contributor-masthead__company, .op-carousel-item__farmer, .article-cta__text, .archive-post-list__excerpt, .alphabetical-topics__link, .op-article p,
.op-content-block p,
.op-article li,
.op-content-block li, .op-article .wp-block-pullquote p,
.op-content-block .wp-block-pullquote p {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.5em;
}

.hs-error-msg, .hs-fieldtype-select label, .wp-pagenavi .extend, .wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .page,
.wp-pagenavi .page-numbers,
.wp-pagenavi .current, .op-contributor-masthead__all-link, .op-contributor-masthead__link, .op-contributors-list-item__job-title,
.op-contributors-list-item__company, .op-article-sidebar-region__title, .op-article-footer-region__title {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 1.1666666667rem;
  font-weight: 400;
  line-height: 1.7142857143em;
}

.gform_wrapper .validation_message, .gform_wrapper .validation_error, .gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label, .op-article p.is-style-small,
.op-content-block p.is-style-small, .op-article p.text-style-small,
.op-content-block p.text-style-small, .op-article figcaption,
.op-content-block figcaption {

}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .page,
.wp-pagenavi .page-numbers,
.wp-pagenavi .current, .archive__media-filter-button, .op-article p.is-style-plus-icon a,
.op-content-block p.is-style-plus-icon a {
  transition: all 0.2s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .hs-button, .post-password-form input[type=submit], .op-landing-page-cta__button, .op-hero__button, .front-page-post-list__request .op-button, .article-cta__button, .op-article .btn,
.op-content-block .btn,
.op-article .op-button,
.op-content-block .op-button {
    font-size: 1.1666666667rem;
    line-height: 1.7142857143em;
  }

  .op-post-masthead__title, .op-landing-page-cta__headline, .op-hero__headline, .featured-landing-page__title, .featured-front-page__title, .op-contributor-masthead__name, .op-article h1,
.op-content-block h1 {
    font-size: 2rem;
    line-height: 1.3em;
  }

  .op-post-masthead__term, .op-page__title, .focus-callouts__title, .front-page-post-list__title, .op-contributors-list-item__name, .op-carousel__title, .op-article-footer-related-articles__title, .archive-sidebar__headline, .alphabetical-topics__letter, .op-header-slideover-primary-menu__item, .op-article h2,
.op-content-block h2 {
    font-size: 2rem;
    line-height: 1.3em;
  }

  .op-post-byline__author, .op-page__subtitle, .op-landing-page-link__title, .op-landing-page-article__title, .front-page-post-list-featured__title, .op-carousel-item__title, .op-article-sidebar-related-article__title, .related-article__title, .article-cta__headline, .archive-post-list__headline, .op-article h3,
.op-content-block h3 {
    font-size: 1.75rem;
    line-height: 1.1428571429em;
  }

  .gform_wrapper .gfield textarea, .gform_wrapper .gfield input:not([type=checkbox]):not([type=radio]), div.hs-main-font-element, .op-landing-page-links__headline, .front-page-post-list-categories__item, .front-page-post-list-item__title, .featured-landing-page__category, .op-article-sidebar-related-articles__read-more, .op-article-sidebar-related-articles__title, .op-article-sidebar-region__link, .op-article-sidebar-region__headline, .op-article-footer-region__headline, .footer-channels-menu__item, .op-article h4,
.op-content-block h4 {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
  }

  .op-post-masthead__category, .op-landing-page-link__link, .focus-callouts__category, .featured-front-page__category, .footer-bar__email-cta, .op-header-slideover-menu__item, .op-header-languages-menu__item, .op-header-slideover__languages-headline, .op-header__search-label, .op-header-primary-menu__item, .op-article p.is-style-plus-icon,
.op-content-block p.is-style-plus-icon, .op-article h5,
.op-content-block h5 {
    font-size: 1.3333333333rem;
    line-height: 1.5em;
  }

  .gform_confirmation_message, .hs-input:not([type=checkbox]):not([type=radio]), label.hs-main-font-element, .post-password-form, .op-post-meta__date, .op-landing-page-article__farmer, .featured-landing-page__excerpt, .featured-landing-page__author,
.featured-landing-page__date,
.featured-landing-page__sep, .op-contributor-masthead__bio, .op-contributor-masthead__job-title,
.op-contributor-masthead__company, .op-carousel-item__farmer, .article-cta__text, .archive-post-list__excerpt, .alphabetical-topics__link, .op-article p,
.op-content-block p,
.op-article li,
.op-content-block li, .op-article .wp-block-pullquote p,
.op-content-block .wp-block-pullquote p {
    font-size: 1.1666666667rem;
    line-height: 1.7142857143em;
  }
}
/* Global =================================================== */
* {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}

a[href^=tel] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

html {
  font-size: 12px;
  height: 100%;
}

body {
  font-family: sans-serif;
  font-weight: 400;
  position: relative;
}

html.no-scroll,
body.no-scroll {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

body.op-preload * {
  transition: none !important;
}

html {
  scroll-behavior: smooth;
}

sub,
sup {
  position: relative;
  top: -0.4em;
  vertical-align: baseline;
}

sub {
  top: 0.4em;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.disable-smooth-scrolling {
  scroll-behavior: auto;
}

/* Main =================================================== */
.main {
  display: block;
  overflow: hidden;
  position: relative;
}

/* Articles =================================================== */
.op-article h3.is-style-small,
.op-content-block h3.is-style-small {
  font-size: 1.25rem;
  line-height: 1.6em;
  color: #185729;
  font-weight: 400;
}
.op-article p.is-style-plus-icon,
.op-content-block p.is-style-plus-icon {
  background: url("assets/images/plus-med-yellow.svg") -9999px -9999px no-repeat;
}
.op-article p.is-style-plus-icon a,
.op-content-block p.is-style-plus-icon a {
  background: url("assets/images/plus-med-yellow.svg") 0 0 no-repeat;
  color: #D89700;
  padding: 0 0 0 20px;
}
.op-article p.is-style-plus-icon a:hover,
.op-content-block p.is-style-plus-icon a:hover {
  background: url("assets/images/plus-med-yellow.svg") 0 0 no-repeat;
  color: #D89700;
}
.op-article .wp-block-columns.has-3-columns .wp-block-column:nth-child(1),
.op-content-block .wp-block-columns.has-3-columns .wp-block-column:nth-child(1) {
  margin: 0 40px 0 0;
}
.op-article .wp-block-columns.has-3-columns .wp-block-column:nth-child(2),
.op-content-block .wp-block-columns.has-3-columns .wp-block-column:nth-child(2) {
  margin: 0 40px;
}
.op-article .wp-block-columns.has-3-columns .wp-block-column:nth-child(3),
.op-content-block .wp-block-columns.has-3-columns .wp-block-column:nth-child(3) {
  margin: 0 0 0 40px;
}
.op-article .wp-block-columns.is-style-border-separators,
.op-content-block .wp-block-columns.is-style-border-separators {
  margin: 30px 0 0;
}
.op-article .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(1),
.op-content-block .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(1) {
  margin: 0;
  padding: 0;
}
.op-article .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(2),
.op-content-block .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(2) {
  border-left: 1px solid #E0DACD;
  border-right: 1px solid #E0DACD;
  margin: 0 30px;
  padding: 0 30px;
}
.op-article .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(3),
.op-content-block .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(3) {
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 781px) {
  .op-article .wp-block-columns.has-3-columns,
.op-content-block .wp-block-columns.has-3-columns {
    align-items: center;
    flex-direction: column;
  }
  .op-article .wp-block-columns.has-3-columns .wp-block-column,
.op-content-block .wp-block-columns.has-3-columns .wp-block-column {
    max-width: 370px;
  }
  .op-article .wp-block-columns.has-3-columns .wp-block-column:nth-child(1),
.op-content-block .wp-block-columns.has-3-columns .wp-block-column:nth-child(1) {
    margin: 0;
  }
  .op-article .wp-block-columns.has-3-columns .wp-block-column:nth-child(2),
.op-content-block .wp-block-columns.has-3-columns .wp-block-column:nth-child(2) {
    margin: 35px 0 0;
  }
  .op-article .wp-block-columns.has-3-columns .wp-block-column:nth-child(3),
.op-content-block .wp-block-columns.has-3-columns .wp-block-column:nth-child(3) {
    margin: 35px 0 0;
  }
  .op-article .wp-block-columns.is-style-border-separators,
.op-content-block .wp-block-columns.is-style-border-separators {
    display: block;
    margin: 30px 0 0;
  }
  .op-article .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(1),
.op-content-block .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(1) {
    margin: 0;
    padding: 0;
  }
  .op-article .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(2),
.op-content-block .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(2) {
    border-left: 0;
    border-right: 0;
    margin: 30px 0 0;
    padding: 0;
  }
  .op-article .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(3),
.op-content-block .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(3) {
    margin: 30px 0 0;
    padding: 0;
  }
}
/* Gutenberg =================================================== */
.op-row--heading:not(:first-child) *:first-child,
.op-content-block--heading:not(:first-child) *:first-child {
  margin-top: 0.75em;
}

.op-row--paragraph:not(:first-child) *:first-child,
.op-row--list:not(:first-child) *:first-child {
  margin-top: 0.75em;
}

.op-content-block--paragraph:not(:first-child) *:first-child,
.op-content-block--list:not(:first-child) *:first-child {
  margin-top: 1.5em;
}

@media only screen and (max-width: 781px) {
  .wp-block-columns.has-3-columns {
    align-items: center;
    flex-direction: column;
  }
  .wp-block-columns.has-3-columns .wp-block-column {
    max-width: 370px;
  }
  .wp-block-columns.has-3-columns .wp-block-column:nth-child(1) {
    margin: 0;
  }
  .wp-block-columns.has-3-columns .wp-block-column:nth-child(2) {
    margin: 35px 0 0;
  }
  .wp-block-columns.has-3-columns .wp-block-column:nth-child(3) {
    margin: 35px 0 0;
  }

  .wp-block-columns.is-style-border-separators {
    display: block;
    margin: 30px 0 0;
  }
  .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(1) {
    margin: 0;
    padding: 0;
  }
  .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(2) {
    border-left: 0;
    border-right: 0;
    margin: 30px 0 0;
    padding: 0;
  }
  .wp-block-columns.is-style-border-separators .wp-block-column:nth-child(3) {
    margin: 30px 0 0;
    padding: 0;
  }
}
/* Header =================================================== */
.op-header {
  background: #fff;
  border-bottom: 3px solid #FFC000;
  height: 65px;
  left: 0;
  pointer-events: auto;
  position: -webkit-sticky;
  position: sticky;
  top: -65px;
  transition: all 0.35s ease;
  width: 100%;
  z-index: 6200;
}

.op-header--on-screen {
  top: 0;
}

.op-header--nav-is-open {
  -webkit-overflow-scrolling: touch;
  background: transparent !important;
  height: 100vh !important;
  overflow-y: scroll;
  pointer-events: auto;
  position: absolute;
}

.op-header__inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.op-header-logo {
  -webkit-margin-end: 70px;
  margin-inline-end: 70px;
  position: relative;
  width: 90px;
  z-index: 6250;
}

.op-header-logo__image {
  height: auto;
  max-width: 100%;
}

.op-header__hamburger {
  margin-inline: 20px;
  position: relative;
  z-index: 6260;
}

.op-header__primary-nav {
  align-items: center;
  display: flex;
  height: 65px;
  position: relative;
}

.op-header-primary-menu {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  height: 65px;
  gap: 30px;
}

.op-header-primary-menu__item {
  color: #003964;
  font-weight: 500;
}

.op-header-primary-menu__link {
  color: inherit;
  position: relative;
  text-decoration: none;
}

.op-header-primary-menu__link[href="#"] {
  cursor: text;
}

.op-header-primary-menu__sub-menu {
  display: none;
}

.op-header__search-button {
  cursor: pointer;
}
.op-header__search-button .fa {
  color: #C6BFBA !important;
  font-size: 16px;
  pointer-events: none;
  transition: all 0.35s ease-in-out;
}

.op-header__search-label {
  color: #C6BFBA;
  font-weight: 500;
  margin: 0 0 0 15px;
  pointer-events: none;
}

.op-search-form {
  height: 35px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 15px;
  transition: all 0.3s ease-in-out;
  width: 90px;
  z-index: 6400;
}

.op-search-form--open {
  pointer-events: auto;
  width: 375px;
}
.op-search-form--open .op-search-form__input::-moz-placeholder {
  opacity: 1;
}
.op-search-form--open .op-search-form__input:-ms-input-placeholder {
  opacity: 1;
}
.op-search-form--open .op-search-form__submit,
.op-search-form--open .op-search-form__input::placeholder,
.op-search-form--open .op-search-form__close {
  opacity: 1;
}

.op-search-form__input {
  border: 1px solid transparent;
  border-radius: 0;
  color: transparent;
  display: block;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 1.3333333333rem;
  font-weight: 500;
  height: 35px;
  line-height: 1;
  margin: auto;
  outline: thin;
  padding: 2px 0 0 40px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
  width: 100%;
  z-index: 5000;
}

.op-search-form__input::-moz-placeholder {
  color: #C6BFBA;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 1.3333333333rem;
  font-weight: 500;
  line-height: 1;
  opacity: 0;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.op-search-form__input:-ms-input-placeholder {
  color: #C6BFBA;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 1.3333333333rem;
  font-weight: 500;
  line-height: 1;
  opacity: 0;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.op-search-form__input::placeholder {
  color: #C6BFBA;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 1.3333333333rem;
  font-weight: 500;
  line-height: 1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.op-search-form__input--open {
  background: #fff;
  border: 1px solid #707070;
  color: #222222;
  padding: 2px 45px 0 42px;
}

.op-search-form__submit {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 15px;
  top: 9px;
  transition: all 0.3s ease-in-out;
  z-index: 5010;
}
.op-search-form__submit .fa {
  color: #C6BFBA !important;
  font-size: 16px;
  pointer-events: none;
  transition: all 0.35s ease-in-out;
}

.op-search-form__close {
  color: #707070;
  cursor: pointer;
  font-size: 2.9166666667rem;
  font-weight: 400;
  height: 20px;
  line-height: 24px;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 9px;
  z-index: 5010;
}

.op-header__slide-over {
  left: -120%;
  position: absolute;
  top: 0;
  transition: left 0.5s ease-in-out;
  z-index: 5010;
}

.op-header__slide-over--open {
  left: 0;
}

.op-header-slide-over__nav {
  display: flex;
  flex-direction: column;
  height: calc(100vh + env(safe-area-inset-bottom));
  margin: 65px 0 0;
  min-width: 480px;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  overflow-y: auto;
  padding: 25px 20px 115px;
  width: 100%;
}

.op-header-slide-over__nav::before {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: calc(100% - 480px);
  top: 0;
  width: 200%;
  z-index: 3000;
}

.op-header-slideover-primary-menu {
  margin: 0;
  position: relative;
  z-index: 5000;
}

.op-header-slideover-primary-menu__item {
  color: #185729;
  text-transform: uppercase;
}

.op-header-slideover-primary-menu__item + .op-header-slideover-primary-menu__item {
  margin-top: 0.8571428571em;
}

.op-header-slideover-primary-menu__sub-menu {
  display: none;
}

.op-header-slideover__languages-headline {
  color: #5C4F47;
  font-weight: 900;
  margin: 3em 0 0;
  position: relative;
  z-index: 5000;
}

.op-header-languages-menu {
  display: flex;
  flex-wrap: wrap;
  margin: 0.375em 0 0;
  position: relative;
  z-index: 5000;
}

.op-header-languages-menu__item {
  color: #7EAF00;
  display: inline-block;
}

.op-header-languages-menu__item:not(:first-child) {
  -webkit-border-start: 1px solid #E5E5E5;
  border-inline-start: 1px solid #E5E5E5;
  -webkit-margin-start: 10px;
  margin-inline-start: 10px;
  -webkit-padding-start: 10px;
  padding-inline-start: 10px;
}

.op-header-languages-menu__link {
  color: inherit;
}

.op-header-slideover-menu {
  margin: 3em 0 0;
  position: relative;
  z-index: 5000;
}

.op-header-slideover-menu__item {
  color: #7EAF00;
  font-weight: 900;
}

.op-header-slideover-menu__item + .op-header-slideover-menu__item {
  margin-top: 0.375em;
}

.op-header-slideover-menu__link {
  color: inherit;
}

.op-header-external-links-menu {
  margin: 4em 0 0;
  position: relative;
  z-index: 5000;
}

.op-header-external-links-menu__item {
  font-size: 1rem;
  line-height: 2em;
  color: #185729;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

.op-header-external-links-menu__link {
  color: inherit;
  text-decoration: underline;
}

@media only screen and (max-width: 1440px) {
  .op-search-form--open {
    width: 300px;
  }
}
@media only screen and (max-width: 1230px) {
  .op-header-primary-menu {
    display: none;
  }
}
@media only screen and (max-width: 990px) {
  .op-header-slide-over__nav {
    padding: 25px 20px 115px 40px;
  }

  .op-header-slide-over__nav::before {
    top: -65px;
  }
}
@media only screen and (max-width: 767px) {
  .op-header {
    height: 55px;
  }

  .op-header__hamburger {
    margin-inline: 0 20px;
  }

  .op-header-logo {
    width: 70px;
  }

  .op-header__primary-nav {
    height: 55px;
  }

  .op-search-form {
    height: 55px;
    right: -15px;
    top: 0;
  }

  .op-search-form--open {
    width: calc(100% + 30px);
  }

  .op-search-form__input {
    height: 55px;
    line-height: 55px;
  }

  .op-search-form__input--open {
    border: 1px solid transparent;
  }

  .op-search-form__input::-moz-placeholder {
    line-height: 55px;
  }

  .op-search-form__input:-ms-input-placeholder {
    line-height: 55px;
  }

  .op-search-form__input::placeholder {
    line-height: 55px;
  }

  .op-search-form__submit {
    top: 20px;
  }

  .op-search-form__close {
    top: 18px;
  }

  .op-header-slide-over__nav {
    margin: 55px 0 0;
    min-width: 310px;
  }

  .op-header-slide-over__nav::before {
    top: -55px;
  }

  .op-header-slide-over__nav::before {
    right: calc(100% - 310px);
  }

  .op-header-slideover-primary-menu__item + .op-header-slideover-primary-menu__item {
    margin-top: 1em;
  }

  .op-header-languages-menu {
    margin: 0.5em 0 0;
  }

  .op-header-languages-menu__item {
    font-size: 1rem;
    line-height: 2em;
  }
}
@media only screen and (max-width: 480px) {
  .op-header-slide-over__nav {
    min-width: none;
  }
}
/* Footer =================================================== */
.footer {
  background: #5C4F47;
  content-visibility: auto;
  contain-intrinsic-size: 0 725px;
  margin: 0px 0 0;
  padding: 0 0 110px;
  width: 100%;
}

.page .footer {
	/*margin-top:100px;*/
}

.footer-bar {
  background: rgba(0, 0, 0, 0.1);
}

.footer-bar__email-cta {
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
  color: #D89700;
  display: inline-flex;
  min-height: 60px;
  padding: 0 45px 0 35px;
}

.footer-bar__email-cta::before {
  background: url("assets/images/email_cta.svg") no-repeat;
  content: "";
  flex: 0 0 23px;
  height: 18px;
  margin: 0 10px 0 0;
  width: 23px;
}

.footer__theme-logo {
  margin: 45px 0 0;
  width: 100px;
}

.footer-theme-logo__image {
  height: auto;
  max-width: 100%;
}

.footer-channels-menu {
  display: flex;
  flex-wrap: wrap;
  margin: 45px 0 0;
}

.footer-channels-menu__item {
  color: #fff;
  font-weight: 900;
  list-style: none;
  margin: 0 45px 0 0;
  text-transform: uppercase;
}

.footer-channels-menu__link {
  color: inherit;
  text-decoration: none;
}

.footer-menu {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0 0;
}

.footer-menu__item {
  font-size: 1.3333333333rem;
  line-height: 1.5em;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  list-style: none;
  margin: 0 45px 0 0;
}

.footer-menu__link {
  color: inherit;
  text-decoration: none;
}

.footer__social-media {
  margin: 25px 0 0;
}
.footer__social-media .social-media-block {
  align-items: center;
  display: flex;
}
.footer__social-media .social-media-block__list {
  display: flex;
  margin: 0;
}
.footer__social-media .social-media-block-list__item {
  font-size: 2.3333333333rem;
  color: white;
  list-style: none;
  margin: 0 30px 0 0;
}
.footer__social-media .social-media-block-list-item__link {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.footer__copyright-date,
.footer__copyright {
  font-size: 1.1666666667rem;
  line-height: 1.7142857143em;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.footer__copyright-date a,
.footer__copyright a {
  color: inherit;
  text-decoration: none;
}

.footer__copyright-date {
  margin: 30px 0 0;
}

.footer-utility-menu {
  display: flex;
  flex-wrap: wrap;
  margin: 45px 0 0;
}

.footer-utility-menu__item {
  font-size: 1rem;
  line-height: 2em;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  list-style: none;
  margin: 0 40px 0 0;
}

.footer-utility-menu__link {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

.footer__logos {
  margin: 25px 0 0;
}

.footer__logo {
  margin: 0 40px 0 0;
  max-height: 50px;
  width: auto;
}

.footer__disclaimer {
  font-size: 1rem;
  line-height: 2em;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin: 15px 0 0;
  text-transform: uppercase;
}

@media only screen and (max-width: 990px) {
  .footer__theme-logo {
    margin: 30px 0 0;
  }

  .footer-channels-menu {
    flex-direction: column;
    margin: 45px 0 0;
  }

  .footer-channels-menu__item {
    margin: 0;
  }

  .footer-channels-menu__item + .footer-channels-menu__item {
    margin-top: 1em;
  }

  .footer-menu {
    flex-direction: column;
  }

  .footer-menu__item {
    margin: 0;
  }

  .footer-menu__item + .footer-menu__item {
    margin-top: 15px;
  }

  .footer__copyright-date,
.footer__copyright {
    font-size: 1rem;
    line-height: 2em;
  }

  .footer__copyright-date {
    margin: 45px 0 0;
  }

  .footer-utility-menu {
    flex-direction: column;
    margin: 45px 0 0;
  }

  .footer-utility-menu__item {
    font-size: 0.8333333333rem;
    line-height: 2.4em;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    list-style: none;
    margin: 0 40px 0 0;
  }

  .footer-utility-menu__link {
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
  }

  .footer__logos {
    margin: 25px 0 0;
  }

  .footer__logo {
    margin: 0 40px 0 0;
  }

  .footer__disclaimer {
    font-size: 0.8333333333rem;
    line-height: 2.4em;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin: 15px 0 0;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 990px) {
  .footer {
    contain-intrinsic-size: 0 950px;
    margin: 50px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-bar__email-cta {
    display: flex;
    margin: 0 0 0 -15px;
    padding: 0 30px;
    width: calc(100% + 30px);
  }
}
/* Alphabetical Topics =================================================== */
.alphabetical-topics__letter {
  border-bottom: 1px solid #dddddd;
  color: #185729;
  padding-block: 15px;
  text-transform: uppercase;
  width: 100%;
}

.alphabetical-topics__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 15px;
  margin: 15px 0 30px;
  width: 100%;
}

.alphabetical-topics__list:empty {
  margin: 0;
}

.alphabetical-topics__link {
  color: #185729;
  display: block;
  letter-spacing: 1px;
  list-style: none;
  margin: 2px 8px 0 8px;
  text-decoration: none;
  text-indent: -8px;
  width: 100%;
}

.alphabetical-topics__link:before {
  content: "–";
  text-indent: -8px;
}

/* Archive Media Filters =================================================== */
.archive__media-filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin: 40px 0 0;
}

.archive__media-filter-button {
  align-items: center;
  background: #dddddd;
  border: 1px solid #185729;
  color: #185729;
  cursor: pointer;
  display: inline-flex;
  height: 30px;
  padding-inline: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}

.archive__media-filter-button:hover,
.archive__media-filter-button--selected {
  background: #185729;
  color: #fff;
}

/* Archive Post List =================================================== */
.archive-post-list {
  margin: 40px 0 0;
}

.archive-post-list__list-item {
  display: flex;
  gap: 45px;
}

.archive-post-list__list-item + .archive-post-list__list-item {
  margin-top: 50px;
}

.archive-post-list__thumbnail {
  flex: 0 0 520px;
}

.archive-post-list__obj-fit-image-wrapper {
  aspect-ratio: 52/29;
  display: block;
  position: relative;
  width: 100%;
}

.archive-post-list__content {
  border-top: 3px solid #FFC000;
  padding-block: 20px 0;
}

.archive-post-list__category {
  color: #185729;
  text-transform: uppercase;
}

.archive-post-list__headline {
  color: #185729;
}

.archive-post-list__meta {
  color: #7EAF00;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3333333333em;
  margin: 0.6666666667em 0 0;
}

.archive-post-list__meta-sep {
  margin-inline: 10px;
}

.archive-post-list__excerpt {
  margin: 0.75em 0 0;
}

.archive-post-list__link {
  color: inherit;
}

/* Archive Sidebar =================================================== */
.archive-sidebar {
  margin: 160px 0 0;
}

.archive-sidebar__headline {
  color: #185729;
  margin: 0 0 0 40px;
}

.archive-sidebar__list + .archive-sidebar__headline {
  margin-top: 60px;
}

.archive-sidebar__list {
  border-left: 3px solid #7EAF00;
  margin: 25px 0 0 40px;
}

.archive-sidebar__list-item {
  color: #185729;
  font-family: "Roboto", sans-serif;
  font-size: 1.1666666667rem;
  font-weight: 500;
  line-height: 1.7142857143em;
  list-style: none;
  margin: 0 0 0 15px;
}

.archive-sidebar__list-item + .archive-sidebar__list-item {
  margin-top: 15px;
}

.archive-sidebar__link {
  align-items: center;
  color: inherit;
  display: flex;
  text-decoration: none;
}

.archive-sidebar__link::before {
  background: url("assets/images/link_arrow_green.svg") no-repeat;
  background-size: 13px 13px;
  content: "";
  flex: 0 0 13px;
  height: 13px;
  margin: -1px 5px 0 0;
  width: 13px;
}

/* Article CTA =================================================== */
.article-cta {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  margin: 70px 0 0 90px;
  width: 490px;
}

.article-cta__obj-fit-image-wrapper {
  aspect-ratio: 486/227;
  position: relative;
  z-index: 5000;
}

.article-cta__content {
  align-items: center;
  background: #fff;
  border-top: 3px solid #FFC000;
  display: flex;
  flex-direction: column;
  margin: -30px 15px 15px;
  padding: 15px;
  position: relative;
  z-index: 5010;
}

.article-cta__headline {
  color: #185729;
  text-align: center;
}

.article-cta__text {
  text-align: center;
}

.article-cta__button {
  background: #ED8B00;
}

.article-cta__button:hover {
  background: #ED8B00;
  color: #fff;
}

/* Article Footer =================================================== */
.op-article-footer {
  display: flex;
  flex-wrap: wrap;
  margin: 105px 0 0;
}

.op-article-footer__region {
  background-position: 200px center;
  background-repeat: no-repeat;
  background-size: 150px 80px;
  display: flex;
  flex: 0 0 350px;
  flex-direction: column;
  justify-content: center;
  min-height: 80px;
  -webkit-padding-end: 175px;
  padding-inline-end: 175px;
  width: 350px;
}

.op-article-footer-region__headline {
  color: #185729;
  font-weight: 900;
}

.op-article-footer__related-articles {
  border-top: 3px #dddddd solid;
  flex: 0 0 100%;
  margin: 40px 0 0;
  padding: 40px 0 0;
}

.op-article-footer-related-articles__title {
  color: #185729;
}

.op-article-footer-related-articles__list {
  display: flex;
  gap: 45px;
  margin: 15px 0 0;
}

.related-article {
  display: block;
  flex: 0 0 calc(33.33% - 30px);
  text-decoration: none;
}

.related-article__obj-fit-image-wrapper {
  aspect-ratio: 39/22;
  position: relative;
  width: 100%;
  z-index: 5000;
}

.related-article__hgroup {
  background: #fff;
  border-top: 3px solid #FFC000;
  margin: -25px auto 0;
  padding: 20px;
  position: relative;
  width: calc(100% - 30px);
  z-index: 5010;
}

.related-article__category {
  color: #185729;
  text-transform: uppercase;
}

.related-article__title {
  color: #185729;
  font-weight: 700;
  margin: 0.4615384615em 0 0;
}

/* Article Sidebar =================================================== */
.op-article-sidebar {
  display: flex;
  flex-direction: column;
  padding: 0 0 15px;
}

.op-article-sidebar__region {
  background-position: top 20px right 35px;
  background-repeat: no-repeat;
  background-size: auto 105px;
  border: 1px solid #dddddd;
  border-top: 3px solid #FFC000;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 50px 0 0 90px;
  width: 490px;
}

.op-article-sidebar-region__headline {
  color: #707070;
  font-size: 1.8333333333rem;
  font-weight: 900;
  margin: 35px 0 0 35px;
  text-transform: uppercase;
}

.op-article-sidebar-region__title {
  color: #185729;
  margin: 0 0 0 35px;
}

.op-article-sidebar-region__link {
  align-items: center;
  border-top: 1px solid #dddddd;
  color: #185729;
  display: flex;
  font-size: 1.8333333333rem;
  font-weight: 900;
  margin: 50px 0 0 0;
  padding: 10px 35px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.op-article-sidebar-region__link::before {

}

.op-article-sidebar__related-articles {
  background-position: top 20px right 35px;
  background-repeat: no-repeat;
  background-size: auto 105px;
  border: 1px solid #dddddd;
  border-top: 3px solid #FFC000;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 50px 0 0 90px;
  width: 490px;
}

.op-article-sidebar-related-articles__title {
  color: #707070;
  font-size: 1.8333333333rem;
  font-weight: 900;
  margin: 25px 0 0 35px;
  text-transform: uppercase;
}

.op-article-sidebar-related-articles__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 15px 0 0;
}

.op-article-sidebar-related-article {
  display: flex;
  gap: 20px;
  padding: 0 35px;
}

.op-article-sidebar-related-article__image {
  flex: 0 0 106px;
  height: 106px;
  margin: 5px 0 0;
  width: 106px;
}

.op-article-sidebar-related-article__category {
  color: #185729;
}

.op-article-sidebar-related-article__title {
  color: #185729;
}

.op-article-sidebar-related-article__meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0.1875em 0 0;
}

.op-article-sidebar-related-article__author,
.op-article-sidebar-related-article__date,
.op-article-sidebar-related-article__sep {
  color: #7EAF00;
  font-family: "Roboto", sans-serif;
  font-size: 1.3333333333rem;
  font-weight: 700;
  line-height: 1.125em;
}

.op-article-sidebar-related-articles__read-more {
  align-items: center;
  border-top: 1px solid #dddddd;
  color: #185729;
  display: flex;
  font-size: 1.8333333333rem;
  font-weight: 900;
  margin: 20px 0 0 0;
  padding: 10px 35px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.op-article-sidebar-related-articles__read-more::before {
  background: url("assets/images/link_arrow_green.svg") no-repeat;
  background-size: 24px 24px;
  content: "";
  display: inline-block;
  height: 24px;
  flex: 0 0 24px;
  margin: -2px 10px 0 0;
  width: 24px;
}

/* Callouts =================================================== */
.op-callouts {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 45px 0 0;
}

.op-callout {
  border: 1px solid #dddddd;
  border-top: 3px solid #FFC000;
  display: flex;
  flex: 0 0 calc(33.33% - 20px);
  flex-direction: column;
  margin-inline: auto;
  max-width: 400px;
}

.op-callout__content {
  flex: 1 0 auto;
  padding: 30px 20px;
  text-align: center;
}

.op-callout__read-more {
  border-top: 1px solid #dddddd;
  justify-content: center;
  padding: 5px;
  width: 100%;
}

/* Carousel =================================================== */
.op-carousel {
  /*background: #DDD8D5;*/
  content-visibility: auto;
  contain-intrinsic-size: 0 560px;
  margin: 50px 0 0;
  padding: 50px 0 60px;
}

.op-carousel__title {
  color: #185729;
}

.op-carousel__wrapper {
  margin: 20px 0 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.op-carousel__navigation {
  aspect-ratio: 39/22;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5010;
}

.op-carousel__prev,
.op-carousel__next {
  background: rgba(92, 79, 71, 0.2) url("assets/images/slider_arrow.svg") center center no-repeat;
  background-size: 19px 18px;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: none;
  height: 34px;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
}

.op-carousel__prev {
  left: 5px;
  transform: rotate(180deg) translateY(50%);
}

.op-carousel__next {
  right: 5px;
}

.op-carousel__item {
  display: block;
  text-decoration: none;
}

.op-carousel-item__obj-fit-image-wrapper {
  aspect-ratio: 39/22;
  position: relative;
  z-index: 5000;
}

.op-carousel-item__hgroup {
  background: #fff;
  border-top: 3px solid #FFC000;
  margin: -25px auto 0;
  padding: 20px;
  position: relative;
  width: calc(100% - 30px);
  z-index: 5010;
}

.op-carousel-item__title {
  color: #185729;
  font-weight: 700;
}

.op-carousel-item__farmer {
  color: #185729;
  font-size: 1.1666666667rem;
  font-weight: 600;
  line-height: 1.7142857143em;
  margin: 0.8571428571em 0 0;
}

.op-carousel-item__farm-location {
  font-weight: 400;
}

/* Contributors List =================================================== */
.op-contributors-list {
  -moz-column-gap: 20px;
  column-gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 20px;
}

.op-contributors-list-item {
  border: 1px solid #03483D;
  flex: 0 0 calc(50% - 10px);
  padding: 10px;
  width: calc(50% - 10px);
}

.op-contributors-list-item__grid {
  display: flex;
  gap: 25px;
}

.op-contributors-list-item__author-image {
  flex: 0 0 96px;
  height: 96px;
  width: 96px;
}
.op-contributors-list-item__author-image .avatar {
  height: auto;
  width: 96px;
}

.op-contributors-list-item__name {
  color: #707070;
}

.op-contributors-list-item__meta {
  display: flex;
  gap: 15px;
  -webkit-margin-before: 10px;
  margin-block-start: 10px;
}

.op-contributors-list-item__company-logo {
  flex: 0 0 44px;
}

.op-contributors-list-item__company-logo-img {
  height: auto;
  max-width: 100%;
}

.op-contributors-list-item__job-title,
.op-contributors-list-item__company {
  color: #707070;
}

.op-contributors-list-item__share-list {
  display: flex;
  gap: 2px;
  margin: 15px 0 0;
}

.op-contributors-list-item__share-item {
  font-size: 1.5rem !important;
}

.op-contributors-list-item__share-link {
  align-items: center;
  background: #03483D;
  color: #fff;
  display: flex !important;
  height: 28px;
  justify-content: center;
  width: 28px;
}

/* Contributor Masthead =================================================== */
.op-contributor-masthead {
  background: #03483D;
  display: flex;
  flex-direction: column;
}

.op-contributor-masthead__obj-fit-image-wrapper {
  height: 460px;
  position: relative;
  width: 100%;
}

.op-contributor-masthead__obj-fit-image-wrapper::after {
  background: linear-gradient(rgba(3, 72, 61, 0.75), rgba(3, 72, 61, 0.75));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.op-contributor-masthead__obj-fit-image {
  -o-object-position: top center;
  object-position: top center;
}

.op-contributor-masthead__hgroup {
  background: #fff;
  border-top: 3px solid #FFC000;
  margin: -100px 0 45px;
  padding: 40px 50px;
}

.op-contributor-masthead__author {
  align-items: center;
  display: flex;
  gap: 15px;
  -webkit-margin-before: 15px;
  margin-block-start: 15px;
}

.op-contributor-masthead__author-image {
  height: 96px;
  width: 96px;
}
.op-contributor-masthead__author-image .avatar {
  height: 96px;
  width: 96px;
}

.op-contributor-masthead__name {
  color: #707070;
}

.op-contributor-masthead__meta {
  display: flex;
  gap: 15px;
  -webkit-margin-before: 20px;
  margin-block-start: 20px;
}

.op-contributor-masthead__company-logo {
  flex: 0 0 44px;
}

.op-contributor-masthead__company-logo-img {
  height: auto;
  max-width: 100%;
}

.op-contributor-masthead__job-title,
.op-contributor-masthead__company {
  color: #707070;
}

.op-contributor-masthead__bio {
  -webkit-margin-before: 15px;
  margin-block-start: 15px;
}

.op-contributor-masthead__meta-links-wrapper {
  margin: -100px 0 20px;
}

.op-contributor-masthead__meta-links {
  margin: 20px 0 0;
}

.op-contributor-masthead__share-list {
  display: flex;
  gap: 2px;
}

.op-contributor-masthead__share-item {
  font-size: 1.5rem !important;
}

.op-contributor-masthead__share-link {
  align-items: center;
  background: #fff;
  color: #03483D;
  display: flex !important;
  height: 28px;
  justify-content: center;
  width: 28px;
}

.op-contributor-masthead__link {
  color: #fff;
  display: block;
  font-style: italic;
  margin: 15px 0 0;
  text-decoration: none;
}

.op-contributor-masthead__all-link {
  color: #fff;
  display: block;
  margin: 10px 0 0;
  text-decoration: none;
}

/* Featured Front Page =================================================== */
.featured-front-page {
  background: #03483D;
  display: flex;
  flex-direction: column;
}

.featured-front-page__obj-fit-image-wrapper {
  height: 460px;
  position: relative;
  width: 100%;
}

.featured-front-page__hgroup {
  background: #fff;
  border-top: 3px solid #FFC000;
  margin: -100px 0 45px;
  padding: 40px 50px;
}

.featured-front-page__category {
  color: #5C4F47;
  text-transform: uppercase;
}

.featured-front-page__title {
  color: #707070;
  margin: 0.2857142857em 0 0;
}

.featured-front-page__link {
  color: inherit;
  text-decoration: none;
}

/* Featured Landing Page =================================================== */
.featured-landing-page {
  border-top: 3px solid #FFC000;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  margin: 30px 0 0;
  width: 100%;
}

.featured-landing-page__content {
  background: #fff;
  grid-column: 1/6;
  padding: 60px 50px 40px;
}

.featured-landing-page__category {
  color: #707070;
  font-size: 1.8333333333rem;
  font-weight: 900;
  text-transform: uppercase;
}

.featured-landing-page__title {
  color: #185729;
  margin: 0.5714285714em 0 0;
}

.featured-landing-page__meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0.75em 0 0;
}

.featured-landing-page__author,
.featured-landing-page__date,
.featured-landing-page__sep {
  color: #7EAF00;
  font-weight: 700;
}

.featured-landing-page__excerpt {
  margin: 1.5em 0 0;
}

.featured-landing-page__share {
  margin: 30px 0 0;
}

.featured-landing-page__obj-fit-image-wrapper {
  grid-column: 6/-1;
  height: 100%;
  position: relative;
  width: 100%;
}

/* Front Page Post List =================================================== */
.front-page-post-list {
  margin: 50px 0;
}

.front-page-post-list__title {
  color: #185729;
}

.front-page-post-list__title--no-read-more {
  margin-bottom: 55px;
}

.front-page-post-list__featured {
  display: block;
  margin: 25px 0 0;
  text-decoration: none;
}

.front-page-post-list-featured__obj-fit-image-wrapper {
  aspect-ratio: 39/22;
  position: relative;
  width: 100%;
  z-index: 5000;
}

.front-page-post-list-featured__hgroup {
  background: #fff;
  border-top: 3px solid #FFC000;
  margin: -25px auto 0;
  padding: 20px;
  position: relative;
  width: calc(100% - 30px);
  z-index: 5010;
}

.front-page-post-list-featured__category {
  color: #185729;
  text-transform: uppercase;
}

.front-page-post-list-featured__title{
  color: #185729;
  font-weight: 700;
  margin: 0.4615384615em 0 0;
}

.front-page-post-list__desktop-sep {
  border: 0;
  height: 3px;
  background: #C6BFBA;
  width: 100%;
}

.front-page-post-list__item {
  margin: 25px 35px 0;
}

.front-page-post-list__item::before {

}

.front-page-post-list-item__category {
  color: #185729;
  font-weight: 300;
  text-transform: uppercase;
}

.front-page-post-list-item__title {
  color: #185729;
  margin: 0.5em 0 0;
}

.front-page-post-list-item__link {
  color: inherit;
  text-decoration: none;
}

.front-page-post-list__categories {

}

.front-page-post-list-categories__item {

  list-style: none;

}

.front-page-post-list-categories__item + .front-page-post-list-categories__item {
  margin-top: 15px;
}

.front-page-post-list-categories__link {
  align-items: center;
  color: inherit;
  display: flex;
  text-decoration: none;
}

.front-page-post-list-categories__link::before {

}

.front-page-post-list__request {
  background: #DDD8D5;
  margin: 25px 0 0;
  padding: 30px;
}
.front-page-post-list__request p {
  font-size: 1.5rem;
  line-height: 1.3333333333em;
  color: #185729;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
/* Focus =================================================== */
.focus-callouts {
  background: #03483D;
  border-bottom: 3px solid #FFC000;
}

.focus-callouts__columns {
  display: flex;
  justify-content: space-between;
  padding: 0 0 45px;
  position: relative;
}

.focus-callouts__columns::before,
.focus-callouts__columns::after {

}

.focus-callouts__columns::before {
  left: calc(33.3% - 18.5px);
}

.focus-callouts__columns::after {
  left: calc(66.6% + 18.5px);
}

.focus-callouts__column {
  flex: 0 0 calc(33.3% - 74px);
}

.focus-callouts__category {
  color: #fff;
  text-transform: uppercase;
}

.focus-callouts__title {
  color: #fff;
  font-weight: 500;
  margin: 0.4285714286em 0 0;
}

.focus-callouts__link {
  color: inherit;
  text-decoration: none;
}

.focus-callouts__read-more-wrapper {
  background: #185729;
}

.focus-callouts__read-more {
  color: #fff;
}

.focus-callouts__read-more::before {
  background: url("assets/images/link_arrow.svg") no-repeat;
}

/* Hero =================================================== */
.op-hero {
  align-items: flex-end;
  border-top: 70px solid #03483D;
  display: flex;
  min-height: 705px;
  padding: 55px 0;
  position: relative;
}

.op-hero__obj-fit-image-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.op-hero__content {
  background: #fff;
  border-top: 3px solid #FFC000;
  color: #707070;
  padding: 35px 50px;
}

.op-hero__headline {
  color: #707070;
}

.op-hero__text {
  margin: 15px 0 0;
}

.op-hero__button {
  background: #ED8B00;
  height: auto;
  margin-top: 1.2em;
  min-height: 40px;
  padding: 5px 15px;
  text-align: center;
}

.op-hero__button:hover {
  background: #ED8B00;
  color: #fff;
}

/* Landing Page Articles=================================================== */
.op-landing-page-articles {
  -moz-column-gap: 60px;
  column-gap: 60px;
  display: flex;
  flex-wrap: wrap;
  margin: 40px 0 0;
  row-gap: 30px;
}

.op-landing-page-article {
  display: block;
  flex: 0 0 calc(33.33% - 40px);
  text-decoration: none;
  width: calc(33.33% - 40px);
}

.op-landing-page-article__obj-fit-image-wrapper {
  aspect-ratio: 39/22;
  position: relative;
  z-index: 5000;
}

.op-landing-page-article__hgroup {
  background: #fff;
  border-top: 3px solid #FFC000;
  margin: -25px auto 0;
  padding: 20px;
  position: relative;
  width: calc(100% - 30px);
  z-index: 5010;
}

.op-landing-page-article__title {
  color: #185729;
  font-weight: 700;
}

.op-landing-page-article__farmer {
  color: #185729;
  font-size: 1.1666666667rem;
  font-weight: 600;
  line-height: 1.7142857143em;
  margin: 0.4285714286em 0 0;
}

.op-landing-page-article__farm-location {
  font-weight: 400;
}

/* Landing Page CTA =================================================== */
.op-landing-page-cta {
  align-items: center;
  border-top: 3px solid #FFC000;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  display: flex;
  height: calc(100% - 35px);
  margin: 30px 0 0;
  min-height: 430px;
  position: relative;
  width: 100%;
}

.op-landing-page-cta__obj-fit-image-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3000;
}

.op-landing-page-cta__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-inline: auto;
  max-width: 700px;
  padding: 30px 60px;
  position: relative;
  z-index: 5000;
  width: 100%;
}

.op-landing-page-cta__headline {
  color: #fff;
  text-align: center;
}

.op-landing-page-cta__text {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 1.6666666667rem;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0.6em 0 0;
  text-align: center;
}

.op-landing-page-cta__button {
  background: #ED8B00;
  height: auto;
  margin: 25px 0 0;
  min-height: 40px;
  padding: 5px 15px;
  text-align: center;
}

.op-landing-page-cta__button:hover {
  background: #ED8B00;
  color: #fff;
}

/* Landing Page Links =================================================== */
.op-landing-page-links {
  border-top: 3px solid #FFC000;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  height: calc(100% - 35px);
  margin: 30px 0 0;
  padding: 30px 25px;
  position: relative;
  width: 100%;
}

.op-landing-page-links__headline {
  color: #707070;
  font-weight: 900;
  text-transform: uppercase;
}

.op-landing-page-link__list-item {
  list-style: none;
  margin: 1.8461538462em 0 0;
}

.op-landing-page-link__title {
  color: #185729;
  font-weight: 900;
}

.op-landing-page-link__link {
  color: #7EAF00;
  font-weight: 700;
}

/* Page =================================================== */
.op-page__title {
  background: #185729;
  color: #fff;
  margin: 0 0 45px;
  padding-block: 20px;
  text-align: center;
  text-transform: capitalize;
}

.op-page__subtitle {
  color: #185729;
  margin: 0 0 30px;
}

/* Post =================================================== */
.op-post__masthead {

  display: flex;
  flex-direction: column;
}

.op-post-masthead__term {
  color: #fff;
  padding-block: 20px;
  text-align: center;
  text-transform: capitalize;
}

.op-post-masthead__obj-fit-image-wrapper {
  height: 460px;
  position: relative;
  width: 100%;
}

.op-post-masthead__hgroup {
  background: #fff;
  border-top: 3px solid #FFC000;
  margin: -100px 0 45px;
  padding: 40px 50px;
}

.op-post-masthead__category {
  color: #5C4F47;
  text-transform: uppercase;
}

.op-post-masthead__title {
  color: #707070;
  margin: 0.2857142857em 0 0;
}

.op-post-masthead__link {
  color: inherit;
  text-decoration: none;
}

.op-post-masthead__author-meta {
  display: grid;
  grid-column-gap: 15px;
  grid-template-columns: minmax(0, auto) minmax(0, 1fr);
  -webkit-margin-before: 1.3333333333em;
  margin-block-start: 1.3333333333em;
}

.op-post-masthead__author-image {
  height: 50px;
  grid-row: 1/span 2;
  width: 50px;
}
.op-post-masthead__author-image .avatar {
  height: 50px;
  width: 50px;
}

.op-post-masthead__author {
  color: #7EAF00;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  grid-row: 1/1;
  line-height: 1.3333333333em;
}

.op-post-masthead__author-company-date {
  display: flex;
  gap: 10px;
  grid-row: 2/2;
}

.op-post-masthead__author-company {
  color: #707070;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3333333333em;
}

.op-post-masthead__author-company::after {
  content: "•";
  margin: 0 0 0 10px;
}

.op-post-masthead__date {
  color: #707070;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3333333333em;
}

.op-post__masthead + .op-post__share {
  margin-block: 50px 0;
}

.op-post__share-list {
  display: flex;
  gap: 2px;
}

.op-post__share-list::before {
  align-items: center;
  background: #DDD8D5;
  border: 1px solid #03483D;
  color: #03483D;
  content: "Share";
  display: flex;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  height: 28px;
  justify-content: center;
  line-height: 2em;
  padding: 0 15px;
  text-transform: uppercase;
}

.op-post__share-item {
  font-size: 1.5rem;
}

.op-post__share-link {
  align-items: center;
  background: #03483D;
  color: #fff;
  display: flex;
  height: 28px;
  justify-content: center;
  width: 28px;
}

.op-post__meta {
  margin-block: 1.5em;
}

.op-post__content_block {
  margin: 35px 0;
}

/* Post Byline =================================================== */
.op-post-byline {
  -moz-column-gap: 30px;
  column-gap: 30px;
  display: flex;
  margin: 30px 0 0;
  margin-bottom:100px;
  row-gap: 15px;
}

.op-post-byline__meta {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.op-post-byline__author-image {
  flex: 0 0 122px;
  height: 122px;
  width: 122px;
}

.op-post-byline__author {
  color: #185729;
}

.op-post-byline__job-title,
.op-post-byline__company {
  color: #707070;
  font-family: "Roboto", sans-serif;
  font-size: 1.6666666667rem;
  font-weight: 700;
  line-height: 1.2em;
}

.op-post-byline__bio {
  color: #707070;
  font-family: "Roboto", sans-serif;
  font-size: 1.6666666667rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0.25em 0 0;
}

@media only screen and (orientation: landscape) {
  html {
    -webkit-text-size-adjust: 100%;
  }
}
@media only screen and (min-device-width: 480px) and (max-device-width: 768px) and (orientation: landscape) {
  html, body {
    min-height: 768px;
  }
}
@media only screen and (min-device-width: 480px) and (max-device-width: 768px) and (orientation: portrait) {
  html, body {
    min-height: 1280px;
  }
}
@media only screen and (max-width: 1670px) {
  /* Article CTA =================================================== */
  .article-cta {
    margin: 70px 0 0 0;
  }

  /* Article Sidebar =================================================== */
  .op-article-sidebar__region,
.op-article-sidebar__related-articles {
    margin: 50px 0 0;
  }
}
@media only screen and (max-width: 1440px) {
  /* Archive Post List =================================================== */
  .archive-post-list__thumbnail {
    flex: 0 0 400px;
  }

  /* Article CTA =================================================== */
  .article-cta {
    max-width: 375px;
    width: 100%;
  }

  /* Article Sidebar =================================================== */
  .op-article-sidebar__region,
.op-article-sidebar__related-articles {
    max-width: 375px;
    width: 100%;
  }

  .op-article-sidebar-related-article__meta {
    margin: 0.75em 0 0;
  }

  .op-article-sidebar-related-article__sep {
    display: none;
  }
}
@media only screen and (max-width: 1230px) {
  /* Archive Post List =================================================== */
  .archive-post-list__thumbnail {
    flex: 0 0 300px;
  }

  /* Archive Sidebar =================================================== */
  .archive-sidebar__headline {
    margin: 0;
  }

  .archive-sidebar__list {
    margin: 25px 0 0 0;
  }

  /* Article Sidebar =================================================== */
  .op-article-sidebar__region {
    background-position: top 25px right 15px;
    background-size: 160px auto;
  }

  .op-article-sidebar-region__headline {
    margin: 30px 0 0 20px;
  }

  .op-article-sidebar-region__title {
    margin: 0 0 0 20px;
  }

  .op-article-sidebar-region__link {
    padding: 10px 20px;
  }

  .op-article-sidebar-related-articles__title {
    margin: 25px 0 0 20px;
  }

  .op-article-sidebar-related-article {
    flex-direction: column;
    padding: 0 20px;
  }

  .op-article-sidebar-related-article__sep {
    display: block;
  }

  .op-article-sidebar-related-articles__read-more {
    padding: 10px 20px;
  }

  /* Carousel =================================================== */
  .op-carousel__wrapper {
    margin: 15px 0 0;
    overflow: hidden;
  }
}
@media only screen and (max-width: 990px) {
  /* Alphabetical Topics =================================================== */
  .alphabetical-topics__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  /* Archive Sidebar =================================================== */
  .archive-sidebar {
    margin: 30px 0 0;
  }

  .archive-sidebar__headline {
    margin: 0;
  }

  .archive-sidebar__list {
    margin: 25px 0 0 0;
  }

  .archive-sidebar__list + .archive-sidebar__headline {
    margin-top: 30px;
  }

  /* Callouts =================================================== */
  .op-callouts {
    flex-direction: column;
  }

  .op-callout {
    flex: 0 0 auto;
  }

  .op-callout__content {
    flex: 0 0 auto;
  }

  /* Contributor Masthead =================================================== */
  .op-contributor-masthead__hgroup {
    margin: -100px 0 30px;
  }

  .op-contributor-masthead__meta-links-wrapper {
    display: flex;
    gap: 20px;
    margin: 0 0 20px;
  }

  /* Featured Front Page =================================================== */
  .featured-front-page__hgroup {
    margin: -30px 0 25px;
  }

  /* Featured Landing Page =================================================== */
  .featured-landing-page {
    display: flex;
    flex-direction: column;
  }

  .featured-landing-page__obj-fit-image-wrapper {
    height: 400px;
    order: 1;
  }

  .featured-landing-page__content {
    order: 2;
  }

  /* Front Page Post List =================================================== */
  .front-page-post-list {
    margin: 0 0 35px;
  }

  .front-page-post-list::before {
    background: #DDD8D5;
    content: "";
    display: block;
    height: 3px;
    margin: 0 0 25px -15px;
    width: calc(100% + 30px);
  }

  .front-page-post-list__title--no-read-more {
    margin-bottom: 25px;
  }

  .front-page-post-list__featured {
    margin: 15px 0 0 -15px;
    width: calc(100% + 30px);
  }

  .front-page-post-list-featured__hgroup {
    padding: 15px 15px 5px;
  }

  .front-page-post-list__featured:not(.front-page-post-list__featured--first-el) {
    margin: 15px 20px 25px;
    width: calc(100% - 30px);
  }
  .front-page-post-list__featured:not(.front-page-post-list__featured--first-el) .front-page-post-list-featured__obj-fit-image-wrapper {
    display: none;
  }
  .front-page-post-list__featured:not(.front-page-post-list__featured--first-el) .front-page-post-list-featured__hgroup {
    background: transparent;
    border-top: 0;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .front-page-post-list__featured:not(.front-page-post-list__featured--first-el) .front-page-post-list-featured__category {
    font-weight: 300;
  }
  .front-page-post-list__featured:not(.front-page-post-list__featured--first-el) .front-page-post-list-featured__title {
    font-size: 2rem;
    line-height: 1.3em;
    font-weight: 500;
  }

  .front-page-post-list__item {
    margin: 20px 20px 0;
  }

  .front-page-post-list__desktop-sep {
    display: none;
  }

  .front-page-post-list__title--inline {
    display: inline-block;
    margin: 0 30px 0 0;
  }

  .front-page-post-list__read-more--inline {
    display: inline-flex;
  }

  .front-page-post-list__categories {
    border-left: 0;
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(2, minmax(0, 160px));
    margin: 20px 0 0;
  }

  .front-page-post-list-categories__item {
    font-size: 1.1666666667rem;
    line-height: 1.7142857143em;
    margin: 0 0 0 15px;
  }

  .front-page-post-list-categories__item + .front-page-post-list-categories__item {
    margin-top: 0;
  }

  .front-page-post-list-categories__link::before {
    background: url("assets/images/link_arrow_green.svg") no-repeat;
    background-size: 13px 13px;
    content: "";
    height: 13px;
    margin: -1px 5px 0 0;
    width: 13px;
  }

  .front-page-post-list__request {
    margin: 25px 0 0;
    padding: 20px;
  }
  .front-page-post-list__request p {
    font-size: 1.1666666667rem;
    line-height: 1.7142857143em;
  }

  /* Focus =================================================== */
  .focus-callouts__columns {
    flex-wrap: wrap;
    padding: 0 0 35px;
  }

  .focus-callouts__columns::before,
.focus-callouts__columns::after {
    display: none;
  }

  .focus-callouts__column {
    flex: 0 0 100%;
    position: relative;
  }

  .focus-callouts__column:not(:first-child) {

  }

  .focus-callouts__column:not(:first-child)::before {

  }

  .focus-callouts__category {
    font-size: 0.8333333333rem;
    line-height: 2.4em;
  }

  /* Landing Page Articles=================================================== */
  .op-landing-page-articles {
    flex-direction: column;
  }

  .op-landing-page-article {
    width: 100%;
  }

  /* Landing Page Links =================================================== */
  .op-landing-page-links {
    height: 100%;
    margin-bottom: 5px;
  }

  /* Post =================================================== */
  .op-post__share {
    margin-block: 3em 0;
  }
}
@media only screen and (max-width: 767px) {
  /* Alphabetical Topics =================================================== */
  .alphabetical-topics__list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  /* Archive Media Filters =================================================== */
  .archive__media-filter-list {
    margin: 20px 0 0;
  }

  .archive__media-filter-button {
    font-size: 0.8333333333rem;
    line-height: 2.4em;
    height: 25px;
    padding-inline: 10px;
  }

  /* Archive Post List =================================================== */
  .archive-post-list {
    margin: 20px 0 0;
  }

  .archive-post-list__list-item {
    flex-direction: column;
    gap: 30px;
  }

  .archive-post-list__thumbnail {
    flex: 0 0 auto;
  }

  /* Archive Sidebar =================================================== */
  .archive-sidebar {
    margin: 30px 0 0;
  }

  .archive-sidebar__headline {
    margin: 0;
  }

  .archive-sidebar__list + .archive-sidebar__headline {
    margin-top: 30px;
  }

  .archive-sidebar__list {
    margin: 25px 0 0 0;
  }

  /* Article Footer =================================================== */
  .op-article-footer {
    flex-direction: column;
    flex-wrap: wrap;
    margin: 50px 0 0;
  }

  .op-article-footer__region {
    border-top: 3px solid #dddddd;
    flex: 0 0 auto;
    margin: 0 0 0 -15px;
    min-height: 110px;
    padding: 0 15px;
    width: calc(100% + 30px);
  }

  .op-article-footer-related-articles__list {
    display: block;
    margin: 0;
  }

  .op-article-footer__related-articles {
    border-top: 3px solid #dddddd;
    margin: 0 0 0 -15px;
    order: 2;
    padding: 35px 15px 15px;
  }

  .related-article {
    flex: 0 0 auto;
  }

  .related-article__obj-fit-image-wrapper {
    display: none;
  }

  .related-article__hgroup {
    border-top: 0;
    margin: 0;
    padding: 20px 15px;
    width: 100%;
  }

  .related-article__title {
    font-weight: 500;
  }

  /* Carousel =================================================== */
  .op-carousel {
    margin: 20px 0 0;
    padding: 25px 0 35px;
  }

  .op-carousel__wrapper {
    margin: 20px 0 0 -15px;
    width: calc(100% + 30px);
  }

  .op-carousel__prev,
.op-carousel__next {
    display: block;
  }

  .op-carousel__item {
    margin: 0;
  }

  /* Contributors List =================================================== */
  .op-contributors-list {
    flex-direction: column;
  }

  .op-contributors-list-item {
    flex: 0 0 100%;
    width: 100%;
  }

  /* Contributor Masthead =================================================== */
  .op-contributor-masthead__obj-fit-image-wrapper {
    height: 200px;
  }

  .op-contributor-masthead__hgroup {
    margin: -30px 0 25px;
    padding: 15px 10px;
  }

  /* Featured Front Page =================================================== */
  .featured-front-page__obj-fit-image-wrapper {
    height: 200px;
  }

  .featured-front-page__hgroup {
    margin: -30px 0 25px;
    padding: 15px 10px;
  }

  /* Featured Landing Page =================================================== */
  .featured-landing-page__content {
    padding: 40px 25px 30px;
  }

  /* Front Page Post List =================================================== */
  .front-page-post-list__featured:not(.front-page-post-list__featured--first-el) .front-page-post-list-featured__title {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
  }

  /* Hero =================================================== */
  .op-hero {
    border-top: 60px solid #03483D;
    min-height: 435px;
  }

  /* Landing Page CTA =================================================== */
  .op-landing-page-cta__content {
    padding: 30px;
  }

  .op-landing-page-cta__text {
    font-size: 1.3333333333rem;
    line-height: 1.5em;
    margin: 0.75em 0 0;
  }

  /* Page =================================================== */
  .op-page__title {
    margin: 0 0 30px;
    padding-block: 15px;
  }

  /* Post =================================================== */
  .op-post-masthead__term {
    padding-block: 15px;
  }

  .op-post-masthead__obj-fit-image-wrapper {
    height: 200px;
  }

  .op-post-masthead__hgroup {
    margin: -30px 0 25px;
    padding: 15px 10px;
  }

  .op-post-masthead__author-meta {
    grid-column-gap: 12px;
  }

  .op-post-masthead__author-image {
    height: 32px;
    width: 32px;
  }
  .op-post-masthead__author-image .avatar {
    height: 32px;
    width: 32px;
  }

  .op-post-masthead__author-company-date {
    display: block;
  }

  .op-post-masthead__author,
.op-post-masthead__author-company,
.op-post-masthead__date {
    font-size: 1.1666666667rem;
    line-height: 1.5428571429em;
  }

  .op-post-masthead__author-company::after {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* Article Sidebar =================================================== */
  .op-article-sidebar-related-article__meta {
    align-items: flex-start;
    flex-direction: column;
  }

  .op-article-sidebar-related-article__sep {
    display: none;
  }

  /* Post Byline =================================================== */
  .op-post-byline {
    flex-direction: column;
  }
}
/* Pagination =================================================== */
.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 45px 0 1px;
	margin-bottom:40px;
  width: 100%;
}
.wp-pagenavi .pages, .wp-pagenavi .first, .wp-pagenavi .last {
  display: none;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .page,
.wp-pagenavi .page-numbers,
.wp-pagenavi .current {
  align-items: center;
  background: #dddddd;
  border: 1px solid #185729;
  color: #185729;
  display: inline-flex;
  height: 30px;
  padding-inline: 10px;
  text-decoration: none;
}
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .page:hover,
.wp-pagenavi .current:hover,
.wp-pagenavi .current {
  background: #185729;
  color: #fff;
}
.wp-pagenavi .extend {
  color: #185729;
}

@media only screen and (max-width: 767px) {
  .wp-pagenavi {
    margin: 30px auto 1px;
  }
  .wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .page,
.wp-pagenavi .current {
    font-size: 0.8333333333rem;
    line-height: 2.4em;
    height: 25px;
    padding-inline: 10px;
  }
}
/* Calendar =================================================== */
.ui-datepicker {
  margin-top: -65px;
}

a.ui-datepicker-prev {
  float: left;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
}
a.ui-datepicker-prev span {
  display: none;
}

a.ui-datepicker-prev:after {
  color: #D89700;
  content: "\f104";
  cursor: pointer;
  font-family: FontAwesome;
  margin: 0 0 0 5px;
}

a.ui-datepicker-next {
  float: right;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
}
a.ui-datepicker-next span {
  display: none;
}

a.ui-datepicker-next:after {
  color: #D89700;
  content: "\f105";
  cursor: pointer;
  font-family: FontAwesome;
  margin: 0 0 0 5px;
}

#ui-datepicker-div {
  background: #fff;
  padding: 0.5em;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

table.ui-datepicker-calendar th,
table.ui-datepicker-calendar td {
  padding: 0.25em;
}
table.ui-datepicker-calendar th a,
table.ui-datepicker-calendar td a {
  color: #D89700;
  text-decoration: none;
}

a.ui-datepicker-next.ui-corner-all {
  float: right;
}

.ui-datepicker-title {
  text-align: center;
}

.ui-datepicker-title select {
  padding: 0.5em 1em;
  margin: 0 0.15em;
}

td.ui-datepicker-week-end {
  background: #fafafa;
}

table.ui-datepicker-calendar td {
  padding: 0.25em;
  text-align: center;
}

select[multiple] + .chosen-container li.result-selected {
  padding-left: 0.75em;
  background: black;
  color: white;
}

td.ui-datepicker-current-day a.ui-state-active {
  display: block;
  border-radius: 50%;
  width: 1.5em;
}

input.datepicker_with_icon + img {
  width: 1.5em;
  position: relative;
  left: 0.5em;
  top: 0.25em;
}

/* Embedded Video =================================================== */
.embedded-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  max-width: 100%;
  overflow: hidden;
}
.embedded-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Galleries =================================================== */
.gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 2.1818181818em auto;
}
.gallery br {
  display: none;
}

.gallery + h1,
.gallery + h2,
.gallery + h3,
.gallery + h4,
.gallery + h5,
.gallery + h6,
.gallery + ol,
.gallery + p,
.gallery + ul {
  margin-top: 1.0909090909em;
}

.gallery-item {
  margin: 1.0909090909em 0;
}

/* Lightbox overrides =================================================== */
.mfp-bg {
  z-index: 9001;
}

.mfp-content {
  z-index: 9004;
}

.mfp-preloader {
  z-index: 9003;
}

.mfp-wrap {
  z-index: 9002;
}

.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

button.mfp-close {
  align-items: center;
  background: #000;
  border: 3px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: flex;
  font-family: "Roboto", sans-serif;
  height: 36px;
  line-height: 42px;
  justify-content: center;
  opacity: 1;
  right: -18px;
  top: -18px;
  width: 36px;
  z-index: 9005;
}

button.mfp-close:active {
  top: -18px;
}

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading p, .wf-loading ol, .wf-loading ul, .wf-loading blockquote, .wf-loading a {
  visibility: hidden;
}

.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6, .wf-active p, .wf-active ol, .wf-active ul, .wf-active blockquote, .wf-active a {
  visibility: visible;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

/* WP password protected form =================================================== */
.post-password-form {
  padding: 60px 0;
  text-align: center;
}
.post-password-form label {
  display: block;
  margin: 15px 0 0;
}
.post-password-form input[type=submit] {
  border: 0;
  cursor: pointer;
  margin: 30px 0 0;
}

/* Hubspot =================================================== */
.hbspt-form {
  background: #f2f2f2;
  margin: 25px 0;
  padding: 30px;
  position: relative;
}

div.hs-main-font-element {
  color: #185729;
  font-weight: 700;
}

label.hs-main-font-element {
  display: block;
  margin: 0.75em 0 0;
}

.hs-main-font-element + .hs-fieldtype-text,
.hs-main-font-element + .hs-fieldtype-textarea {
  margin-top: 30px;
}

.hs-fieldtype-text,
.hs-fieldtype-textarea {
  margin: 20px 0 0;
}

.hs-fieldtype-select label {
  display: flex;
  gap: 5px;
  margin: 0.8571428571em 0;
}

.hs-input:not([type=checkbox]):not([type=radio]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 0;
  color: #222222;
  width: 100%;
}

input.hs-input:not([type=checkbox]):not([type=radio]) {
  height: 50px;
  padding: 0 10px;
}

input.hs-input[type=checkbox] {
  accent-color: #58AD9F;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  border: 1px solid #dddddd;
  height: 20px !important;
  margin: 0;
  min-height: 20px !important;
  min-width: 20px !important;
  padding: 0;
  width: 20px !important;
}

select.hs-input {
  height: 50px;
  padding: 14px 10px;
}

textarea.hs-input {
  height: 250px;
  padding: 10px;
}

.hs-form-booleancheckbox-display {
  align-items: center;
  display: flex;
  gap: 10px;
  margin: 1.2em 0 2.4em;
}

.hs-error-msg {
  color: red;
  display: block;
  margin: 0.8571428571em 0 0;
}

/* Gravity Forms =================================================== */
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper .hidden_sub_label {
  display: none !important;
}
.gform_wrapper .gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gform_wrapper .gfield {
  list-style: none;
  position: relative;
  width: 100%;
}
.gform_wrapper .gfield.gf_left_half,
.gform_wrapper .gfield.gf_right_half,
.gform_wrapper .gfield--width-half {
  width: calc(50% - 15px);
}
.gform_wrapper .gfield + .gfield {
  margin-top: 20px;
}
.gform_wrapper .gfield_label {
  display: inline-block;
  margin: 0 0 0.3529411765em;
}
.gform_wrapper .ginput_container_name {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gform_wrapper .name_first,
.gform_wrapper .name_last {
  flex: 0 0 calc(50% - 8px);
}
.gform_wrapper .name_first input,
.gform_wrapper .name_last input {
  width: 100%;
}
.gform_wrapper .ginput_container_address {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gform_wrapper .ginput_container_address .ginput_full {
  display: inline-block;
  width: 100%;
}
.gform_wrapper .ginput_container_address .ginput_full + .ginput_full,
.gform_wrapper .ginput_container_address .ginput_full + .ginput_left,
.gform_wrapper .ginput_container_address .ginput_full + .ginput_right,
.gform_wrapper .ginput_container_address .ginput_left + .ginput_full,
.gform_wrapper .ginput_container_address .ginput_left + .ginput_left,
.gform_wrapper .ginput_container_address .ginput_left + .ginput_right,
.gform_wrapper .ginput_container_address .ginput_right + .ginput_full,
.gform_wrapper .ginput_container_address .ginput_right + .ginput_left,
.gform_wrapper .ginput_container_address .ginput_right + .ginput_right {
  margin-top: 15px;
}
.gform_wrapper .ginput_container_address .ginput_left,
.gform_wrapper .ginput_container_address .ginput_right {
  display: inline-block;
  width: calc(50% - 8px);
}
.gform_wrapper .ginput_container_address label {
  display: inline-block;
}
.gform_wrapper .gfield input:not([type=checkbox]):not([type=radio]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #D5D5D5;
  color: #222222;
  font-family: sans-serif;
  height: 50px;
  padding: 0 10px;
  width: 100%;
}
@media (pointer: coarse) {
  .gform_wrapper .gfield input:not([type=checkbox]):not([type=radio]) {
    font-size: 16px !important;
  }
}
.gform_wrapper .gfield_error input {
  border: 1px solid #ff0000 !important;
}
.gform_wrapper .gfield input.datepicker {
  width: 50%;
}
.gform_wrapper .gfield input::-moz-placeholder, .gform_wrapper .gfield textarea::-moz-placeholder {
  color: rgba(34, 34, 34, 0.5);
}
.gform_wrapper .gfield input:-ms-input-placeholder, .gform_wrapper .gfield textarea:-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.5);
}
.gform_wrapper .gfield input::placeholder,
.gform_wrapper .gfield textarea::placeholder {
  color: rgba(34, 34, 34, 0.5);
}
.gform_wrapper .gfield textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #D5D5D5;
  color: #222222;
  font-family: sans-serif;
  height: 110px;
  padding: 10px;
  width: 100%;
}
@media (pointer: coarse) {
  .gform_wrapper .gfield textarea {
    font-size: 16px !important;
  }
}
.gform_wrapper .gfield_error textarea {
  border: 1px solid #ff0000;
}
.gform_wrapper .gfield select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #D5D5D5;
  border-radius: 0 !important;
  color: #000;
  display: block;
  height: 50px;
  max-width: 100%;
  outline: 0;
  padding: 0 20px;
  width: 100% !important;
}
@media (pointer: coarse) {
  .gform_wrapper .gfield select {
    font-size: 16px !important;
  }
}
.gform_wrapper .ginput_container_select {
  display: block;
  margin: 0 0 25px;
  position: relative;
}
.gform_wrapper .ginput_container_select,
.gform_wrapper .ginput_address_state {
  display: block;
  margin: 0 0 25px;
  position: relative;
}
.gform_wrapper .ginput_container_select::before,
.gform_wrapper .ginput_container_select::after,
.gform_wrapper .ginput_address_state::before,
.gform_wrapper .ginput_address_state::after {
  font-size: 1.6666666667rem;
  color: #222222;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  height: 10px;
  line-height: 10px;
  padding: 0 !important;
  pointer-events: none;
  position: absolute;
  right: 20px;
  z-index: 5010;
}
.gform_wrapper .ginput_container_select::before,
.gform_wrapper .ginput_address_state::before {
  content: "\f106";
  top: 13px;
}
.gform_wrapper .ginput_container_select::after,
.gform_wrapper .ginput_address_state::after {
  content: "\f107";
  bottom: 12px;
}
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  margin: 10px 0 0;
}
.gform_wrapper .gfield_checkbox .gchoice,
.gform_wrapper .gfield_radio .gchoice {
  display: flex;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  list-style: none;
}
.gform_wrapper .gfield_checkbox .gchoice + .gchoice,
.gform_wrapper .gfield_radio .gchoice + .gchoice {
  margin-top: 10px;
}
@-moz-document url-prefix() {
  .gform_wrapper .gfield_checkbox input[type=checkbox],
.gform_wrapper .gfield_checkbox input[type=radio],
.gform_wrapper .gfield_radio input[type=checkbox],
.gform_wrapper .gfield_radio input[type=radio] {
    margin-block-start: -3px;
  }
}
.gform_wrapper .gfield_checkbox input[type=checkbox] + label,
.gform_wrapper .gfield_checkbox input[type=radio] + label,
.gform_wrapper .gfield_radio input[type=checkbox] + label,
.gform_wrapper .gfield_radio input[type=radio] + label {
  margin-left: 5px;
}
.gform_wrapper .gfield_time_hour {
  align-items: center;
  display: inline-flex;
  width: 100px;
}
.gform_wrapper .gfield_time_hour .screen-reader-text {
  display: none;
}
.gform_wrapper .gfield_time_hour i {
  margin: 0 5px;
}
.gform_wrapper .gfield_time_minute {
  display: inline-block;
  width: 87px;
}
.gform_wrapper .gfield_time_minute .screen-reader-text {
  display: none;
}
.gform_wrapper .gfield_time_ampm {
  display: inline-block;
  width: 87px;
}
.gform_wrapper .ginput_container_date {
  position: relative;
}
.gform_wrapper .ginput_container_date .ui-datepicker-trigger {
  position: absolute;
  right: 15px;
  top: 16px;
}
.gform_wrapper .gform_button {
  background: transparent;
  border: 0;
  font-family: sans-serif;
  margin: 50px 0 0;
  position: relative;
}
.gform_wrapper .gform_ajax_spinner {
  display: none;
}
.gform_wrapper .validation_error {
  color: #ff0000;
  margin: 0 0 0.8em;
}
.gform_wrapper .validation_message {
  color: #ff0000;
  margin: 0.8em 0 0;
}
.gform_wrapper .gform_footer {
  display: flex;
  justify-content: flex-end;
}

.gform_confirmation_wrapper {
  margin: 45px 0 0;
}

.gform_confirmation_wrapper.connect__form {
  min-height: 400px;
}

.gform_validation_container {
  display: none;
}

@media only screen and (max-width: 480px) {
  .gform_wrapper .gfield.gf_left_half,
.gform_wrapper .gfield.gf_right_half,
.gform_wrapper .gfield--width-half {
    width: 100%;
  }
  .gform_wrapper .name_first,
.gform_wrapper .name_last {
    flex: 0 0 100%;
  }
  .gform_wrapper .name_last {
    margin: 20px 0 0;
  }
  .gform_wrapper .ginput_container_address .ginput_left,
.gform_wrapper .ginput_container_address .ginput_right {
    width: 100%;
  }
}
/* Prevent iphone from zooming into form fields =================================================== */
@media screen and (device-aspect-ratio: 2/3) {
  select, textarea, input[type=text], input[type=password],
input[type=datetime], input[type=datetime-local],
input[type=date], input[type=month], input[type=time],
input[type=week], input[type=number], input[type=email],
input[type=url] {
    font-size: 16px !important;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  select, textarea, input[type=text], input[type=password],
input[type=datetime], input[type=datetime-local],
input[type=date], input[type=month], input[type=time],
input[type=week], input[type=number], input[type=email],
input[type=url] {
    font-size: 16px !important;
  }
}
@media screen and (device-aspect-ratio: 375/667) {
  select, select:focus, textarea, input[type=text], input[type=password],
input[type=datetime], input[type=datetime-local],
input[type=date], input[type=month], input[type=time],
input[type=week], input[type=number], input[type=email],
input[type=url] {
    font-size: 16px !important;
  }
}
@media screen and (device-aspect-ratio: 9/16) {
  select, textarea, input[type=text], input[type=password],
input[type=datetime], input[type=datetime-local],
input[type=date], input[type=month], input[type=time],
input[type=week], input[type=number], input[type=email],
input[type=url] {
    font-size: 16px !important;
  }
}
/* Grid =================================================== */
.op-row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-column-gap: 35px;
  margin: 0 auto;
  position: relative;
  width: 1200px;
}

.op-row--inner {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-column-gap: 35px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

/* IE 11 Grid Fallback =================================================== */
.op-col-start-1 {
  padding: 0 15px;
}
.op-col-start-1.op-col-end-2 {
  -ms-grid-column-span: 2;
}
.op-col-start-1.op-col-end-3 {
  -ms-grid-column-span: 3;
}
.op-col-start-1.op-col-end-4 {
  -ms-grid-column-span: 4;
}
.op-col-start-1.op-col-end-5 {
  -ms-grid-column-span: 5;
}
.op-col-start-1.op-col-end-6 {
  -ms-grid-column-span: 6;
}
.op-col-start-1.op-col-end-7 {
  -ms-grid-column-span: 7;
}
.op-col-start-1.op-col-end-8 {
  -ms-grid-column-span: 8;
}
.op-col-start-1.op-col-end-9 {
  -ms-grid-column-span: 9;
}
.op-col-start-1.op-col-end-10 {
  -ms-grid-column-span: 10;
}
.op-col-start-1.op-col-end-11 {
  -ms-grid-column-span: 11;
}
.op-col-start-1.op-col-end-12 {
  -ms-grid-column-span: 12;
}

.op-col-start-2 {
  padding: 0 15px;
}
.op-col-start-2.op-col-end-3 {
  -ms-grid-column-span: 2;
}
.op-col-start-2.op-col-end-4 {
  -ms-grid-column-span: 3;
}
.op-col-start-2.op-col-end-5 {
  -ms-grid-column-span: 4;
}
.op-col-start-2.op-col-end-6 {
  -ms-grid-column-span: 5;
}
.op-col-start-2.op-col-end-7 {
  -ms-grid-column-span: 6;
}
.op-col-start-2.op-col-end-8 {
  -ms-grid-column-span: 7;
}
.op-col-start-2.op-col-end-9 {
  -ms-grid-column-span: 8;
}
.op-col-start-2.op-col-end-10 {
  -ms-grid-column-span: 9;
}
.op-col-start-2.op-col-end-11 {
  -ms-grid-column-span: 10;
}
.op-col-start-2.op-col-end-12 {
  -ms-grid-column-span: 11;
}

.op-col-start-3 {
  padding: 0 15px;
}
.op-col-start-3.op-col-end-4 {
  -ms-grid-column-span: 2;
}
.op-col-start-3.op-col-end-5 {
  -ms-grid-column-span: 3;
}
.op-col-start-3.op-col-end-6 {
  -ms-grid-column-span: 4;
}
.op-col-start-3.op-col-end-7 {
  -ms-grid-column-span: 5;
}
.op-col-start-3.op-col-end-8 {
  -ms-grid-column-span: 6;
}
.op-col-start-3.op-col-end-9 {
  -ms-grid-column-span: 7;
}
.op-col-start-3.op-col-end-10 {
  -ms-grid-column-span: 8;
}
.op-col-start-3.op-col-end-11 {
  -ms-grid-column-span: 9;
}
.op-col-start-3.op-col-end-12 {
  -ms-grid-column-span: 10;
}

.op-col-start-4 {
  padding: 0 15px;
}
.op-col-start-4.op-col-end-5 {
  -ms-grid-column-span: 2;
}
.op-col-start-4.op-col-end-6 {
  -ms-grid-column-span: 3;
}
.op-col-start-4.op-col-end-7 {
  -ms-grid-column-span: 4;
}
.op-col-start-4.op-col-end-8 {
  -ms-grid-column-span: 5;
}
.op-col-start-4.op-col-end-9 {
  -ms-grid-column-span: 6;
}
.op-col-start-4.op-col-end-10 {
  -ms-grid-column-span: 7;
}
.op-col-start-4.op-col-end-11 {
  -ms-grid-column-span: 8;
}
.op-col-start-4.op-col-end-12 {
  -ms-grid-column-span: 9;
}

.op-col-start-5 {
  padding: 0 15px;
}
.op-col-start-5.op-col-end-6 {
  -ms-grid-column-span: 2;
}
.op-col-start-5.op-col-end-7 {
  -ms-grid-column-span: 3;
}
.op-col-start-5.op-col-end-8 {
  -ms-grid-column-span: 4;
}
.op-col-start-5.op-col-end-9 {
  -ms-grid-column-span: 5;
}
.op-col-start-5.op-col-end-10 {
  -ms-grid-column-span: 6;
}
.op-col-start-5.op-col-end-11 {
  -ms-grid-column-span: 7;
}
.op-col-start-5.op-col-end-12 {
  -ms-grid-column-span: 8;
}

.op-col-start-6 {
  padding: 0 15px;
}
.op-col-start-6.op-col-end-7 {
  -ms-grid-column-span: 2;
}
.op-col-start-6.op-col-end-8 {
  -ms-grid-column-span: 3;
}
.op-col-start-6.op-col-end-9 {
  -ms-grid-column-span: 4;
}
.op-col-start-6.op-col-end-10 {
  -ms-grid-column-span: 5;
}
.op-col-start-6.op-col-end-11 {
  -ms-grid-column-span: 6;
}
.op-col-start-6.op-col-end-12 {
  -ms-grid-column-span: 7;
}

.op-col-start-7 {
  padding: 0 15px;
}
.op-col-start-7.op-col-end-8 {
  -ms-grid-column-span: 2;
}
.op-col-start-7.op-col-end-9 {
  -ms-grid-column-span: 3;
}
.op-col-start-7.op-col-end-10 {
  -ms-grid-column-span: 4;
}
.op-col-start-7.op-col-end-11 {
  -ms-grid-column-span: 5;
}
.op-col-start-7.op-col-end-12 {
  -ms-grid-column-span: 6;
}

.op-col-start-8 {
  padding: 0 15px;
}
.op-col-start-8.op-col-end-9 {
  -ms-grid-column-span: 2;
}
.op-col-start-8.op-col-end-10 {
  -ms-grid-column-span: 3;
}
.op-col-start-8.op-col-end-11 {
  -ms-grid-column-span: 4;
}
.op-col-start-8.op-col-end-12 {
  -ms-grid-column-span: 5;
}

.op-col-start-9 {
  padding: 0 15px;
}
.op-col-start-9.op-col-end-10 {
  -ms-grid-column-span: 2;
}
.op-col-start-9.op-col-end-11 {
  -ms-grid-column-span: 3;
}
.op-col-start-9.op-col-end-12 {
  -ms-grid-column-span: 4;
}

.op-col-start-10 {
  padding: 0 15px;
}
.op-col-start-10.op-col-end-11 {
  -ms-grid-column-span: 2;
}
.op-col-start-10.op-col-end-12 {
  -ms-grid-column-span: 3;
}

.op-col-start-11 {
  padding: 0 15px;
}
.op-col-start-11.op-col-end-12 {
  -ms-grid-column-span: 2;
}

.op-col-start-12 {
  padding: 0 15px;
}

@supports (display: grid) {
  .op-col-start-1,
.op-col-start-2,
.op-col-start-3,
.op-col-start-4,
.op-col-start-5,
.op-col-start-6,
.op-col-start-7,
.op-col-start-8,
.op-col-start-9,
.op-col-start-10,
.op-col-start-11,
.op-col-start-12 {
    /* override ie 11 padding set above */
    padding: 0;
  }
}
/* End IE 11 Grid Fallback */
.op-col-start-1 {
  grid-column: 1/1;
  grid-row: 1/1;
}

.op-col-start-2 {
  grid-column: 2/2;
  grid-row: 1/1;
}

.op-col-start-3 {
  grid-column: 3/3;
  grid-row: 1/1;
}

.op-col-start-4 {
  grid-column: 4/4;
  grid-row: 1/1;
}

.op-col-start-5 {
  grid-column: 5/5;
  grid-row: 1/1;
}

.op-col-start-6 {
  grid-column: 6/6;
  grid-row: 1/1;
}

.op-col-start-7 {
  grid-column: 7/7;
  grid-row: 1/1;
}

.op-col-start-8 {
  grid-column: 8/8;
  grid-row: 1/1;
}

.op-col-start-9 {
  grid-column: 9/9;
  grid-row: 1/1;
}

.op-col-start-10 {
  grid-column: 10/10;
  grid-row: 1/1;
}

.op-col-start-11 {
  grid-column: 11/11;
  grid-row: 1/1;
}

.op-col-start-12 {
  grid-column: 12/12;
  grid-row: 1/1;
}

.op-col-end-2 {
  grid-column-end: 3;
}

.op-col-end-3 {
  grid-column-end: 4;
}

.op-col-end-4 {
  grid-column-end: 5;
}

.op-col-end-5 {
  grid-column-end: 6;
}

.op-col-end-6 {
  grid-column-end: 7;
}

.op-col-end-7 {
  grid-column-end: 8;
}

.op-col-end-8 {
  grid-column-end: 9;
}

.op-col-end-9 {
  grid-column-end: 10;
}

.op-col-end-10 {
  grid-column-end: 11;
}

.op-col-end-11 {
  grid-column-end: 12;
}

.op-col-end-12 {
  grid-column-end: -1;
}

.op-col-align-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media only screen and (max-width: 1230px) {
  .op-row {
    grid-column-gap: 30px;
    margin-inline: auto;
    width: calc(100% - 30px);
  }
}
@media only screen and (max-width: 990px) {
  .op-row,
.op-row--inner {
    display: block;
    margin-inline: auto;
    width: calc(100% - 30px);
  }
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 16px;
  height: 12px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 16px;
  height: 2px;
  background-color: #C6BFBA;
  border-radius: 0px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -5px;
}
.hamburger-inner::after {
  bottom: -5px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}


/* BWS Blog Mods Start */

.clearfix{
	display:block;
}

.clearfix::after, .op-content-block::after {
  content: "";
  clear: both;
  display: table;
}

/* Primary Nav */
.op-header-primary-menu__item--active a{
	color:#000;
}

a:hover{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}


.post-template-default .op-post h1{
	font-family: "Roboto Slab", serif;
    font-weight: 500;
    font-size: 38px;
}

h2.archive-post-list__headline {
	  font-family: "Roboto Slab", serif;
    font-weight: 400;
}

h1.op-page__title, .op-post-masthead__term{
	font-size:32px!important;
	font-weight:400;
}

.archive-sidebar {
    margin: 40px 0 0;
}

h4.archive-sidebar__headline{
		  font-family: "Roboto Slab", serif;
}

.op-header-slide-over__nav {
    overflow: hidden;
}

.op-post-byline__author, .op-page__subtitle, .op-landing-page-link__title, .op-landing-page-article__title, .front-page-post-list-featured__title, .op-carousel-item__title, .op-article-sidebar-related-article__title, .related-article__title, .article-cta__headline, .archive-post-list__headline, .op-article h3, .op-content-block h3, .op-post-masthead__title, .op-contributors-list-item__name, .op-page__title, .op-post-masthead__term, .op-contributor-masthead__name{
	  font-family: "Roboto Slab", serif;
	font-size:18px;
}

.op-post-masthead__title{
	margin-bottom:36px;
}

.op-post-masthead__term{
	font-size:32px;
}
.op-contributors-list-item__name{
	font-size:18px!important;
}

.op-contributors-list-item {
    border: 1px solid #03483D;
    flex: 0 0 calc(50% - 10px);
    padding: 10px;
    width: calc(50% - 10px);
    background-color: #FFF;
}

.op-article-sidebar__region, .article-cta, .op-article-sidebar__related-articles {
		margin-left:0px;
    max-width: 100%;
		background-color:#FFF;
}
.op-article-sidebar-related-article__author, .op-article-sidebar-related-article__sep, .op-article-sidebar-related-article__pubdate {
	font-size:10px!important;
}
h1.article-cta__headline{
	font-size:30px!important;
	line-height:30px;
	margin-bottom:20px;
}

.op-post-byline__bio{
	font-size:14px;
}

.op-article-sidebar-related-articles__title, .op-article-sidebar-region__headline {
	font-family: "Roboto Slab", serif;
}

.op-article-sidebar-related-articles__read-more{
	/* font-family: "Roboto Slab", serif */
}

.alphabetical-topics__letter{
	font-family: "Roboto Slab", serif;
}

.alphabetical-topics__link:before {
    content: "#";
    text-indent: -8px;
}


.archive-sidebar__list-item {
    color: #185729;
    font-family: "Roboto", sans-serif;
    font-size: 1.1666666667rem;
    font-weight: 500;
    line-height: 13px; 
    list-style: none;
    margin: 0 0 0 15px;
	
}

.archive-post-list__meta {
    color: #7EAF00;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3333333333em;
    margin: 0.6666666667em 0 0;
}

/* Nav Tweaks */

.op-header-primary-menu__link:hover{
	color:#000!important;
}

/* Authority Page Tweaks */

figure{
	position:relative;
	display:block;
}

.wp-block-image figcaption {
    margin-top:-50px;
    margin-bottom: 1em;
}

figcaption{
	font-family: 'Roboto', sans-serif;
	position:relative;
	display:block;
	background:#efefef;
	font-size:18px;
	font-weight:300!important;
	font-style:italic;
	padding:35px;
	margin-left:25px;
	margin-right:25px;
	margin-top:-50px;
	line-height:1.7;
}

figcaption a, .op-carousel__read-more, .front-page-post-list__read-more{
	font-style:normal;
	font-weight:300!important;
	display:block;
	text-transform:uppercase;
	font-size: 18px;
}

figcaption a{
	margin-top:20px;
	margin-right:10px;
	text-align:right;
}

figcaption a::before, .chevron{
    content: '';
    background: #b5aea7;
	display: inline-block;
    width: 20px;
    height: 22px;
	margin-top: 3px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}



figcaption a::before{
	right: 28px;
	position: absolute;
}

figcaption a::after, .chevron::after{
    content: '';
    position: relative;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    height: 10px;
    width: 10px;
    background: transparent;
    transform: rotate(-45deg);
    left: 9px;
	top:-2px;
}

.chevron{
	display: inline-block;
	position: relative;
	margin-left:8px;
	margin-top:-2px;
	background:#e0e0e0;
}



a:hover .chevron{
	background: #b5aea7;
}

.chevron::after{
	position: absolute;
	top:5px;
	left:3px;
}


.channels .chevron{
	top:5px;
}

.front-page-post-list-categories__item .chevron{
	right: 0px;
    position: absolute;
}

.articles-about{
	margin-left:20px;
}

.op-carousel__read-more .chevron{
	top:4px;
}

.op-carousel-item__hgroup{
	/*min-height:200px;*/
}

.op-carousel-item__hgroup .chevron {
    position: absolute;
    margin-top: 30px;
    right: 20px;
    bottom: 20px;
}


.authority-statistic h3{
	font-weight:200!important;
	font-size:80px;
	text-align:left;
	white-space: nowrap;
}
.authority-statistic p{
	color:#0085ad;
	margin-left:10px;
	margin-top:15px;
}

.op-header-slideover-primary-menu__item, .op-header-slideover-primary-menu{
	text-transform:none;
	margin-top:10px!important;
	font-family: "Roboto Slab", serif;
	font-size: 2.3333333333rem;
  font-weight: 900;
  line-height: 1.2857142857em;
	color: #185729;
}

.page-header-block__description {
    max-width: 100%;
    text-align: right;
    font-size: 20px;
}

.page-header-block__description p {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.2;
}

h2.featured-articles-block__heading {
    font-family: "Roboto", sans-serif;
    font-size: 36px;
    font-weight: 300 !important;
    line-height: 1.625;
    margin-bottom: 1px;
    text-transform: uppercase;
}

.featured-articles-block__subheading {
    color: #5C4F47;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 82px;
    max-width: 100%;
}

/* Form Tweaks */
ul.inputs-list{
	padding:0px;
}
ul li.hs-form-booleancheckbox{
	list-style-type:none;
	padding:0px;
}


/* Hero Tweak */

.page-header-block__inner-container{

background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 */

	padding: 20px 30px 25px 20px;
}

.page-header-block h1.page-header-block__title {
    color: #ffffff;
    line-height: 58px;
    text-transform: capitalize;
	 font-size: 58px!important;
}

.page-header-block__description{
	padding-top:10px;
}

.footer-bar__email-cta:hover{
	background:#5C4F47;
}

/* Contact Sidebar Sidebar */
.link-card-block__content{
	max-width:400px;
}

.link-card-block__content h2{
	font-size:28px
}


/*dissapearing mobile hero issue */

@media only screen and (max-width: 480px){
	.page-header-block__image--desktop {
		display: block!important;
	}
}

/* BLOCK: External Resources List */
.external_links_block{
	display:block;
	background:#efefef;
	padding:80px 0px;
}


.external_links_block .op-landing-page-link__list-item{
	display:block;
	background:#FFF;
	padding:40px;
	padding-bottom:20px;
	margin-bottom:10px;
}

.external-link-thumbnail{
 	max-width: 170px;
	margin-bottom:20px;
}

.external_links_block .op-landing-page-link__title{
	font-weight: 400;
	color:#6e6259;
	margin-bottom:10px;
	font-size: 28px;
}

.external_links_block .external-link-content{
	margin-bottom:0px;
}

.external_links_block .external-link-icon{
	margin-top:20px;
	text-align: right;
	font-size: 32px;
}

.external_links_block .external-link-icon a{
	color:#c58328;
}
.op-row {
    max-width: 100%;
}


/* BLOCK: USSOY Video Embed */

.video_embed_cta{
	background:#efefef;
}

.video_embed_cta iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.iframe_sixteen_nine{
	position: relative;
	padding-bottom: 56.25%;
}

.video_embed_cta .right{
	padding:70px 60px 70px 0px;
}

.video_embed_cta .right h3{
	font-weight: 400;
	color:#6e6259;
	margin-bottom:10px;
	font-size: 28px;
}

/* BLOCK: USSOY Animated GIF Embed */

.animated_cta{
	
}

.animated_cta_background{
	position: relative;
	display:block;
	width:100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.video_embed_cta.animated_cta .video_cta.right{
	background:#FFF;
	margin:90px 60px 90px 0px;
	padding:40px;
	margin-left: -70px;
	margin-right: 0px;
    position: relative;
}

.video_embed_cta.animated_cta .video_cta.left{
	margin:70px 0px 70px 0px;
}

.animated_cta .front-page-post-list__read-more{
	right:0px;
	text-align: right;
}

.animated_cta .front-page-post-list__read-more .chevron{
	top:4px;
}

/* Homepage - Jensen */

.page-id-2{
	background: #efefef;
}

.page-id-2 h1, .page-id-2 h2, .page-id-2 h3 {
    color: #6e6259;
}
.featured-front-page{
	margin-bottom: 40px;
}
.featured-front-page__obj-fit-image-wrapper {
    height: 412px;
    position: relative;
    width: 100%;
}

/* Hero */

.featured-front-page__hgroup, .front-page-post-list-featured__hgroup, .op-post-masthead__hgroup, .op-post__content_block {
    background: #fff;
    border-top: none;
    margin: -100px 0 45px;
    padding: 32px 43px 62px 32px;
	margin-bottom:0px;
}

.op-post-byline, .op-post__share-list{
	padding: 0px 43px 0px 32px;
}

.op-post__share-list{
	margin-bottom:40px;
}

.op-post__content_block{
	padding-bottom:0px;
	padding-top:0px;
}

.op-post-masthead__title, .op-landing-page-cta__headline, .op-hero__headline, .featured-landing-page__title, .featured-front-page__title, .op-contributor-masthead__name, .op-article h1, .op-content-block h1{
    color: #6e6259!important;
    font-family: "Roboto Slab", sans-serif;
    font-size: 3.5rem!important;
    font-weight: 400!important;
    line-height: 1.1428571429em;
}

.front-page-post-list-categories__item a {
	font-family: "Roboto Slab", sans-serif;
	color:#6e6259;
	font-size:21px;
}

.featured-front-page {
    background: #efefef;
    display: flex;
    flex-direction: column;
}


.front-page-post-list-categories__link::before {
   /* background: url(assets/images/link_arrow_green.svg) no-repeat;
    background-size: 24px 24px;
    content: "";
    display: inline-block;
    height: 24px;
    margin: -2px 10px 0 0;
    width: 24px;*/
}

.front-page-post-list__title--no-read-more {
    margin-bottom: 0px;
}

.front-page-post-list__categories {
    margin-top: 20px;
}


/* Focus Callouts */

.focus-callouts {
    background: #efefef;
    border-bottom: none;
}

.focus-callouts__column {
    flex: 0 0 calc(33.3% - 25px);
    background: #FFF;
	padding:32px;
}

.focus-callouts__column h2 a, .focus-callouts__category{
	color: #6e6259;
} 

.focus-callouts__title, h4.front-page-post-list-item__title, h4.front-page-post-list-featured__title, h4.op-carousel-item__title  {
    color: #fff;
    font-weight: 400!important;
	font-size:21px!important;
	font-family: 'Roboto Slab', serif;
}

@media only screen and (max-width: 990px){
	.focus-callouts__column {
		flex: 0 0 100%;
		position: relative;
		margin-bottom: 20px;
	}
}

.focus-callouts__read-more-wrapper {
    background: transparent;
    text-align: right;
	padding-bottom:38px;
}

.focus-callouts__read-more-wrapper a{
	color: #000000;
    font-size: 18px;
	font-weight: 300;
	
}

/* Our Farms */

.op-carousel{
	margin-top:0px;
	/*background:#FFF;*/
}

/* Most Recent / Trending */ 

.articles.home{
	background:#efefef;
}

.front-page-post-list-featured__hgroup, .front-page-post-list__item{
	background: #fff;
    border-top: none;
    margin: -25px auto 0;
	margin-bottom:50px!important;
    padding: 20px;
	padding-bottom: 33px;
    position: relative;
    width: calc(100% - 30px);
    z-index: 5010;
}

.front-page-post-list-featured__hgroup, .op-carousel-item__hgroup{
	transition: all 0.2s ease-in-out;
}

.front-page-post-list-featured__hgroup:hover, .op-carousel-item__hgroup:hover{

}

h3.front-page-post-list__title, h3.op-carousel__title{
	font-family: 'Roboto', sans-serif!important;
	font-weight:500!important;
	text-transform: uppercase;
	font-size: 18px;
}

.op-carousel-item__hgroup {
    background: #fff;
    border-top: none;
    margin: -25px auto 0;
    padding: 20px;
    position: relative;
    width: calc(100% - 30px);
    z-index: 5010;
}

/* Request Topic */
.front-page-post-list__request {
    background: #FFF;
	color:#000;
    margin: 25px 0 0;
    padding: 30px;
}

.front-page-post-list__request p {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
    color: #000;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

/* Buttons */
.hs-button, .post-password-form input[type=submit], .op-landing-page-cta__button, .op-hero__button, .front-page-post-list__request .op-button, .article-cta__button, .op-article .btn, .op-content-block .btn, .op-article .op-button, .op-content-block .op-button {
    align-items: center;
    background: #6e6259;
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: "Roboto", sans-serif;
    font-size: 1.6666666667rem;
    font-weight: 900;
    height: 40px;
    letter-spacing: 1px;
    line-height: 1.2em;
    margin: 15px auto 0;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;	
    transition: all 0.2s ease-in-out;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}


.hs-button:hover, .post-password-form input[type=submit]:hover, .op-landing-page-cta__button:hover, .op-hero__button:hover, .front-page-post-list__request .op-button:hover, .article-cta__button:hover, .op-article .btn:hover, .op-content-block .btn:hover, .op-article .op-button:hover, .op-content-block .op-button:hover {
    background: #efefef;
    color: #6e6259;
}

/* Topic Form */
#contact_form_hs_rt{
	padding:20px;
}


/* Article View */
.op-post-masthead__author-image .avatar {
    width: 60px!important;
    border-radius: 50%!important;
	height:auto!important;
}

.op-post-masthead__author-company-date {
    display: block;
}

.op-post-masthead__author-company::after {
    content: "";
}

.op-post-masthead__pubdate{
	font-size:14px;
}
.op-post-masthead__author-company{

}

.op-post-masthead__author {
    color: #000;

}

/* Article Content */
.op-post__content_block {
    margin: 0px;
    margin-bottom: 40px;
}

.gallery-columns-4 .gallery-item{
	width:22%;
}

.gallery-columns-3 .gallery-item{
	width:30%;
}

.gallery-columns-2 .gallery-item{
	width:47%;
}

/* Article Footer */

.op-post-byline__author-image img{
	width:150px;
	height:auto;
	border-radius:50%;
}


/* Article Sidebar */

.op-article-sidebar-related-article__meta{
	
}

.article-cta .article-cta__button{
	margin-left:0px;
	background: #efefef;
    color: #6e6259;
}

.article-cta .article-cta__button:hover {
    color: #efefef;
    background: #6e6259;
}

.op-article-sidebar__region{
	
}

.op-post__share-list::before {
    align-items: center;
    background: #999999;
    border: none;
    color: #FFF;
    content: "Share";
    display: flex;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    line-height: 2em;
    padding: 0 15px;
    text-transform: uppercase;
}

.op-post__share-link {
    align-items: center;
    background: #999999;
    color: #fff;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px;
}

.op-post__share-link:hover {
	background-color: #d6d6d6;
}

.article-cta {
    box-shadow:none;
}



 p.article-cta__text {
    color: #FFF;
    text-align: left;
    font-weight: 400;
	font-size: 18px!important;
	line-height:1.7;
}

.article-cta__content {
    align-items: center;
    background: #6e6259;
    border-top: none;
    display: block;
    flex-direction: column;
    margin: -30px 15px 15px;
    padding: 35px!important;
    position: relative;
    z-index: 5010;
	color:#FFF;
	text-align: left;
}

.article-cta__content h1.article-cta__headline, .article-cta__content p{
	color:#FFF;
	text-align:left;
	font-weight: 400;
} 

h1.article-cta__headline, h4.op-article-sidebar-related-article__title{
	font-size: 21px!important;
	text-align: left;
	font-weight: 400;
}


.op-article-sidebar__related-articles {
    border-top: none;
    box-shadow: none;
	border:none;
	margin-top:0px;
}

.op-article-sidebar-related-article {
    display: block;
    padding: 0;
}

.op-article-sidebar-related-article__image {
    flex:none;
    margin: 0;
	margin-bottom:-20%;
    width: 100%;
    height: auto;
}

.op-article-sidebar-related-article__hgroup{
	align-items: center;
    background: #efefef;
    border-top: none;
    display: block;
    flex-direction: column;
    margin: -50px 15px 15px;
    padding: 35px!important;
    position: relative;
    z-index: 5010;
    text-align: left;
}

.op-article-sidebar-related-article__category{ 
	text-align: left;
	font-size:18px;
	font-weight: 400;
	text-transform: uppercase;
}


.op-article-sidebar-related-articles__title, .op-article-sidebar-region__headline, a.op-article-sidebar-region__link{
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	margin-left:15px;
	font-size: 18px;
	font-weight: 400;
	padding:0px;
	margin-top:60px;
	color:#000;
}

.op-article-sidebar-related-articles__title{
	margin-top:0px;
}


.op-article-sidebar{
	margin-top:-30px;
}

.op-article-sidebar__region {
    background-position: top 20px right 35px;
    background-repeat: no-repeat;
    background-size: auto 105px;
    border:none;

    box-shadow: none;
    box-sizing: border-box;
    display: block;
    flex-direction: column;
    justify-content: center;
    margin: 0;
	margin-top:0px;
    width: 490px;
}

.op-article-sidebar-region__title{
	margin-left:15px;
}

.op-article-sidebar-region__link {
    align-items: center;
    border-top: none;
    color: #185729;
    display: flex;
    font-size: 1.8333333333rem;
    font-weight: 900;
    margin: 50px 0 0 0;
    padding: 10px 35px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.op-post__masthead .term{
	background-color:rgba(255,255,255,0.2);
	color: #5C4F47;
}

.op-post-masthead__term{
	color: #5C4F47;
	text-align: left;
	padding-left:32px;
}

.op-article-sidebar-related-article__meta {
	margin-top:10px;
}

/* CW Mobile Fixes */



@media only screen and (max-width: 990px){
	.op-article-sidebar {
		margin-top: 60px;
	}
	
	.op-article-sidebar-related-article__image {
		margin-bottom: 0px;
	}
	
	.video_embed_cta.animated_cta .video_cta.right{
		margin: 0px 20px 30px 20px;
		top:-40px;
	}
	
	.video_embed_cta.animated_cta .video_cta.left{
		position: relative;
		margin:0px;
		padding:0px;
		
	}
	.video_embed_cta.animated_cta{
		padding-top:40px;
	} 
	.video_embed_cta.animated_cta .video_cta.left .animated_cta_background{
		min-height:400px;
		
	}
}

@media only screen and (max-width: 420px){
	h2.featured-articles-block__heading {
		line-height:1!important;
	}

	.external_links_block .op-landing-page-link__list-item {
		padding: 20px 0px;
	}
	
	.external_links_block .op-landing-page-link__list-item .external-link-thumbnail{
		display:block!important;
		width:100%!important;
		max-width: 100%;
	} 
	
	.featured-article-block__all-articles{
		display:none!important;
	}
	
	.wp-block-cover {
		height: auto!important;
		padding-top:30px;
		padding-bottom: 30px;
	}
	
	.video_embed_cta .right {
		padding: 20px 20px 40px 0px;
	}
	
	.wp-block-spacer {
		max-height:30px;
	}
	
	
	.featured-article-block__button {
		bottom: -80px!important;
	}
	
	.featured-article-block {
		padding-bottom: 94px!important;
	}
	
	.wp-block-cover p {
		font-size: 20px!important;
		line-height: 1.2!important;
		margin-bottom:20px!important;
	}
	
	.cc-revoke.cc-bottom{
		display:none!important;
	}
	
}


/* Archive Adjustments BWS */

.archive-post-list__content {
    border-top: 3px solid #b4aea8;
}

.archive-post-list__meta {
    color: #222222;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3333333333em;
    margin: 0.6666666667em 0 0;
}

.op-article-sidebar {
    margin-top: 0px;
}

.archive-sidebar{
	margin-bottom:80px;
}

.archive-sidebar__list-item {
    color: #222222;
    margin: 0 0 0 5px;
	margin-top:10px!important;
}

.archive-sidebar__list {
    border-left: none;
    margin: 25px 0 0 40px;
}

.archive-sidebar__link::before {
    background:none;
}

.archive-sidebar__link .chevron {
    display: inline-block;
    position: relative;
    margin-left: 0px;
		left:-20px;
		top:2px;
}

.op-post__share-list {
    display: flex;
    gap: 2px;
		padding: 0px 0px 0px 10px;
		justify-content:right;
}

.op-article-sidebar__region{
	margin-bottom:40px;
}

.op-article-sidebar__region img{
	margin-top:15px;
}

.op-article-sidebar-region__headline{
	margin:0px;
}

/* Author - Single */

.author .page-header-block__inner-container{
	display:block!important;
	position:relative;
}

.black_gradient {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#00000000', endColorstr='#80000000', GradientType=1);
    padding: 20px 30px 25px 20px;
}

.all_contributors{
	z-index:1000;
}

.author .op-contributor-masthead__name{
	color:#FFF!important;
}

.author .op-contributor-masthead__all-link{
	color:#FFF!important;
	position:absolute;
}

.author .op-contributor-masthead__job-title, .op-contributor-masthead__company, .op-contributor-masthead__bio{
	color:#FFF!important;
}

.author .op-contributor-masthead__author-image .avatar {
    height: auto;
    width: auto;
}

.author .op-contributor-masthead__author-image{
		height: 180px;
    width: 180px;
}

.author .op-contributor-masthead__bio{
	  font-size: 14px;
    font-style: italic;
	margin-bottom:20px;
}

@media only screen and (max-width: 767px){
	.op-contributor-masthead__obj-fit-image-wrapper {
			height: auto!important;
	}
	.black_gradient{
		transform:none;
		top:auto!important;
	}
}

/* Latest Articles v2 */

.page-template-page-magazine-articles-v2 {
    background: #efefef;
}

/* Featured Article */

.page-template-page-magazine-articles-v2 .breadcrumbs{

}

.page-template-page-magazine-articles-v2 .featured-article-block__all-articles{
	display:none;
}

.page-template-page-magazine-articles-v2 .featured-article-block{
	padding-bottom:120px;
}

.featured-article-block.background_cover{
	min-height:600px;
}

.featured-article-block.background_cover .featured-article-block__content{
	position:relative;
	display:block;
	/**/top:50%;
}

.featured-article-block.background_cover .featured-article-block__button{
	position: relative;
	display: block;
	top:-80px;
	left:20px;
}




@media only screen and (max-width: 767px){
	.featured-article-block.background_cover .featured-article-block__content{
		top:auto;
		transform: none;
	}
	
	.featured-article-block.background_cover .featured-article-block__post-title{
		top:100%!important;
		transform:translate(-50%, -0%);
	}
}

/* Focus Callouts */

.op-row.go_wide{
	width:100%;
}

.focus-callouts.bg-image{
		background:#FFF;
}


.focus-callouts.bg-image .focus-callouts__column {
    flex: 0 0 calc(33.3333333%);
    background: #FFF;
    padding: 80px 40px;
}

.focus-callouts.bg-image .focus-callouts__title a, .focus-callouts.bg-image .focus-callouts__category, .focus-callouts.bg-image .focus-callouts__date{
	color:#FFF;
	position:relative;
}

.focus-callouts.bg-image .focus-callouts__title{
	margin-bottom:20px;
	font-size:2.3rem!important;
}

.background_cover .featured-article-block__post-title{
	position:relative;
}
.background_cover .featured-article-block__title{
	display:none;
}

.featured-article-block__post-title .focus-callouts__date{
	margin-bottom:20px;
	margin-top:20px;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 200;
}

.focus-callouts__date{
	margin-bottom:40px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 200;
}

.focus-callouts__date strong{
	font-weight: 600;
}

.focus-callouts.bg-image .focus-callouts__column{
	background-size:cover;
	position:relative;

}

.focus-callouts.bg-image .focus-callouts__columns{
		padding-bottom:0px;
}

.focus-callouts__column_underlay{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color: rgba(0,0,0,0.4);
}

.focus-callouts.bg-image .btn-primary{
	position:absolute;
	bottom:40px;
}

.focus-callouts.bg-image .btn-primary:hover{
	color:#6c625b!important;
	background:#FFF;
	opacity:1;
}

@media only screen and (max-width: 990px){
	.focus-callouts.bg-image .focus-callouts__column {
			flex: 0 0 100%;
			position: relative;
			margin-bottom: 20px;
	}
	
	.focus-callouts.bg-image .op-row{
    width: calc(100% );
	}
}

/* Featured Articles Slider */
.page-template-page-magazine-articles-v2 .featured-articles-block{
	background:#FFF;
	padding:60px 0px;
}

/* Buttons */
.btn-primary.btn-primary--small{
	background-color: #6c625b!important;
}

.btn-primary.btn-primary--small:hover{
	color: #6c625b!important;
	background-color: #FFF!important;
	opacity: 1;
}

/*ET Sidebar Mod */
.episode_sidebar_introduction h2{
	font-size: 22px;
	color:#000!important;
}

/*Recipe Mod */
.op-recipes__headline{
	padding-left:0px;
	font-size:4rem;
}

.page-template-page-magazine-articles-v2 .focus-callouts__date{
	display:none;
}

/*SXSW Form Mods */

.wp-element-button strong{
	font-weight:600;
	font-size:20px;
}

.hbspt-form input.hs-input, input.hs-input[type=tel], select.hs-input{
	-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out!important;
}

.hbspt-form{
	background:transparent;
}

input.hs-input[type=tel], .hs-fieldtype-text  {
    margin: 20px 0 0;
}

.hbspt-form.dark input.hs-input, .hbspt-form.dark input.hs-input[type=tel], .hbspt-form.dark select.hs-input {
	background:#efefef!important;
	color:#222222;
	border: 1px solid #FFF!important;
}
.hs-fieldtype-checkbox{
	margin-left:20px;
	margin-top:20px
}

#label-socialmediainfluencertopics-bec5c0a2-2d7d-48d4-b3ae-cbdcf623eda3{
	padding-bottom:20px!important;
	font-weight:bold;
	display:none;
}

.hs-fieldtype-checkbox label span{
	font-size:16px;
}
.hbspt-form li.hs-form-checkbox{
	list-style-type:none;
}

.hbspt-form li.hs-form-checkbox label input{
	margin-right:10px;
}

label.hs-error-msg {
    color: red;
    display: block;
    margin: 0.8571428571em 0 0;

}

.hbspt-form.dark input.hs-input:focus{
	border: 1px solid #222222!important;
	background: #FFF!important;
}

/* Nextile */
.page-id-11396 figure.size-300x300-thumb, .page-id-11396 figure.size-full{
		text-align:center;
		margin-right:40px;
		margin-top:0px;
	  -webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2);
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2);
}
.page-id-11396 figure.size-300x300-thumb img{
	width:100%;
}

/* Quiz Mods */
.watupro-buttons input {

		background: #6c625b;
		align-self: flex-start;
		background: #0F739C;
		border-radius: 0;
		color: #ffffff !important;
		font-family: "Roboto", serif;
		font-size: 20px;
		font-weight: 700 !important;
		line-height: 26px;
		opacity: 1;
		padding: 14px 28px;
		text-transform: uppercase;
		float:right;
		margin-right:10px;
		display:block;
	
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
}

.watupro-buttons input:hover{
	cursor:pointer;
}

.watupro-question-choice{
	width:50%;
	text-align:center;
}

.watupro-question-choice h3{
	text-align:center
}

.watupro-question-choice img{
	margin-top:40px!important;
	margin-bottom:20px!important;
	width:600px!important;
	max-width:100%!important;
	-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}

.watupro-question-choice img:hover, input.answer:checked + label span img{
	transform:scale(102%);
	
	-webkit-box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.1);
box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.1);
	
}

.watupro-question-choice img{
	filter: grayscale(100%);
}

input.answer:checked + label span img, input.answer:hover + label span img{
	filter: none;
	
}

.watupro-category-header{
	display:none;
}

/* Soy Anything Mods */

li.has-normal-font-size, li{
	font-weight:300;
}

.wp-embed-aspect-9-16 .embedded-video{
	padding-bottom:178%;
}

/* External Resource Mods */

.external_links_block {
    padding:40px 0px 40px 0px;
}