/** FOOTER MAIN **/
.footer-wrapper {
	padding: 30px 0px;
}

.footer-wrapper .footer-logo {
	float: left;
	width: 450px;
}

.footer-wrapper .footer-logo img {
	width: 100%;
	max-width: 165px;
	max-height: 221px;
}

.footer-wrapper .opening-hours {
	float: left;
	width: 300px;
}

.footer-wrapper {
	background: #FFFFFF url(../style/logos/logo-footer.png) no-repeat 50% 50%;
	color: #666666;
}

.footer-contact .title {
	color: #2A2867;
	text-transform: uppercase;
	font-weight: 600;
}

.footer-contact a {
	color: #666666;
}

.footer-contact a:hover {
	color: #817249;
}

/** FOOTER DETAILS **/
.footer-details {
	float: right;
	text-align: right;
}

.footer-details .address {
	font-size: 1.3em;
}

.footer-details a {
	display: block;
}

.footer-details a.tel {
	font-size: 3.1em;
	font-weight: 400;
}

.footer-details .email {
	font-size: 1.5em;
}

.footer-details .title-searchE {
	display: block;
	color: #666666;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 1.2em;
}

.footer-details {
	color: #333333;
}

.footer-details a.tel {
	color: #4e3779;
}

.footer-details a.tel:hover {
	color: #429A95;
}

.footer-details .email {
	color: #429A95;
}

.footer-details .email:hover {
	color: #4e3779;
}

.footer-details .footer-details-contact {
	display: none;
	text-transform: uppercase;
}

/** SOCIAL LINKS **/
.SocialLinks {
	padding: 15px 0px;
	text-align: right;
}

.SocialLinks h3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.SocialLinks a {
	display: inline-block;
	vertical-align: middle;
	font-size: 26px;
	margin: 0px 0px 0px 10px;
	color: #4E3779;
}

.SocialLinks a:hover {
	color: #429A95;
}

/** ACCREDITATIONS **/
.footer-wrapper .Accreditations {
	list-style: none;
	margin: 0px;
	padding: 20px 0px;
	text-align: center;
}

.footer-wrapper .Accreditations li {
	display: inline-block;
	vertical-align: middle;
}

.footer-wrapper .Accreditations .Accreditations-item,
.footer-wrapper .Accreditations li {
	margin: 10px !important;
	width: auto !important;
}

.footer-wrapper .Accreditations--small .Accreditations-item,
.footer-wrapper .Accreditations--small li {
	max-width: unset !important;
}

.footer-wrapper .Accreditations li a {
	display: block;
}

.footer-wrapper .Accreditations li a img {
	max-width: 100%;
	max-height: 40px;
}

/** FOOTER BASE **/
.footer-base {
	padding: 15px 0px;
}

.footer-base .copyright {
	float: left;
	width: 610px;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1.7em;
}

.footer-base .login {
	float: right;
	text-align: right;
	text-transform: uppercase;
}

.footer-base .login a {
	display: inline-block;
	padding: 10px 20px;
	background: #2c1f45;
	color: #FFFFFF;
}

.footer-base .login a:hover {
	background: #429A95;
	color: #FFFFFF;
}

.footer-base {
	background: #4E3779;
	color: #FFFFFF;
}

.footer-base .copyright a,
.footer-base .ea-name {
	color: #429A95;
}

.footer-base .copyright a:hover {
	color: #FFFFFF;
}



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

	.footer-wrapper .footer-logo {
		width: 250px;
	}

	.footer-wrapper .footer-contact {
		font-size: 1em;
		width: 200px;
	}

}

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

	.footer-wrapper {
		background: #FFFFFF;
	}

	.footer-wrapper .footer-contact {
		float: left;
		font-size: 1.2em;
		width: 250px;
	}

	.affiliates a.left {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}

}

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

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

	.footer-base .copyright {
		margin: 0px 0px 10px 0px;
	}

}

@media screen and (max-width:575px) {
	.footer-wrapper .footer-details a.tel {
		font-size: 2.7em;
	}

	.footer-wrapper .footer-details a.email {
		font-size: 1.3em;
	}

	.footer-wrapper .footer-details {
		float: none;
		clear: both;
		text-align: center;
		font-size: 1.2em;
		width: 100%;
		padding: 15px 0px;
	}

	.footer-wrapper .opening-hours {
		float: none;
		clear: both;
		margin: 0px auto 20px auto;
	}

	.footer-wrapper .opening-hours .title {
		text-align: center;
	}

	.affiliates {
		text-align: center;
	}

	.affiliates a.left,
	.affiliates a.right {
		float: none;
		display: block;
		clear: both;
		margin: 5px;
	}

	.SocialLinks {
		text-align: center;
	}

	.SocialLinks a {
		margin: 5px;
	}
}

@media screen and (max-width:430px) {
	.footer-wrapper .footer-details a.tel {
		font-size: 2.2em;
	}

	.footer-details .address,
	.footer-wrapper .footer-details a.email {
		font-size: 1.2em;
	}

	.footer-base span,
	.footer-base a {
		display: block;
		margin: 0px 0px 10px 0px;
	}

	.footer-base .Seperater {
		display: none;
	}
}