@charset "UTF-8";
.N7E98045F--nav {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    flex: 1 0 auto;
    position: relative;
    min-width: 200px;
}
.N7E98045F--ul-outer,
.N7E98045F--ul-subpages {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    flex: 1 1 auto;
}
.N7E98045F--li-home-text,
.N7E98045F--li-subpages,
.N7E98045F--li-subpage {
    overflow: hidden;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    position: relative;
}
.N7E98045F--li-page {
    flex: 0 0 auto;
}
.N7E98045F--li-subpages {
    flex: 1;
}
.N7E98045F--li-home-logo {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
}
.N7E98045F--a {
    text-decoration: none;
    color: black;
    display: block;
    width: auto;
}
.li-active-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 {
    height: auto;
}
.N7E98045F--a-logo {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
}
.N7E98045F--div-logo-wrapper {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    align-items: center;
    width: 100%;
}
.N7E98045F--img-logo {
    align-self: center;
}
.N7E98045F--hamburgerIcon {
    border: none;
    background: none;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    display: none;
    justify-content: center;
    flex: 0 0 auto;
}
.N7E98045F--hamburgerIcon > svg {
    width: 16px;
    height: 16px;
    align-self: center;
}


/* This entire section must be repeated exactly under the ".nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3" selector, see tag #kdlHc6wd4Dxgq2c7JnrDo1HedK5fbYT2 */
@media screen and (max-width: 480px) {
    .N7E98045F--hamburgerIcon {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
    }
    .N7E98045F--ul-outer {
        flex-direction: column;
    }
    .N7E98045F--ul-subpages {
        flex-direction: column;
    }
    .N7E98045F--li-page {
        height: 0;
        overflow: hidden; /* logo would show through */
    }
    .N7E98045F--li-page.li-active-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 {
        height: auto;
    }
    .N7E98045F--a {
        width: 100%;
    }
    .N7E98045F--img-logo {
        max-width: 80%; /* make sure large images do not overlap with the sandwich menu on small screens */
    }
    .nav-open-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--li-page {
        height: auto;
    }
}

/* This entire section must be repeated exactly under the "@media" selector, see tag #kdlHc6wd4Dxgq2c7JnrDo1HedK5fbYT2 */
/* start #kdlHc6wd4Dxgq2c7JnrDo1HedK5fbYT2 */
    .nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--hamburgerIcon {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
    }
    .nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--ul-outer {
        flex-direction: column;
    }
    .nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--ul-subpages {
        flex-direction: column;
    }
    .nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--li-page {
        height: 0;
        overflow: hidden; /* logo would show through */
    }
    .nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--li-page.li-active-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 {
        height: auto;
    }
    .nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--a {
        width: 100%;
    }
    .nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--img-logo {
        max-width: 80%; /* make sure large images do not overlap with the sandwich menu on small screens */
    }
    .nav-narrow-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3.nav-open-d5ae1ce3c80abb922b6678e6503d10cc2b5784e3 .N7E98045F--li-page {
        height: auto;
    }
/* end #kdlHc6wd4Dxgq2c7JnrDo1HedK5fbYT2 */

