/*
#nav-fullscreen ul li a{ overflow: hidden;position: relative;display: inline-block;}
#nav-fullscreen ul li a::before,
#nav-fullscreen ul li a::after {content: '';position: absolute;width: 100%;left: 0;}
#nav-fullscreen ul li a::after {content: attr(data-replace);top: 0;transform-origin: 100% 50%;transform: translate3d(200%, 0, 0);}
#nav-fullscreen ul li a::before {
  background-color: #00b5ac;
  height: 2px;
  bottom: 0;
  transform-origin: 100% 50%;
  transform: scaleX(0);
}
*/
#nav-fullscreen ul li a.underline-hover__target {transition-property: background-size, color !important;}
#nav-fullscreen ul li a.underline-hover__target:not(.arts-split-text) {
    display: inline !important;
    position: relative !important;
    background-image: linear-gradient(currentColor, currentColor) !important;
    background-position: 100% 100% !important;
    background-repeat: no-repeat !important;
    background-size: 0% 2px !important;
    transition: background-size .4s ease !important;
}

#nav-fullscreen ul li a:hover::before,
#nav-fullscreen ul li a:focus::before {transform-origin: 0% 50%;transform: scaleX(1);}

#nav-container {
  	margin-left: auto;
  	position: absolute;
	right: 0;
    top: 0;
}
#nav-toggle {
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
	transform: rotate(0deg);	  
}
#nav-toggle span {
	background-color: black;
	width: 100%;
	height: 4px;
	border-radius: 1px;
	display: block;
	position: absolute;
	left: 0;
	content: "";
	transition: 0.5s ease-in-out;
}
#nav-toggle span:nth-child(1) {
	top: 4px;
	transform-origin: left center;
}
#nav-toggle span:nth-child(2) {
	top: 14px;
	transform-origin: left center;
}
#nav-toggle span:nth-child(3) {
	top: 24px;
	transform-origin: left center;
}
#nav-toggle.open span:nth-child(1) {
	transform: rotate(45deg);
	top: 3px;
	left: 4px;
}
#nav-toggle.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}
#nav-toggle.open span:nth-child(3) {
	transform: rotate(-45deg);
	top: 25px;
	left: 4px;
}
#nav-overlay {
	position: absolute;
	top: 16px;
	left: 16px;
	z-index: -1;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 50%;
	transition: 1s;
	transform: scale3d(0, 0, 0);
}
#nav-overlay.open {
	transform: scale3d(1, 1, 1);
}
#nav-fullscreen {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	transition: ease-in-out 0.25s;
	transition-delay: 0s;
	visibility: hidden;
	opacity: 0;
}
#nav-fullscreen ul {
	list-style: none;
	display: flex;
	flex-flow: nowrap;
	flex-wrap: wrap;
	align-content: center;
	/*align-items: center;*/
	align-items:flex-start;
}
#nav-fullscreen ul li{
	width:50%;
	/*width:25%;*/
	font-size: 25px;	
}
#nav-fullscreen ul li a{margin-bottom: 15px;}
#nav-fullscreen ul li ul li{width:100%; font-size: 18px; line-height: normal; padding-bottom: 10px;}
#nav-fullscreen ul li ul{padding-left:10px;}
#nav-fullscreen a {
	color:#3e4c51;
	text-decoration: none;
}
#nav-fullscreen.open {
	visibility: visible;
	opacity: 1;
	transition: ease-in-out 0.5s;
	transition-delay: 0.25s;
}
#nav-overlay {
	background: linear-gradient(180deg, #ffffff 10%, #ffffff 50%, #00b5ac 90%);
}
#nav-toggle span {
	background-color: #000;
}
#nav-fullscreen {
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
}
#nav-fullscreen li:hover {
	list-style: none;
}