.footer{text-align: center;}
.footer .wrapper{padding-bottom: 100px;padding-top: 130px;}
.footer.inc-home{margin-top: -20%;}
.footer.section-container .sharp{background: #fbfbfb;}
.footer.section-container .sharp .solid-color{height: 770px;background:#ffffff;}
.footer .share{font-size:0;margin-bottom:20px;}
.footer .share a{display:inline-block;width:45px;margin:0 15px;}
.footer .share a img{width:100%;}
.footer .sitemap{font-size:0;margin-bottom:20px;}
.footer .sitemap a{display:inline-block;margin: 0px 15px;font-size: 14px;}
.footer .copyright{font-size: 12px;}
.footer .copyright a:hover{opacity: 1}

/*.footer .spec{display:inline-block;height:1em;width:1px;margin:0 10px;background:#2C2C2C;position: relative;top:3px;}*/
.footer .spec{display:block;height:0;margin-bottom: 2px;}

@media screen and (max-width: 1600px){
}
@media screen and (max-width: 1280px){
}
@media screen and (max-width: 1024px){
}
@media screen and (max-width: 768px){
	.footer .wrapper{padding-bottom: 50px;padding-top: 80px;}
	.footer .sitemap{display:none;}
	.footer .share a{width:45px;margin:0 10px;}
	.footer .share a img{width:100%;}
}
@media screen and (max-width: 640px){
}
@media screen and (max-width: 480px){
	.footer .share a{margin:0 5px;}
}
@media screen and (max-width: 320px) {
}

@media screen and (orientation:landscape) and (max-width: 480px),screen and (orientation:landscape) and (max-width: 640px){
}