.menu-list{display:flex;align-items:center;justify-content:flex-start;margin-right:auto;list-style:none;padding:0}.menu-item{margin:0 1.5rem;white-space:nowrap;font-weight:500;flex-shrink:0}.menu-link{font-size:1.25rem;color:var(--main-color);text-decoration:none;position:relative;display:inline-block;transition:color .3s ease}.menu-link:hover{color:blue}.menu-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background-color:blue;transition:width .3s ease}.menu-link:hover:after{width:100%}