html {
    /* scroll-behavior: smooth; */
}
.limit-width {
    margin: auto !important
}

p {
    margin: 18px 0 0;
}

h4,
.h4 {
    margin-top: 27px !important;
    font-weight: 600 !important;
}


.map-panel__item--marker {
    background-repeat: no-repeat;
}

h2, .h2 {
    margin: 27px 0 0;
}

.main-container .row-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#colophon .uncell .row-inner {
    display: flex;
    align-items: end;
    width: 100%;
    flex: auto;
    height: auto !important;
}

.main-container .post-content .row {
    display: block;
}

.row div[class*=col-lg-] {
    height: auto;
}

.site-footer {
    background: none;
}

.map-panel .map-panel__list p {
    margin: 0;
}

@media (min-width: 570px) and (max-width: 992px) {
    .col-md-50 {
        width: 50% !important;
    }

    .main-container .site-footer .cols-md-responsive > div[class*=col-md]:not(.col-md-clear):first-child {
        padding-left: 0 !important;
    }
}

@media (max-width: 596px) {
    .map-wrapper {
        margin: 0 -20px;
        width: auto;
    }
}



