.icons {
    display: none;
    top: 70%;
    left: 0;
    transform: translateY(-50%);
    position: fixed;
    z-index: 2;
}

.icons ul li{
    height:40px;
    width:40px ;
    list-style-type: none;
    background-color:rgba(169, 169, 169, 0.3);
    border-radius: 8px;
    padding-top: 5px;
    padding-left: 7px;
    margin-top: 4px;
    padding-right: -5;
}

.icons ul li .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color:grey;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    z-index: 3;
}

.icons ul li:hover{
    color: beige;
    padding-left: 20px;
    width: 90px;
    transition: 1s;
}

.icons ul li:hover .tooltiptext{
    visibility: visible;
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px){
    .icons {
        display: block;
        top: 50%;
    }

}
