.footer{

    background:#212529;

    color:#fff;

    padding:80px 0 20px;

}

.footer-logo{

    height:60px;

}

.footer-about{

    color:#adb5bd;

    line-height:1.8;

}

.footer h5{

    margin-bottom:20px;

    color:#fff;

}

.footer-links{

    list-style:none;

    padding:0;

    margin:0;

}

.footer-links li{

    margin-bottom:12px;

}

.footer-links a{

    color:#adb5bd;

    text-decoration:none;

    transition:.3s;

}

.footer-links a:hover{

    color:#198754;

    padding-left:6px;

}

.footer-contact{

    list-style:none;

    padding:0;

}

.footer-contact li{

    margin-bottom:15px;

    color:#adb5bd;

}

.footer-contact i{

    color:#198754;

    margin-right:10px;

}

.footer-contact a{

    color:#adb5bd;

    text-decoration:none;

}

.footer hr{

    margin:50px 0 25px;

    border-color:rgba(255,255,255,.1);

}

.footer-bottom{

    display:flex;

    justify-content:space-between;

    align-items:center;

    flex-wrap:wrap;

}

.footer-bottom p{

    margin:0;

    color:#adb5bd;

}

.social-links a{

    width:42px;

    height:42px;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    background:#2d3339;

    color:#fff;

    border-radius:50%;

    margin-left:10px;

    transition:.3s;

    text-decoration:none;

}

.social-links a:hover{

    background:#198754;

}