@keyframes bounceInUp{0,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
0{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}
60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(0.9)}
75%{transform:translate3d(0,10px,0) scaleY(0.95)}
90%{transform:translate3d(0,-5px,0) scaleY(0.985)}
100%{transform:translateZ(0)}
}
@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(0.985)}
40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(0.9)}
100%{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}
}
.go-to-top .scroll-top{position:fixed;bottom:10%;right:5%;z-index:999;animation:bounceOutDown .6s forwards;height:40px;max-width:97px;transition:.3s ease-in-out}
.go-to-top .scroll-top p{cursor:pointer;padding:8px;box-shadow:0 10px 16px rgba(179,179,179,0.0025);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;background-color:#fff;height:56px;width:56px;transition:.3s ease-in-out}
@media(min-width:992px){.go-to-top .scroll-top p{height:100%;width:100%;padding:8px 16px 8px 12px;border-radius:50px}
}
.go-to-top .scroll-top p span:first-of-type{color:var(--mdc-theme-primary);font-size:24px;line-height:24px}
.go-to-top .scroll-top p span:last-of-type{display:none;font-family:SourceSansPro;font-style:normal;font-weight:600;font-size:12px;line-height:18px;color:#1a1a1a}
@media(min-width:992px){.go-to-top .scroll-top p span:last-of-type{display:block}
}
.go-to-top .scroll-top--show{opacity:1;animation:bounceInUp .6s forwards}
.go-to-top .scroll-top:hover,.go-to-top .scroll-top:active{bottom:calc(10% + 8px)}
.go-to-top .scroll-top:hover p,.go-to-top .scroll-top:active p{background-color:#ebf3ff}
.go-to-top .scroll-top:focus{bottom:calc(10% + 8px)}
.go-to-top .scroll-top:focus p{background-color:#ebf3ff;outline:3px solid rgba(var(--mdc-theme-primary),1)}