.es-carousel-wrapper{
	background-color: #EDF3F6;
	position: relative;
	margin-bottom: 3em;
	padding: 1.5em;
	margin-top: 3em;
	border:solid 1px #e5eff3;
	border-radius:0;
}
#rg-gallery {
	margin-bottom: 3em;
}


.rg-image{
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 600px;
	box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15);
	border-left: 6px solid #FFFFFF;
	border-right: 6px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	border-top: 6px solid #FFFFFF;
	background:#ffffff;
}

.es-carousel{
	overflow: hidden;
	background-color: #ecf3f6;
}
.es-carousel ul{
	display: none;
}
.es-carousel ul li{
	height: 100%;
	float: left;
	display: block;
	
}
.es-carousel ul li a{
	display: block;
	border-style: solid;
	border-color: #FFF;
	-webkit-touch-callout: none;
	/* option */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	
}
.es-carousel ul li.selected a{
	border-color: #fd8e00;
}
.es-carousel ul li a img{
	display: block;
	border: none;
	max-height: 100%;
	max-width: 100%;
}



.es-nav span{
	position: absolute;
	top: 50%;
	left: 8px;
	background: transparent url(nav_thumbs.png) no-repeat top left;
	width: 14px;
	height: 26px;
	margin-top: -13px;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}
.es-nav span.es-nav-next{
	right:8px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}



.rg-image-nav-prev{
	float: left;
	text-indent: -9999px;
	height: 40px;
	width: 40px;
	background-image: url(themes.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 150px;
}


.rg-image-nav-next{
	float: right;
	text-indent: -9999px;
	height: 40px;
	width: 40px;
	background-image: url(themes.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 150px;		
	
}







	
	
@media only screen and (max-width: 1200px) {
	
	
	

	.rg-image-nav-prev, .rg-image-nav-next{
	
	margin-top: 20px;
	margin-bottom:20px;
}




}











@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 




.callbacks_nav {
  
  background:  url(../css/themes@2x.png);
  background-size: 76px 61px;

  }
  
  
 

.rg-image-nav-prev{
	
	background-image: url(themes@2x.png);
	 background-size: 76px 61px;
	
}


.rg-image-nav-next{
	
	
	background-image: url(themes@2x.png);
	 background-size: 76px 61px;
	
		
	
}


.es-nav span{
	
	background: transparent url(nav_thumbs@2x.png) no-repeat top left;
		 background-size: 28px 25px;

}


}
