.footer{ position:relative; padding:4rem 0; margin:0; background-color:var(--color); overflow:hidden; z-index:2; }
.footer hr{ border:0; border-top:1px solid var(--colorInverted); margin:0; }
.footer-marca{ height:2.7rem; width:100%; display:block; margin:0 0 0.6rem 0; }
.footer-assist{ color:var(--colorInverted); font-size:0.875rem; font-weight:400; margin:0; }
.footer h4{ color:var(--colorInverted); font-weight:600; font-size:1.25rem; margin:0 0 1rem 0; }
.footer-rights{ display:block; margin:0; padding:0; }
.footer-rights > *{ display:block; color:var(--colorInverted); margin:0 0 1rem 0; }
.footer-rights > a{ text-decoration:none; }
.footer-copy{ display:block; margin:0; color:var(--colorInverted); font-size:0.75rem; font-weight:400; text-align:center; }
@media (min-width:768px){
	.footer::before{ content:''; position:absolute; padding:0; margin:0; right:-31rem; top:-4rem; width:72rem; height:40rem; background-image:url(../../image/hubefy.svg); background-position:center; background-repeat:no-repeat; background-size:auto 40rem; filter:saturate(0); opacity:0.3; }
	.footer-marca{ height:3.6rem; width:100%; width:12.5rem; }
	.footer-rights{ display:flex; margin:0; padding:0; justify-content:space-between; align-items:center; }
}