

/** FOOTER MAIN **/
.footer-main								{ padding:40px 0px; }

.footer-main								{ background:#272E3E url(backgrounds/footer.png) no-repeat 50% 0%; color:#FFFFFF; }



/** MAILING LIST **/
.footer-main .mailing-list					{ display:block; float:left; max-width:220px; }
.footer-main .mailing-list .title			{ display:block; padding:20px 10px 10px 10px; font-size:2em; font-weight:; }
.footer-main .mailing-list .content			{ display:block; padding:10px; }
.footer-main .mailing-list .sub-title		{ display:block; font-size:1.3em; }
.footer-main .mailing-list .text			{ display:block; padding:20px 0px; }

.footer-main .mailing-list					{ background:#272E3E; -webkit-box-shadow:0px 4px 6px 0px rgba(0,0,0,0.4); -moz-box-shadow:0px 4px 6px 0px rgba(0,0,0,0.4); box-shadow:0px 4px 6px 0px rgba(0,0,0,0.4); }
.footer-main .mailing-list .title			{ background:#CFDD2E; color:#272E3E; }
.footer-main .mailing-list .content			{ background:#272E3E; color:#FFFFFF; }



/** DETAILS **/
.footer-main .details						{ display:block; margin:0px 0px 0px 260px; max-width:290px; font-size:1.2em; text-transform:uppercase; padding:30px 0px 0px 0px; }
.footer-main .details.logged-in				{ margin:0px 0px 20px 0px; }
.footer-main .details strong				{ display:block; font-weight:600; }
.footer-main .details .tel					{ margin:20px 0px; }

.footer-main .details 						{ color:#FFFFFF; }
.footer-main .details strong				{ color:#CFDD2E; }
.footer-main .details .addr					{ color:#FFFFFF; }
.footer-main .details a						{ color:#FFFFFF; }
.footer-main .details a:hover				{ color:#CFDD2E; }




/** AFFILIATES **/
.footer-main .affiliates				{ float:right; text-align:right; max-width:370px; margin:-40px 0px 20px 0px; }
.footer-main .affiliates a				{ display:inline-block; vertical-align:bottom; }
.footer-main .affiliates a.naea			{ margin:0px 10px 0px 0px; }
.footer-main .affiliates a img			{ width:100%; }
.footer-main .affiliates a.naea img		{ max-width:140px; max-height:58px; }
.footer-main .affiliates a.rics img		{ max-width:210px; max-height:60px; }




/** FOOTER BASE **/
.footer-base					{ padding:15px 0px; text-align:center; text-transform:uppercase; font-size:0.9em; }
.footer-base .title-searchE		{ display:inline; font-size:1em; }
.footer-base .pp-com			{ display:inline-block; padding:0px 10px; margin:0px 10px; }

.footer-base					{ background:#141A29; color:#858B9B; }
.footer-base a					{ color:#858B9B; }
.footer-base a:hover			{ color:#CFDD2E; }
.footer-base .pp-com			{ border-left:1px solid #858B9B; border-right:1px solid #858B9B; }



/** CHAT **/
.chat-link					{ position:fixed; right:0; bottom:50px; padding:20px; font-size:12px; z-index:999; max-width:150px; text-align:center; }
.chat-link .icon			{ display:block; }
.chat-link .icon img		{ width:100%; height:auto; max-width:150px; max-height:81px; }
.chat-link .text-wrapper	{ display:block; margin:20px 0px 0px 0px; }
.chat-link .title			{ text-transform:uppercase; font-size:1.6em; }
.chat-link .text			{ font-size:1.3em; }

.chat-link					{ background:#272E3E; }
.chat-link:hover			{ background:#141A29; }
.chat-link .title			{ color:#CFDD2E; }
.chat-link .text			{ color:#FFFFFF; }



/** RESPSONIVE **/
@media screen and (max-width:1400px){
	.chat-link					{ display:none; bottom:0px; left:0px; max-width:none; }
	.resp-margins				{ max-width:960px; margin:0px auto; }
	.chat-link .icon			{ display:inline-block; vertical-align:middle; }
	.chat-link .text-wrapper	{ display:inline-block; vertical-align:middle; margin:0px 0px 0px 20px; text-align:left; }
}

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

	.footer-base .pp-com		{ display:block; margin:10px 0px; padding:10px 0px; border:none; }

}

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

	.footer-main .details					{ float:right; margin:0px 0px 20px 0px; padding:0px; }
	.footer-main .details.logged-in			{ float:none; margin:0px 0px 20px 0px; padding:30px 0px 0px 0px; }
	.footer-main .affiliates				{ clear:right; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; }
	.footer-main .mailing-list .content		{ padding:10px 10px 40px 10px; }

}

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

	.footer-main							{ padding:30px 0px; }
	.footer-main .details					{ float:none; margin:40px auto; text-align:center; }
	.footer-main .details.logged-in			{ float:none; margin:40px auto; text-align:center; }
	.footer-main .affiliates				{ float:none; margin:0px auto; padding:0px 0px 0px 0px; text-align:center; }
	.footer-main .mailing-list				{ float:none; margin:0px auto; text-align:center; }
	.footer-main .mailing-list .content		{ padding:10px 10px 10px 10px; }
	.chat-link								{ position:static; border-top:1px dotted #CCCCCC; padding:20px 0px; }
	.chat-link .icon						{ display:block; clear:both; margin:0px auto 20px auto; }
	.chat-link .text-wrapper				{ text-align:center; margin:10px; }

}

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

	.footer-main .affiliates a				{ display:block; }
	.footer-main .affiliates a.naea			{ margin:0px 0px 20px 0px; }

}
