.side-icons{position:fixed;top:465px;right:0;width:150px;display:flex;flex-direction:column;z-index:1000}
.side-icons a,.side-icons a:visited{position:relative;text-decoration:none;line-height:1;padding:4px;font-size:16px;background:#e0b405;color:#fff;margin:2px;text-align:left;border-radius:3rem 0rem 0rem 3rem;transform:translateX(7rem);transition:all .5s}
.side-icons a:hover{background-color:#810000;transform:translate(0)}
.side-icons a i{display:inline-block;margin-right:1rem;background-color:#fff;color:#e0b405;height:2rem;width:2rem;text-align:center;line-height:2rem;border-radius:50%;transition:all .5s}
.side-icons a:hover i{transform:rotate(360deg);color:#810000}
@media only screen and (min-width:992px){.side-icons{top:60%}
}