.returnHomeButton {
    width: 50px; height: 50px;
    position: fixed;
    top: 25px; left: -35px;
    background-color: #007bff;
    transition: background-color 500ms ease-in-out, left 500ms ease-in-out;
    z-index: 50;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.returnHomeButton:hover {
    left: 0px;
    background-color: #0056b3;
}

.returnHomeButton:hover img {
    opacity: 100%;
}

.returnHomeButton a {
    display: block;
    width: 100%; height: 100%;
}

.returnHomeButton a img {
    padding-top: 15%; padding-left: 15%;
    width: 85%; height: 85%;
    opacity: 0%;
    transition: opacity 400ms ease-in-out;
}