.contactinfo { line-height: 25px; letter-spacing: -0.3px; padding-bottom: 3px; display: block; margin-right: 0; padding-top: 7px; padding-left: 11px; padding: 4px 0 3px 9px; margin-bottom: 20px; /*background-color: #F0F0F0;*/ background-color: #E4E1D6; font-size: 13px !important; }
.contactinfo:before { font-family: fontawesome; vertical-align: baseline; content: "\f003"; padding-right: 6px; font-size: 13.8pt; display: inline-block; }
.clock { }
.clock:before { font-family: fontawesome; content: "\f017"; padding-right: 6px; font-size: 16pt; vertical-align: baseline; display: inline-block; }
.pdf { }
.pdf:before { font-family: fontawesome; content: "\f1c1"; padding-right: 6px; font-size: 16pt; vertical-align: baseline; display: inline-block; }
.email { }
.email:before { font-family: fontawesome; vertical-align: baseline; content: "\f003"; padding-right: 6px; font-size: 13.8pt; display: inline-block; }
.calendar { }
.calendar:before { font-family: fontawesome; content: "\f073"; padding-right: 9px; font-size: 13.4pt; vertical-align: bottom; display: inline-block; }
/*.contactinfo {
	color: #8C0F05 !important;
	font-weight: 400;
	margin-top: 12px;
	margin-bottom: 9px;
	line-height: 25px;
	letter-spacing: -0.5px;
	font-size: 13.4pt !important;
	padding-bottom: 3px;
	display: block;
	margin-right: 0;
	text-transform: uppercase;
	padding-top: 7px;
	background-color: #F6F6F6;
	padding-left: 11px;
}*/
.star-red { }
.star-red:before { font-family: fontawesome; content: "\f005"; vertical-align: baseline; padding-right: 6px; font-size: 13.8pt; color: #E44646; display: inline-block; }
.location { }
.location:before { font-family: fontawesome; content: "\f124"; padding-right: 6px; font-size: 13.8pt; vertical-align: baseline; display: inline-block; }
.phone { }
.phone:before { font-family: fontawesome; content: "\f095"; padding-right: 6px; font-size: 13.8pt; display: inline-block; vertical-align: baseline; }
.home { }
.home:before { font-family: fontawesome; content: "\f015"; padding-right: 6px; font-size: 13.8pt; vertical-align: baseline; display: inline-block; }
.facebook-icon:before { font-family: fontawesome; content: "\f082"; padding-right: 15px; font-size: 13.7pt; display: inline-block; color: #FFFFFF; padding-left: 11px; /*+placement: 1px 1px;*/ position: relative; left: 1px; top: 1px; }
.facebook-icon { background-color: #425F9C; border-radius: 2px; display: inline-block; margin-top: 5px; margin-bottom: 4px; text-align: center; padding-left: 0; padding-right: 22px; padding-bottom: 5px; padding-top: 4px; color: #FFFFFF; }
a.facebook-icon, .facebook-icon a, a span.facebook-icon, a span.instagram-icon, a.instagram-icon { color: #FFFFFF !important; padding: 6px 20px 6px 6px; text-decoration: none !important; font-size: 9.6pt; text-transform: uppercase; white-space: nowrap; display: inline-block; }
.twitter-icon:before { font-family: fontawesome; content: "\f081"; padding-right: 11px; font-size: 14.8pt; display: inline-block; color: #FFFFFF; padding-left: 11px; }
.twitter-icon { background-color: #3E9CCA; border-radius: 2px; display: inline-block; margin-top: 5px; margin-bottom: 4px; text-align: center; padding-left: 0; padding-right: 22px; padding-bottom: 5px; padding-top: 4px; color: #FFFFFF; }
.instagram-icon:before { font-family: fontawesome; content: "\f16d"; padding-right: 11px; font-size: 14.8pt; display: inline-block; color: #FFFFFF; padding-left: 11px; }
.instagram-icon { background-color: #4C68D7; border-radius: 2px; display: inline-block; margin-top: 5px; margin-bottom: 4px; text-align: center; padding-left: 0; padding-right: 22px; padding-bottom: 5px; padding-top: 4px; color: #FFFFFF; }
a.twitter-icon, .twitter-icon a, a span.facebook-icon { color: #FFFFFF !important; padding: 6px 16px 5px 10px; text-decoration: none !important; font-size: 10.9pt; text-transform: uppercase; white-space: nowrap; display: inline-block; }
