.js-back-to-top-container.show {
    display: block;
    opacity: 1;
    z-index: 99;
}

.js-back-to-top-container {
    opacity: 0;
    position: absolute;
    right: 2rem;
    -webkit-transition: opacity .3s ease-out;
}

.js-back-to-top-container.show .js-back-to-top {
    visibility: visible;
    right: 3rem;
}

.js-back-to-top-container .js-back-to-top {
    background: #fc3;
    border-radius: 50%;
    bottom: 60px;
    color: #000;
    cursor: pointer;
    font-size: 1.2rem;
    height: 2.5rem;
    line-height: 2.4rem;
    position: fixed;
    right: 1.5rem;
    text-align: center;
    text-decoration: none;
    width: 2.5rem;
    z-index: 9999;
    visibility: hidden;
}