#prefooter {
	text-align:center;
	padding:40px 0;
}
#prefooter svg.toleft {
	transform:scaleX(-1);
	}


#footer {
	background-color:#262626;
	color:#c8c8c8;
	padding:50px 0;
	line-height:22px;
}

#footer .footerBox {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
}

#footer .footerBox .footerBlockA {
	flex:0 0 260px;
}

#footer .footerBox .footerBlockB {
	flex:0 0 300px;
}

#footer .footerBox .footerBlockC {
	flex:1 1 100%;
}

#footer a {
	color:#c8c8c8;
}

#footer img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #c8c8c8;
	padding:7px;
	margin:0 6px 12px;
	width:30px;
	height:30px;
}


@media  only screen and (max-width: 820px) { 
	#footer .footerBox {
		flex-flow: row wrap;
	}
	#footer .footerBox .footerBlockA,	#footer .footerBox .footerBlockB {
		padding-bottom:50px;
	}
}

@media  only screen and (max-width: 600px) { 
	#footer .footerBox .footerBlockA {
		flex:0 0 100%;
	}

	#footer .footerBox .footerBlockB {
		flex:0 0 100%;
	}
}