/* Astra Addon - generated dynamic CSS (captured) */
.ast-page-builder-template .ast-article-post {
  margin-bottom: 2.5em;
}
.ast-featured-post {
  float: none;
}
.ast-separate-container .ast-separate-posts.ast-article-post {
  margin-bottom: 2em;
}
.ast-animate-hidden {
  visibility: hidden;
  opacity: 0;
}
.ast-animate-display {
  visibility: visible;
  opacity: 1;
}
.ast-no-thumb .ast-date-meta .posted-on {
  margin-bottom: 1.5em;
}
.ast-date-meta.circle .posted-on {
  border-radius: 50%;
  overflow: hidden;
}
.has-post-thumbnail .ast-date-meta.circle .posted-on {
  margin: 1em;
}
.ast-separate-container .ast-grid-1 .blog-layout-1 {
  padding: 0;
}
.ast-separate-container .ast-grid-1 .blog-layout-2,
.ast-separate-container .ast-grid-1 .blog-layout-3 {
  padding: 0;
  border-bottom: 0;
}
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3,
.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3,
.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3 {
  border-bottom: 0;
}
.ast-separate-container .blog-layout-1,
.ast-separate-container .blog-layout-2,
.ast-separate-container .blog-layout-3 {
  padding: 2.66666em;
}
.ast-separate-container .ast-grid-2 .blog-layout-1,
.ast-separate-container .ast-grid-2 .blog-layout-2,
.ast-separate-container .ast-grid-2 .blog-layout-3,
.ast-separate-container .ast-grid-3 .blog-layout-1,
.ast-separate-container .ast-grid-3 .blog-layout-2,
.ast-separate-container .ast-grid-3 .blog-layout-3,
.ast-separate-container .ast-grid-4 .blog-layout-1,
.ast-separate-container .ast-grid-4 .blog-layout-2,
.ast-separate-container .ast-grid-4 .blog-layout-3 {
  padding: 1.5em;
}
@media (max-width: 1200px) {
  .ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n + 0),
  .ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd),
  .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n + 0),
  .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd),
  .ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n + 0),
  .ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd) {
    padding: 0;
  }
  .ast-separate-container .blog-layout-1,
  .ast-separate-container .blog-layout-2,
  .ast-separate-container .blog-layout-3 {
    padding: 1.5em;
  }
}
.site-content .ast-grid-2 .ast-article-post,
.site-content .ast-grid-3 .ast-article-post,
.site-content .ast-grid-4 .ast-article-post {
  background: 0 0;
}
.site-content .ast-grid-2 .ast-article-post .blog-layout-2,
.site-content .ast-grid-2 .ast-article-post .blog-layout-3,
.site-content .ast-grid-3 .ast-article-post .blog-layout-2,
.site-content .ast-grid-3 .ast-article-post .blog-layout-3,
.site-content .ast-grid-4 .ast-article-post .blog-layout-2,
.site-content .ast-grid-4 .ast-article-post .blog-layout-3 {
  border-bottom: 0;
}
.ast-page-builder-template .ast-article-post .entry-header {
  margin: auto auto 1em auto;
  padding: 0;
}
.ast-article-post
  .ast-post-format-audio.ast-embeded-audio
  .ast-date-meta
  .posted-on {
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
hr.post-divider {
  height: 0;
  margin: 0;
}
hr.ast-single-previous-hr {
  height: 0;
  margin-top: 2em;
}
.ast-show-comments-data {
  padding: 2em 6.67em;
}
.ast-show-comments-data .ast-show-comments {
  cursor: pointer;
}
.ast-show-comments-data .ast-show-comments,
.ast-show-comments-data .ast-show-comments-count {
  max-width: 640px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.ast-show-comments-data .ast-show-comments-count {
  margin-bottom: 2em;
}
.ast-pagination-circle .ast-pagination .page-numbers,
.ast-pagination-square .ast-pagination .page-numbers {
  border-style: solid;
  border-width: 1px;
  line-height: 2.33333em;
}
.ast-pagination-circle .ast-pagination .page-numbers {
  border-radius: 50%;
}
.ast-pagination-circle .ast-pagination .next.page-numbers,
.ast-pagination-circle .ast-pagination .prev.page-numbers {
  border-radius: 30px;
}
@media all and (max-width: 768px) {
  #content:before {
    content: "";
  }
}
.ast-pagination-infinite {
  text-align: center;
  margin: 2.5em 0 0;
}
.ast-page-builder-template .ast-pagination-infinite {
  margin: 2.5em 0;
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}
.infinity-end.neverending .site-footer {
  display: block;
}
.no-more {
  cursor: default;
}
.ast-loader {
  display: none;
  margin: 0 auto;
  min-height: 58px;
  line-height: 58px;
  width: 70px;
  text-align: center;
}
.ast-loader > div {
  width: 18px;
  height: 18px;
  background-color: #0085ba;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.ast-loader .ast-loader-1 {
  animation-delay: -0.32s;
}
.ast-loader .ast-loader-2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%,
  100%,
  80% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.ast-blog-pagination-type-infinite .ast-pagination {
  display: none;
}
.blog-layout-1 .post-thumb .posted-on {
  position: absolute;
  top: 0;
}
.blog-layout-1 .post-thumb .posted-on .entry-date span {
  display: block;
  width: 100%;
  text-align: center;
}
.blog-layout-1.ast-no-thumb .posted-on {
  position: relative;
  display: inline-block;
}
.ast-separate-container
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section
  .square
  .posted-on {
  margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
}
@media (max-width: 1200px) {
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on {
    margin-left: calc(-1 * var(--ast-container-default-lg-padding));
  }
}
.ast-separate-container
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section
  .circle
  .posted-on {
  margin-left: calc(-1 * var(--ast-container-default-slg-padding));
}
@media (max-width: 1200px) {
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on {
    margin-left: calc(-1 * var(--ast-container-default-xxs-padding));
  }
}
.ast-separate-container
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .square
  .posted-on {
  margin-top: calc(-1 * var(--ast-container-default-md-padding));
}
@media (max-width: 1200px) {
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .square
    .posted-on {
    margin-top: calc(-1 * var(--ast-container-default-sm-padding));
  }
}
.ast-separate-container
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .circle
  .posted-on {
  margin-top: calc(-1 * var(--ast-container-default-slg-padding));
}
@media (max-width: 1200px) {
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on {
    margin-top: calc(-1 * var(--ast-container-default-xs-padding));
  }
}
.ast-separate-container
  .ast-article-post.remove-featured-img-padding
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .post-thumb-img-content {
  margin-top: calc(-1 * var(--ast-container-default-md-padding));
}
@media (max-width: 1200px) {
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content {
    margin-top: calc(-1 * var(--ast-container-default-sm-padding));
  }
}
.ast-separate-container
  .ast-article-post.remove-featured-img-padding
  .blog-layout-1
  .post-thumb-img-content {
  margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
  margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
}
@media (max-width: 1200px) {
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content {
    margin-left: calc(-1 * var(--ast-container-default-xs-padding));
    margin-right: calc(-1 * var(--ast-container-default-xs-padding));
  }
}
.ast-separate-container
  .ast-article-single.remove-featured-img-padding
  .single-layout-1
  .entry-header
  .post-thumb-img-content:first-child {
  margin-top: calc(-1 * var(--ast-container-default-md-padding));
}
@media (max-width: 1200px) {
  .ast-separate-container
    .ast-article-single.remove-featured-img-padding
    .single-layout-1
    .entry-header
    .post-thumb-img-content:first-child {
    margin-top: calc(-1 * var(--ast-container-default-sm-padding));
  }
}
.ast-separate-container
  .ast-article-single.remove-featured-img-padding
  .single-layout-1
  .post-thumb-img-content {
  margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
  margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
}
@media (max-width: 1200px) {
  .ast-separate-container
    .ast-article-single.remove-featured-img-padding
    .single-layout-1
    .post-thumb-img-content {
    margin-left: calc(-1 * var(--ast-container-default-xs-padding));
    margin-right: calc(-1 * var(--ast-container-default-xs-padding));
  }
}
.ast-separate-container.ast-blog-grid-2
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section
  .square
  .posted-on,
.ast-separate-container.ast-blog-grid-3
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section
  .square
  .posted-on,
.ast-separate-container.ast-blog-grid-4
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section
  .square
  .posted-on {
  margin-left: -1.5em;
  margin-right: -1.5em;
}
@media (max-width: 1200px) {
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
}
.ast-separate-container.ast-blog-grid-2
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section
  .circle
  .posted-on,
.ast-separate-container.ast-blog-grid-3
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section
  .circle
  .posted-on,
.ast-separate-container.ast-blog-grid-4
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section
  .circle
  .posted-on {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
@media (max-width: 1200px) {
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}
.ast-separate-container.ast-blog-grid-2
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .square
  .posted-on,
.ast-separate-container.ast-blog-grid-3
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .square
  .posted-on,
.ast-separate-container.ast-blog-grid-4
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .square
  .posted-on {
  margin-top: -1.5em;
}
@media (max-width: 1200px) {
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .square
    .posted-on {
    margin-top: -1.5em;
  }
}
.ast-separate-container.ast-blog-grid-2
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .circle
  .posted-on,
.ast-separate-container.ast-blog-grid-3
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .circle
  .posted-on,
.ast-separate-container.ast-blog-grid-4
  .ast-article-post.remove-featured-img-padding.has-post-thumbnail
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .circle
  .posted-on {
  margin-top: -0.5em;
}
@media (max-width: 1200px) {
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on {
    margin-top: -0.5em;
  }
}
.ast-separate-container.ast-blog-grid-2
  .ast-article-post.remove-featured-img-padding
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-3
  .ast-article-post.remove-featured-img-padding
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-4
  .ast-article-post.remove-featured-img-padding
  .blog-layout-1
  .post-content
  .ast-blog-featured-section:first-child
  .post-thumb-img-content {
  margin-top: -1.5em;
}
@media (max-width: 1200px) {
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content {
    margin-top: -1.5em;
  }
}
.ast-separate-container.ast-blog-grid-2
  .ast-article-post.remove-featured-img-padding
  .blog-layout-1
  .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-3
  .ast-article-post.remove-featured-img-padding
  .blog-layout-1
  .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-4
  .ast-article-post.remove-featured-img-padding
  .blog-layout-1
  .post-thumb-img-content {
  margin-left: -1.5em;
  margin-right: -1.5em;
}
@media (max-width: 1200px) {
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
}
.ast-header-sticky-active {
  position: fixed !important;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 99;
}
.ast-footer-sticky-active .ast-custom-footer {
  position: fixed !important;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 99;
}
.ast-custom-header {
  position: relative;
  z-index: 99;
}
.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap {
  transition: padding 0.3s linear;
}
.ast-custom-header.ast-header-sticky-active .fl-module-content {
  transition: all 0.3s linear;
}
.ast-custom-header.ast-header-sticky-active .elementor-section-wrap {
  transition: padding 0.3s linear;
}
.ast-custom-header.ast-header-sticky-active
  .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  transition: all 0.3s linear;
}
.ast-shrink-custom-header
  .ast-custom-header.ast-sticky-shrunk
  .fl-row-content-wrap {
  transition: padding 0.3s linear;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
}
.ast-shrink-custom-header
  .ast-custom-header.ast-sticky-shrunk
  .fl-module-content {
  margin-top: 5px;
  margin-bottom: 5px;
  transition: all 0.3s linear;
}
.ast-shrink-custom-header
  .ast-custom-header.ast-sticky-shrunk
  .fl-module-content.fl-node-content
  img {
  max-height: 50px;
  width: auto;
}
.ast-shrink-custom-header
  .ast-custom-header.ast-sticky-shrunk
  .elementor-section-wrap {
  transition: padding 0.3s linear;
  box-sizing: border-box;
}
.ast-shrink-custom-header
  .ast-custom-header.ast-sticky-shrunk
  .elementor-section-wrap
  img {
  max-height: 50px;
  width: auto;
}
.ast-shrink-custom-header
  .ast-custom-header.ast-sticky-shrunk
  .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  max-height: 60px;
  transition: all 0.3s linear;
}
.ast-custom-header.ast-header-sticky-active {
  top: 0;
  width: 100%;
  transition: ease-out;
}
.single-advanced-hook .ast-no-title,
.single-advanced-hook .hentry {
  margin: 0;
}
.js_active .ast-plain-container.single-advanced-hook .entry-header {
  margin: 0;
}
.summary.entry-summary + [CLASS*="astra-advanced-hook"] {
  clear: both;
}
.single-astra-advanced-hook .wp-block-buttons,
.single-astra-advanced-hook .wp-block-uagb-buttons {
  margin-bottom: 1.5em;
}
.single-astra-advanced-hook .ast-container {
  flex-wrap: wrap;
}
.single-astra-advanced-hook .ast-container > * {
  width: 100%;
}
.footer-adv p:last-child {
  margin-bottom: 0;
}
.footer-adv .widget_calendar table {
  margin-bottom: 0;
}
@media all and (max-width: 768px) {
  .footer-adv-widget-1 .widget:last-child {
    margin: 0 0 2.8em;
  }
}
.footer-adv .ast-no-widget-row .widget-title {
  text-transform: capitalize;
}
@media (min-width: 769px) {
  .footer-adv-layout-1 .footer-adv-widget {
    text-align: center;
  }
}
.ast-header-break-point .ast-header-sections-navigation {
  border-top: 1px solid var(--ast-border-color);
  background-color: #f9f9f9;
}
.ast-header-break-point
  .ast-header-sections-navigation
  .ast-swap-above-header-sections
  .ast-above-header-section-1 {
  order: 2;
  justify-content: flex-end;
}
.ast-header-break-point
  .ast-header-sections-navigation
  .ast-swap-above-header-sections
  .ast-above-header-section-2 {
  order: 1;
  justify-content: flex-start;
}
.ast-header-break-point
  .ast-header-sections-navigation
  .ast-swap-below-header-sections
  .below-header-section-1 {
  order: 2;
  justify-content: flex-end;
}
.ast-header-break-point
  .ast-header-sections-navigation
  .ast-swap-below-header-sections
  .below-header-section-2 {
  order: 1;
  justify-content: flex-start;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-link {
  padding-left: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 0;
}
.ast-above-header-menu .sub-menu {
  line-height: 1.45;
}
.ast-above-header-menu .menu-link {
  text-decoration: none;
  padding: 0 1em;
  display: inline-block;
  transition: all 0.2s linear;
}
.ast-above-header-menu .menu-item {
  position: relative;
  transition: all 0.2s linear;
}
.ast-above-header-menu .menu-item.focus > .sub-menu,
.ast-above-header-menu .menu-item:hover > .sub-menu {
  left: 0;
  right: auto;
}
.ast-above-header-menu .ast-left-align-sub-menu.focus > .sub-menu,
.ast-above-header-menu .ast-left-align-sub-menu:hover > .sub-menu {
  right: 0;
  left: auto;
}
@media (min-width: 769px) {
  .ast-above-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu,
  .ast-above-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu {
    left: -100%;
  }
  .ast-above-header-menu
    .ast-left-align-sub-menu
    .sub-menu
    .menu-item.focus
    > .sub-menu,
  .ast-above-header-menu
    .ast-left-align-sub-menu
    .sub-menu
    .menu-item:hover
    > .sub-menu {
    left: -100%;
  }
}
.ast-above-header-menu .sub-menu .sub-menu {
  top: 0;
}
.ast-above-header-menu.submenu-with-border .sub-menu .sub-menu {
  top: -1px;
}
.ast-above-header-menu .sub-menu {
  width: 240px;
  background: #fff;
  left: -999em;
  position: absolute;
  top: 100%;
  z-index: 99999;
}
@media (min-width: 769px) {
  .ast-above-header-menu .sub-menu .menu-item.focus > .sub-menu,
  .ast-above-header-menu .sub-menu .menu-item:hover > .sub-menu {
    left: 100%;
    right: auto;
  }
  .ast-above-header-menu .sub-menu .ast-left-align-sub-menu.focus > .sub-menu,
  .ast-above-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,
  .ast-above-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,
  .ast-above-header-menu .sub-menu .ast-left-align-sub-menu:hover > .sub-menu {
    left: -100%;
  }
}
.ast-above-header-menu .sub-menu .menu-link {
  padding: 0.9em 1em;
  display: block;
  word-wrap: break-word;
}
.ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .icon-arrow
  svg {
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translate(0, -50%) rotate(270deg);
}
.ast-above-header-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.above-header-nav-padding-support
  .ast-justify-content-flex-start
  .ast-above-header-menu
  > .menu-item:first-child
  .menu-link {
  padding-left: 0;
}
.above-header-nav-padding-support
  .ast-justify-content-flex-start
  .ast-above-header-menu
  > .menu-item:first-child
  .sub-menu
  .menu-item
  .menu-link {
  padding-left: 20px;
  padding-right: 20px;
}
.above-header-nav-padding-support
  .ast-justify-content-flex-end
  .ast-above-header-menu
  .menu-link
  .menu-item {
  padding: 0 0 0 1em;
}
.above-header-nav-padding-support
  .ast-justify-content-flex-end
  .ast-above-header-menu
  .menu-link
  .sub-menu
  .menu-link {
  padding: 0.9em 1em;
}
.above-header-nav-padding-support
  .ast-justify-content-flex-end
  .ast-above-header-menu
  > .menu-item:last-child
  .menu-link {
  padding-right: 0;
}
.above-header-nav-padding-support.ast-header-break-point
  .ast-above-header-menu
  .menu-item
  .menu-link {
  padding: 0 20px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: var(--ast-border-color);
}
.ast-fullscreen-above-menu-overlay
  .ast-header-break-point
  .ast-above-header-menu
  .sub-menu {
  top: 0;
}
.ast-header-break-point .ast-above-header {
  line-height: 3;
}
.ast-header-break-point .ast-above-header-navigation {
  display: block;
  width: 100%;
}
.ast-header-break-point .ast-above-header-navigation ul li a {
  padding: 0 20px;
  display: inline-block;
  width: 100%;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: var(--ast-border-color);
}
.ast-header-break-point .ast-above-header-navigation ul .menu-item .menu-link {
  padding-left: 30px;
}
.ast-header-break-point
  .ast-above-header-navigation
  ul
  > .menu-item:first-child {
  border-top: 0;
}
.ast-header-break-point .ast-above-header-navigation ul ul {
  left: auto;
  right: auto;
}
.ast-header-break-point
  .ast-above-header-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}
.ast-header-break-point
  .ast-above-header-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 50px;
}
.ast-header-break-point
  .ast-above-header-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 60px;
}
.ast-header-break-point .ast-above-header-navigation li {
  width: 100%;
}
.ast-header-break-point
  .ast-above-header-navigation
  .menu-item-has-children
  .sub-menu {
  display: none;
}
.ast-header-break-point
  .ast-above-header-navigation
  .menu-item-has-children
  > .ast-menu-toggle {
  display: inline-block;
  position: absolute;
  top: -1px;
  right: 20px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 0.907em;
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
}
.ast-header-break-point
  .ast-above-header-navigation
  .ast-submenu-expanded
  > .ast-menu-toggle::before {
  transform: rotateX(180deg);
}
.ast-header-break-point .ast-above-header-menu .sub-menu {
  line-height: 3;
  top: 0;
  position: relative;
  opacity: 1;
  visibility: visible;
  border: 0;
  width: auto;
}
.ast-header-break-point
  .ast-above-header-menu
  .sub-menu
  .ast-left-align-sub-menu.focus
  > .sub-menu,
.ast-header-break-point
  .ast-above-header-menu
  .sub-menu
  .ast-left-align-sub-menu:hover
  > .sub-menu {
  left: 0;
}
.ast-header-break-point .ast-above-header-menu .sub-menu a {
  border: 0;
}
.ast-header-break-point
  .ast-above-header-menu
  .ast-sub-menu-goes-outside.focus
  > .sub-menu,
.ast-header-break-point
  .ast-above-header-menu
  .ast-sub-menu-goes-outside:hover
  > .sub-menu {
  left: auto;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point
  .ast-above-header-navigation
  ul
  .menu-item
  .menu-link {
  padding-left: 0;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point
  .ast-above-header-navigation
  ul
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 0;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point
  .ast-above-header-navigation
  ul
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 0;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point
  .ast-above-header-navigation
  ul
  .menu-item
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 0;
}
.ast-desktop .ast-above-header-menu .sub-menu {
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}
.ast-desktop .ast-above-header-menu .astra-full-megamenu-wrapper {
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}
.ast-desktop .ast-above-header-menu .astra-full-megamenu-wrapper .sub-menu {
  box-shadow: none;
}
.ast-desktop .ast-above-header-menu .astra-megamenu .sub-menu {
  box-shadow: none;
}
.ast-above-header {
  z-index: 5;
}
.ast-above-header-wrap {
  position: relative;
}
.ast-above-header-wrap .ast-search-box.header-cover .search-form .search-field {
  font-size: 1.3em;
}
.ast-above-header-wrap .ast-search-box.header-cover #close,
.ast-above-header-wrap .ast-search-box.header-cover button.button {
  font-size: 1.5em;
}
.ast-above-header-wrap .widget_search .search-field,
.ast-above-header-wrap .widget_search .search-field:focus {
  width: 100%;
  padding: 0.66666em 3em 0.66666em 1em;
}
.ast-above-header-wrap .ast-button-wrap {
  display: none;
}
.ast-above-header-section {
  flex: auto;
  align-items: center;
}
.ast-above-header-section .widget {
  margin: 0 0.5em;
  display: inline-block;
  vertical-align: middle;
}
.ast-above-header-section .widget a,
.ast-above-header-section .widget p {
  margin-bottom: 0;
}
.ast-above-header-section .ast-no-widget-row .widget-title {
  text-transform: capitalize;
}
.ast-above-header-section .ast-no-widget-row .no-widget-text {
  margin: 0;
}
.ast-above-header-section .user-select {
  text-align: center;
}
.ast-above-header {
  background: #fff;
  border-bottom: 1px solid var(--ast-border-color);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transition: all 0.2s linear;
}
.ast-above-header .user-select {
  position: relative;
}
.ast-above-header .ast-search-icon {
  display: block;
}
.ast-above-header .astra-search-icon {
  -js-display: flex;
  display: flex;
}
.ast-above-header .slide-search .search-field {
  background-color: #fff;
}
.ast-above-header .slide-search .search-field:focus {
  background-color: #fff;
}
.ast-above-header .ast-addon-cart-wrap {
  margin-top: 0.3em;
  padding: 0 0.6em;
}
.ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search {
  left: 0;
}
.ast-above-header-section-1 .ast-search-menu-icon .search-form {
  padding-left: 3em;
  padding-right: 0;
  right: auto;
  left: -1em;
}
.ast-above-header-custom-menu-items,
.ast-above-header-menu-items {
  display: none;
}
.ast-above-header-section-2 .search-field {
  padding-right: 0;
}
.ast-above-header-section-1 .search-field {
  padding-left: 0;
}
.ast-header-break-point
  .ast-above-header-mobile-inline
  .above-header-2
  .ast-above-header-section-1,
.ast-header-break-point
  .ast-above-header-mobile-stack
  .above-header-2
  .ast-above-header-section-1 {
  padding: 1em 0 1em 0;
}
.ast-header-break-point.ast-header-custom-item-outside
  .ast-primary-menu-disabled.ast-above-header-merged-responsive
  .ast-mobile-menu-buttons {
  display: block;
}
.ast-header-break-point.ast-above-header-hide-on-mobile .ast-above-header-wrap {
  display: none;
}
.ast-header-break-point
  .ast-above-header-merged-responsive
  .ast-above-header-menu-items {
  display: block;
  width: 100%;
}
.ast-header-break-point
  .ast-above-header-merged-responsive
  .ast-above-header-wrap {
  order: initial;
}
@media (max-width: 544px) {
  .ast-header-break-point
    .ast-above-header-merged-responsive
    .ast-above-header-wrap
    .ast-above-header-section {
    width: 100%;
    display: block;
    text-align: center;
  }
  .ast-header-break-point
    .ast-above-header-merged-responsive
    .ast-above-header-wrap
    .ast-above-header-section.menu-above-header {
    display: none;
  }
  .ast-header-break-point
    .ast-above-header-merged-responsive
    .ast-above-header-wrap
    .ast-above-header {
    padding-top: 0;
  }
}
.ast-header-break-point
  .ast-above-header-merged-responsive
  .ast-above-header-section {
  padding-top: 0.66em;
  padding-bottom: 0.66em;
}
.ast-header-break-point
  .ast-above-header-merged-responsive
  .ast-above-header-section
  .widget {
  margin: 0 0.5em;
  display: inline-block;
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header {
  line-height: 1.6;
  display: block;
  border-bottom-width: 0;
}
.ast-header-break-point .ast-above-header-merged-responsive .menu-above-header {
  display: none;
}
.ast-header-break-point
  .ast-above-header-section-separated
  .ast-above-header-navigation {
  display: none;
  position: absolute;
  padding: 0 20px;
  bottom: 0;
  transform: translateY(100%);
  left: 0;
  z-index: 9;
  overflow-y: auto;
}
.ast-header-break-point
  .ast-above-header-section-separated
  .ast-above-header-menu {
  border-top-width: 1px;
  border-style: solid;
  border-color: var(--ast-border-color);
  background: #fff;
}
.ast-header-break-point
  .ast-above-header-section-separated
  .ast-above-header
  .ast-button-wrap {
  display: inline-block;
}
.ast-header-break-point
  .ast-above-header-section-separated
  .ast-above-header
  .ast-button-wrap
  .menu-above-header-toggle
  .mobile-menu {
  font-size: 15px;
  font-size: 1rem;
  font-weight: 600;
}
.ast-header-break-point
  .ast-above-header-section-separated
  .ast-above-header-menu.submenu-with-border
  .sub-menu
  .sub-menu {
  top: 0;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack
  .ast-above-header
  .ast-container {
  padding: 0;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack
  .ast-above-header-section-wrap {
  flex-direction: column;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack
  .ast-above-header-section-1 {
  z-index: 5;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack
  .ast-above-header-section-1,
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack
  .ast-above-header-section-2 {
  justify-content: center;
  text-align: left;
  width: 100%;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack
  .ast-above-header-section-2 {
  padding: 1em 0 1em 0;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections
  .ast-above-header-section-2 {
  padding: 1em 0 1em 0;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections
  .ast-above-header-section-1 {
  padding: 0 0 1em 0;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections
  .ast-above-header-1
  .ast-above-header-section-1 {
  padding: 0 0 1em 0;
}
.ast-header-break-point
  .ast-above-header-section-separated.ast-above-header-mobile-stack
  .ast-above-header-1
  .ast-above-header-section-1 {
  padding: 1em 0 0 0;
}
.ast-header-break-point .ast-above-header-menu {
  display: block;
  margin: 0 -20px;
}
.ast-header-break-point .menu-item-has-children > .menu-link:after {
  display: none;
}
.ast-header-break-point .toggle-on .ast-above-header-custom-menu-items,
.ast-header-break-point .toggle-on .ast-above-header-menu-items {
  display: block;
  width: 100%;
}
.ast-header-break-point .ast-above-header-menu-items .sub-menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: relative;
}
.ast-header-break-point .ast-above-header-menu-items .menu-item {
  list-style: none;
  position: relative;
}
.ast-header-break-point .ast-above-header-menu-items .menu-item .menu-link {
  padding: 0 20px;
  display: inline-block;
  width: 100%;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: var(--ast-border-color);
}
.ast-header-break-point .ast-above-header-menu-items.main-header-menu {
  border-top: 0;
}
.ast-header-break-point .ast-above-header-section-wrap {
  min-height: initial;
}
.ast-header-break-point .site-header {
  -js-display: flex;
  display: flex;
  flex-direction: column;
}
.ast-header-break-point .main-header-bar-wrap {
  order: 0;
}
.ast-header-break-point
  .ast-button-wrap
  .menu-above-header-toggle.toggled
  .menu-toggle-icon:before {
  content: "\e5cd";
}
.ast-header-break-point .menu-above-header-toggle {
  padding: 0 0.5em;
  width: auto;
  text-align: center;
}
.ast-header-break-point .header-main-layout-2 .menu-above-header-toggle {
  margin-right: 0;
}
.ast-header-break-point .ast-above-header {
  line-height: 3;
}
.ast-header-break-point .ast-above-header .ast-search-menu-icon .search-field {
  max-height: initial;
}
.ast-header-break-point .ast-above-header .ast-addon-cart-wrap {
  display: inline-block;
}
.ast-header-break-point .ast-above-header-section-2 {
  padding-top: 0.66em;
  padding-bottom: 0.66em;
}
.ast-header-break-point .ast-above-header-section .widget {
  margin: 0.5em 0;
  display: block;
}
.ast-header-break-point.ast-woocommerce-cart-menu
  .ast-above-header
  .ast-site-header-cart {
  padding: 0;
}
@media (max-width: 544px) {
  .ast-above-header {
    padding-top: 0.5em;
  }
}
.ast-above-header-section-1
  .ast-edd-site-header-cart:focus
  .widget_edd_cart_widget,
.ast-above-header-section-1
  .ast-edd-site-header-cart:hover
  .widget_edd_cart_widget {
  right: auto;
  left: 0;
}
.ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget {
  right: -999em;
  left: auto;
}
.ast-above-header-section-1
  .ast-edd-site-header-cart
  .widget_edd_cart_widget:after,
.ast-above-header-section-1
  .ast-edd-site-header-cart
  .widget_edd_cart_widget:before {
  left: 8px;
  right: auto;
}
.ast-above-header-section-1
  .ast-edd-site-header-cart
  .widget_edd_cart_widget:after {
  margin-left: -2px;
}
body.ast-padded-layout::after,
body.ast-padded-layout::before {
  background: inherit;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}
body.ast-padded-layout::after {
  bottom: 0;
}
body.ast-padded-layout {
  background-attachment: fixed;
}
body.ast-padded-layout::before {
  top: 0;
}
@media (min-width: 44.375em) {
  body.ast-padded-layout.admin-bar::before {
    top: 46px;
  }
}
@media (min-width: 48.9375em) {
  body.ast-padded-layout.admin-bar::before {
    top: 32px;
  }
}
.elementor-page.ast-box-layout #page,
.elementor-page.ast-padded-layout #page {
  overflow: hidden;
}
.siteorigin-panels.ast-box-layout #page,
.siteorigin-panels.ast-padded-layout #page {
  overflow: hidden;
}
.ast-separate-container.ast-box-layout #content .ast-container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .ast-separate-container.ast-box-layout #content .ast-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 544px) {
  .ast-separate-container.ast-box-layout #content .ast-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }
}
.js_active .ast-box-layout #page,
.js_active .ast-padded-layout #page {
  overflow: hidden;
}
.js_active
  .ast-box-layout.ast-page-builder-template
  .vc_row[data-vc-full-width],
.js_active
  .ast-padded-layout.ast-page-builder-template
  .vc_row[data-vc-full-width] {
  max-width: 100%;
  left: 0 !important;
}
.ast-sticky-active {
  position: fixed !important;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.ast-nav-up {
  transform: translateY(-100%);
}
.site-header .sticky-custom-logo {
  display: none;
}
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {
  background: 0 0;
}
.ast-fullscreen-active .ast-above-header,
.ast-offcanvas-active .ast-above-header {
  z-index: 4;
}
.ast-fullscreen-active .ast-above-header.ast-sticky-active,
.ast-offcanvas-active .ast-above-header.ast-sticky-active {
  z-index: 0;
}
#ast-fixed-header {
  position: fixed;
  visibility: hidden;
  top: 0;
  left: 0;
  width: 100%;
}
#ast-fixed-header .main-header-bar {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#ast-fixed-header.ast-header-slide {
  transform: translateY(-100%);
  transition:
    transform 0.3s linear,
    top 0.3s linear,
    visibility 0.3s linear;
}
#ast-fixed-header.ast-header-fade {
  opacity: 0;
  transition: opacity 0.3s linear;
}
.main-header-bar.ast-sticky-active {
  box-shadow: 0 2px 10px 0 rgba(36, 50, 66, 0.075);
}
.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,
.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {
  display: none;
}
.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {
  display: inline-block;
}
.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header
  .transparent-custom-logo {
  display: none;
}
.ast-header-stick-fade-active
  .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header
  .transparent-custom-logo,
.ast-header-stick-scroll-active
  .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header
  .transparent-custom-logo,
.ast-header-stick-slide-active
  .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header
  .transparent-custom-logo {
  display: inline-block;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar,
.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
  line-height: 55px;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity,
.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {
  line-height: 3;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
  max-height: 55px !important;
  width: auto;
}
.ast-sticky-main-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .main-header-bar,
.ast-sticky-main-shrink.ast-header-break-point
  .ast-sticky-shrunk.main-header-bar {
  padding-bottom: 0;
}
.ast-sticky-main-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .ast-mobile-menu-buttons {
  line-height: 0;
  padding-bottom: 0.5em;
}
.ast-sticky-main-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .site-branding {
  padding-bottom: 0.5em;
}
.ast-sticky-above-shrink
  .ast-sticky-shrunk
  .ast-above-header-bar
  .ast-site-identity,
.ast-sticky-above-shrink
  .ast-sticky-shrunk.ast-above-header-bar
  .ast-site-identity {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
  line-height: 3;
}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img {
  max-height: 55px;
  width: auto;
}
.ast-sticky-above-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .ast-above-header-bar,
.ast-sticky-above-shrink.ast-header-break-point
  .ast-sticky-shrunk.ast-above-header-bar {
  padding-bottom: 0;
}
.ast-sticky-above-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .ast-mobile-menu-buttons {
  line-height: 0;
  padding-bottom: 0.5em;
}
.ast-sticky-above-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .site-branding {
  padding-bottom: 0.5em;
}
.ast-sticky-below-shrink
  .ast-sticky-shrunk
  .ast-below-header-bar
  .ast-site-identity,
.ast-sticky-below-shrink
  .ast-sticky-shrunk.ast-below-header-bar
  .ast-site-identity {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation {
  line-height: 3;
}
.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
  max-height: 55px;
  width: auto;
}
.ast-sticky-below-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .ast-below-header-bar,
.ast-sticky-below-shrink.ast-header-break-point
  .ast-sticky-shrunk.ast-below-header-bar {
  padding-bottom: 0;
}
.ast-sticky-below-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .ast-mobile-menu-buttons {
  line-height: 0;
  padding-bottom: 0.5em;
}
.ast-sticky-below-shrink.ast-header-break-point
  .ast-sticky-shrunk
  .site-branding {
  padding-bottom: 0.5em;
}
.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {
  display: block;
}
.ast-header-break-point
  .ast-has-mobile-header-logo
  .ast-header-sticked
  .sticky-custom-logo
  img {
  display: block;
}
.ast-header-break-point
  .ast-has-mobile-header-logo
  .ast-header-sticked
  .ast-mobile-header-logo {
  display: none;
}
.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {
  display: block;
}
.ast-header-break-point.ast-inherit-site-logo-sticky
  .ast-has-mobile-header-logo
  .ast-header-sticked
  .custom-logo-link
  img {
  display: none;
}
.ast-header-break-point.ast-inherit-site-logo-sticky
  .ast-has-mobile-header-logo
  .ast-header-sticked
  .custom-mobile-logo-link
  img {
  display: inline-block;
}
.above-header-toggle-on .main-header-bar {
  z-index: 1;
}
.ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-mobile-header-wrap
  .ast-mobile-header-content {
  display: none;
}
.ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-desktop-header-content {
  display: none;
}
.ast-main-header-nav-open.ast-hfb-header
  .ast-mobile-header-wrap
  .ast-mobile-header-content {
  display: block;
}
.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content {
  display: block;
}
.ast-header-stick-fade-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-header-stick-scroll-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-header-stick-slide-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-mobile-header-wrap
  .ast-mobile-header-content {
  display: block;
}
.ast-header-stick-fade-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-desktop-header-content,
.ast-header-stick-scroll-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-desktop-header-content,
.ast-header-stick-slide-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-desktop-header-content {
  display: block;
}
.ast-header-stick-fade-active
  .ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-header-stick-scroll-active
  .ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-header-stick-slide-active
  .ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content {
  display: none;
}
.ast-header-stick-fade-active
  .ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-desktop-header-content,
.ast-header-stick-scroll-active
  .ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-desktop-header-content,
.ast-header-stick-slide-active
  .ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-desktop-header-content {
  display: none;
}
.ast-header-stick-fade-active.ast-off-canvas-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-header-stick-scroll-active.ast-off-canvas-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-header-stick-slide-active.ast-off-canvas-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-mobile-header-wrap
  .ast-mobile-header-content {
  display: none;
}
.ast-header-stick-fade-active.ast-off-canvas-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-desktop-header-content,
.ast-header-stick-scroll-active.ast-off-canvas-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-desktop-header-content,
.ast-header-stick-slide-active.ast-off-canvas-active
  .ast-main-header-nav-open.ast-hfb-header
  #ast-fixed-header
  .ast-desktop-header-content {
  display: none;
}
.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header
  #masthead
  > #ast-desktop-header
  .ast-desktop-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header
  #masthead
  > #ast-desktop-header
  .ast-desktop-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header
  #masthead
  > #ast-desktop-header
  .ast-desktop-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header
  #masthead
  > #ast-desktop-header
  .ast-desktop-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header
  #masthead
  > #ast-desktop-header
  .ast-desktop-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header
  #masthead
  > #ast-desktop-header
  .ast-desktop-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header
  #masthead
  > .ast-mobile-header-wrap
  .ast-mobile-header-content {
  position: fixed;
}
.site-above-header-wrap,
.site-below-header-wrap,
.site-primary-header-wrap {
  transition: all 0.2s linear;
}
.ast-header-stick-slide-active
  .ast-flyout-menu-enable.ast-header-break-point
  #masthead
  > .main-header-bar-navigation {
  display: none !important;
}
.ast-header-stick-fade-active
  .ast-flyout-menu-enable.ast-header-break-point
  #masthead
  > .main-header-bar-navigation {
  display: none !important;
}
.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {
  z-index: 5;
}
.ast-fullscreen-menu-overlay #ast-fixed-header {
  z-index: 9;
}
.ast-flyout-menu-enable.ast-primary-sticky-enabled
  .ast-stick-primary-below-wrapper,
.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {
  overflow-y: unset !important;
}
#ast-mobile-header .content-align-flex-start {
  max-height: 60vh;
  overflow: auto;
}
.astra-full-megamenu-wrapper {
  z-index: 99999;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.sub-menu
  > .menu-item {
  display: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.ast-mm-has-desc
  > .menu-link {
  vertical-align: middle;
  text-align: center;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .menu-item:hover
  > .menu-link {
  background-color: transparent;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
  opacity: 0;
  visibility: hidden;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu-focus
  .menu-item
  > .menu-link {
  background-color: transparent;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus {
  opacity: 1;
  visibility: visible;
  -js-display: flex;
  display: flex;
  padding: 15px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu
  > .menu-item {
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  flex: 1;
  opacity: 1;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu
  > .menu-item:first-child {
  padding-left: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu
  > .menu-item:last-child {
  padding-right: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu.col-2
  .menu-item {
  width: 50%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu.col-3
  .menu-item {
  width: 33.33%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu.col-4
  .menu-item {
  width: 25%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu
  .menu-item:last-child {
  border-right: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus
  .sub-menu {
  background-color: transparent;
  display: block;
  opacity: 1;
  visibility: visible;
  transform: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus
  .astra-nested-sub-menu
  .menu-item
  .menu-link {
  padding-left: 24px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus
  .astra-nested-sub-menu
  .astra-nested-sub-menu
  .menu-item
  .menu-link {
  padding-left: 48px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu
  .sub-menu {
  border: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu
  > .menu-item
  .sub-menu {
  position: static;
  width: 100%;
  margin: auto;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu
  > .menu-item
  .sub-menu
  .menu-item {
  width: 100%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus
  > .menu-item {
  padding-left: 15px;
  padding-right: 15px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus
  > .menu-item:first-child {
  padding-left: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus
  > .menu-item:last-child {
  padding-right: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu
  .ast-header-navigation-arrow {
  display: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus {
  opacity: 1;
  visibility: visible;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus
  .astra-megamenu.astra-megamenu-focus {
  -js-display: flex;
  display: flex;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-full-megamenu-wrapper
  .astra-mega-menu-width-full-stretched {
  width: 100%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-full-megamenu-wrapper
  .astra-mega-menu-width-full-stretched
  .ast-mm-template-content {
  padding: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .menu-item-has-children.astra-megamenu-li.menu-item
  .astra-megamenu.sub-menu
  .menu-item
  > .menu-link::after {
  content: "";
}
.ast-desktop
  .ast-mega-menu-enabled
  .menu-item-has-children.astra-megamenu-li.menu-item
  .astra-megamenu.sub-menu
  .menu-item
  > .menu-link
  .ast-icon.icon-arrow {
  display: none;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link,
.ast-desktop
  .ast-mega-menu-enabled.submenu-with-border
  .astra-megamenu-li
  .sub-menu
  .menu-link {
  border: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li[data-megamenu-trigger="click"]:not(.megamenu-active):hover
  .astra-full-megamenu-wrapper,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li[data-megamenu-trigger="click"]:not(.megamenu-active):hover
  .astra-megamenu {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.ast-desktop
  .main-header-menu
  .astra-megamenu-li[data-megamenu-trigger="click"]:not(.megamenu-active):hover
  > .sub-menu {
  visibility: hidden;
  opacity: 0;
  left: -999em;
}
.ast-desktop .main-header-menu .astra-megamenu-li.megamenu-active > .sub-menu {
  left: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu {
  opacity: 1;
  visibility: visible;
  -js-display: flex;
  display: flex;
  padding: 15px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  > .menu-item,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  > .menu-item {
  padding-left: 15px;
  padding-right: 15px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  > .menu-item:first-child,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  > .menu-item:first-child {
  padding-left: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  > .menu-item:last-child,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  > .menu-item:last-child {
  padding-right: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  > .menu-item,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  > .menu-item {
  padding-left: 15px;
  padding-right: 15px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  > .menu-item:first-child,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  > .menu-item:first-child {
  padding-left: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  > .menu-item:last-child,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  > .menu-item:last-child {
  padding-right: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu.col-2
  .menu-item,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu.col-2
  .menu-item {
  width: 50%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu.col-3
  .menu-item,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu.col-3
  .menu-item {
  width: 33.33%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu.col-4
  .menu-item,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu.col-4
  .menu-item {
  width: 25%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  > .menu-item,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  > .menu-item {
  display: block;
  flex: 1;
  opacity: 1;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  .sub-menu,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  .sub-menu {
  background-color: transparent;
  display: block;
  opacity: 1;
  visibility: visible;
  transform: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  .astra-nested-sub-menu
  .menu-item
  .menu-link,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  .astra-nested-sub-menu
  .menu-item
  .menu-link {
  padding-left: 24px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu
  .astra-nested-sub-menu
  .astra-nested-sub-menu
  .menu-item
  .menu-link,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu
  .astra-nested-sub-menu
  .astra-nested-sub-menu
  .menu-item
  .menu-link {
  padding-left: 48px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu.sub-menu
  .sub-menu,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu.sub-menu
  .sub-menu {
  border: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu.sub-menu
  > .menu-item
  .sub-menu,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu.sub-menu
  > .menu-item
  .sub-menu {
  position: static;
  width: 100%;
  margin: auto;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu.sub-menu
  > .menu-item
  .sub-menu
  .menu-item,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu.sub-menu
  > .menu-item
  .sub-menu
  .menu-item {
  width: 100%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-megamenu.sub-menu
  .menu-item:last-child,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-megamenu.sub-menu
  .menu-item:last-child {
  border-right: none;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-full-megamenu-wrapper
  .astra-megamenu,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-full-megamenu-wrapper
  .astra-megamenu {
  -js-display: flex;
  display: flex;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-full-megamenu-wrapper,
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-full-megamenu-wrapper {
  opacity: 1;
  visibility: visible;
}
.ast-desktop
  .ast-mega-menu-enabled
  :not(.menu-container-width-mega).astra-megamenu-li.megamenu-active
  .astra-megamenu
  .sub-menu
  .menu-item,
.ast-desktop
  .ast-mega-menu-enabled
  :not(.menu-container-width-mega).astra-megamenu-li:not(
    [data-megamenu-trigger="click"]
  ):hover
  .astra-megamenu
  .sub-menu
  .menu-item {
  width: 100%;
}
.ast-desktop
  .ast-mega-menu-enabled
  :not(.menu-container-width-mega).astra-megamenu-li.megamenu-active
  .astra-megamenu.sub-menu
  .menu-item
  .sub-menu,
.ast-desktop
  .ast-mega-menu-enabled
  :not(.menu-container-width-mega).astra-megamenu-li:not(
    [data-megamenu-trigger="click"]
  ):hover
  .astra-megamenu.sub-menu
  .menu-item
  .sub-menu {
  min-width: 100%;
}
.ast-desktop
  .ast-mega-menu-enabled
  :not(.menu-container-width-mega).astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus
  .sub-menu
  .menu-item {
  width: 100%;
}
.ast-desktop
  .ast-mega-menu-enabled
  :not(.menu-container-width-mega).astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus.sub-menu
  .menu-item
  .sub-menu {
  min-width: 100%;
}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {
  background: #fff;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: 100%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-full-megamenu-wrapper
  .astra-megamenu.sub-menu {
  display: none;
  position: relative;
  left: 0;
  top: 0;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  border-width: 0;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-full-megamenu-wrapper
  .astra-mega-menu-width-full-stretched.sub-menu {
  padding: 15px;
}
.ast-desktop
  .ast-mega-menu-enabled
  .ast-hide-menu-item
  + .ast-mm-custom-content {
  margin-top: 0.9em;
}
.ast-desktop
  .ast-mega-menu-enabled
  .menu-item-heading:not(.menu-item-has-children)
  > a {
  margin-bottom: 0.9em;
}
.ast-desktop
  .ast-above-header-menu
  .astra-megamenu-li
  .sub-menu
  .menu-item.current-menu-ancestor
  > .menu-link,
.ast-desktop
  .ast-below-header-menu
  .astra-megamenu-li
  .sub-menu
  .menu-item.current-menu-ancestor
  > .menu-link,
.ast-desktop
  .main-header-menu
  .astra-megamenu-li
  .sub-menu
  .menu-item.current-menu-ancestor
  > .menu-link {
  background-color: transparent;
}
.ast-desktop
  .ast-above-header-menu
  .astra-megamenu-li
  .sub-menu
  .menu-item-heading
  .menu-text,
.ast-desktop
  .ast-below-header-menu
  .astra-megamenu-li
  .sub-menu
  .menu-item-heading
  .menu-text,
.ast-desktop
  .main-header-menu
  .astra-megamenu-li
  .sub-menu
  .menu-item-heading
  .menu-text {
  vertical-align: text-top;
}
.ast-desktop .ast-mm-custom-text-content,
.ast-desktop .ast-mm-template-content {
  padding: 0 1em;
}
.ast-desktop .ast-mm-custom-text-content {
  margin-bottom: 0.9em;
}
.ast-desktop .ast-below-header .ast-mm-custom-text-content,
.ast-desktop .ast-below-header .ast-mm-template-content {
  padding: 0.9em 1em;
}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
  border-width: 1px;
  border-style: solid;
}
.ast-desktop .ast-mm-widget-content a {
  display: initial;
}
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
  padding: 1.5em;
  margin-bottom: 0.9em;
}
.ast-desktop .ast-mm-widget-content .ast-search-submit {
  display: none;
}
.ast-desktop .submenu-with-border .astra-megamenu {
  border-width: 1px;
}
.ast-menu-description {
  line-height: 1.6;
  display: block;
  font-size: 0.8em;
  padding: 2px 0;
}
.site-header a .ast-menu-description,
.site-header a .sub-arrow {
  transition: none;
}
.site-header .menu-text {
  transition: none;
}
.ast-header-break-point .ast-menu-description {
  line-height: inherit;
}
.astra-mm-highlight-label {
  font-size: 0.7em;
  margin-left: 5px;
  line-height: normal;
  padding: 3px 6px;
  border-radius: 2px;
}
.ast-desktop .ast-hide-menu-item {
  display: none;
}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item {
  display: none;
}
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  > .menu-item-has-children
  > .menu-link::after,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  > .menu-item-has-children
  > .menu-link::after,
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  > .menu-item-has-children
  > .menu-link::after {
  content: "";
  margin: 0;
}
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .sub-arrow:after,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .sub-arrow:after,
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .sub-arrow:after {
  transform: rotate(-90deg);
}
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .sub-arrow,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .sub-arrow,
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link
  .sub-arrow {
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
}
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  .ast-masthead-custom-menu-items
  a:focus,
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  .ast-masthead-custom-menu-items
  a:hover,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .ast-masthead-custom-menu-items
  a:focus,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .ast-masthead-custom-menu-items
  a:hover,
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .ast-masthead-custom-menu-items
  a:focus,
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .ast-masthead-custom-menu-items
  a:hover {
  background: 0 0;
}
.ast-builder-menu-mobile
  .ast-mega-menu-enabled.main-header-menu
  .menu-item-has-children.astra-megamenu-li
  > .menu-link
  .sub-arrow:after,
.ast-builder-menu-mobile
  .ast-mega-menu-enabled.main-header-menu
  .menu-item-has-children
  > .menu-link
  .sub-arrow:after,
.ast-header-break-point
  .ast-mega-menu-enabled.main-header-menu
  .menu-item-has-children.astra-megamenu-li
  > .menu-link
  .sub-arrow:after,
.ast-header-break-point
  .ast-mega-menu-enabled.main-header-menu
  .menu-item-has-children
  > .menu-link
  .sub-arrow:after {
  display: none;
}
.ast-disable-link {
  cursor: default;
}
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-heading:focus
  > .menu-link,
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-heading:hover
  > .menu-link,
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-heading
  > .menu-link:hover {
  background: 0 0;
}
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .sub-menu
  .menu-item.menu-item-heading:focus
  > .menu-link,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .sub-menu
  .menu-item.menu-item-heading:hover
  > .menu-link,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .sub-menu
  .menu-item.menu-item-heading
  > .menu-link:hover {
  background: 0 0;
}
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .sub-menu
  .menu-item.menu-item-heading
  > .menu-link {
  background: 0 0;
}
.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full,
.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched,
.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full,
.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched,
.ast-desktop .astra-mega-menu-width-full,
.ast-desktop .astra-mega-menu-width-full-stretched {
  background: 0 0;
}
.ast-desktop
  .main-header-menu
  > .menu-item
  .astra-full-megamenu-wrapper:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(-100%);
}
.ast-desktop
  .main-header-menu.ast-menu-shadow
  .astra-full-megamenu-wrapper
  .sub-menu {
  box-shadow: none;
}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu {
  box-shadow: none;
}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}
.ast-header-break-point
  .ast-above-header
  .sub-menu
  .menu-item
  .ast-hide-menu-item,
.ast-header-break-point
  .ast-below-header
  .sub-menu
  .menu-item
  .ast-hide-menu-item,
.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .ast-hide-menu-item {
  display: none;
}
.ast-header-break-point
  .ast-above-header
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle,
.ast-header-break-point
  .ast-below-header
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle,
.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle {
  display: none;
}
.ast-header-break-point
  .ast-above-header
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle
  + .sub-menu,
.ast-header-break-point
  .ast-below-header
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle
  + .sub-menu,
.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle
  + .sub-menu {
  display: block !important;
}
.ast-header-break-point
  .ast-above-header
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle
  + .ast-mm-custom-content
  + .sub-menu,
.ast-header-break-point
  .ast-below-header
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle
  + .ast-mm-custom-content
  + .sub-menu,
.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .ast-hide-menu-item
  + .ast-menu-toggle
  + .ast-mm-custom-content
  + .sub-menu {
  display: block !important;
}
.ast-hidden {
  display: none !important;
}
.rtl.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li.megamenu-active
  .astra-full-megamenu-wrapper
  .astra-megamenu,
.rtl.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:not([data-megamenu-trigger="click"]):hover
  .astra-full-megamenu-wrapper
  .astra-megamenu {
  right: 0;
}
.main-header-bar-wrap .ast-search-box.header-cover {
  z-index: 7;
}
.ast-below-header-wrap .ast-search-box.header-cover #close,
.ast-below-header-wrap .ast-search-box.header-cover .search-field {
  font-size: 1.8em;
}
.ast-below-header-wrap .ast-search-box.header-cover .search-submit {
  font-size: 1.5em;
}
.ast-search-box.full-screen,
.ast-search-box.header-cover {
  display: none;
  opacity: 0;
  transition:
    opacity 0.3s ease-in-out,
    display 0.3s ease-in-out;
  width: 100%;
  height: 100%;
}
.ast-search-box.full-screen .search-field,
.ast-search-box.header-cover .search-field {
  background: 0 0;
  border: 0;
  color: #fafafa;
  box-shadow: none;
  text-align: left;
  padding: 0;
}
.ast-search-box.full-screen .search-submit,
.ast-search-box.header-cover .search-submit {
  background: var(--ast-fs-search-submit-background, 0 0);
  padding: 0;
  border-radius: 50%;
  box-shadow: none;
  color: var(--ast-fs-search-text-color, #9e9e9e);
  transition: all 0.7s ease-In;
  outline: 0;
  border: 0;
  vertical-align: middle;
}
.ast-search-box.full-screen .ast-search-wrapper,
.ast-search-box.header-cover .ast-search-wrapper {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ast-search-box.full-screen .ast-search-wrapper .search-form,
.ast-search-box.header-cover .ast-search-wrapper .search-form {
  line-height: normal;
}
.ast-search-box.full-screen #close,
.ast-search-box.header-cover #close {
  color: #fafafa;
  transform: rotate(0);
  font-size: 2em;
  cursor: pointer;
  z-index: 9;
  font-weight: 400;
}
.ast-search-box.full-screen .search-field::-webkit-input-placeholder,
.ast-search-box.header-cover .search-field::-webkit-input-placeholder {
  color: #fafafa;
}
.ast-search-box.full-screen .search-field:-moz-placeholder,
.ast-search-box.header-cover .search-field:-moz-placeholder {
  color: #fafafa;
}
.ast-search-box.full-screen .search-field::-moz-placeholder,
.ast-search-box.header-cover .search-field::-moz-placeholder {
  color: #fafafa;
}
.ast-search-box.full-screen .search-field:-ms-input-placeholder,
.ast-search-box.header-cover .search-field:-ms-input-placeholder {
  color: #fafafa;
}
.ast-search-box.header-cover {
  position: absolute;
  background: rgba(25, 25, 25, 0.96);
  top: 0;
  z-index: 10;
}
.ast-search-box.header-cover .search-field {
  font-size: 2em;
  line-height: 2;
  width: 100%;
}
.ast-search-box.header-cover .ast-container {
  position: relative;
}
.ast-search-box.header-cover .close,
.ast-search-box.header-cover .search-submit,
.ast-search-box.header-cover .search-text-wrap {
  display: inline-block;
}
.ast-search-box.header-cover .search-text-wrap {
  width: calc(100% - 2.5em);
  vertical-align: middle;
}
.ast-search-box.header-cover .search-submit {
  font-size: 1.7em;
  margin-right: 2em;
}
.ast-search-box.header-cover #close {
  vertical-align: middle;
  backface-visibility: hidden;
}
.ast-search-box.full-screen {
  position: fixed;
  background: rgba(25, 25, 25, 0.96);
  top: 0;
  left: 0;
  z-index: 999;
}
.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
  text-align: center;
  color: #e2e2e2;
  font-size: 1.5em;
  font-weight: 400;
  transition-delay: 50ms;
  transition: all 0.3s ease-in-out;
}
.ast-search-box.full-screen .ast-search-wrapper fieldset {
  border: 0;
  padding: 2.5em 0 1em;
  border-bottom: 2px solid var(--ast-border-color);
}
.ast-search-box.full-screen .ast-search-wrapper .search-field {
  font-size: 2em;
  padding-left: 20px;
  line-height: 1.7;
  width: 92%;
  vertical-align: middle;
}
.ast-search-box.full-screen .ast-search-wrapper .search-form {
  width: 70%;
  margin: 20px auto;
}
.ast-search-box.full-screen .ast-search-wrapper .search-submit {
  font-size: var(--ast-fs-search-font-size, 1.7em);
}
.ast-search-box.full-screen #close {
  position: absolute;
  color: #fafafa;
  right: 1em;
  line-height: 1;
  cursor: pointer;
  z-index: 9;
  font-weight: 400;
  font-size: 2em;
  top: 1.5em;
  backface-visibility: hidden;
}
.ast-search-box.full-screen ::-webkit-input-placeholder {
  opacity: 0;
}
.ast-search-box.full-screen ::-moz-placeholder {
  opacity: 0;
}
.ast-search-box.full-screen :-ms-input-placeholder {
  opacity: 0;
}
.ast-search-box.full-screen :-moz-placeholder {
  opacity: 0;
}
@media (max-width: 420px) {
  .ast-search-box.full-screen ::-webkit-input-placeholder {
    opacity: 1;
  }
  .ast-search-box.full-screen ::-moz-placeholder {
    opacity: 1;
  }
  .ast-search-box.full-screen :-ms-input-placeholder {
    opacity: 1;
  }
  .ast-search-box.full-screen :-moz-placeholder {
    opacity: 1;
  }
}
.ast-hfb-header
  .ast-search-box.full-screen.full-screen
  ::-webkit-input-placeholder {
  opacity: 0.5;
}
.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {
  opacity: 0.5;
}
.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {
  opacity: 0.5;
}
.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {
  opacity: 0.5;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-form {
  padding-left: 0;
  padding-right: 0;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
  padding-left: 1em;
  padding-right: 2em;
}
.ast-inline-search.ast-search-menu-icon {
  position: relative;
  transform: none;
  left: 0;
  right: 0;
}
.ast-inline-search.ast-search-menu-icon .search-submit {
  display: block;
  background: 0 0;
  border: none;
  position: absolute;
  height: 100%;
  right: 0.25em;
  padding: 0;
  top: 0;
  font-size: 1.3em;
  color: #757575;
}
.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
  padding: 0;
}
.ast-header-break-point
  .site-header
  .ast-inline-search.ast-search-menu-icon
  .search-field {
  padding-right: 2em;
}
.ast-header-break-point
  .ast-search-box.full-screen
  .ast-search-wrapper
  .search-field {
  width: 80%;
}
.ast-header-custom-item-inside.ast-desktop
  .main-header-menu
  .ast-search-menu-icon.full-screen,
.ast-header-custom-item-inside.ast-desktop
  .main-header-menu
  .ast-search-menu-icon.header-cover {
  display: none;
}
.ast-header-break-point
  .ast-swap-above-header-sections
  .ast-above-header-section-1
  .ast-search-menu-icon
  .search-form {
  right: -1em;
  left: auto;
  padding-left: 0;
  padding-right: 3em;
}
.ast-header-break-point
  .ast-swap-above-header-sections
  .ast-above-header-section-1
  .search-field {
  padding-right: 0;
  padding-left: 1em;
}
.ast-header-break-point
  .ast-swap-above-header-sections
  .ast-above-header-section-2
  .ast-search-menu-icon
  .search-form {
  left: -1em;
  right: auto;
  padding-right: 0;
  padding-left: 3em;
}
.ast-header-break-point
  .ast-swap-above-header-sections
  .ast-above-header-section-2
  .search-field {
  padding-left: 0;
  padding-right: 1em;
}
.ast-header-break-point
  .ast-above-header
  .ast-above-header-section-1
  .ast-inline-search.ast-search-menu-icon
  .search-field {
  padding-right: 0;
}
.ast-header-break-point
  .ast-swap-above-header-sections.ast-mobile-header-stack
  .ast-above-header
  .ast-above-header-section-2
  .ast-search-menu-icon
  .search-form {
  padding-left: 0;
  left: auto;
  padding-right: 2em;
}
.ast-header-break-point
  .ast-swap-above-header-sections.ast-mobile-header-stack
  .ast-above-header
  .ast-above-header-section-2
  .ast-search-menu-icon.slide-search
  .search-form {
  left: -1em;
  padding-left: 2em;
}
.ast-header-break-point
  .ast-swap-above-header-sections.ast-mobile-header-stack
  .ast-above-header
  .ast-above-header-section-1
  .search-field {
  padding-right: 0;
}
.ast-header-break-point
  .ast-swap-above-header-sections.ast-mobile-header-stack
  .ast-above-header
  .search-field {
  padding-right: 0;
  padding-left: 1em;
}
.ast-header-break-point
  .ast-above-header-mobile-stack
  .ast-above-header
  .ast-above-header-section-1
  .ast-search-menu-icon.ast-inline-search
  .search-form {
  right: auto;
  padding-right: 2em;
}
.ast-header-break-point
  .ast-swap-below-header-sections
  .ast-below-header
  .below-header-section-2
  .ast-search-menu-icon.ast-inline-search
  .search-form {
  left: 0;
  padding-left: 0;
  padding-right: 2em;
}
.ast-header-break-point
  .ast-swap-below-header-sections
  .below-header-section-1
  .ast-search-menu-icon
  .search-form {
  right: -1em;
  left: auto;
  padding-left: 0;
  padding-right: 3em;
}
.ast-header-break-point
  .ast-swap-below-header-sections
  .below-header-section-1
  .search-field {
  padding-right: 0;
  padding-left: 1em;
}
.ast-header-break-point
  .ast-swap-below-header-sections
  .below-header-section-2
  .ast-search-menu-icon
  .search-form {
  left: -1em;
  right: auto;
  padding-right: 0;
  padding-left: 3em;
}
.ast-header-break-point
  .ast-swap-below-header-sections
  .below-header-section-2
  .search-field {
  padding-left: 0;
  padding-right: 1em;
}
.ast-header-break-point
  .ast-below-header
  .below-header-section-1
  .ast-inline-search.ast-search-menu-icon
  .search-field {
  padding-right: 0;
}
.ast-header-break-point
  .ast-swap-below-header-sections.site-header
  .ast-below-header
  .ast-inline-search.ast-search-menu-icon
  .search-field {
  padding-left: 1em;
  padding-right: 0;
}
.ast-header-break-point
  .ast-swap-below-header-sections
  .ast-below-header
  .below-header-section-2
  .ast-search-menu-icon
  .search-form {
  left: -1em;
  padding-left: 3em;
  padding-right: 1em;
}
.ast-below-header-mobile-stack
  .ast-below-header
  .below-header-section-1
  .ast-search-menu-icon.ast-inline-search
  .search-form {
  right: auto;
  padding-right: 2em;
}
.iphone.full-screen,
.ipod.full-screen {
  position: fixed !important;
}
@media (max-width: 992px) {
  .ast-above-header-mobile-stack
    .ast-above-header-section-1
    .ast-search-menu-icon.ast-inline-search
    .search-form {
    left: auto;
  }
  .ast-below-header-mobile-stack
    .below-header-section-1
    .ast-search-menu-icon.ast-inline-search
    .search-form {
    left: auto;
  }
}
@media (max-width: 544px) {
  .ast-search-box.full-screen .ast-search-wrapper .large-search-text {
    display: none;
  }
  .ast-search-box.full-screen .ast-search-wrapper .search-field,
  .ast-search-box.full-screen .ast-search-wrapper .search-submit {
    font-size: 1.6em;
  }
}
/* Astra Addon - inline dynamic CSS (captured) */

#content:before {
  content: "921";
  position: absolute;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.blog-layout-2 {
  position: relative;
}
.single .ast-author-details .author-title {
  color: #134373;
}
@media (max-width: 921px) {
  .single.ast-separate-container .ast-author-meta {
    padding: 1.5em 2.14em;
  }
  .single .ast-author-meta .post-author-avatar {
    margin-bottom: 1em;
  }
  .ast-separate-container .ast-grid-2 .ast-article-post,
  .ast-separate-container .ast-grid-3 .ast-article-post,
  .ast-separate-container .ast-grid-4 .ast-article-post {
    width: 100%;
  }
  .ast-separate-container .ast-grid-md-1 .ast-article-post {
    width: 100%;
  }
  .ast-separate-container .ast-grid-md-2 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-md-3 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-md-4 .ast-article-post.ast-separate-posts {
    padding: 0 0.75em 0;
  }
  .blog-layout-1 .post-content,
  .blog-layout-1 .ast-blog-featured-section {
    float: none;
  }
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .square
    .posted-on {
    margin-top: 0;
  }
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on {
    margin-top: 1em;
  }
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content {
    margin-top: -1.5em;
  }
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content {
    margin-left: -2.14em;
    margin-right: -2.14em;
  }
  .ast-separate-container
    .ast-article-single.remove-featured-img-padding
    .single-layout-1
    .entry-header
    .post-thumb-img-content:first-child {
    margin-top: -1.5em;
  }
  .ast-separate-container
    .ast-article-single.remove-featured-img-padding
    .single-layout-1
    .post-thumb-img-content {
    margin-left: -2.14em;
    margin-right: -2.14em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .square
    .posted-on {
    margin-top: 0;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on {
    margin-top: 1em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content {
    margin-top: -1.5em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .blog-layout-2 {
    display: flex;
    flex-direction: column-reverse;
  }
  .ast-separate-container .blog-layout-3,
  .ast-separate-container .blog-layout-1 {
    display: block;
  }
  .ast-plain-container .ast-grid-2 .ast-article-post,
  .ast-plain-container .ast-grid-3 .ast-article-post,
  .ast-plain-container .ast-grid-4 .ast-article-post,
  .ast-page-builder-template .ast-grid-2 .ast-article-post,
  .ast-page-builder-template .ast-grid-3 .ast-article-post,
  .ast-page-builder-template .ast-grid-4 .ast-article-post {
    width: 100%;
  }
  .ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
    display: flex;
  }
}
@media (max-width: 921px) {
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on {
    margin-top: 0;
    margin-left: -2.14em;
  }
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on {
    margin-top: 0;
    margin-left: -1.14em;
  }
}
@media (min-width: 922px) {
  .ast-separate-container.ast-blog-grid-2 .ast-archive-description,
  .ast-separate-container.ast-blog-grid-3 .ast-archive-description,
  .ast-separate-container.ast-blog-grid-4 .ast-archive-description {
    margin-bottom: 1.33333em;
  }
  .blog-layout-2.ast-no-thumb .post-content,
  .blog-layout-3.ast-no-thumb .post-content {
    width: calc(100% - 5.714285714em);
  }
  .blog-layout-2.ast-no-thumb.ast-no-date-box .post-content,
  .blog-layout-3.ast-no-thumb.ast-no-date-box .post-content {
    width: 100%;
  }
  .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts {
    border-bottom: 0;
  }
  .ast-separate-container .ast-grid-2 > .site-main > .ast-row:before,
  .ast-separate-container .ast-grid-2 > .site-main > .ast-row:after,
  .ast-separate-container .ast-grid-3 > .site-main > .ast-row:before,
  .ast-separate-container .ast-grid-3 > .site-main > .ast-row:after,
  .ast-separate-container .ast-grid-4 > .site-main > .ast-row:before,
  .ast-separate-container .ast-grid-4 > .site-main > .ast-row:after {
    flex-basis: 0;
    width: 0;
  }
  .ast-separate-container .ast-grid-2 .ast-article-post,
  .ast-separate-container .ast-grid-3 .ast-article-post,
  .ast-separate-container .ast-grid-4 .ast-article-post {
    display: flex;
    padding: 0;
  }
  .ast-plain-container .ast-grid-2 > .site-main > .ast-row,
  .ast-plain-container .ast-grid-3 > .site-main > .ast-row,
  .ast-plain-container .ast-grid-4 > .site-main > .ast-row,
  .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row,
  .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row,
  .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row {
    margin-left: -1em;
    margin-right: -1em;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
  }
  .ast-plain-container .ast-grid-2 > .site-main > .ast-row:before,
  .ast-plain-container .ast-grid-2 > .site-main > .ast-row:after,
  .ast-plain-container .ast-grid-3 > .site-main > .ast-row:before,
  .ast-plain-container .ast-grid-3 > .site-main > .ast-row:after,
  .ast-plain-container .ast-grid-4 > .site-main > .ast-row:before,
  .ast-plain-container .ast-grid-4 > .site-main > .ast-row:after,
  .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:before,
  .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:after,
  .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:before,
  .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:after,
  .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:before,
  .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:after {
    flex-basis: 0;
    width: 0;
  }
  .ast-plain-container .ast-grid-2 .ast-article-post,
  .ast-plain-container .ast-grid-3 .ast-article-post,
  .ast-plain-container .ast-grid-4 .ast-article-post,
  .ast-page-builder-template .ast-grid-2 .ast-article-post,
  .ast-page-builder-template .ast-grid-3 .ast-article-post,
  .ast-page-builder-template .ast-grid-4 .ast-article-post {
    display: flex;
  }
  .ast-plain-container .ast-grid-2 .ast-article-post:last-child,
  .ast-plain-container .ast-grid-3 .ast-article-post:last-child,
  .ast-plain-container .ast-grid-4 .ast-article-post:last-child,
  .ast-page-builder-template .ast-grid-2 .ast-article-post:last-child,
  .ast-page-builder-template .ast-grid-3 .ast-article-post:last-child,
  .ast-page-builder-template .ast-grid-4 .ast-article-post:last-child {
    margin-bottom: 1.5em;
  }
  .ast-separate-container .ast-grid-2 > .site-main > .ast-row,
  .ast-separate-container .ast-grid-3 > .site-main > .ast-row,
  .ast-separate-container .ast-grid-4 > .site-main > .ast-row {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
  }
  .single .ast-author-meta .ast-author-details {
    display: flex;
  }
}
@media (min-width: 922px) {
  .single .post-author-avatar,
  .single .post-author-bio {
    float: left;
    clear: right;
  }
  .single .ast-author-meta .post-author-avatar {
    margin-right: 1.33333em;
  }
  .single .ast-author-meta .about-author-title-wrapper,
  .single .ast-author-meta .post-author-bio {
    text-align: left;
  }
  .blog-layout-2 .post-content {
    padding-right: 2em;
  }
  .blog-layout-2.ast-no-date-box.ast-no-thumb .post-content {
    padding-right: 0;
  }
  .blog-layout-3 .post-content {
    padding-left: 2em;
  }
  .blog-layout-3.ast-no-date-box.ast-no-thumb .post-content {
    padding-left: 0;
  }
  .ast-separate-container
    .ast-grid-2
    .ast-article-post.ast-separate-posts:nth-child(2n + 0),
  .ast-separate-container
    .ast-grid-2
    .ast-article-post.ast-separate-posts:nth-child(2n + 1),
  .ast-separate-container
    .ast-grid-3
    .ast-article-post.ast-separate-posts:nth-child(2n + 0),
  .ast-separate-container
    .ast-grid-3
    .ast-article-post.ast-separate-posts:nth-child(2n + 1),
  .ast-separate-container
    .ast-grid-4
    .ast-article-post.ast-separate-posts:nth-child(2n + 0),
  .ast-separate-container
    .ast-grid-4
    .ast-article-post.ast-separate-posts:nth-child(2n + 1) {
    padding: 0 1em 0;
  }
}
@media (max-width: 544px) {
  .ast-separate-container .ast-grid-sm-1 .ast-article-post {
    width: 100%;
  }
  .ast-separate-container .ast-grid-sm-2 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-sm-3 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-sm-4 .ast-article-post.ast-separate-posts {
    padding: 0 0.5em 0;
  }
  .ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts {
    padding: 0;
  }
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on {
    margin-top: 0.5em;
  }
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content,
  .ast-separate-container
    .ast-article-single.remove-featured-img-padding
    .single-layout-1
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .circle
    .posted-on {
    margin-top: 0.5em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-content
    .ast-blog-featured-section:first-child
    .post-thumb-img-content {
    margin-top: -1.33333em;
  }
  .ast-separate-container.ast-blog-grid-2
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4
    .ast-article-post.remove-featured-img-padding
    .blog-layout-1
    .post-thumb-img-content {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1,
  .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,
  .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3 {
    padding: 1.33333em 1em;
  }
  .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1,
  .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1 {
    padding: 1.33333em 1em;
  }
  .single.ast-separate-container .ast-author-meta {
    padding: 1.5em 1em;
  }
}
@media (max-width: 544px) {
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .square
    .posted-on {
    margin-left: -1em;
  }
  .ast-separate-container
    .ast-article-post.remove-featured-img-padding.has-post-thumbnail
    .blog-layout-1
    .post-content
    .ast-blog-featured-section
    .circle
    .posted-on {
    margin-left: -0.5em;
  }
}
@media (min-width: 922px) {
  .ast-hide-display-device-desktop {
    display: none;
  }
  [class^="astra-advanced-hook-"]
    .wp-block-query
    .wp-block-post-template
    .wp-block-post {
    width: 100%;
  }
}
@media (min-width: 545px) and (max-width: 921px) {
  .ast-hide-display-device-tablet {
    display: none;
  }
}
@media (max-width: 544px) {
  .ast-hide-display-device-mobile {
    display: none;
  }
}
.ast-article-post .ast-date-meta .posted-on,
.ast-article-post .ast-date-meta .posted-on * {
  background: #134373;
  color: #ffffff;
}
.ast-article-post .ast-date-meta .posted-on .date-month,
.ast-article-post .ast-date-meta .posted-on .date-year {
  color: #ffffff;
}
.ast-loader > div {
  background-color: #134373;
}
.ast-load-more {
  cursor: pointer;
  display: none;
  border: 2px solid var(--ast-border-color);
  transition: all 0.2s linear;
  color: #000;
}
.ast-load-more.active {
  display: inline-block;
  padding: 0 1.5em;
  line-height: 3em;
}
.ast-load-more.no-more:hover {
  border-color: var(--ast-border-color);
  color: #000;
}
.ast-load-more.no-more:hover {
  background-color: inherit;
}
.ast-small-footer {
  color: var(--ast-global-color-8);
}
.ast-header-search .ast-search-menu-icon .search-field {
  border-radius: 2px;
}
.ast-header-search .ast-search-menu-icon .search-submit {
  border-radius: 2px;
}
.ast-header-search .ast-search-menu-icon .search-form {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #ddd;
  border-radius: 2px;
}
.footer-adv .widget-title,
.footer-adv .widget-title a.rsswidget,
.ast-no-widget-row .widget-title {
  font-family: Open-Sans-Rg;
  text-transform: inherit;
}
.footer-adv .widget > *:not(.widget-title) {
  font-family: Open-Sans-Rg;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-header-bar-navigation
  .close:after,
.ast-fullscreen-above-menu-enable.ast-header-break-point
  .ast-above-header-navigation-wrap
  .close:after,
.ast-fullscreen-below-menu-enable.ast-header-break-point
  .ast-below-header-navigation-wrap
  .close:after {
  content: "\e5cd";
  display: inline-block;
  font-family: "Astra";
  font-size: 2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
  margin: 0;
}
.ast-flyout-above-menu-enable.ast-header-break-point
  .ast-above-header-navigation-wrap
  .close:after {
  content: "\e5cd";
  display: inline-block;
  font-family: "Astra";
  font-size: 28px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: normal;
}
.ast-flyout-below-menu-enable.ast-header-break-point
  .ast-below-header-navigation-wrap
  .close:after {
  content: "\e5cd";
  display: inline-block;
  font-family: "Astra";
  font-size: 28px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: normal;
}
.ast-header-break-point .ast-above-mobile-menu-buttons-outline.menu-toggle {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0);
}
.ast-header-break-point .ast-above-mobile-menu-buttons-minimal.menu-toggle {
  background: transparent;
  color: rgba(0, 0, 0, 0);
}
.ast-header-break-point .ast-above-mobile-menu-buttons-fill.menu-toggle {
  border: 1px solid rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  color: #000000;
}
.ast-header-break-point .ast-above-header .ast-button-wrap .menu-toggle {
  border-radius: 2px;
}
.ast-header-break-point .ast-above-header-section .user-select a,
.ast-header-break-point .ast-above-header-section .widget a {
  color: #134373;
}
.ast-header-break-point .ast-above-header-section .user-select a:hover,
.ast-header-break-point .ast-above-header-section .widget a:hover {
  color: #a91315;
}
@media (max-width: 921px) {
  .ast-above-header-navigation-wrap {
    display: none;
  }
}
.ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link::after {
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translate(0, -50%) rotate(270deg);
}
.ast-desktop .ast-above-header .menu-item-has-children > .menu-link:after {
  content: "\e900";
  display: inline-block;
  font-family: "Astra";
  font-size: 0.6rem;
  font-weight: bold;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 10px;
  line-height: normal;
}
.ast-header-break-point
  .ast-above-header-navigation
  .menu-item-has-children
  > .ast-menu-toggle::before {
  content: "\e900";
  font-family: "Astra";
  text-decoration: inherit;
  display: inline-block;
}
.ast-header-break-point
  .ast-above-header-navigation
  .sub-menu
  .menu-item
  .menu-link:before {
  content: "\e900";
  font-family: "Astra";
  text-decoration: inherit;
  display: inline-block;
  font-size: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
  margin-right: 5px;
}
.ast-above-header {
  border-bottom-width: 1px;
  line-height: 40px;
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header {
  border-bottom-width: 1px;
}
.ast-above-header .ast-search-menu-icon .search-field {
  max-height: 34px;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
}
.ast-above-header-section-wrap {
  min-height: 40px;
}
.ast-above-header-menu .sub-menu,
.ast-above-header-menu .sub-menu .menu-link,
.ast-above-header-menu .astra-full-megamenu-wrapper {
  border-color: #134373;
}
.ast-header-break-point
  .ast-below-header-merged-responsive
  .below-header-user-select,
.ast-header-break-point
  .ast-below-header-merged-responsive
  .below-header-user-select
  .widget,
.ast-header-break-point
  .ast-below-header-merged-responsive
  .below-header-user-select
  .widget-title {
  color: #3a3a3a;
}
.ast-header-break-point
  .ast-below-header-merged-responsive
  .below-header-user-select
  a {
  color: #134373;
}
.ast-above-header-section .user-select a,
.ast-above-header-section .widget a {
  color: #134373;
}
.ast-above-header-section .search-field:focus {
  border-color: #134373;
}
.ast-above-header-section .user-select a:hover,
.ast-above-header-section .widget a:hover {
  color: #a91315;
}
@media (max-width: 921px) {
  .ast-above-header-navigation,
  .ast-above-header-hide-on-mobile .ast-above-header-wrap {
    display: none;
  }
}
.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu .menu-link {
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #eaeaea;
}
.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu .sub-menu {
  top: -2px;
}
.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu {
  border-top-width: 2px;
  border-style: solid;
}
@media (min-width: 922px) {
  .ast-above-header-menu
    .sub-menu
    .menu-item.ast-left-align-sub-menu:hover
    > .sub-menu,
  .ast-above-header-menu
    .sub-menu
    .menu-item.ast-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}
@media (min-width: 922px) {
  .ast-container {
    max-width: 1240px;
  }
}
@media (min-width: 993px) {
  .ast-container {
    max-width: 1240px;
  }
}
@media (min-width: 1201px) {
  .ast-container {
    max-width: 1240px;
  }
}
.site-title,
.site-title a {
  font-family: Open-Sans-Rg, Helvetica, Arial, sans-serif;
  line-height: 1.23em;
}
.widget-area.secondary .sidebar-main .wp-block-heading,
#secondary .widget-title {
  font-family: Open-Sans-Rg, Helvetica, Arial, sans-serif;
  line-height: 1.23em;
}
.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a {
  font-family: Open-Sans-Rg, Helvetica, Arial, sans-serif;
  line-height: 1.5em;
}
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .menu-item
  .menu-link:hover,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  .menu-item
  .menu-link:focus {
  background-color: #575757;
}
.ast-desktop
  .ast-below-header-navigation
  .astra-megamenu-li
  .menu-item
  .menu-link:hover,
.ast-desktop
  .ast-below-header-navigation
  .astra-megamenu-li
  .menu-item
  .menu-link:focus {
  color: #ffffff;
}
.ast-above-header-menu .astra-full-megamenu-wrapper {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}
.ast-above-header-menu .astra-full-megamenu-wrapper .sub-menu,
.ast-above-header-menu .astra-megamenu .sub-menu {
  box-shadow: none;
}
.ast-below-header-menu.ast-mega-menu-enabled.submenu-with-border
  .astra-full-megamenu-wrapper {
  border-color: #ffffff;
}
.ast-below-header-menu .astra-full-megamenu-wrapper {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}
.ast-below-header-menu .astra-full-megamenu-wrapper .sub-menu,
.ast-below-header-menu .astra-megamenu .sub-menu {
  box-shadow: none;
}
.ast-desktop .main-header-menu.submenu-with-border .astra-megamenu,
.ast-desktop
  .main-header-menu.ast-mega-menu-enabled.submenu-with-border
  .astra-full-megamenu-wrapper {
  border-top-width: 2px;
  border-style: solid;
}
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .menu-item-heading
  > .menu-link {
  font-weight: 700;
  font-size: 1.1em;
}
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  .menu-item-heading
  > .menu-link {
  font-weight: 500;
  font-size: 1.1em;
}
.ast-desktop
  .ast-above-header
  .submenu-with-border
  .astra-full-megamenu-wrapper {
  border-top-width: 2px;
  border-style: solid;
}
.ast-desktop
  .ast-below-header
  .submenu-with-border
  .astra-full-megamenu-wrapper {
  border-top-width: 2px;
  border-style: solid;
}
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  > .menu-item-has-children
  > .menu-link
  .sub-arrow:after,
.ast-desktop
  .ast-mega-menu-enabled.ast-below-header-menu
  > .menu-item-has-children
  > .menu-link
  .sub-arrow:after,
.ast-desktop
  .ast-mega-menu-enabled.ast-above-header-menu
  > .menu-item-has-children
  > .menu-link
  .sub-arrow:after {
  content: "\e900";
  display: inline-block;
  font-family: Astra;
  font-size: 0.6rem;
  font-weight: bold;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 10px;
  line-height: normal;
}
.ast-search-box.header-cover #close::before,
.ast-search-box.full-screen #close::before {
  font-family: Astra;
  content: "\e5cd";
  display: inline-block;
  transition: transform 0.3s ease-in-out;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
  width: auto;
}
.ast-advanced-headers-different-logo .advanced-header-logo,
.ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo {
  display: inline-block;
}
.ast-header-break-point.ast-advanced-headers-different-logo
  .ast-has-mobile-header-logo
  .ast-mobile-header-logo {
  display: none;
}
.ast-advanced-headers-layout {
  width: 100%;
}
.ast-header-break-point .ast-advanced-headers-parallax {
  background-attachment: fixed;
}
/*# sourceURL=astra-addon-css-inline-css */

/* Astra Addon - megamenu dynamic CSS (captured) */

.ast-desktop .menu-item-5778 .astra-mm-icon-label.icon-item-5778,
.ast-header-break-point .menu-item-5778 .astra-mm-icon-label.icon-item-5778 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-5778 .astra-mm-icon-label.icon-item-5778 svg,
.ast-header-break-point
  .menu-item-5778
  .astra-mm-icon-label.icon-item-5778
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6031 .astra-mm-icon-label.icon-item-6031,
.ast-header-break-point .menu-item-6031 .astra-mm-icon-label.icon-item-6031 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6031 .astra-mm-icon-label.icon-item-6031 svg,
.ast-header-break-point
  .menu-item-6031
  .astra-mm-icon-label.icon-item-6031
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-55044 .astra-mm-icon-label.icon-item-55044,
.ast-header-break-point .menu-item-55044 .astra-mm-icon-label.icon-item-55044 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-55044 .astra-mm-icon-label.icon-item-55044 svg,
.ast-header-break-point
  .menu-item-55044
  .astra-mm-icon-label.icon-item-55044
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6035 .astra-mm-icon-label.icon-item-6035,
.ast-header-break-point .menu-item-6035 .astra-mm-icon-label.icon-item-6035 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6035 .astra-mm-icon-label.icon-item-6035 svg,
.ast-header-break-point
  .menu-item-6035
  .astra-mm-icon-label.icon-item-6035
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-51437 .astra-mm-icon-label.icon-item-51437,
.ast-header-break-point .menu-item-51437 .astra-mm-icon-label.icon-item-51437 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-51437 .astra-mm-icon-label.icon-item-51437 svg,
.ast-header-break-point
  .menu-item-51437
  .astra-mm-icon-label.icon-item-51437
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-21644 .astra-mm-icon-label.icon-item-21644,
.ast-header-break-point .menu-item-21644 .astra-mm-icon-label.icon-item-21644 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-21644 .astra-mm-icon-label.icon-item-21644 svg,
.ast-header-break-point
  .menu-item-21644
  .astra-mm-icon-label.icon-item-21644
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6036 .astra-mm-icon-label.icon-item-6036,
.ast-header-break-point .menu-item-6036 .astra-mm-icon-label.icon-item-6036 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6036 .astra-mm-icon-label.icon-item-6036 svg,
.ast-header-break-point
  .menu-item-6036
  .astra-mm-icon-label.icon-item-6036
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6037 .astra-mm-icon-label.icon-item-6037,
.ast-header-break-point .menu-item-6037 .astra-mm-icon-label.icon-item-6037 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6037 .astra-mm-icon-label.icon-item-6037 svg,
.ast-header-break-point
  .menu-item-6037
  .astra-mm-icon-label.icon-item-6037
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6029 .astra-mm-icon-label.icon-item-6029,
.ast-header-break-point .menu-item-6029 .astra-mm-icon-label.icon-item-6029 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6029 .astra-mm-icon-label.icon-item-6029 svg,
.ast-header-break-point
  .menu-item-6029
  .astra-mm-icon-label.icon-item-6029
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6028 .astra-mm-icon-label.icon-item-6028,
.ast-header-break-point .menu-item-6028 .astra-mm-icon-label.icon-item-6028 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6028 .astra-mm-icon-label.icon-item-6028 svg,
.ast-header-break-point
  .menu-item-6028
  .astra-mm-icon-label.icon-item-6028
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6027 .astra-mm-icon-label.icon-item-6027,
.ast-header-break-point .menu-item-6027 .astra-mm-icon-label.icon-item-6027 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6027 .astra-mm-icon-label.icon-item-6027 svg,
.ast-header-break-point
  .menu-item-6027
  .astra-mm-icon-label.icon-item-6027
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6026 .astra-mm-icon-label.icon-item-6026,
.ast-header-break-point .menu-item-6026 .astra-mm-icon-label.icon-item-6026 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6026 .astra-mm-icon-label.icon-item-6026 svg,
.ast-header-break-point
  .menu-item-6026
  .astra-mm-icon-label.icon-item-6026
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6041 .astra-mm-icon-label.icon-item-6041,
.ast-header-break-point .menu-item-6041 .astra-mm-icon-label.icon-item-6041 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6041 .astra-mm-icon-label.icon-item-6041 svg,
.ast-header-break-point
  .menu-item-6041
  .astra-mm-icon-label.icon-item-6041
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-5777 .astra-mm-icon-label.icon-item-5777,
.ast-header-break-point .menu-item-5777 .astra-mm-icon-label.icon-item-5777 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-5777 .astra-mm-icon-label.icon-item-5777 svg,
.ast-header-break-point
  .menu-item-5777
  .astra-mm-icon-label.icon-item-5777
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6010-en .astra-mm-icon-label.icon-item-6010-en,
.ast-header-break-point
  .menu-item-6010-en
  .astra-mm-icon-label.icon-item-6010-en {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6010-en .astra-mm-icon-label.icon-item-6010-en svg,
.ast-header-break-point
  .menu-item-6010-en
  .astra-mm-icon-label.icon-item-6010-en
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6156 .astra-mm-icon-label.icon-item-6156,
.ast-header-break-point .menu-item-6156 .astra-mm-icon-label.icon-item-6156 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6156 .astra-mm-icon-label.icon-item-6156 svg,
.ast-header-break-point
  .menu-item-6156
  .astra-mm-icon-label.icon-item-6156
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6154 .astra-mm-icon-label.icon-item-6154,
.ast-header-break-point .menu-item-6154 .astra-mm-icon-label.icon-item-6154 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6154 .astra-mm-icon-label.icon-item-6154 svg,
.ast-header-break-point
  .menu-item-6154
  .astra-mm-icon-label.icon-item-6154
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-7390 .astra-mm-icon-label.icon-item-7390,
.ast-header-break-point .menu-item-7390 .astra-mm-icon-label.icon-item-7390 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-7390 .astra-mm-icon-label.icon-item-7390 svg,
.ast-header-break-point
  .menu-item-7390
  .astra-mm-icon-label.icon-item-7390
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-7389 .astra-mm-icon-label.icon-item-7389,
.ast-header-break-point .menu-item-7389 .astra-mm-icon-label.icon-item-7389 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-7389 .astra-mm-icon-label.icon-item-7389 svg,
.ast-header-break-point
  .menu-item-7389
  .astra-mm-icon-label.icon-item-7389
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6151 .astra-mm-icon-label.icon-item-6151,
.ast-header-break-point .menu-item-6151 .astra-mm-icon-label.icon-item-6151 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6151 .astra-mm-icon-label.icon-item-6151 svg,
.ast-header-break-point
  .menu-item-6151
  .astra-mm-icon-label.icon-item-6151
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-17964 .astra-mm-icon-label.icon-item-17964,
.ast-header-break-point .menu-item-17964 .astra-mm-icon-label.icon-item-17964 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-17964 .astra-mm-icon-label.icon-item-17964 svg,
.ast-header-break-point
  .menu-item-17964
  .astra-mm-icon-label.icon-item-17964
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6155 .astra-mm-icon-label.icon-item-6155,
.ast-header-break-point .menu-item-6155 .astra-mm-icon-label.icon-item-6155 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6155 .astra-mm-icon-label.icon-item-6155 svg,
.ast-header-break-point
  .menu-item-6155
  .astra-mm-icon-label.icon-item-6155
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6157 .astra-mm-icon-label.icon-item-6157,
.ast-header-break-point .menu-item-6157 .astra-mm-icon-label.icon-item-6157 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6157 .astra-mm-icon-label.icon-item-6157 svg,
.ast-header-break-point
  .menu-item-6157
  .astra-mm-icon-label.icon-item-6157
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-11934 .astra-mm-icon-label.icon-item-11934,
.ast-header-break-point .menu-item-11934 .astra-mm-icon-label.icon-item-11934 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-11934 .astra-mm-icon-label.icon-item-11934 svg,
.ast-header-break-point
  .menu-item-11934
  .astra-mm-icon-label.icon-item-11934
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6158 .astra-mm-icon-label.icon-item-6158,
.ast-header-break-point .menu-item-6158 .astra-mm-icon-label.icon-item-6158 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6158 .astra-mm-icon-label.icon-item-6158 svg,
.ast-header-break-point
  .menu-item-6158
  .astra-mm-icon-label.icon-item-6158
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6159 .astra-mm-icon-label.icon-item-6159,
.ast-header-break-point .menu-item-6159 .astra-mm-icon-label.icon-item-6159 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6159 .astra-mm-icon-label.icon-item-6159 svg,
.ast-header-break-point
  .menu-item-6159
  .astra-mm-icon-label.icon-item-6159
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6149 .astra-mm-icon-label.icon-item-6149,
.ast-header-break-point .menu-item-6149 .astra-mm-icon-label.icon-item-6149 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6149 .astra-mm-icon-label.icon-item-6149 svg,
.ast-header-break-point
  .menu-item-6149
  .astra-mm-icon-label.icon-item-6149
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6315 .astra-mm-icon-label.icon-item-6315,
.ast-header-break-point .menu-item-6315 .astra-mm-icon-label.icon-item-6315 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6315 .astra-mm-icon-label.icon-item-6315 svg,
.ast-header-break-point
  .menu-item-6315
  .astra-mm-icon-label.icon-item-6315
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6147 .astra-mm-icon-label.icon-item-6147,
.ast-header-break-point .menu-item-6147 .astra-mm-icon-label.icon-item-6147 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6147 .astra-mm-icon-label.icon-item-6147 svg,
.ast-header-break-point
  .menu-item-6147
  .astra-mm-icon-label.icon-item-6147
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6148 .astra-mm-icon-label.icon-item-6148,
.ast-header-break-point .menu-item-6148 .astra-mm-icon-label.icon-item-6148 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6148 .astra-mm-icon-label.icon-item-6148 svg,
.ast-header-break-point
  .menu-item-6148
  .astra-mm-icon-label.icon-item-6148
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6141 .astra-mm-icon-label.icon-item-6141,
.ast-header-break-point .menu-item-6141 .astra-mm-icon-label.icon-item-6141 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6141 .astra-mm-icon-label.icon-item-6141 svg,
.ast-header-break-point
  .menu-item-6141
  .astra-mm-icon-label.icon-item-6141
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6160 .astra-mm-icon-label.icon-item-6160,
.ast-header-break-point .menu-item-6160 .astra-mm-icon-label.icon-item-6160 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6160 .astra-mm-icon-label.icon-item-6160 svg,
.ast-header-break-point
  .menu-item-6160
  .astra-mm-icon-label.icon-item-6160
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6142 .astra-mm-icon-label.icon-item-6142,
.ast-header-break-point .menu-item-6142 .astra-mm-icon-label.icon-item-6142 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6142 .astra-mm-icon-label.icon-item-6142 svg,
.ast-header-break-point
  .menu-item-6142
  .astra-mm-icon-label.icon-item-6142
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-11278 .astra-mm-icon-label.icon-item-11278,
.ast-header-break-point .menu-item-11278 .astra-mm-icon-label.icon-item-11278 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-11278 .astra-mm-icon-label.icon-item-11278 svg,
.ast-header-break-point
  .menu-item-11278
  .astra-mm-icon-label.icon-item-11278
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6146 .astra-mm-icon-label.icon-item-6146,
.ast-header-break-point .menu-item-6146 .astra-mm-icon-label.icon-item-6146 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6146 .astra-mm-icon-label.icon-item-6146 svg,
.ast-header-break-point
  .menu-item-6146
  .astra-mm-icon-label.icon-item-6146
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6145 .astra-mm-icon-label.icon-item-6145,
.ast-header-break-point .menu-item-6145 .astra-mm-icon-label.icon-item-6145 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6145 .astra-mm-icon-label.icon-item-6145 svg,
.ast-header-break-point
  .menu-item-6145
  .astra-mm-icon-label.icon-item-6145
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-11015 .astra-mm-icon-label.icon-item-11015,
.ast-header-break-point .menu-item-11015 .astra-mm-icon-label.icon-item-11015 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-11015 .astra-mm-icon-label.icon-item-11015 svg,
.ast-header-break-point
  .menu-item-11015
  .astra-mm-icon-label.icon-item-11015
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-5778 .astra-mm-icon-label.icon-item-5778,
.ast-header-break-point .menu-item-5778 .astra-mm-icon-label.icon-item-5778 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-5778 .astra-mm-icon-label.icon-item-5778 svg,
.ast-header-break-point
  .menu-item-5778
  .astra-mm-icon-label.icon-item-5778
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6031 .astra-mm-icon-label.icon-item-6031,
.ast-header-break-point .menu-item-6031 .astra-mm-icon-label.icon-item-6031 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6031 .astra-mm-icon-label.icon-item-6031 svg,
.ast-header-break-point
  .menu-item-6031
  .astra-mm-icon-label.icon-item-6031
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-55044 .astra-mm-icon-label.icon-item-55044,
.ast-header-break-point .menu-item-55044 .astra-mm-icon-label.icon-item-55044 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-55044 .astra-mm-icon-label.icon-item-55044 svg,
.ast-header-break-point
  .menu-item-55044
  .astra-mm-icon-label.icon-item-55044
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6035 .astra-mm-icon-label.icon-item-6035,
.ast-header-break-point .menu-item-6035 .astra-mm-icon-label.icon-item-6035 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6035 .astra-mm-icon-label.icon-item-6035 svg,
.ast-header-break-point
  .menu-item-6035
  .astra-mm-icon-label.icon-item-6035
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-51437 .astra-mm-icon-label.icon-item-51437,
.ast-header-break-point .menu-item-51437 .astra-mm-icon-label.icon-item-51437 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-51437 .astra-mm-icon-label.icon-item-51437 svg,
.ast-header-break-point
  .menu-item-51437
  .astra-mm-icon-label.icon-item-51437
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-21644 .astra-mm-icon-label.icon-item-21644,
.ast-header-break-point .menu-item-21644 .astra-mm-icon-label.icon-item-21644 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-21644 .astra-mm-icon-label.icon-item-21644 svg,
.ast-header-break-point
  .menu-item-21644
  .astra-mm-icon-label.icon-item-21644
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6036 .astra-mm-icon-label.icon-item-6036,
.ast-header-break-point .menu-item-6036 .astra-mm-icon-label.icon-item-6036 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6036 .astra-mm-icon-label.icon-item-6036 svg,
.ast-header-break-point
  .menu-item-6036
  .astra-mm-icon-label.icon-item-6036
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6037 .astra-mm-icon-label.icon-item-6037,
.ast-header-break-point .menu-item-6037 .astra-mm-icon-label.icon-item-6037 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6037 .astra-mm-icon-label.icon-item-6037 svg,
.ast-header-break-point
  .menu-item-6037
  .astra-mm-icon-label.icon-item-6037
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6029 .astra-mm-icon-label.icon-item-6029,
.ast-header-break-point .menu-item-6029 .astra-mm-icon-label.icon-item-6029 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6029 .astra-mm-icon-label.icon-item-6029 svg,
.ast-header-break-point
  .menu-item-6029
  .astra-mm-icon-label.icon-item-6029
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6028 .astra-mm-icon-label.icon-item-6028,
.ast-header-break-point .menu-item-6028 .astra-mm-icon-label.icon-item-6028 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6028 .astra-mm-icon-label.icon-item-6028 svg,
.ast-header-break-point
  .menu-item-6028
  .astra-mm-icon-label.icon-item-6028
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6027 .astra-mm-icon-label.icon-item-6027,
.ast-header-break-point .menu-item-6027 .astra-mm-icon-label.icon-item-6027 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6027 .astra-mm-icon-label.icon-item-6027 svg,
.ast-header-break-point
  .menu-item-6027
  .astra-mm-icon-label.icon-item-6027
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6026 .astra-mm-icon-label.icon-item-6026,
.ast-header-break-point .menu-item-6026 .astra-mm-icon-label.icon-item-6026 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6026 .astra-mm-icon-label.icon-item-6026 svg,
.ast-header-break-point
  .menu-item-6026
  .astra-mm-icon-label.icon-item-6026
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6041 .astra-mm-icon-label.icon-item-6041,
.ast-header-break-point .menu-item-6041 .astra-mm-icon-label.icon-item-6041 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6041 .astra-mm-icon-label.icon-item-6041 svg,
.ast-header-break-point
  .menu-item-6041
  .astra-mm-icon-label.icon-item-6041
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-5777 .astra-mm-icon-label.icon-item-5777,
.ast-header-break-point .menu-item-5777 .astra-mm-icon-label.icon-item-5777 {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-5777 .astra-mm-icon-label.icon-item-5777 svg,
.ast-header-break-point
  .menu-item-5777
  .astra-mm-icon-label.icon-item-5777
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
.ast-desktop .menu-item-6010-en .astra-mm-icon-label.icon-item-6010-en,
.ast-header-break-point
  .menu-item-6010-en
  .astra-mm-icon-label.icon-item-6010-en {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: 5px;
}
.ast-desktop .menu-item-6010-en .astra-mm-icon-label.icon-item-6010-en svg,
.ast-header-break-point
  .menu-item-6010-en
  .astra-mm-icon-label.icon-item-6010-en
  svg {
  color: var(--ast-global-color-0);
  fill: var(--ast-global-color-0);
  width: 20px;
  height: 20px;
}
/*# sourceURL=astra-addon-megamenu-dynamic-inline-css */

/* Astra Widgets - social profiles inline CSS (captured) */

#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner
  li
  .ast-widget-icon
  svg {
  fill: #ffffff;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.square-outline
  li
  .ast-widget-icon,
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.circle-outline
  li
  .ast-widget-icon {
  background: transparent;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.square-outline
  li
  .ast-widget-icon
  svg,
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.circle-outline
  li
  .ast-widget-icon
  svg {
  background: transparent;
  fill: #ffffff;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.square
  .ast-widget-icon
  svg,
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.circle
  .ast-widget-icon
  svg {
  fill: #ffffff;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.square-outline
  li
  .ast-widget-icon:hover,
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.circle-outline
  li
  .ast-widget-icon:hover {
  background: transparent;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner
  .ast-widget-icon {
  font-size: 20px;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.circle
  li
  .ast-widget-icon,
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.circle-outline
  li
  .ast-widget-icon {
  font-size: 20px;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner
  li
  > a
  .ast-widget-icon {
  margin-right: px;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.stack
  li
  > a {
  padding-bottom: 10px;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.inline
  li
  > a {
  padding-right: 10px;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner.inline
  li:last-child
  a {
  padding-right: 0;
}
#astra-widget-social-profiles-2
  .astra-widget-social-profiles-inner
  li:last-child
  a {
  margin-right: 0;
  padding-bottom: 0;
}
/*# sourceURL=astra-widgets-astra-widget-social-profiles-inline-css */
/* === Astra Addon dynamic CSS (filter astra_addon_dynamic_css) === */
#content:before{content:"921";position:absolute;overflow:hidden;opacity:0;visibility:hidden;}.blog-layout-2{position:relative;}.single .ast-author-details .author-title{color:#134373;}@media (max-width:921px){.single.ast-separate-container .ast-author-meta{padding:1.5em 2.14em;}.single .ast-author-meta .post-author-avatar{margin-bottom:1em;}.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post{width:100%;}.ast-separate-container .ast-grid-md-1 .ast-article-post{width:100%;}.ast-separate-container .ast-grid-md-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-md-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-md-4 .ast-article-post.ast-separate-posts{padding:0 .75em 0;}.blog-layout-1 .post-content, .blog-layout-1 .ast-blog-featured-section{float:none;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on{margin-top:0;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:1em;}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:-1.5em;}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:-2.14em;margin-right:-2.14em;}.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child{margin-top:-1.5em;}.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content{margin-left:-2.14em;margin-right:-2.14em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:-1.5em;margin-right:-1.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:-0.5em;margin-right:-0.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on{margin-top:0;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:1em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:-1.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:-1.5em;margin-right:-1.5em;}.blog-layout-2{display:flex;flex-direction:column-reverse;}.ast-separate-container .blog-layout-3, .ast-separate-container .blog-layout-1{display:block;}.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post{width:100%;}.ast-separate-container .ast-blog-layout-4-grid .ast-article-post{display:flex;}}@media (max-width:921px){.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-top:0;margin-left:-2.14em;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-top:0;margin-left:-1.14em;}}@media (min-width:922px){.ast-separate-container.ast-blog-grid-2 .ast-archive-description, .ast-separate-container.ast-blog-grid-3 .ast-archive-description, .ast-separate-container.ast-blog-grid-4 .ast-archive-description{margin-bottom:1.33333em;}.blog-layout-2.ast-no-thumb .post-content, .blog-layout-3.ast-no-thumb .post-content{width:calc(100% - 5.714285714em);}.blog-layout-2.ast-no-thumb.ast-no-date-box .post-content, .blog-layout-3.ast-no-thumb.ast-no-date-box .post-content{width:100%;}.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts{border-bottom:0;}.ast-separate-container .ast-grid-2 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-2 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-3 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-3 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-4 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-4 > .site-main > .ast-row:after{flex-basis:0;width:0;}.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post{display:flex;padding:0;}.ast-plain-container .ast-grid-2 > .site-main > .ast-row, .ast-plain-container .ast-grid-3 > .site-main > .ast-row, .ast-plain-container .ast-grid-4 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row{margin-left:-1em;margin-right:-1em;display:flex;flex-flow:row wrap;align-items:stretch;}.ast-plain-container .ast-grid-2 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-2 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-3 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-3 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-4 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-4 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:after{flex-basis:0;width:0;}.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post{display:flex;}.ast-plain-container .ast-grid-2 .ast-article-post:last-child, .ast-plain-container .ast-grid-3 .ast-article-post:last-child, .ast-plain-container .ast-grid-4 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-2 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-3 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-4 .ast-article-post:last-child{margin-bottom:1.5em;}.ast-separate-container .ast-grid-2 > .site-main > .ast-row, .ast-separate-container .ast-grid-3 > .site-main > .ast-row, .ast-separate-container .ast-grid-4 > .site-main > .ast-row{margin-left:0;margin-right:0;display:flex;flex-flow:row wrap;align-items:stretch;}.single .ast-author-meta .ast-author-details{display:flex;}}@media (min-width:922px){.single .post-author-avatar, .single .post-author-bio{float:left;clear:right;}.single .ast-author-meta .post-author-avatar{margin-right:1.33333em;}.single .ast-author-meta .about-author-title-wrapper, .single .ast-author-meta .post-author-bio{text-align:left;}.blog-layout-2 .post-content{padding-right:2em;}.blog-layout-2.ast-no-date-box.ast-no-thumb .post-content{padding-right:0;}.blog-layout-3 .post-content{padding-left:2em;}.blog-layout-3.ast-no-date-box.ast-no-thumb .post-content{padding-left:0;}.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1){padding:0 1em 0;}}@media (max-width:544px){.ast-separate-container .ast-grid-sm-1 .ast-article-post{width:100%;}.ast-separate-container .ast-grid-sm-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-sm-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-sm-4 .ast-article-post.ast-separate-posts{padding:0 .5em 0;}.ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts{padding:0;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:0.5em;}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:-1em;margin-right:-1em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:-0.5em;margin-right:-0.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:0.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:-1.33333em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:-1em;margin-right:-1em;}.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3{padding:1.33333em 1em;}.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1{padding:1.33333em 1em;}.single.ast-separate-container .ast-author-meta{padding:1.5em 1em;}}@media (max-width:544px){.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:-1em;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:-0.5em;}}@media (min-width:922px){.ast-hide-display-device-desktop{display:none;}[class^="astra-advanced-hook-"] .wp-block-query .wp-block-post-template .wp-block-post{width:100%;}}@media (min-width:545px) and (max-width:921px){.ast-hide-display-device-tablet{display:none;}}@media (max-width:544px){.ast-hide-display-device-mobile{display:none;}}.ast-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on *{background:#134373;color:#ffffff;}.ast-article-post .ast-date-meta .posted-on .date-month, .ast-article-post .ast-date-meta .posted-on .date-year{color:#ffffff;}.ast-loader > div{background-color:#134373;}
				.ast-load-more {
					cursor: pointer;
					display: none;
					border: 2px solid var(--ast-border-color);
					transition: all 0.2s linear;
					color: #000;
				}
		
				.ast-load-more.active {
					display: inline-block;
					padding: 0 1.5em;
					line-height: 3em;
				}
		
				.ast-load-more.no-more:hover {
					border-color: var(--ast-border-color);
					color: #000;
				}
				.ast-load-more.no-more:hover {
					background-color: inherit;
				}
			.ast-small-footer{color:var(--ast-global-color-8);}.ast-header-search .ast-search-menu-icon .search-field{border-radius:2px;}.ast-header-search .ast-search-menu-icon .search-submit{border-radius:2px;}.ast-header-search .ast-search-menu-icon .search-form{border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-color:#ddd;border-radius:2px;}.footer-adv .widget-title, .footer-adv .widget-title a.rsswidget, .ast-no-widget-row .widget-title{font-family:Open-Sans-Rg;text-transform:inherit;}.footer-adv .widget > *:not(.widget-title){font-family:Open-Sans-Rg;}.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar-navigation .close:after, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation-wrap .close:after, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap .close:after{content:"\e5cd";display:inline-block;font-family:'Astra';font-size:2rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:40px;height:40px;width:40px;text-align:center;margin:0;}.ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-navigation-wrap .close:after{content:"\e5cd";display:inline-block;font-family:'Astra';font-size:28px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:normal;}.ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-navigation-wrap .close:after{content:"\e5cd";display:inline-block;font-family:'Astra';font-size:28px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:normal;}.ast-header-break-point .ast-above-mobile-menu-buttons-outline.menu-toggle{background:transparent;border:1px solid rgba(0,0,0,0);color:rgba(0,0,0,0);}.ast-header-break-point .ast-above-mobile-menu-buttons-minimal.menu-toggle{background:transparent;color:rgba(0,0,0,0);}.ast-header-break-point .ast-above-mobile-menu-buttons-fill.menu-toggle{border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#000000;}.ast-header-break-point .ast-above-header .ast-button-wrap .menu-toggle{border-radius:2px;}.ast-header-break-point .ast-above-header-section .user-select a, .ast-header-break-point .ast-above-header-section .widget a{color:#134373;}.ast-header-break-point .ast-above-header-section .user-select a:hover, .ast-header-break-point .ast-above-header-section .widget a:hover{color:#a91315;}@media (max-width:921px){.ast-above-header-navigation-wrap{display:none;}}.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link::after{position:absolute;right:1em;top:50%;transform:translate(0, -50%) rotate( 270deg );}.ast-desktop .ast-above-header .menu-item-has-children > .menu-link:after{content:"\e900";display:inline-block;font-family:'Astra';font-size:.6rem;font-weight:bold;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;line-height:normal;}.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle::before{content:"\e900";font-family:'Astra';text-decoration:inherit;display:inline-block;}.ast-header-break-point .ast-above-header-navigation .sub-menu .menu-item .menu-link:before{content:"\e900";font-family:'Astra';text-decoration:inherit;display:inline-block;font-size:.65em;transform:translate(0, -2px) rotateZ(270deg);margin-right:5px;}.ast-above-header{border-bottom-width:1px;line-height:40px;}.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header{border-bottom-width:1px;}.ast-above-header .ast-search-menu-icon .search-field{max-height:34px;padding-top:.35em;padding-bottom:.35em;}.ast-above-header-section-wrap{min-height:40px;}.ast-above-header-menu .sub-menu, .ast-above-header-menu .sub-menu .menu-link, .ast-above-header-menu .astra-full-megamenu-wrapper{border-color:#134373;}.ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select, .ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select .widget, .ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select .widget-title{color:#3a3a3a;}.ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select a{color:#134373;}.ast-above-header-section .user-select a, .ast-above-header-section .widget a{color:#134373;}.ast-above-header-section .search-field:focus{border-color:#134373;}.ast-above-header-section .user-select a:hover, .ast-above-header-section .widget a:hover{color:#a91315;}@media (max-width:921px){.ast-above-header-navigation,.ast-above-header-hide-on-mobile .ast-above-header-wrap{display:none;}}.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu .menu-link{border-bottom-width:0px;border-style:solid;border-color:#eaeaea;}.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu .sub-menu{top:-2px;}.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu{border-top-width:2px;border-style:solid;}@media (min-width:922px){.ast-above-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu, .ast-above-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{margin-left:-0px;}}@media (min-width:922px){.ast-container{max-width:1240px;}}@media (min-width:993px){.ast-container{max-width:1240px;}}@media (min-width:1201px){.ast-container{max-width:1240px;}}.site-title, .site-title a{font-family:Open-Sans-Rg,Helvetica, Arial, sans-serif;line-height:1.23em;}.widget-area.secondary .sidebar-main .wp-block-heading, #secondary .widget-title{font-family:Open-Sans-Rg,Helvetica, Arial, sans-serif;line-height:1.23em;}.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a{font-family:Open-Sans-Rg,Helvetica, Arial, sans-serif;line-height:1.5em;}.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .menu-item .menu-link:hover, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .menu-item .menu-link:focus{background-color:#575757;}.ast-desktop .ast-below-header-navigation .astra-megamenu-li .menu-item .menu-link:hover, .ast-desktop .ast-below-header-navigation .astra-megamenu-li .menu-item .menu-link:focus{color:#ffffff;}.ast-above-header-menu .astra-full-megamenu-wrapper{box-shadow:0 5px 20px rgba(0,0,0,0.06);}.ast-above-header-menu .astra-full-megamenu-wrapper .sub-menu, .ast-above-header-menu .astra-megamenu .sub-menu{box-shadow:none;}.ast-below-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper{border-color:#ffffff;}.ast-below-header-menu .astra-full-megamenu-wrapper{box-shadow:0 5px 20px rgba(0,0,0,0.06);}.ast-below-header-menu .astra-full-megamenu-wrapper .sub-menu, .ast-below-header-menu .astra-megamenu .sub-menu{box-shadow:none;}.ast-desktop .main-header-menu.submenu-with-border .astra-megamenu, .ast-desktop .main-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper{border-top-width:2px;border-style:solid;}.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item-heading > .menu-link{font-weight:700;font-size:1.1em;}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .menu-item-heading > .menu-link{font-weight:500;font-size:1.1em;}.ast-desktop .ast-above-header .submenu-with-border .astra-full-megamenu-wrapper{border-top-width:2px;border-style:solid;}.ast-desktop .ast-below-header .submenu-with-border .astra-full-megamenu-wrapper{border-top-width:2px;border-style:solid;}.ast-desktop .ast-mega-menu-enabled.main-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after{content:"\e900";display:inline-block;font-family:Astra;font-size:.6rem;font-weight:bold;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;line-height:normal;}.ast-search-box.header-cover #close::before, .ast-search-box.full-screen #close::before{font-family:Astra;content:"\e5cd";display:inline-block;transition:transform .3s ease-in-out;}
				.site-header .ast-inline-search.ast-search-menu-icon .search-field {
					width: auto;
				}
			.ast-advanced-headers-different-logo .advanced-header-logo, .ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo{display:inline-block;}.ast-header-break-point.ast-advanced-headers-different-logo .ast-has-mobile-header-logo .ast-mobile-header-logo{display:none;}.ast-advanced-headers-layout{width:100%;}.ast-header-break-point .ast-advanced-headers-parallax{background-attachment:fixed;}

/* === Astra Theme dynamic CSS (filter astra_dynamic_theme_css) === */
.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon {display: block;}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form {padding: 0;display: block;overflow: hidden;}.ast-header-break-point .ast-header-custom-item .widget:last-child {margin-bottom: 1em;}.ast-header-custom-item .widget {margin: 0.5em;display: inline-block;vertical-align: middle;}.ast-header-custom-item .widget p {margin-bottom: 0;}.ast-header-custom-item .widget li {width: auto;}.ast-header-custom-item-inside .button-custom-menu-item .menu-link {display: none;}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {display: none;}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link {display: block;}.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {margin-right: 1em;}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field,.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field {width: 100%;padding-right: 5.5em;}.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit {display: block;position: absolute;height: 100%;top: 0;right: 0;padding: 0 1em;border-radius: 0;}.ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items {padding-left: 20px;padding-right: 20px;margin-bottom: 1em;margin-top: 1em;}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {padding-left: 0;padding-right: 0;margin-top: 0;margin-bottom: 0;}.astra-icon-down_arrow::after {content: "\e900";font-family: Astra;}.astra-icon-close::after {content: "\e5cd";font-family: Astra;}.astra-icon-drag_handle::after {content: "\e25d";font-family: Astra;}.astra-icon-format_align_justify::after {content: "\e235";font-family: Astra;}.astra-icon-menu::after {content: "\e5d2";font-family: Astra;}.astra-icon-reorder::after {content: "\e8fe";font-family: Astra;}.astra-icon-search::after {content: "\e8b6";font-family: Astra;}.astra-icon-zoom_in::after {content: "\e56b";font-family: Astra;}.astra-icon-check-circle::after {content: "\e901";font-family: Astra;}.astra-icon-shopping-cart::after {content: "\f07a";font-family: Astra;}.astra-icon-shopping-bag::after {content: "\f290";font-family: Astra;}.astra-icon-shopping-basket::after {content: "\f291";font-family: Astra;}.astra-icon-circle-o::after {content: "\e903";font-family: Astra;}.astra-icon-certificate::after {content: "\e902";font-family: Astra;}blockquote {padding: 1.2em;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link,.ast-header-break-point .ast-mobile-header-wrap .ast-below-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link {border: none;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item-has-children > .ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item-has-children > .ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-below-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item-has-children > .ast-menu-toggle::before {font-size: .6rem;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile {flex-wrap: unset;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu .menu-link {padding: .1em 1em;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item .ast-menu-toggle::before {transform: rotate(-90deg);}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item.ast-submenu-expanded .ast-menu-toggle::before {transform: rotate(-270deg);}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item > .sub-menu > .menu-item .menu-link:before {content: none;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile {flex-wrap: unset;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu .menu-link {padding: .1em 1em;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item .ast-menu-toggle::before {transform: rotate(-90deg);}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item.ast-submenu-expanded .ast-menu-toggle::before {transform: rotate(-270deg);}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item > .sub-menu > .menu-item .menu-link:before {content: none;}.ast-header-break-point .inline-on-mobile .sub-menu {width: 150px;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.menu-item-has-children {margin-right: 10px;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu {display: block;position: absolute;right: auto;left: 0;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu .menu-item .ast-menu-toggle {padding: 0;right: 1em;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item > .sub-menu {left: 100%;right: auto;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .ast-menu-toggle {right: -15px;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.menu-item-has-children {margin-right: 10px;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu {display: block;position: absolute;right: auto;left: 0;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu > .menu-item > .sub-menu {left: 100%;right: auto;}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .ast-menu-toggle {right: -15px;}:root .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root{--ast-global-color-0:#0170B9;--ast-global-color-1:#3a3a3a;--ast-global-color-2:#3a3a3a;--ast-global-color-3:#4B4F58;--ast-global-color-4:#F5F5F5;--ast-global-color-5:#FFFFFF;--ast-global-color-6:#E5E5E5;--ast-global-color-7:#424242;--ast-global-color-8:#000000;}:root {--ast-border-color : #dddddd;}.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li{display:inline-block;margin:0;padding:0;border:none;background:inherit;text-indent:0;text-decoration:none;}.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;}.ast-breadcrumbs .trail-items{list-style:none;}.trail-items li::after{padding:0 0.3em;content:"\00bb";}.trail-items li:last-of-type::after{display:none;}.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-5);background-image:none;}}@media (max-width:544px){.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-5);background-image:none;}}.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container  .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container  .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-5);background-image:none;}}@media (max-width:544px){.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container  .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-5);background-image:none;}}.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}}@media (max-width:544px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}}

/* === WordPress Custom CSS (wp_get_custom_css + posts) === */
/**Kommentar korrektur**/
.comment-form-cookies-consent{
  display:none
}
.submit{
  color: red;
  border:1px solid black !important;
  border-radius:50px !important;;
}


/**Blogbeiträge Einzelbeitrag abstand oben**/
.entry-title{
  margin-top:0px !important;
}


/**Bilder-Korrektur Posts/Beiträge Raster**/

.uagb-post-grid img {
  object-fit: cover;
}

.wp-block-image figcaption {
  font-size: 13px !important;
  margin-bottom: 30px;
}

/**Bilder-Korrektur Posts/Beiträge Raster**/
.post-thumb-img-content .wp-post-image{
	object-fit: cover;
	max-height:500px;
}



/***MAILPOET Page****/
.mailpoet_page .entry-meta,.mailpoet_page .entry-title
{display: none;}

/****/




.wp-block-columns{
	margin-bottom: 5px;
}

.wp-block-group {
    padding-top: 0em;
	padding-bottom: 0em;}
hr {
	border:0px !important;
	background-color: 6d6d6d;
}

.wp-block-image .alignleft {
    float: left;
    margin: 0em 1em .5em 0;
}

.wp-block-separator {
max-width: 1200px;
}

.ast-above-header {
border-bottom: none;
}

.ast-above-header-section {
font-size: 85%;
}

.entry-title {
	margin-top: 2em;
}

.entry-content > :last-child, .entry-summary > :last-child, .page-content > :last-child {
	margin-bottom: 3.5em;
}


.hr-dreisp{
	background-color: #ccc;
    width: 100px !important;
}


/**HEADER***/
.ast-title-bar-wrap 
{margin-bottom:3.5rem;}

.ast-advanced-headers-title {
font-size: clamp(2rem, 7vw,3rem);
	font-weight: 600;
}
.ast-advanced-headers-layout {
padding-bottom: 1.5%;
padding-top: 8.5%;
}

.main-header-menu:last-child{
  margin-right: -17px;
}


/**BLOG HEADER Korrektur***/

.ast-archive-entry-banner h1{
line-height: 1.2 !important;
}

/**FOOTER**/
.ast-footer-overlay {
  padding-top: 1em;
}

.footer-adv-widget {
	text-align: center !important;
}

.footer-adv-overlay{
	padding-bottom:30px;
}
	
	
	/**KALENDER**/


.tribe-events-content a{
	color: #153268;
	text-decoration: underline;
}

.tribe-events-content a:hover{
	color: #a91315;
	border-bottom:none;

}


/**RSVP/Tickets**/
.tribe-tickets__rsvp-actions-rsvp > span.tribe-common-h2,.tribe-events-cost{
	display:none;
}

.tribe-tickets__rsvp-attendance{
	display: none !important;
}


@media (max-width: 768px) {
	.tribe-events-calendar-list__event-featured-image {
			display: none !important;
	}
}



/**UNNÖTIGE BUTTONS ETC IM EVENTS-CALENDAR**/
.tribe-events-c-subscribe-dropdown{display:none;}

.tribe-events-c-top-bar{
	display:none!important;
}

.tribe-common-l-container {padding-top: 20px !important;
padding-bottom: 50px !important;
}
.tribe-common-a11y-hidden {
    display: none !important;
}

.tribe-events-event-cost-label{
	display: none !important;
}



/***TABS****/
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {

border: none !important;
}
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default ul {
border-bottom: none !important;
}
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_2075.sp-tab__lay-default label.collapsed .sp-tab__card-header {

font-weight: 400 !important;
font-size: 20px !important;
font-family: inherit;
}
#sp-wp-tabs-wrapper_2075 .sp-tab__nav-tabs .sp-tab__nav-link {
	border: 1px solid #000!important;}

.tribe-events-cal-links{
  display: none;
}

/*ABOVE HEADER (wegen Suche)*/
.ast-above-header-section-wrap {
justify-content: right;
}
.ast-above-header-section {
flex: inherit;
}

.headline-shadow{
text-shadow: 0 0 30px rgba(0,0,0,.7);
}

/**FIX für Accessibility-Icons in Navi-Widget**/
.a11y-toggle > .offscreen{
  display:none;
}

.a11y-toggle{
  border:0px;
		padding:8px;
	margin-top: 8px;
}
.a11y-toolbar-widget > ul > li{
  display:inline !important;
}
.aticon{
	font-size:14px;
	color: #153268;
}

.a11y-toggle:hover{
	color:red;
}

@media (max-width: 544px){
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section {
	width: auto}
}

/***CARDS****/
/**Ausstellungsort-Label**/
.colour-label {
border-radius: 5px;
background: #e9f1ff;
display: inline;
}
.aticon:hover{
	color:#a91315;
}

/**Image hover bei Verlinkung**/

a .wp-block-image img:hover {
	opacity: 75%;
}

.uagb-post__image a:hover {
	opacity: 75%;
}

h3 a  {
  color: black;
}

a h3:hover  {
  color: #a91315;
}

.cover-hover .wp-block-group__inner-container{
	 transition: all 1s ease;
}

.cover-hover:hover .wp-block-group__inner-container{
	background: #00000073;
	padding:5px 10px;
		 margin-bottom: -5px;

}

.cover-hover:hover img{
		opacity: 75%;
}

.box-grau{
	margin-bottom: 0px !important;
}

.wp-block-image figcaption {
	margin-top: .1em;
	font-size: smaller;
}

.blocks-gallery-caption{
text-align: right !important;
font-size: smaller;
}

/****SVG FOOTER****/

svg.social-icons-n{
fill: #ffffff;
height: 28px;
width: 28px;
text-align: center;
padding: 2px 0;
vertical-align: middle;
}

svg.social-icons-n:hover {
  fill: #dddddd;
}


/***Modal-Fix***/
.uagb-modal-popup-close {

  right: 10px !important;
}


.stretched-link::after{
position:absolute;
top:0;
right:0;
bottom:0;left:0;
z-index:1;
pointer-events:auto;
content:"";
}

.bluesky-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M439.8 358.7C436.5 358.3 433.1 357.9 429.8 357.4C433.2 357.8 436.5 358.3 439.8 358.7zM320 291.1C293.9 240.4 222.9 145.9 156.9 99.3C93.6 54.6 69.5 62.3 53.6 69.5C35.3 77.8 32 105.9 32 122.4C32 138.9 41.1 258 47 277.9C66.5 343.6 136.1 365.8 200.2 358.6C203.5 358.1 206.8 357.7 210.2 357.2C206.9 357.7 203.6 358.2 200.2 358.6C106.3 372.6 22.9 406.8 132.3 528.5C252.6 653.1 297.1 501.8 320 425.1C342.9 501.8 369.2 647.6 505.6 528.5C608 425.1 533.7 372.5 439.8 358.6C436.5 358.2 433.1 357.8 429.8 357.3C433.2 357.7 436.5 358.2 439.8 358.6C503.9 365.7 573.4 343.5 593 277.9C598.9 258 608 139 608 122.4C608 105.8 604.7 77.7 586.4 69.5C570.6 62.4 546.4 54.6 483.2 99.3C417.1 145.9 346.1 240.4 320 291.1z'/%3E%3C/svg%3E");
	
}

/* --- custom_css post 1485 --- */
.wp-block-columns{
	margin-bottom: 5px;
}

.wp-block-group {
    padding-top: 0em;
	padding-bottom: 0em;}
hr {
background-color: #2a2a2a;
}

.wp-block-image .alignleft {
    float: left;
    margin: 0em 1em .5em 0;
}

.wp-block-separator {
max-width: 1200px;
}

.ast-above-header {
border-bottom: none;
}

.ast-above-header-section {
font-size: 85%;
}

.entry-title {
	margin-top: 2em;
}

.entry-content > :last-child, .entry-summary > :last-child, .page-content > :last-child {
	margin-bottom: 3.5em;
}


.hr-dreisp{
	background-color: #ccc;
    width: 100px !important;
}


/**HEADER***/
.ast-title-bar-wrap 
{margin-bottom:3.5rem;}

.ast-advanced-headers-title {
font-size: clamp(2rem, 7vw,3rem);
	font-weight: 600;
}
.ast-advanced-headers-layout {
padding-bottom: 1.5%;
padding-top: 8.5%;
}

/**FOOTER**/
.ast-footer-overlay {
  padding-top: 1em;
}

.footer-adv-overlay{
	padding-bottom:30px;
}
	
	
	
/**UNNÖTIGE BUTTONS ETC IM EVENTS-CALENDAR**/
.tribe-events-c-subscribe-dropdown{display:none;}

.tribe-events-c-top-bar{
	display:none!important;
}

.tribe-common-l-container {padding-top: 20px !important;
padding-bottom: 50px !important;
}
.tribe-common-a11y-hidden {
    display: none !important;
}

/***TABS****/
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {

border: none !important;
}
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default ul {
border-bottom: none !important;
}
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_2075.sp-tab__lay-default label.collapsed .sp-tab__card-header {

font-weight: 400 !important;
font-size: 20px !important;
font-family: inherit;
}
#sp-wp-tabs-wrapper_2075 .sp-tab__nav-tabs .sp-tab__nav-link {
	border: 1px solid #000!important;}

.tribe-events-cal-links{
  display: none;
}

/*ABOVE HEADER (wegen Suche)*/
.ast-above-header-section-wrap {
justify-content: right;
}
.ast-above-header-section {
flex: inherit;
}

.headline-shadow{
text-shadow: 0 0 30px rgba(0,0,0,.7);
}

/***CARDS****/
/**Ausstellungsort-Label**/
.colour-label {
border-radius: 5px;
background: #e9f1ff;
display: inline;
}

/**Image hover bei Verlinkung**/

.wp-block-image a img:hover {
	opacity: 75%;
}

h3 a{
  color: black;
}

.cover-hover .wp-block-group__inner-container{
	 transition: all 1s ease;
}

.cover-hover:hover .wp-block-group__inner-container{
	background: #00000073;
	padding:5px 10px;
		 margin-bottom: -5px;

}

.cover-hover:hover img{
		opacity: 75%;
}

.box-grau{
	margin-bottom: 0px !important;
}



/* --- custom_css post 3480 --- */
/**Kommentar korrektur**/
.comment-form-cookies-consent{
  display:none
}
.submit{
  color: red;
  border:1px solid black !important;
  border-radius:50px !important;;
}


/**Blogbeiträge Einzelbeitrag abstand oben**/
.entry-title{
  margin-top:0px !important;
}


/**Bilder-Korrektur Posts/Beiträge Raster**/

.uagb-post-grid img {
  object-fit: cover;
}

.wp-block-image figcaption {
  font-size: 13px !important;
  margin-bottom: 30px;
}

/**Bilder-Korrektur Posts/Beiträge Raster**/
.post-thumb-img-content .wp-post-image{
	object-fit: cover;
	max-height:500px;
}



/***MAILPOET Page****/
.mailpoet_page .entry-meta,.mailpoet_page .entry-title
{display: none;}

/****/




.wp-block-columns{
	margin-bottom: 5px;
}

.wp-block-group {
    padding-top: 0em;
	padding-bottom: 0em;}
hr {
	border:0px !important;
	background-color: 6d6d6d;
}

.wp-block-image .alignleft {
    float: left;
    margin: 0em 1em .5em 0;
}

.wp-block-separator {
max-width: 1200px;
}

.ast-above-header {
border-bottom: none;
}

.ast-above-header-section {
font-size: 85%;
}

.entry-title {
	margin-top: 2em;
}

.entry-content > :last-child, .entry-summary > :last-child, .page-content > :last-child {
	margin-bottom: 3.5em;
}


.hr-dreisp{
	background-color: #ccc;
    width: 100px !important;
}


/**HEADER***/
.ast-title-bar-wrap 
{margin-bottom:3.5rem;}

.ast-advanced-headers-title {
font-size: clamp(2rem, 7vw,3rem);
	font-weight: 600;
}
.ast-advanced-headers-layout {
padding-bottom: 1.5%;
padding-top: 8.5%;
}

.main-header-menu:last-child{
  margin-right: -17px;
}


/**BLOG HEADER Korrektur***/

.ast-archive-entry-banner h1{
line-height: 1.2 !important;
}

/**FOOTER**/
.ast-footer-overlay {
  padding-top: 1em;
}

.footer-adv-widget {
	text-align: center !important;
}

.footer-adv-overlay{
	padding-bottom:30px;
}
	
	
	/**KALENDER**/


.tribe-events-content a{
	color: #153268;
	text-decoration: underline;
}

.tribe-events-content a:hover{
	color: #a91315;
	border-bottom:none;

}


/**RSVP/Tickets**/
.tribe-tickets__rsvp-actions-rsvp > span.tribe-common-h2,.tribe-events-cost{
	display:none;
}

.tribe-tickets__rsvp-attendance{
	display: none !important;
}


@media (max-width: 768px) {
	.tribe-events-calendar-list__event-featured-image {
			display: none !important;
	}
}



/**UNNÖTIGE BUTTONS ETC IM EVENTS-CALENDAR**/
.tribe-events-c-subscribe-dropdown{display:none;}

.tribe-events-c-top-bar{
	display:none!important;
}

.tribe-common-l-container {padding-top: 20px !important;
padding-bottom: 50px !important;
}
.tribe-common-a11y-hidden {
    display: none !important;
}

.tribe-events-event-cost-label{
	display: none !important;
}



/***TABS****/
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {

border: none !important;
}
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default ul {
border-bottom: none !important;
}
#sp-wp-tabs-wrapper_2075.sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_2075.sp-tab__lay-default label.collapsed .sp-tab__card-header {

font-weight: 400 !important;
font-size: 20px !important;
font-family: inherit;
}
#sp-wp-tabs-wrapper_2075 .sp-tab__nav-tabs .sp-tab__nav-link {
	border: 1px solid #000!important;}

.tribe-events-cal-links{
  display: none;
}

/*ABOVE HEADER (wegen Suche)*/
.ast-above-header-section-wrap {
justify-content: right;
}
.ast-above-header-section {
flex: inherit;
}

.headline-shadow{
text-shadow: 0 0 30px rgba(0,0,0,.7);
}

/**FIX für Accessibility-Icons in Navi-Widget**/
.a11y-toggle > .offscreen{
  display:none;
}

.a11y-toggle{
  border:0px;
		padding:8px;
	margin-top: 8px;
}
.a11y-toolbar-widget > ul > li{
  display:inline !important;
}
.aticon{
	font-size:14px;
	color: #153268;
}

.a11y-toggle:hover{
	color:red;
}

@media (max-width: 544px){
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section {
	width: auto}
}

/***CARDS****/
/**Ausstellungsort-Label**/
.colour-label {
border-radius: 5px;
background: #e9f1ff;
display: inline;
}
.aticon:hover{
	color:#a91315;
}

/**Image hover bei Verlinkung**/

a .wp-block-image img:hover {
	opacity: 75%;
}

.uagb-post__image a:hover {
	opacity: 75%;
}

h3 a  {
  color: black;
}

a h3:hover  {
  color: #a91315;
}

.cover-hover .wp-block-group__inner-container{
	 transition: all 1s ease;
}

.cover-hover:hover .wp-block-group__inner-container{
	background: #00000073;
	padding:5px 10px;
		 margin-bottom: -5px;

}

.cover-hover:hover img{
		opacity: 75%;
}

.box-grau{
	margin-bottom: 0px !important;
}

.wp-block-image figcaption {
	margin-top: .1em;
	font-size: smaller;
}

.blocks-gallery-caption{
text-align: right !important;
font-size: smaller;
}

/****SVG FOOTER****/

svg.social-icons-n{
fill: #ffffff;
height: 28px;
width: 28px;
text-align: center;
padding: 2px 0;
vertical-align: middle;
}

svg.social-icons-n:hover {
  fill: #dddddd;
}


/***Modal-Fix***/
.uagb-modal-popup-close {

  right: 10px !important;
}


.stretched-link::after{
position:absolute;
top:0;
right:0;
bottom:0;left:0;
z-index:1;
pointer-events:auto;
content:"";
}

.bluesky-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M439.8 358.7C436.5 358.3 433.1 357.9 429.8 357.4C433.2 357.8 436.5 358.3 439.8 358.7zM320 291.1C293.9 240.4 222.9 145.9 156.9 99.3C93.6 54.6 69.5 62.3 53.6 69.5C35.3 77.8 32 105.9 32 122.4C32 138.9 41.1 258 47 277.9C66.5 343.6 136.1 365.8 200.2 358.6C203.5 358.1 206.8 357.7 210.2 357.2C206.9 357.7 203.6 358.2 200.2 358.6C106.3 372.6 22.9 406.8 132.3 528.5C252.6 653.1 297.1 501.8 320 425.1C342.9 501.8 369.2 647.6 505.6 528.5C608 425.1 533.7 372.5 439.8 358.6C436.5 358.2 433.1 357.8 429.8 357.3C433.2 357.7 436.5 358.2 439.8 358.6C503.9 365.7 573.4 343.5 593 277.9C598.9 258 608 139 608 122.4C608 105.8 604.7 77.7 586.4 69.5C570.6 62.4 546.4 54.6 483.2 99.3C417.1 145.9 346.1 240.4 320 291.1z'/%3E%3C/svg%3E");
	
}

/* --- cache file astra-addon-6a95e1abef20d8-96349872.css --- */
.ast-page-builder-template .ast-article-post{margin-bottom:2.5em}.ast-featured-post{float:none}.ast-separate-container .ast-separate-posts.ast-article-post{margin-bottom:2em}.ast-animate-hidden{visibility:hidden;opacity:0}.ast-animate-display{visibility:visible;opacity:1}.ast-no-thumb .ast-date-meta .posted-on{margin-bottom:1.5em}.ast-date-meta.circle .posted-on{border-radius:50%;overflow:hidden}.has-post-thumbnail .ast-date-meta.circle .posted-on{margin:1em}.ast-separate-container .ast-grid-1 .blog-layout-1{padding:0}.ast-separate-container .ast-grid-1 .blog-layout-2,.ast-separate-container .ast-grid-1 .blog-layout-3{padding:0;border-bottom:0}.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3{border-bottom:0}.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3{padding:2.66666em}.ast-separate-container .ast-grid-2 .blog-layout-1,.ast-separate-container .ast-grid-2 .blog-layout-2,.ast-separate-container .ast-grid-2 .blog-layout-3,.ast-separate-container .ast-grid-3 .blog-layout-1,.ast-separate-container .ast-grid-3 .blog-layout-2,.ast-separate-container .ast-grid-3 .blog-layout-3,.ast-separate-container .ast-grid-4 .blog-layout-1,.ast-separate-container .ast-grid-4 .blog-layout-2,.ast-separate-container .ast-grid-4 .blog-layout-3{padding:1.5em}@media (max-width:1200px){.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd){padding:0}.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3{padding:1.5em}}.site-content .ast-grid-2 .ast-article-post,.site-content .ast-grid-3 .ast-article-post,.site-content .ast-grid-4 .ast-article-post{background:0 0}.site-content .ast-grid-2 .ast-article-post .blog-layout-2,.site-content .ast-grid-2 .ast-article-post .blog-layout-3,.site-content .ast-grid-3 .ast-article-post .blog-layout-2,.site-content .ast-grid-3 .ast-article-post .blog-layout-3,.site-content .ast-grid-4 .ast-article-post .blog-layout-2,.site-content .ast-grid-4 .ast-article-post .blog-layout-3{border-bottom:0}.ast-page-builder-template .ast-article-post .entry-header{margin:auto auto 1em auto;padding:0}.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on{position:relative;display:inline-block;margin-bottom:1em}hr.post-divider{height:0;margin:0}hr.ast-single-previous-hr{height:0;margin-top:2em}.ast-show-comments-data{padding:2em 6.67em}.ast-show-comments-data .ast-show-comments{cursor:pointer}.ast-show-comments-data .ast-show-comments,.ast-show-comments-data .ast-show-comments-count{max-width:640px;text-align:center;margin-left:auto;margin-right:auto}.ast-show-comments-data .ast-show-comments-count{margin-bottom:2em}.ast-pagination-circle .ast-pagination .page-numbers,.ast-pagination-square .ast-pagination .page-numbers{border-style:solid;border-width:1px;line-height:2.33333em}.ast-pagination-circle .ast-pagination .page-numbers{border-radius:50%}.ast-pagination-circle .ast-pagination .next.page-numbers,.ast-pagination-circle .ast-pagination .prev.page-numbers{border-radius:30px}@media all and (max-width:768px){#content:before{content:""}}.ast-pagination-infinite{text-align:center;margin:2.5em 0 0}.ast-page-builder-template .ast-pagination-infinite{margin:2.5em 0}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.no-more{cursor:default}.ast-loader{display:none;margin:0 auto;min-height:58px;line-height:58px;width:70px;text-align:center}.ast-loader>div{width:18px;height:18px;background-color:#0085ba;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.ast-loader .ast-loader-1{animation-delay:-.32s}.ast-loader .ast-loader-2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.ast-blog-pagination-type-infinite .ast-pagination{display:none}.blog-layout-1 .post-thumb .posted-on{position:absolute;top:0}.blog-layout-1 .post-thumb .posted-on .entry-date span{display:block;width:100%;text-align:center}.blog-layout-1.ast-no-thumb .posted-on{position:relative;display:inline-block}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:calc(-1 * var(--ast-container-default-xlg-padding))}@media (max-width:1200px){.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:calc(-1 * var(--ast-container-default-lg-padding))}}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:calc(-1 * var(--ast-container-default-slg-padding))}@media (max-width:1200px){.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:calc(-1 * var(--ast-container-default-xxs-padding))}}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on{margin-top:calc(-1 * var(--ast-container-default-md-padding))}@media (max-width:1200px){.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on{margin-top:calc(-1 * var(--ast-container-default-sm-padding))}}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:calc(-1 * var(--ast-container-default-slg-padding))}@media (max-width:1200px){.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:calc(-1 * var(--ast-container-default-xs-padding))}}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:calc(-1 * var(--ast-container-default-md-padding))}@media (max-width:1200px){.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:calc(-1 * var(--ast-container-default-sm-padding))}}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:calc(-1 * var(--ast-container-default-xlg-padding));margin-right:calc(-1 * var(--ast-container-default-xlg-padding))}@media (max-width:1200px){.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:calc(-1 * var(--ast-container-default-xs-padding));margin-right:calc(-1 * var(--ast-container-default-xs-padding))}}.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child{margin-top:calc(-1 * var(--ast-container-default-md-padding))}@media (max-width:1200px){.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child{margin-top:calc(-1 * var(--ast-container-default-sm-padding))}}.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content{margin-left:calc(-1 * var(--ast-container-default-xlg-padding));margin-right:calc(-1 * var(--ast-container-default-xlg-padding))}@media (max-width:1200px){.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content{margin-left:calc(-1 * var(--ast-container-default-xs-padding));margin-right:calc(-1 * var(--ast-container-default-xs-padding))}}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:-1.5em;margin-right:-1.5em}@media (max-width:1200px){.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:-1.5em;margin-right:-1.5em}}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:-.5em;margin-right:-.5em}@media (max-width:1200px){.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:-.5em;margin-right:-.5em}}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on{margin-top:-1.5em}@media (max-width:1200px){.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on{margin-top:-1.5em}}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:-.5em}@media (max-width:1200px){.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:-.5em}}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:-1.5em}@media (max-width:1200px){.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:-1.5em}}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:-1.5em;margin-right:-1.5em}@media (max-width:1200px){.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:-1.5em;margin-right:-1.5em}}.ast-header-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto;z-index:99}.ast-footer-sticky-active .ast-custom-footer{position:fixed!important;right:0;left:0;bottom:0;margin:0 auto;z-index:99}.ast-custom-header{position:relative;z-index:99}.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .fl-module-content{transition:all .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-section-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated{transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap{transition:padding .3s linear;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content{margin-top:5px;margin-bottom:5px;transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap{transition:padding .3s linear;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated{max-height:60px;transition:all .3s linear}.ast-custom-header.ast-header-sticky-active{top:0;width:100%;transition:ease-out}.single-advanced-hook .ast-no-title,.single-advanced-hook .hentry{margin:0}.js_active .ast-plain-container.single-advanced-hook .entry-header{margin:0}.summary.entry-summary+[CLASS*=astra-advanced-hook]{clear:both}.single-astra-advanced-hook .wp-block-buttons,.single-astra-advanced-hook .wp-block-uagb-buttons{margin-bottom:1.5em}.single-astra-advanced-hook .ast-container{flex-wrap:wrap}.single-astra-advanced-hook .ast-container>*{width:100%}.footer-adv p:last-child{margin-bottom:0}.footer-adv .widget_calendar table{margin-bottom:0}@media all and (max-width:768px){.footer-adv-widget-1 .widget:last-child{margin:0 0 2.8em}}.footer-adv .ast-no-widget-row .widget-title{text-transform:capitalize}@media (min-width:769px){.footer-adv-layout-1 .footer-adv-widget{text-align:center}}.ast-header-break-point .ast-header-sections-navigation{border-top:1px solid var(--ast-border-color);background-color:#f9f9f9}.ast-header-break-point .ast-header-sections-navigation .ast-swap-above-header-sections .ast-above-header-section-1{order:2;justify-content:flex-end}.ast-header-break-point .ast-header-sections-navigation .ast-swap-above-header-sections .ast-above-header-section-2{order:1;justify-content:flex-start}.ast-header-break-point .ast-header-sections-navigation .ast-swap-below-header-sections .below-header-section-1{order:2;justify-content:flex-end}.ast-header-break-point .ast-header-sections-navigation .ast-swap-below-header-sections .below-header-section-2{order:1;justify-content:flex-start}.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link{padding-left:0}.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link{padding-left:0}.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link{padding-left:0}.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link{padding-left:0}.ast-above-header-menu .sub-menu{line-height:1.45}.ast-above-header-menu .menu-link{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.ast-above-header-menu .menu-item{position:relative;transition:all .2s linear}.ast-above-header-menu .menu-item.focus>.sub-menu,.ast-above-header-menu .menu-item:hover>.sub-menu{left:0;right:auto}.ast-above-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-above-header-menu .ast-left-align-sub-menu:hover>.sub-menu{right:0;left:auto}@media (min-width:769px){.ast-above-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-above-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}.ast-above-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.ast-above-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu{left:-100%}}.ast-above-header-menu .sub-menu .sub-menu{top:0}.ast-above-header-menu.submenu-with-border .sub-menu .sub-menu{top:-1px}.ast-above-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999}@media (min-width:769px){.ast-above-header-menu .sub-menu .menu-item.focus>.sub-menu,.ast-above-header-menu .sub-menu .menu-item:hover>.sub-menu{left:100%;right:auto}.ast-above-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-above-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.ast-above-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.ast-above-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:-100%}}.ast-above-header-menu .sub-menu .menu-link{padding:.9em 1em;display:block;word-wrap:break-word}.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow svg{position:absolute;right:1em;top:50%;transform:translate(0,-50%) rotate(270deg)}.ast-above-header-navigation ul{list-style:none;margin:0;padding-left:0}.above-header-nav-padding-support .ast-justify-content-flex-start .ast-above-header-menu>.menu-item:first-child .menu-link{padding-left:0}.above-header-nav-padding-support .ast-justify-content-flex-start .ast-above-header-menu>.menu-item:first-child .sub-menu .menu-item .menu-link{padding-left:20px;padding-right:20px}.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu .menu-link .menu-item{padding:0 0 0 1em}.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu .menu-link .sub-menu .menu-link{padding:.9em 1em}.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu>.menu-item:last-child .menu-link{padding-right:0}.above-header-nav-padding-support.ast-header-break-point .ast-above-header-menu .menu-item .menu-link{padding:0 20px;border-bottom-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-fullscreen-above-menu-overlay .ast-header-break-point .ast-above-header-menu .sub-menu{top:0}.ast-header-break-point .ast-above-header{line-height:3}.ast-header-break-point .ast-above-header-navigation{display:block;width:100%}.ast-header-break-point .ast-above-header-navigation ul li a{padding:0 20px;display:inline-block;width:100%;border-bottom-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .ast-above-header-navigation ul .menu-item .menu-link{padding-left:30px}.ast-header-break-point .ast-above-header-navigation ul>.menu-item:first-child{border-top:0}.ast-header-break-point .ast-above-header-navigation ul ul{left:auto;right:auto}.ast-header-break-point .ast-above-header-navigation .sub-menu .menu-item .menu-item .menu-link{padding-left:40px}.ast-header-break-point .ast-above-header-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link{padding-left:50px}.ast-header-break-point .ast-above-header-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link{padding-left:60px}.ast-header-break-point .ast-above-header-navigation li{width:100%}.ast-header-break-point .ast-above-header-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .ast-above-header-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;top:-1px;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-size:inherit;font-weight:400;line-height:inherit}.ast-header-break-point .ast-above-header-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .ast-above-header-menu .sub-menu{line-height:3;top:0;position:relative;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .ast-above-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .ast-above-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:0}.ast-header-break-point .ast-above-header-menu .sub-menu a{border:0}.ast-header-break-point .ast-above-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .ast-above-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:auto}.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation ul .menu-item .menu-link{padding-left:0}.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation ul .menu-item .menu-item .menu-link{padding-left:0}.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation ul .menu-item .menu-item .menu-item .menu-link{padding-left:0}.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation ul .menu-item .menu-item .menu-item .menu-item .menu-link{padding-left:0}.ast-desktop .ast-above-header-menu .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-desktop .ast-above-header-menu .astra-full-megamenu-wrapper{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-desktop .ast-above-header-menu .astra-full-megamenu-wrapper .sub-menu{box-shadow:none}.ast-desktop .ast-above-header-menu .astra-megamenu .sub-menu{box-shadow:none}.ast-above-header{z-index:5}.ast-above-header-wrap{position:relative}.ast-above-header-wrap .ast-search-box.header-cover .search-form .search-field{font-size:1.3em}.ast-above-header-wrap .ast-search-box.header-cover #close,.ast-above-header-wrap .ast-search-box.header-cover button.button{font-size:1.5em}.ast-above-header-wrap .widget_search .search-field,.ast-above-header-wrap .widget_search .search-field:focus{width:100%;padding:.66666em 3em .66666em 1em}.ast-above-header-wrap .ast-button-wrap{display:none}.ast-above-header-section{flex:auto;align-items:center}.ast-above-header-section .widget{margin:0 .5em;display:inline-block;vertical-align:middle}.ast-above-header-section .widget a,.ast-above-header-section .widget p{margin-bottom:0}.ast-above-header-section .ast-no-widget-row .widget-title{text-transform:capitalize}.ast-above-header-section .ast-no-widget-row .no-widget-text{margin:0}.ast-above-header-section .user-select{text-align:center}.ast-above-header{background:#fff;border-bottom:1px solid var(--ast-border-color);margin-left:auto;margin-right:auto;position:relative;transition:all .2s linear}.ast-above-header .user-select{position:relative}.ast-above-header .ast-search-icon{display:block}.ast-above-header .astra-search-icon{-js-display:flex;display:flex}.ast-above-header .slide-search .search-field{background-color:#fff}.ast-above-header .slide-search .search-field:focus{background-color:#fff}.ast-above-header .ast-addon-cart-wrap{margin-top:.3em;padding:0 .6em}.ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search{left:0}.ast-above-header-section-1 .ast-search-menu-icon .search-form{padding-left:3em;padding-right:0;right:auto;left:-1em}.ast-above-header-custom-menu-items,.ast-above-header-menu-items{display:none}.ast-above-header-section-2 .search-field{padding-right:0}.ast-above-header-section-1 .search-field{padding-left:0}.ast-header-break-point .ast-above-header-mobile-inline .above-header-2 .ast-above-header-section-1,.ast-header-break-point .ast-above-header-mobile-stack .above-header-2 .ast-above-header-section-1{padding:1em 0 1em 0}.ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled.ast-above-header-merged-responsive .ast-mobile-menu-buttons{display:block}.ast-header-break-point.ast-above-header-hide-on-mobile .ast-above-header-wrap{display:none}.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-menu-items{display:block;width:100%}.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap{order:initial}@media (max-width:544px){.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section{width:100%;display:block;text-align:center}.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section.menu-above-header{display:none}.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header{padding-top:0}}.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-section{padding-top:.66em;padding-bottom:.66em}.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-section .widget{margin:0 .5em;display:inline-block}.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header{line-height:1.6;display:block;border-bottom-width:0}.ast-header-break-point .ast-above-header-merged-responsive .menu-above-header{display:none}.ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation{display:none;position:absolute;padding:0 20px;bottom:0;transform:translateY(100%);left:0;z-index:9;overflow-y:auto}.ast-header-break-point .ast-above-header-section-separated .ast-above-header-menu{border-top-width:1px;border-style:solid;border-color:var(--ast-border-color);background:#fff}.ast-header-break-point .ast-above-header-section-separated .ast-above-header .ast-button-wrap{display:inline-block}.ast-header-break-point .ast-above-header-section-separated .ast-above-header .ast-button-wrap .menu-above-header-toggle .mobile-menu{font-size:15px;font-size:1rem;font-weight:600}.ast-header-break-point .ast-above-header-section-separated .ast-above-header-menu.submenu-with-border .sub-menu .sub-menu{top:0}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header .ast-container{padding:0}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-wrap{flex-direction:column}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-1{z-index:5}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-1,.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-2{justify-content:center;text-align:left;width:100%}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-2{padding:1em 0 1em 0}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections .ast-above-header-section-2{padding:1em 0 1em 0}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections .ast-above-header-section-1{padding:0 0 1em 0}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections .ast-above-header-1 .ast-above-header-section-1{padding:0 0 1em 0}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-1 .ast-above-header-section-1{padding:1em 0 0 0}.ast-header-break-point .ast-above-header-menu{display:block;margin:0 -20px}.ast-header-break-point .menu-item-has-children>.menu-link:after{display:none}.ast-header-break-point .toggle-on .ast-above-header-custom-menu-items,.ast-header-break-point .toggle-on .ast-above-header-menu-items{display:block;width:100%}.ast-header-break-point .ast-above-header-menu-items .sub-menu{list-style:none;margin:0;padding-left:0;position:relative}.ast-header-break-point .ast-above-header-menu-items .menu-item{list-style:none;position:relative}.ast-header-break-point .ast-above-header-menu-items .menu-item .menu-link{padding:0 20px;display:inline-block;width:100%;border-bottom-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .ast-above-header-menu-items.main-header-menu{border-top:0}.ast-header-break-point .ast-above-header-section-wrap{min-height:initial}.ast-header-break-point .site-header{-js-display:flex;display:flex;flex-direction:column}.ast-header-break-point .main-header-bar-wrap{order:0}.ast-header-break-point .ast-button-wrap .menu-above-header-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}.ast-header-break-point .menu-above-header-toggle{padding:0 .5em;width:auto;text-align:center}.ast-header-break-point .header-main-layout-2 .menu-above-header-toggle{margin-right:0}.ast-header-break-point .ast-above-header{line-height:3}.ast-header-break-point .ast-above-header .ast-search-menu-icon .search-field{max-height:initial}.ast-header-break-point .ast-above-header .ast-addon-cart-wrap{display:inline-block}.ast-header-break-point .ast-above-header-section-2{padding-top:.66em;padding-bottom:.66em}.ast-header-break-point .ast-above-header-section .widget{margin:.5em 0;display:block}.ast-header-break-point.ast-woocommerce-cart-menu .ast-above-header .ast-site-header-cart{padding:0}@media (max-width:544px){.ast-above-header{padding-top:.5em}}.ast-above-header-section-1 .ast-edd-site-header-cart:focus .widget_edd_cart_widget,.ast-above-header-section-1 .ast-edd-site-header-cart:hover .widget_edd_cart_widget{right:auto;left:0}.ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget{right:-999em;left:auto}.ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget:after,.ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget:before{left:8px;right:auto}.ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget:after{margin-left:-2px}body.ast-padded-layout::after,body.ast-padded-layout::before{background:inherit;content:"";display:block;height:0;left:0;position:fixed;width:100%;z-index:999}body.ast-padded-layout::after{bottom:0}body.ast-padded-layout{background-attachment:fixed}body.ast-padded-layout::before{top:0}@media (min-width:44.375em){body.ast-padded-layout.admin-bar::before{top:46px}}@media (min-width:48.9375em){body.ast-padded-layout.admin-bar::before{top:32px}}.elementor-page.ast-box-layout #page,.elementor-page.ast-padded-layout #page{overflow:hidden}.siteorigin-panels.ast-box-layout #page,.siteorigin-panels.ast-padded-layout #page{overflow:hidden}.ast-separate-container.ast-box-layout #content .ast-container{padding-left:0;padding-right:0}@media (max-width:768px){.ast-separate-container.ast-box-layout #content .ast-container{padding-left:20px;padding-right:20px}}@media (max-width:544px){.ast-separate-container.ast-box-layout #content .ast-container{padding-left:.54em;padding-right:.54em}}.js_active .ast-box-layout #page,.js_active .ast-padded-layout #page{overflow:hidden}.js_active .ast-box-layout.ast-page-builder-template .vc_row[data-vc-full-width],.js_active .ast-padded-layout.ast-page-builder-template .vc_row[data-vc-full-width]{max-width:100%;left:0!important}.ast-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto}.ast-nav-up{transform:translateY(-100%)}.site-header .sticky-custom-logo{display:none}.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover{background:0 0}.ast-fullscreen-active .ast-above-header,.ast-offcanvas-active .ast-above-header{z-index:4}.ast-fullscreen-active .ast-above-header.ast-sticky-active,.ast-offcanvas-active .ast-above-header.ast-sticky-active{z-index:0}#ast-fixed-header{position:fixed;visibility:hidden;top:0;left:0;width:100%}#ast-fixed-header .main-header-bar{box-shadow:0 1px 2px rgba(0,0,0,.2)}#ast-fixed-header.ast-header-slide{transform:translateY(-100%);transition:transform .3s linear,top .3s linear,visibility .3s linear}#ast-fixed-header.ast-header-fade{opacity:0;transition:opacity .3s linear}.main-header-bar.ast-sticky-active{box-shadow:0 2px 10px 0 rgba(36,50,66,.075)}.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link{display:none}.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo{display:inline-block}.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:none}.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:inline-block}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar{line-height:55px}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px!important;width:auto}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar{padding-bottom:0}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity,.ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px;width:auto}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar,.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar{padding-bottom:0}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity,.ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px;width:auto}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar,.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar{padding-bottom:0}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-header-break-point .ast-sticky-active .sticky-custom-logo img{display:block}.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img{display:block}.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo{display:none}.ast-header-break-point .ast-header-sticked .sticky-custom-logo img{display:block}.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img{display:none}.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img{display:inline-block}.above-header-toggle-on .main-header-bar{z-index:1}.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:none}.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content{display:none}.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:none}.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content{position:fixed}.site-above-header-wrap,.site-below-header-wrap,.site-primary-header-wrap{transition:all .2s linear}.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation{display:none!important}.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation{display:none!important}.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active{z-index:5}.ast-fullscreen-menu-overlay #ast-fixed-header{z-index:9}.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper,.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar{overflow-y:unset!important}#ast-mobile-header .content-align-flex-start{max-height:60vh;overflow:auto}.astra-full-megamenu-wrapper{z-index:99999}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item{display:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link{vertical-align:middle;text-align:center}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .menu-item:hover>.menu-link{background-color:transparent}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu{opacity:0;visibility:hidden}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus .menu-item>.menu-link{background-color:transparent}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus{opacity:1;visibility:visible;-js-display:flex;display:flex;padding:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item{padding-left:15px;padding-right:15px;display:block;flex:1;opacity:1}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:first-child{padding-left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:last-child{padding-right:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item{width:50%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item{width:33.33%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item{width:25%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item:last-child{border-right:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu{background-color:transparent;display:block;opacity:1;visibility:visible;transform:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .menu-item .menu-link{padding-left:24px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link{padding-left:48px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu{border:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu{position:static;width:100%;margin:auto}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu .menu-item{width:100%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item{padding-left:15px;padding-right:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:first-child{padding-left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:last-child{padding-right:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu .ast-header-navigation-arrow{display:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus{opacity:1;visibility:visible}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus{-js-display:flex;display:flex}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched{width:100%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content{padding:0}.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link::after{content:""}.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link .ast-icon.icon-arrow{display:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link,.ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link{border:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li[data-megamenu-trigger=click]:not(.megamenu-active):hover .astra-full-megamenu-wrapper,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li[data-megamenu-trigger=click]:not(.megamenu-active):hover .astra-megamenu{opacity:0;visibility:hidden;pointer-events:none}.ast-desktop .main-header-menu .astra-megamenu-li[data-megamenu-trigger=click]:not(.megamenu-active):hover>.sub-menu{visibility:hidden;opacity:0;left:-999em}.ast-desktop .main-header-menu .astra-megamenu-li.megamenu-active>.sub-menu{left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu{opacity:1;visibility:visible;-js-display:flex;display:flex;padding:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item{padding-left:15px;padding-right:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item:first-child,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item:first-child{padding-left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item:last-child,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item:last-child{padding-right:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item{padding-left:15px;padding-right:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item:first-child,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item:first-child{padding-left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item:last-child,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item:last-child{padding-right:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-2 .menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-2 .menu-item{width:50%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-3 .menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-3 .menu-item{width:33.33%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-4 .menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-4 .menu-item{width:25%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item{display:block;flex:1;opacity:1}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu .sub-menu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .sub-menu{background-color:transparent;display:block;opacity:1;visibility:visible;transform:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link{padding-left:24px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link{padding-left:48px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu .sub-menu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .sub-menu{border:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu>.menu-item .sub-menu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu>.menu-item .sub-menu{position:static;width:100%;margin:auto}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item{width:100%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu .menu-item:last-child,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .menu-item:last-child{border-right:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper .astra-megamenu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper .astra-megamenu{-js-display:flex;display:flex}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper{opacity:1;visibility:visible}.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li.megamenu-active .astra-megamenu .sub-menu .menu-item,.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .sub-menu .menu-item{width:100%}.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu .menu-item .sub-menu,.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .menu-item .sub-menu{min-width:100%}.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu .menu-item{width:100%}.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .sub-menu{min-width:100%}.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper{background:#fff;position:absolute;opacity:0;visibility:hidden;top:100%}.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu{display:none;position:relative;left:0;top:0;margin:0 auto;padding-left:0;padding-right:0;border-width:0}.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu{padding:15px}.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content{margin-top:.9em}.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children)>a{margin-bottom:.9em}.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link{background-color:transparent}.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text{vertical-align:text-top}.ast-desktop .ast-mm-custom-text-content,.ast-desktop .ast-mm-template-content{padding:0 1em}.ast-desktop .ast-mm-custom-text-content{margin-bottom:.9em}.ast-desktop .ast-below-header .ast-mm-custom-text-content,.ast-desktop .ast-below-header .ast-mm-template-content{padding:.9em 1em}.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper{border-width:1px;border-style:solid}.ast-desktop .ast-mm-widget-content a{display:initial}.ast-desktop .ast-mm-widget-content .ast-mm-widget-item{padding:1.5em;margin-bottom:.9em}.ast-desktop .ast-mm-widget-content .ast-search-submit{display:none}.ast-desktop .submenu-with-border .astra-megamenu{border-width:1px}.ast-menu-description{line-height:1.6;display:block;font-size:.8em;padding:2px 0}.site-header a .ast-menu-description,.site-header a .sub-arrow{transition:none}.site-header .menu-text{transition:none}.ast-header-break-point .ast-menu-description{line-height:inherit}.astra-mm-highlight-label{font-size:.7em;margin-left:5px;line-height:normal;padding:3px 6px;border-radius:2px}.ast-desktop .ast-hide-menu-item{display:none}.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item{display:none}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link::after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link::after,.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link::after{content:"";margin:0}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after{transform:rotate(-90deg)}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow{position:absolute;right:5%;top:50%;transform:translateY(-50%)}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover,.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover{background:0 0}.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after{display:none}.ast-disable-link{cursor:default}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover{background:0 0}.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover{background:0 0}.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link{background:0 0}.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .astra-mega-menu-width-full,.ast-desktop .astra-mega-menu-width-full-stretched{background:0 0}.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before{position:absolute;content:"";top:0;left:0;width:100%;transform:translateY(-100%)}.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu{box-shadow:none}.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu{box-shadow:none}.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item{display:none}.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle{display:none}.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu{display:block!important}.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu{display:block!important}.ast-hidden{display:none!important}.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper .astra-megamenu,.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper .astra-megamenu{right:0}.main-header-bar-wrap .ast-search-box.header-cover{z-index:7}.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field{font-size:1.8em}.ast-below-header-wrap .ast-search-box.header-cover .search-submit{font-size:1.5em}.ast-search-box.full-screen,.ast-search-box.header-cover{display:none;opacity:0;transition:opacity .3s ease-in-out,display .3s ease-in-out;width:100%;height:100%}.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field{background:0 0;border:0;color:#fafafa;box-shadow:none;text-align:left;padding:0}.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit{background:var(--ast-fs-search-submit-background,0 0);padding:0;border-radius:50%;box-shadow:none;color:var(--ast-fs-search-text-color,#9e9e9e);transition:all .7s ease-In;outline:0;border:0;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form{line-height:normal}.ast-search-box.full-screen #close,.ast-search-box.header-cover #close{color:#fafafa;transform:rotate(0);font-size:2em;cursor:pointer;z-index:9;font-weight:400}.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder{color:#fafafa}.ast-search-box.header-cover{position:absolute;background:rgba(25,25,25,.96);top:0;z-index:10}.ast-search-box.header-cover .search-field{font-size:2em;line-height:2;width:100%}.ast-search-box.header-cover .ast-container{position:relative}.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap{display:inline-block}.ast-search-box.header-cover .search-text-wrap{width:calc(100% - 2.5em);vertical-align:middle}.ast-search-box.header-cover .search-submit{font-size:1.7em;margin-right:2em}.ast-search-box.header-cover #close{vertical-align:middle;backface-visibility:hidden}.ast-search-box.full-screen{position:fixed;background:rgba(25,25,25,.96);top:0;left:0;z-index:999}.ast-search-box.full-screen .ast-search-wrapper .large-search-text{text-align:center;color:#e2e2e2;font-size:1.5em;font-weight:400;transition-delay:50ms;transition:all .3s ease-in-out}.ast-search-box.full-screen .ast-search-wrapper fieldset{border:0;padding:2.5em 0 1em;border-bottom:2px solid var(--ast-border-color)}.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2em;padding-left:20px;line-height:1.7;width:92%;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper .search-form{width:70%;margin:20px auto}.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:var(--ast-fs-search-font-size, 1.7em)}.ast-search-box.full-screen #close{position:absolute;color:#fafafa;right:1em;line-height:1;cursor:pointer;z-index:9;font-weight:400;font-size:2em;top:1.5em;backface-visibility:hidden}.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:0}.ast-search-box.full-screen ::-moz-placeholder{opacity:0}.ast-search-box.full-screen :-ms-input-placeholder{opacity:0}.ast-search-box.full-screen :-moz-placeholder{opacity:0}@media (max-width:420px){.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:1}.ast-search-box.full-screen ::-moz-placeholder{opacity:1}.ast-search-box.full-screen :-ms-input-placeholder{opacity:1}.ast-search-box.full-screen :-moz-placeholder{opacity:1}}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder{opacity:.5}.site-header .ast-inline-search.ast-search-menu-icon .search-form{padding-left:0;padding-right:0}.site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:2em}.ast-inline-search.ast-search-menu-icon{position:relative;transform:none;left:0;right:0}.ast-inline-search.ast-search-menu-icon .search-submit{display:block;background:0 0;border:none;position:absolute;height:100%;right:.25em;padding:0;top:0;font-size:1.3em;color:#757575}.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form{padding:0}.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-right:2em}.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field{width:80%}.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover{display:none}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form{padding-left:0;left:auto;padding-right:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form{left:0;padding-left:0;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:0}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;padding-left:3em;padding-right:1em}.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.iphone.full-screen,.ipod.full-screen{position:fixed!important}@media (max-width:992px){.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}}@media (max-width:544px){.ast-search-box.full-screen .ast-search-wrapper .large-search-text{display:none}.ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:1.6em}}

/* forum-wissen: above header alignment — Specificity: (0,1,0) */
.ast-above-header-section-wrap {
    justify-content: right;
}

/* forum-wissen: fix above header flex — allows justify-content:right on wrap to take effect (Specificity: 0,1,0) */
.ast-above-header-section {
    flex: 0 1 auto;
}
