.overlapcontainer
{
    border-radius: 9999px;
    display:block;
    width:80%;
    left:50%;
    position: absolute;
    top:0;
    transform:translateY(-50%) translateX(-50%);
    background:red;
    z-index:1;
    padding:25px 120px;
}
.mapmarker,
.phonemarker,
.mailmarker
{
    position: relative;
    font-weight:bold;
}
.mapmarker:after,
.phonemarker:after,
.mailmarker:after
{
    position: absolute;
    left:-30px;
    top:0;
    font-family:"Font Awesome 5 Pro";
    color:white;
    font-size:24px;

}
.mapmarker:after
{
    content:"\f041"
}
.phonemarker:after
{
    content:"\f095"
}
.mailmarker:after
{
    content:"\f0e0"
}