

.cbp-rfgrid {
	margin: .50em 0 1em  0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
	overflow:hidden;
}

.cbp-rfgrid li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 33.3333333%; /* Fallback */
	width: -webkit-calc(100% / 3);
	width: calc(100% / 3);
	padding:10px;
}

.grd_al li img{border:1px solid #EFEFEF;}

.cbp-rfgrid li a,

.cbp-rfgrid li a img {
	display: block;
	width: 100%;
	cursor: pointer;
	padding:0;
}

.cbp-rfgrid li img{
	width: 100%;
	max-width: 100%;
}

.cbp-rfgrid li a img {
	max-width: 100%;
}

.cbp-rfgrid li a{
	transition: all .10s ease;
	-webkit-transition: all .10s ease;
	-moz-transition: all .10s ease;
	-o-transition: all .10s ease;
	border:1px solid #e1e1e1;
}

.cbp-rfgrid li a:hover{border:1px solid #0067ab;}

/* Example for media query: change number of items per row */


@media screen and (max-width: 1190px) {
	.cbp-rfgrid li {
		width: 50%; /* Fallback */
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
}

@media screen and (max-width: 300px) {
	.cbp-rfgrid li {
		width: 100%;
	}
}