/** -- Begin of legalNotice ---------------------------------------------------------------------------------------- **/

/** -- Begin of legalNotice specific ------------------------------------------------------------------------------ **/
#legalNotice h2 {
    font-size: 26px;
    min-width: 360px;
}
/** -- End of legalNotice ------------------------------------------------------------------------------------------ **/

/** -- Begin of bootstrap ------------------------------------------------------------------------------------------ **/
/** ---- Header ---------------------------------------------------------------------------------------------------- **/
#toggleHamburger {
    display: none;
}

header nav {
    display: block;
    max-height: revert;
    width: fit-content;
    position: revert;
    top: revert;
    right: revert;
}

header li,
header li:last-child {
    display: inline-block;
    border: none;
}

/** ---- footer ---------------------------------------------------------------------------------------------------- **/
footer ul.topLevel {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
}

footer ul.topLevel > li,
footer ul.topLevel > li > div,
footer ul.secondLevel {
    width: fit-content;
}
/** -- End of bootstrap -------------------------------------------------------------------------------------------- **/

/** -- Begin of introduction --------------------------------------------------------------------------------------- **/
#intro.container {
    height: calc(100vh - 58px);
}

#intro h1 {
    font-size: 50px;
}
/** -- End of introduction ----------------------------------------------------------------------------------------- **/

#toggleHamburger {
    display: revert;
}

header nav {
    display: revert;
    max-height: unset;
    width: 100vw;
    position: absolute;
    top: 80px;
    right: 0;
}

header li,
header li:last-child {
    display: revert;
    border: revert;
}

h2 {
    font-size: 26px;
}

h2:after {
    border-width: 71px 39px 0 0;
}
