.grid {
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 1em 0 0.2em;
	width: 100%;
	list-style: none;
	text-align: center;
}

.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 1% 1% 1% 2%;
	width: 46%;
	min-height:175px;
	height: 26.5%;
	border: 1px solid #e6e6e6;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: absolute;
	display: block;
	width: 46%;
	height: 175px;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: ;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.05em;
	font-weight: 300;
	text-align: left;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
/*--------------------------------------------------------------------------
-----------------------------Effect 3 ------------------------------------*/
figure.effect3{
}
figure.effect3 img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect3:hover img {
	opacity: 1;
}
figure.effect3 figcaption {
	text-align: left;
}

figure.effect3 p {
	position: absolute;
	bottom: -44px;
	font-size: 14px;
	font-family: 'Open Sans Condensed';
	text-transform: uppercase;
	background: #e6e6e6;
	height: 45px;
	color: #000;
	width: 100%;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect3 h2 {
	position: absolute;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
    font-size: 18px;
    top:166px;
    max-width: 99%;
    margin-top: -45px;
    padding: 0.3em 15px;
    left: 0;
    width: 360px;
    color: #fff;
    background: rgba(79,132,189,1);
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}
figure.effect3 .author-details {
	right: 0;
	top: 8px;
	background: red;
}
figure.effect3 .author-details img{
	float: right;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	z-index: 99999999;
}
figure.effect3:hover .author-details img{
	border: none;
}
figure.effect3 .author-details h4{
	overflow: hidden;
	float: right;
	color: #fff;
	background: rgba(79,79,79,0.7);
	text-align: right;
	font-style: inherit;
	/*-webkit-text-stroke: 1px #000;*/
	display: inline-block;
	padding: 12px 0px 12px 5px;
	font-size: 12px;
	width: 10px;
	height: 25px;
	/*margin-top: 14px;*/
	border-radius: 25px;	
	-webkit-transform: translate3d(-22px,8px,0);
	transform: translate3d(-22px,8px,0);
	/*margin-right: 40px;*/
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 50;
	visibility: hidden;
}
figure.effect3 .author-details h5{
	float: right;
	/*background: #4e83bb;
	color: #fff;
	text-shadow: 1px 1px 5px #000;
	display: inline-block;
	padding: 10px 25px 10px 15px;
	font-size: 12px;
	/*margin-top: 14px;*/
	border-top-left-radius: 25px;	
	border-bottom-left-radius: 25px;	
	/*margin-right: 40px;*/-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0px,25px,0);
	transform: translate3d(0px,25px,0);
	z-index: 50;
	visibility: hidden;
}
figure.effect3:hover .author-details h4{	
	padding: 12px 50px 12px 16px;
	/*margin-right: 40px;*/
	width: auto;
	height: auto;
	visibility: visible;
	-webkit-transform: translate3d(-15px,8px,0);
	transform: translate3d(-15px,8px,0);
}
figure.effect3:hover .author-details h5{
	visibility: visible;
	-webkit-transform: translate3d(-42px,25px,0);
	transform: translate3d(-42px,25px,0);
}
figure.effect3 .time-details{
	left: 20px;
	top: 10px;
}
figure.effect3 .time-details img{
	width: 15px;
	height: 15px;
}

figure.effect3 .time-details h4{
	/*background: #4e83bb;*/
	color: #4f4f4f;
	display: inline-block;
	padding: 12px 25px 11px 15px;
	font-size: 12px;
	/*margin-top: 14px;*/
	border-top-left-radius: 25px;	
	border-bottom-left-radius: 25px;	
	/*margin-right: 40px;*/-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(-32px,0.7px,0);
	transform: translate3d(-32px,0.7px,0);
	z-index: 50;
}
figure.effect3:hover h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect3 h2::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	content: '';
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,40px,0);
}

figure.effect3 h2::after,
figure.effect3 p {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	/*transition: opacity 0.35s, transform 0.35s;*/
}

figure.effect3:hover h2::after {
	text-align: left;
	color: #000;
	opacity: 1;
	-webkit-transform: translate3d(0,0px,0);
	transform: translate3d(0,0px,0);
}
figure.effect3:hover p{
	background: #e6e6e6;
	text-transform: uppercase;
	width: 100%;	
	text-align: center;
	padding-top: 2px; 
	color: #4f4f4f;
	opacity: 1;
	-webkit-transform: translate3d(0,-16px,0);
	transform: translate3d(0,-16px,0);
}
.review-header{
	background: #e6e6e6;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
}
.review-header h2{
	padding: 2px 2px;
	font-family: 'Open Sans Condensed';
	font-size: 22px;
}
.review-pagination{
	text-align: center;
	text-transform: uppercase;
	float: left;
	margin: 0 0 15px 15px;
}
.review-pagination ul{
	display: inline-block;
	font-family: 'Open Sans Condensed';
	font-size: 22px;
}
.review-pagination ul li{
	background: #e6e6e6;
	display: inline-block;	
	padding: 2px 2px;
	padding: 2px;
}
.review-pagination ul li a{
}

@media (max-width: 741px) {
.grid{
	width: 100%;
}
.grid figure {
	width: 44%;
}
}
@media (max-width: 720px) {
.review-header{
	width: 95%;
}
.grid{
	width: 95%;
}
.grid figure {
	width: 95%;
	height: 28%;
}
}

@media (max-width: 559px) {
	.review-header{
	width: 95%;
}
.grid{
	width: 95%;
}
.grid figure {
	width: 95%;
	height: 28%;
}
}
