@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: 0.9em
	}
	.dsk-menu nav, .dsk-menu ul.menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;position: relative;z-index: 3;
	}
	.dsk-menu ul.menu {
		margin:0 auto;  -webkit-box-flex:100%;  -ms-flex:100%;  flex:100%;
	}
	.dsk-menu ul.menu>li{
		text-align: center;
	}
	.dsk-menu ul.menu > li {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;margin: 0; margin-right: 5px; padding: 15px 0;
		margin-bottom: 0;
	}
	.dsk-menu ul.menu > li.sub_list {
		position: relative;
	}
	.dsk-menu li.menu-item-has-children.sub_list ul.sub-menu, .dsk-menu li.menu-item-has-children.sub_list ul.sub-menu li ul.sub-menu {
		width: fit-content !important;
        display: flex;
        flex-direction: column;
        min-width: 300px;
        position: absolute;
	}
	.dsk-menu li.menu-item-has-children.sub_list ul.sub-menu li{
		-ms-flex: none;
        flex: none; 
        max-width: none;

	}

	.dsk-menu ul.menu > li>a{
		color: #fff;
		text-transform: uppercase;

	}
	.dsk-menu li.menu-item-has-children > a {
		padding-right: 10px
	}
	.dsk-menu ul.menu > li:last-child {
		margin-right: 0;
	}
	.dsk-menu ul.sub-menu {
		position: absolute;  
		background-image: radial-gradient(rgb(4 153 159), rgb(4 153 159)); 
		-webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); opacity: 0;
		visibility: hidden; display: -webkit-box; display: -ms-flexbox; display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; max-height: 80vh;border-top: 1px solid #fff
	}
	.dsk-menu ul.sub-menu li {
		margin:0;white-space: nowrap; position: relative;-webkit-box-flex: 0;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;padding: 10px;text-align: left;
	}
	.dsk-menu ul.sub-menu li:hover{
		background: #fff;
	}
	.dsk-menu ul.sub-menu li:hover a {
		color: #04999f;
	}
	.dsk-menu ul.sub-menu li a {
		padding-top: 5px; padding-bottom: 5px;color: #fff;
		font-weight: 500;
	}
	li.menu-item-has-children > i {
		position: absolute; top:50%; right: 20%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: table;
		line-height: 1; color: white
	}

	.dsk-menu li.menu-item-has-children:hover > ul.sub-menu {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0); opacity: 1; visibility: visible; -webkit-transition: .5s; -o-transition: .5s; transition: .5s
	}
	.dsk-menu ul.menu > li > ul.sub-menu {
		top:100%;left: 0;min-width: 100%;z-index: 1;
	}
	.dsk-menu ul.sub-menu ul.sub-menu {
		top:-5px; left: 100%; padding-top: 0; z-index: 2; 
	}
}
.dsk-menu ul.menu > li>a:hover {
	font-weight: bold;
}