

/** 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; }
.footerDetails 							{ float:left; width:400px; font-size:16px; }
.footerDetails .title 					{ color:#EBE600; font-size:18px; }
.footerDetails .footer-tel 				{ padding-top:34px; }
.footer-tel .telTitle,
.footer-tel .emailTitle 				{ color:#EBE600; }
.footer-tel a.tel ,
.footer-email a.email 					{ color:#FFFFFF; }
.footer-tel a:hover.tel ,
.footer-email a:hover.email  				{ color:#EBE600; }


.footerDetails .emailTitle 				{ color:#EBE600; }
.footer-wrapper .footer-map				{ float:left; width:490px; padding:0px 140px 0px 0px; min-height:190px; }
.footer-map .house						{ float:left; width:150px; }
.footer-map .house img					{ width:100%; max-width:600px; max-height:755px; }
.footer-map .text						{ margin:0px 0px 0px 120px; }
.footer-map .text .title				{ font-size:1.8em; }
.footer-map .text ul					{ font-size:1.3em; text-transform:uppercase; list-style:none; margin:10px 0px; padding:0px; }
.footer-map .text .statement			{ font-size:1.8em; text-transform:uppercase; }
.footer-wrapper .opening-hours			{ float:right; width:230px; }

.footer-wrapper							{ background:#393A3A; color:#FFFFFF; }
.footer-wrapper .footer-map				{ background:transparent url(static/map-circle.png) no-repeat 100% 50%; }
.footer-map .text						{ color:#FFFFFF; }



/** FOOTER BASE **/
.footer-base					{ padding:15px 0px; }
.footer-base .copyright			{ float:left; width:450px; }
.footer-base .login				{ float:right; width:90px; text-align:right; }

.footer-base					{ background:#00ADF2; color:#393A3A; }
.footer-base .copyright a		{ color:#FFFFFF; }
.footer-base .login a			{ color:#FFFFFF; }
.footer-base .copyright a:hover,
.footer-base .login a:hover		{ color:#393A3A; }



/** RESPONSIVE **/
@media screen and (max-width:880px){

	.footer-wrapper .footer-map		{ width:390px; }
	.footer-map .house				{ width:100px; }
	.footer-map .text .title		{ font-size:1.5em; }
	.footer-map .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; }

}


@media screen and (max-width:670px){

	.footerDetails 							{ float:none; clear:both; width:90%; margin:0px auto 20px auto; text-align:center; }
	.footer-wrapper .opening-hours 			{ float:none; clear:both; margin:0px auto; }
	.footer-wrapper .opening-hours .title	{ text-align:center; }

}

@media screen and (max-width:530px){

	.footer-base .copyright,
	.footer-base .login			{ float:none; width:100%; clear:both; text-align:center; }
	.footer-base .copyright		{ margin:0px 0px 10px 0px; }

}
