.ast-page-builder-template .ast-article-post {
	margin-bottom:2.5em
}
.ast-featured-post {
	float:none
}
.ast-separate-container .ast-separate-posts.ast-article-post {
	margin-bottom:2em
}
.ast-animate-hidden {
	visibility:hidden;
	opacity:0
}
.ast-animate-display {
	visibility:visible;
	opacity:1
}
.ast-no-thumb .ast-date-meta .posted-on {
	margin-bottom:1.5em
}
.ast-date-meta.circle .posted-on {
	border-radius:50%;
	overflow:hidden
}
.has-post-thumbnail .ast-date-meta.circle .posted-on {
	margin:1em
}
.ast-separate-container .ast-grid-1 .blog-layout-1 {
	padding:0
}
.ast-separate-container .ast-grid-1 .blog-layout-2,.ast-separate-container .ast-grid-1 .blog-layout-3 {
	padding:0;
	border-bottom:0
}
.ast-separate-container .ast-grid-2 .ast-article-post,.ast-separate-container .ast-grid-3 .ast-article-post,.ast-separate-container .ast-grid-4 .ast-article-post {
	background:0 0
}
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3 {
	border-bottom:0
}
.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3 {
	padding:2.66666em
}
.ast-separate-container .ast-grid-2 .blog-layout-1,.ast-separate-container .ast-grid-2 .blog-layout-2,.ast-separate-container .ast-grid-2 .blog-layout-3,.ast-separate-container .ast-grid-3 .blog-layout-1,.ast-separate-container .ast-grid-3 .blog-layout-2,.ast-separate-container .ast-grid-3 .blog-layout-3,.ast-separate-container .ast-grid-4 .blog-layout-1,.ast-separate-container .ast-grid-4 .blog-layout-2,.ast-separate-container .ast-grid-4 .blog-layout-3 {
	padding:1.5em
}
@media (max-width:1200px) {
	.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd) {
	padding:0
}
.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3 {
	padding:1.5em
}
}.ast-page-builder-template .ast-article-post .entry-header {
	margin:auto auto 1em auto;
	padding:0
}
.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on {
	position:relative;
	display:inline-block;
	margin-bottom:1em
}
.ast-page-builder-template.single .post-navigation {
	margin-top:2em
}
hr.post-divider {
	height:0;
	margin:0
}
hr.ast-single-previous-hr {
	height:0;
	margin-top:2em
}
.ast-show-comments-data {
	padding:2em 6.67em
}
.ast-show-comments-data .ast-show-comments {
	cursor:pointer
}
.ast-show-comments-data .ast-show-comments,.ast-show-comments-data .ast-show-comments-count {
	max-width:640px;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.ast-show-comments-data .ast-show-comments-count {
	margin-bottom:2em
}
.ast-pagination-circle .ast-pagination .page-numbers,.ast-pagination-square .ast-pagination .page-numbers {
	border-style:solid;
	border-width:1px;
	line-height:2.33333em
}
.ast-pagination-circle .ast-pagination .page-numbers {
	border-radius:50%
}
.ast-pagination-circle .ast-pagination .next.page-numbers,.ast-pagination-circle .ast-pagination .prev.page-numbers {
	border-radius:30px
}
@media all and (max-width:768px) {
	#content:before {
	content:""
}
}.ast-pagination-infinite {
	text-align:center;
	margin:2.5em 0 0
}
.ast-page-builder-template .ast-pagination-infinite {
	margin:2.5em 0
}
.ast-load-more {
	cursor:pointer;
	display:none;
	border:2px solid var(--ast-border-color);
	transition:all .2s linear;
	color:#000
}
.ast-load-more.active {
	display:inline-block;
	padding:0 1.5em;
	line-height:3em
}
.ast-load-more.no-more:hover {
	border-color:var(--ast-border-color);
	color:#000
}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
	display:none
}
.infinity-end.neverending .site-footer {
	display:block
}
.ast-load-more.no-more:hover {
	background-color:inherit
}
.no-more {
	cursor:default
}
.ast-loader {
	display:none;
	margin:0 auto;
	min-height:58px;
	line-height:58px;
	width:70px;
	text-align:center
}
.ast-loader>div {
	width:18px;
	height:18px;
	background-color:#0085ba;
	border-radius:100%;
	display:inline-block;
	animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.ast-loader .ast-loader-1 {
	animation-delay:-.32s
}
.ast-loader .ast-loader-2 {
	animation-delay:-.16s
}
@keyframes sk-bouncedelay {
	0%,100%,80% {
	transform:scale(0)
}
40% {
	transform:scale(1)
}
}.ast-blog-pagination-type-infinite .ast-pagination {
	display:none
}
.blog-layout-1 .post-thumb .posted-on {
	position:absolute;
	top:0
}
.blog-layout-1 .post-thumb .posted-on .entry-date span {
	display:block;
	width:100%;
	text-align:center
}
.blog-layout-1.ast-no-thumb .posted-on {
	position:relative;
	display:inline-block
}
.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left:calc(-1*var(--ast-container-default-xlg-padding))
}
@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left:calc(-1*var(--ast-container-default-lg-padding))
}
}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left:calc(-1*var(--ast-container-default-slg-padding))
}
@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left:calc(-1*var(--ast-container-default-xxs-padding))
}
}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top:calc(-1*var(--ast-container-default-md-padding))
}
@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top:calc(-1*var(--ast-container-default-sm-padding))
}
}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top:calc(-1*var(--ast-container-default-slg-padding))
}
@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top:calc(-1*var(--ast-container-default-xs-padding))
}
}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top:calc(-1*var(--ast-container-default-md-padding))
}
@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top:calc(-1*var(--ast-container-default-sm-padding))
}
}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left:calc(-1*var(--ast-container-default-xlg-padding));
	margin-right:calc(-1*var(--ast-container-default-xlg-padding))
}
@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left:calc(-1*var(--ast-container-default-xs-padding));
	margin-right:calc(-1*var(--ast-container-default-xs-padding))
}
}.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
	margin-top:calc(-1*var(--ast-container-default-md-padding))
}
@media (max-width:1200px) {
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
	margin-top:calc(-1*var(--ast-container-default-sm-padding))
}
}.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
	margin-left:calc(-1*var(--ast-container-default-xlg-padding));
	margin-right:calc(-1*var(--ast-container-default-xlg-padding))
}
@media (max-width:1200px) {
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
	margin-left:calc(-1*var(--ast-container-default-xs-padding));
	margin-right:calc(-1*var(--ast-container-default-xs-padding))
}
}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left:-1.5em;
	margin-right:-1.5em
}
@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left:-1.5em;
	margin-right:-1.5em
}
}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left:-.5em;
	margin-right:-.5em
}
@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left:-.5em;
	margin-right:-.5em
}
}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top:-1.5em
}
@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top:-1.5em
}
}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top:-.5em
}
@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top:-.5em
}
}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top:-1.5em
}
@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top:-1.5em
}
}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left:-1.5em;
	margin-right:-1.5em
}
@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left:-1.5em;
	margin-right:-1.5em
}
}.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
}
.ast-header-break-point .ast-header-sections-navigation {
	border-top:1px solid var(--ast-border-color);
	background-color:#f9f9f9
}
.ast-header-break-point .ast-header-sections-navigation .ast-swap-above-header-sections .ast-above-header-section-1 {
	order:2;
	justify-content:flex-end
}
.ast-header-break-point .ast-header-sections-navigation .ast-swap-above-header-sections .ast-above-header-section-2 {
	order:1;
	justify-content:flex-start
}
.ast-header-break-point .ast-header-sections-navigation .ast-swap-below-header-sections .below-header-section-1 {
	order:2;
	justify-content:flex-end
}
.ast-header-break-point .ast-header-sections-navigation .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 .sub-menu .menu-item .menu-link {
	padding-left:0
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
	padding-left:0
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left:0
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left:0
}
.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
}
.astra-full-megamenu-wrapper {
	z-index:99999
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item {
	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 .menu-item:hover>.menu-link {
	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 .menu-item>.menu-link {
	background-color:transparent
}
.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>.menu-item {
	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>.menu-item:first-child {
	padding-left:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:last-child {
	padding-right:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item {
	width:50%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item {
	width:33.33%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item {
	width:25%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item: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 .menu-item .menu-link {
	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 .menu-item .menu-link {
	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>.menu-item .sub-menu {
	position:static;
	width:100%;
	margin:auto
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu .menu-item {
	width:100%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item {
	padding-left:15px;
	padding-right:15px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:first-child {
	padding-left:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item: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 .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched {
	width:100%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content {
	padding:0
}
.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link:after {
	content:''
}
.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link .ast-icon.icon-arrow {
	display:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link,.ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link {
	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>.menu-item {
	padding-left:15px;
	padding-right:15px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
	padding-left:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
	padding-right:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	padding-left:15px;
	padding-right:15px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
	padding-left:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
	padding-right:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-2 .menu-item {
	width:50%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-3 .menu-item {
	width:33.33%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-4 .menu-item {
	width:25%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	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 .menu-item .menu-link {
	padding-left:24px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
	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>.menu-item .sub-menu {
	position:static;
	width:100%;
	margin:auto
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item {
	width:100%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item: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 .menu-item {
	width:100%
}
.ast-desktop .ast-mega-menu-enabled:not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .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 .menu-item {
	width:100%
}
.ast-desktop .ast-mega-menu-enabled:not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .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-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu {
	padding:15px
}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content {
	margin-top:.9em
}
.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children)>a {
	margin-bottom:.9em
}
.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link {
	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-mm-custom-text-content {
	margin-bottom:.9em
}
.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;
	margin-bottom:.9em
}
.ast-desktop .ast-mm-widget-content .ast-search-submit {
	display:none
}
.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>.menu-link:after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link:after,.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link:after {
	content:'';
	margin:0
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after {
	transform:rotate(-90deg)
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .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-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after {
	display:none
}
.ast-disable-link {
	cursor:default
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background:0 0
}
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background:0 0
}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link {
	background:0 0
}
.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .astra-mega-menu-width-full,.ast-desktop .astra-mega-menu-width-full-stretched {
	background:0 0
}
.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	transform:translateY(-100%)
}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu {
	box-shadow:none
}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu {
	box-shadow:none
}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
	box-shadow:0 4px 10px -2px rgba(0,0,0,.1)
}
.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 .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
}
}.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: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 {
	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
}
}