.bg-escuro {background-color:#1a1a23;}
footer{ color: #c2c2c2; padding: 3em 2em; }
footer h2, footer p, footer a,  footer span { color: #c2c2c2;}
footer h2 { font-weight: 400; }
footer a { text-decoration: none; }
footer ul { padding: 0; }
footer li { list-style: none; }


.footer-list li{margin-bottom: 15px; }
.footer-list a{ transition: .5s; }
.footer-list a:hover{ text-decoration: none; color: #FFF; }
.footer-list li:after{ clear: both; content: ""; display: block; }
.footer-list span{ display: block; float: none; }
.footer-list li span{ float: left; height: 30px; line-height: 30px; }
.footer-list img{margin-bottom: 15px;  }
.footer-logo{ margin-bottom: 2em; max-width: 30%;}
.copyright{font-size: 14px; line-height: 14px; color: #7f7f7f; margin-bottom: 15px; padding: 7px 0;}
footer.type-2 .footer-links a {
    color: #fff;
    border-color: #fff;
}



.footer-links a {
    font-size: 15px;
    font-weight: 500;
    color: #3c3c3c;
    line-height: 14px;
    padding-right: 15px;
    display: inline-block;
    border-right: 1px #fff solid;
    margin-right: 15px;
    margin-bottom: 7px!important;
    margin-top: 7px;
    vertical-align: top;
}
a, a:link, a:visited, a:active, a:hover {
	font-size: 13px;
    cursor: pointer;
    text-decoration: none  !important;
    outline: none;
	margin-left: 11px;
}

/*==================================================================
					8	RESPONSIVO 		   
/*==================================================================*/

/* LARGE DEVICES - WIDE SCREENS*/
@media screen and (max-width: 1024px) {

.footer h2 { font-weight: 700; font-size: 1.5em; }
.copyright { margin-top: 1em; }
}

/* SMALL DEVICES - TABLETS*/
@media screen and (max-width: 768px) {

	
footer{ padding: 3em; }
.footer h2 { font-weight: 400; font-size: 1.25em; }
.footer p, ul{ font-size: 0.75em; }
.fab { font-size: 20px; margin-right: 10px; }

.footer-list li{margin-bottom: 10px; }
.footer-list li span{ float: left; height: 15px; line-height: 15px; }
.footer-logo img {max-width: 60%;}

}


/* SMALL DEVICES - SMARTPHONES */
@media screen and (max-width: 576px) {
 		
footer{ padding: 2em; }
footer h2 { font-weight: 700; font-size: 1em; margin-bottom: 1em;}
footer span{ font-size: 0; }

.footer-list li{margin-bottom: 5px; }
.social-icons { margin-left: 2.5em;}
.social-icons li { display: inline; }
.social-icons i {padding: 5px; font-size: 40px;}
.copyright { margin-top: 1em; font-size: 0.5em;}
}









































