div.showroom {
   width: 100%;
   max-width: 1000px;
   margin: 15px auto;
   padding: 25px;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   background-color: white;
   box-sizing: border-box;
}

div.showroomikona {
   flex: 0 0 auto;
   width: 100%;
   max-width: 100px;
   text-align: center;
   margin: 15px auto;
   padding: 12px;
}

img.showroom-icon {
   width: 100%;
   max-width: 80px;
   height: auto;
   margin: 0 auto;
   display: block;
}

div.showroomtext {
   flex: 1 1 300px;
   max-width: 650px;
   width: 100%;
   text-align: left;
   margin: 15px auto;
   padding: 5px;
}