footer{
width: 100%;
padding: 2.5% 0;
background: rgba(0,0,0,.2);
backdrop-filter: blur(15px) !important; 
-webkit-backdrop-filter: blur(15px) !important; 
margin-top: 5%;
}
footer .info{
width: calc(30.3333% - 20px);
padding-right: 3%;
}
footer .info a{
color: white;
line-height: 20px;
font-weight: 400;
text-decoration: none;
}
footer a .icon{
width: 30px;
height: 20px;
}
footer .icon img{
position: absolute;
float: left;
left: 50%;
transform: translate(-50%);
height: 100%;
filter: invert(1);
}
footer #fiscal{
width: 90%;
margin-top: 2.5%;
padding: 0 5%;
color: #ffffff;
line-height: 20px;
font-weight: 400;
text-align: center;
}
@media (max-width: 768px) {
footer {
margin-top: 15%;
}
footer .info{
width: 100%;
margin-bottom: 5%;
}
}