.ast-sticky-active {position: fixed !important;right: 0;left: 0;margin: 0 auto;}
.ast-nav-up {transform: translateY(-100%);}
.site-header .sticky-custom-logo {display: none;}
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {background: 0 0;}
.ast-fullscreen-active .ast-above-header, .ast-offcanvas-active .ast-above-header {z-index: 4;}
.ast-fullscreen-active .ast-above-header.ast-sticky-active, .ast-offcanvas-active .ast-above-header.ast-sticky-active {z-index: 0;}
#ast-fixed-header {position: fixed;visibility: hidden;top: 0;left: 0;width: 100%;}
#ast-fixed-header .main-header-bar {box-shadow: 0 1px 2px rgba(0,0,0,.2);}
#ast-fixed-header.ast-header-slide {transform: translateY(-100%);transition: transform .3s linear,top .3s linear,visibility .3s linear;}
#ast-fixed-header.ast-header-fade {opacity: 0;transition: opacity .3s linear;}
.main-header-bar.ast-sticky-active {box-shadow: 0 2px 10px 0 rgba(36,50,66,.075);}
.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link, .ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {display: none;}
.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {display: inline-block;}
.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {display: none;}
.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {display: inline-block;}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {line-height: 55px;}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {padding-top: .5em;padding-bottom: .5em;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {line-height: 3;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 55px !important;width: auto;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {padding-bottom: 0;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {line-height: 0;padding-bottom: .5em;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {padding-bottom: .5em;}
.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity, .ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity {padding-top: .5em;padding-bottom: .5em;}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {line-height: 3;}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 55px;width: auto;}
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar, .ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar {padding-bottom: 0;}
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {line-height: 0;padding-bottom: .5em;}
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {padding-bottom: .5em;}
.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity, .ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity {padding-top: .5em;padding-bottom: .5em;}
.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation {line-height: 3;}
.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 55px;width: auto;}
.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar, .ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar {padding-bottom: 0;}
.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {line-height: 0;padding-bottom: .5em;}
.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {padding-bottom: .5em;}
.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {display: block;}
.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img {display: block;}
.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {display: none;}
.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {display: block;}
.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {display: none;}
.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {display: inline-block;}
.above-header-toggle-on .main-header-bar {z-index: 1;}
.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {display: none;}
.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {display: none;}
.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}
.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content {display: block;}
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {display: block;}
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {display: none;}
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content {display: none;}
.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {display: none;}
.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {display: none;}
.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {position: fixed;}
.site-above-header-wrap, .site-below-header-wrap, .site-primary-header-wrap {transition: all .2s linear;}
.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {display: none !important;}
.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {display: none !important;}
.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {z-index: 5;}
.ast-fullscreen-menu-overlay #ast-fixed-header {z-index: 9;}
.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper, .ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {overflow-y: unset !important;}
#ast-mobile-header .content-align-flex-start {max-height: 60vh;overflow: auto;}
.main-header-bar-wrap .ast-search-box.header-cover {z-index: 7;}
.ast-below-header-wrap .ast-search-box.header-cover #close, .ast-below-header-wrap .ast-search-box.header-cover .search-field {font-size: 1.8em;}
.ast-below-header-wrap .ast-search-box.header-cover .search-submit {font-size: 1.5em;}
.ast-search-box.full-screen, .ast-search-box.header-cover {display: none;opacity: 0;transition: opacity .3s ease-in-out,display .3s ease-in-out;width: 100%;height: 100%;}
.ast-search-box.full-screen .search-field, .ast-search-box.header-cover .search-field {background: 0 0;border: 0;color: #fafafa;box-shadow: none;text-align: left;padding: 0;}
.ast-search-box.full-screen .search-submit, .ast-search-box.header-cover .search-submit {background: var(--ast-fs-search-submit-background,0 0);padding: 0;border-radius: 50%;box-shadow: none;color: var(--ast-fs-search-text-color,#9e9e9e);transition: all .7s ease-In;outline: 0;border: 0;vertical-align: middle;}
.ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper {position: absolute;width: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ast-search-box.full-screen .ast-search-wrapper .search-form, .ast-search-box.header-cover .ast-search-wrapper .search-form {line-height: normal;}
.ast-search-box.full-screen #close, .ast-search-box.header-cover #close {color: #fafafa;transform: rotate(0);font-size: 2em;cursor: pointer;z-index: 9;font-weight: 400;}
.ast-search-box.full-screen .search-field::-webkit-input-placeholder, .ast-search-box.header-cover .search-field::-webkit-input-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field:-moz-placeholder, .ast-search-box.header-cover .search-field:-moz-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field::-moz-placeholder, .ast-search-box.header-cover .search-field::-moz-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field:-ms-input-placeholder, .ast-search-box.header-cover .search-field:-ms-input-placeholder {color: #fafafa;}
.ast-search-box.header-cover {position: absolute;background: rgba(25,25,25,.96);top: 0;z-index: 10;}
.ast-search-box.header-cover .search-field {font-size: 2em;line-height: 2;width: 100%;}
.ast-search-box.header-cover .ast-container {position: relative;}
.ast-search-box.header-cover .close, .ast-search-box.header-cover .search-submit, .ast-search-box.header-cover .search-text-wrap {display: inline-block;}
.ast-search-box.header-cover .search-text-wrap {width: calc(100% - 2.5em);vertical-align: middle;}
.ast-search-box.header-cover .search-submit {font-size: 1.7em;margin-right: 2em;}
.ast-search-box.header-cover #close {vertical-align: middle;backface-visibility: hidden;}
.ast-search-box.full-screen {position: fixed;background: rgba(25,25,25,.96);top: 0;left: 0;z-index: 999;}
.ast-search-box.full-screen .ast-search-wrapper .large-search-text {text-align: center;color: #e2e2e2;font-size: 1.5em;font-weight: 400;transition-delay: 50ms;transition: all .3s ease-in-out;}
.ast-search-box.full-screen .ast-search-wrapper fieldset {border: 0;padding: 2.5em 0 1em;border-bottom: 2px solid var(--ast-border-color);}
.ast-search-box.full-screen .ast-search-wrapper .search-field {font-size: 2em;padding-left: 20px;line-height: 1.7;width: 92%;vertical-align: middle;}
.ast-search-box.full-screen .ast-search-wrapper .search-form {width: 70%;margin: 20px auto;}
.ast-search-box.full-screen .ast-search-wrapper .search-submit {font-size: var(--ast-fs-search-font-size,1.7em);}
.ast-search-box.full-screen #close {position: absolute;color: #fafafa;right: 1em;line-height: 1;cursor: pointer;z-index: 9;font-weight: 400;font-size: 2em;top: 1.5em;backface-visibility: hidden;}
.ast-search-box.full-screen ::-webkit-input-placeholder {opacity: 0;}
.ast-search-box.full-screen ::-moz-placeholder {opacity: 0;}
.ast-search-box.full-screen :-ms-input-placeholder {opacity: 0;}
.ast-search-box.full-screen :-moz-placeholder {opacity: 0;}
@media (max-width:420px) {.ast-search-box.full-screen ::-webkit-input-placeholder {opacity: 1;}
	.ast-search-box.full-screen ::-moz-placeholder {opacity: 1;}
	.ast-search-box.full-screen :-ms-input-placeholder {opacity: 1;}
	.ast-search-box.full-screen :-moz-placeholder {opacity: 1;}}
.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {opacity: .5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {opacity: .5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {opacity: .5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {opacity: .5;}
.site-header .ast-inline-search.ast-search-menu-icon .search-form {padding-left: 0;padding-right: 0;}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {padding-left: 1em;padding-right: 2em;}
.ast-inline-search.ast-search-menu-icon {position: relative;transform: none;left: 0;right: 0;}
.ast-inline-search.ast-search-menu-icon .search-submit {display: block;background: 0 0;border: none;position: absolute;height: 100%;right: .25em;padding: 0;top: 0;font-size: 1.3em;color: #757575;}
.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {padding: 0;}
.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {padding-right: 2em;}
.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field {width: 80%;}
.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen, .ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {display: none;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {right: -1em;left: auto;padding-left: 0;padding-right: 3em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {left: -1em;right: auto;padding-right: 0;padding-left: 3em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {padding-left: 0;padding-right: 1em;}
.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {padding-left: 0;left: auto;padding-right: 2em;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {left: -1em;padding-left: 2em;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {right: auto;padding-right: 2em;}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {left: 0;padding-left: 0;padding-right: 2em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {right: -1em;left: auto;padding-left: 0;padding-right: 3em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {left: -1em;right: auto;padding-right: 0;padding-left: 3em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {padding-left: 0;padding-right: 1em;}
.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {padding-left: 1em;padding-right: 0;}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {left: -1em;padding-left: 3em;padding-right: 1em;}
.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {right: auto;padding-right: 2em;}
.iphone.full-screen, .ipod.full-screen {position: fixed !important;}
@media (max-width:992px) {.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {left: auto;}
	.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {left: auto;}}
@media (max-width:544px) {.ast-search-box.full-screen .ast-search-wrapper .large-search-text {display: none;}
	.ast-search-box.full-screen .ast-search-wrapper .search-field, .ast-search-box.full-screen .ast-search-wrapper .search-submit {font-size: 1.6em;}}