/*--------------------------------------------------------------
# header.css
--------------------------------------------------------------*/
/*Header-flag-icon*/
#ast-hf-menu-2-mobile{
	justify-content:flex-end;
}
/*nav*/
@media screen and (max-width:921px) {
	.sub-menu .ast-icon.icon-arrow{
		display:none!important;
	}
	#menu-toggle-close .ahfb-svg-iconset svg{
		width:25px;
		height:25px;
	}
	.ast-mobile-popup-header{
		margin-top:25px;
		z-index:10;
	}
	.ast-mobile-popup-content{
		position:absolute;
		top:0;
		left:0;
		right:0;
	}
}
/*sub-nav*/
.ast-logo-title-inline .ast-site-identity{
	padding:0;
}
.menu-item ul.sub-menu{
	height:50px;
	display:flex;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link{
	border:none;
}
@media screen and (max-width:921px) {
	.ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle, .site-header-section>div:first-child, .site-header-section>div:last-child{
		padding:0!important;
	}
	.ast-builder-grid-row>.site-header-section{
		gap:2vw;
	}
}