footer{
	background-color: #262626;
}
footer .footer_block{
	border: none !important;
	box-shadow: none !important;
	margin-top: 2rem !important;
}
footer .footer_block > div{
	background-color: #262626;
	padding: 25px 15px !important;
	border-radius: 5px;
}

footer .copyright_social_info{

}
footer .copyright_social_info .copyright{
	color: #e6e7e7;
	font-size: 12px;
	font-weight: 700;
}
footer .copyright_social_info .text_info,
footer .contact_info .text_info{
	color: #999999;
	font-size: 12px;
}
footer .footer_error_block img{

}
footer .footer_error_block .text_info{
	color: #999999;
}
footer .copyright_social_info .footer_link,
footer .contact_info .footer_link{
	text-decoration: underline;
	font-size: 12px;
	color: #999;
}
footer .copyright_social_info .footer_link:hover,
footer .contact_info .footer_link:hover{
	color: #e6e7e7;
	text-decoration: unset;
}
footer .copyright_social_info .social_block{

}
footer .copyright_social_info .social_link{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
	float: left;
	background-color: #999999;
	margin-right: 10px;
	text-align: center;
	line-height: 30px;
}
footer .copyright_social_info .social_link:hover{
	background-color: #ccc;
}
footer .copyright_social_info .social_link{
	color: #fff;
}

footer .contact_info{

}
footer .contact_info .contact_address,
footer .contact_info .contact_phone,
footer .contact_info .contact_fax{
	color: #e6e7e7;
	font-size: 12px;
}
footer .contact_info .contact_address span,
footer .contact_info .contact_phone span,
footer .contact_info .contact_fax span{
	color: #999999;
}
footer .footer_error img{
	display:inline-block;
	margin-right: 10px;
	width: 34px;
}
footer .footer_error .text_info{
	color: #999;
	display: inline-block;
}