html { background-color: #980501; color: #fef5de; }
.half-container { width: 100%; display: inline-block; text-align: center; vertical-align: middle; }
img.logo { margin-top: 30px; }
@media screen and (min-width: 690px) {
    .half-container { width: 49%; }
    img.logo { margin: 0; }
}
.main-banner { max-width: 100%; }
h2.title { font-size: 36px; margin-top: 0; }
.contact-us-details { font-size: 22px; line-height: 1.4em; }
.contact-us-details p { margin: 0 0 14px; }
.contact-us-details a { color: inherit; text-decoration: none; }