

.Footer--nav {
	padding:80px 0px;
	background:#383836;
	color:#CCCCCC;
	font-size:0px;
}
.Footer--nav .Footer--navCol {
	display:inline-block;
	vertical-align:top;
	font-size:12px;
}
.Footer--nav .nav-link {
	display:block;
	color:#CCCCCC;
	padding:10px 0px;
	margin:0px 40px 0px 0px;
}
.Footer--nav .nav-link:hover,
.Footer--nav .nav-link.selected {
	color:#BED600;
}
.FooterBranch-title {
	font-weight:bold;
	text-transform:uppercase;
	color:#BED600;
}
.FooterBranch-address,
.FooterBranch-tel,
.FooterBranch-email {
	display:block;
	margin:0px 0px 10px 0px;
}
.FooterBranch-tel,
.FooterBranch-email {
	color:#CCCCCC;
}
.FooterBranch-tel:hover,
.FooterBranch-email:hover {
	color:#BED600;
}
.OpeningHours {
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #444444;
}
.OpeningHours ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.OpeningHours ul li {
	display:block;
}
.OpeningHours ul li strong {
	display:inline-block;
	width:160px;
}
.Footer--navColBranches {
	max-width:450px;
}
/* .Footer--navColBranches, */
.Footer--navColLinks {
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 40px;
	border-left:1px solid #444444;
}
.Footer--navColBranches .FooterBranch {
	display:inline-block;
	vertical-align:top;
	width:220px;
	margin:0px 0px 10px 0px;
}
.Footer--navColAltText {
	margin:40px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	border-top:1px solid #444444;
}
.Footer--navColAltText strong {
	display:block;
}
@media screen and (max-width:1280px){
	.Footer--navColBranches,
	.Footer--navColLinks {
		margin:0px 0px 0px 20px;
		padding:0px 0px 0px 20px;
	}
}
@media screen and (max-width:1180px){
	.Footer--nav .fw-margins {
		max-width:800px;
	}
	.Footer--navColAddress,
	.Footer--navColBranches {
		margin-bottom:40px;
	}
	.Footer--nav .Footer--navColLinks01 {
		border-left:none;
		padding:0px;
		margin:0px;
	}
	.Footer--nav .Footer--navColAltText {
		display:inline-block;
		vertical-align:top;
		max-width:200px;
		height:230px;
		margin:0px 0px 0px 20px;
		padding:0px 0px 0px 20px;
		border-top:none;
		border-left:1px solid #444444;
	}
	.Footer--navColAltText strong {
		margin:0px 0px 10px 0px;
	}
}
@media screen and (max-width:840px){
	.Footer--nav .fw-margins {
		max-width:480px;
	}
	.Footer--nav .Footer--navCol {
		display:block;
		clear:both;
	}
	.Footer--navColBranches {
    margin:40px 0px;
    padding:40px 0px;
    border-left:none;
		border-top:1px solid #444444;
		border-bottom:1px solid #444444;
	}
	.Footer--nav .Footer--navColLinks01,
	.Footer--nav .Footer--navColLinks02 {
		display:inline-block;
		vertical-align:top;
		border-top:0px;
	}
	.Footer--nav .Footer--navColAltText {
    display:block;
    max-width:unset;
    height:unset;
    margin:40px 0px 0px 0px;
    padding:40px 0px 0px 0px;
    border-top: 1px solid #444444;
    border-left:none;
	}
}
@media screen and (max-width:480px){
	.Footer--nav {
		text-align:center;
	}
	.Footer--nav .eqh {
		height:auto !important;
	}
	.Footer--navColBranches .FooterBranch {
		display:block;
		width:auto;
	}
	.Footer--nav .OpeningHours {
		border-top:none;
	}
	.Footer--nav .Footer--navColLinks01,
	.Footer--nav .Footer--navColLinks02 {
    display:block;
    border-top:0px;
    margin:0px;
    padding:0px;
	}
	.Footer--nav .Footer--navColLinks a {
		margin:0px;
	}
}




/** FOOTER BASE **/
.Footer--base {
	padding:20px 0px;
	background:#262626;
	color:#FFFFFF;
}
.Footer--base .Footer--baseLeft {
	float:left;
}
.Footer--copyright,
.Footer--social {
	display:inline-block;
	vertical-align:middle;
}
.Footer--base .Footer--baseLeft .CompanyName {
	display:block;
	color:#BED600;
}
.Footer--base .Footer--baseLeft .Footer--social ul,
.Footer--base .Footer--baseLeft .Footer--social ul li {
  display:inline-block;
  vertical-align:middle;
}
.Footer--base .Footer--baseLeft .Footer--social ul {
  list-style:none;
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 10px;
  border-left:2px solid #BED600;
	font-size:1.6em;
	line-height:1em;
}
.Footer--base .Footer--baseLeft .Footer--social ul li a {
  display:block;
	padding:5px;
	color:#FFFFFF;
}
.Footer--base .Footer--baseLeft .Footer--social ul li a:hover {
	color:#BED600;
}
.Footer--base .Footer--baseLeft .Footer--social ul li a i {
  display:block;
}
.Footer--base .Footer--baseRight {
	float:right;
	text-align:right;
}
.Footer--base .PPComLink,
.Footer--base .UserLink {
	display:inline-block;
	vertical-align:middle;
}
.Footer--base .PPComLink {
	max-width:130px;
	text-align:left;
	margin:0px 10px 0px 0px;
}
.Footer--base .PPComLink a {
	color:#BED600;
}
.Footer--base .PPComLink a:hover {
	color:#FFFFFF;
}
.Footer--base .UserLink {
	padding:10px;
	margin:0px 0px 0px 10px;
	background:#BED600;
	color:#383836;
}
.Footer--base .UserLink:hover {
	background:#383836;
	color:#FFFFFF;
}
@media screen and (max-width:620px){
	.Footer--base {
		padding:1px 0px;
	}
	.Footer--base .Footer--baseLeft,
	.Footer--base .Footer--baseRight,
	.Footer--base .PPComLink,
	.Footer--base .UserLink {
		float:none;
		display:block;
		margin:20px 0px;
		width:auto;
		text-align:center;
	}
	.Footer--base .PPComLink {
		text-align:center;
		max-width:unset;
	}
	.Footer--base .PPComLink a {
		display:block;
	}
}
@media screen and (max-width:480px){
	.Footer--copyright,
	.Footer--social {
		display:block;
	}
	.Footer--copyright {
		margin:20px 0px;
	}
	.Footer--base .Footer--baseLeft .Footer--social ul {
	  list-style:none;
	  margin:10px 0px 0px 0px;
	  padding:25px 0px 0px 0px;
		border-left:none;
	  border-top:2px solid #BED600;
	}
}
