.dsk-menu ul.menu > li > a{
	color: #fff;
	text-transform: uppercase; font-size: 1.1em; font-weight: bold; text-align: center;
	padding: 10px 0;
	border-right: 1px solid rgba(255,255,255,.3);
}
.dsk-menu ul.menu > li:last-child > a {
	border-right: none;
}

.dsk-menu li.menu-item-has-children > a {
	padding-right: 10px
}
.dsk-menu ul.menu > li.current-menu-ancestor a, .dsk-menu ul.menu > li.current-menu-item a ,.dsk-menu ul.menu > li:hover a{
	/*background: var(--color_linear);*/
	color: #fff;
}
@media (min-width: 768px) {

	.dsk-menu ul {

		list-style: none; padding: 0; margin:0; list-style: none;

	}

	.dsk-menu a {

		color: inherit; text-decoration: none; padding: 5px; display: block; font-size: 17px;

	}

	.dsk-menu nav, .dsk-menu ul.menu {

		display: flex;

	}

	.dsk-menu ul.menu {

		margin:0 auto;  flex:100%;

	}

	.dsk-menu ul.menu > li {

		position: relative; flex-grow: 1;margin: 0;
	}
	.dsk-menu ul.menu > li:hover {
		background: #132a4c;
	}
	
	.dsk-menu ul.menu > li:last-child {

		margin-right: 0;

	}

	.dsk-menu ul.sub-menu {

		position: absolute; transform: translateY(10px); opacity: 0;

		visibility: hidden; display: flex; flex-direction: column; flex-wrap: wrap; max-height: 80vh

	}

	.dsk-menu ul.sub-menu li {

		white-space: nowrap; position: relative; width: 100%;
		color: white;
		border-bottom: 2px solid;
		margin-bottom: 0;
	}

	.dsk-menu ul.sub-menu li a {

		padding-top: 5px; padding-bottom: 5px

	}

	li.menu-item-has-children > i {

		position: absolute; top:50%; right: 20%; transform: translateY(-50%); display: table;

		line-height: 1; color: white

	}
	.dsk-menu li.menu-item-has-children:hover > ul.sub-menu {
		transform: translateY(0); opacity: 1; visibility: visible; transition: .5s
	}

	.dsk-menu ul.menu > li > ul.sub-menu {

		top:100%;left: 0;min-width: 100%;z-index: 10; padding-top: 1px;
		background: var(--color_linear);
	}
	.dsk-menu ul.menu > li > ul.sub-menu li:hover {
		background: #132a4c;
	}
	.dsk-menu ul.sub-menu ul.sub-menu {

		top:-5px; left: 100%; padding-top: 0; z-index: 2; padding-top: 5px

	}

}