/** GENERAL **/
.footer-wrapper {
	background: #D52B1E;
	color: #FFFFFF;
}



/** FOOTER MAIN **/
.footer-main {
	padding: 30px 0px 30px 0px;
	font-size: 1.1em;
	font-weight: 300;
}

.footer-main h2 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.9em;
}

.footer-contact {
	float: left;
}

.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: 10px 0px 0px 10px;
	text-transform: uppercase;
}


.footer-quote {
	color: #FFFFFF;
	font-size: 1em;
	font-style: italic;
	padding: 0px 10px 30px 10px;
}

.portals {
	text-align: center;
	margin: 30px 0px 0px 0px;
}
.portals a {
	display: inline-block;
	vertical-align: middle;
}

.portals img {
	display: block;
	width: auto;
	height: 50px;
	margin: 10px;
}

/* .portals .propertypal img			{ max-width:128px; }
.portals .propertynews img			{ max-width:198px; }
.portals .zoopla img				{ max-width:152px; }
.portals .primeLocation img			{ max-width:152px; }
.portals .tpos img					{ max-width:173px; }
.portals .naea img					{ max-width:137px; }
.portals .belfast img 				{ max-width:128px; }
.portals .showmelocal img 			{ max-width:80px; }
.portals .belTelAwards img 			{ max-width:80px; } */



.footer-main h2 {
	color: #F69C31;
}

.footer-contact .tel,
.footer-contact .email,
.footer-right .social-link {
	color: #FFFFFF;
}

.footer-contact .tel:hover,
.footer-contact .email:hover,
.footer-right .social-link:hover,
.footer-right .social-link span {
	color: #F69C31;
}



/** FOOTER BASE **/
.footer-base {
	background: #FFFFFF;
	padding: 10px 0px;
	text-transform: uppercase;
}

.footer-base .copyright {
	float: left;
	font-size: 12px;
	color: #777777;
}



/** RESPONSIVE **/
@media screen and (max-width:1080px) {
	.portals {
		max-width: 640px;
		margin: 30px auto 10px auto;
	}
}

@media screen and (max-width:640px) {
	.portals {
		max-width: unset;
	}
	.portals a {
		display: block;
	}
	.portals img {
		width: auto;
		max-width: 100%;
		height: unset;
		margin: 10px auto;
	}
}

@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;
	}

	.footer-quote {
		font-size: 1.2em;
		font-style: italic;
		padding: 10px 10px 20px 10px;
	}

}

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

	.footer-contact,
	.footer-right {
		float: none;
		width: 100%;
		text-align: center;
	}

	.footer-right {
		margin: 30px 0px 0px 0px;
	}

}