

/** FOOTER NAVIGATION **/
.navigation-main-wrapper.footer-navigation												{ background:#DC5912; }
.navigation-main-wrapper.footer-navigation .navigation ul li ul,
.navigation-main-wrapper.footer-navigation .responsive-menu .responsive-menu-wrapper,
.navigation-main-wrapper.footer-navigation .responsive-menu .nav-link-menu,
.navigation-main-wrapper.footer-navigation .responsive-menu .nav-link-menu:hover 		{ background:#DC5912; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}



/** GENERAL **/
.footer-wrapper											{ padding:60px 0px; }

.footer-wrapper											{ background:#DC5912; color:#FFFFFF; }



/** AFFILIATES **/
.footer-affiliates										{ padding:0px 0px 60px 0px; font-size:0px; }
 .footer-affiliates .affiliate							{ display:inline-block; vertical-align:top; width:20%; }
 .footer-affiliates .affiliate .padding 				{ display:block; padding:20px; margin:0px auto; font-size:12px; line-height:normal; text-align:center; }
 .footer-affiliates .affiliate .title,
 .footer-affiliates .affiliate .number					{ display:block; }
 .footer-affiliates .affiliate .title					{ font-family:'Cinzel', serif; text-transform:uppercase; font-size:1.6em; font-weight:400; }

 .footer-affiliates .affiliate,
 .footer-affiliates .affiliate:hover					{ color:#FFFFFF; }
 .footer-affiliates .affiliate .padding 				{ border-right:1px solid #FFFFFF; }
 .footer-affiliates .affiliate:last-child .padding		{ border-right:1px solid #DC5912; }




/** FOOTER DETAILS **/
.footer-wrapper .branches								{ float:right; }
.footer-details .branch-details							{ display:inline-block; vertical-align:top; width:auto; margin:0px 0px 20px 10px; }
.footer-details .branch-details .org					{ display:none; font-weight:600; font-size:1.1em; }
.footer-details .branch-details .icon					{ float:left; display:block; width:25px; height:25px; }
.footer-details .branch-details .icon img				{ width:100%; max-width:25px; max-height:25px; }
.footer-details .branch-details .addr					{ font-weight:300; }
.footer-details .branch-details .tel,
.footer-details .branch-details .email					{ display:block; clear:both; margin:10px 0px 0px 0px; font-weight:300; }
.footer-details .branch-details .address-main			{ display:block; clear:both; }
.footer-details .branch-details .address,
.footer-details .branch-details .number,
.footer-details .branch-details .email-address			{ display:inline-block; vertical-align:middle; }
.footer-details .branch-details .address				{ margin:0px 0px 0px 10px; }
.footer-details .branch-details .tel .icon				{ margin:5px 0px 0px 0px; }
.footer-details .branch-details .number					{ font-family:'Cinzel', serif; margin:0px 0px 0px 10px; font-size:2.4em; }
.footer-details .branch-details .number .title			{ display:block; font-size:0.5em; text-transform:uppercase; }
.footer-details .branch-details .email-address			{ margin:0px 0px 0px 10px; }
.footer-details .footer-facebook						{ display:block; text-transform:uppercase; margin:10px 0px 0px 0px; }
.footer-details .footer-facebook .icon					{ display:inline-block; width:35px; font-size:2.3em; }
.footer-details .footer-facebook .text					{ display:inline-block; font-size:1.1em; margin:3px 0px 0px 0px; }

.footer-details .branch-details .org					{ color:#FFFFFF; }
.footer-details .branch-details .addr					{ color:#FFFFFF; }
.footer-details .branch-details .number					{ color:#FFFFFF; }
.footer-details .branch-details .number:hover			{ color:#FFFFFF; text-decoration:underline; }
.footer-details .branch-details .email-address			{ color:#FFFFFF; }
.footer-details .branch-details .email-address:hover	{ color:#FFFFFF; text-decoration:underline; }
.footer-details .footer-facebook						{ color:#FFFFFF; }

.footer-details .branch-details-overseas  		{ display:none; }



/** OPENING HOURS **/
.opening-hours					{ float:left; width:230px; }
.opening-hours h2				{ text-transform:uppercase; font-size:1.8em; font-weight:300; }
.opening-hours .row				{ margin:5px 0px 0px 0px; }
.opening-hours .day				{ display:block; float:left; width:90px; }
.opening-hours .time			{ display:block; text-align:right; margin:0px 0px 0px 100px; }

.opening-hours					{ color:#FFFFFF; }
.opening-hours h2				{ color:#FFFFFF; }



/** FOOTER BASE **/
.footer-base						{ padding:20px 0px; text-transform:uppercase; text-align:center; }
 .footer-base span					{ display:block; }
.footer-base .affilliate-logo		{ display:inline-block; margin:0px auto 20px auto; width:25%; }
.footer-base .affilliate-logo img	{ width:auto; max-width:100%; max-height:55px; }


.footer-base						{ background:#1E5DA9; color:#FFFFFF; }
.footer-base a						{ color:#FFFFFF; }
.footer-base a:hover				{ color:#DC5912; }


/** RESPONSIVE **/
@media screen and (max-width:767px){

	.footer-affiliates .affiliate							{ width:33%; }
	.footer-affiliates .affiliate:nth-child(3)  .padding 	{ border-right:1px solid #DC5912; }
 	.footer-affiliates .affiliate:last-child .padding		{ border-right:1px solid #FFFFFF; }
	.footer-wrapper .branches								{ float:none; margin:0px auto 10px auto; text-align:center; }
	.footer-details .branch-details    						{ display:block; width:270px; text-align:center; margin:0px auto; padding-bottom:30px; }
	.footer-details .branch-details .icon  					{ display:none; }
	.footer-details .branch-details .address,
	.footer-details .branch-details .email				{ font-size:1.4em; }
	.opening-hours											{ float:none; margin:0px auto; }
	.opening-hours h2										{ text-align:center; }
	.footer-base .affilliate-logo		{ display:block; margin:0px auto 20px auto; width:100%; }

}

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

	.footer-base .copyright,
	.footer-base .pp-com			{ float:none; width:100%; text-align:center; }
	.footer-base .copyright			{ margin:0px 0px 10px 0px; }

}

@media screen and (max-width:490px){
	.footer-affiliates .affiliate							{ width:50%; }
	.footer-affiliates .affiliate .padding,
	.footer-affiliates .affiliate:nth-child(3) .padding,
 	.footer-affiliates .affiliate:last-child .padding		{ border-right:none; border-bottom:1px solid #FFFFFF; }
 	.footer-affiliates .affiliate,
 	.footer-affiliates .affiliate .title,
 	.footer-affiliates .affiliate .number					{ height:auto !important; }

}

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

	.affiliates a.left,
	.affiliates a.right		{ float:none; display:block; clear:both; margin:20px 0px 10px 0px; }

}
