div.catMobile button.show {display:block;width:40px;text-align:center;outline-style:none;font:20px/40px "Glyphicons Halflings";background-color:#20252e;color:#fff;border:none;border-radius:4px;cursor:pointer;}
div.catMobile {display:none;}

@media screen and (max-width:768px){
    div.catMobile {display:block;position:relative;z-index:20;}
    div.catMobile nav {position:fixed;left:0;width:90%;bottom:0;top:65px;background-color:#20252e;color:#fff;height:auto;overflow:auto;display:none;}
    div.catMobile nav.sw {display:block;}
    div.catMobile ul {list-style:none;}
    div.catMobile li {min-height:40px;}
    div.catMobile li a {display:block;color:#fff;text-decoration:none;padding:10px 20px;}
    div.catMobile li a:hover,
    div.catMobile li a.sel {color:#a973bf;}
    div.catMobile li a.sel::after  {content:'\e080';font:13px/1 "Glyphicons Halflings";display:inline-block;margin-left:5px;}

    div.catMobile div.gotoUp {padding:15px 20px;margin-bottom:10px;border-bottom:1px solid #a973bf;position:relative;z-index:0;}
    div.catMobile div.gotoUp button {outline-style:none;font:500 16px 'Jost', sans-serif;color:#fff;background-color:transparent;border:1px solid #a973bf;padding:10px;border-radius:4px;cursor:pointer;}
    div.catMobile div.gotoUp button:hover {background-color:#a973bf;}
    div.catMobile div.gotoUp button::before {content:'\e079';font:16px/1 "Glyphicons Halflings";display:inline-block;vertical-align:middle;margin-right:5px;}

    div.catMobile li.load {position:relative;z-index:0;;}
    div.catMobile li.load::after,
    div.catMobile div.gotoUp.load::after {content:'';width:40px;height:40px;position:absolute;right:20px;top:0;bottom:0;margin:auto 0;box-sizing:border-box;border-width:5px;border-style:solid;border-color:#a973bf transparent #a973bf #a973bf;border-radius:50%;animation:gotoUp 0.6s infinite linear;}

}

@keyframes gotoUp {from { transform: scale(1) rotate(0deg);}to { transform: scale(1) rotate(360deg);}}