.bespoke {
 width: 100%;
 max-width: 100%;
 overflow: none;
 text-align: center;
   
}

.bespoke_group {
    width: 100%;
    max-width: 100%;
    height: 100px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}


.bespoke_group_span {
 width: 100%;
 max-width: 100%;
 font-weight: bold;
 font-size: 2em;
 color: #33cccc;
 position: absolute;
 top: 30%;
 left:0;
}


.row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
  }
  
  /* Create three equal columns that sits next to each other */
  .column {
    flex: 33%;
    max-width: 33%;
    padding: 0 10px;
  }
  
  .column img {
    margin-top: 20px;
    vertical-align: middle;
    width: 100%;
  }
  
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
  }
}
  
  /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}