#footer {
	width:1404px;
	margin:50px auto 30px;
	text-transform:uppercase;
	font-size:18px;
	line-height:27px;
	font-family:Quattrocento,serif;
	color:#6c635e;
}

#footer>ul {
	display:table;
}

#footer>ul>li {
	padding:0 40px;
	display:table-cell;
	vertical-align:top;
	border-right:1px solid #cbc5c0;
    width:350px;
}

#footer>ul ul {
	margin-top:25px;
}

#footer li li {
	font-size:14px;
	line-height:21px;
	font-family:'Roboto Condensed',sans-serif;
	color:#6c635e;
}

#footer li li a{
	color: inherit;
}

footer>div {
	width:1404px;
	margin:0 auto;
	border-top:1px solid #cbc5c0;
	padding:20px 40px;
}

footer p {
	margin:0;
	color:#9c9590;
	text-transform:uppercase;
}

footer p span {
	font-size:12px;
	line-height:18px;
	font-family:Arial,sans-serif;
	text-transform:none;
}

/*Responsive*/
@media screen and (max-width: 1500px) {

	#footer {
		width:1204px;
		font-size:14px;
		line-height:20px;
		/*margin:20px auto 15px;*/
	}

	#footer>ul>li {
		/*padding:0 20px;*/
        width:300px;
	}

	/*#footer li li {
		font-size:12px;
		line-height:18px;
	}*/

	footer>div {
		width:1204px;
		/*padding:10px 20px;*/
	}

	/*footer p {
		font-size:12px;
		line-height:15px;
	}

	footer p span {
		font-size:10px;
		line-height:15px;
	}*/

}

@media screen and (max-width: 1300px) {

	#footer {
		width:968px;
		font-size:14px;
		line-height:20px;
		margin:20px auto 15px;
	}

	#footer>ul>li {
		padding:0 20px;
        width:241px;
	}

	#footer li li {
		font-size:12px;
		line-height:18px;
	}

	footer>div {
		width:968px;
		padding:10px 20px;
	}

	footer p {
		font-size:12px;
		line-height:15px;
	}

	footer p span {
		font-size:10px;
		line-height:15px;
	}

}