.menu{width: auto;}
.content {
    height: fit-content;
    padding: 25vh 0;
    flex-direction: column;
}
.icon.gallery {position: relative; margin-top: -100px;}
small.sub {
    margin: auto;
    font-size: 1.5em;
    text-align: center;
}
.sub.mobile{display: none;}

@media screen and (max-width: 500px) {
    .content{padding: 13vh 0;}
    .icon.gallery{margin-top: 10px;}
    .sub.mobile{display: block;}
    .sub.desktop{display: none;}
}