.ydu_main_menu .menu-item a {
	font-family: 'Ubuntu';
    font-weight: 600;
    color: #004992;
	font-size: 0.95em;
	position: relative;
}

.ydu_main_menu .menu-item.level-0 > a {
	display: flex !important;
	justify-content: center;
}

.ydu_main_menu .menu-item.level-0 > a::before {
	content: "";
	display: block;
	width: 0px;
	height: 3px;
	background-image: linear-gradient(90deg, #FED308, 85%, #F7A40C), linear-gradient(90deg, #FED308, 85%, #F7A40C);
	position: absolute;
	bottom: -10px;
	transition: .3s;
	opacity: 0;
}

.ydu_main_menu .menu-item.level-0 > a:hover::before,
.ydu_main_menu .menu-item.level-0.menu-item-has-children:hover > a::before,
.ydu_main_menu .menu-item.level-0.current_page_item > a::before {
	width: 50px;
	opacity: 1;
}

.ydu_main_menu > .menu-item-has-children .sub-menu li {
	margin-bottom: 0 !important;
}

.ydu_main_menu > .menu-item-has-children .sub-menu a {
	border-bottom: 1px solid white;
    padding: 10px 0;
}

.ydu_main_menu > .menu-item-has-children .sub-menu a:hover {
	color: #004992b3;
}

.ydu_main_menu > .menu-item-has-children .sub-menu li:last-child a {
	border: none;
}

.ydu_main_menu > .menu-item-has-children:not(.ydu_mega_menu) .sub-menu {
	padding: 10px 30px 10px !important;
}

/* Menu burger */

.main_menu_wrap .menu_burger_icon {
	height: 27px !important;
	width: 38px !important;
}

.menu_burger_icon span:nth-child(2) {
	top: 12px !important;
	transform: none !important;
}

.menu_burger_icon span {
	background-color: #004992 !important;
	height: 3px !important;
}

.menu_burger_icon span:last-child {
	width: 60%;
    right: 0;
}

.menu_burger_icon.icon_burger_open span:last-child {
	width: 100%;
}

@media screen and (max-width: 1120px) {

	.ydu_main_menu .menu-item a {
		color: white;
		padding: 20px 30px;
	}

	.ydu_main_menu .menu-item.level-0 > a {
		justify-content: flex-start;
	}

	.ydu_main_menu .menu-item {
		padding: 0px 0 !important;
		border-bottom: 2px solid #ffffff21;
	}

	.ydu_main_menu > .menu-item-has-children:not(.ydu_mega_menu) .sub-menu {
		padding: 0 !important;
	}

	.ydu_main_menu .menu-item-has-children::after {
		color: white;
	}

	.ydu_main_menu .menu-item.level-0 > a::before {
		display: none;
	}

}

/*@media screen and (max-width: 767px) {

	.menu_burger_icon::after,
	.admin-bar .main_menu_wrap.mobile_left .menu-menu-principal-container {
		top: 166px !important;
	}

}*/