

.center-container{
    display: flex;
    text-align: center;
}
.spacer{
    flex:0 3 25%;
    max-width:270px;
}
.space-hidden{
    flex: 0 3 5%;
}
.content{
    flex:1 1 75%;
    display:inline-flex;
    flex-direction: column;
    align-items: center;
}
.content p{
    max-width: 750px;
    text-align: left;
}
.content h1{
    max-height: 250px;
}
.content img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.side{
    position: fixed;
    top:0;
    left:0;
    z-index: 1000;
    flex: 1 1 auto;
    max-width: 250px;
    text-align: center;
    height:100vh;
}
.side-hidden{
    max-width: 100px;
}
.icon{
    padding:30px;
    display:flex;
    aspect-ratio: 1/1;
    justify-content: center;
    align-items: center;
    background-color: rgb(196, 177, 154);
    border-radius:25px;
    margin:10px;
}
.icon:hover{
    box-shadow: 3px 3px 3px 2px rgba(0, 0, 0, 0.3);
}
.icon-hidden{
    padding:5px;
    border-radius:15px;
    margin:5px;
    border-color: rgba(143, 124, 101,0.5);;
    border-style:groove;

}
.icon-hidden:hover{
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.3);
}
.icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.menu{
    display:block;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgb(164, 192, 148);
    height:100vh;
    margin:5px;
    border-radius: 25px;
}
.menu-hidden{
    display:none;
}
.menu .item{
    color: black;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding:1px;
    border-radius: 0px 15px 15px 0px;
}
.menu .item:hover{
    background-image: linear-gradient(to right, rgb(164, 192, 148), rgba(119, 150, 101, 0.514));
    box-shadow: 2px 2px 2px 1.5px rgba(0, 0, 0, 0.3);
}
.menu a{
    text-decoration:none;
}