.padz { padding: 5px 0px 0px; }
.maps { width: 100%; border: 1px solid #666666; box-sizing: border-box; }
.maps iframe { display: block; width: 100%; height: 500px; }
.maps .dmy { width: 100%; height: 500px; background-color: #f9f9f9; }
.rgt { text-align: right; }
.wrp { padding: 1px 0px 0px; font-size: 0.9rem; line-height: 150%; flex-flow: wrap; justify-content: space-between; }
.wrp .bun { margin: 20px 0px 0px; flex-basis: 68%; }
.wrp .bun h3 { margin: 0px; padding: 0px; font-size: 1.2rem; line-height: 150%; }
.wrp .pht { margin: 40px 0px 0px; flex-basis: 25%; text-align: center; }
.wrp .pht div { display: none; }
.wrp img { margin: 0px 0px 5px; width: 100%; }
.parking { margin: 0px; padding: 0px; list-style-type: none; display: flex; flex-flow: wrap; justify-content: space-between; }
.parking li { margin: 20px 0px 0px; padding: 0px; flex-basis: 47%; }
@media print, screen and (min-width: 508px) {
  .parking { justify-content: flex-start; }
  .parking li { margin: 20px 2% 0px 0px; padding: 0px; flex-basis: 32%; }
  .parking li:nth-of-type(3n) { margin-right: 0px; }
}
@media print, screen and (min-width: 768px) {
  .wrp { display: flex; }
  .wrp .pht div { display: block; }
}
