.menu-link {

    position: relative;

    color: #374151;

    font-weight: 600;

    transition: .3s;
}

.menu-link::after {

    content: '';

    position: absolute;

    left: 0;
    bottom: -8px;

    width: 0;
    height: 2px;

    background: #EF4444;

    transition: .3s;
}

.menu-link:hover {

    color: #EF4444;
}

.menu-link:hover::after {

    width: 100%;
}

.mobile-link {

    color: #374151;

    font-weight: 600;

    padding: 10px 0;

    border-bottom:
        1px solid #F3F4F6;
}

.footer-link {

    color: #9CA3AF;

    transition: .3s;
}

.footer-link:hover {

    color: #FFFFFF;

    padding-left: 6px;
}