.carousel {
	position:relative;
	margin-bottom:20px;
	line-height:1
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner>.item {
	position:relative;
	display:none;
	-webkit-transition:.6s ease-in-out left;
	-moz-transition:.6s ease-in-out left;
	-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	display:block;
	line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next,.carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:40%;
	left:15px;
	width:40px;
	height:40px;
	margin-top:-20px;
	font-size:60px;
	font-weight:100;
	line-height:30px;
	color:#fff;
	text-align:center;
	/*background:#222;
	border:3px solid #fff;
	-webkit-border-radius:23px;
	-moz-border-radius:23px;
	border-radius:23px;
	opacity:.5;
	filter:alpha(opacity=50)
	*/
}
.carousel-control.right {
	right:15px;
	left:auto
}
.carousel-control:hover,.carousel-control:focus {
	color:#fff;
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90)
}
.carousel-indicators {
	position:absolute;
	top:15px;
	right:15px;
	z-index:5;
	margin:0;
	list-style:none
}
.carousel-indicators li {
	display:block;
	float:left;
	width:10px;
	height:10px;
	margin-left:5px;
	text-indent:-999px;
	background-color:#ccc;
	background-color:rgba(255,255,255,0.25);
	border-radius:5px
}
.carousel-indicators .active {
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:15px;
	background:#333;
	background:rgba(0,0,0,0.75)
}
.carousel-caption h4,.carousel-caption p {
	line-height:20px;
	color:#fff
}
.carousel-caption h4 {
	margin:0 0 5px
}
.carousel-caption p {
	margin-bottom:0
}
.hero-unit {
	padding:60px;
	margin-bottom:30px;
	font-size:18px;
	font-weight:200;
	line-height:30px;
	color:inherit;
	background-color:#eee;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.hero-unit h1 {
	margin-bottom:0;
	font-size:60px;
	line-height:1;
	letter-spacing:-1px;
	color:inherit
}
.hero-unit li {
	line-height:30px
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.hide {
	display:none
}
.show {
	display:block
}
.invisible {
	visibility:hidden
}
.affix {
	position: fixed
}