footer{background-color: #F7F7F7;font-family: 'Roboto', sans-serif;}
.footer-top{padding-top: 50px;padding-bottom: 0px;text-align: left;border-top: 3px solid #333333;}
.footer-bottom{background-color: #Ffffff;padding-top: 20px;padding-bottom: 20px;border-top: 1px solid #BCBCBC;}
footer h6,footer p,.footer-list li a,
.footer-address-list li a{color: #333333;}
.footer-address-list li i{color: #246E31;}
.fb:hover,.twi:hover,.lnkdin:hover,.instgrm:hover,
.footer-list li a:hover,.footer-address-list li a:hover,
.footer-address-list li a:hover i{color: #AF182D;}
footer p,.footer-list li a,.footer-address-list li a,
.footer-address-list li{font-size: 14px;}
.footer-logo,footer ul,footer ul li{display: inline-block;position: relative;}
.footer-logo,.footer-top p,footer h6,
.icon-list li{margin-bottom: 15px;}
footer h6{font-size: 16px;font-weight: bold;}
footer ul{width: 100%;}
.icon-list li{float: left;margin-right: 25px;}
.footer-list li{width: 50%;float: left;margin-bottom: 10px;}
.footer-address-list li{width: 100%;margin-bottom: 0px;position: relative;}
.footer-address-list li:last-child{margin-top: 0px;}
.footer-social-list li a{margin-right: 5px;font-size: 18px;}
.footer-bottom p{margin-bottom: 0;text-align: center;}
/* == Footer == */

@media (min-width:768px){
    .footer-list,.footer-address-list{padding-top: 5px;margin-top: 0px;}
    .footer-list::before{position: absolute;background-color: rgba(222, 225, 221, 0.3);content: "";left: 45%;top: 0;bottom: 0;width: 1px;}
    .footer-address-list li i{position: absolute;font-size: 16px;top: 3px;left: 0;}
    .footer-address-list li{padding-left: 30px;}
}
@media (max-width:767px){
    .footer-address-list li i{margin-right: 10px;width: 10px;}.footer-list li a br{display: none;}
    .footer-social-list li a{font-size: 24px;}
    footer h6{font-size: 18px;}
    footer p, .footer-list li a, .footer-address-list li a, .footer-address-list li{font-size: 16px;}
}

@media (max-width:575px){
    .footer-top{text-align: center;padding-bottom: 20px;}
    .icon-list li{float: none;margin-left: 15px;margin-right: 15px;}
    .footer-social-list li a{margin-left: 7.5px;margin-right: 7.5px;}
    .footer-list li{width: 100%;margin-bottom: 20px;}
    .footer-address-list li:last-child{margin-top: 0;}
    .footer-address-list li{margin-bottom: 15px;}
    .footer-bottom{text-align: center;}
    footer p{font-size: 14px;}
} 
.footer-social-list {
    margin-left: 33px;
    font-size: 18px;
}
/* == Footer == */