img{
	max-width:100%
}
a{
	-webkit-transition:all 150ms ease;
	-moz-transition:all 150ms ease;
	-ms-transition:all 150ms ease;
	-o-transition:all 150ms ease;
	transition:all 150ms ease
}
a:hover{
	text-decoration:none
}
.thumbnails li>.fff .caption{
	background:#fff!important;
	padding:10px
}
.page-header{
	background:#f9f9f9;
	margin:-30px -40px 40px;
	padding:20px 40px;
	border-top:4px solid #ccc;
	color:#999;
	text-transform:uppercase
}
.page-header h3{
	line-height:.88rem;
	color:#000
}
ul.thumbnails{
	margin-bottom:0
}
.caption h4{
	color:#444
}
.caption p{
	color:#999
}
.control-box{
	text-align:right;
	width:100%;
	background-color:#0000007a;
	padding:9px
}
.heading{
	float:left
}
.carousel-control{
	background:#666;
	border:0;
	border-radius:0;
	display:inline-block;
	font-size:34px;
	font-weight:200;
	line-height:18px;
	opacity:.5;
	padding:4px 10px 0;
	position:static;
	height:30px;
	width:15px
}
@media (max-width:767px){
	.control-box,.page-header{
		text-align:center
	}
}
@media (max-width:479px){
	.caption{
		word-break:break-all
	}
}
li{
	list-style-type:none
}
::selection{
	background:#ff5e99;
	color:#fff;
	text-shadow:0
}
::-moz-selection{
	background:#ff5e99;
	color:#fff
}
.media-carousel{
	margin-top:30px
}
.media-carousel .carousel-control.left{
	left:-12px;
	background-image:none;
	background:none repeat scroll 0 0 #222;
	border:4px solid #fff;
	border:4px solid #f7f4f7;
	border-radius:25px 25px 25px 25px;
	height:50px;
	width:50px;
	margin-left:124px;margin-bottom:16px
}
.media-carousel .carousel-control.right{
	right:-12px!important;
	background-image:none;
	background:none repeat scroll 0 0 #222;
	border:4px solid #f7f4f7;
	border-radius:25px 25px 25px 25px;
	height:50px;
	width:50px;
	margin-top:30px
}
.media-carousel .carousel-indicators{
	right:50%;
	top:auto;
	bottom:0;
	margin-right:-19px
}
.media-carousel .carousel-indicators li{
	background:silver
}
.media-carousel .carousel-indicators .active{
	background:#333
}
.media-carousel img{
	width:362px;
	height:100px
}