Float left isn't working on last column

by azizul

HTML

<div class="container">
  <div class="row">
  
    <div class="col-6">
      <div class="card">
        <!-- plane icon img -->
        <img src="https://i.imgur.com/JhOKdVb.png" alt="plane" class="card__icon">
        <div class="card__body">
          <h3>Lorem Ipsum</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Placeat dolore eaque veniam architecto. Impedit expedita facilis error nostrum harum cumque, iste aspernatur</p>
        </div>
      </div>
    </div>
    
    <div class="col-6">
      <div class="card">
        <!-- game-pad icon img -->
        <img src="https://i.imgur.com/c5O6IOS.png" alt="plane" class="card__icon">
        <div class="card__body">
          <h3>Lorem Ipsum</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Placeat dolore eaque veniam architecto. Impedit expedita facilis error nostrum harum cumque, iste aspernatur</p>
        </div>
      </div>
    </div>
    
    
    <div class="col-6">
      <div class="card">
        <!-- plane icon img -->
        <img src="https://i.imgur.com/JhOKdVb.png" alt="plane" class="card__icon">
        <div class="card__body">
          <h3>Lorem Ipsum</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Placeat dolore eaque veniam architecto. Impedit expedita facilis error nostrum harum cumque, iste aspernatur</p>
        </div>
      </div>
    </div>
    
  </div>
</div>

CSS

.container{
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.row:before,.row:after{
  content: '';
  display: block;
  clear: both;
  display: table;
}

.col-6{
  width: 50%;
  float: left;
}

.card{
  margin-bottom: 50px;
}

img{
  max-width: 100%;
  height: auto;
}