button.back-to-top { margin: 0 !important; padding: 0 !important; background: #fff; height: 0px; width: 0px; overflow: hidden; border-radius: 50px; color: transparent; clear: both; visibility: hidden; position: fixed; cursor: pointer; display: block; border: none; right: 50px; bottom: 75px; font-size: 0px; outline: 0 !important; z-index: 3000; transition: all .3s ease-in-out; }
button.back-to-top:hover, button.back-to-top:active, button.back-to-top:focus { outline: 0 !important; }
button.back-to-top::before { content: "\f077"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: block; vertical-align: middle; margin: 4px 0 auto 0; }
button.back-to-top span { font-size: 12px; line-height: 1!important; position: relative; top: -14px; opacity: 0; }
button.back-to-top.show { display: block; background: #0069b0; color: #fff; font-size: 16px; right: 25px; bottom: 50px; height: 50px; width: 50px; visibility: visible; box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25); }
button.back-to-top.show:active { box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25); }
button.back-to-top.show:hover { background: #00B0F0; transition: all .1s ease-in-out;}
button.back-to-top.show span { font-size: 12px; line-height: 1!important; position: relative; top: -14px; opacity: 1; }
@media (min-width:801px){
}
@media (min-width:0px) and (max-width:600px){
button.back-to-top{  right: 32px; bottom: 70px; }
button.back-to-top.show{  right: 7px; bottom: 45px;  }
}