/* header style here */

div#ast-desktop-header {
	max-width: 1240px;
	margin: 0 auto;
}

.ast-primary-header-bar .site-primary-header-wrap {
	padding: 0 10px;
}

.site-above-header-wrap {
	padding: 0 10px;
}

.ast-site-identity {
	padding-top: 0;
	padding-bottom: 0;
}

.site-header-above-section-right .ast-header-html-1 {
	padding-right: 4px;
	padding-top: 2px;
}

.site-header-above-section-right .ast-header-html-1 p {
	font-family: var(--primary-font-bold);
}

.site-header-above-section-right .ast-header-html-1 a {
	color: #4D4D4D;
}

.header-social-inner-wrap {
	display: flex;
	align-items: center;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
	border-right: 2px solid var(--e-global-color-primary);
	line-height: 1em;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child {
	border-right: 0;
}

.main-header-menu .menu-link {
	font-weight: 400;
	font-family: var(--primary-font-regular);
}

.main-header-menu .current-menu-item .menu-link {
	font-weight: 600;
}

.ast-builder-menu .main-navigation > ul > li:last-child a {
	padding-right: 0;
}

@media (min-width: 1024px) {

	.ast-main-header-wrap.main-header-bar-wrap {
		height: 35px;
		margin-top: 30px;
	}

	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
		margin-top: -50px;
	}

	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
		margin-top: -40px;
	}
}
@media (max-width: 767px) {
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
		margin-top: 15px;
	}

	.site-header-primary-section-right {
		align-items: baseline;
	}
}