
.nav-calltoaction--sidebar a {
    background: #cf132f;
    color: #fff;
}

.hero,
.hero-content {
    text-align: center;
}

i.thyro-ws {
    content: url("../Icons/Thyro-WS.png");
    height: 1em;
    margin-right: .5em;
    display: inline-block;
    line-height: 1;
}

.page-main, .breadcrumb-section {
    background-color: rgba(14, 20, 20, .93);
}

[data-bs-theme="dark"] .hero {
    --bs-page-hero-bg: transparent !important;
}

.page-footer a {
    color: #fff;
}

.nav-link {
    border-top: 3px solid transparent !important;
}

.nav-link:hover, .nav-link.active {
    border-top: 3px solid #cf132f !important;
}

.page-main .ce-timeline ul.ce-timeline-list li.ce-timeline-entry.time {
    background-color: #cf132f;
    max-width: 530px;
    margin-bottom: 3rem;
    margin-top: 3rem;
}

.page-main .ce-timeline .ce-timeline-text header {
    font-size: 2.4rem;
}

.ce-timeline-text p, .ce-content p {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

@media screen and (min-width: 768px) {
    .ce-timeline ul.ce-timeline-list li.time {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important;
    }
}

.nav-calltoaction--sidebar a {
    background-color: #cf132f !important;
}

.mm-menu.mm-menu--theme-light,
.mm-menu.mm-menu--theme-dark,
.mm-menu {
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgba(255, 255, 255, .7);
    --mm-color-icon: #fff;
    --mm-color-border: rgba(255, 255, 255, .15);
}

.mm-menu #mobile-footer .nav-link,
.mm-menu .mm-navbar__title {
    color: #fff;
}

.navbar-brand img {
    max-height: 3rem;
}

.page-footer {
    margin-top: 8rem;
}
