.site-header {
	position: fixed;
    width: 100%;
}
.site-above-header-wrap, .site-primary-header-wrap {
    max-width: 1800px !important;
}
.site-content {
/*	padding-top: 168px; */
/*	padding-top: 134px; */
	padding-top: 0px;
}
.site-header-primary-section-left {
	justify-content: flex-end;
}
.ast-builder-menu-1 .sub-menu {
	width: max-content;
}
.ast-logo-title-inline .ast-site-identity {
	padding: 10px 0 !important;
}
.site-header .menu-text {
    font-size: 18px !important;
}
.main-header-menu .menu-link, .main-header-menu>a {
	padding: 0 24px !important;
}
.ast-header-html-2 {
	padding-left: 30px;
}
#ast-scroll-top .ast-arrow-svg {
	display: block !important;
	margin: auto !important;
	height: 100%;
	transform: rotate(180deg) !important;
}
@media (max-width: 400px) {
	#ast-hf-mobile-menu > li:last-of-type a {
		max-width: 200px;
		line-height: 1.5;
		margin: auto;
		padding: 10px 0;
	}
}
@media (min-width: 922px) and (max-width: 938px) {
	.ast-mobile-header-wrap .ast-primary-header-bar {
		padding: 0 20px !important;
		border: none !important;
	}
}
@media (max-width: 938px) {
	#ast-desktop-header, .site-title {
		display: none;
	}
	#ast-mobile-header {
		display: block !important;
	}
	.site-content {
	/*	padding-top: 117px; */
		padding-top: 84px;
	}
	.site-header-primary-section-left {
		justify-content: unset;
	}
	.ast-mobile-header-wrap .menu-link, .ast-mobile-header-wrap .phoneShortCodeLink {
		text-align: center;
	}
	#ast-hf-mobile-menu .ast-menu-toggle, #ast-hf-mobile-menu .ast-arrow-svg {
		display: none;
	}
	#ast-hf-mobile-menu .sub-menu .menu-link {
		padding: 15px 20px !important;
    	line-height: 1 !important;
	}
	#ast-hf-mobile-menu .menu-text {
    	font-size: 18px !important;
	}
	#ast-hf-mobile-menu > li:last-of-type {
		background-color: var(--ast-global-color-1);
		border: none !important;
	}
	#ast-hf-mobile-menu > li:last-of-type .phoneShortCodeLink {
		color: var(--ast-global-color-2);
		font-size: 25px;
	}
	.ast-mobile-header-wrap .menu-link {
		color: var(--ast-global-color-3) !important;
	}
	#ast-hf-mobile-menu > li {
		border-bottom: 1px solid var(--ast-global-color-5);
	}
	#ast-hf-mobile-menu > li > a {
		height: 48px;
	}
	#ast-hf-mobile-menu > li:last-of-type a {
		height: unset;
	}
	#ast-hf-mobile-menu .sub-menu {
		display: contents !important;
	}
}
@media (min-width: 939px) {
	.main-navigation .sub-menu a {
		border-bottom: 1px solid var(--ast-global-color-5) !important;
		height: 58px;
		padding: 15px 25px !important;
		transition: none;
	}
	.main-navigation .sub-menu {
		left: 50% !important;
		transform: translateX(-50%);
		margin-top: -12px !important;
		transition: none;
	}
	.ast-arrow-svg {
		display: none;
	}
}
@media (min-width: 1201px) {
	.site-above-header-wrap, .site-primary-header-wrap {
		max-width: 1400px;
	}
}
@media (min-width: 1136px) and (max-width: 1200px) {
	.main-header-menu .sub-menu .menu-item:hover>.sub-menu {
    	left: -100% !important;
	}
}
@media (max-width: 1256px) {
	.ast-header-html-2 .ast-builder-html-element div {
		width: 210px;
	}
} 
@media (min-width: 1260px) {
	.ast-logo-title-inline .site-logo-img {
 	   padding-right: 0 !important;
	}
}