.rg-image-wrapper{position:relative;}
.rg-image{width:100%; overflow:hidden;}
.rg-image img{max-width:100%}
.rg-image-nav-prev, .rg-image-nav-next{display:none;}

/*carousel*/
.es-carousel{width:100%; overflow:hidden;}
	.es-carousel ul{overflow:hidden; margin-bottom:19px;}
		.es-carousel li{float:left;}
			.es-carousel li .item{margin-bottom:9px;background: transparent;}
			.es-carousel li a{display:block; position:relative;}
				.es-carousel .selected a{opacity:.5 !important;}
.es-nav{overflow:hidden;}
.es-nav-prev, .es-nav-next{
	display:block !important;
	cursor:pointer;
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:6px 13px 7px;
	background:#d23434;
	min-width:29px;
}
.es-nav-prev{float:left;}
.es-nav-next{float:right;}
.es-nav-prev:hover, .es-nav-next:hover{text-decoration:none; background-color:#313639;}

@media only screen and (max-width: 767px){
	.es-carousel{padding-right:1px; width:419px;}
	.es-carousel li{width:133px !important;}
}
@media only screen and (max-width: 479px){
	.es-carousel{padding-right:1px; width:299px;}
	.es-carousel li{width:93px !important;}
}

figure.item a img {
    position: relative;
    display: block;
    margin: 0 auto;
}
