/* Footer */

#site-footer .nav.menu {background:#3f3f3f;padding:30px 44px;text-align:center;}
#site-footer .nav.menu li {display:inline-block;padding:0 10px;}
#site-footer .nav.menu li a {color:#fff;}

#site-copyright {font-size:12px;background:#3f3f3f;padding:0 44px 30px;color:#aaa;text-align:center;}

#footer-observer {font-size: 12px; background: #3f3f3f; padding: 0 44px 30px; color: #aaa; text-align: center; } 
#footer-observer img {display:inline-block;margin-top: 6px;}


	@media only screen and (max-width: 779px) {
		#site-footer .nav.menu li {padding:10px;} 
	}	
	@media only screen and (max-width: 500px) {		
		#site-footer   {margin-top:20px;}
		#site-footer .nav.menu  {padding:0;border-bottom:1px solid #4f4f4f;}
		#site-footer .nav.menu li {display:block;padding:0px;border-top:1px solid #4f4f4f;} 
		#site-footer .nav.menu li a {display:block;padding:14px;} 		
	}
	
	.shake-anim {
  animation: shake 3.28s cubic-bezier(.36,.07,.19,.97) infinite;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  0% { transform: translate3d(0, 0, 0); }
  75% { transform: translate3d(-1px, 0, 0); }
  78% { transform: translate3d(2px, 0, 0); } 
  81% { transform: translate3d(-4px, 0, 0); }  
  84% { transform: translate3d(4px, 0, 0); }  
  87% { transform: translate3d(-4px, 0, 0); }  
  90% { transform: translate3d(4px, 0, 0); }
  93% { transform: translate3d(-4px, 0, 0); }
  96% { transform: translate3d(2px, 0, 0); }
  99% { transform: translate3d(-1px, 0, 0); } 
}		
			#partner-cta-row {padding:30px 15px; background:#f9f7fc; text-align:center;}
			#partner-cta-row a {font-size:26px;}
			#partner-cta-row img {width:220px;display:block;margin:0 auto;margin-bottom:14px;}
			#partner-cta-row span {display:inline-block;padding:10px 20px; margin-top:20px; font-size:20px;border:1px solid #444; text-transform:uppercase;}
			#partner-cta-row a:active span {background:#fff;}