.backtop{position:fixed;bottom:30px;right:5px;z-index:500;cursor:pointer;transition:all .5s;transform:translateY(-50%) rotate(-90deg);opacity:0}.backtop.visible{opacity:1}.backtop:not(.with-popup){bottom:5px;transform:rotate(-90deg)}.backtop .arrow{border-radius:0;width:40px;height:40px;border:1px solid #fff;box-shadow:2px 2px 10px rgba(0,0,0,.125);background-color:#3c5853}.backtop .arrow:hover{transform:scale(.97)}@media screen and (min-width:1600px){.backtop{right:5px}}