<div class="container">
        <div class="card">
            <div class="header">
                <span class="location">
                    <span class="name">Taj Mahal</span>
                    <span class="country">India</span>
                </span>
                <img src="https://s5.postimg.cc/5k1qtkk13/cover.png" alt="cover" width="320" class="cover">
                <h5 class="travel-date">SAT, Dec 17 2016</h5>
                <div class="waves">
                    <span class="wave-1"></span>
                    <span class="wave-2"></span>
                    <span class="wave-3"></span>
                    <span class="wave-4"></span>
                </div>
            </div>
            <div class="footer">
                <span class="timeline-sep"></span>
                <div class="plan-details">
                    <div class="plans">
                        <div class="row">
                            <span class="plan-icon">
                                <i class="fa fa-heart"></i>
                                <span class="circle"></span>
                            </span><span class="plan-title">
                                Morning run
                            </span><span class="plan-time">
                                7
                                <span>
                                    AM
                                </span>
                            </span>
                        </div>
                        <div class="row">
                            <span class="plan-icon">
                                <i class="fa fa-trophy"></i>
                                <span class="circle"></span>
                            </span><span class="plan-title">
                                Game
                                <span class="caption">
                                    Add friends together
                                </span>
                            </span><span class="plan-time">
                                10
                                <span>
                                    AM
                                </span>
                            </span>
                        </div>
                        <div class="row">
                            <span class="plan-icon">
                                <i class="fa fa-camera-retro"></i>
                                <span class="circle"></span>
                            </span><span class="plan-title">
                                Take pictures
                            </span><span class="plan-time">
                                2
                                <span>
                                    PM
                                </span>
                            </span>
                        </div>
                        <div class="row">
                            <span class="plan-icon">
                                <i class="fa fa-cutlery"></i>
                                <span class="circle"></span>
                            </span><span class="plan-title">
                                Eat dinner
                                <span class="caption">
                                    Meet with friends
                                </span>
                            </span><span class="plan-time">
                                6
                                <span>
                                    PM
                                </span>
                            </span>
                        </div>
                    </div>
                </div>
                <span class="btn-add-plan">+</span>
            </div>
        </div>
    </div>














<div class="yt">
  <a href="https://www.youtube.com/watch?v=MTVSMnl2-qI" target="_blank">
    <img width="151" src="https://s5.postimg.cc/vzwuxmw87/template.png" alt="" />
  </a>
</div>
*
{
  margin: 0;
  padding: 0;
  outline: none;
}

body
{
  font-family: Roboto, sans-serif;
  background: #944d00;
}

.container
{
  width: 320px;
  margin: 10px auto;
}

.card
{
  width: 320px;
  box-shadow: 0 50px 55px -30px #804301;
}

.header
{
  position: relative;
}

.location
{
  position: absolute;
  margin-top: 90px;
  margin-left: 25px;
  color: #fff;
  text-transform: uppercase;
}

.location .name
{
  display: block;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 1px;
}

.location .country
{
  position: relative;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 1px;
  top: -1px;
}

.header img
{
  background: #fff;
  border-radius: 0 0 15% 0;
}

h5.travel-date
{
  position: absolute;
  font-size: 10px;
  font-weight: 600;
  margin-top: 18px;
  margin-left: 25px;
  color: rgba(0,0,0,0.5);
  text-transform: uppercase;
}

.header .waves
{
  position: absolute;
  width: 100%;
  height: 38px;
  margin-top: -43px;
  overflow: hidden;
  border-radius: 0 0 55% 0;
}

.waves span
{
  position: absolute;
  display: inline-block;
  border-radius: 100%;
  background: rgba(255,255,255,0.3);
}

.wave-1
{
  width: 260px;
  height: 90px;
  margin-left: -90px;
}

.wave-2
{
  width: 400px;
  height: 70px;
  margin-left: 70px;
}

.wave-3
{
  width: 400px;
  height: 80px;
  margin-left: 10px;
  margin-top: 10px;
}

.wave-4
{
  width: 170px;
  height: 80px;
  margin-left: 90px;
  margin-top: 10px;
}

.header:after
{
  content: '';
  display: block;
  width: 100%;
  height: 100px;
  background: #fff;
  border-radius: 0 0 90% 0;
  margin-top: -40px;
  box-shadow: 0 5px 15px rgba(138,65,0,0.18);
}

.header:before
{
  content: '';
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 236px;
  background: rgba(255,255,255,0.3);
  z-index: -1;
}

.footer
{
  position: relative;
  height: 310px;
  background: rgba(255,255,255,0.3);
  z-index: -1;
}

.plan-details
{
  position: absolute;
  width: 290px;
  height: 330px;
  background: #fff;
  left: 50%;
  margin-left: -145px;
  margin-top: -65px;
  box-shadow: 0 18px 0 -10px rgba(255,255,255,0.5),
              0 36px 0 -20px rgba(255,255,255,0.3);
}

.plans
{
  position: relative;
  margin-top: 80px;
}

.row
{
  width: 100%;
  padding: 15px 0;
}

.row span
{
  display: inline-block;
  text-align: center;
}

.plan-icon
{
  position: relative;
  width: 35%;
}

.fa
{
  position: relative;
  font-size: 19px;
  top: 5px;
  margin-left: -45px;
  color: #b56218;
}

span.circle
{
  position: absolute;
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 100%;
  right: 40px;
  margin-top: 11px;
}

.row:nth-child(odd) span.circle
{
  background: #eca86b;
}

.row:nth-child(even) span.circle
{
  background: #d96958;
}

.plan-title
{
  position: relative;
  width: 45%;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1px;
  text-align: left !important;
  top: 2px;
}

.plan-title .caption
{
  position: absolute;
  left: 0;
  margin-top: 16px;
  font-size: 10px;
  font-weight: 900;
  color: rgba(0,0,0,0.4);
}

.plan-time
{
  position: relative;
  width: 20%;
  font-weight: 600;
  font-size: 18px;
  color: rgba(0,0,0,0.8);
  top: -2px;
}

.plan-time span
{
  position: absolute;
  width: 100%;
  font-weight: 500;
  font-size: 8px;
  left: 0;
  margin-top: 21px;
}

.timeline-sep
{
  position: absolute;
  width: 1px;
  height: 75%;
  display: inline-block;
  box-shadow: 1px 0 2px rgba(255,177,85,0.3);
  left: 22.5%;
  z-index: 1;
}

.btn-add-plan
{
  position: absolute;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: #8a4100;
  color: #fff;
  text-align: center;
  line-height: 45px;
  border-radius: 100%;
  font-size: 20px;
  font-weight: 100;
  bottom: 22px;
  left: 50%;
  margin-left: -22.5px;
  box-shadow: 0 9px 15px -1px rgba(137,74,0,0.4);
}






.yt {
  position: fixed;
  padding: 7px 10px 3px 10px;
  top: 5px;
  right: 5px;
  background: rgba(0, 0, 0, 0.1);
}

.yt:hover {
  background: rgba(0, 0, 0, 0.2);
}

External CSS

  1. https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css

External JavaScript

This Pen doesn't use any external JavaScript resources.