footer{color:#222;margin:0 0 -45px}
footer h3{font-size:19px;margin-bottom:20px}
footer h2{font-size:29px;font-weight:600;color:red}

footer .footer-above{color:#000!important;}
footer .footer-above a:link{color:#000!important;text-decoration:none}
footer .footer-above a:hover{color:#000!important}
footer .footer-above a:active{color:#000!important}
footer .footer-above a:visited{color:#000!important}

footer .footer-below{font-size:13px;text-align:center;padding:20px 0 20px;min-height:30px;background:#f5f5f5;}
footer .footer-below:link{color:#fff!important}
footer .footer-below:hover{color:#fff!important}

footer .footer-ust{min-height:306px;margin-bottom:40px;background-color:#3b3b3b;color:#000!important}
footer .footer-ust a:link{color:#fff!important;text-decoration:none}
footer .footer-ust a:hover{color:#fff!important}
footer .footer-ust a:active{color:#fff!important}
footer .footer-ust a:visited{color:#fff!important}




.btn-social{display:inline-block;width:50px;height:50px;border:2px solid #fff;border-radius:100%;text-align:center;font-size:20px;line-height:45px}
.btn:focus,.btn:active,.btn.active{outline:0}
.btn-outline{margin-top:15px;border:solid 2px #fff;font-size:20px;color:#fff;background:0 0;transition:all .3s ease-in-out}
.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active{border:solid 2px #fff;color:#18bc9c;background:#fff}