.roomtype {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.roomtype div hr{
    color: #eee;
    width: 100%;
}

.roomtype .hr
 { width: 100%; }

/* ROOM */
.roomtype .item {
    display: flex;
    flex-direction: column;
}

.roomtype .item h2 { margin-top: 0; }


.roomtype .item .bottom { margin-top: auto; }

.roomtype .c2 .p4 {width: calc(50% - 80px);}


/* mobile */
@media all and (max-width: 680px){

    .roomtype .item { width: calc(100% - 40px); }
}

/* desktop */
@media all and (min-width: 680px){

    .roomtype .item {  width: 50%; }
}

