.footer-info-item {	
	line-height: 90%;	
}

.footer-info-item p {
	font-size: 10px !important;
	text-align: left;
}

.footer .copyright {
	padding-top: 5px;
}
.footer .container:not(.no-grid) {
	display: grid;  	
}
.footer .twitter img { width: 30px;}
.footer table,
.footer table{
	width: 100%;
	border: 0 !important;
	text-align: left;
	font-size: 14px;
}
.footer table tr {
	border: 0 !important;
}
.footer #hourTable th{
	text-align:right;
	padding-right: 20px;			
}
.footer #contactTable th {text-align: center;}
.footer i.fa {			
	padding: 5px 10px;
}

#aboutKelly {margin-top:25px; margin-bottom:25px;}
#aboutKelly img.rounded{
	height: 50% !important;
    width: 96% !important;
    margin: 0 2% 10px 2%;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.8);
}
#aboutKelly  .hidden-sm { display: none; }		
#aboutKelly  .hidden-lg{ display:none; }

@media (min-width: 813px){
	.footer .container {
		grid-template-columns: repeat(12, [col-start] 1fr);
		grid-template-rows: auto;
		grid-column-gap: 20px;		
		grid-row-gap:15px;		
	}			
	.footer .row { grid-column-end: span 12; }
	.footer .footer-contact-item { grid-column-end: span 4; }
	.footer .footer-info-item { grid-column-end: span 3; }	
	.ola-seal{width:153px;}	
}     		
@media (min-width: 481px) and (max-width: 812px) {
  	.footer .container {
		grid-template-columns: repeat(12, [col-start] 1fr);
		grid-template-rows: auto;
		grid-column-gap: 20px;		
		grid-row-gap: 20px;		
	}	
	.footer .row { grid-column-end: span 12; }
	.footer .footer-contact-item { grid-column-end: span 4; }
	.footer .footer-info-item { grid-column-end: span 6; }		
	.footer table,			
	.footer head, 
	.footer tbody, 
	.footer th, 
	.footer td, 
	.footer tr { display: inline-table; }		
 	.footer tr {width:100%;}
 	.footer #hourTable th, .footer #hourTable td {width: 50%;}
 	.footer #contactTable th {width: 20%;}
 	.footer #contactTable td {width: 80%;}
 	.footer p {font-size: 14px;}
 	.footer h4 {font-size: 14px;}
}
@media (min-width: 320px) and (max-width: 480px) {
  	.footer .container {
		grid-template-columns: auto;
		grid-template-rows: auto;
		grid-row-gap: 10px;		
	}			
	.footer table,			
	.footer head, 
	.footer tbody, 
	.footer th, 
	.footer td, 
	.footer tr { display: inline-table; }		
 	.footer tr {width:100%;}
 	.footer #hourTable th, .footer #hourTable td {width: 50%;}
 	.footer #contactTable th {width: 50px;}
 	.footer #contactTable td {width: auto;}
 	.footer p {font-size: 14px;}	
 	.footer .twitter img { width: 45px; }
 	.footer #contactTable th {width: 25%; text-align: right;}	
 	.footer #contactTable td {font-size:13px;}
}		
@media screen and (min-width: 812px){		
	#aboutKelly  .margin-right-lg{margin-right:20px;}
	#aboutKelly  .margin-left-lg{margin-left:20px;}
	#aboutKelly  .float-right-lg { float:right; }
	#aboutKelly  .hidden-sm { display: block; }		
	#aboutKelly  img.rounded {
	  border-top-left-radius: 50% 50%;
	  border-top-right-radius: 50% 50%;
	  border-bottom-right-radius: 50% 50%;
	  border-bottom-left-radius: 50% 50%;		  
	  width: 150px !important;
	  height: 150px !important;		  
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-position: center center;
	  -webkit-border-radius: 99em;
	  -moz-border-radius: 99em;
	  border-radius: 99em;
	  border: 5px solid #eee;
	  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);  
	}
}
@media (max-width: 811px){	
	#aboutKelly p {font-size:14px;}		
	#aboutKelly  .hidden-lg{ display: block !important; }		
	#aboutKelly h3{text-align:center;}
	#aboutKelly .g10,
	#aboutKelly .g20,
	#aboutKelly .g30,
	#aboutKelly .g40,
	#aboutKelly .g50,
	#aboutKelly .g60,
	#aboutKelly .g70,
	#aboutKelly .g75,
	#aboutKelly .g80,
	#aboutKelly .g90{
		width: 100% !important;
	}
	#aboutKelly  img.rounded {
		width: 150px !important;
	  	height: 150px !important;
	  	margin-left: 75px;	
	}
}

.phoneicon { background-color: white; width: 20px; height: 20px; }
.phoneicon { -webkit-mask-image: url('https://www.snappypaydayloans.com/images/phone-icon.png'); }
.emailicon { background-color: white; width: 20px; height: 20px; }
.emailicon { -webkit-mask-image: url('https://www.snappypaydayloans.com/images/email-icon.png'); }
.mapicon { background-color: white; width: 20px; height: 20px; }
.mapicon { -webkit-mask-image: url('https://www.snappypaydayloans.com/images/map-icon.png'); }