/* >>> COOKIEBOT Logo removal */
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
    display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}
/* <<< COOKIEBOT Logo removal */

@font-face {
    font-family: 'shell-typeface';
    font-display: swap;
    font-weight: 400;
    src: url('/fonts/ShellBook.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0-00FF, U+0100-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01C4-01D4, U+01DD,
    U+01E6-01E7, U+01F4-01F5, U+01FA-0201, U+0218-021B, U+0226-0227, U+0237, U+0259, U+02BB-02BC, U+02C6-02C7, U+02C9,
    U+02D8-02DD, U+0309, U+0323, U+0326, U+037E, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+0400-045F, U+0490-0493,
    U+0496-0497, U+049A-049D, U+04A2-04A3, U+04AE-04B3, U+04B6-04BB, U+04C0, U+04CF, U+04D8-04D9, U+04E2-04E3,
    U+04E8-04E9, U+04EE-04EF, U+1E1E, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2010-2015, U+2017-201E, U+2020-2022, U+2026,
    U+2030, U+2039-203A, U+203E, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20A3-20A4, U+20A7, U+20AB-20AC, U+20B4,
    U+2101, U+2105, U+2113, U+2116-2117, U+2122, U+2126, U+212E, U+2153-215E, U+2202, U+2205-2206, U+220F, U+2211-2212,
    U+2215, U+2218-221A, U+221E, U+222B, U+223C, U+2243, U+2248, U+2260, U+2264-2265, U+25CA, U+FB00-FB04;
}

body {
    font-family: "shell-typeface", "Trebuchet MS", Arial, sans-serif;
    font-weight: 400;
}

.footer {
    text-align: center;
    margin-top: 90px;
}
.footer__container {
    margin: auto;
    padding-left: 60px;
    padding-right: 60px;
    max-width: 1080px;
}
.footer__logo {
    margin-bottom: 70px;
}
.footer__menu {
    display: flex;
    flex-direction: column;
    justify-items: center;
}
.footer__menu__col {
    width: 100%;
}
.footer__menu__col:not(:last-child) {
    margin-bottom: 40px;
}
.footer__menu__title {
    font-family: "shell-typeface", Trebuchet MS, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
}
.footer__menu__link {
    color: #7f7f7f;
    font-size: 16px;
    display: block;
    padding: 4px 0;
}
.footer__menu__link:hover {
    text-decoration: none;
    color: #7f7f7f;
}
.footer__copyright {
    padding: 60px 0 70px;
    font-size: 12px;
    color: #7f7f7f;
}
.footer__bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    margin-bottom: 1px;
    box-shadow: 0 1px #e1e1e1;
    /*border-bottom: 1px solid #396e98;*/
    border-top: 1px solid #c1deef;
    /*background: linear-gradient(#097dc2, #014880);*/
    color: #fff;
    font-size: 10px;
    padding: 20px;
    background: #0000FF;
}
.footer__bottom__logo {
    position: relative;
    display: inline-flex;
    /*padding-right: 10px;*/
    /*margin-right: 15px;*/
}
.footer__bottom p a {
    color: white;
    font-style: normal;
    text-decoration: none;
}
/*.footer__bottom__logo:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*    height: 26px;*/
/*    width: 1px;*/
/*    background: #fff;*/
/*    transform: rotate(12deg);*/
/*}*/
.footer__bottom__logo__img {
    width: 52px;
}

@media (min-width: 768px) {
    .footer {
        margin-top: 160px;
    }
    .footer__container {
        padding-left: 0;
        padding-right: 0;
    }
    .footer__menu {
        flex-direction: row;
    }
    .footer__menu__col {
        margin: 0 20px;
    }
    .footer__menu__title {
        padding-bottom: 30px;
    }
    .footer__menu__link {
        padding: 10px;
    }
    .footer__bottom {
        height: 112px;
        font-size: 16px;
    }
    .footer__bottom__logo {
        position: relative;
        display: inline-flex;
        /*padding-right: 10px;*/
        /*margin-right: 15px;*/
    }
    .footer__bottom__logo:after {
        height: 35px;
    }
    .footer__bottom__logo__img {
        width: 110px;
    }
}
