#ast-scroll-top {
	display: none;
	position: fixed;
	text-align: center;
	cursor: pointer;
	z-index: 99;
	width: 2.1em;
	height: 2.1em;
	line-height: 2.1;
	color: #ffffff;
	border-radius: 2px;
	content: "";
	outline: inherit;
}
@media (min-width: 769px) {
	#ast-scroll-top {
		content: "769";
	}
}
#ast-scroll-top .ast-icon.icon-arrow svg {
	margin-left: 0px;
	vertical-align: middle;
	transform: translate(0, -20%) rotate(180deg);
	width: 1.6em;
}
.ast-scroll-to-top-right {
	right: 30px;
	bottom: 30px;
}
.ast-scroll-to-top-left {
	left: 30px;
	bottom: 30px;
}
#ast-scroll-top {
	background-color: var(--ast-global-color-0);
	font-size: 15px;
}
@media (max-width: 921px) {
	#ast-scroll-top .ast-icon.icon-arrow svg {
		width: 1em;
	}
}
.ast-mobile-header-content > *,
.ast-desktop-header-content > * {
	padding: 10px 0;
	height: auto;
}
.ast-mobile-header-content > *:first-child,
.ast-desktop-header-content > *:first-child {
	padding-top: 10px;
}
.ast-mobile-header-content > .ast-builder-menu,
.ast-desktop-header-content > .ast-builder-menu {
	padding-top: 0;
}
.ast-mobile-header-content > *:last-child,
.ast-desktop-header-content > *:last-child {
	padding-bottom: 0;
}
.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,
.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {
	width: 100%;
}
.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {
	transform: rotateX(180deg);
}
#ast-desktop-header .ast-desktop-header-content,
.ast-mobile-header-content .ast-search-icon,
.ast-desktop-header-content .ast-search-icon,
.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
	display: none;
}
.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,
.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block;
}
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu {
	opacity: 1;
	visibility: visible;
}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point
	.ast-mobile-header-wrap
	.ast-mobile-header-content
	.main-header-bar-navigation {
	width: unset;
	margin: unset;
}
.ast-mobile-header-content.content-align-flex-end
	.main-header-bar-navigation
	.menu-item-has-children
	> .ast-menu-toggle,
.ast-desktop-header-content.content-align-flex-end
	.main-header-bar-navigation
	.menu-item-has-children
	> .ast-menu-toggle {
	left: calc(20px - 0.907em);
	right: auto;
}
.ast-mobile-header-content .ast-search-menu-icon,
.ast-mobile-header-content .ast-search-menu-icon.slide-search,
.ast-desktop-header-content .ast-search-menu-icon,
.ast-desktop-header-content .ast-search-menu-icon.slide-search {
	width: 100%;
	position: relative;
	display: block;
	right: auto;
	transform: none;
}
.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-mobile-header-content .ast-search-menu-icon .search-form,
.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-desktop-header-content .ast-search-menu-icon .search-form {
	right: 0;
	visibility: visible;
	opacity: 1;
	position: relative;
	top: auto;
	transform: none;
	padding: 0;
	display: block;
	overflow: hidden;
}
.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,
.ast-mobile-header-content .ast-search-menu-icon .search-field,
.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,
.ast-desktop-header-content .ast-search-menu-icon .search-field {
	width: 100%;
	padding-right: 5.5em;
}
.ast-mobile-header-content .ast-search-menu-icon .search-submit,
.ast-desktop-header-content .ast-search-menu-icon .search-submit {
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	padding: 0 1em;
	border-radius: 0;
}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point
	.ast-mobile-header-wrap
	.ast-mobile-header-content
	.main-header-bar-navigation
	ul
	.sub-menu
	.menu-link {
	padding-left: 30px;
}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point
	.ast-mobile-header-wrap
	.ast-mobile-header-content
	.main-header-bar-navigation
	.sub-menu
	.menu-item
	.menu-item
	.menu-link {
	padding-left: 40px;
}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
	background-color: #ffffff;
}
.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-desktop-header-content {
	background-color: #ffffff;
}
.ast-mobile-popup-content > *,
.ast-mobile-header-content > *,
.ast-desktop-popup-content > *,
.ast-desktop-header-content > * {
	padding-top: 0px;
	padding-bottom: 0px;
}
.content-align-flex-start .ast-builder-layout-element {
	justify-content: flex-start;
}
.content-align-flex-start .main-header-menu {
	text-align: left;
}
.ast-mobile-popup-drawer.active .menu-toggle-close {
	color: #3a3a3a;
}
.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
	min-height: 80px;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
	line-height: 80px;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
	padding-left: 20px;
	padding-right: 20px;
}
.ast-header-break-point .ast-primary-header-bar {
	border-bottom-width: 1px;
	border-bottom-color: #eaeaea;
	border-bottom-style: solid;
}
@media (min-width: 922px) {
	.ast-primary-header-bar {
		border-bottom-width: 1px;
		border-bottom-color: #eaeaea;
		border-bottom-style: solid;
	}
}
.ast-primary-header-bar {
	background-color: #ffffff;
}
.ast-primary-header-bar {
	display: block;
}
@media (max-width: 921px) {
	.ast-header-break-point .ast-primary-header-bar {
		display: grid;
	}
}
@media (max-width: 544px) {
	.ast-header-break-point .ast-primary-header-bar {
		display: grid;
	}
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	color: var(--ast-global-color-0);
	border: none;
	background: transparent;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	width: 20px;
	height: 20px;
	fill: var(--ast-global-color-0);
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
	color: var(--ast-global-color-0);
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
	color: var(--ast-global-color-3);
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
	color: var(--ast-global-color-3);
}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link,
.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link,
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: 0;
}
.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after {
	content: unset;
}
.ast-hfb-header .ast-builder-menu-mobile .main-header-menu,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
	border-style: none;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: 0;
}
@media (max-width: 921px) {
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: var(--ast-global-color-3);
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
		color: var(--ast-global-color-3);
	}
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link,
	.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
		color: var(--ast-global-color-1);
		background: var(--ast-global-color-4);
	}
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {
		color: var(--ast-global-color-1);
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link,
	.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link,
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
		color: var(--ast-global-color-1);
		background: var(--ast-global-color-4);
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
		color: var(--ast-global-color-1);
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 0;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after {
		content: unset;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu,
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
		background-color: var(--ast-global-color-5);
	}
}
@media (max-width: 544px) {
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 0;
	}
}
.ast-builder-menu-mobile .main-navigation {
	display: block;
}
@media (max-width: 921px) {
	.ast-header-break-point .ast-builder-menu-mobile .main-navigation {
		display: block;
	}
}
@media (max-width: 544px) {
	.ast-header-break-point .ast-builder-menu-mobile .main-navigation {
		display: block;
	}
}
:root {
	--e-global-color-astglobalcolor0: #2a1a5e;
	--e-global-color-astglobalcolor1: #f24080;
	--e-global-color-astglobalcolor2: #1e293b;
	--e-global-color-astglobalcolor3: #334155;
	--e-global-color-astglobalcolor4: #f0f5fa;
	--e-global-color-astglobalcolor5: #ffffff;
	--e-global-color-astglobalcolor6: #adb6be;
	--e-global-color-astglobalcolor7: #111111;
	--e-global-color-astglobalcolor8: #111111;
}
