footer {background-color:#79716F; color:#ffffff;}
footer > .container {padding:40px 0;}
footer h3 {font-family:'Montserrat',sans-serif; text-transform:uppercase; font-weight:500; font-size:18px; margin-bottom:22px; text-align:left;}
footer a {color:#ffffff; font-weight:300;}
footer a:hover {color:#ffffff;}
footer ul {padding-left:0}
footer ul li {list-style:none; font-size:15px; font-weight:700; line-height:2rem;}
footer ul li a {font-weight:700;}
footer ul.footer-links.top-border li a {font-weight:300;}
footer ul.footer-links {margin-top: 20px;}
footer ul.footer-links.top-border {border-top: 1px solid rgba(255,255,255,.3); padding-top: 20px;}
footer ul.footer-links li {line-height:1.7rem;}
.social-links span {font-size:30px; margin:auto 12px;}
@media (min-width: 768px){
.social-links span {margin:auto 17px;}
}
@media (min-width: 992px){
.social-links span {margin:auto 25px auto 0;}
}
footer .logos {padding:0px 0; text-align:center; background: rgba(0, 0, 0, 0.2);}
footer .logos img {margin:20px auto;}
footer .logos .img-sm {width:121px;}
footer .logos .img-md {width:132px;}
footer .logos .img-lg {width:167px;}
footer .container-fluid.copyright {background-color:#ffffff; color:#000000; font-size:12px; text-align:center; padding:1rem 0;}
footer .container-fluid.copyright p {margin:0;} .form-control {border:0; border-radius:0; height:auto; padding:.75em;}
input,
textarea {border:0; padding:10px; margin-bottom:10px; outline:none; height:auto; background-color:transparent; border-bottom:1px solid #fff; color:#ffffff; width:90%;}
input::placeholder,
textarea::placeholder {color:#ffffff;}
input:focus::placeholder,
textarea:focus::placeholder {opacity:0;}
footer .btn {padding:10px 25px;}