footer.footerWrapper {padding: 15px 0; font-family: inherit; display: block; margin-top: 10px; background: #363636; color :#fff; clear: both; }
/*footer .footer { margin: 0px auto;font-size: 100%; position: relative; overflow: auto; margin: 0 auto; max-width: 98%; width: 100%; }*/
footer .footer a { margin: 0 10px; color: #aaa; font-size: 13px; text-decoration: none; }
footer .footer .companyLink { color: #aaa; font-size: 12px; }
footer .footer .social-container { margin-right: 10px; }
footer .footer .social-container > a.social-icon  { float: left; display: inline; margin: 0 8px; }
footer .footer .social-container > .social-icon > img { max-width: 20px; opacity: 0.5; }
footer .footer .social-container > .social-icon:hover > img { opacity: 1; }
footer .footer .companyInfo { float:right; }
footer .footer .social-container { float:right; }
footer .footer .companyLink a { color: #aaa; text-decoration: none; margin: 0; font-size: 12px; }
ul.footer-menu { padding-left: 0; display: block; max-width: 200px; width: 100%; float: left; }
ul.footer-menu li { list-style-type: none; padding-left: 0; display: block; }
footer .footer-block { display: block; float:left;}
footer .footer-block.right { float: right; position: relative; height: 100%; }
footer .footer-item-head { display: block; float:left; width: 100%; font-size: 13px; text-decoration: underline; margin-bottom: 5px; }
footer .footer-company { position: absolute; bottom: 30px; right: 10px; font-size: 12px; }
footer.footerWrapper {  }
footer .footer { }
a.footerLinks:hover { text-decoration: none; color: #fff; font-size: 12px; }
a.footerLinks { text-decoration: none; color: #ccc; font-size: 12px; }
footer .footer-company a,
footer .footer-company a:hover,
footer .footer-company-xs a,
footer .footer-company-xs a:hover{
	color: #fff;
	text-decoration: none;
}
footer .footer-company-xs{
	padding-bottom: 30px;
	text-justify: auto;
}
footer .footer-item-head-xs:hover {
	cursor: pointer;
}

@media screen and (max-width: 768px) {
	footer .footer a.f-link {
		display: block;
		text-align: center;
		margin: 8px 0;
	}
	
	footer .companyLink {
		display:block;
		text-align:center;
	}
	
	footer .footer .companyInfo { float:none; text-align: center; display: block; }
	footer .footer .social-container { float:none; text-align: center; display: block; overflow: hidden; margin: 5px 0 0; }
	footer .footer .social-container > a.social-icon { float: none; display: inline-block; }
}