.carousel {
	box-sizing:border-box;
	width:100%;
	position:relative;
	padding:0px 35px;
	margin:0px auto;
}

.carousel-inner {
	position:relative;
	width:100%;
	margin:0px auto;
	overflow:hidden;
	min-height:200px;
}

.carousel-item {
	display:none;
	position:relative;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition:0.8s ease-in-out;
	transition:0.8s ease-in-out;
	min-height:200px;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

.carousel-control {
	position:absolute;top:0;
	left:0;bottom:0;width:15%;
	opacity:.5;filter:alpha(opacity=50);
	font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)
}

.carousel-control:hover,
.carousel-control:focus{
	outline:0;color:#fff;
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90)
}

.carousel-control-prev {
	background:url(../media/arrows.png) left top no-repeat; left:-34px;
}

.carousel-control-next {
	background:url(../media/arrows.png) right bottom no-repeat; right:-34px;
}

.carousel-caption {
	position:absolute;
	left:15%;right:15%;
	bottom:20px;z-index:10;
	padding-top:20px;padding-bottom:20px;
	color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);
	text-shadow:none;
}

.nav_control {
	margin:0px auto;
}

.nav_control a {
	display:block;
	width:34px;
	height:62px;
	position:absolute;
	top:24px;
	z-index:5;
}

.nav_control a:hover {
	opacity:0.4;
}
