h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px;
}
@media (min-width: 769px) {
  .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: 768px) {
  .ast-hide-display-device-tablet {
    display: none;
  }
}
@media (max-width: 544px) {
  .ast-hide-display-device-mobile {
    display: none;
  }
}
.ast-small-footer {
  color: #d9dee0;
}
.main-header-bar {
  background-color: #f4f5f7;
  background-image: none;
}
.main-header-menu,
.ast-header-break-point .main-header-menu,
.ast-header-break-point .ast-header-custom-item {
  background-color: #4b984c;
  background-image: none;
}
.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .current-menu-ancestor > .menu-link {
  color: #7befb2;
}
.main-header-menu .menu-link:hover,
.ast-header-custom-item a:hover,
.main-header-menu .menu-item:hover > .menu-link,
.main-header-menu .menu-item.focus > .menu-link {
  background-color: #4b984d;
  color: #ffffff;
}
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu .menu-item:hover > .ast-menu-toggle,
.main-header-menu .menu-item.focus > .ast-menu-toggle {
  color: #ffffff;
}
.main-header-menu,
.main-header-menu .menu-link,
.ast-header-custom-item,
.ast-header-custom-item a,
.ast-masthead-custom-menu-items,
.ast-masthead-custom-menu-items a {
  color: #ffffff;
}
.main-header-menu .sub-menu,
.main-header-menu .sub-menu .menu-link {
  color: var(--ast-global-color-5);
}
.main-header-menu .sub-menu .menu-link:hover,
.main-header-menu .sub-menu .menu-item:hover > .menu-link,
.main-header-menu .sub-menu .menu-item.focus > .menu-link {
  color: var(--ast-global-color-5);
}
.main-header-menu .sub-menu .menu-item:hover > .ast-menu-toggle,
.main-header-menu .sub-menu .menu-item.focus > .ast-menu-toggle {
  color: var(--ast-global-color-5);
}
.main-navigation .sub-menu,
.ast-header-break-point .main-header-menu .sub-menu {
  background-color: rgba(0, 0, 0, 0.99);
}
@media (max-width: 768px) {
  .main-header-menu,
  .ast-header-break-point .main-header-menu,
  .ast-header-break-point .ast-header-custom-item {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .main-header-menu,
  .ast-header-break-point .main-header-menu,
  .ast-header-break-point .ast-header-custom-item {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
  .main-header-menu .current-menu-item > .menu-link,
  .main-header-menu .current-menu-ancestor > .menu-link {
    color: #000000;
    background-color: #4b984c;
  }
  .main-header-menu .menu-link:hover,
  .ast-header-custom-item a:hover,
  .main-header-menu .menu-item:hover > .menu-link,
  .main-header-menu .menu-item.focus > .menu-link {
    background-color: #4b984c;
    color: #000000;
  }
  .main-header-menu .ast-masthead-custom-menu-items a:hover,
  .main-header-menu .menu-item:hover > .ast-menu-toggle,
  .main-header-menu .menu-item.focus > .ast-menu-toggle {
    color: #000000;
  }
  .main-header-menu,
  .main-header-menu .menu-link,
  .ast-header-custom-item,
  .ast-header-custom-item .menu-link,
  .ast-masthead-custom-menu-items,
  .ast-masthead-custom-menu-items a {
    color: #ffffff;
  }
  .main-header-menu .sub-menu,
  .main-header-menu .sub-menu .menu-link {
    color: #ffffff;
  }
  .main-header-menu .sub-menu .menu-link:hover,
  .main-header-menu .sub-menu .menu-item:hover > .menu-link,
  .main-header-menu .sub-menu .menu-item.focus > .menu-link {
    color: #000000;
    background-color: #4b984c;
  }
  .main-header-menu .sub-menu .menu-item:hover > .ast-menu-toggle,
  .main-header-menu .sub-menu .menu-item.focus > .ast-menu-toggle {
    color: #000000;
  }
  .main-header-menu .sub-menu .menu-item.current-menu-item > .menu-link,
  .main-header-menu .sub-menu .menu-item.current-menu-ancestor > .menu-link {
    color: #000000;
    background-color: #4b984c;
  }
  .main-navigation .sub-menu,
  .ast-header-break-point .main-header-menu .sub-menu {
    background-color: #49994c;
  }
}
.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;
}
.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: 0;
  line-height: 30px;
}
.ast-above-header-menu,
.ast-above-header .user-select {
  font-family: "Oxygen", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.83333333333333rem;
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header {
  border-bottom-width: 0;
}
.ast-above-header .ast-search-menu-icon .search-field {
  max-height: 26px;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
}
.ast-above-header-section-wrap {
  min-height: 30px;
}
.ast-above-header-menu .sub-menu,
.ast-above-header-menu .sub-menu .menu-link,
.ast-above-header-menu .astra-full-megamenu-wrapper {
  border-color: #eaeaea;
}
.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: var(--ast-global-color-3);
}
.ast-header-break-point
  .ast-below-header-merged-responsive
  .below-header-user-select
  a {
  color: #4b994c;
}
.ast-above-header {
  background-color: #f4f5f7;
  background-image: none;
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header {
  background-color: #f4f5f7;
}
.ast-header-break-point
  .ast-above-header-section-separated
  .ast-above-header-navigation,
.ast-header-break-point
  .ast-above-header-section-separated
  .ast-above-header-navigation
  ul {
  background-color: #f4f5f7;
}
.ast-above-header-section .user-select,
.ast-above-header-section .widget,
.ast-above-header-section .widget-title {
  color: #eaeaea;
}
.ast-above-header-section .user-select a,
.ast-above-header-section .widget a {
  color: #4b994c;
}
.ast-above-header-section .search-field:focus {
  border-color: #4b994c;
}
.ast-above-header-section .user-select a:hover,
.ast-above-header-section .widget a:hover {
  color: #f89b54;
}
@media (max-width: 768px) {
  .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: 1px;
  border-style: solid;
  border-color: #eaeaea;
}
.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu .sub-menu {
  top: -1px;
}
.ast-desktop .ast-above-header-menu.submenu-with-border .sub-menu {
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}
@media (min-width: 769px) {
  .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: -2px;
  }
}
.ast-desktop
  .ast-below-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-below-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-below-header-actual-nav
  .menu-item-has-children
  > .ast-menu-toggle::before {
  content: "\e900";
  font-family: "Astra";
  text-decoration: inherit;
  display: inline-block;
}
.ast-header-break-point
  .ast-below-header-actual-nav
  .sub-menu
  .menu-item
  .menu-link:before {
  content: "\e900";
  font-family: "Astra";
  text-decoration: inherit;
  font-size: 0.65em;
  display: inline-block;
  transform: translate(0, -2px) rotateZ(270deg);
  margin-right: 5px;
}
.ast-below-header {
  border-bottom-width: 0;
  line-height: 60px;
}
.ast-below-header-section-wrap {
  min-height: 60px;
}
.below-header-user-select .ast-search-menu-icon .search-field {
  max-height: 52px;
}
.ast-below-header-menu .sub-menu,
.ast-below-header-menu .astra-full-megamenu-wrapper {
  border-color: #ffffff;
}
.ast-below-header {
  background-color: #414042;
  background-image: none;
}
.ast-below-header,
.ast-below-header-menu .sub-menu {
  background-color: #414042;
}
.ast-below-header-menu.ast-mega-menu-enabled.submenu-with-border
  .astra-full-megamenu-wrapper {
  background-color: #414042;
}
.ast-header-break-point
  .ast-below-header-section-separated
  .ast-below-header-actual-nav {
  background-color: #414042;
}
.ast-below-header-menu .menu-item:hover > .menu-link,
.ast-below-header-menu .menu-item:focus > .menu-link,
.ast-below-header-menu .menu-item.focus > .menu-link {
  color: #ffffff;
  background-color: #575757;
}
.ast-below-header-menu .menu-item.current-menu-ancestor > .menu-link,
.ast-below-header-menu .menu-item.current-menu-item > .menu-link,
.ast-below-header-menu .menu-item.current-menu-ancestor > .ast-menu-toggle,
.ast-below-header-menu .menu-item.current-menu-item > .ast-menu-toggle,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor:hover
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor:focus
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor.focus
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item:hover
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item:focus
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item.focus
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor:hover
  > .ast-menu-toggle,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor:focus
  > .ast-menu-toggle,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor.focus
  > .ast-menu-toggle,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item:hover
  > .ast-menu-toggle,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item:focus
  > .ast-menu-toggle,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item.focus
  > .ast-menu-toggle {
  color: #1e73be;
}
.ast-below-header-menu .menu-item.current-menu-ancestor > .menu-link,
.ast-below-header-menu .menu-item.current-menu-item > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor:hover
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor:focus
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-ancestor.focus
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item:hover
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item:focus
  > .menu-link,
.ast-below-header-menu
  .sub-menu
  .menu-item.current-menu-item.focus
  > .menu-link {
  background-color: #575757;
}
.below-header-user-select .widget,
.below-header-user-select .widget-title {
  color: #ffffff;
}
.below-header-user-select a,
.below-header-user-select .widget a {
  color: #ffffff;
}
.below-header-user-select a:hover,
.below-header-user-select .widget a:hover {
  color: #ffffff;
}
.below-header-user-select input.search-field:focus,
.below-header-user-select input.search-field.focus {
  border-color: #ffffff;
}
.below-header-user-select {
  color: #ffffff;
}
@media (max-width: 768px) {
  .ast-below-header-actual-nav,
  .ast-below-header-hide-on-mobile .ast-below-header-wrap {
    display: none;
  }
}
.ast-desktop .ast-below-header-menu.submenu-with-border .sub-menu .menu-link {
  border-bottom-width: 1px;
  border-style: solid;
}
.ast-desktop .ast-below-header-menu.submenu-with-border .sub-menu .sub-menu {
  top: -1px;
}
.ast-desktop .ast-below-header-menu.submenu-with-border .sub-menu {
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}
@media (min-width: 769px) {
  .ast-below-header-menu
    .sub-menu
    .menu-item.ast-left-align-sub-menu:hover
    > .sub-menu,
  .ast-below-header-menu
    .sub-menu
    .menu-item.ast-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -2px;
  }
}
@media (max-width: 768px) {
  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .ast-comment-list li.depth-1,
  .ast-separate-container
    .comment-respond
    .ast-separate-container
    .ast-related-posts-wrap,
  .ast-separate-container .ast-woocommerce-container,
  .single.ast-separate-container .ast-author-details {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .comments-count-wrapper,
  .ast-separate-container .ast-comment-list li.depth-1,
  .ast-separate-container .comment-respond,
  .ast-separate-container .related-posts-title-wrapper,
  .ast-separate-container
    .related-posts-title-wrapper
    .single.ast-separate-container
    .about-author-title-wrapper,
  .ast-separate-container .ast-related-posts-wrap,
  .ast-separate-container .ast-woocommerce-container,
  .single.ast-separate-container .ast-author-details,
  .ast-separate-container .ast-single-related-posts-container {
    padding-right: 2.14em;
    padding-left: 2.14em;
  }
  .ast-narrow-container .ast-article-post,
  .ast-narrow-container .ast-article-single,
  .ast-narrow-container .ast-comment-list li.depth-1,
  .ast-narrow-container .comment-respond,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-woocommerce-container,
  .ast-narrow-container .ast-single-related-posts-container,
  .single.ast-narrow-container .ast-author-details {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .ast-narrow-container .ast-article-post,
  .ast-narrow-container .ast-article-single,
  .ast-narrow-container .comments-count-wrapper,
  .ast-narrow-container .ast-comment-list li.depth-1,
  .ast-narrow-container .comment-respond,
  .ast-narrow-container .related-posts-title-wrapper,
  .ast-narrow-container .related-posts-title-wrapper,
  .single.ast-narrow-container .about-author-title-wrapper,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-woocommerce-container,
  .ast-narrow-container .ast-single-related-posts-container,
  .single.ast-narrow-container .ast-author-details {
    padding-right: 2.14em;
    padding-left: 2.14em;
  }
  .ast-separate-container.ast-right-sidebar #primary,
  .ast-separate-container.ast-left-sidebar #primary,
  .ast-separate-container #primary,
  .ast-plain-container #primary,
  .ast-narrow-container #primary {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .ast-left-sidebar #primary,
  .ast-right-sidebar #primary,
  .ast-separate-container.ast-right-sidebar #primary,
  .ast-separate-container.ast-left-sidebar #primary,
  .ast-separate-container #primary,
  .ast-narrow-container #primary {
    padding-left: 0em;
    padding-right: 0em;
  }
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull,
  .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
    margin-right: -2.14em;
    margin-left: -2.14em;
  }
}
@media (max-width: 544px) {
  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .ast-comment-list li.depth-1,
  .ast-separate-container .comment-respond,
  .ast-separate-container .ast-related-posts-wrap,
  .ast-separate-container .ast-woocommerce-container,
  .single.ast-separate-container .ast-author-details {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .ast-narrow-container .ast-article-post,
  .ast-narrow-container .ast-article-single,
  .ast-narrow-container .ast-comment-list li.depth-1,
  .ast-narrow-container .comment-respond,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-woocommerce-container,
  .ast-narrow-container .ast-single-related-posts-container,
  .single.ast-narrow-container .ast-author-details {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .comments-count-wrapper,
  .ast-separate-container .ast-comment-list li.depth-1,
  .ast-separate-container .comment-respond,
  .ast-separate-container .related-posts-title-wrapper,
  .ast-separate-container .related-posts-title-wrapper,
  .single.ast-separate-container .about-author-title-wrapper,
  .ast-separate-container .ast-related-posts-wrap,
  .ast-separate-container .ast-woocommerce-container,
  .single.ast-separate-container .ast-author-details {
    padding-right: 1em;
    padding-left: 1em;
  }
  .ast-narrow-container .ast-article-post,
  .ast-narrow-container .ast-article-single,
  .ast-narrow-container .comments-count-wrapper,
  .ast-narrow-container .ast-comment-list li.depth-1,
  .ast-narrow-container .comment-respond,
  .ast-narrow-container .related-posts-title-wrapper,
  .ast-narrow-container .related-posts-title-wrapper,
  .single.ast-narrow-container .about-author-title-wrapper,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-woocommerce-container,
  .ast-narrow-container .ast-single-related-posts-container,
  .single.ast-narrow-container .ast-author-details {
    padding-right: 1em;
    padding-left: 1em;
  }
  .main-navigation ul .menu-item .menu-link,
  .ast-header-break-point .main-navigation ul .menu-item .menu-link,
  .ast-header-break-point li.ast-masthead-custom-menu-items,
  li.ast-masthead-custom-menu-items {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ast-header-break-point
    .main-navigation
    ul
    .menu-item.menu-item-has-children
    button {
    padding-bottom: 0px;
  }
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull,
  .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
    margin-right: -1em;
    margin-left: -1em;
  }
}
.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  > .ast-menu-toggle {
  right: calc(10px - 0.907em);
}
.ast-flyout-menu-enable.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .main-header-menu
  > .menu-item-has-children
  > .ast-menu-toggle {
  right: calc(10px - 0.907em);
}
@media (max-width: 768px) {
  .ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .menu-item-has-children
    > .ast-menu-toggle {
    top: 10px;
    right: calc(20px - 0.907em);
  }
  .ast-flyout-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .main-header-menu
    > .menu-item-has-children
    > .ast-menu-toggle {
    right: calc(20px - 0.907em);
  }
}
@media (max-width: 544px) {
  .ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .menu-item-has-children
    > .ast-menu-toggle {
    top: 0px;
  }
}
@media (max-width: 544px) {
  .ast-header-break-point .header-main-layout-2 .site-branding,
  .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .ast-separate-container.ast-two-container #secondary .widget,
  .ast-separate-container #secondary .widget {
    margin-bottom: 1.5em;
  }
}
@media (max-width: 768px) {
  .ast-separate-container #primary,
  .ast-narrow-container #primary {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .ast-separate-container #primary,
  .ast-narrow-container #primary {
    padding-bottom: 0;
  }
}
.main-header-bar,
.ast-header-break-point .main-header-bar,
.ast-header-break-point .header-main-layout-2 .main-header-bar {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point
  .main-header-bar,
.ast-main-header-nav-open .main-header-bar {
  padding-bottom: 0;
}
.main-navigation ul .menu-item .menu-link,
.ast-header-break-point .main-navigation ul .menu-item .menu-link,
.ast-header-break-point li.ast-masthead-custom-menu-items,
li.ast-masthead-custom-menu-items {
  padding-right: 10px;
  padding-left: 10px;
}
.ast-header-break-point
  .main-navigation
  ul
  .menu-item.menu-item-has-children
  button {
  padding-bottom: 0px;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .main-header-menu
  > .menu-item-has-children
  > .ast-menu-toggle {
  right: 0;
}
.ast-desktop .main-navigation .ast-mm-template-content,
.ast-desktop .main-navigation .ast-mm-custom-content,
.ast-desktop .main-navigation .ast-mm-custom-text-content,
.main-navigation .sub-menu .menu-item .menu-link,
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
  padding-top: 2px;
  padding-bottom: 2px;
}
.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .sub-menu
  .menu-item-has-children
  > .ast-menu-toggle {
  top: 2px;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .sub-menu
  .menu-item-has-children
  > .ast-menu-toggle {
  right: 0;
}
.ast-flyout-menu-enable.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  .sub-menu
  .ast-menu-toggle {
  top: 2px;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-default-menu-enable.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-flyout-menu-enable.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link {
  padding-top: 2px;
  padding-bottom: 2px;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-default-menu-enable.ast-header-break-point
  .ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-flyout-menu-enable.ast-header-break-point
  .ast-above-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link {
  padding-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .ast-below-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-default-menu-enable.ast-header-break-point
  .ast-below-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-flyout-menu-enable.ast-header-break-point
  .ast-below-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link {
  padding-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.ast-fullscreen-menu-enable.ast-header-break-point
  .ast-below-header-menu
  .sub-menu
  .menu-link,
.ast-fullscreen-menu-enable.ast-header-break-point
  .ast-header-break-point
  .ast-below-header-actual-nav
  .sub-menu
  .menu-item
  .menu-link,
.ast-fullscreen-menu-enable.ast-header-break-point
  .ast-below-header-navigation
  .sub-menu
  .menu-item
  .menu-link,
.ast-fullscreen-menu-enable.ast-header-break-point
  .ast-below-header-menu-items
  .sub-menu
  .menu-item
  .menu-link,
.ast-fullscreen-menu-enable.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-link {
  padding-top: 2px;
  padding-bottom: 2px;
}
.ast-below-header,
.ast-header-break-point .ast-below-header {
  padding-top: 0px;
  padding-bottom: 12px;
}
.ast-below-header-menu .menu-link,
.below-header-nav-padding-support
  .below-header-section-1
  .below-header-menu
  > .menu-item
  > .menu-link,
.below-header-nav-padding-support
  .below-header-section-2
  .below-header-menu
  > .menu-item
  > .menu-link,
.ast-header-break-point
  .ast-below-header-actual-nav
  > .ast-below-header-menu
  > .menu-item
  > .menu-link {
  padding-top: 0px;
}
.ast-fullscreen-below-menu-enable.ast-header-break-point
  .ast-below-header-enabled
  .ast-below-header-navigation
  .ast-below-header-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-default-below-menu-enable.ast-header-break-point
  .ast-below-header-enabled
  .ast-below-header-navigation
  .ast-below-header-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-flyout-below-menu-enable.ast-header-break-point
  .ast-below-header-enabled
  .ast-below-header-navigation
  .ast-below-header-menu
  .menu-item.menu-item-has-children
  > .menu-link {
  padding-right: 0;
}
.ast-default-below-menu-enable.ast-header-break-point
  .ast-below-header-navigation
  .menu-item-has-children
  > .ast-menu-toggle,
.ast-default-below-menu-enable.ast-header-break-point
  .ast-below-header-menu-items
  .menu-item-has-children
  > .ast-menu-toggle,
.ast-flyout-below-menu-enable.ast-header-break-point
  .ast-below-header-navigation
  .menu-item-has-children
  > .ast-menu-toggle,
.ast-flyout-below-menu-enable.ast-header-break-point
  .ast-below-header-menu-items
  .menu-item-has-children
  > .ast-menu-toggle {
  top: 0px;
}
.ast-fullscreen-below-menu-enable.ast-header-break-point
  .ast-below-header-navigation
  .menu-item-has-children
  > .ast-menu-toggle,
.ast-fullscreen-below-menu-enable.ast-header-break-point
  .ast-below-header-menu-items
  .menu-item-has-children
  > .ast-menu-toggle {
  right: 0;
}
.ast-fullscreen-below-menu-enable
  .ast-below-header-enabled
  .ast-below-header-navigation
  .ast-below-header-menu
  .menu-item.menu-item-has-children
  .sub-menu
  .ast-menu-toggle {
  right: 0;
}
.ast-above-header {
  padding-top: 12px;
  padding-bottom: 0px;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point
  .ast-above-header-enabled
  .ast-above-header-navigation
  .ast-above-header-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-default-above-menu-enable.ast-header-break-point
  .ast-above-header-enabled
  .ast-above-header-navigation
  .ast-above-header-menu
  .menu-item.menu-item-has-children
  > .menu-link,
.ast-flyout-above-menu-enable.ast-header-break-point
  .ast-above-header-enabled
  .ast-above-header-navigation
  .ast-above-header-menu
  .menu-item.menu-item-has-children
  > .menu-link {
  padding-right: 0;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point
  .ast-above-header-navigation
  .menu-item-has-children
  > .ast-menu-toggle,
.ast-fullscreen-above-menu-enable.ast-header-break-point
  .ast-above-header-menu-items
  .menu-item-has-children
  > .ast-menu-toggle {
  right: 0;
}
.ast-fullscreen-above-menu-enable
  .ast-above-header-enabled
  .ast-above-header-navigation
  .ast-above-header-menu
  .menu-item.menu-item-has-children
  .sub-menu
  .ast-menu-toggle {
  right: 0;
}
.ast-footer-overlay {
  padding-top: 50px;
  padding-bottom: 130px;
}
.ast-small-footer .ast-container {
  padding-left: 30px;
  padding-right: 30px;
}
.ast-small-footer .ast-row {
  margin-left: 30px;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .main-header-bar,
  .ast-header-break-point .main-header-bar,
  .ast-header-break-point .header-main-layout-2 .main-header-bar {
    padding-top: 0em;
    padding-bottom: 1.5em;
  }
  .ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point
    .main-header-bar,
  .ast-main-header-nav-open .main-header-bar {
    padding-bottom: 0;
  }
  .main-navigation ul .menu-item .menu-link,
  .ast-header-break-point .main-navigation ul .menu-item .menu-link,
  .ast-header-break-point li.ast-masthead-custom-menu-items,
  li.ast-masthead-custom-menu-items {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .ast-header-break-point
    .main-navigation
    ul
    .menu-item.menu-item-has-children
    button {
    padding-bottom: 0px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .main-header-menu
    > .menu-item-has-children
    > .ast-menu-toggle {
    right: 0;
  }
  .ast-flyout-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .menu-item-has-children
    > .ast-menu-toggle {
    top: 10px;
  }
  .ast-desktop .main-navigation .ast-mm-template-content,
  .ast-desktop .main-navigation .ast-mm-custom-content,
  .ast-desktop .main-navigation .ast-mm-custom-text-content,
  .main-navigation .sub-menu .menu-item .menu-link,
  .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 10px);
  }
  .ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 20px);
  }
  .ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 30px);
  }
  .ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 40px);
  }
  .ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .sub-menu
    .menu-item-has-children
    > .ast-menu-toggle {
    top: 10px;
    right: calc(20px - 0.907em);
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .sub-menu
    .menu-item-has-children
    > .ast-menu-toggle {
    margin-right: 20px;
    right: 0;
  }
  .ast-flyout-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .sub-menu
    .menu-item-has-children
    > .ast-menu-toggle {
    right: calc(20px - 0.907em);
  }
  .ast-flyout-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .menu-item-has-children
    .sub-menu
    .ast-menu-toggle {
    top: 10px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-default-menu-enable.ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-flyout-menu-enable.ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-above-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-default-menu-enable.ast-header-break-point
    .ast-above-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-flyout-menu-enable.ast-header-break-point
    .ast-above-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link {
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-below-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-default-menu-enable.ast-header-break-point
    .ast-below-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-flyout-menu-enable.ast-header-break-point
    .ast-below-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link {
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-below-header-menu
    .sub-menu
    .menu-link,
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-header-break-point
    .ast-below-header-actual-nav
    .sub-menu
    .menu-item
    .menu-link,
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-below-header-navigation
    .sub-menu
    .menu-item
    .menu-link,
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-below-header-menu-items
    .sub-menu
    .menu-item
    .menu-link,
  .ast-fullscreen-menu-enable.ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item
    .menu-link {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .ast-below-header,
  .ast-header-break-point .ast-below-header {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .ast-below-header-menu .menu-link,
  .below-header-nav-padding-support
    .below-header-section-1
    .below-header-menu
    > .menu-item
    > .menu-link,
  .below-header-nav-padding-support
    .below-header-section-2
    .below-header-menu
    > .menu-item
    > .menu-link,
  .ast-header-break-point
    .ast-below-header-actual-nav
    > .ast-below-header-menu
    > .menu-item
    > .menu-link {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
  }
  .ast-desktop .ast-below-header-menu .ast-mm-template-content,
  .ast-desktop .ast-below-header-menu .ast-mm-custom-text-content,
  .ast-below-header-menu .sub-menu .menu-link,
  .ast-header-break-point
    .ast-below-header-actual-nav
    .sub-menu
    .menu-item
    .menu-link {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
  }
  .ast-header-break-point
    .ast-below-header-actual-nav
    .sub-menu
    .menu-item
    .menu-item
    .menu-link,
  .ast-header-break-point
    .ast-below-header-menu-items
    .sub-menu
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 10px);
  }
  .ast-header-break-point
    .ast-below-header-actual-nav
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-link,
  .ast-header-break-point
    .ast-below-header-menu-items
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 20px);
  }
  .ast-header-break-point
    .ast-below-header-actual-nav
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-link,
  .ast-header-break-point
    .ast-below-header-menu-items
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 30px);
  }
  .ast-header-break-point
    .ast-below-header-actual-nav
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-link,
  .ast-header-break-point
    .ast-below-header-menu-items
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 40px);
  }
  .ast-default-below-menu-enable.ast-header-break-point
    .ast-below-header-navigation
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-default-below-menu-enable.ast-header-break-point
    .ast-below-header-menu-items
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-flyout-below-menu-enable.ast-header-break-point
    .ast-below-header-navigation
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-flyout-below-menu-enable.ast-header-break-point
    .ast-below-header-menu-items
    .menu-item-has-children
    > .ast-menu-toggle {
    top: 0px;
    right: calc(20px - 0.907em);
  }
  .ast-default-below-menu-enable
    .ast-below-header-enabled
    .ast-below-header-navigation
    .ast-below-header-menu
    .menu-item.menu-item-has-children
    .sub-menu
    .ast-menu-toggle,
  .ast-flyout-below-menu-enable
    .ast-below-header-enabled
    .ast-below-header-navigation
    .ast-below-header-menu
    .menu-item.menu-item-has-children
    .sub-menu
    .ast-menu-toggle {
    top: 0px;
    right: calc(20px - 0.907em);
  }
  .ast-fullscreen-below-menu-enable.ast-header-break-point
    .ast-below-header-navigation
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-fullscreen-below-menu-enable.ast-header-break-point
    .ast-below-header-menu-items
    .menu-item-has-children
    > .ast-menu-toggle {
    right: 0;
  }
  .ast-fullscreen-below-menu-enable
    .ast-below-header-enabled
    .ast-below-header-navigation
    .ast-below-header-menu
    .menu-item.menu-item-has-children
    .sub-menu
    .ast-menu-toggle {
    right: 0;
  }
  .ast-above-header {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    > .menu-item
    > .menu-link,
  .ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-menu
    > .menu-item:first-child
    > .menu-link,
  .ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-menu
    > .menu-item:last-child
    > .menu-link {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
  }
  .ast-header-break-point
    .ast-above-header-navigation
    > ul
    > .menu-item-has-children
    > .ast-menu-toggle {
    top: 0px;
  }
  .ast-desktop .ast-above-header-navigation .ast-mm-custom-text-content,
  .ast-desktop .ast-above-header-navigation .ast-mm-template-content,
  .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    .menu-item
    .sub-menu
    .menu-link,
  .ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-menu
    .menu-item
    .sub-menu
    .menu-link,
  .ast-above-header-enabled
    .ast-above-header-menu
    > .menu-item:first-child
    .sub-menu
    .menu-item
    .menu-link {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
  }
  .ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-menu
    .menu-item
    .sub-menu
    .menu-item
    .menu-link {
    padding-left: calc(20px + 10px);
  }
  .ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-menu
    .menu-item
    .sub-menu
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 20px);
  }
  .ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-menu
    .menu-item
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 30px);
  }
  .ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-menu
    .menu-item
    .sub-menu
    .menu-item
    .menu-item
    .menu-item
    .menu-item
    .menu-link {
    padding-left: calc(20px + 40px);
  }
  .ast-default-above-menu-enable.ast-header-break-point
    .ast-above-header-navigation
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-default-above-menu-enable.ast-header-break-point
    .ast-above-header-menu-items
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-flyout-above-menu-enable.ast-header-break-point
    .ast-above-header-navigation
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-flyout-above-menu-enable.ast-header-break-point
    .ast-above-header-menu-items
    .menu-item-has-children
    > .ast-menu-toggle {
    top: 0px;
    right: calc(20px - 0.907em);
  }
  .ast-default-above-menu-enable
    .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    .menu-item.menu-item-has-children
    .sub-menu
    .ast-menu-toggle,
  .ast-flyout-above-menu-enable
    .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    .menu-item.menu-item-has-children
    .sub-menu
    .ast-menu-toggle {
    top: 0px;
    right: calc(20px - 0.907em);
  }
  .ast-fullscreen-above-menu-enable.ast-header-break-point
    .ast-above-header-navigation
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-fullscreen-above-menu-enable.ast-header-break-point
    .ast-above-header-menu-items
    .menu-item-has-children
    > .ast-menu-toggle {
    right: 0;
  }
  .ast-fullscreen-above-menu-enable
    .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    .menu-item.menu-item-has-children
    .sub-menu
    .ast-menu-toggle {
    margin-right: 20px;
    right: 0;
  }
  .ast-footer-overlay {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .ast-small-footer .nav-menu a,
  .footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a,
  .footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a {
    padding-top: 0em;
    padding-right: 0.5em;
    padding-bottom: 0em;
    padding-left: 0.5em;
  }
}
@media (max-width: 544px) {
  .main-header-bar,
  .ast-header-break-point .main-header-bar,
  .ast-header-break-point .header-main-layout-2 .main-header-bar,
  .ast-header-break-point .ast-mobile-header-stack .main-header-bar {
    padding-top: 11px;
    padding-bottom: 18px;
  }
  .main-header-bar .ast-container,
  #masthead .ast-container {
    padding-left: 11px;
    padding-right: 11px;
  }
  .ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point
    .main-header-bar,
  .ast-main-header-nav-open .main-header-bar {
    padding-bottom: 0;
  }
  .main-navigation ul .menu-item .menu-link,
  .ast-header-break-point .main-navigation ul .menu-item .menu-link,
  .ast-header-break-point li.ast-masthead-custom-menu-items,
  li.ast-masthead-custom-menu-items {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ast-header-break-point
    .main-navigation
    ul
    .menu-item.menu-item-has-children
    button {
    padding-bottom: 0px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .main-header-menu
    > .menu-item-has-children
    > .ast-menu-toggle {
    right: 0;
  }
  .ast-flyout-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .menu-item-has-children
    > .ast-menu-toggle {
    top: 0px;
  }
  .ast-desktop .main-navigation .ast-mm-template-content,
  .ast-desktop .main-navigation .ast-mm-custom-content,
  .ast-desktop .main-navigation .ast-mm-custom-text-content,
  .main-navigation .sub-menu .menu-item .menu-link,
  .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
  }
  .ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .sub-menu
    .menu-item-has-children
    > .ast-menu-toggle {
    top: 0px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .sub-menu
    .menu-item-has-children
    > .ast-menu-toggle {
    right: 0;
  }
  .ast-flyout-menu-enable.ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .menu-item-has-children
    .sub-menu
    .ast-menu-toggle {
    top: 0px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-default-menu-enable.ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-flyout-menu-enable.ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-above-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-default-menu-enable.ast-header-break-point
    .ast-above-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-flyout-menu-enable.ast-header-break-point
    .ast-above-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link {
    padding-right: 0;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-below-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-default-menu-enable.ast-header-break-point
    .ast-below-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-flyout-menu-enable.ast-header-break-point
    .ast-below-header-menu
    .sub-menu
    .menu-item.menu-item-has-children
    > .menu-link {
    padding-right: 0;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-below-header-menu
    .sub-menu
    .menu-link,
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-header-break-point
    .ast-below-header-actual-nav
    .sub-menu
    .menu-item
    .menu-link,
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-below-header-navigation
    .sub-menu
    .menu-item
    .menu-link,
  .ast-fullscreen-menu-enable.ast-header-break-point
    .ast-below-header-menu-items
    .sub-menu
    .menu-item
    .menu-link,
  .ast-fullscreen-menu-enable.ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item
    .menu-link {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ast-fullscreen-below-menu-enable.ast-header-break-point
    .ast-below-header-navigation
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-fullscreen-below-menu-enable.ast-header-break-point
    .ast-below-header-menu-items
    .menu-item-has-children
    > .ast-menu-toggle {
    right: 0;
  }
  .ast-fullscreen-below-menu-enable
    .ast-below-header-enabled
    .ast-below-header-navigation
    .ast-below-header-menu
    .menu-item.menu-item-has-children
    .sub-menu
    .ast-menu-toggle {
    right: 0;
  }
  .ast-above-header {
    padding-top: 20px;
  }
  .ast-fullscreen-above-menu-enable.ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-default-above-menu-enable.ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    .menu-item.menu-item-has-children
    > .menu-link,
  .ast-flyout-above-menu-enable.ast-header-break-point
    .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    .menu-item.menu-item-has-children
    > .menu-link {
    padding-right: 0;
  }
  .ast-fullscreen-above-menu-enable.ast-header-break-point
    .ast-above-header-navigation
    .menu-item-has-children
    > .ast-menu-toggle,
  .ast-fullscreen-above-menu-enable.ast-header-break-point
    .ast-above-header-menu-items
    .menu-item-has-children
    > .ast-menu-toggle {
    right: 0;
  }
  .ast-fullscreen-above-menu-enable
    .ast-above-header-enabled
    .ast-above-header-navigation
    .ast-above-header-menu
    .menu-item.menu-item-has-children
    .sub-menu
    .ast-menu-toggle {
    right: 0;
  }
  .ast-footer-overlay {
    padding-bottom: 140px;
  }
}
@media (max-width: 544px) {
  .ast-header-break-point .header-main-layout-2 .site-branding,
  .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
    padding-bottom: 0;
  }
}
.site-title,
.site-title a {
  font-family: "Open Sans", sans-serif;
  line-height: 1.23em;
}
#secondary .widget-title,
.woocommerce-page #secondary .widget .widget-title {
  font-family: "Open Sans", sans-serif;
  line-height: 1.23em;
}
.ast-small-footer {
  font-size: 14px;
  font-size: 0.77777777777778rem;
  font-weight: 400;
  font-family: "Oxygen", sans-serif;
}
.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", sans-serif;
  line-height: 1.23em;
}
.main-navigation {
  font-size: 16px;
  font-size: 0.88888888888889rem;
  font-weight: 400;
  font-family: "Oxygen", sans-serif;
}
.main-header-bar .main-header-bar-navigation {
  text-transform: uppercase;
}
.main-header-menu > .menu-item > .sub-menu:first-of-type,
.main-header-menu > .menu-item > .astra-full-megamenu-wrapper:first-of-type {
  font-size: 16px;
  font-size: 0.88888888888889rem;
  font-weight: 400;
  font-family: "Oxygen", sans-serif;
}
.main-header-bar .main-header-bar-navigation .sub-menu {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .main-navigation {
    font-size: 18px;
    font-size: 1rem;
  }
}
@media (max-width: 544px) {
  .main-navigation {
    font-size: 18px;
    font-size: 1rem;
  }
}
.ast-header-sections-navigation,
.ast-above-header-menu-items,
.ast-below-header-menu-items {
  font-size: 16px;
  font-size: 0.88888888888889rem;
  font-weight: 400;
  font-family: "Oxygen", sans-serif;
}
.ast-header-sections-navigation li > .sub-menu:first-of-type,
.ast-above-header-menu-items .menu-item > .sub-menu:first-of-type,
.ast-below-header-menu-items li > .sub-menu:first-of-type {
  font-size: 16px;
  font-size: 0.88888888888889rem;
  font-weight: 400;
  font-family: "Oxygen", sans-serif;
}
.ast-header-sections-navigation .sub-menu,
.ast-above-header-menu-items .sub-menu,
.ast-below-header-menu-items .sub-menu {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .ast-header-sections-navigation,
  .ast-above-header-menu-items,
  .ast-below-header-menu-items {
    font-size: 18px;
    font-size: 1rem;
  }
}
@media (max-width: 543px) {
  .ast-header-sections-navigation,
  .ast-above-header-menu-items,
  .ast-below-header-menu-items {
    font-size: 18px;
    font-size: 1rem;
  }
}
.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
  .main-header-bar
  .main-header-bar-navigation
  .main-header-menu {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: #dadada;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
  border-bottom-width: 0px;
  border-color: #dadada;
  border-style: solid;
}
.ast-header-break-point li.ast-masthead-custom-menu-items {
  border-bottom-width: 0px;
  border-color: #dadada;
  border-style: solid;
  margin-top: 0;
  margin-bottom: 0;
}
.ast-header-break-point .ast-above-mobile-menu-buttons-outline.menu-toggle {
  background: transparent;
  border: 1px solid #57aa6e;
  color: #57aa6e;
}
.ast-header-break-point .ast-above-mobile-menu-buttons-minimal.menu-toggle {
  background: transparent;
  color: #57aa6e;
}
.ast-header-break-point .ast-above-mobile-menu-buttons-fill.menu-toggle {
  border: 1px solid #57aa6e;
  background: #57aa6e;
  color: #000000;
}
.ast-header-break-point .ast-above-header .ast-button-wrap .menu-toggle {
  border-radius: 2px;
}
.ast-header-break-point .ast-above-header {
  background-color: #f4f5f7;
  background-image: none;
}
.ast-header-break-point
  .ast-above-header-section-separated
  .ast-above-header-navigation
  .ast-above-header-menu {
  background-color: #f4f5f7;
}
.ast-header-break-point .ast-above-header-section .user-select,
.ast-header-break-point .ast-above-header-section .widget,
.ast-header-break-point .ast-above-header-section .widget-title {
  color: #eaeaea;
}
.ast-header-break-point .ast-above-header-section .search-field:focus {
  border-color: #eaeaea;
}
.ast-header-break-point .ast-above-header-section .user-select a,
.ast-header-break-point .ast-above-header-section .widget a {
  color: #4b994c;
}
.ast-header-break-point .ast-above-header-section .user-select a:hover,
.ast-header-break-point .ast-above-header-section .widget a:hover {
  color: #f89b54;
}
@media (max-width: 768px) {
  .ast-header-break-point
    .ast-above-header-section-separated
    .ast-above-header-navigation
    .ast-above-header-menu {
    background-color: #f4f5f7;
  }
}
@media (max-width: 544px) {
  .ast-header-break-point
    .ast-above-header-section-separated
    .ast-above-header-navigation
    .ast-above-header-menu {
    background-color: #f4f5f7;
  }
}
@media (max-width: 768px) {
  .ast-above-header-navigation-wrap {
    display: none;
  }
}
.ast-header-break-point .ast-below-mobile-menu-buttons-outline.menu-toggle {
  background: transparent;
  border: 1px solid #57aa6e;
  color: #57aa6e;
}
.ast-header-break-point .ast-below-mobile-menu-buttons-minimal.menu-toggle {
  background: transparent;
  color: #57aa6e;
}
.ast-header-break-point .ast-below-mobile-menu-buttons-fill.menu-toggle {
  border: 1px solid #57aa6e;
  background: #57aa6e;
  color: #000000;
}
.ast-header-break-point .ast-below-header .ast-button-wrap .menu-toggle {
  border-radius: 2px;
}
.ast-header-break-point .ast-below-header {
  background-color: #414042;
  background-image: none;
}
.ast-header-break-point .below-header-user-select,
.ast-header-break-point .below-header-user-select .widget {
  color: #ffffff;
}
.ast-header-break-point .below-header-user-select a,
.ast-header-break-point .below-header-user-select .widget a {
  color: #ffffff;
}
.ast-header-break-point .below-header-user-select a:hover,
.ast-header-break-point .below-header-user-select .widget a:hover {
  color: #ffffff;
}
.ast-header-break-point .below-header-user-select .search-field:focus {
  border-color: #ffffff;
}
.ast-header-break-point
  .ast-below-header-navigation
  .menu-item.current-menu-item
  > .ast-menu-toggle,
.ast-header-break-point
  .ast-below-header-navigation
  .menu-item.current-menu-item
  > .menu-link {
  color: #1e73be;
}
.ast-no-toggle-below-menu-enable.ast-header-break-point
  .ast-below-header-menu
  .menu-item.current-menu-item
  > .ast-menu-toggle,
.ast-no-toggle-below-menu-enable.ast-header-break-point
  .ast-below-header-menu
  .menu-item.current-menu-ancestor
  > .ast-menu-toggle,
.ast-header-break-point
  .ast-below-header-navigation
  .menu-item.current-menu-item
  > .menu-link,
.ast-header-break-point
  .ast-below-header-navigation
  .menu-item.current-menu-ancestor
  > .menu-link {
  background-color: #575757;
}
.ast-no-toggle-below-menu-enable.ast-header-break-point
  .ast-below-header-menu
  .menu-item:hover
  > .ast-menu-toggle,
.ast-header-break-point .ast-below-header-menu .menu-link:hover,
.ast-header-break-point .ast-below-header-menu .menu-item:hover > .menu-link,
.ast-header-break-point .ast-below-header-menu .menu-item.focus > .menu-link {
  background-color: #575757;
}
.ast-header-break-point
  .ast-below-header-menu
  .menu-item:hover
  > .ast-menu-toggle,
.ast-header-break-point
  .ast-below-header-menu
  .menu-item.focus
  > .ast-menu-toggle {
  color: #ffffff;
}
@media (max-width: 768px) {
  .ast-below-header-navigation-wrap {
    display: none;
  }
}
.ast-header-break-point .main-header-bar {
  background-color: #f4f5f7;
  background-image: none;
}
.ast-header-break-point .main-header-menu,
.ast-header-break-point .ast-header-custom-item,
.ast-header-break-point .ast-header-sections-navigation {
  background-color: #4b984c;
  background-image: none;
}
.ast-header-break-point .ast-primary-menu-disabled .ast-above-header-menu-items,
.ast-header-break-point
  .ast-primary-menu-disabled
  .ast-below-header-menu-items {
  background-color: #4b984c;
  background-image: none;
}
.ast-header-break-point
  .ast-primary-menu-disabled
  .ast-below-header-menu-items {
  background-color: #4b984c;
  background-image: none;
}
.ast-header-break-point .main-header-menu,
.ast-header-break-point .main-header-menu .menu-link,
.ast-header-break-point .main-header-menu .menu-item.focus > .ast-menu-toggle,
.ast-header-break-point .main-header-menu .current-menu-item > .ast-menu-toggle,
.ast-header-break-point
  .main-header-menu
  .current-menu-ancestor
  > .ast-menu-toggle,
.ast-header-break-point .ast-header-custom-item,
.ast-header-break-point .ast-header-custom-item a,
.ast-header-break-point .ast-masthead-custom-menu-items,
.ast-header-break-point .ast-masthead-custom-menu-items a,
.ast-header-break-point
  .ast-masthead-custom-menu-items
  .ast-inline-search
  form
  .ast-header-break-point
  .ast-below-header-merged-responsive
  .below-header-user-select,
.ast-header-break-point .ast-above-header-menu-items,
.ast-header-break-point .ast-above-header-menu-items .menu-link,
.ast-header-break-point .ast-below-header-menu-items,
.ast-header-break-point .ast-below-header-menu-items .menu-link,
.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: #ffffff;
}
.ast-header-break-point
  .ast-masthead-custom-menu-items
  .ast-inline-search
  form {
  border-color: #ffffff;
}
.ast-header-break-point .main-header-menu .menu-link:hover,
.ast-header-break-point .ast-header-custom-item a:hover,
.ast-header-break-point .main-header-menu .menu-item:hover > .menu-link,
.ast-header-break-point .main-header-menu .menu-item.focus > .menu-link {
  background-color: #4b984d;
}
.ast-header-break-point
  .main-header-menu
  .ast-masthead-custom-menu-items
  a:hover,
.ast-header-break-point .main-header-menu .menu-item:hover > .ast-menu-toggle,
.ast-header-break-point .main-header-menu .menu-item.focus > .ast-menu-toggle {
  color: #ffffff;
}
.ast-header-break-point
  .main-header-menu
  .menu-item.current-menu-item
  > .ast-menu-toggle,
.ast-header-break-point
  .main-header-menu
  .menu-item.current-menu-ancestor
  > .ast-menu-toggle,
.ast-header-break-point
  .main-header-menu
  .menu-item.current-menu-item
  > .menu-link,
.ast-header-break-point
  .main-header-menu
  .menu-item.current-menu-ancestor
  > .menu-link {
  color: #7befb2;
}
.ast-header-break-point .main-header-menu .sub-menu,
.ast-header-break-point .main-header-menu .sub-menu .menu-link,
.ast-header-break-point .ast-header-sections-navigation .sub-menu .menu-link,
.ast-header-break-point .ast-above-header-menu-items .sub-menu .menu-link,
.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-link {
  color: var(--ast-global-color-5);
}
.ast-header-break-point .main-header-menu .sub-menu .menu-link {
  color: var(--ast-global-color-5);
}
.ast-header-break-point .main-header-menu .sub-menu,
.ast-header-break-point .ast-header-sections-navigation .sub-menu,
.ast-header-break-point .ast-above-header-menu-items .sub-menu,
.ast-header-break-point .ast-below-header-menu-items .sub-menu,
.ast-flyout-menu-enable.ast-header-break-point
  .main-header-bar-navigation
  .main-header-menu
  .sub-menu {
  background-color: rgba(0, 0, 0, 0.99);
}
.ast-header-break-point .main-header-menu .sub-menu .menu-link:hover,
.ast-header-break-point .main-header-menu .sub-menu .menu-link:focus {
  color: var(--ast-global-color-5);
}
.ast-header-break-point
  .ast-primary-menu-disabled
  .ast-merge-header-navigation-wrap
  .ast-above-header-menu-items,
.ast-header-break-point
  .ast-primary-menu-disabled
  .ast-merge-header-navigation-wrap
  .ast-below-header-menu-items {
  background-color: #4b984c;
  background-image: none;
}
@media (max-width: 768px) {
  .ast-header-break-point .main-header-menu,
  .ast-header-break-point .ast-header-custom-item,
  .ast-header-break-point .ast-header-sections-navigation {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-above-header-menu-items,
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-below-header-menu-items {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-below-header-menu-items {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-merge-header-navigation-wrap
    .ast-above-header-menu-items,
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-merge-header-navigation-wrap
    .ast-below-header-menu-items {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
}
@media (max-width: 544px) {
  .ast-header-break-point .main-header-menu,
  .ast-header-break-point .ast-header-custom-item,
  .ast-header-break-point .ast-header-sections-navigation {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-above-header-menu-items,
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-below-header-menu-items {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-below-header-menu-items {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
  .ast-header-break-point .main-header-menu,
  .ast-header-break-point .main-header-menu .menu-link,
  .ast-header-break-point .main-header-menu .menu-item.focus > .ast-menu-toggle,
  .ast-header-break-point
    .main-header-menu
    .current-menu-item
    > .ast-menu-toggle,
  .ast-header-break-point
    .main-header-menu
    .current-menu-ancestor
    > .ast-menu-toggle,
  .ast-header-break-point .ast-header-custom-item,
  .ast-header-break-point .ast-header-custom-item a,
  .ast-header-break-point .ast-masthead-custom-menu-items,
  .ast-header-break-point .ast-masthead-custom-menu-items a,
  .ast-header-break-point
    .ast-masthead-custom-menu-items
    .ast-inline-search
    form
    .ast-header-break-point
    .ast-below-header-merged-responsive
    .below-header-user-select,
  .ast-header-break-point .ast-above-header-menu-items,
  .ast-header-break-point .ast-above-header-menu-items .menu-link,
  .ast-header-break-point .ast-below-header-menu-items,
  .ast-header-break-point .ast-below-header-menu-items .menu-link,
  .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: #ffffff;
  }
  .ast-header-break-point
    .ast-masthead-custom-menu-items
    .ast-inline-search
    form {
    border-color: #ffffff;
  }
  .ast-header-break-point .main-header-menu .menu-link:hover,
  .ast-header-break-point .ast-header-custom-item a:hover,
  .ast-header-break-point .main-header-menu .menu-item:hover > .menu-link,
  .ast-header-break-point .main-header-menu .menu-item.focus > .menu-link {
    background-color: #4b984c;
  }
  .ast-header-break-point
    .main-header-menu
    .ast-masthead-custom-menu-items
    a:hover,
  .ast-header-break-point .main-header-menu .menu-item:hover > .ast-menu-toggle,
  .ast-header-break-point
    .main-header-menu
    .menu-item.focus
    > .ast-menu-toggle {
    color: #000000;
  }
  .ast-header-break-point
    .main-header-menu
    .menu-item.current-menu-item
    > .ast-menu-toggle,
  .ast-header-break-point
    .main-header-menu
    .menu-item.current-menu-ancestor
    > .ast-menu-toggle,
  .ast-header-break-point
    .main-header-menu
    .menu-item.current-menu-item
    > .menu-link,
  .ast-header-break-point
    .main-header-menu
    .menu-item.current-menu-ancestor
    > .menu-link {
    color: #000000;
  }
  .ast-header-break-point
    .main-header-menu
    .menu-item.current-menu-item
    > .menu-link,
  .ast-header-break-point
    .main-header-menu
    .menu-item.current-menu-ancestor
    > .menu-link {
    background-color: #4b984c;
  }
  .ast-header-break-point .main-header-menu .sub-menu,
  .ast-header-break-point .main-header-menu .sub-menu .menu-link,
  .ast-header-break-point .ast-header-sections-navigation .sub-menu .menu-link,
  .ast-header-break-point .ast-above-header-menu-items .sub-menu .menu-link,
  .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-link {
    color: #ffffff;
  }
  .ast-header-break-point .main-header-menu .sub-menu .menu-link {
    color: #ffffff;
  }
  .ast-header-break-point .main-header-menu .sub-menu,
  .ast-header-break-point .ast-header-sections-navigation .sub-menu,
  .ast-header-break-point .ast-above-header-menu-items .sub-menu,
  .ast-header-break-point .ast-below-header-menu-items .sub-menu,
  .ast-flyout-menu-enable.ast-header-break-point
    .main-header-bar-navigation
    .main-header-menu
    .sub-menu {
    background-color: #49994c;
  }
  .ast-header-break-point .main-header-menu .sub-menu .menu-link:hover,
  .ast-header-break-point .main-header-menu .sub-menu .menu-link:focus {
    color: #000000;
  }
  .ast-header-break-point .main-header-menu .sub-menu .menu-link:hover,
  .ast-header-break-point
    .main-header-menu
    .sub-menu
    .menu-item:hover
    > .menu-link,
  .ast-header-break-point
    .main-header-menu
    .sub-menu
    .menu-item.focus
    > .menu-link {
    background-color: #4b984c;
  }
  .ast-header-break-point
    .main-header-menu
    .sub-menu
    .menu-item.current-menu-item
    > .menu-link,
  .ast-header-break-point
    .main-header-menu
    .sub-menu
    .menu-item.current-menu-ancestor
    > .menu-link,
  .ast-header-break-point
    .ast-header-sections-navigation
    .sub-menu
    .menu-item.current-menu-item
    > .menu-link,
  .ast-header-break-point
    .ast-above-header-menu-items
    .sub-menu
    .menu-item.current-menu-item
    > .menu-link,
  .ast-header-break-point
    .ast-below-header-menu-items
    .sub-menu
    .menu-item.current-menu-item
    > .menu-link {
    background-color: #4b984c;
  }
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-merge-header-navigation-wrap
    .ast-above-header-menu-items,
  .ast-header-break-point
    .ast-primary-menu-disabled
    .ast-merge-header-navigation-wrap
    .ast-below-header-menu-items {
    background-color: rgba(0, 0, 0, 0.92);
    background-image: none;
  }
}
.ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar,
.ast-fullscreen-menu-enable.ast-main-header-nav-open .main-header-bar {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar,
  .ast-fullscreen-menu-enable.ast-main-header-nav-open .main-header-bar {
    padding-bottom: 1.5em;
  }
}
@media (max-width: 544px) {
  .ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar,
  .ast-fullscreen-menu-enable.ast-main-header-nav-open .main-header-bar {
    padding-bottom: 18px;
  }
}
.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-above-header-menu.ast-mega-menu-enabled.submenu-with-border
  .astra-full-megamenu-wrapper {
  border-color: #eaeaea;
}
.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-style: solid;
}
.main-header-menu.ast-mega-menu-enabled .astra-full-megamenu-wrapper {
  background-color: rgba(0, 0, 0, 0.99);
}
.ast-desktop .main-header-menu .astra-megamenu-li .menu-item .menu-link:hover,
.ast-desktop .main-header-menu .astra-megamenu-li .menu-item .menu-link:focus {
  color: #ffffff;
}
.ast-desktop
  .main-header-menu
  .astra-megamenu-li
  .sub-menu
  .menu-item
  .menu-link:hover,
.ast-desktop
  .main-header-menu
  .astra-megamenu-li
  .sub-menu
  .menu-item
  .menu-link:focus {
  color: var(--ast-global-color-5);
}
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .menu-item
  .menu-link:hover,
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .menu-item
  .menu-link:focus {
  background-color: #4b984d;
}
@media (max-width: 544px) {
  .main-header-menu .astra-full-megamenu-wrapper {
    background-color: #49994c;
  }
}
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .menu-item-heading
  > .menu-link {
  color: var(--ast-global-color-4);
}
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .menu-item-heading
  > .menu-link {
  font-weight: 900;
  font-size: 1.1em;
}
.ast-desktop
  .ast-mega-menu-enabled.main-header-menu
  .menu-item-heading
  > .menu-link {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ast-desktop
  .ast-above-header
  .submenu-with-border
  .astra-full-megamenu-wrapper {
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}
.ast-desktop
  .ast-below-header
  .submenu-with-border
  .astra-full-megamenu-wrapper {
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  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;
}
