.blur18 {
    background: rgba(0, 0, 0, 0.479);
    width: 100vw;
    height: 100%;
    z-index: 7;
    position: fixed;
    display: none;
}
.content18 {
    background-color: white;
    padding: 10px;
    border: 1px solid black;
    width: 30vw;
    height: 25vh;
    position: fixed;
    top: 20vw;
    left: 60vh;
}
.desktop {
    display: block;
}
.mobile {
    display: none;
}
.red {
    color: red;
}
@media (max-width: 800px) or (max-height: 650px) {
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
}



/* desktop version */



body {
    background: url('links/museum.png') fixed;
    margin: 0;
}
.title {
    background-color: white;
    padding: 10px;
    border: 1px solid black;
    width: 30vw;
    height: 175px;
    position: fixed;
    top: 20px;
    left: 50px;
}
.title > h1 {
    text-align: center;
}
.items {
    display: flex;
    position: absolute;
    top: calc(100% - 570px);
    z-index: 4;
}
.items > span {
    width: 359px;
    text-align: center;
}
.items > span > img {
    max-height: 220px;
    border: o;
}
.items > span > a > img:hover,
.items > span > a > img:focus {
    border: 2px solid black;
}
#earth {
    position: relative;
    top: 140px;
}
#computer {
    position: relative;
    top: 80px;
}
#medicine {
    position: relative;
    top: 180px;
}
#goback {
    position: relative;
    top: 100px;
}
.pillars {
    display: flex;
    position: absolute;
    top: calc(100% - 359px);
    z-index: 3;
}
.floor {
    height: 128px;
    width: 200vw;
    background: url('tile.gif') repeat-x;
    position: absolute;
    top: calc(100% - 128px);
    z-index: 2;
}

@media (max-width: 1070px) {
    .title {
        height: 250px;
    }
}



/* mobile version */

h2 {text-align: center;}

.mobile-title {
    background-color: rgba(255, 255, 255, 0.582);
    padding: 10px;
    border: 1px solid black;
}

.mobile-label {
    max-width: 100%;
    display: block;
    margin: auto;
}

#mobile-88 {
    display: block;
    text-align: center;
}

.mobile-links {
    background-color: rgba(255, 255, 255, 0.582);
    padding-block: 5px;
    padding-right: 2px;
}