.maincontent {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    border: none;
}

.svc-location-row {
    display:grid;
    grid-template-columns:1fr 1fr;
    list-style:none;
    align-items:top;
}
.svc-location {
    padding:0 2.5%;
    margin:20px 0;
    height:inherit;
}
.svc-location h4 {
    margin:0;
}
.svc-location p {
    font-weight:400;
    margin:10px 0;
}
.svc-location a {
    color:#222;
}

@media (max-width: 981px) {
    .svc-location-row {
        grid-template-columns: 1fr;
    }
}