

/** FOOTER BRANCHES **/
.footer-branches					{ font-size:0px; margin:30px 0px; }
.footer-branches .footer-branch		{ display:inline-block; width:25%; font-size:12px; }
.footer-branch .icon				{ float:left; width:60px; }
.footer-branch .icon img			{ width:100%; max-width:627px; max-height:794px; }
.footer-branch .org					{ font-size:1.2em; font-weight:700; }
.footer-branch .org,
.footer-branch .adr					{ margin:0px 0px 0px 70px; }
.footer-branch .adr span			{ display:block; }
.footer-branch .tel,
.footer-branch .email				{ display:block; clear:both; margin:20px 0px 0px 0px; }
.footer-branch .tel span,
.footer-branch .email span			{ display:block; font-weight:700; font-size:1.2em; }
.footer-branch .btn					{ margin:10px; }

.footer-branches .footer-branch		{ color:#777777; }
.footer-branch .org					{ color:#E51837; }
.footer-branch .adr,
.footer-branch .tel,
.footer-branch .email				{ color:#777777; }
.footer-branch .tel span,
.footer-branch .email span			{ color:#E51837; }



/** FOOTER MAIN **/
.footer-wrapper							{ padding:30px 0px; }
.footer-wrapper .footer-logo			{ float:left; width:490px; padding:0px 10px 0px 0px; }
.footer-logo .map						{ float:left; width:100%; max-width:300px; height:auto !important; }
.footer-logo .map img					{ width:100%; max-width:600px; max-height:493px; }
.footer-logo .text						{ margin:0px 0px 0px 120px; }
.footer-logo .text .title				{ font-size:1.8em; }
.footer-logo .text ul					{ font-size:1.3em; text-transform:uppercase; list-style:none; margin:10px 0px; padding:0px; }
.footer-logo .text .statement			{ font-size:1.8em; text-transform:uppercase; }
.footer-wrapper .opening-hours			{ float:right; width:200px; padding:20px 0px; }

.footer-wrapper							{ background:#262323 url(static/logo-footer.png) no-repeat 50% 50%; color:#FFFFFF; }
.footer-logo .text						{ color:#FFFFFF; }
.recommended							{ color:#FFFFFF; }
.recommended:hover						{ color:#FFFFFF; text-decoration:underline; }



/** FOOTER BASE **/
.footer-base					{ padding:15px 0px; }
.footer-base .copyright			{ float:left; width:480px; }
.footer-base .login				{ float:right; width:200px; text-align:right; text-transform:none; height:auto; line-height:unset; }

.footer-base { background:#000000; color:#ec1e26; }
.footer-base .copyright a,
.footer-base .login a { color:#FFFFFF; }
.footer-base .copyright a:hover,
.footer-base .login a:hover { color:#ec1e26; }



/** RESPONSIVE **/
@media screen and (max-width:880px){
	.footer-wrapper .footer-logo	{ width:390px; }
	.footer-logo .text .title		{ font-size:1.5em; }
	.footer-logo .text .statement	{ font-size:1.5em; }
}
@media screen and (max-width:790px){
	.footer-branch			{ text-align:center; }
	.footer-branch .icon	{ float:none; width:50px; text-align:center; margin:0px auto; }
	.footer-branch .org,
	.footer-branch .adr		{ margin:0px 0px 0px 0px; }
	.footer-branch .tel,
	.footer-branch .email	{ display:none; }
}
@media screen and (max-width:770px){
	.footer-wrapper .footer-logo	{ width:260px; }
	.footer-logo .text				{ margin:0px 0px 0px 0px; }
}
@media screen and (max-width:760px){
	.footer-base .copyright,
	.footer-base .login {
		float:none;
		width:auto;
		text-align:center;
	}
	.footer-base .login {
		margin-top:20px;
	}
}
@media screen and (max-width:720px){
	.footer-wrapper .footer-logo	{ width:200px; }
}
@media screen and (max-width:650px){
	.footer-wrapper							{ background:#262323 url(static/logo-footer.png) no-repeat 50% 0%; }
	.footer-branches .footer-branch			{ width:50%; margin:0px 0px 30px 0px; }
	.footer-wrapper .footer-logo			{ display:none; }
	.footer-wrapper .opening-hours			{ float:none; width:100%; max-width:200px; margin:160px auto 0px auto; }
}
@media screen and (max-width:350px){
	.footer-branches .footer-branch		{ display:none; }
}
