<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<div class="wrapper">
  <div class="container">
    <img src="https://i.imgur.com/fR2RIvG.jpg" alt="" class="profile-img">
    
    <div class="content">
      <div class="sub-content">
        <h1>Roger Federer</h1>
        <span>@rogerfederer</span>
        <p>Professional tennis player</p>
        <span class="location"><i class="fa fa-map-marker" aria-hidden="true"></i>Switzerland</span>
        <a href="http://www.rogerfederer.com/">rogerfederer.com</a>
      </div>
      <div class="data">
        <div class="inner-data">
          <span><i class="fa fa-users" aria-hidden="true"></i></span>
          <p>11M</p>
        </div>
        <div class="inner-data">
          <span><i class="fa fa-twitter-square" aria-hidden="true"></i></span>
          <p>1,470</p>
        </div>
        <div class="inner-data">
          <span><i class="fa fa-user-plus" aria-hidden="true"></i></span>
          <p>80</p>
        </div>
      </div>
      <div class="btn">follow me</div>
    </div>
  </div>
</div>
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600');
*{
  margin: 0;
  padding: 0;
}

body{
  background: #a4d9f9;
  font-family: 'Josefin Sans', sans-serif;
}

.wrapper{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.container{
  width: 280px;
  height: 350px;
  background: #fff;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.container .profile-img{
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: absolute;
  top: -65px;
  left: 85px;
  border: 5px solid #a4d9f9;
}

.content{
  padding: 65px 20px 20px;
}

.content .sub-content{
  text-align: center;
}

.content .sub-content h1{
  text-transform: uppercase;
  font-size: 24px;
  color: #1da1f2;
}

.content .sub-content span{
  font-size: 12px;
  color: #494949;
}

.content .sub-content p{
  margin-top: 15px;
  font-weight: 600;
}

.content .sub-content span.location{
  display: block;
  margin: 5px 0 20px;
}

.content .sub-content span.location .fa{
  font-size: 18px;
  margin-right: 5px;
}

.content .sub-content a{
  color: #1da1f2;
}

.data{
  width: 100%;
  overflow: hidden;
  margin: 30px 0 20px;
}

.inner-data{
  width: 33.3%;
  float: left;
  text-align: center;
}

.inner-data span .fa{
  font-size: 30px;
  margin-bottom: 5px;
  color: #1da1f2;
}

.btn{
    clear: both;
    text-align: center;
    width: 100%;
    height: 35px;
    background: #1da1f2;
   color: #fff;
  text-transform: uppercase;
  line-height:38px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 10px;
  text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.