.pg-footer{clear:both;}

.footer-wrapper{padding:40px 0px;}

.footer-wrapper .footer-padding{padding:0px 15px;}

@media screen and (max-width:991px){
	.footer-wrapper .row{margin-left:0px;margin-right:0px;}
}

.footer-wrapper .branches{float:right;}

.footer-details .branch-details{display:inline-block;vertical-align:top;width:330px;margin:0px 0px 20px 15px;}
.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{display:block;clear:both;}
.footer-details .branch-details .tel,
.footer-details .branch-details .email{display:block;clear:both;margin:10px 0px 0px 0px;}
.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;font-size:1.1em;}
.footer-details .branch-details .address{margin:2px 0px 0px 10px;font-size:16px;}
.footer-details .branch-details .number{margin:3px 0px 0px 10px;}
.footer-details .branch-details .email-address{margin:5px 0px 0px 10px;}
.footer-details .branch-details .number{font-size:1.6em;}

.multi-branch .footer-details .branch-details .org{display:block;}
.multi-branch .footer-details .branch-details .icon{display:none;}
.multi-branch .footer-details .branch-details .address{margin:0px 0px 0px 0px;}
.multi-branch .footer-details .branch-details .number,
.multi-branch .footer-details .branch-details .email-address{margin:5px 0px 0px 0px;}

.opening-hours{float:left;width:230px;}
.opening-hours h2{text-transform:uppercase;font-size:1.2em;font-weight:normal;margin:0px;}
.opening-hours .row{margin:3px 0px 0px 0px;}
.opening-hours .day{display:block;float:left;width:120px;}
.opening-hours .time{display:block;text-align:right;margin:0px 0px 0px 120px;width:100px;}

.affiliates{margin:20px 0px 0px 0px;text-align:center;}
.affiliates a{display:block;}
.affiliates a.left{float:left;margin:0px 10px 10px 0px;}
.affiliates a.right{float:right;margin:0px 0px 10px 10px;}

.copyright-bar{padding:10px 0px;font-size:0.8em;text-transform:uppercase;}

@media screen and (min-width:992px){
	
	.pg-copyright,
	.pg-poweredby{padding-left:0 !important;padding-right:0 !important;}
}

@media screen and (min-width:768px){
	
	.pg-poweredby{text-align:right;}
}

@media screen and (max-width:767px){
	
	.pg-copyright,
	.pg-poweredby{text-align:center;margin:0.5em 0;}
	.copyright-bar{height:auto;line-height:normal;}
}

@media screen and (max-width:992px){
	
	.copyright-bar .row{margin-left:10px;margin-right:10px;}
}

@media screen and (max-width:900px){
	.multi-branch .footer-wrapper .branches{float:none;margin:0px auto 40px auto;text-align:center;}
	.multi-branch .opening-hours{float:none;margin:0px auto;}
	.multi-branch .opening-hours h2{text-align:center;}
}
@media screen and (max-width:560px){.single-branch .footer-wrapper .branches{float:none;margin:0px auto 40px auto;text-align:center;}
.single-branch .opening-hours{float:none;margin:0px auto;}
.single-branch .opening-hours h2{text-align:center;}
.single-branch .footer-details .icon{display:none;}
.single-branch .affiliates a.left,
.single-branch .affiliates a.right{float:none;display:block;clear:both;margin:20px 0px 10px 0px;}
}
@media screen and (max-width:440px){.affiliates a.left,
.affiliates a.right{float:none;display:block;clear:both;margin:20px 0px 10px 0px;}
.footer-details .branch-details{display:block;margin:0px 10px 20px 10px;}
}