.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.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-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 #masthead .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px !important;
	width: auto;
}

.ast-sticky-main-shrink #masthead .ast-sticky-shrunk .site-logo-img img.astra-logo-svg {
	width: 100%;
}

.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-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;
}

.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-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-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 #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-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-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;
}