


*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



.kings_grid {
	padding: 20px 20px 100px 20px!important;
	max-width: 1300px!important;
	margin: 0 auto!important;
	list-style: none!important;
	text-align: center!important;
}

.kings_grid li {
	display: inline-block!important;
	width: 410px!important;
	margin: 0!important;
	padding: 5px!important;
	text-align: left!important;
	position: relative!important;
}

.kings_grid figure {
	margin: 0!important;
	position: relative!important;
}

.kings_grid figure img {
	max-width: 100%!important;
	display: block!important;
	position: relative!important;
}

.kings_grid figcaption {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	padding: 20px!important;
	
}

.kings_grid figcaption h3 {
	margin: 0!important;
	padding: 0!important;
}

.kings_grid figcaption a {
	text-align: center!important;
	padding: 5px 10px!important;
	border-radius: 2px!important;
	display: inline-block!important;
	
}

/* Individual Caption Styles */

/* Caption Style 1 */
.cs-style-1 figcaption {
	height: 100%!important;
	width: 100%!important;
	opacity: 0!important;
	text-align: center!important;
	-webkit-backface-visibility: hidden!important;
	-moz-backface-visibility: hidden!important;
	backface-visibility: hidden!important;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s!important;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s!important;
	transition: transform 0.3s, opacity 0.3s!important;
}

.no-touch .cs-style-1 figure:hover figcaption,
.cs-style-1 figure.cs-hover figcaption {
	opacity: 1!important;
	-webkit-transform: translate(15px, 15px)!important;
	-moz-transform: translate(15px, 15px)!important;
	-ms-transform: translate(15px, 15px)!important;
	transform: translate(15px, 15px)!important;
}

.cs-style-1 figcaption h3 {
	margin-top: 70px!important;
}

.cs-style-1 figcaption span {
	display: block!important;
}

.cs-style-1 figcaption a {
	margin-top: 30px!important;
}

@media screen and (max-width: 31.5em) {
	.kings_grid {
		padding: 10px 10px 100px 10px!important;
	}
	.kings_grid li {
		width: 100%!important;
		min-width: 300px!important;
	}
}




.no-touch .cs-style-7 figure:hover figcaption,
.cs-style-7 figure.cs-hover figcaption {box-shadow: 0 0 0 10px #2c3f52!important;}
.kings_grid figcaption {background: #2c3f52!important;}
.kings_grid figcaption h3 {color: #fff!important;}
.kings_grid figcaption {color: #ed4e6e!important;}
.kings_grid figcaption a {background: #ed4e6e!important;color: #fff!important;}