.gr-content {
	padding: 0 20px 64px;
}
.gr-item-has-image .gr-author-img {
	width: calc(100% + 40px);
	margin-right: 0;
	margin-left: -20px;
}
.gr-item-has-image .gr-author-img img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.gr-item-has-image .gr-review-body {
	width: 100%;
	margin-top: 16px;
}
.gr-review-rating {
	padding: 20px 0 10px;
	width: 100%;
	margin-top: 0;
	text-align: center;
}
.gr-item-has-image .gr-review-rating {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0;
	width: 100%;
	margin-top: 0;
	background: rgba(255,255,255,.95);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.gr-item-has-image .gr-author {
	width: 100%;
}       
.gr-review-url {
	top: initial !important;
	bottom: 0;
	width: 100%;
	right: 0 !important;
	text-align: center;
	padding: 12px 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.gr-author {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0;
	width: 100%;
	height: 100px;
	margin-top: 0;
	background: rgba(0,0,0,.5);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: #fff !important;
}
.gr-author-icon:before,
.gr-organization-icon:before,
.gr-review-date-icon:before {
	color: #fff !important;
}

.gr-review {
	position: relative;
	float: left;
	width: calc(30% - 2px);
	margin-right: 5%;
	clear: none;
}
.gr-review:nth-of-type(3n+3) {
	margin-right: 0;
}

@media screen and (max-width: 900px){
	.gr-review {
		width: calc(47.5% - 2px);
	}
	.gr-review:nth-of-type(3n+3) {
		margin-right: 5%;
	}
	.gr-review:nth-of-type(2n+2) {
		margin-right: 0;
	}
}
@media screen and (max-width: 600px){
	.gr-review {
		width: 100%;
		margin-right: 0;
	}
}