@font-face {
    font-family: 'OpenSansBold';
    src: url('../fontes/OpenSans-ExtraBold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fontes/OpenSans-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}


.footer{ float:left; width:100%; height:230px; background-color:#fff; bottom:0; margin-top:60px; border-top:6px solid #8a2e2e; text-transform:uppercase;}
.footer  p{font-family:OpenSansRegular; color:#676767;}
.footer .f-top{width:1080px; margin:0 auto; height:154px;}
.footer .f-top p{margin: 54px 0;}
.footer .f-top .end{width:33%; float:left;}
.footer .f-top .end .street{margin-bottom:0;}
.footer .f-top .end .city{margin-top:0;}
.footer .f-top .fone{width:33%;float:left; text-align:center;}
.footer .f-top .fone span.ddd{font-size:16px;}
.footer .f-top .fone span.tel{font-size:29px;}
.footer .f-top .fone .tel-number{line-height: 23px; margin-bottom: 0; margin-top: 61px}
.footer .f-top .fone .mail{font-size:11px; line-height:11px; margin-top:0px;}
.footer .f-top .social{width:33%;float:left; text-align:right; height: 100%;}
.footer .f-top .social ul{padding:0; margin:56px 0;}
.footer .f-top .social ul li{display:inline-block; }
.footer .f-bottom{ float:left; width:100%; height:76px; background-color:#8a2e2e;}
.footer .f-bottom .cop{width:1093px; margin:0 auto;}
.footer .f-bottom .cop .txt{float:left; width:50%; height:100%;}
.footer .f-bottom .cop .txt p{font-family:OpenSansBold; color:#fff; margin:28px 0; font-size:14px;}
.footer .f-bottom .cop .oliver{float:left; width:50%; height:100%; text-align:right;}
.footer .f-bottom .cop .oliver img{margin:21px 10px 21px 0;}

@media screen and (max-width: 768px) {
	.footer .f-top {
		height: auto;
		margin: 0 auto;
		width: 100%;
		height:150px;
	}
	.footer .f-top .end,
	.footer .f-top .fone,
	.footer .f-top .social {
		width: 100%;
		text-align:center;
		height:auto;
		margin-bottom:10px;
	}
	.footer .f-top .social ul{margin: 5px 0 0 0!important;}
	.footer .f-top .social img{
		left: 50%;
		max-width: 100% !important;
		width: 100% !important;
	}
	.footer .f-top .fone .tel-number {
		line-height: 23px;
		margin-bottom: 0;
		margin-top: 10px;
	}
	
	.footer .f-top .end{
		margin-top:15px;
	}
	.footer .f-top .end .street,
	.footer .f-top .end .city {
		margin-bottom: 0;
		margin-top:0;
	}
	.footer .f-top .fone .mail {
		margin-bottom:0;
	}
	
	.footer .f-top .social ul li {
		display: inline-block;
		width: 100px;
	}
	
}