footer{position:relative}footer hr{border:0;opacity:1}footer ul{display:flex;gap:1rem;list-style:none;margin-bottom:0;margin-top:-.1em;padding:0}footer ul li svg{height:18px;transition-duration:.3s;transition-property:fill}footer ul li a{transition-duration:.3s;transition-property:opacity}footer .button-top{background:transparent;border-radius:50%;bottom:70px;height:50px;margin-right:-25px;position:absolute;right:50%;transition-duration:.3s;transition-property:border,background;width:50px}footer .button-top svg{height:12px}@media (min-width:767px){footer .button-top{bottom:30px;margin-right:0;right:40px}}