.floors-container, .services-container {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;

    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;

    align-items: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    -moz-align-items: stretch;

    align-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -moz-align-content: flex-start;

    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
}

.floors-container .floor, .services-container .service {
    min-width: 250px;

    flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -moz-flex-grow: 1;

    width: 25%;
    padding: 10px;
}