footer{
    padding:20px;
}

footer ul{
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    align-items: center;
    list-style: none;
}

footer ul li{
display: inline;
}

footer a{
color: white;
font-weight: 100;
transition: 0.3s;
}

footer ul li:hover a {
color: #a1a1a1 !important;
}

hr {
margin:0;
}

hr.solid {
opacity: 1!important;
border-top: 1px solid #ffffff;
}

.copyright{
    font-weight: 200;
    text-decoration: none;
}

.copyright:hover{
    color:white;
    text-decoration: none;
}

footer .icon  {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    margin-right: 5px;
}

footer .col-md-5, footer .col-md-2{
    margin-top: 20px;
}
