.img-bg {
	background-color: #bbb;
}

.map-box {
  width: 300px;
  height: 200px;
  margin-top: 20px;
  display: none;
}

@media (max-width: 768px) {
    .table-responsive table, .table-responsive thead, .table-responsive tbody, .table-responsive th, .table-responsive td, .table-responsive tr {
        display: block;
    }
    .table-responsive thead tr {
        display: none;
    }
    .table-responsive tr {
        margin-bottom: 15px;
        border: 1px solid #ddd;
        padding: 10px;
        background: #f9f9f9;
    }
    .table-responsive td {
        display: block;
        padding: 10px;
        border-bottom: 1px solid #ddd;
    }
    .table-responsive td::before {
        content: attr(data-label);
        font-weight: bold;
        display: block;
        margin-bottom: 5px;
    }
}