.footer-wrapper{background:#F8D20F;color:#333333;}
.footer-main{padding:30px 0px;font-size:1.1em;line-height:1.3em;font-weight:400;}
.footer-main h2{text-transform:uppercase;font-weight:400;font-size:0.9em;}
.footer-contact{float:left;}
.footer-contact .footer-address {margin:0px 0px 20px 0px;display:block;}
.footer-contact .street-address{display:block;}
.footer-contact .footer-tel,
.footer-contact .footer-email,
.footer-contact .footer-openingHours{margin-top:15px;}
.footer-contact .footer-openingHours p{margin:0;}
.footer-right{float:right;text-align:right;}
.footer-right p{margin:0px;padding:0px;}
.footer-right .footer-social{margin:0px 0px 40px 0px;}
.footer-right .social-link{display:inline-block;margin:30px 0px 0px 10px;text-transform:uppercase;}
.footer-right .social-link .fa { color:#01AEF0; }
.footer-right .affiliates{margin:30px 0px 0px 0px;}
.footer-right .affiliates a{display:block;margin:0px 0px 10px 0px;}
.footer-right .affiliates img{width:100%;}
.footer-right .affiliates .rics img{max-width:175px;max-height:64px;}
.footer-main h2{color:#01AEF0;font-weight:600;}
.footer-contact .tel{color:#01AEF0;font-size:1.8em;font-weight:400;}
.footer-contact .email,
.footer-right .social-link{color:#333333;}
.footer-contact .tel:hover,
.footer-contact .email:hover,
.footer-right .social-link:hover,
.footer-right .social-link span{color:#FFFFFF;}
.footer-base{background:#FFFFFF;padding:20px 0px;color:#333333;}
.footer-base .copyright{float:left;width:430px;font-size:12px;}
.footer-base .footer-login{float:right;width:120px;text-align:right;font-size:14px;}
.affiliates				{ margin:20px 0px 0px 0px; text-align:center; }
.affiliates a			{ display:block; }
.affiliates a.left		{ float:left; margin:10px 20px 10px 0px; }
.affiliates a.right		{ float:right; margin:0px 0px 10px 10px; }
@media screen and (max-width:770px){
	.affiliates a.left		{ float:none; display:inline-block; vertical-align:middle; }
}
@media screen and (max-width:570px){.footer-base .copyright,
.footer-base .footer-login{display:block;float:none;width:100%;text-align:center;}
.footer-base .footer-login{margin:20px 0px 0px 0px;}
}
@media screen and (max-width:660px){.footer-contact,
.footer-right{float:none;width:100%;text-align:center;}
.footer-right{margin:30px 0px 0px 0px;}
}
@media screen and (max-width:440px){
	.affiliates a.left,
	.affiliates a.right		{ float:none; display:inline-block; clear:both; margin:20px 0px 10px 0px; }
	.footer-right .affiliates img{width:auto;}
}