.de-line-menu a{position:relative}.de-line-menu a::after{position:absolute;content:"";bottom:0;left:0;width:0%;height:5px;background-color:#005b8f;transition:width 0.01s ease-in-out}.de-line-menu a:hover::after{width:100%}.de-line-menu a:hover{opacity:1!important}@media only screen and (min-width:981px){.nav li ul{width:fit-content;display:flex;flex-direction:column}.nav li li{white-space:nowrap}.nav li li a{width:auto!important}}