
.google-reviews{display: flex; flex-direction: row; flex-wrap:wrap; align-items:flex-start; align-content:stretch; justify-content:center;}
	.review-item{flex: 1 1 400px; background-color: #FFFFFF; margin: 15px;
		-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);}
	.review-item_1{}
		.review-item_top{display: flex; flex-direction: row; flex-wrap:nowrap; align-items:center; align-content:stretch; justify-content:flex-start; padding:20px 0 10px 0; margin: 0 20px;}
			.review-avatar{margin: 0 20px 0 0;}
				.review-avatar img{}
				.review-info{}
					.review-author{font-weight: bold;}
					.review-rating-date{display: flex; flex-direction: row; flex-wrap:nowrap; align-items:center; align-content:stretch; justify-content:flex-start; padding: 0px 0;}
						.review-rating{margin: 0px 10px 0px 0; color: #f39c12; font-size: 16pt; line-height: 16pt;}
							.review-rating span{color: #666; font-size: 10pt;}
						.review-date{color: #666; font-size: 10pt; line-height: 12pt;}
		p.review-text{display: block; padding:0 0 20px 0; margin: 0 20px; line-height: 1.3; color: #333333;}

.review-footer{}
	.review-footer a.btn.btn-small{margin: 0 auto;}

@media (max-width: 400px){
.google-reviews{display: block;}
.review-item{margin: 10px 0;}
.review-rating-date{display: block;}
.review-date{color: #888888; font-size: 9pt; line-height: 11pt;}
}
		