/* Elastislide Style */
@media screen {
	.es-carousel-wrapper{
		display: block;

		background: #000;
		position:relative;
		padding-top: 20px;
		padding-bottom:20px;
	}
	.rts-gallery-wrapper .es-carousel-wrapper{
		position: fixed;
		bottom: 0px;
		width: 100%;
	}
	.es-nav-prev{
		display:none;
	}
	.es-nav-next{
		display:none;
	}
	.es-carousel{
		overflow:hidden;
		margin-left: 115px;
		margin-right: 115px;
	}
	.rts-gallery-wrapper .es-carousel {
		margin: 0 70px;
	}
	.es-carousel ul li{
		height:100%;
		float:left;
		display:block;
		padding: 10px;
	}
	.rts-gallery-wrapper .es-carousel ul li {
		padding: 0 5px 0 8px;
	}
	.es-carousel ul li a{
		display:block;
		border-style:solid;
		border-color:#222;
		opacity:0.8;
		-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:#fff;
		opacity:1.0;
	}
	.es-carousel ul li a img{
		display:block;
		border:none;
		max-height:100%;
		max-width:100%;
	}
	.mfp-content .es-carousel ul li a:hover{
		display:block;
		border: 1px solid #fff;
	}
	.es-nav span{
		position:absolute;
		top:55%;
		left:8px;
		background:transparent url(/img/rts/gallery/nav-carousel.png) no-repeat top left;
		width: 34px;
		height: 70px;
		margin-top: -40px;
		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;
	}
}

@media screen and (max-width: 767px) {
	.es-carousel-wrapper {
		display: none;
	}
}