/* Back to top */
.arrowtop{
    position:fixed;
    z-index:2;
}
.arrowtop img{
    width:5%;
    height:auto;
    position:fixed;
    bottom: 5%;
    right:15px;
    z-index:2;
    cursor: url(images/sparkles_cursor.png),auto;
}
/* footer */
footer{
    font-weight: bold;
    position:fixed;
    bottom:0;
    left:5px;
}

/*navigation*/
/* logo */
.logo{
    width:7%;
    position:absolute;
    top:8.5%;
    left:4.5%;
    transition: .5s;
    cursor: url(images/sparkles_cursor.png),auto;
}
.logo:hover{
    width: 7.5%;
}
.menu{
    width:5%;
    position:absolute;
    top:7.8%;
    right:5%;
    cursor: pointer;
    transition: .5s;
    cursor: url(images/sparkles_cursor.png),auto;
    z-index:2;
}
.menu:hover{
    filter: hue-rotate(270deg);
    width:6%;
}
nav ul li{
    font-weight: bold;
    list-style:none;
}
nav ul li a{
    text-decoration: none;
    color:black;
    font-size:4.8vw;
    cursor: url(images/sparkles_cursor.png),auto;
}
nav ul li a:hover{
    text-decoration:none;
    border-bottom: 5px solid blueviolet;
    color:black;
}
nav{
    position:absolute;
    width:100%;
    height: 100vh;
    background-color: #f5f5fc;
    z-index:2;
    top:-100vh;
    left:0;
    display:flex;
    align-items:center;
    padding-left:40%;
    box-sizing: border-box;
    transition:0.5s;
    line-height: 1.15;
}
.closemenu{
    width:5%;
    position:absolute;
    top:7.8%;
    right:5%;
    cursor: pointer;
    z-index:3;
    transition: .5s;
}
.closemenu:hover{
    filter: hue-rotate(270deg);
    width:6%;
}
@media only screen and (max-width: 1080px) {
    .wrapper{
        padding:0.1rem;
    }
    .logo{
        width:10%;
        left:7%;
    }
    nav{
        padding-left:20%;
    }
    .menu{
        width:10%;
    }
}