


.prefooter-inner { background:#eeeeee; border-top: 1px #c8c8c8 solid; border-bottom: 1px #c8c8c8 solid; padding: 4px 0; }

.prefooter-inner .prefooter .safe  { padding: 24px 0; }
.prefooter-inner .prefooter .safe p { margin: 0; font-size: 20px; color:#1b4b8b; font-weight:600; }
.prefooter-inner .prefooter .safe p .fa { font-size: 35px; color:#02a4b9; margin-right: 8px; display: inline-block; padding: 0px 0 0 0; float:left; line-height: 100%;}
.prefooter-inner .prefooter .safe p span  { display:inline-block; line-height: 100%; padding-top: 4px; }
.prefooter-inner .prefooter .safe p span span { font-style:italic; color:#ff0000; }





.footer-outer           { margin:0;  }
.footer-outer .footer-inner           { background:#ffffff;  }
.footer-outer .footer-inner .footer           { padding: 40px 0;}






.footer-outer .footer-inner .footer .address p           { color:#1b4b8b; font-size: 14px; padding-top: 6px; clear:both; }
.footer-outer .footer-inner .footer .address p span           { color:#1b4b8b; font-weight:bold; font-size: 18px; }
.footer-outer .footer-inner .footer .address p .fa           { float:right; color: #cecece;  }
.footer-outer .footer-inner .footer .address p a           { font-weight:bold; font-size: 16px; margin-right: 7px; color:#1b4b8b; }
.footer-outer .footer-inner .footer .address p.phones,
.footer-outer .footer-inner .footer .address p.hours           { font-size: 14px; }

.footer-outer .footer-inner .footer .address p.hours span           { font-size: 14px; display: inline-block; width: 50%;  }



.footlinks ul { margin: 0; padding: 0; list-style-type:none; }
.footlinks li { text-transform:uppercase; font-size: 14px; margin: 0; }
.footlinks li a { display: block; padding: 6px 20px; color:#1b4b8b; border: 1px transparent solid; }
.footlinks li a:hover { border: 1px #cecece solid; text-decoration: none; background:rgba(0, 0, 0, 0.10) }

.logos  { text-align:right; padding: 10px 10px 80px 10px; }
.logos img { margin: 5px 10px; max-height: 28px;  }




.footer .social-icons p { text-align:left; margin:0; }




.footer .social-icons,
.footer .offerid,
.logos,
.footer-outer .footer-inner .footer .address p,
.footlinks li a { border-top: 1px #cecece solid; }











.copyright-outer { }
.copyright-outer .copyright-inner { padding: 15px 0;  background:#02a4b9;}
.copyright-outer .copyright-inner .copyright p { margin: 0 0 10px 0; color:white; }
.copyright-outer .copyright-inner .copyright .sot p { text-align:right; }

.linkback { border-top: 1px #ffffff solid; padding-top: 10px; }
.linkback p { text-align:right; font-size: 12px;  }
.linkback p a { color:rgba(255, 255, 255, 0.40); }




@media only screen and (max-width: 767px) 

{

.copyright-outer .copyright-inner .copyright p,
.copyright-outer .copyright-inner .copyright .sot p,
.linkback { text-align:center; }



}






















/** Misc
 **************************************************************** **/
#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	position: fixed;
	height: 35px; width: 48px;
	right: 6px; bottom: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.9;
	padding-top: 7px;
	text-decoration:none;
	display:none;
	z-index: 1000;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
#toTop:before {
	font-family: "fontawesome";
	content: "\f077";
}


