.ast-header-sticky-active {position: fixed !important;right: 0;left: 0;margin: 0 auto;z-index: 99;}
.ast-footer-sticky-active .ast-custom-footer {position: fixed !important;right: 0;left: 0;bottom: 0;margin: 0 auto;z-index: 99;}
.ast-custom-header {position: relative;z-index: 99;}
.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap {transition: padding .3s linear;}
.ast-custom-header.ast-header-sticky-active .fl-module-content {transition: all .3s linear;}
.ast-custom-header.ast-header-sticky-active .elementor-section-wrap {transition: padding .3s linear;}
.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated {transition: all .3s linear;}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap {transition: padding .3s linear;padding-top: 5px;padding-bottom: 5px;box-sizing: border-box;}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content {margin-top: 5px;margin-bottom: 5px;transition: all .3s linear;}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img {max-height: 50px;width: auto;}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap {transition: padding .3s linear;box-sizing: border-box;}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img {max-height: 50px;width: auto;}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated {max-height: 60px;transition: all .3s linear;}
.single-advanced-hook .ast-no-title, .single-advanced-hook .hentry {margin: 0;}
.js_active .ast-plain-container.single-advanced-hook .entry-header {margin: 0;}
.footer-adv p:last-child {margin-bottom: 0;}
.footer-adv .widget_calendar table {margin-bottom: 0;}
@media all and (max-width:768px) {.footer-adv-widget-1 .widget:last-child {margin: 0 0 2.8em;}}
.footer-adv .ast-no-widget-row .widget-title {text-transform: capitalize;}
@media all and (max-width:768px) {.footer-adv-layout-3 .footer-adv-widget-2 .widget:last-child {margin: 0 0 2.8em;}}
.ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar {padding-bottom: 1em;}
.ast-flyout-menu-enable.ast-header-break-point.ast-flyout-left-side .main-header-bar-navigation {left: 0;}
.ast-flyout-menu-enable.ast-header-break-point.ast-flyout-left-side .main-header-bar-navigation #site-navigation {left: -100%;}
.ast-flyout-menu-enable.ast-header-break-point.ast-flyout-left-side .ast-primary-menu-disabled .ast-header-custom-item .ast-merge-header-navigation-wrap {left: -100%;}
.ast-flyout-menu-enable.ast-header-break-point.ast-flyout-right-side .main-header-bar-navigation {right: 0;}
.ast-flyout-menu-enable.ast-header-break-point.ast-flyout-right-side .main-header-bar-navigation #site-navigation {right: -100%;}
.ast-flyout-menu-enable.ast-header-break-point.ast-flyout-right-side .ast-primary-menu-disabled .ast-header-custom-item .ast-merge-header-navigation-wrap {right: -100%;}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation {width: 100%;top: 0;position: fixed;height: 100%;background: rgba(0,0,0,.4);z-index: 100000;z-index: 5;visibility: hidden;opacity: 0;transition: .25s ease-in-out;display: block !important;margin: 0;}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .close {position: absolute;right: 9px;top: 6px;line-height: 1;cursor: pointer;z-index: 1;opacity: .8;}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .close:hover {opacity: 1;}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .close:after {content: "";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-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu ul {background: 0 0;}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation #site-navigation {position: absolute;background: #fff;height: 100%;top: 0;box-shadow: 0 0 12px 0 rgba(0,0,0,.4);overflow-y: auto;transition: .3s ease-in-out;padding: 40px 0;margin: 0;}
.ast-flyout-menu-enable.ast-header-break-point .ast-primary-menu-disabled .ast-header-custom-item .ast-merge-header-navigation-wrap {text-align: initial;position: absolute;background: #fff;height: 100%;top: 0;box-shadow: 0 0 12px 0 rgba(0,0,0,.4);overflow-y: auto;transition: .3s ease-in-out;padding: 40px 0;margin: 0;}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation #site-navigation {display: none;}
@media (max-width:544px) {.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation #site-navigation {width: 70%;}
	.ast-flyout-menu-enable.ast-header-break-point .ast-primary-menu-disabled .ast-header-custom-item .ast-merge-header-navigation-wrap {width: 70%;}}
.ast-flyout-menu-enable.ast-header-break-point #ast-fixed-header.ast-sticky-active .main-header-bar-navigation {display: block !important;}
.ast-flyout-menu-enable.ast-header-break-point #ast-fixed-header .main-header-bar-navigation {display: none !important;}
.ast-flyout-menu-enable .ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {content: "";}
.ast-flyout-menu-overlay .ast-flyout-menu-enable.ast-header-break-point .site-header {z-index: 100000;}
.ast-flyout-menu-overlay .ast-flyout-menu-enable.ast-header-break-point #ast-fixed-header.ast-sticky-active {height: 100%;z-index: 100000;}
.ast-flyout-menu-overlay .ast-flyout-menu-enable.ast-header-break-point .main-header-bar {z-index: 99;}
.ast-flyout-menu-overlay .ast-flyout-menu-enable.ast-header-break-point.ast-flyout-left-side .main-header-bar-navigation #site-navigation {left: 0;}
.ast-flyout-menu-overlay .ast-flyout-menu-enable.ast-header-break-point.ast-flyout-left-side .ast-primary-menu-disabled .ast-header-custom-item .ast-merge-header-navigation-wrap {left: 0;}
.ast-flyout-menu-overlay .ast-flyout-menu-enable.ast-header-break-point.ast-flyout-right-side .main-header-bar-navigation #site-navigation {right: 0;}
.ast-flyout-menu-overlay .ast-flyout-menu-enable.ast-header-break-point.ast-flyout-right-side .ast-primary-menu-disabled .ast-header-custom-item .ast-merge-header-navigation-wrap {right: 0;}
.ast-flyout-menu-overlay .ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation {visibility: visible;opacity: 1;z-index: 5;}
.ast-header-stick-scroll-active .ast-flyout-menu-enable.ast-header-break-point #masthead .main-header-bar-navigation, .ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead .main-header-bar-navigation {display: none !important;}
.ast-header-stick-scroll-active .ast-flyout-menu-enable.ast-header-break-point #site-navigation, .ast-header-stick-scroll-active .ast-flyout-menu-enable.ast-header-break-point div.ast-masthead-custom-menu-items, .ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #site-navigation, .ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point div.ast-masthead-custom-menu-items {transition: opacity .25s ease-in-out,visibility .3s ease-in-out;}
.ast-offcanvas-active .ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation #site-navigation {display: block;}
.ast-header-break-point .ast-header-sections-navigation {border-top: 1px solid #eaeaea;background-color: #f9f9f9;}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items li a {padding: 0 20px;display: inline-block;width: 100%;}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li a {padding-left: 30px;}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li a:before, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li a:before {content: "";font-family: Astra;font-size: .65em;text-decoration: inherit;display: inline-block;transform: translate(0,-2px) rotateZ(270deg);margin-right: 5px;}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li li a {padding-left: 40px;}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li li li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li li li a {padding-left: 50px;}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li li li li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li li li li a {padding-left: 60px;}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items>li:first-child, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items>li:first-child {border-top: 0;}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items ul, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items ul {left: auto;right: auto;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 {order: 2;justify-content: flex-end;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 {order: 1;justify-content: flex-start;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 {order: 2;justify-content: flex-end;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 {order: 1;justify-content: flex-start;}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li a {padding-left: 0;}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li li a {padding-left: 0;}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li li li a {padding-left: 0;}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li li li li a {padding-left: 0;}
.ast-sticky-active {position: fixed !important;right: 0;left: 0;margin: 0 auto;width: 100%;}
.ast-nav-up {transform: translateY(-100%);}
.site-header .sticky-custom-logo {display: none;}
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {background: 0 0;}
.ast-fullscreen-active .ast-above-header, .ast-offcanvas-active .ast-above-header {z-index: 4;}
.ast-fullscreen-active .ast-above-header.ast-sticky-active, .ast-offcanvas-active .ast-above-header.ast-sticky-active {z-index: 0;}
#ast-fixed-header {position: fixed;visibility: hidden;top: 0;left: 0;width: 100%;}
#ast-fixed-header .main-header-bar {box-shadow: 0 1px 2px rgba(0,0,0,.2);}
#ast-fixed-header.ast-header-slide {transform: translateY(-100%);transition: transform .3s linear,top .3s linear,visibility .3s linear;}
#ast-fixed-header.ast-header-fade {opacity: 0;transition: opacity .3s linear;}
.main-header-bar.ast-sticky-active {box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link, .ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {display: none;}
.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {display: inline-block;}
.ast-sticky-custom-logo .ast-header-sticked .site-description, .ast-sticky-custom-logo .ast-header-sticked .site-title {display: none;}
.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {display: none;}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {line-height: 55px;}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {padding-top: .5em;padding-bottom: .5em;}
.ast-sticky-main-shrink .ast-sticky-shrunk #site-navigation {line-height: 3;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 55px !important;width: auto;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {padding-bottom: 0;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {line-height: 0;padding-bottom: .5em;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {padding-bottom: .5em;}
.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {display: block;}
.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img {display: block;}
.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {display: none;}
.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {display: block;}
.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {display: none;}
.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {display: inline-block;}
.above-header-toggle-on .main-header-bar {z-index: 1;}
.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead .main-header-bar-navigation {display: none !important;}
.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead .main-header-bar-navigation {display: none !important;}
.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {z-index: 5;}
.ast-fullscreen-menu-overlay #ast-fixed-header {z-index: 9;}
.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper, .ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {overflow-y: unset !important;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>li {display: none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link {vertical-align: middle;text-align: center;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li li:hover>a {background-color: transparent;color: inherit;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {opacity: 0;visibility: hidden;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus li>a {background-color: transparent;color: inherit;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {opacity: 1;visibility: visible;-js-display: flex;display: flex;padding: 15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li {padding-left: 15px;padding-right: 15px;display: block;flex: 1;opacity: 1;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li:first-child {padding-left: 0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li:last-child {padding-right: 0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 li {width: 50%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 li {width: 33.33%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 li {width: 25%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu li:last-child {border-right: none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu {background-color: transparent;display: block;opacity: 1;visibility: visible;transform: none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu li a {padding-left: 24px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu li a {padding-left: 48px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu {border: none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li .sub-menu {position: static;width: 100%;margin: auto;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li .sub-menu li {width: 100%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>li {padding-left: 15px;padding-right: 15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>li:first-child {padding-left: 0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>li:last-child {padding-right: 0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus {opacity: 1;visibility: visible;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus {-js-display: flex;display: flex;}
.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li .astra-megamenu.sub-menu li>a:after {content: "";}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu a, .ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu a {border: none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {opacity: 1;visibility: visible;-js-display: flex;display: flex;padding: 15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li {padding-left: 15px;padding-right: 15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li:first-child {padding-left: 0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li:last-child {padding-right: 0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>li {padding-left: 15px;padding-right: 15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>li:first-child {padding-left: 0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>li:last-child {padding-right: 0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu.col-2 li {width: 50%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu.col-3 li {width: 33.33%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu.col-4 li {width: 25%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li {display: block;flex: 1;opacity: 1;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .sub-menu {background-color: transparent;display: block;opacity: 1;visibility: visible;transform: none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu li a {padding-left: 24px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu li a {padding-left: 48px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .sub-menu {border: none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li .sub-menu {position: static;width: 100%;margin: auto;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li .sub-menu li {width: 100%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu li:last-child {border-right: none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper {opacity: 1;visibility: visible;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {-js-display: flex;display: flex;}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu .sub-menu li {width: 100%;}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu li .sub-menu {min-width: 100%;}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu li {width: 100%;}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu li .sub-menu {min-width: 100%;}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {background: #fff;position: absolute;opacity: 0;visibility: hidden;top: 100%;}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu {display: none;position: relative;left: 0;top: 0;margin: 0 auto;padding-left: 0;padding-right: 0;border-width: 0;}
.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu li.current-menu-ancestor>a, .ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu li.current-menu-ancestor>a, .ast-desktop .main-header-menu .astra-megamenu-li .sub-menu li.current-menu-ancestor>a {background-color: transparent;color: inherit;}
.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, .ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, .ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text {vertical-align: text-top;}
.ast-desktop .ast-mm-custom-text-content, .ast-desktop .ast-mm-template-content {padding: 0 1em;}
.ast-desktop .ast-below-header .ast-mm-custom-text-content, .ast-desktop .ast-below-header .ast-mm-template-content {padding: .9em 1em;}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {border-width: 1px;border-style: solid;}
.ast-desktop .ast-mm-widget-content a {display: initial;}
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {padding: 1.5em;}
.ast-desktop .submenu-with-border .astra-megamenu {border-width: 1px;}
.ast-menu-description {line-height: 1.6;display: block;font-size: .8em;padding: 2px 0;}
.site-header a .ast-menu-description, .site-header a .sub-arrow {transition: none;}
.site-header .menu-text {transition: none;}
.ast-header-break-point .ast-menu-description {line-height: inherit;}
.astra-mm-highlight-label {font-size: .7em;margin-left: 5px;line-height: normal;padding: 3px 6px;border-radius: 2px;}
.ast-desktop .ast-hide-menu-item {display: none;}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item {display: none;}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.page_item_has_children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.page_item_has_children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.page_item_has_children>a .sub-arrow:after {content: "";display: inline-block;font-family: Astra;font-size: 9px;font-size: .6rem;font-weight: 700;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-left: 10px;line-height: normal;}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>a:after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.page_item_has_children>a:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>a:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.page_item_has_children>a:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>a:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.page_item_has_children>a:after {content: "";margin: 0;}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu ul li.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu ul li.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu ul li.menu-item-has-children>a .sub-arrow:after {transform: rotate(-90deg);}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu ul li.menu-item-has-children>a .sub-arrow, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu ul li.menu-item-has-children>a .sub-arrow, .ast-desktop .ast-mega-menu-enabled.main-header-menu ul li.menu-item-has-children>a .sub-arrow {position: absolute;right: 5%;top: 50%;transform: translateY(-50%);}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover, .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover {background: 0 0;}
.ast-header-break-point .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li>a .sub-arrow:after, .ast-header-break-point .ast-mega-menu-enabled .page_item_has_children.astra-megamenu-li>a .sub-arrow:after {display: none;}
.ast-disable-link {cursor: default;}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item-heading:focus>a, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item-heading:hover>a, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item-heading>a:hover {background: 0 0;}
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item-heading:focus>a, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item-heading:hover>a, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item-heading>a:hover {background: 0 0;}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item-heading>a {background: 0 0;}
.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full, .ast-desktop .ast-below-header-menu .astra-mega-menu-width-full, .ast-desktop .astra-mega-menu-width-full {background: 0 0;}
.astra-megamenu-li .ast-mm-template-content a:not(.button) {padding: inherit;}
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item {display: none;}
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle {display: none;}
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu {display: block !important;}
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu {display: block !important;}
.ast-hidden {display: none !important;}
.main-header-bar-wrap .ast-search-box.header-cover {z-index: 7;}
.ast-below-header-wrap .ast-search-box.header-cover #close, .ast-below-header-wrap .ast-search-box.header-cover .search-field {font-size: 1.8em;}
.ast-below-header-wrap .ast-search-box.header-cover .search-submit {font-size: 1.5em;}
.ast-search-box.full-screen, .ast-search-box.header-cover {display: none;opacity: 0;transition: opacity .2s;width: 100%;height: 100%;}
.ast-search-box.full-screen .search-field, .ast-search-box.header-cover .search-field {background: 0 0;border: 0;color: #fafafa;box-shadow: none;text-align: left;padding: 0;}
.ast-search-box.full-screen .search-submit, .ast-search-box.header-cover .search-submit {background: 0 0;padding: 0;color: #9e9e9e;transition: all .7s ease-In;outline: 0;border: 0;vertical-align: middle;}
.ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper {position: absolute;width: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ast-search-box.full-screen .ast-search-wrapper .search-form, .ast-search-box.header-cover .ast-search-wrapper .search-form {line-height: normal;}
.ast-search-box.full-screen #close, .ast-search-box.header-cover #close {color: #fafafa;transform: rotate(0);font-size: 2em;cursor: pointer;z-index: 9;font-weight: 400;}
.ast-search-box.full-screen #close::before, .ast-search-box.header-cover #close::before {font-family: Astra;content: "";display: inline-block;transition: transform .3s ease-in-out;}
.ast-search-box.full-screen .search-field::-webkit-input-placeholder, .ast-search-box.header-cover .search-field::-webkit-input-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field:-moz-placeholder, .ast-search-box.header-cover .search-field:-moz-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field::-moz-placeholder, .ast-search-box.header-cover .search-field::-moz-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field:-ms-input-placeholder, .ast-search-box.header-cover .search-field:-ms-input-placeholder {color: #fafafa;}
.ast-search-box.header-cover {position: absolute;background: rgba(25,25,25,.94);top: 0;z-index: 10;}
.ast-search-box.header-cover .search-field {font-size: 2em;line-height: 2;width: 100%;}
.ast-search-box.header-cover .ast-container {position: relative;}
.ast-search-box.header-cover .close, .ast-search-box.header-cover .search-submit, .ast-search-box.header-cover .search-text-wrap {display: inline-block;}
.ast-search-box.header-cover .search-text-wrap {width: calc(100% - 2.5em);vertical-align: middle;}
.ast-search-box.header-cover .search-submit {font-size: 1.7em;margin-right: 2em;}
.ast-search-box.header-cover #close {vertical-align: middle;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.ast-search-box.full-screen {position: fixed;background: rgba(25,25,25,.94);top: 0;left: 0;z-index: 999;}
.ast-search-box.full-screen .ast-search-wrapper .large-search-text {text-align: center;color: #e2e2e2;font-size: 1.5em;font-weight: 400;transition-delay: 50ms;transition: all .3s ease-in-out;}
.ast-search-box.full-screen .ast-search-wrapper fieldset {border: 0;padding: 2.5em 0 1em;border-bottom: 2px solid #9e9e9e;}
.ast-search-box.full-screen .ast-search-wrapper .search-field {font-size: 2.6em;padding-left: 30px;line-height: 1.7;width: 90%;width: calc(100% - 1.5em);vertical-align: middle;text-align: center;}
.ast-search-box.full-screen .ast-search-wrapper .search-form {width: 70%;margin: 20px auto;}
.ast-search-box.full-screen .ast-search-wrapper .search-submit {font-size: 2em;}
.ast-search-box.full-screen #close {position: absolute;color: #fafafa;right: 1em;line-height: 1;cursor: pointer;z-index: 9;font-weight: 400;font-size: 2em;top: 1.5em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.ast-search-box.full-screen ::-webkit-input-placeholder {opacity: 0;}
.ast-search-box.full-screen ::-moz-placeholder {opacity: 0;}
.ast-search-box.full-screen :-ms-input-placeholder {opacity: 0;}
.ast-search-box.full-screen :-moz-placeholder {opacity: 0;}
@media (max-width:420px) {.ast-search-box.full-screen ::-webkit-input-placeholder {opacity: 1;}
	.ast-search-box.full-screen ::-moz-placeholder {opacity: 1;}
	.ast-search-box.full-screen :-ms-input-placeholder {opacity: 1;}
	.ast-search-box.full-screen :-moz-placeholder {opacity: 1;}}
.site-header .ast-inline-search.ast-search-menu-icon .search-form {padding-left: 0;padding-right: 2em;}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {width: auto;padding-left: 1em;padding-right: 0;}
.ast-inline-search.ast-search-menu-icon {visibility: visible;opacity: 1;position: relative;transform: none;left: 0;right: 0;}
.ast-inline-search.ast-search-menu-icon .search-submit {display: block;background: 0 0;border: none;position: absolute;height: 100%;right: .25em;padding: 0;top: 0;font-size: 1.3em;color: #757575;}
.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {padding: 0;}
.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {width: 100%;padding-right: 2em;}
.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen, .ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {display: none;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {right: -1em;left: auto;padding-left: 0;padding-right: 3em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {left: -1em;right: auto;padding-right: 0;padding-left: 3em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {padding-left: 0;padding-right: 1em;}
.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {padding-left: 0;left: auto;padding-right: 2em;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {left: -1em;padding-left: 2em;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {right: auto;padding-right: 2em;}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {left: 0;padding-left: 0;padding-right: 2em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {right: -1em;left: auto;padding-left: 0;padding-right: 3em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {left: -1em;right: auto;padding-right: 0;padding-left: 3em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {padding-left: 0;padding-right: 1em;}
.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {padding-left: 1em;padding-right: 0;}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {left: -1em;padding-left: 3em;padding-right: 1em;}
.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {right: auto;padding-right: 2em;}
.iphone.full-screen, .ipod.full-screen {position: fixed !important;}
@media (max-width:992px) {.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {left: auto;}
	.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {left: auto;}}
@media (max-width:544px) {.ast-search-box.full-screen .ast-search-wrapper .large-search-text {display: none;}
	.ast-search-box.full-screen .ast-search-wrapper .search-field, .ast-search-box.full-screen .ast-search-wrapper .search-submit {font-size: 1.6em;}}