.responsive-section {
  display: flex;
  flex-wrap: wrap;
  
  .image-container {
    width: 100%;
    
    @media (min-width: 600px) {
      width: 50%;
    }
    
    @media (min-width: 960px) {
      width: 33.33%;
    }
    
    img {
      width: 100%;
    }
  }
  
  .text-container {
    width: 100%;
    
    @media (min-width: 600px) {
      width: 50%;
    }
    
    @media (min-width: 960px) {
      width: 66.66%;
    }
  }
}



