.review-box{ box-shadow: 0px 0px 20px 4px #eee;max-width: 555px;overflow: hidden;background-color: #fff;margin: 20px 0;max-height: 250px; }
.review-left{ float: left;position: relative;width: 50%;margin-right: 10%;/*height: 100%;*/box-sizing: content-box;display: flex;align-items: center;height: 250px;background: #fff; }
.review-left-top{ padding: 0px 20px;/*margin-bottom: 56px;*/background-color: #fff; }
.review-social-links{ position: relative;margin-bottom: 5px;z-index: 5;padding: 10px 0 10px; }
.review-social-links:empty{ padding: 0; }
.review-social-links a{
	height: 14px;
	width: 14px;
	margin-right: 4px;
	border-radius: 50%;
	background-color: #ccc;
	color: #fff;
	display: inline-block;
	text-align: center;
	padding: 4px;
	box-sizing: content-box;
	font-size: 13px;
}
.review-social-links .fa{font-size: 14px;}
.review-social-links a.facebook{ background-color: #3b5998; }
.review-social-links a.twitter{ background-color: #1da1f2; }
.review-social-links a.gplus{ background-color: #dc4e41; }
.review-social-links a.instagram{ background-color: #6F5652; }
.review-social-links a.youtube{ background-color: #D43935; }
.review-social-links a.link{ background-color: #ff3835; }
.review-social-links a.facebook:hover,a.twitter:hover,a.gplus:hover,a.instagram:hover,a.youtube:hover,a.link:hover{color: #fff;}
.review-social-links a:last-child{ margin-right: 0; }
.review-left-top h4{ font-weight: bold;margin-bottom: 4px;text-transform: uppercase;padding-top: 0; }
.review-box p, .review-meta{ font-size: 14px;line-height: 20px;color: #888;margin-top: 0;margin-bottom: 0; }
.review-left-bottom{ position: absolute;bottom: 0;height: 56px;width: calc(100% - 14px);background-color: #ccc; }
.review-left-bottom > *{ padding: 3px 15px 5px;box-sizing: border-box; }
.review-left-bottom i{ font-size: 14px;color: #fff; }
.review-price{ position: relative;/*width: 27%;background-color: green;*/height: 19px; }
.review-price i{ color: #42b342;margin-right: 4px; }
.review-rating{ position: relative;/*width: 66%;background-color: orange;*/height: 24px; }
.review-rating i{ color: #ffa500;margin-right: 4px; }
.review-right{ position: relative;float: right;width: 40%;box-sizing: content-box; }
.review-right-inc{ position: absolute;/*left: -50%;*/left: -25%;right: 0; }

.side-by-side{
	display: inline-block;
}
.review-left-top-bg{
	border-bottom: 6px solid transparent;
	border-left: 6px solid #02395b;
	border-top: 6px solid transparent;
	display: inline-block;
	height: 0;
	width: 0;
}

.review-left-top:after{
	position: absolute;
	content: "";
	background: transparent url(white-triangle.png) no-repeat right top;
	background-size: 100% 100%;
	/*width: 125px;*/
	width: 20%;
	height: 100%;
	right: -20%;
	top: 0;
}
.review-left-bottom:after{
	position: absolute;
	content: "";
	background: transparent url(grey-triangle.svg) no-repeat right top / contain;
	width: 125px;
	height: 100%;
	right: -28px;
	top: 0;
}
.review-price:after{
	position: absolute;
	/*content: "";*/
	background: transparent url(green-triangle.svg) no-repeat right top / contain;
	width: 125px;
	height: 100%;
	right: -14px;
	top: 0;
}
.review-rating:after{
	position: absolute;
	/*content: "";*/
	background: transparent url(orange-triangle.svg) no-repeat right top / contain;
	width: 125px;
	height: 100%;
	right: -14px;
	top: 0;
}

.desktop{ display: block; }
.mobile{ display: none; }

.acf-map {
	width: 100%;
	height: 400px;
	/*border: #ccc solid 1px;*/
	margin: 0;
}
.acf-map img {
   max-width: inherit !important;
}
.review-meta a{color: #888 !important;	font-weight: bold;}


@media (max-width: 600px){
	.desktop{ display: none; }
	.mobile{ display: block; }

	.review-box{ max-height: unset; }
	.review-left, .review-right{ float: none;width: 100%; }
	/*.review-right-inc{ position: relative;left: unset;height: 150px; }*/
	.review-right-inc{ position: relative;left: unset;}
	.review-left{ padding-right: 0;display: block;height: auto; }
	.review-left-top{ margin-bottom: 0;padding: 15px; }
	.review-left-bottom{ position: relative; }
	.review-left-top:after, .review-left-bottom:after, .review-price:after, .review-rating:after{ content: none; }
	.review-left-bottom, .review-price, .review-rating{ background-color: transparent;width: 100%; }
	.review-meta{ padding: 0 15px 15px; }
	.acf-map{ height: 150px; }
	.review-box p{ padding: 0px; margin-top: 0px; margin-bottom: 0px;}
	.review-box .code-block{display: none;}
	.review-box a.facebook{ color: #3b5998; }
	.review-box a.twitter{ color: #1da1f2; }
	.review-box a.gplus{ color: #dc4e41; }
	.review-box a.instagram{ color: #6F5652; }
	.review-box a.youtube{ color: #D43935; }
	.review-box a.link{ color: #A9A9A9; }
	.address-box{padding-bottom: 15px;}

}
.review-box .code-block{display: none; margin: 0;}
.fa {
    font-size: 12px;
}