body {
    font-family: 'DM Sans', sans-serif !important;
    background: #ffffff;
    padding: 0 !important;
    margin: 0 !important;
}

.site-main,
.site-content,
.content-area,
#content,
.inside-article,
.entry-content,
.entry-header,
.entry-footer,
article.page {
    padding: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    float: none !important;
}

.container,
.grid-container,
.inside-page-hero,
.page-hero-container {
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content p,
.entry-content ul,
.entry-content ol {
    margin-top: 0;
}

#page,
.site,
#site-content {
    padding: 0 !important;
    margin: 0 !important;
}

.container-fluid {
    width: 100%;
}

.entry-content a {
    color: inherit;
    text-decoration: none;
}

.entry-content img {
    border: none;
    box-shadow: none;
}

main#main {
    padding: 0 !important;
}

.breadcrumbs,
.generate-breadcrumbs {
    display: none !important;
}

.page-header,
.entry-title,
h1.entry-title {
    display: none !important;
}

.back-to-top {
    z-index: 9999;
}

.navbar-brand img { max-height: 72px; width: auto; height: auto; }
.footer-logo { max-height: 64px; width: auto; height: auto; }
#spinner { z-index: 99999; }
#spinner:not(.show) { display: none; }
