/*!
Theme Name: GT Tailwind
Theme URI: https://www.greystonetech.com/
Author: Greystone Technology
Author URI: https://www.greystonetech.com/
Description: Default Wordpress theme based on the Tailwind CSS 2 framework
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gt-tailwind
*/

:root {
  --header-height: 56px;
  --color__green-500: rgb(185, 212, 49);
}

@media (min-width: 768px) {
  :root {
    --header-height: 76px;
  }
}

@media (min-width: 1024px) {
  :root {
    --header-height: 44px;
  }
}

.btn, .gform_button.button {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 41, 60, var(--tw-bg-opacity));
}

.btn:hover, .gform_button.button:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 60, 90, var(--tw-bg-opacity));
}

.btn, .gform_button.button {
  --tw-border-opacity: 1;
  border-color: rgba(3, 41, 60, var(--tw-border-opacity));
}

.btn:hover, .gform_button.button:hover {
  --tw-border-opacity: 1;
  border-color: rgba(0, 60, 90, var(--tw-border-opacity));
}

.btn, .gform_button.button {
  border-radius: 0px;
  border-width: 1px;
  cursor: pointer;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-decoration: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 1024px) {
  .btn, .gform_button.button {
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.btn.btn-primary, .gform_button.button.btn-primary {
  --tw-border-opacity: 1;
  border-color: rgba(185, 212, 49, var(--tw-border-opacity));
  border-width: 1px;
}

.btn.btn-white, .gform_button.button.btn-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  border-width: 1px;
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
}

.btn.btn-white:hover, .gform_button.button.btn-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 60, 90, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.btn.btn-outline-white, .gform_button.button.btn-outline-white {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 60, 90, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  border-width: 1px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.btn.btn-outline-white:hover, .gform_button.button.btn-outline-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
}

.btn.btn-outline-green, .gform_button.button.btn-outline-green {
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: rgba(185, 212, 49, var(--tw-border-opacity));
  border-width: 1px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.btn.btn-outline-green:hover, .gform_button.button.btn-outline-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
}

.btn.btn-sm, .gform_button.button.btn-sm {
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1024px) {
  .btn.btn-sm, .gform_button.button.btn-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 1;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

a.btn {
  display: inline-block;
}

.wp-pagenavi {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
  margin-top: 3rem;
}

.wp-pagenavi span, .wp-pagenavi a {
  border-radius: 0.25rem;
  border-width: 0px;
  line-height: 1;
  margin-left: 1px;
  margin-right: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.wp-pagenavi span.current {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 212, 49, var(--tw-bg-opacity));
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.wp-pagenavi a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}

table:not([class]), table[class=""] {
  table-layout: auto;
  width: 100%;
}

table:not([class]) thead tr, table[class=""] thead tr {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
  text-transform: uppercase;
}

table:not([class]) thead tr th, table[class=""] thead tr th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: left;
}

table:not([class]) tbody, table[class=""] tbody {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

table:not([class]) tbody tr:hover, table[class=""] tbody tr:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

table:not([class]) tbody tr, table[class=""] tbody tr {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  border-bottom-width: 1px;
}

table:not([class]) tbody tr td, table[class=""] tbody tr td {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: left;
  overflow-wrap: normal;
  word-break: normal;
}

#masthead > #pre-header {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 41, 60, var(--tw-bg-opacity));
  display: none;
}

@media (min-width: 1024px) {
  #masthead > #pre-header {
    display: block;
  }
}

#masthead > #pre-header .inner {
  width: 100%;
}

@media (min-width: 640px) {
  #masthead > #pre-header .inner {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  #masthead > #pre-header .inner {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  #masthead > #pre-header .inner {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  #masthead > #pre-header .inner {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  #masthead > #pre-header .inner {
    max-width: 1536px;
  }
}

#masthead > #pre-header .inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

@media (min-width: 640px) {
  #masthead > #pre-header .inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 768px) {
  #masthead > #pre-header .inner {
    flex-direction: row;
    justify-content: flex-end;
  }
}

#page-header.page-header > #masthead > #pre-header .inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  #page-header.page-header > #masthead > #pre-header .inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#page-header.page-header > #masthead > #pre-header .inner.has-video {
  align-items: center;
}

@media (min-width: 1024px) {
  #page-header.page-header > #masthead > #pre-header .inner.has-video {
    display: flex;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > #masthead > #pre-header .inner.has-video .page-header-left {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > #masthead > #pre-header .inner.has-video .page-header-left {
    flex: 0 0 50%;
  }
}

#page-header.page-header > #masthead > #pre-header .inner.has-video .page-header-left .description {
  max-width: none;
}

#page-header.page-header > #masthead > #pre-header .inner.has-video .page-header-right {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  #page-header.page-header > #masthead > #pre-header .inner.has-video .page-header-right {
    margin-top: 0px;
    padding-left: 3rem;
  }
}

@media (min-width: 1280px) {
  #page-header.page-header > #masthead > #pre-header .inner.has-video .page-header-right {
    padding-left: 5rem;
  }
}

#page-header.page-header > #masthead > #pre-header .inner.has-video .page-header-right > * {
  margin-left: auto;
  margin-right: auto;
}

#page-header.page-header.layerslider-active > #masthead > #pre-header .inner {
  display: none;
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .breadcrumbs, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .breadcrumbs, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .breadcrumbs a:hover, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .breadcrumbs a, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container {
    display: flex;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
    display: flex;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left,
  body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left h1, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left h1, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left h1, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right,
  body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #masthead > #pre-header .inner .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.single-post #page-header.page-header > #masthead > #pre-header .inner {
  max-width: 42rem;
}

@media (min-width: 1024px) {
  body.single-post #page-header.page-header > #masthead > #pre-header .inner .breadcrumbs {
    margin-bottom: 3rem;
  }
}

body.single-post #page-header.page-header > #masthead > #pre-header .inner .breadcrumbs > *:last-child {
  display: none;
}

body.single-post #page-header.page-header > #masthead > #pre-header .inner h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 640px) {
  body.single-post #page-header.page-header > #masthead > #pre-header .inner h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.single-post #page-header.page-header > #masthead > #pre-header .inner h1 {
    text-align: left;
  }
}

#masthead > #pre-header .inner > nav {
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
}

#masthead > #pre-header .inner .header-search-icon {
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width: 768px) {
  #masthead > #pre-header .inner .header-search-icon {
    margin-left: 1.5rem;
  }
}

#masthead > #pre-header .inner .header-search-box {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  top: 1px;
  right: 12px;
  bottom: 1px;
}

#masthead > #pre-header .inner .header-search-box form#pre-header-search-form {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-width: 0px;
  display: flex;
  align-items: stretch;
  height: 100%;
}

#masthead > #pre-header .inner .header-search-box form#pre-header-search-form label {
  display: none;
}

#masthead > #pre-header .inner .header-search-box form#pre-header-search-form input {
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
  width: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
}

#masthead > #pre-header .inner .header-search-box form#pre-header-search-form input:focus {
  outline: #B9D431;
  box-shadow: 0 0 5px #B9D431;
}

#masthead > #pre-header .inner .header-search-box form#pre-header-search-form button {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 212, 49, var(--tw-bg-opacity));
  border-width: 0px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

#masthead > #pre-header .inner .header-search-box form#pre-header-search-form button img {
  height: 1.25rem;
  width: 1.25rem;
}

.pre-header-search-form-active #masthead > #pre-header > .inner > nav {
  opacity: 0;
  pointer-events: none;
}

.pre-header-search-form-active #masthead > #pre-header .header-search-box {
  opacity: 1;
  pointer-events: auto;
}

.pre-header-search-form-active #masthead > #pre-header .header-search-box form#pre-header-search-form input {
  padding-right: 0.25rem;
  padding-left: 1rem;
  width: 16rem;
}

#main-header.megamneu-opened {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 60, 90, var(--tw-bg-opacity));
}

#mega-menu-wrap-primary {
  position: initial;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary {
    background-color: transparent;
    margin-left: 5rem;
    flex: 1 0 auto;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary {
  position: absolute;
  top: 56px;
  left: 0;
  right: 0;
}

@media (min-width: 640px) {
  #mega-menu-wrap-primary ul#mega-menu-primary {
    top: 56px;
  }
}

@media (min-width: 768px) {
  #mega-menu-wrap-primary ul#mega-menu-primary {
    top: 76px;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary {
    display: flex;
    justify-content: space-between;
    position: inherit;
    top: initial;
    left: initial;
    right: initial;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor {
  border-bottom: 1px solid #c0d0df;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor {
    border: 0;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item:first-of-type,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item:first-of-type,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor:first-of-type,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor:first-of-type {
  border-top: 1px solid #c0d0df;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor:first-of-type {
    border: 0;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 41, 60, var(--tw-bg-opacity));
  padding: 0px;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu {
  border-bottom: 4px solid #c0d0df;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 60, 90, var(--tw-bg-opacity));
    border-width: 0px;
    padding-top: 1rem;
    padding-bottom: 2rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu {
    top: 120px;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
  }

  @media (min-width: 640px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      max-width: 1536px;
    }
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    float: none;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 1.25rem;
    padding-left: 0px;
    padding-right: 0px;
  }

  @media (min-width: 640px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }

  @media (min-width: 768px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      flex-direction: row;
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 10;
  }

  @media (min-width: 640px) {
    #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }

  #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video {
    align-items: center;
  }

  @media (min-width: 1024px) {
    #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video {
      display: flex;
    }
  }

  @media (min-width: 1024px) {
    #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left {
      text-align: left;
    }
  }

  @media (min-width: 1024px) {
    #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left {
      flex: 0 0 50%;
    }
  }

  #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left .description, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left .description, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left .description, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-left .description {
    max-width: none;
  }

  #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right {
    margin-top: 2rem;
  }

  @media (min-width: 1024px) {
    #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right {
      margin-top: 0px;
      padding-left: 3rem;
    }
  }

  @media (min-width: 1280px) {
    #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right {
      padding-left: 5rem;
    }
  }

  #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right > *, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right > *, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right > *, #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.has-video .page-header-right > * {
    margin-left: auto;
    margin-right: auto;
  }

  #page-header.page-header.layerslider-active > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header.layerslider-active > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header.layerslider-active > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, #page-header.page-header.layerslider-active > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    display: none;
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 10;
  }

  @media (min-width: 640px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }

  body.blog #page-header.blog-page-header > .container, body.blog #page-header.blog-page-header > .container, body.blog #page-header.blog-page-header > .container, body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 10;
  }

  @media (min-width: 640px) {
    body.blog #page-header.blog-page-header > .container, body.blog #page-header.blog-page-header > .container, body.blog #page-header.blog-page-header > .container, body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs {
    font-size: 0.75rem;
    line-height: 1rem;
    margin-bottom: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-transform: uppercase;
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs {
      margin-bottom: 1.5rem;
    }
  }

  body.blog #page-header.blog-page-header > .container .breadcrumbs, body.blog #page-header.blog-page-header > .container .breadcrumbs, body.blog #page-header.blog-page-header > .container .breadcrumbs, body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
    font-size: 0.75rem;
    line-height: 1rem;
    margin-bottom: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-transform: uppercase;
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > .container .breadcrumbs, body.blog #page-header.blog-page-header > .container .breadcrumbs, body.blog #page-header.blog-page-header > .container .breadcrumbs, body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
      margin-bottom: 1.5rem;
    }
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a:hover, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a:hover, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a:hover, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a:hover, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a:hover, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a:hover, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a:hover, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 212, 49, var(--tw-text-opacity));
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs a {
    text-decoration: underline;
  }

  body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 212, 49, var(--tw-text-opacity));
  }

  body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a {
    text-decoration: underline;
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container {
    align-items: center;
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container {
      display: flex;
    }
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container, body.blog #page-header.blog-page-header > .container .featured-article-container, body.blog #page-header.blog-page-header > .container .featured-article-container, body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
    align-items: center;
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > .container .featured-article-container, body.blog #page-header.blog-page-header > .container .featured-article-container, body.blog #page-header.blog-page-header > .container .featured-article-container, body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
      display: flex;
    }
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left {
      padding-right: 1.5rem;
    }
  }

  @media (min-width: 1024px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      --tw-translate-y: -0.75rem;
    }
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
      padding-right: 1.5rem;
    }
  }

  @media (min-width: 1024px) {
    body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      --tw-translate-y: -0.75rem;
    }
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left,
  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left,
  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left,
  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left,
  body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left,
  body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left,
  body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left,
  body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left {
      flex: 0 0 50%;
    }

    body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left {
      flex: 0 0 50%;
    }
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left p.featured-article-label, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left p.featured-article-label, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left p.featured-article-label, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left p.featured-article-label {
    font-weight: 100;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label {
    font-weight: 100;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1 {
    font-weight: 500;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing: 0.025em;
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1 {
      font-weight: 800;
    }
  }

  @media (min-width: 1024px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .left h1 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-weight: 500;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing: 0.025em;
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
      font-weight: 800;
    }
  }

  @media (min-width: 1024px) {
    body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right,
  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right,
  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right,
  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right,
  body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right,
  body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right,
  body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right,
  body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right {
      flex: 0 0 50%;
    }

    body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right {
      flex: 0 0 50%;
    }
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt {
    margin-top: 1rem;
    padding: 1rem;
    padding-bottom: 2rem;
    position: relative;
    --tw-text-opacity: 1;
    color: rgba(3, 41, 60, var(--tw-text-opacity));
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt {
      margin-top: 0px;
    }
  }

  @media (min-width: 1024px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt {
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 2.5rem;
      padding-bottom: 3rem;
    }
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt,
      body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt,
      body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt,
      body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt {
    background: rgba(255, 255, 255, 0.85);
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    margin-top: 1rem;
    padding: 1rem;
    padding-bottom: 2rem;
    position: relative;
    --tw-text-opacity: 1;
    color: rgba(3, 41, 60, var(--tw-text-opacity));
  }

  @media (min-width: 768px) {
    body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
      margin-top: 0px;
    }
  }

  @media (min-width: 1024px) {
    body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 2.5rem;
      padding-bottom: 3rem;
    }
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    background: rgba(255, 255, 255, 0.85);
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt p + p, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt p + p, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt p + p, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt p + p {
    margin-top: 1rem;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p {
    margin-top: 1rem;
  }

  body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn {
    position: absolute;
    bottom: 0px;
    right: 1rem;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: 1rem;
  }

  @media (min-width: 1024px) {
    body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .featured-article-container .right .featured-article-excerpt a.btn {
      font-size: 1rem;
      line-height: 1.5rem;
      right: 2rem;
      --tw-translate-y: 1.25rem;
    }
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
    position: absolute;
    bottom: 0px;
    right: 1rem;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: 1rem;
  }

  @media (min-width: 1024px) {
    body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
      font-size: 1rem;
      line-height: 1.5rem;
      right: 2rem;
      --tw-translate-y: 1.25rem;
    }
  }

  body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 42rem;
  }

  @media (min-width: 1024px) {
    body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs {
      margin-bottom: 3rem;
    }
  }

  body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs > *:last-child, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs > *:last-child, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs > *:last-child, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .breadcrumbs > *:last-child {
    display: none;
  }

  body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  @media (min-width: 640px) {
    body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
  }

  @media (min-width: 768px) {
    body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1, body.single-post #page-header.page-header > #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row h1 {
      text-align: left;
    }
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
    display: flex;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0px;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column + li.mega-menu-column,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column + li.mega-menu-column,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column + li.mega-menu-column,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column + li.mega-menu-column {
  display: none;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column + li.mega-menu-column,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column + li.mega-menu-column,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column + li.mega-menu-column,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column + li.mega-menu-column {
    display: block;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
    width: 100%;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item {
  padding: 0px;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item {
  border-bottom: 1px solid #c0d0df;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item {
    border: 0;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:first-of-type,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:first-of-type,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:first-of-type,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:first-of-type {
  border-top: 1px solid #c0d0df;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:first-of-type {
    border: 0;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-left: 2.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: none;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  min-height: 40px;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    line-height: 1;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  display: none;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item-has-children a .mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item-has-children a .mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item-has-children a .mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item-has-children a .mega-indicator {
  display: inline;
  float: none;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item-has-children a .mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item-has-children a .mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item-has-children a .mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item-has-children a .mega-indicator {
    display: none;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover {
  border-bottom: 0;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 115, 153, var(--tw-bg-opacity));
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li:hover > a:hover {
    background-color: transparent;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu {
  border-bottom: 4px solid #007399;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li > a {
  padding-left: 5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li > a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 115, 153, var(--tw-bg-opacity));
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li:last-of-type,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li:last-of-type,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li:last-of-type,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu > li.megamenu-opened > ul.mega-sub-menu > li:last-of-type {
  border-bottom: 0;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu {
    display: flex;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column {
    float: none;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type {
    margin-top: 1rem;
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type {
    flex: 0 0 75%;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu {
    display: flex;
    flex-wrap: wrap;
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu {
    width: 100%;
    float: none;
  }

  @media (min-width: 1024px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item {
      flex: 0 0 33.3%;
      float: none;
      padding-right: 20px;
    }
  }

  @media (min-width: 1024px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a:hover {
      background-color: transparent;
    }

    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a {
      display: block;
      font-weight: 800;
      height: auto;
      font-size: 1.25rem;
      line-height: 1.75rem;
      padding: 0px;
      padding-top: 1rem;
      padding-bottom: 1rem;
      padding-right: 2rem;
    }

    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a:hover {
      --tw-text-opacity: 1;
      color: rgba(185, 212, 49, var(--tw-text-opacity));
    }

    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a,
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a {
      line-height: 1;
    }
  }

  @media (min-width: 1280px) {
    #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a {
      font-size: 1.5rem;
      line-height: 2rem;
    }
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget {
  display: none;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget {
    display: block;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget {
  float: none;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.widget_cta_widget {
    flex: 0 0 25%;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item:last-of-type > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item:last-of-type > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor:last-of-type > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor:last-of-type > a.mega-menu-link {
    border: 1px solid white;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 41, 60, var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    height: auto;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: transparent;
    line-height: 1;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link > span.mega-indicator {
  float: none;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor:hover > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor:hover > a.mega-menu-link {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor:hover > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor:hover > a.mega-menu-link {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgba(185, 212, 49, var(--tw-text-opacity));
    text-decoration: underline;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-main-cta > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-main-cta > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-main-cta > a.mega-menu-link,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-main-cta > a.mega-menu-link {
    border: 1px solid white;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-main-cta > a.mega-menu-link:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-main-cta > a.mega-menu-link:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-main-cta > a.mega-menu-link:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-main-cta > a.mega-menu-link:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 212, 49, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(185, 212, 49, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(3, 41, 60, var(--tw-text-opacity));
    text-decoration: none;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-link,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-link,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-link,
      #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-link {
  border-bottom-color: #03293C;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-link > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-link > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-link > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-link > a {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 212, 49, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search {
  background-color: transparent;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search {
    display: none;
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search li,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search li,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search li,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search li {
  border: 0 !important;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > a {
  display: none;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu,
        #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu {
  padding: 20px 10px;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu > li,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu > li,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu > li,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu > li {
  border: 0 !important;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu > li > ul > li,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu > li > ul > li,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu > li > ul > li,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu > li > ul > li {
  border: 0 !important;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu form,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu form,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu form,
          #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu form {
  height: 28px;
  overflow: hidden;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu form label,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu form label,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu form label,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu form label {
  display: none;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu form input, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu form input, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu form input, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu form input {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 41, 60, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  width: 100%;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu form input,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu form input,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu form input,
            #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu form input {
  border-width: 1px;
  border-style: solid;
  height: 26px;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu form ::-moz-placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu form ::-moz-placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu form ::-moz-placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu form ::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgba(192, 208, 223, var(--tw-text-opacity));
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu form :-ms-input-placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu form :-ms-input-placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu form :-ms-input-placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu form :-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgba(192, 208, 223, var(--tw-text-opacity));
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu form ::placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu form ::placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu form ::placeholder, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu form ::placeholder {
  --tw-text-opacity: 1;
  color: rgba(192, 208, 223, var(--tw-text-opacity));
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-pre-header-search > ul.mega-sub-menu form button, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-pre-header-search > ul.mega-sub-menu form button, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.mega-pre-header-search > ul.mega-sub-menu form button, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.mega-pre-header-search > ul.mega-sub-menu form button {
  display: none;
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu {
    flex-direction: column;
    position: relative;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item {
    display: flex;
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item {
    position: initial;
    z-index: 10;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > a {
    flex: 0 0 35%;
    border-right: 1px solid #B9D431;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover {
    z-index: 30;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover > a {
    background-color: transparent;
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover > a,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover > a,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover > a,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item:hover > a {
    box-shadow: inset 0 -1px 0 0 #B9D431;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    border-width: 0px;
    position: absolute;
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    flex: 0 0 65%;
    top: 0;
    right: 0;
    left: 35%;
    min-height: 100%;
    padding-left: 40px;
    -moz-column-count: 2;
         column-count: 2;
    z-index: 30;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    display: block;
    margin-bottom: 0.5rem;
    padding-right: 1rem;
    position: relative;
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item,
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > a {
    background-color: transparent;
  }
}

@media (min-width: 1024px) {
  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a {
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: 0px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

  #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor.has-tertiary-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-of-type > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 212, 49, var(--tw-text-opacity));
  }
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item .gt-block-configurable-cta.cta-informative .block-content:before, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item .gt-block-configurable-cta.cta-informative .block-content:before, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor .gt-block-configurable-cta.cta-informative .block-content:before, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor .gt-block-configurable-cta.cta-informative .block-content:before {
  display: none;
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item .gt-block-configurable-cta.cta-informative .block-content h3 a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item .gt-block-configurable-cta.cta-informative .block-content h3 a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor .gt-block-configurable-cta.cta-informative .block-content h3 a, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor .gt-block-configurable-cta.cta-informative .block-content h3 a {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

#mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item .gt-block-configurable-cta.cta-informative .block-content figure img, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-item .gt-block-configurable-cta.cta-informative .block-content figure img, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor .gt-block-configurable-cta.cta-informative .block-content figure img, #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor .gt-block-configurable-cta.cta-informative .block-content figure img {
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Text meant only for screen readers. */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  overflow: hidden;
  width: 1px;
}

.screen-reader-text:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  border-radius: 0.25rem;
  display: block;
  font-weight: 700;
  height: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.5;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  top: 0.25rem;
  left: 0.25rem;
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
  text-decoration: none;
  width: auto;
  z-index: 100000;
  clip: auto !important;
}

/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
  outline: 0;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1rem;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1rem;
}

.aligncenter {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

/* Sidebar
-------------------------------------------------- */

#secondary {
  /* Widgets */
}

#secondary > * + * {
  margin-top: 1.25rem;
}

#secondary .widget {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-radius: 0.25rem;
  padding: 1.25rem;
  padding-left: 1.25rem;
  padding-bottom: 2.5rem;
  position: relative;
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: inset 0 0 0 1px #eee, var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#secondary .widget:before {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 212, 49, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(185, 212, 49, var(--tw-border-opacity));
  border-radius: 9999px;
  border-width: 1px;
  display: inline-block;
  position: absolute;
  left: 0px;
  content: "";
  top: 6px;
  height: 1.1em;
  width: 1.1em;
  box-shadow: inset 0 0 0 2px white, 0 0 0 4px white;
  transform: translateX(-50%) translateY(18px);
}

#secondary .widget:after {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-radius: 9999px;
  display: inline-block;
  position: absolute;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  z-index: 0;
  content: "";
  left: -2px;
  border: 14px solid #eee;
  top: 1px;
  height: 1.2em;
  width: 1.2em;
  transform: translateX(-50%) translateY(18px);
  z-index: -1;
}

#secondary .widget > h2 {
  border-radius: 0.25rem;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: -1rem;
  margin-bottom: 0px;
  margin-left: -1.25rem;
  padding: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
  letter-spacing: 0.025em;
}

#secondary .widget > ul > li {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

#secondary .widget > ul > li > a {
  --tw-text-opacity: 1;
  color: rgba(0, 115, 153, var(--tw-text-opacity));
}

#secondary .widget > ul > li > a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

#secondary .widget > ul > li > a {
  text-decoration: underline;
}

#secondary .widget > ul > li + li {
  margin-top: 0.25rem;
}

#secondary .widget.widget_cta_widget .gt-block-configurable-cta.cta-simple > .inner > .block-content a {
  padding: 0px;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#secondary .widget.widget_cta_widget .gt-block-configurable-cta.cta-simple > .inner > .block-content a:before {
  display: none;
}

#secondary .widget.widget_cta_widget .gt-block-configurable-cta.cta-informative > .inner > .block-content {
  padding: 0px;
}

#secondary .widget.widget_cta_widget .gt-block-configurable-cta.cta-informative > .inner > .block-content:before {
  display: none;
}

#secondary .widget.widget_heateor_sss_sharing ul.heateor_sss_sharing_ul > li {
  border-radius: 9999px;
  box-shadow: 0 0 0 2px white, 0 0 0 3px #d0d0d0;
}

#secondary .widget.widget_heateor_sss_sharing ul.heateor_sss_sharing_ul > li + li {
  margin-left: 12px !important;
}

/* Body
-------------------------------------------------- */

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* Page
-------------------------------------------------- */

#page strong {
  font-weight: bold;
}

/* Header
-------------------------------------------------- */

@media (min-width: 1024px) {
  header#masthead #main-header:not(.megamenu-opened) {
    background: 0;
  }
}

header#masthead a#site-logo img {
  width: 140px;
}

@media (min-width: 640px) {
  header#masthead a#site-logo img {
    width: 169px;
    height: 36px;
  }
}

header#masthead .mega-menu-toggle {
  background-color: transparent;
}

/* Content
-------------------------------------------------- */

@media (min-width: 1024px) {
  #content {
    margin-top: -76px;
  }
}

/* Main
-------------------------------------------------- */

/* Page Header
-------------------------------------------------- */

#page-header.page-header {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  overflow: hidden;
  padding-top: 2.5rem;
  padding-bottom: 3rem;
  position: relative;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  z-index: 10;
}

@media (min-width: 640px) {
  #page-header.page-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  #page-header.page-header {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header.full-height {
    min-height: calc(100vh - 44px);
  }
}

#page-header.page-header > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.4;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 0;
}

#page-header.page-header .map-image {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 0;
}

#page-header.page-header .map-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  width: 100%;
}

#page-header.page-header .page-header-gradient {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #f3f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));
  --tw-gradient-to: transparent;
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 0;
}

@media (min-width: 768px) {
  #page-header.page-header .page-header-gradient {
    display: block;
  }
}

#page-header.page-header > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  #page-header.page-header > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#page-header.page-header > .container.has-video {
  align-items: center;
}

@media (min-width: 1024px) {
  #page-header.page-header > .container.has-video {
    display: flex;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > .container.has-video .page-header-left {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > .container.has-video .page-header-left {
    flex: 0 0 50%;
  }
}

#page-header.page-header > .container.has-video .page-header-left .description {
  max-width: none;
}

#page-header.page-header > .container.has-video .page-header-right {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  #page-header.page-header > .container.has-video .page-header-right {
    margin-top: 0px;
    padding-left: 3rem;
  }
}

@media (min-width: 1280px) {
  #page-header.page-header > .container.has-video .page-header-right {
    padding-left: 5rem;
  }
}

#page-header.page-header > .container.has-video .page-header-right > * {
  margin-left: auto;
  margin-right: auto;
}

#page-header.page-header .breadcrumbs {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  #page-header.page-header .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

#page-header.page-header .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

#page-header.page-header .breadcrumbs a {
  text-decoration: underline;
}

#page-header.page-header h1 {
  font-weight: 800;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 640px) {
  #page-header.page-header h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  #page-header.page-header h1 {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 1280px) {
  #page-header.page-header h1 {
    font-size: 4.5rem;
    line-height: 1;
  }
}

#page-header.page-header p.tagline {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-top: 1rem;
}

@media (min-width: 768px) {
  #page-header.page-header p.tagline {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

#page-header.page-header .description {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  max-width: 24rem;
  text-align: left;
}

@media (min-width: 768px) {
  #page-header.page-header .description {
    margin-top: 2.5rem;
  }
}

#page-header.page-header .description > * + * {
  margin-top: 1rem;
}

#page-header.page-header .layerslider-button {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  #page-header.page-header .layerslider-button {
    margin-top: 2rem;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header .layerslider-button {
    margin-top: 3rem;
  }
}

#page-header.page-header .layerslider-button button#launch-layerslider {
  font-weight: 700;
}

#page-header.page-header .layerslider-button button#launch-layerslider:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

#page-header.page-header .layerslider-button button#launch-layerslider:after {
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 0.25rem;
  content: "";
  height: 1.8em;
  width: 1.8em;
  background: url("editor/img/dot-green-arrow-black.png");
  background-size: contain;
  transform: translateY(30%);
}

#page-header.page-header #page-header-layerslider-container {
  display: none;
  position: relative;
  z-index: 20;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 700ms;
}

@media (min-width: 1024px) {
  #page-header.page-header #page-header-layerslider-container {
    margin-top: -44px;
  }
}

#page-header.page-header button#close-layerslider {
  display: none;
  font-weight: 700;
  position: absolute;
  bottom: 6rem;
  left: 50%;
}

#page-header.page-header button#close-layerslider:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

#page-header.page-header button#close-layerslider {
  z-index: 30;
  transform: translateX(-50%);
}

#page-header.page-header button#close-layerslider:after {
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 0.25rem;
  content: "";
  height: 1.8em;
  width: 1.8em;
  background: url("editor/img/dot-green-stop-black.png");
  background-size: contain;
  transform: translateY(30%);
}

#page-header.page-header.layerslider-active {
  padding-top: 0px;
  padding-bottom: 0px;
}

#page-header.page-header.layerslider-active > .container {
  display: none;
}

#page-header.page-header.layerslider-active #page-header-layerslider-container {
  display: block;
}

#page-header.page-header.layerslider-active button#close-layerslider {
  display: block;
}

@media (min-width: 1024px) {
  body.admin-bar #page-header.page-header.full-height {
    min-height: calc(100vh - 44px - 32px);
  }
}

/* Entry Content
-------------------------------------------------- */

/* Footer
-------------------------------------------------- */

footer#footer {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

footer#footer .footer-top {
  width: 100%;
}

@media (min-width: 640px) {
  footer#footer .footer-top {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  footer#footer .footer-top {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  footer#footer .footer-top {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  footer#footer .footer-top {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  footer#footer .footer-top {
    max-width: 1536px;
  }
}

footer#footer .footer-top {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

@media (min-width: 640px) {
  footer#footer .footer-top {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#page-header.page-header > footer#footer .footer-top {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  #page-header.page-header > footer#footer .footer-top {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#page-header.page-header > footer#footer .footer-top.has-video {
  align-items: center;
}

@media (min-width: 1024px) {
  #page-header.page-header > footer#footer .footer-top.has-video {
    display: flex;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > footer#footer .footer-top.has-video .page-header-left {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > footer#footer .footer-top.has-video .page-header-left {
    flex: 0 0 50%;
  }
}

#page-header.page-header > footer#footer .footer-top.has-video .page-header-left .description {
  max-width: none;
}

#page-header.page-header > footer#footer .footer-top.has-video .page-header-right {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  #page-header.page-header > footer#footer .footer-top.has-video .page-header-right {
    margin-top: 0px;
    padding-left: 3rem;
  }
}

@media (min-width: 1280px) {
  #page-header.page-header > footer#footer .footer-top.has-video .page-header-right {
    padding-left: 5rem;
  }
}

#page-header.page-header > footer#footer .footer-top.has-video .page-header-right > * {
  margin-left: auto;
  margin-right: auto;
}

#page-header.page-header.layerslider-active > footer#footer .footer-top {
  display: none;
}

body.blog #page-header.blog-page-header > footer#footer .footer-top, body.archive #page-header.blog-page-header > footer#footer .footer-top {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top, body.archive #page-header.blog-page-header > footer#footer .footer-top {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .breadcrumbs, body.archive #page-header.blog-page-header > footer#footer .footer-top .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .breadcrumbs, body.archive #page-header.blog-page-header > footer#footer .footer-top .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .breadcrumbs a:hover, body.archive #page-header.blog-page-header > footer#footer .footer-top .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .breadcrumbs a, body.archive #page-header.blog-page-header > footer#footer .footer-top .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container {
    display: flex;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
    display: flex;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left,
  body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left h1, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left h1, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left h1, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right,
  body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > footer#footer .footer-top .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.single-post #page-header.page-header > footer#footer .footer-top {
  max-width: 42rem;
}

@media (min-width: 1024px) {
  body.single-post #page-header.page-header > footer#footer .footer-top .breadcrumbs {
    margin-bottom: 3rem;
  }
}

body.single-post #page-header.page-header > footer#footer .footer-top .breadcrumbs > *:last-child {
  display: none;
}

body.single-post #page-header.page-header > footer#footer .footer-top h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 640px) {
  body.single-post #page-header.page-header > footer#footer .footer-top h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.single-post #page-header.page-header > footer#footer .footer-top h1 {
    text-align: left;
  }
}

footer#footer .footer-top > .inner {
  flex-wrap: wrap;
  order: -9999;
  text-align: center;
}

@media (min-width: 640px) {
  footer#footer .footer-top > .inner {
    display: flex;
  }
}

@media (min-width: 768px) {
  footer#footer .footer-top > .inner {
    text-align: left;
  }
}

footer#footer .footer-top > .inner .company-info {
  width: 100%;
}

@media (min-width: 1024px) {
  footer#footer .footer-top > .inner .company-info {
    padding-right: 1rem;
    width: 25%;
  }
}

footer#footer .footer-top > .inner .company-info a {
  display: block;
  margin-bottom: 0.75rem;
  text-align: center;
}

@media (min-width: 1024px) {
  footer#footer .footer-top > .inner .company-info a {
    text-align: left;
  }
}

footer#footer .footer-top > .inner .company-info a img {
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: 12rem;
}

@media (min-width: 1024px) {
  footer#footer .footer-top > .inner .company-info a img {
    margin-left: 0px;
    margin-right: 0px;
  }
}

footer#footer .footer-top > .inner .company-info .company-description {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(153, 153, 153, var(--tw-text-opacity));
}

footer#footer .footer-top > .inner .footer-menu, footer#footer .footer-top > .inner .footer-newsletter {
  margin-top: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}

@media (min-width: 768px) {
  footer#footer .footer-top > .inner .footer-menu, footer#footer .footer-top > .inner .footer-newsletter {
    margin-top: 2rem;
    width: 33.333333%;
  }
}

@media (min-width: 1024px) {
  footer#footer .footer-top > .inner .footer-menu, footer#footer .footer-top > .inner .footer-newsletter {
    margin-top: 1.25rem;
    width: 25%;
  }
}

@media (min-width: 1280px) {
  footer#footer .footer-top > .inner .footer-menu, footer#footer .footer-top > .inner .footer-newsletter {
    margin-top: 1.5rem;
  }
}

footer#footer .footer-top > .inner .footer-menu {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

footer#footer .footer-top > .inner .footer-menu nav > div > ul > li > a {
  display: block;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
  text-transform: uppercase;
}

footer#footer .footer-top > .inner .footer-menu nav > div > ul > li > a:hover {
  text-decoration: underline;
}

footer#footer .footer-top > .inner .footer-menu nav > div > ul > li > a {
  letter-spacing: 0.025em;
  line-height: 1.1;
}

footer#footer .footer-top > .inner .footer-menu nav > div > ul > li > ul.sub-menu {
  margin-top: 0.25rem;
}

@media (min-width: 768px) {
  footer#footer .footer-top > .inner .footer-menu nav > div > ul > li > ul.sub-menu {
    margin-top: 0.5rem;
    margin-left: 1rem;
  }
}

footer#footer .footer-top > .inner .footer-menu nav > div > ul > li > ul.sub-menu > li {
  margin-bottom: 0.25rem;
}

@media (min-width: 1024px) {
  footer#footer .footer-top > .inner .footer-menu nav > div > ul > li > ul.sub-menu > li {
    margin-bottom: 0.5rem;
  }
}

footer#footer .footer-top > .inner .footer-menu nav > div > ul > li > ul.sub-menu > li > a:hover {
  text-decoration: underline;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper {
  margin: 0px;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper form {
  margin: 0px;
  padding: 0px;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper .gform_body h2 {
  display: block;
  font-weight: 800;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
  text-transform: uppercase;
  letter-spacing: 0.025em;
  line-height: 1.1;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper .gform_body ul.gform_fields li {
  margin: 0px;
  padding: 0px;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper .gform_body ul.gform_fields li div.ginput_container {
  margin: 0px;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper .gform_body input[type="text"] {
  --tw-border-opacity: 1;
  border-color: rgba(220, 220, 220, var(--tw-border-opacity));
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper .gform_body input[type="text"]:focus {
  --tw-border-opacity: 1;
  border-color: rgba(51, 102, 153, var(--tw-border-opacity));
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper .gform_body input[type="text"] {
  border-radius: 0.25rem;
  border-width: 1px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 2rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper .gform_body input[type="text"]:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(187, 237, 251, var(--tw-ring-opacity));
}

footer#footer .footer-top > .inner .footer-newsletter .gform_wrapper .gform_body input[type="text"] {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
  width: 100%;
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_footer {
  margin: 0px;
  margin-top: 0.5rem;
  padding: 0px;
}

footer#footer .footer-top > .inner .footer-newsletter .gform_footer input[type="submit"] {
  padding: 0.25rem;
  width: 100%;
}

footer#footer .footer-top > .inner .footer-newsletter > p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(153, 153, 153, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  footer#footer .footer-top > .inner .footer-newsletter > p {
    text-align: left;
  }
}

footer#footer .footer-bottom {
  border-top-width: 2px;
}

footer#footer .footer-bottom > .inner {
  width: 100%;
}

@media (min-width: 640px) {
  footer#footer .footer-bottom > .inner {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  footer#footer .footer-bottom > .inner {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  footer#footer .footer-bottom > .inner {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  footer#footer .footer-bottom > .inner {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  footer#footer .footer-bottom > .inner {
    max-width: 1536px;
  }
}

footer#footer .footer-bottom > .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  max-width: 80rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(153, 153, 153, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  footer#footer .footer-bottom > .inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 768px) {
  footer#footer .footer-bottom > .inner {
    flex-direction: row;
    margin-bottom: 0px;
    text-align: left;
  }
}

#page-header.page-header > footer#footer .footer-bottom > .inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  #page-header.page-header > footer#footer .footer-bottom > .inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#page-header.page-header > footer#footer .footer-bottom > .inner.has-video {
  align-items: center;
}

@media (min-width: 1024px) {
  #page-header.page-header > footer#footer .footer-bottom > .inner.has-video {
    display: flex;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > footer#footer .footer-bottom > .inner.has-video .page-header-left {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > footer#footer .footer-bottom > .inner.has-video .page-header-left {
    flex: 0 0 50%;
  }
}

#page-header.page-header > footer#footer .footer-bottom > .inner.has-video .page-header-left .description {
  max-width: none;
}

#page-header.page-header > footer#footer .footer-bottom > .inner.has-video .page-header-right {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  #page-header.page-header > footer#footer .footer-bottom > .inner.has-video .page-header-right {
    margin-top: 0px;
    padding-left: 3rem;
  }
}

@media (min-width: 1280px) {
  #page-header.page-header > footer#footer .footer-bottom > .inner.has-video .page-header-right {
    padding-left: 5rem;
  }
}

#page-header.page-header > footer#footer .footer-bottom > .inner.has-video .page-header-right > * {
  margin-left: auto;
  margin-right: auto;
}

#page-header.page-header.layerslider-active > footer#footer .footer-bottom > .inner {
  display: none;
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .breadcrumbs, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .breadcrumbs, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .breadcrumbs a:hover, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .breadcrumbs a, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container {
    display: flex;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
    display: flex;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left,
  body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left h1, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left h1, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left h1, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right,
  body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > footer#footer .footer-bottom > .inner .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.single-post #page-header.page-header > footer#footer .footer-bottom > .inner {
  max-width: 42rem;
}

@media (min-width: 1024px) {
  body.single-post #page-header.page-header > footer#footer .footer-bottom > .inner .breadcrumbs {
    margin-bottom: 3rem;
  }
}

body.single-post #page-header.page-header > footer#footer .footer-bottom > .inner .breadcrumbs > *:last-child {
  display: none;
}

body.single-post #page-header.page-header > footer#footer .footer-bottom > .inner h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 640px) {
  body.single-post #page-header.page-header > footer#footer .footer-bottom > .inner h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.single-post #page-header.page-header > footer#footer .footer-bottom > .inner h1 {
    text-align: left;
  }
}

footer#footer .footer-bottom > .inner nav#footer-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  footer#footer .footer-bottom > .inner nav#footer-3 {
    padding-right: 0.75rem;
  }
}

@media (min-width: 768px) {
  footer#footer .footer-bottom > .inner nav#footer-3 ul {
    display: flex;
    flex-wrap: wrap;
  }
}

footer#footer .footer-bottom > .inner nav#footer-3 ul > * {
  margin-bottom: 0.25rem;
}

@media (min-width: 768px) {
  footer#footer .footer-bottom > .inner nav#footer-3 ul > * {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  footer#footer .footer-bottom > .inner nav#footer-3 ul > *:after {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  @media (min-width: 1024px) {
    footer#footer .footer-bottom > .inner nav#footer-3 ul > *:after {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
  }

  footer#footer .footer-bottom > .inner nav#footer-3 ul > *:after {
    content: "|";
  }
}

footer#footer .footer-bottom > .inner nav#footer-3 ul > *:last-child:after {
  display: none;
}

footer#footer .footer-bottom > .inner nav#footer-3 ul > * a:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
  text-decoration: underline;
}

footer#footer .footer-bottom > .inner .footer-social-links {
  display: inline-flex;
  justify-content: center;
}

@media (min-width: 768px) {
  footer#footer .footer-bottom > .inner .footer-social-links {
    margin-left: auto;
  }
}

footer#footer .footer-bottom > .inner .footer-social-links a {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(153, 153, 153, var(--tw-text-opacity));
}

.home .entry-content > *:last-child {
  margin-bottom: 0;
}

body.page-template-page-with-sidebar #primary {
  width: 100%;
}

@media (min-width: 640px) {
  body.page-template-page-with-sidebar #primary {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  body.page-template-page-with-sidebar #primary {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  body.page-template-page-with-sidebar #primary {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  body.page-template-page-with-sidebar #primary {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  body.page-template-page-with-sidebar #primary {
    max-width: 1536px;
  }
}

body.page-template-page-with-sidebar #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 640px) {
  body.page-template-page-with-sidebar #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  body.page-template-page-with-sidebar #primary {
    display: flex;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  body.page-template-page-with-sidebar #primary {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

#page-header.page-header > body.page-template-page-with-sidebar #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  #page-header.page-header > body.page-template-page-with-sidebar #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#page-header.page-header > body.page-template-page-with-sidebar #primary.has-video {
  align-items: center;
}

@media (min-width: 1024px) {
  #page-header.page-header > body.page-template-page-with-sidebar #primary.has-video {
    display: flex;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > body.page-template-page-with-sidebar #primary.has-video .page-header-left {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > body.page-template-page-with-sidebar #primary.has-video .page-header-left {
    flex: 0 0 50%;
  }
}

#page-header.page-header > body.page-template-page-with-sidebar #primary.has-video .page-header-left .description {
  max-width: none;
}

#page-header.page-header > body.page-template-page-with-sidebar #primary.has-video .page-header-right {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  #page-header.page-header > body.page-template-page-with-sidebar #primary.has-video .page-header-right {
    margin-top: 0px;
    padding-left: 3rem;
  }
}

@media (min-width: 1280px) {
  #page-header.page-header > body.page-template-page-with-sidebar #primary.has-video .page-header-right {
    padding-left: 5rem;
  }
}

#page-header.page-header > body.page-template-page-with-sidebar #primary.has-video .page-header-right > * {
  margin-left: auto;
  margin-right: auto;
}

#page-header.page-header.layerslider-active > body.page-template-page-with-sidebar #primary {
  display: none;
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .breadcrumbs, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .breadcrumbs, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .breadcrumbs a:hover, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .breadcrumbs a, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container {
    display: flex;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
    display: flex;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left,
  body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right,
  body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > body.page-template-page-with-sidebar #primary .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.single-post #page-header.page-header > body.page-template-page-with-sidebar #primary {
  max-width: 42rem;
}

@media (min-width: 1024px) {
  body.single-post #page-header.page-header > body.page-template-page-with-sidebar #primary .breadcrumbs {
    margin-bottom: 3rem;
  }
}

body.single-post #page-header.page-header > body.page-template-page-with-sidebar #primary .breadcrumbs > *:last-child {
  display: none;
}

body.single-post #page-header.page-header > body.page-template-page-with-sidebar #primary h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 640px) {
  body.single-post #page-header.page-header > body.page-template-page-with-sidebar #primary h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.single-post #page-header.page-header > body.page-template-page-with-sidebar #primary h1 {
    text-align: left;
  }
}

@media (min-width: 768px) {
  body.page-template-page-with-sidebar #primary #main {
    padding-right: 1.75rem;
    width: 66.666667%;
  }
}

@media (min-width: 1024px) {
  body.page-template-page-with-sidebar #primary #main {
    width: 75%;
  }
}

body.page-template-page-with-sidebar #primary #main .entry-content > *:first-child {
  margin-top: 0;
}

body.page-template-page-with-sidebar #primary #main .entry-content > *:last-child {
  margin-bottom: 0;
}

body.page-template-page-with-sidebar #primary #secondary {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  body.page-template-page-with-sidebar #primary #secondary {
    margin-top: 0px;
    width: 33.333333%;
  }
}

@media (min-width: 1024px) {
  body.page-template-page-with-sidebar #primary #secondary {
    width: 25%;
  }
}

/* Blog, archive, search
-------------------------------------------------- */

body.blog #page-header.blog-page-header, body.archive #page-header.blog-page-header {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header, body.archive #page-header.blog-page-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header, body.archive #page-header.blog-page-header {
    padding-top: 5rem;
    padding-bottom: 9rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header, body.archive #page-header.blog-page-header {
    padding-top: 12rem;
    padding-bottom: 16rem;
  }
}

@media (min-width: 1280px) {
  body.blog #page-header.blog-page-header, body.archive #page-header.blog-page-header {
    padding-top: 13rem;
    padding-bottom: 18rem;
  }
}

body.blog #page-header.blog-page-header > img, body.archive #page-header.blog-page-header > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.4;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 0;
}

body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
    display: flex;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.blog .gt-block-blog-posts, body.archive .gt-block-blog-posts {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

body.blog .gt-block-blog-posts:before, body.blog .gt-block-blog-posts:after, body.archive .gt-block-blog-posts:before, body.archive .gt-block-blog-posts:after {
  display: none;
}

@media (min-width: 768px) {
  body.blog .gt-block-blog-posts > .inner, body.archive .gt-block-blog-posts > .inner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  body.blog .gt-block-blog-posts > .inner, body.archive .gt-block-blog-posts > .inner {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1280px) {
  body.blog .gt-block-blog-posts > .inner, body.archive .gt-block-blog-posts > .inner {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

body.blog .gt-block-blog-posts > .inner > .block-content > h2, body.archive .gt-block-blog-posts > .inner > .block-content > h2 {
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
}

body.single-post #page-header.page-header {
  min-height: 0px;
}

body.single-post #page-header.page-header > .container {
  max-width: 42rem;
}

@media (min-width: 1024px) {
  body.single-post #page-header.page-header > .container .breadcrumbs {
    margin-bottom: 3rem;
  }
}

body.single-post #page-header.page-header > .container .breadcrumbs > *:last-child {
  display: none;
}

body.single-post #page-header.page-header > .container h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 640px) {
  body.single-post #page-header.page-header > .container h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.single-post #page-header.page-header > .container h1 {
    text-align: left;
  }
}

body.single-post #primary {
  width: 100%;
}

@media (min-width: 640px) {
  body.single-post #primary {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  body.single-post #primary {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  body.single-post #primary {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  body.single-post #primary {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  body.single-post #primary {
    max-width: 1536px;
  }
}

body.single-post #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 640px) {
  body.single-post #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  body.single-post #primary {
    display: flex;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  body.single-post #primary {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

#page-header.page-header > body.single-post #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  #page-header.page-header > body.single-post #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#page-header.page-header > body.single-post #primary.has-video {
  align-items: center;
}

@media (min-width: 1024px) {
  #page-header.page-header > body.single-post #primary.has-video {
    display: flex;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > body.single-post #primary.has-video .page-header-left {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > body.single-post #primary.has-video .page-header-left {
    flex: 0 0 50%;
  }
}

#page-header.page-header > body.single-post #primary.has-video .page-header-left .description {
  max-width: none;
}

#page-header.page-header > body.single-post #primary.has-video .page-header-right {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  #page-header.page-header > body.single-post #primary.has-video .page-header-right {
    margin-top: 0px;
    padding-left: 3rem;
  }
}

@media (min-width: 1280px) {
  #page-header.page-header > body.single-post #primary.has-video .page-header-right {
    padding-left: 5rem;
  }
}

#page-header.page-header > body.single-post #primary.has-video .page-header-right > * {
  margin-left: auto;
  margin-right: auto;
}

#page-header.page-header.layerslider-active > body.single-post #primary {
  display: none;
}

body.blog #page-header.blog-page-header > body.single-post #primary, body.archive #page-header.blog-page-header > body.single-post #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > body.single-post #primary, body.archive #page-header.blog-page-header > body.single-post #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > body.single-post #primary .breadcrumbs, body.archive #page-header.blog-page-header > body.single-post #primary .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .breadcrumbs, body.archive #page-header.blog-page-header > body.single-post #primary .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > body.single-post #primary .breadcrumbs a:hover, body.archive #page-header.blog-page-header > body.single-post #primary .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > body.single-post #primary .breadcrumbs a, body.archive #page-header.blog-page-header > body.single-post #primary .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container {
    display: flex;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
    display: flex;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .left, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .left, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .left,
  body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .left {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .right,
  body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .right {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > body.single-post #primary .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.single-post #page-header.page-header > body.single-post #primary {
  max-width: 42rem;
}

@media (min-width: 1024px) {
  body.single-post #page-header.page-header > body.single-post #primary .breadcrumbs {
    margin-bottom: 3rem;
  }
}

body.single-post #page-header.page-header > body.single-post #primary .breadcrumbs > *:last-child {
  display: none;
}

body.single-post #page-header.page-header > body.single-post #primary h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 640px) {
  body.single-post #page-header.page-header > body.single-post #primary h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.single-post #page-header.page-header > body.single-post #primary h1 {
    text-align: left;
  }
}

@media (min-width: 768px) {
  body.single-post #primary #main {
    padding-right: 1.75rem;
    width: 66.666667%;
  }
}

@media (min-width: 1024px) {
  body.single-post #primary #main {
    width: 75%;
  }
}

body.single-post #primary #main .entry-content > *:first-child {
  margin-top: 0;
}

body.single-post #primary #main .entry-content > *:last-child {
  margin-bottom: 0;
}

body.single-post #primary #secondary {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  body.single-post #primary #secondary {
    margin-top: 0px;
    width: 33.333333%;
  }
}

@media (min-width: 1024px) {
  body.single-post #primary #secondary {
    width: 25%;
  }
}

/* Divi Builder Pages
-------------------------------------------------- */

body.page-has-divi-content:not(.search-results) header#masthead, body.page-has-divi-content:not(.search-results) #page-header, body.page-template-page-divi header#masthead, body.page-template-page-divi #page-header {
  display: none;
}

body.page-has-divi-content:not(.search-results) #content, body.page-template-page-divi #content {
  margin-top: 0px;
}

body.page-has-divi-content:not(.search-results) #content .entry-content > .et-boc, body.page-template-page-divi #content .entry-content > .et-boc {
  margin-bottom: 0px;
}

body.page-has-divi-content:not(.search-results) #content .entry-content > .et-boc + *[class^="gt-block-"], body.page-template-page-divi #content .entry-content > .et-boc + *[class^="gt-block-"] {
  margin-top: 0px;
}

/* 404
-------------------------------------------------- */

body.error404 #page {
  display: flex;
  flex-direction: column;
}

body.error404 #content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

body.error404 #content #page-header {
  flex-grow: 1;
}

body.error404 #content #page-header .description {
  text-align: center;
}

body.error404 #content #page-header .links-404 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-top: 2rem;
}

@media (min-width: 640px) {
  body.error404 #content #page-header .links-404 {
    flex-direction: row;
    margin-top: 1rem;
  }
}

@media (min-width: 768px) {
  body.error404 #content #page-header .links-404 {
    margin-top: 2rem;
  }
}

@media (min-width: 1280px) {
  body.error404 #content #page-header .links-404 {
    margin-top: 4rem;
  }
}

@media (min-width: 640px) {
  body.error404 #content #page-header .links-404 {
    margin-left: -20px;
    margin-right: -20px;
  }
}

body.error404 #content #page-header .links-404 a.link-404 {
  cursor: pointer;
  display: block;
  margin-top: 1rem;
  position: relative;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
}

@media (min-width: 640px) {
  body.error404 #content #page-header .links-404 a.link-404 {
    margin-top: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 640px) {
  body.error404 #content #page-header .links-404 a.link-404 {
    flex: 0 0 50%;
  }
}

@media (min-width: 1024px) {
  body.error404 #content #page-header .links-404 a.link-404 {
    flex: 0 0 calc(100% / 3);
  }
}

body.error404 #content #page-header .links-404 a.link-404:before {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-radius: 9999px;
  display: inline-block;
  position: absolute;
  left: 1.25rem;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  content: "";
  top: 2px;
  height: 1.2em;
  width: 1.2em;
  transform: translateX(-50%) translateY(18px);
  z-index: -1;
}

@media (min-width: 1024px) {
  body.error404 #content #page-header .links-404 a.link-404:before {
    transform: translateX(-50%) translateY(23px);
  }
}

body.error404 #content #page-header .links-404 a.link-404 > .inner {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  border-radius: 0.25rem;
  font-weight: 700;
  height: 100%;
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  padding-left: 1.25rem;
  position: relative;
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  text-align: left;
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.error404 #content #page-header .links-404 a.link-404 > .inner {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {
  body.error404 #content #page-header .links-404 a.link-404 > .inner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

body.error404 #content #page-header .links-404 a.link-404 > .inner:before {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 212, 49, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(185, 212, 49, var(--tw-border-opacity));
  border-radius: 9999px;
  border-width: 1px;
  display: inline-block;
  position: absolute;
  left: 0px;
  content: "";
  top: 2px;
  height: 1.1em;
  width: 1.1em;
  box-shadow: inset 0 0 0 2px white, 0 0 0 4px white;
  transform: translateX(-50%) translateY(18px);
}

@media (min-width: 1024px) {
  body.error404 #content #page-header .links-404 a.link-404 > .inner:before {
    transform: translateX(-50%) translateY(23px);
  }
}

body.error404 #content #primary {
  display: none;
}

/* Search
-------------------------------------------------- */

body.search-results #primary, body.search-no-results #primary {
  width: 100%;
}

@media (min-width: 640px) {
  body.search-results #primary, body.search-no-results #primary {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  body.search-results #primary, body.search-no-results #primary {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  body.search-results #primary, body.search-no-results #primary {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  body.search-results #primary, body.search-no-results #primary {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  body.search-results #primary, body.search-no-results #primary {
    max-width: 1536px;
  }
}

body.search-results #primary, body.search-no-results #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 640px) {
  body.search-results #primary, body.search-no-results #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  body.search-results #primary, body.search-no-results #primary {
    display: flex;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  body.search-results #primary, body.search-no-results #primary {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

#page-header.page-header > body.search-results #primary, #page-header.page-header > body.search-no-results #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  #page-header.page-header > body.search-results #primary, #page-header.page-header > body.search-no-results #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#page-header.page-header > body.search-results #primary.has-video, #page-header.page-header > body.search-no-results #primary.has-video {
  align-items: center;
}

@media (min-width: 1024px) {
  #page-header.page-header > body.search-results #primary.has-video, #page-header.page-header > body.search-no-results #primary.has-video {
    display: flex;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > body.search-results #primary.has-video .page-header-left, #page-header.page-header > body.search-no-results #primary.has-video .page-header-left {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  #page-header.page-header > body.search-results #primary.has-video .page-header-left, #page-header.page-header > body.search-no-results #primary.has-video .page-header-left {
    flex: 0 0 50%;
  }
}

#page-header.page-header > body.search-results #primary.has-video .page-header-left .description, #page-header.page-header > body.search-no-results #primary.has-video .page-header-left .description {
  max-width: none;
}

#page-header.page-header > body.search-results #primary.has-video .page-header-right, #page-header.page-header > body.search-no-results #primary.has-video .page-header-right {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  #page-header.page-header > body.search-results #primary.has-video .page-header-right, #page-header.page-header > body.search-no-results #primary.has-video .page-header-right {
    margin-top: 0px;
    padding-left: 3rem;
  }
}

@media (min-width: 1280px) {
  #page-header.page-header > body.search-results #primary.has-video .page-header-right, #page-header.page-header > body.search-no-results #primary.has-video .page-header-right {
    padding-left: 5rem;
  }
}

#page-header.page-header > body.search-results #primary.has-video .page-header-right > *, #page-header.page-header > body.search-no-results #primary.has-video .page-header-right > * {
  margin-left: auto;
  margin-right: auto;
}

#page-header.page-header.layerslider-active > body.search-results #primary, #page-header.page-header.layerslider-active > body.search-no-results #primary {
  display: none;
}

body.blog #page-header.blog-page-header > body.search-results #primary, body.blog #page-header.blog-page-header > body.search-no-results #primary, body.archive #page-header.blog-page-header > body.search-results #primary, body.archive #page-header.blog-page-header > body.search-no-results #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > body.search-results #primary, body.blog #page-header.blog-page-header > body.search-no-results #primary, body.archive #page-header.blog-page-header > body.search-results #primary, body.archive #page-header.blog-page-header > body.search-no-results #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container, body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
}

@media (min-width: 640px) {
  body.blog #page-header.blog-page-header > .container, body.blog #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container, body.archive #page-header.blog-page-header > .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > body.search-results #primary .breadcrumbs, body.blog #page-header.blog-page-header > body.search-no-results #primary .breadcrumbs, body.archive #page-header.blog-page-header > body.search-results #primary .breadcrumbs, body.archive #page-header.blog-page-header > body.search-no-results #primary .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .breadcrumbs, body.blog #page-header.blog-page-header > body.search-no-results #primary .breadcrumbs, body.archive #page-header.blog-page-header > body.search-results #primary .breadcrumbs, body.archive #page-header.blog-page-header > body.search-no-results #primary .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .breadcrumbs, body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .breadcrumbs, body.blog #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs, body.archive #page-header.blog-page-header > .container .breadcrumbs {
    margin-bottom: 1.5rem;
  }
}

body.blog #page-header.blog-page-header > body.search-results #primary .breadcrumbs a:hover, body.blog #page-header.blog-page-header > body.search-no-results #primary .breadcrumbs a:hover, body.archive #page-header.blog-page-header > body.search-results #primary .breadcrumbs a:hover, body.archive #page-header.blog-page-header > body.search-no-results #primary .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > body.search-results #primary .breadcrumbs a, body.blog #page-header.blog-page-header > body.search-no-results #primary .breadcrumbs a, body.archive #page-header.blog-page-header > body.search-results #primary .breadcrumbs a, body.archive #page-header.blog-page-header > body.search-no-results #primary .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.blog #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover, body.archive #page-header.blog-page-header > .container .breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 212, 49, var(--tw-text-opacity));
}

body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.blog #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a, body.archive #page-header.blog-page-header > .container .breadcrumbs a {
  text-decoration: underline;
}

body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container {
    display: flex;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container, body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
  align-items: center;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container, body.blog #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container, body.archive #page-header.blog-page-header > .container .featured-article-container {
    display: flex;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .left, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .left, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .left, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .left, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.blog #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left, body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-y: -0.75rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .left,
  body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left,
  body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .left,
  body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.blog #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left,
  body.archive #page-header.blog-page-header > .container .featured-article-container .left {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .left p.featured-article-label, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.blog #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label, body.archive #page-header.blog-page-header > .container .featured-article-container .left p.featured-article-label {
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .left h1, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .left h1, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .left h1, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .left h1, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
  font-weight: 500;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-weight: 800;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.blog #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1, body.archive #page-header.blog-page-header > .container .featured-article-container .left h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .right,
  body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right,
  body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .right,
  body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right {
    flex: 0 0 50%;
  }

  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.blog #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right,
  body.archive #page-header.blog-page-header > .container .featured-article-container .right {
    flex: 0 0 50%;
  }
}

body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt,
      body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  margin-top: 1rem;
  padding: 1rem;
  padding-bottom: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt,
      body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt {
  background: rgba(255, 255, 255, 0.85);
}

body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt p + p, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt p + p {
  margin-top: 1rem;
}

body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > body.search-results #primary .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > body.search-no-results #primary .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
  position: absolute;
  bottom: 0px;
  right: 1rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: 1rem;
}

@media (min-width: 1024px) {
  body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.blog #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn, body.archive #page-header.blog-page-header > .container .featured-article-container .right .featured-article-excerpt a.btn {
    font-size: 1rem;
    line-height: 1.5rem;
    right: 2rem;
    --tw-translate-y: 1.25rem;
  }
}

body.single-post #page-header.page-header > body.search-results #primary, body.single-post #page-header.page-header > body.search-no-results #primary {
  max-width: 42rem;
}

@media (min-width: 1024px) {
  body.single-post #page-header.page-header > body.search-results #primary .breadcrumbs, body.single-post #page-header.page-header > body.search-no-results #primary .breadcrumbs {
    margin-bottom: 3rem;
  }
}

body.single-post #page-header.page-header > body.search-results #primary .breadcrumbs > *:last-child, body.single-post #page-header.page-header > body.search-no-results #primary .breadcrumbs > *:last-child {
  display: none;
}

body.single-post #page-header.page-header > body.search-results #primary h1, body.single-post #page-header.page-header > body.search-no-results #primary h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 640px) {
  body.single-post #page-header.page-header > body.search-results #primary h1, body.single-post #page-header.page-header > body.search-no-results #primary h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  body.single-post #page-header.page-header > body.search-results #primary h1, body.single-post #page-header.page-header > body.search-no-results #primary h1 {
    text-align: left;
  }
}

@media (min-width: 768px) {
  body.search-results #primary #main, body.search-no-results #primary #main {
    padding-right: 1.75rem;
    width: 66.666667%;
  }
}

@media (min-width: 1024px) {
  body.search-results #primary #main, body.search-no-results #primary #main {
    padding-right: 3rem;
    width: 75%;
  }
}

body.search-results #primary #main article, body.search-no-results #primary #main article {
  --tw-border-opacity: 1;
  border-color: rgba(153, 153, 153, var(--tw-border-opacity));
  border-bottom-width: 2px;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 1024px) {
  body.search-results #primary #main article, body.search-no-results #primary #main article {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1280px) {
  body.search-results #primary #main article, body.search-no-results #primary #main article {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
}

body.search-results #primary #main article .entry-summary h2.entry-title, body.search-no-results #primary #main article .entry-summary h2.entry-title {
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgba(0, 60, 90, var(--tw-text-opacity));
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  body.search-results #primary #main article .entry-summary h2.entry-title, body.search-no-results #primary #main article .entry-summary h2.entry-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 1024px) {
  body.search-results #primary #main article .entry-summary h2.entry-title, body.search-no-results #primary #main article .entry-summary h2.entry-title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

body.search-results #primary #main article .entry-summary .entry-excerpt, body.search-no-results #primary #main article .entry-summary .entry-excerpt {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  body.search-results #primary #main article .entry-summary .entry-excerpt, body.search-no-results #primary #main article .entry-summary .entry-excerpt {
    margin-top: 1.5rem;
  }
}

body.search-results #primary #main .entry-content > *:first-child,
    body.search-no-results #primary #main .entry-content > *:first-child {
  margin-top: 0;
}

body.search-results #primary #main .entry-content > *:last-child,
    body.search-no-results #primary #main .entry-content > *:last-child {
  margin-bottom: 0;
}

body.search-results #primary #main .entry-content form#searchform, body.search-no-results #primary #main .entry-content form#searchform {
  border-width: 0px;
  display: flex;
  align-items: stretch;
  height: 2.5rem;
}

body.search-results #primary #main .entry-content form#searchform label, body.search-no-results #primary #main .entry-content form#searchform label {
  display: none;
}

body.search-results #primary #main .entry-content form#searchform input, body.search-no-results #primary #main .entry-content form#searchform input {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(220, 220, 220, var(--tw-border-opacity));
  border-radius: 0.25rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 0px;
  border-width: 1px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(3, 41, 60, var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
}

body.search-results #primary #main .entry-content form#searchform input:focus,
        body.search-no-results #primary #main .entry-content form#searchform input:focus {
  outline: #B9D431;
  box-shadow: 0 0 5px #B9D431;
}

body.search-results #primary #main .entry-content form#searchform button, body.search-no-results #primary #main .entry-content form#searchform button {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 212, 49, var(--tw-bg-opacity));
  border-width: 0px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

body.search-results #primary #main .entry-content form#searchform button img, body.search-no-results #primary #main .entry-content form#searchform button img {
  height: 1.25rem;
  width: 1.25rem;
}

body.search-results #primary #secondary, body.search-no-results #primary #secondary {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  body.search-results #primary #secondary, body.search-no-results #primary #secondary {
    margin-top: 0px;
    width: 33.333333%;
  }
}

@media (min-width: 1024px) {
  body.search-results #primary #secondary, body.search-no-results #primary #secondary {
    width: 25%;
  }
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border-width: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}

/* Make sure embeds and iframes fit their containers. */

embed, iframe, object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
  margin-bottom: 1rem;
  max-width: none;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-columns-10 .gallery-item {
  max-width: 10%;
}

.gallery-columns-11 .gallery-item {
  max-width: 9.090909091%;
}

.gallery-columns-12 .gallery-item {
  max-width: 8.333333333%;
}

.gallery-caption {
  display: block;
}
