@import "Partials/Fonts.css";
@import "Partials/Navigation.css";
@import "Partials/Typo.css";
@import "Partials/ContentElements.css";
@import "Partials/Form.css";

body {
    font-size: 1.5em;
    font-family: 'FF Zine Sans Display Pro Regular', Arial, "Helvetica Neue", Helvetica, sans-serif;
    background:#fff;
}

/* 00A6D6 */

a:link, a:visited, a:active {
    word-break: break-word;
    color: #00607A;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.active:link, a.active:visited, a.active:active {
    font-family: 'FF Zine Sans Display Pro Bold', serif;
}

h1 {
    font-family: 'FF Zine Sans Display Pro Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h2 {
    font-family: 'FF Zine Sans Display Pro Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0 0 10px 0;
    padding: 0;
}

h3 {
    padding: 0;
    margin: 0 0 20px 0;
}

h4 {
    font-family: 'FF Zine Sans Display Pro Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
}


div.space-after- {
    margin-bottom: 3.5rem;
}

div.space-after-large {
    margin-bottom: 6rem;
}

div.space-before-large {
    margin-top: 6rem;
}

body > div.fixed-top > header {
    height: 110px;
}

body:not(#pid674) {
    margin-top: 110px;
}

@media (max-width: 768px) {
    body > div.fixed-top > header {
        height: 100px !important;
    }

    body:not(#pid674) {
        margin-top: 100px !important;
    }

    .header-logo img {
        width: 80% !important;
    }
}

body > footer {
    padding-top: 50px;
}
    body > footer .footer-1-inside {
        padding: 10px;
        background-color: #f0efe7;
    }

    body > footer .h4 {
        font-size: 1em;
        line-height: 1.5em;
        font-family: 'FF Zine Sans Display Pro Bold', serif;
    }

    footer a:link,
    footer a:visited,
    footer a:active
    {
        color: #000;
    }

div.offcanvas-body {
    padding: 0;
}


div#search-container {
    background-color: #f0efe7;
}