

/** FOOTER MAIN **/
.footer-wrapper							{ padding:30px 0px; }
.footer-wrapper .footer-logo			{ float:left; width:300px; }
.footer-wrapper .footer-logo img		{ width:100%; max-width:584px; max-height:136px; }
.footer-wrapper .FooterRight			{ float:right; width:222px; }
.footer-wrapper .FooterRight .SocialProfiles {
	list-style:none;
	margin:10px 0px;
	padding:0px;
	font-size:1.5em;
}
.footer-wrapper .FooterRight .SocialProfiles li {
	display:inline-block;
	vertical-align:middle;
	margin:0px 10px 0px 0px;
}
.footer-wrapper .footer-contact			{ float:left; width:250px; font-size:1.2em; font-weight:400; margin:0px 30px 0px 0px; }
.footer-wrapper .address-main			{ display:block; }
.footer-contact .email					{ margin:17px 0px; }
.footer-contact .title					{ display:block; }

.footer-wrapper							{ background:#FFFFFF; color:#666666; }
.footer-contact .title					{ color:#313D4F; text-transform:uppercase; font-weight:600; }
.footer-contact a						{ color:#666666; }
.footer-contact a:hover					{ color:#CDCCD4; }



/** ACCREDITATIONS **/
.FooterAccreditations {
	margin:0px;
	padding:20px;
	list-style:none;
	background:#F4F7FA;
}
.FooterAccreditations li {
	display:inline-block;
	vertical-align:middle;
}
.FooterAccreditations li a {
	display:inline-block;
}
.FooterAccreditations li a img {
	display:block;
	max-height:70px;
}
@media screen and (max-width:540px){
	.FooterAccreditations {
		text-align:center;
	}
	.FooterAccreditations li {
		display:block;
	}
	.FooterAccreditations li:not(:first-child) {
		margin:10px 0px 0px 0px;
	}
}



/** FOOTER BASE **/
.footer-base					{ padding:15px 0px; }
.footer-base .copyright			{ float:left; width:82%; text-transform:uppercase; font-size:0.9em; }
.footer-base .login				{ float:right; width:18%; text-align:right; text-transform:uppercase; }

.footer-base					{ background:#CDCCD4; color:#FFFFFF; }
.footer-base .copyright a		{ color:#FFFFFF; }
.footer-base .login a			{ color:#FFFFFF; }
.footer-base .copyright a:hover,
.footer-base .login a:hover		{ color:#313D4F; }



/** 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:840px){
	.footer-base {
			padding:15px 0px 80px 0px;
	}
}
@media screen and (max-width:760px){
	.footer-wrapper .footer-logo		{ display:none; }
	.footer-wrapper .footer-contact		{ float:left; font-size:1.2em; width:250px; }
}
@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:540px){
	.footer-wrapper .footer-contact		{ float:none; clear:both; text-align:center; font-size:1.2em; width:100%; }
	.footer-wrapper .FooterRight		{ float:none; clear:both; margin:0px auto 20px auto; text-align:center; }
}
