/*!
 * DO NOT OVERRIDE THIS FILE.
 * Generated with `npm run build`
 *
 * wdg-wordpress-start-theme - WDG's opinionated WordPress theme
 * @version 0.8.0
 * @author WDG
 * @link https://www.webdevelopmentgroup.com/
 */
/*!
 * DO NOT OVERRIDE THIS FILE.
 * Generated with `npm run build`
 *
 * wdg-wordpress-start-theme - WDG's opinionated WordPress theme
 * @version 0.8.0
 * @author WDG
 * @link https://www.webdevelopmentgroup.com/
 */
@media (min-width: 901px) {
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > li.mega-menu-megamenu > ul.mega-sub-menu {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  }
}
.main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 0;
  gap: 10px;
}
.main-nav > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
}
.main-nav .secondary {
  font-size: 14px;
}
.main-nav .primary {
  font-size: 20px;
}

#header-modern {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
#header-modern .wp-block-button .wp-block-button__link {
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
@media (max-width: 900px) {
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > li.mega-menu-item {
    margin-bottom: 24px !important;
  }
}
#header-modern #mega-menu-wrap-modern_secondary > ul > li:not(.mega-menu-item-has-children) > a {
  padding-top: 10px !important;
  padding-bottom: 17px !important;
  border-bottom: 3px solid transparent !important;
  display: block;
}
#header-modern #mega-menu-wrap-modern_secondary > ul > li:not(.mega-menu-item-has-children) > a:hover {
  border-bottom: 3px solid #00A5A5 !important;
  color: #fff !important;
}
#header-modern a {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
#header-modern.sticky-nav, body.classic-template:not(:has(.is-style-hero)) #header-modern, body.template-modern:not(:has(.is-style-hero)) #header-modern {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
#header-modern.sticky-nav .mega-menu-toggle, body.classic-template:not(:has(.is-style-hero)) #header-modern .mega-menu-toggle, body.template-modern:not(:has(.is-style-hero)) #header-modern .mega-menu-toggle {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
}
#header-modern.sticky-nav a:not(.wp-element-button), body.classic-template:not(:has(.is-style-hero)) #header-modern a:not(.wp-element-button), body.template-modern:not(:has(.is-style-hero)) #header-modern a:not(.wp-element-button) {
  color: #40414D;
}
#header-modern.sticky-nav .mega-sub-menu a, body.classic-template:not(:has(.is-style-hero)) #header-modern .mega-sub-menu a, body.template-modern:not(:has(.is-style-hero)) #header-modern .mega-sub-menu a {
  color: #fff !important;
}

.admin-bar #header-modern {
  top: 32px;
}

.header-fpo a {
  color: #fff;
}

#header-modern #mega-menu-wrap-modern_secondary > ul > li:last-child {
  margin-right: 0;
}
#header-modern #mega-menu-wrap-modern_secondary ul#mega-menu-modern_secondary > li:first-child a.mega-menu-link {
  line-height: 27px;
  height: 27px;
  font-weight: normal !important;
  margin-top: 15px;
}
#header-modern #mega-menu-wrap-modern_secondary ul#mega-menu-modern_secondary > li:first-child a.mega-menu-link::before {
  content: "";
  display: inline-block;
  background-color: currentColor;
  mask-image: url("../img/icon-search.svg");
  -webkit-mask-image: url("../img/icon-search.svg");
  width: 27px;
  height: 27px;
  margin-right: 10px;
}
#header-modern #mega-menu-wrap-modern_secondary ul#mega-menu-modern_secondary > li:first-child a.mega-menu-link:hover {
  color: #fff;
}
#header-modern #mega-menu-wrap-modern_secondary ul#mega-menu-modern_secondary > li:first-child a.mega-menu-link:hover::before {
  background-color: #00A5A5;
}
#header-modern #mega-menu-wrap-modern_secondary > ul > li a:not(.wp-block-button__link) {
  font-weight: normal;
}
#header-modern #mega-menu-wrap-modern_secondary > ul > li a:not(.wp-block-button__link):hover {
  color: #fff;
}
#header-modern #mega-menu-wrap-modern_secondary > ul > li a.wp-block-button__link {
  font-weight: bold;
  letter-spacing: 1px;
}
#header-modern a.mega-menu-logo:hover {
  border: none !important;
}
#header-modern #mega-menu-wrap-modern_global img.mega-menu-logo-light, #header-modern > .wp-block-columns img.mega-menu-logo-light {
  display: block;
}
#header-modern #mega-menu-wrap-modern_global img.mega-menu-logo-dark, #header-modern > .wp-block-columns img.mega-menu-logo-dark {
  display: none;
}
#header-modern #mega-menu-wrap-modern_global > ul > li:nth-child(6), #header-modern > .wp-block-columns > ul > li:nth-child(6) {
  margin-right: 0;
}
#header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > li.mega-menu-item > a:not(.mega-menu-logo):before, #header-modern > .wp-block-columns #mega-menu-modern_global > li.mega-menu-item > a:not(.mega-menu-logo):before {
  content: "";
  display: inline-block;
  background-color: currentColor;
  mask-image: url("../img/icon-leaf.svg");
  -webkit-mask-image: url("../img/icon-leaf.svg");
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-left: -2px;
}
#header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu > .mega-menu-item > a:before, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu > .mega-menu-item > a:before {
  content: "";
  display: inline-block;
  background-color: currentColor;
  mask-image: url("../img/icon-leaf.svg");
  -webkit-mask-image: url("../img/icon-leaf.svg");
  width: 20px;
  height: 20px;
  margin-top: -3px;
  margin-left: 0px;
}
#header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > li.mega-menu-item > a:not(.mega-menu-logo):hover, #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > li.mega-current-menu-item > a:not(.mega-menu-logo), #header-modern > .wp-block-columns #mega-menu-modern_global > li.mega-menu-item > a:not(.mega-menu-logo):hover, #header-modern > .wp-block-columns #mega-menu-modern_global > li.mega-current-menu-item > a:not(.mega-menu-logo) {
  border-bottom: 4px solid #00A5A5;
}
@media (min-width: 900px) {
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global a, #header-modern > .wp-block-columns #mega-menu-modern_global a {
    font-family: var(--wp--preset--font-family--public-sans);
    font-weight: 600;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global ul.mega-sub-menu li a, #header-modern > .wp-block-columns #mega-menu-modern_global ul.mega-sub-menu li a {
    line-height: 1;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > li.mega-menu-item > a:not(.mega-menu-logo), #header-modern > .wp-block-columns #mega-menu-modern_global > li.mega-menu-item > a:not(.mega-menu-logo) {
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 30px;
    height: 38px;
    line-height: 38px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98040 > ul.mega-sub-menu, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98040 > ul.mega-sub-menu {
    -webkit-transform: translate(-37%, 34px);
            transform: translate(-37%, 34px);
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98043 > ul.mega-sub-menu, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98043 > ul.mega-sub-menu {
    -webkit-transform: translate(-36%, 34px);
            transform: translate(-36%, 34px);
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98510 > ul.mega-sub-menu, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98510 > ul.mega-sub-menu {
    -webkit-transform: translate(-60%, 34px);
            transform: translate(-60%, 34px);
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98510 > ul.mega-sub-menu::after, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98510 > ul.mega-sub-menu::after {
    left: 65%;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu {
    -webkit-transform: translate(-39%, 35px);
            transform: translate(-39%, 35px);
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-menu-row, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-menu-row {
    padding-top: 11px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu > .mega-menu-item > a:before, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu > .mega-menu-item > a:before {
    content: "";
    display: inline-block;
    background-color: currentColor;
    mask-image: url("../img/icon-leaf.svg");
    -webkit-mask-image: url("../img/icon-leaf.svg");
    width: 20px;
    height: 20px;
    margin-top: -3px;
    margin-left: 0px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu a, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu a {
    font-weight: normal;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-menu-column:has(.widget_custom_html) > .mega-sub-menu, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .mega-menu-column:has(.widget_custom_html) > .mega-sub-menu {
    padding-right: 25px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html {
    background-color: #F0F9F9;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 25px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html .custom-html-widget > *:first-child, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html .custom-html-widget > *:first-child {
    margin-top: 0 !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html .custom-html-widget > *:last-child, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html .custom-html-widget > *:last-child {
    margin-bottom: 0 !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html h4, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html h4 {
    font-size: 20px;
    line-height: 1.1;
    color: #134A86;
    font-family: var(--wp--preset--font-family--museo-slab);
    margin-bottom: 10px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html p, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html p {
    font-family: var(--wp--preset--font-family--public-sans);
    font-size: 18px;
    line-height: 1.1;
    color: #134A86;
    margin-top: 10px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a {
    color: #00A5A5 !important;
    margin-top: 25px !important;
    text-transform: none;
    background-color: transparent;
    padding: 0;
    text-decoration: underline;
    color: inherit;
    font-weight: var(--wp--custom--font-weight--semi-bold);
    font-size: 18px;
    position: relative;
    padding-right: 20px;
    text-decoration-thickness: 1.75px;
    text-underline-offset: 6px;
    -webkit-transition: all 0.4s ease !important;
    transition: all 0.4s ease !important;
    min-width: unset;
    letter-spacing: 0px;
    border-radius: 0;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a:hover, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a:hover {
    color: #f15F22;
    background: transparent !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a:hover:after, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a:hover:after {
    right: 0;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a:focus, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a:focus {
    text-decoration: none;
    background-color: transparent;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a:after, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html a:after {
    content: "";
    background-color: currentColor;
    mask-image: url("../img/link-arrow-icon.svg");
    -webkit-mask-image: url("../img/link-arrow-icon.svg");
    background-size: 100%;
    display: inline-block;
    position: absolute;
    width: 8px;
    height: 14px;
    right: 5px;
    top: 6px;
    -webkit-transition: background 0.2s ease, right 0.2s ease !important;
    transition: background 0.2s ease, right 0.2s ease !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html .circle-callout, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html .circle-callout {
    width: 84px;
    background-color: #134A86;
    border-radius: 100%;
    aspect-ratio: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html .circle-callout img, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu .widget_custom_html .circle-callout img {
    max-width: 40px;
    max-height: 40px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu::before, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu::before {
    content: "";
    display: block;
    height: 14px;
    border-radius: 10px 10px 0 0;
    background-color: #00A5A5;
    position: relative;
    top: -14px;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu::after, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item > ul.mega-sub-menu::after {
    content: "";
    left: 42%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 20px solid #00A5A5;
    display: inline-block;
    position: absolute;
    top: -25px;
  }
}
@media (min-width: 1250px) {
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98040 > ul.mega-sub-menu, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98040 > ul.mega-sub-menu {
    -webkit-transform: translate(-37%, 34px);
            transform: translate(-37%, 34px);
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98043 > ul.mega-sub-menu, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98043 > ul.mega-sub-menu {
    -webkit-transform: translate(-31%, 34px);
            transform: translate(-31%, 34px);
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98510 > ul.mega-sub-menu, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98510 > ul.mega-sub-menu {
    -webkit-transform: translate(-47%, 34px);
            transform: translate(-47%, 34px);
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98510 > ul.mega-sub-menu::after, #header-modern > .wp-block-columns #mega-menu-modern_global > .mega-menu-item.mega-menu-item-98510 > ul.mega-sub-menu::after {
    left: 55%;
  }
}
@media (min-width: 900px) {
  #header-modern.sticky-nav #mega-menu-wrap-modern_secondary li.mega-menu-item a:not(.wp-element-button), #header-modern.sticky-nav #mega-menu-wrap-modern_global li.mega-menu-item a:not(.wp-element-button), body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_secondary li.mega-menu-item a:not(.wp-element-button), body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global li.mega-menu-item a:not(.wp-element-button), body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_secondary li.mega-menu-item a:not(.wp-element-button), body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global li.mega-menu-item a:not(.wp-element-button) {
    color: #40414D !important;
  }
}
#header-modern.sticky-nav #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span, #header-modern.sticky-nav #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span {
  background-color: #40414D !important;
}
#header-modern.sticky-nav #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span::before, #header-modern.sticky-nav #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span::after, #header-modern.sticky-nav #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span::before, #header-modern.sticky-nav #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span::after, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span::before, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span::after, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span::before, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span::after, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span::before, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_secondary .mega-toggle-block button .mega-toggle-animated-box span::after, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span::before, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global .mega-toggle-block button .mega-toggle-animated-box span::after {
  background-color: #40414D !important;
}
#header-modern.sticky-nav #mega-menu-wrap-modern_global img.mega-menu-logo-light, #header-modern.sticky-nav > .wp-block-columns img.mega-menu-logo-light, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global img.mega-menu-logo-light, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern > .wp-block-columns img.mega-menu-logo-light, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global img.mega-menu-logo-light, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern > .wp-block-columns img.mega-menu-logo-light {
  display: none;
}
#header-modern.sticky-nav #mega-menu-wrap-modern_global img.mega-menu-logo-dark, #header-modern.sticky-nav > .wp-block-columns img.mega-menu-logo-dark, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global img.mega-menu-logo-dark, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern > .wp-block-columns img.mega-menu-logo-dark, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #mega-menu-wrap-modern_global img.mega-menu-logo-dark, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern > .wp-block-columns img.mega-menu-logo-dark {
  display: block;
}
#header-modern.sticky-nav #header-modern, body.classic-template:not(:has(.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #header-modern, body:not(:has(.wp-block-cover.is-style-hero)):not(.mega-menu-modern_global-mobile-open) #header-modern #header-modern {
  color: #40414D;
}

body:not(:has(.wp-block-cover.is-style-hero)) {
  padding-top: 170px;
}

body.classic-template:not(:has(.wp-block-cover.is-style-hero)) {
  padding-top: 60px;
}

#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-flyout > a.mega-menu-link {
  color: #40414D !important;
  font-size: var(--wp--preset--font-size--medium) !important;
  font-weight: 500;
  height: 58px;
  line-height: 58px;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-appearance: none;
  border-radius: 30px;
  background-color: #fff;
  font-weight: normal !important;
  border: 1px solid #B6B6B7 !important;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-flyout .mega-sub-menu {
  border-radius: 30px;
  margin-top: 5px;
  overflow: hidden;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-flyout .mega-sub-menu a {
  font-size: 18px;
  font-weight: normal !important;
}

#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu .mega-sub-menu {
  margin-top: 30px;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu .mega-sub-menu .mega-sub-menu {
  margin-top: 0;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu li.mega-menu-item {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu .search-form > label {
  width: 100%;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu input.search-field {
  width: 100%;
  color: #fff;
  font-size: 22px;
  font-family: var(--wp--preset--font-family--public-sans);
  border: none;
  background-color: transparent;
  line-height: 55px;
  height: 55px;
  border-bottom: 1px solid #fff;
  display: block;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu input.search-field::-webkit-input-placeholder {
  color: #fff;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu input.search-field::-moz-placeholder {
  color: #fff;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu input.search-field:-ms-input-placeholder {
  color: #fff;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu input.search-field::-ms-input-placeholder {
  color: #fff;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu input.search-field::placeholder {
  color: #fff;
}
#header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary > li.mega-menu-item.mega-menu-item-has-children.mega-menu-megamenu input.search-submit {
  border: none;
  background-color: transparent;
  background: url("../img/icon-search.svg");
  height: 27px;
  width: 27px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 15px;
  right: 0;
  text-indent: -5000px;
}

#header-modern .translation-wrapper-modern {
  min-width: 213px;
}
#header-modern .translation-wrapper-modern .goog-te-combo:nth-child(2) {
  display: none;
}
#header-modern .translation-wrapper-modern #google_translate_element_secondary, #header-modern .translation-wrapper-modern #google_translate_element_main {
  overflow: hidden;
}
@media (max-width: 1024px) {
  #header-modern .translation-wrapper-modern #google_translate_element_secondary, #header-modern .translation-wrapper-modern #google_translate_element_main {
    overflow: initial;
    margin-bottom: 0px;
  }
}
#header-modern .translation-wrapper-modern #google_translate_element_secondary .goog-te-gadget, #header-modern .translation-wrapper-modern #google_translate_element_main .goog-te-gadget {
  color: #40414D !important;
  font-size: 0 !important;
}
#header-modern .translation-wrapper-modern #google_translate_element_secondary .goog-te-gadget > *, #header-modern .translation-wrapper-modern #google_translate_element_main .goog-te-gadget > * {
  display: none;
}
#header-modern .translation-wrapper-modern #google_translate_element_secondary .goog-te-gadget [id$=targetLanguage], #header-modern .translation-wrapper-modern #google_translate_element_main .goog-te-gadget [id$=targetLanguage] {
  display: block;
}
#header-modern .translation-wrapper-modern #google_translate_element_secondary .goog-te-gadget::after, #header-modern .translation-wrapper-modern #google_translate_element_main .goog-te-gadget::after {
  z-index: 9000;
  content: "\f347";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  /* height: 54px; */
  /* width: 24px; */
  right: auto;
  line-height: inherit;
  position: absolute;
  top: 22px;
  right: 27px;
  /* border: 1px solid #f0f; */
  /* color: #f0f; */
  font-size: 20px;
  pointer-events: none;
}
#header-modern .translation-wrapper-modern #google_translate_element_secondary .goog-te-gadget .goog-te-combo, #header-modern .translation-wrapper-modern #google_translate_element_main .goog-te-gadget .goog-te-combo {
  cursor: pointer;
  background-color: #fff !important;
  border: 1px solid #B6B6B7 !important;
  color: #40414D !important;
  font-size: var(--wp--preset--font-size--medium) !important;
  font-weight: 500;
  height: 58px;
  line-height: 58px;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-appearance: none;
  border-radius: 30px;
}

@media (min-width: 901px) and (max-width: 999px) {
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary li.mega-menu-item.mega-menu-item-has-children.mega-menu-flyout {
    display: none;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .wp-block-button__link {
    padding: 8px 20px !important;
    font-size: 14px !important;
    line-height: 30px;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .goog-te-combo {
    font-size: 14px !important;
    height: 46px;
    line-height: 46px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .goog-te-gadget::after {
    top: 18px !important;
    right: 18px !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-logo {
    width: 175px;
    height: auto;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-item a:not(.mega-menu-logo) {
    font-size: 14px;
    margin-top: 8px !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-item a:not(.mega-menu-logo)::before {
    display: none !important;
  }
}
@media (min-width: 1000px) and (max-width: 1099px) {
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary li.mega-menu-item.mega-menu-item-has-children.mega-menu-flyout {
    display: none;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .wp-block-button__link {
    padding: 10px 22px !important;
    font-size: 16px !important;
    line-height: 30px;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .goog-te-combo {
    font-size: 16px !important;
    height: 50px;
    line-height: 50px;
    padding-left: 22px;
    padding-right: 22px;
    width: 100%;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .goog-te-gadget::after {
    top: 20px !important;
    right: 20px !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-logo {
    width: 210px;
    height: auto;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-item a:not(.mega-menu-logo) {
    font-size: 16px;
    margin-top: 12px !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-item a:not(.mega-menu-logo)::before {
    display: none !important;
  }
}
@media (min-width: 1100px) and (max-width: 1249px) {
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .wp-block-button__link {
    padding: 10px 22px !important;
    font-size: 16px !important;
    line-height: 30px;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary li.mega-menu-item.mega-menu-item-has-children.mega-menu-flyout > a.mega-menu-link {
    padding: 10px 22px !important;
    font-size: 16px !important;
    line-height: 30px;
    height: 50px;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .goog-te-combo {
    font-size: 16px !important;
    height: 52px;
    line-height: 52px;
    padding-left: 22px;
    padding-right: 22px;
    width: 100%;
  }
  #header-modern #mega-menu-wrap-modern_secondary #mega-menu-modern_secondary .goog-te-gadget::after {
    top: 20px !important;
    right: 20px !important;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-logo {
    width: 215px;
    height: auto;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-item a:not(.mega-menu-logo) {
    font-size: 16px;
    margin-top: 14px !important;
  }
}
@media (min-width: 1250px) and (max-width: 1315px) {
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-logo {
    width: 265px;
    height: auto;
  }
  #header-modern #mega-menu-wrap-modern_global #mega-menu-modern_global .mega-menu-item a:not(.mega-menu-logo) {
    font-size: 17px;
    margin-top: 21px !important;
  }
}
@media (max-width: 900px) {
  .mega-menu-toggle {
    padding: 20px 25px;
  }
  .mega-toggle-block button .mega-toggle-animated-box span {
    background-color: #fff !important;
  }
  .mega-toggle-block button .mega-toggle-animated-box span::before, .mega-toggle-block button .mega-toggle-animated-box span::after {
    background-color: #fff !important;
  }
  .mega-toggle-blocks-right .mega-toggle-block {
    z-index: 6000 !important;
  }
  #header-modern.sticky-nav .mega-toggle-block button .mega-toggle-animated-box span {
    background-color: #00A5A5 !important;
  }
  #header-modern.sticky-nav .mega-toggle-block button .mega-toggle-animated-box span::before, #header-modern.sticky-nav .mega-toggle-block button .mega-toggle-animated-box span::after {
    background-color: #00A5A5 !important;
  }
  #mega-menu-modern_global {
    margin-top: -80px !important;
    padding: 30px 15px 15px 15px !important;
    min-height: 100vh !important;
    z-index: 5000 !important;
  }
  #mega-menu-modern_global #google_translate_element_main .goog-te-gadget::after {
    top: 16px !important;
    right: 25px !important;
    pointer-events: none !important;
  }
  #mega-menu-modern_global .goog-te-combo {
    width: 100%;
    height: 60px !important;
    line-height: 60px !important;
  }
  #mega-menu-modern_global .mega-indicator {
    float: none !important;
  }
  #mega-menu-modern_global a.mega-menu-link {
    display: inline !important;
    padding: 0 0 4px 0 !important;
    color: #fff !important;
  }
  #mega-menu-modern_global li.mega-menu-item-98607 {
    margin-top: 45px !important;
  }
  #mega-menu-modern_global li.mega-menu-item-98607 a.mega-menu-link, #mega-menu-modern_global li.mega-menu-item-98608 a.mega-menu-link, #mega-menu-modern_global li.mega-menu-item-98609 a.mega-menu-link {
    font-size: 16px !important;
  }
  #mega-menu-modern_global li.mega-menu-item-98607 a.mega-menu-link::before, #mega-menu-modern_global li.mega-menu-item-98608 a.mega-menu-link::before, #mega-menu-modern_global li.mega-menu-item-98609 a.mega-menu-link::before {
    content: none !important;
    display: none !important;
  }
  #mega-menu-modern_global > li.mega-menu-item {
    margin-bottom: 15px !important;
  }
  #mega-menu-modern_global > li.mega-menu-item a.mega-menu-link {
    color: #fff !important;
  }
  #mega-menu-modern_global > li.mega-menu-item > .mega-sub-menu {
    margin-top: 15px !important;
  }
  #mega-menu-modern_global > li.mega-menu-item > .mega-sub-menu li.mega-menu-item {
    padding: 0 0 0 20px !important;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
  }
  #mega-menu-modern_global > li.mega-menu-item > .mega-sub-menu li.mega-menu-item a {
    color: #fff !important;
  }
  #mega-menu-modern_global > li.mega-menu-item > .mega-sub-menu li.mega-menu-item li.mega-menu-item {
    padding: 0 !important;
  }
  #mega-menu-modern_global > li.mega-menu-item > .mega-sub-menu li.mega-menu-item li.mega-menu-item a {
    font-weight: normal !important;
    margin: 0 0 0 0px !important;
    font-size: 15px !important;
    color: #fff !important;
  }
  #mega-menu-modern_global > li.mega-menu-item > .mega-sub-menu li.mega-menu-item .mega-sub-menu {
    margin-top: 15px !important;
  }
  #mega-menu-modern_global > li.mega-menu-item > .mega-sub-menu .mega-menu-item-has-children > .mega-sub-menu {
    margin-top: 10px;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 {
    margin-top: 45px !important;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 > a {
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    display: inline-block !important;
    height: auto !important;
    width: 100% !important;
    background: #fff !important;
    border-radius: 30px !important;
    border-width: 0;
    color: #40414D !important;
    font-family: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px) !important;
    font-size: var(--wp--preset--font-size--medium) !important;
    line-height: 26px !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
    font-weight: normal !important;
    text-decoration: none;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 > a .mega-indicator {
    float: right !important;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 > a::before {
    content: none !important;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 > a:hover {
    border: none !important;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 .mega-sub-menu {
    background: #fff !important;
    border-radius: 30px !important;
    margin-bottom: 15px !important;
    overflow: hidden !important;
    display: block;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 .mega-sub-menu li.mega-menu-item {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 .mega-sub-menu li.mega-menu-item a {
    display: block !important;
    -webkit-box-sizing: content-box !important;
            box-sizing: content-box !important;
    background-color: transparent !important;
    padding: 15px 25px 15px 25px !important;
    color: #40414D !important;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 .mega-sub-menu li.mega-menu-item a:hover {
    border: none !important;
    background-color: #d8f2f2 !important;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 .mega-sub-menu li.mega-menu-item:first-child a {
    padding-top: 20px !important;
  }
  #mega-menu-modern_global > li.mega-menu-item.mega-menu-item-98543 .mega-sub-menu li.mega-menu-item:last-child a {
    padding-bottom: 20px !important;
  }
  #mega-menu-modern_global .mega-search {
    padding-left: 0px;
    margin-bottom: 30px;
  }
  #mega-menu-modern_global .mega-search .search-icon {
    display: none;
  }
  #mega-menu-modern_global .mega-search input[type=text] {
    width: 70%;
    background-color: transparent;
    border: none;
    font-size: 14px;
    color: #fff !important;
  }
  #mega-menu-modern_global .mega-search input[type=text]::-webkit-input-placeholder {
    color: #fff;
  }
  #mega-menu-modern_global .mega-search input[type=text]::-moz-placeholder {
    color: #fff;
  }
  #mega-menu-modern_global .mega-search input[type=text]:-ms-input-placeholder {
    color: #fff;
  }
  #mega-menu-modern_global .mega-search input[type=text]::-ms-input-placeholder {
    color: #fff;
  }
  #mega-menu-modern_global .mega-search input[type=text]::placeholder {
    color: #fff;
  }
  #mega-menu-modern_global .mega-search input[type=submit] {
    border: none;
    background-color: transparent;
    background: url("../img/icon-search.svg");
    height: 27px;
    width: 27px;
    aspect-ratio: 1/1;
    text-indent: -5000px;
  }
  #mega-menu-modern_global .mega-menu-item a:not(.wp-block-button__link) {
    font-size: 18px !important;
    line-height: 24px !important;
    height: 24px !important;
    font-weight: 600 !important;
  }
  #mega-menu-modern_global .mega-menu-item a:not(.wp-block-button__link)::before {
    margin-top: 2px !important;
  }
  #mega-menu-modern_global .mega-menu-item a:not(.wp-block-button__link):hover {
    border-bottom: 4px solid #00A5A5 !important;
  }
  #mega-menu-modern_global li.mega-current-menu-item > a:not(.wp-block-button__link) {
    border-bottom: 4px solid #00A5A5 !important;
  }
  #mega-menu-modern_global .mega-sub-menu {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #mega-menu-modern_global .wp-block-button__link {
    width: 100%;
  }
  #header-modern #mega-menu-wrap-modern_global .mega-menu-open .mega-toggle-block button .mega-toggle-animated-box span, #header-modern.sticky-nav #mega-menu-wrap-modern_global .mega-menu-open .mega-toggle-block button .mega-toggle-animated-box span {
    background-color: #fff !important;
  }
  #header-modern #mega-menu-wrap-modern_global .mega-menu-open .mega-toggle-block button .mega-toggle-animated-box span::before, #header-modern #mega-menu-wrap-modern_global .mega-menu-open .mega-toggle-block button .mega-toggle-animated-box span::after, #header-modern.sticky-nav #mega-menu-wrap-modern_global .mega-menu-open .mega-toggle-block button .mega-toggle-animated-box span::before, #header-modern.sticky-nav #mega-menu-wrap-modern_global .mega-menu-open .mega-toggle-block button .mega-toggle-animated-box span::after {
    background-color: #fff !important;
  }
}
body.classic-template .container.container--breadcrumbs {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}

.classic-template .main {
  display: block;
  padding-top: 130px;
}
@media (min-width: 1px) {
  .classic-template .main {
    padding-top: 20px;
  }
  .admin-bar .classic-template .main {
    padding-top: 40px;
  }
}
@media (min-width: 900px) {
  .classic-template .main {
    padding-top: 167px;
  }
  .admin-bar .classic-template .main {
    padding-top: 187px;
  }
}
@media (min-width: 1200px) {
  .classic-template .main {
    padding-top: 167px;
  }
  .admin-bar .classic-template .main {
    padding-top: 187px;
  }
}

.classic-template:has(.hp-intro) .main {
  display: block;
  padding-top: 130px;
}
@media (min-width: 1px) {
  .classic-template:has(.hp-intro) .main {
    padding-top: 20px;
  }
  .admin-bar .classic-template:has(.hp-intro) .main {
    padding-top: 40px;
  }
}
@media (min-width: 900px) {
  .classic-template:has(.hp-intro) .main {
    padding-top: 117px;
  }
  .admin-bar .classic-template:has(.hp-intro) .main {
    padding-top: 137px;
  }
}
@media (min-width: 1200px) {
  .classic-template:has(.hp-intro) .main {
    padding-top: 117px;
  }
  .admin-bar .classic-template:has(.hp-intro) .main {
    padding-top: 137px;
  }
}

@media (max-width: 900px) {
  #header-modern {
    overflow-y: auto !important;
  }
  .mega-menu-modern_global-mobile-open #header-modern {
    height: 100vh;
  }
  .mega-menu-modern_global-mobile-open #mega-menu-modern_global {
    padding-bottom: var(--wp--custom--spacing--medium) !important;
  }
}
/*# sourceMappingURL=header.css.map */

/*# sourceMappingURL=header.min.css.map */
