*{box-sizing:border-box;margin:0;padding:0}.Top-footer{align-items:center}.Top-footer,.Top-footer .Main-footer{display:flex;justify-content:space-between}.Top-footer .Main-footer{align-items:flex-start;flex-wrap:wrap;margin:0 auto;max-width:1460px;padding:70px 30px;width:100%}.Top-footer .Main-footer .Footer-logo{display:block;margin:0 auto 30px;width:100%}.Top-footer .Main-footer .Footer-logo img{display:block;margin:0;max-width:150px;width:100%}.Top-footer .Main-footer .Footer-info{max-width:570px;width:40%}.Top-footer .Main-footer div.Container-legale{max-width:150px;width:30%}.Top-footer .Main-footer div.Sipa-social{max-width:390px;width:30%}.Top-footer .Main-footer .Container-legale,.Top-footer .Main-footer .Footer-info,.Top-footer .Main-footer .Sipa-social{margin:0}.Top-footer .Main-footer .Footer-info p{color:#fff;font-size:14px;line-height:1.5}.Top-footer .Sipa-social p{color:#fff;font-size:18px;margin:30px 0 0;text-align:right}.Top-footer .Main-footer td.td-n{width:25%}.Top-footer .Main-footer div:nth-child(2) .td-n{border:none!important;padding:0 5px}.Top-footer .Main-footer div:nth-child(2) img{display:block;margin:0 auto;width:auto}.Top-footer .Main-footer .Sipa-social a{display:block;width:100%}.Top-footer .Main-footer .Sipa-social img{display:block;margin:0 0 0 auto;max-width:200px;width:100%}.wide-tables{margin:0 0 0 auto;max-width:230px;width:100%}.wide-tables,.wide-tables tr{border:none!important}.Container-legale{padding:0}.Container-legale a{color:#fff;display:block;font-size:14px;line-height:1.5;padding:0;text-decoration:none;width:100%}@media only screen and (max-width:960px){.Top-footer .Main-footer{align-items:center;flex-direction:column;padding:25px}.Top-footer .Main-footer .Footer-logo img{margin:0 auto}.Top-footer .Main-footer div.Container-legale,.Top-footer .Main-footer div.Footer-info,.Top-footer .Main-footer div.Sipa-social{margin:0 0 30px;max-width:960px;width:100%}.wide-tables{margin:0 auto}.Top-footer .Sipa-social p,.Top-footer div p{text-align:center}.Top-footer div:last-child img{margin:0 auto}.Container-legale{text-align:center}.Container-legale a{display:table;margin:0 auto;padding:0 10px 10px;text-align:center;width:auto}.Container-legale a:last-child{padding:0 10px}}@media only screen and (max-width:768px){.Top-footer div{width:100%}}@media only screen and (max-width:480px){div.Container-columns{padding:0}div.Main-form fieldset.form-columns-2 .hs-input{width:100%!important}}