

/** FOOTER MAIN **/
.footer-main										{ padding:80px 0px; font-weight:300; }
.footer-main .footer-left							{ float:left; width:100%; max-width:300px; }
.footer-main .footer-right							{ float:right; width:100%; max-width:290px; }

.footer-main										{ background:#FFFFFF; }



/** OPENING HOURS **/
.footer-left .footer-hours							{ max-width:300px; font-size:1.2em; text-align:left; }
.footer-left .footer-hours h2						{ font-weight:600; letter-spacing:-2px; font-size:2em; }
.footer-left .footer-hours ul						{ list-style:none; margin:30px 0px; padding:0px; }
.footer-left .footer-hours ul li					{ padding:0px 0px 5px 0px; }
.footer-left .footer-hours ul li .time				{ text-align:right; }
.footer-left .footer-hours ul li .day,
.footer-left .footer-hours ul li .time				{ display:inline-block; width:48%; }

.footer-left .footer-hours h2						{ color:#513389; }



/** FOOTER CONTACT DETAILS **/
.footer-right .branch-details						{ display:inline-block; vertical-align:top; width:auto; text-align:left; }
.footer-right .branch-details .icon					{ float:left; display:block; width:25px; height:25px; }
.footer-right .branch-details .icon img				{ width:100%; max-width:25px; max-height:25px; }
.footer-right .branch-details .addr					{ font-size:1.2em; font-weight:300; }
.footer-right .branch-details .tel,
.footer-right .branch-details .email				{ display:block; clear:both; margin:10px 0px 0px 0px; font-size:1.2em; font-weight:300; }
.footer-right .branch-details .address-main			{ display:block; clear:both; }
.footer-right .branch-details .address,
.footer-right .branch-details .number,
.footer-right .branch-details .email-address		{ display:inline-block; vertical-align:middle; }
.footer-right .branch-details .address				{ margin:0px 0px 0px 10px; }
.footer-right .branch-details .tel .icon			{ margin:5px 0px 0px 0px; }
.footer-right .branch-details .number				{ margin:0px 0px 0px 10px; font-size:1.5em; }
.footer-right .branch-details .email-address		{ margin:0px 0px 0px 10px; }

.footer-right .branch-details,
.footer-right .branch-details a						{ color:#262626; }
.footer-right .branch-details .number:hover,
.footer-right .branch-details .email-address:hover { color:#513389; }



/** SOCIAL **/
.social-link										{ display:inline-block; padding:10px; font-size:1.1em; }
.social-link .icon									{ display:inline-block; vertical-align:middle; padding:5px; }
.social-link .text									{ display:inline-block; vertical-align:middle; text-transform:uppercase; }

.social-link-facebook								{ background:#3B5998; color:#FFFFFF; }
.social-link-facebook:hover							{ background:#262626; color:#FFFFFF; }



/** FOOTER BASE **/
.footer-base										{ padding:20px 0px; text-transform:uppercase; }
.footer-base .copyright								{ float:left; }
.footer-base .ppcom									{ float:right; text-align:right; }
.footer-base .copyright             { width:35%; }
.footer-base .ppcom									{ width:65%; }

.footer-base										{ background:#513389; color:#FFFFFF; }
.footer-base a										{ color:#FFFFFF; }
.footer-base a:hover								{ color:#6ABD68; }



/** RENTALS **/
.website-wrapper-rent .footer-left .footer-hours h2		{ color:#6ABD68; }
.website-wrapper-rent .footer-base						{ background:#6ABD68; color:#FFFFFF; }
.website-wrapper-rent .footer-base a:hover				{ color:#513389; }



/** RESPONSIVE **/
@media screen and (min-width: 691px){
  .footer-base .privacy-policy { display: inline-block; }
  .footer-base .privacy-policy:after {  content: " | ";  padding: 5px; }
}

@media screen and (max-width:690px){
  .footer-base .copyright,
  .footer-base .ppcom								{ 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-main .footer-left,
	.footer-main .footer-right						{ float:none; margin:20px auto; text-align:center; }

}


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

	.footer-contact,

}
