.footer{
   padding:20px 0 20px;
   background:#F5F5F5;
   position:relative;
   margin-bottom: 70px
}
.footer-light{
   margin-top:30px;
   padding:30px 0;
   background:#F5F5F5;
}
.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
}
.line-servizi p{
   font-size: 18px;
   font-weight: 400;
   margin-top: 5px;
}
.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:12px;
   font-weight:300;
   list-style:none;
   line-height:18px
}

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

#datiSociali {
   margin-top:25px;
   font-size: 13px
}

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



@media only screen and (max-width: 768px){
   .footer{
        margin-bottom: 0px    
   }
   #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 {
      margin-top: 40px;
   }
   .line-servizi .col-sm-4:first-child ul {
      margin-top: 0;
   }
   #datiSociali {
      margin:30px 20px 55px;
      font-size:14px
   }

}
