* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

aside ul { list-style:none; margin:0; padding:0; }

aside ul li a { display:block; padding:1rem; color: #313131; font-size: 1.1rem; position: relative; text-align: center;text-transform: uppercase;font-family: 'Roboto', sans-serif; }

aside ul li a::before{ content: ""; height: 1px; width: 20px; position: absolute; top: 42px; left: 47%; background:#000 }

aside ul li a:hover{ color: #2F2F2F}

aside ul li ul li a { display:block; padding:0.4rem 0.8rem; color: #818181; font-size: 0.8rem}

aside ul li ul li a:hover{color: #04ace8}

aside ul li ul li a::before{ display: none}

#menuEl { padding: 0rem 1rem;
    margin-left: -1rem;
    margin-top: 0rem;
    text-decoration: none;
    font-size: 2rem; }

.menu-mb {display: none}

.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }

.footer-menu{ position: absolute;bottom: 20px; left: 0; width:100% ; text-align: center}

.footer-menu .footer-social-menu ul { display:block; text-align: center; }

.footer-menu .footer-social-menu ul li{ display:inline-block; padding: 0 0px}

.footer-menu .footer-social-menu ul li a{ padding-left: 10px; color: #565656}

.footer-menu .footer-social-menu ul li a::before{display: none}