<section class="wwww">
                <div class="container">
                  <div class="row mt-5">
                    <div class="col">
                      <div class="card-container" id="demo">
                        <div class="cardww" tabindex="0"><h2>Cars</h2><img src="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/fast_car_p4cu.svg" width="100%"></div>
                        <div class="cardww" tabindex="0"><h2>Shop</h2><img src="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/business_shop_qw5t.svg" width="100%"></div>
                        <div class="cardww" tabindex="0"><h2>Building</h2><img src="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/apartment_rent_o0ut.svg" width="100%"></div>
                        <div class="cardww" tabindex="0"><h2>Work</h2><img src="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/work_time_lhoj.svg" width="100%"></div>
                        <div class="cardww" tabindex="0"><h2>Hospitals</h2><img src="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/doctors_hwty.svg" width="100%"></div>
                        <div class="cardww" tabindex="0"><h2>Study</h2><img src="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/exams_g4ow.svg" width="100%"></div>
                      </div>
                    </div>
                  </div>
                </div>
              </section>
.wwww {
  background: rgba(87, 172, 115, 1);
  background: -moz-linear-gradient(
    -45deg,
    rgba(87, 172, 115, 1) 0%,
    rgba(21, 151, 207, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right bottom,
    color-stop(0%, rgba(87, 172, 115, 1)),
    color-stop(100%, rgba(21, 151, 207, 1))
  );
  background: -webkit-linear-gradient(
    -45deg,
    rgba(87, 172, 115, 1) 0%,
    rgba(21, 151, 207, 1) 100%
  );
  background: -o-linear-gradient(
    -45deg,
    rgba(87, 172, 115, 1) 0%,
    rgba(21, 151, 207, 1) 100%
  );
  background: -ms-linear-gradient(
    -45deg,
    rgba(87, 172, 115, 1) 0%,
    rgba(21, 151, 207, 1) 100%
  );
  background: linear-gradient(
    135deg,
    rgba(87, 172, 115, 1) 0%,
    rgba(21, 151, 207, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#57ac73",
      endColorstr="#1597cf",
      GradientType=1
    );
  overflow-x: hidden;
  font-family: sans-serif;
  padding: 70px;
}
.card-container {
  display: flex;
  padding: 2rem 1rem;
}
.card-container .cardww {
  flex: 1;
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
}
.cardww h2 {
  font-size: 22px;
}
.card-container .cardww:not(:first-child) {
  margin-left: -10rem;
}
.cardww img {
  padding: 35px;
  width: 70%;
  display: block;
  margin: 0 auto;
}
.card-container .cardww:hover,
.card-container .cardww:focus {
  transform: translateY(-1rem);
  outline: none;
}
.card-container .cardww:hover ~ .cardww,
.card-container .cardww:focus ~ .cardww {
  transform: translateX(11rem);
}

@media (max-width: 767px) {
  #demo {
    margin-top: 0px;
  }

  .card-container {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0rem 1rem 2rem;
  }
  .card-container .cardww {
    flex: 1 1 100%;
    max-width: 200px;
  }
  .card-container .cardww:not(:first-child) {
    margin-left: 0rem;
    margin-top: 2rem;
  }
  .card-container .cardww:hover,
  .card-container .cardww:focus {
    transform: translateX(0rem);
  }
  .card-container .cardww:hover ~ .cardww,
  .card-container .cardww:focus ~ .cardww {
    transform: translateY(0rem);
  }
  .cardww img {
    padding: 5px;
  }
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.