header[role='banner'] {
    text-shadow: white 0 0 10px;
    opacity: 1;
    background-color: rgba(116, 209, 255, 0.36);
    position: fixed;
}
header[role='banner'] a {
    color: #3E4349;
}

#navigation {
    opacity: 1;
}
#navigation > a {
    opacity: 0;
}

#counter, #navigation a {
    color: #000000;
    line-height: 2.4rem;
}

#webslides-zoomed {
    z-index: 5;
}

footer,
footer a {
    line-height: 2.4rem;
    color: #000000;
    /* text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; */
}
footer {
    position: fixed;
    background-color: rgba(116, 209, 255, 0.36);
}

footer .imageCopyright {
    margin-left: 1rem;
}

.flexblock li li {
    padding: 0.5rem 1rem;
}

em {
    display: inline;
}

.flexblock.features li i {
    float: left;
    margin-right: 1rem;
    font-size: 6.4rem;
}

.flexblock.zoomIn li {
    text-align: center;
}
.flexblock.zoomIn img {
    max-height: 15rem;
}

h1.shadow,
h2.shadow,
h3.shadow,
h4.shadow,
h5.shadow,
h6.shadow {
    background-color: rgba(116, 209, 255, 0.5);
    padding: 1rem 4rem;
}

.shadow a {
    color: #ffffff;
}
ul.shadow li {
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: rgba(63, 70, 77, 0.8);
    /* background-color: rgba(212, 61, 61, 0.6); */
}
