JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrapper">
<div class="card">
<p>
Information specialists
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut cum saepe minus, aperiam modi velit ullam.
</p>
</div>
<div class="card">
<p>
Information specialists
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut cum saepe minus, aperiam modi velit ullam.
</p>
</div>
<div class="card">
<p>
Information specialists
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut cum saepe minus, aperiam modi velit ullam.
</p>
</div>
</div>
CSS
.wrapper {
display: flex;
}
.card {
background: #bebebe;
color: white;
width: 200px;
padding: 20px 20px 60px;
position: relative;
margin: 20px;
}
.card:before {
content: "";
width: 20px;
height: 20px;
border-radius: 50%;
position: absolute;
left: 50%;
top: 100%;
transform: translate(-50%,-50%);
background: red;
padding: 0;
box-shadow: 0 0 0 10px #bbb, 0 0 0 20px #ccc, 0 0 0 30px #ddd, 0 0 0 40px #eee;
}
.card:after {
content: "";
position: absolute;
left: 46%;
z-index: 1;
top: 100%;
width: 280px;
height: 4px;
background: red;
}