html,body,#root{width:100%;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}.scroll-to-top{z-index:99;cursor:pointer;background:0 0;border:none;padding:0;position:fixed;bottom:100px;right:0;transform:rotate(90deg)}.scroll-to-top.visible{visibility:visible!important;opacity:1!important}.scroll-to-top .scroll-top-inner{opacity:0;visibility:hidden;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.scroll-to-top.visible .scroll-top-inner{opacity:1;visibility:visible}.scroll-to-top .scroll-bar{width:50px;height:2px;margin-right:10px;position:relative}.scroll-to-top .scroll-bar:before{content:"";opacity:.3;background-color:#f4244f;width:100%;height:100%;position:absolute;top:0;left:0}.scroll-to-top .scroll-bar .bar-inner{background-color:currentColor;height:100%;position:absolute;top:0;right:0}.scroll-to-top .scroll-bar-text{cursor:pointer;color:#f4244f;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600;transition:all .5s}.scroll-to-top .scroll-bar-text:hover{transform:scale(1.1)}@media only screen and (width<=991px){.scroll-to-top{bottom:80px;right:15px}}@media only screen and (width<=767px){.scroll-to-top{bottom:70px;right:10px;transform:rotate(90deg)scale(.9)}}@media only screen and (width<=499px){.scroll-to-top{bottom:60px;right:5px;transform:rotate(90deg)scale(.8)}}
