.footer{
   padding:20px 0 20px;
   background:#F2F2F2;
   position:relative;
   font-size: 13px;
}
.footer-minimal{
   background:#FFF !important;
   font-size: 13px;

}
.footer-light{
   margin-top:40px;
   padding:30px 0;
   background:#F2F2F2;
}
.footer p{
   font-size:13px;
   font-weight:300;
   margin-top:10px;
   color:#4D4D4D
}
.footer > div.container > div.row.footer-link .navbar-brand{
   margin-top: 6px;
   text-align: center !important;
   padding:15px 0;
   width:100%
}
.line-servizi p{
   font-size: 18px;
   font-weight: 400;
   margin-top: 5px;
}
.line-servizi .col-md-4  ul,.line-servizi .col-md-3  ul,.line-servizi .col-md-2  ul,.line-servizi .col-md-1  ul{
   margin-top:13px
}
.line-servizi .col-md-3 ,.line-servizi .col-md-2,.line-servizi .col-md-1{
   margin:0 5px 0 -5px;
   padding: 0
}
.footer-link li{
   font-size:14px;
   line-height: 24px;
   list-style:none;
     
}

.footer-link li a{
    color: #5F57A1;
    font-size:13px
}

.footer-link li:nth-child(1){
   font-size:15px;
   line-height:26px;
   font-weight: 500
}

#datiSociali {
   margin-top:20px;
   font-size: 13px;
   line-height: 20px;
}
#datiSociali a{
   font-weight:500;
}

#contLogo .brand-name{
   font-size: 24px !important;
   margin-left:0px !important
}

.line-servizi ul{
    padding-inline-start:20px !important
}

@media only screen and (max-width: 768px){

   .logo-footer{
       text-align: center;
       float:none
   }
   #contLogo{
      margin-top: 20px
   }
   #contLogo #logo{
      text-align: right
   }
   #contLogo #logoName{
      text-align: left
   }
   .line-servizi{    margin-top: -15px;}
   .line-servizi .col-sm-4 ul {
      
   }
   .line-servizi .col-sm-4:first-child ul {
      margin-top: 0;
   }
   #datiSociali {
      margin:20px 0 20px;
      font-size:14px
   }
   .navbar-brand>img{
       display:initial
   }
}
