@media (max-width: 320px) {
  header > div.logo-wrapper > div.logo img {
    max-width: 100%;
  }
}

header.template-header,
div.page-content {
    background: #ECECEC;
}

.page-content .widget.heading4-text {
    text-align: center;
}

.locations-wrapper .map-container .location-overlay .location-popup .location-info, .locations-wrapper .map-container .location-overlay .location-popup .location-info p, .locations-wrapper .map-container .location-overlay .location-popup .location-info li {
    word-break: normal;
}