JSFiddle - React, Tailwind, and code Playground
HTML
<ul class="menu">
<li>
<a href="#">Commercial Property Management</a>
<ul>
<li>
<a href="#">Industrial</a>
</li>
<li>
<a href="#">Office</a>
</li>
<li>
<a href="#">Retail</a>
</li>
<li>
<a href="#">Shopping Centres</a>
</li>
</ul>
</li>
<li>
<a href="#">Mixed-Use Residential Property Management</a>
</li>
</ul>
CSS
ul.menu {
list-style: none outside none;
margin: 0;
padding: 0;
}
ul.menu li {
list-style: none outside none;
margin: 0;
padding: 0;
border-bottom: 1px solid #e8e8e8;
}
ul.menu li:first-child {
border-top: 1px solid #e8e8e8;
padding-top: 10px;
}
ul.menu li a {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
display: block;
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 6px 0 9px;
line-height: 1.4;
text-decoration: none;
}
ul.menu li a:hover {
text-decoration: underline;
}
ul.menu li li {
list-style: none outside none;
margin: 0;
padding: 0;
border-bottom: 1px solid #e8e8e8;
}
ul.menu li li:first-child {
padding-top: 0;
}
ul.menu li li:last-child {
border-bottom: none;
}
ul.menu li li a {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: normal;
padding: 4px 0 6px 17px;
line-height: 1.7;
}
ul.menu li li a:before {
content: "-";
margin-right: 8px;
display: inline-block;
}