/* =========================================================== */
/* Carousel /* ============================================================== */
.list_carousel {
	margin-left:-10px;
	clear:both; border-top: #CCC dashed 1px; padding-top:20px;
}
.list_carousel ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
.list_carousel li {
	max-width:10% !important;
	display:block;
	float:left;
	margin-left:5px; margin-right:5px !important;
	cursor:default !important;
	height:auto;
	height:100%;
	background:#f8f7f7;
	padding:5px;
	border:solid 1px #ededed;
}

.list_carousel li img{max-width:100% !important;}
.list_carousel.responsive {
	width:auto;
	margin-left:-10px;
}
.clearfix {
	float:none;
	clear:both;
}
.list_carousel .carousel_nav {
	position:relative;
	margin-top:0px;
	
	padding-left:5px;
	float:right;
	padding-right:10px;
}
a.prev,a.next {
	background:url(../images/carousel_arrows.html) no-repeat #ff0000;
	width:24px;
	height:24px;
	display:block;
	position:relative;
	float:left;
	margin-left:3px;
	-webkit-background-clip:padding-box;
	/* for Safari */background-clip:padding-box;
	box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
}
a.prev:hover,a.next:hover {
	background-color:#444;
}
a.prev {
	background-position:-2px 0
}
a.prev.disabled {
	background-color:#555
}
a.next {
	background-position:-22px 0
}
a.next.disabled {
	background-color:#555
}
a.prev.disabled,a.next.disabled {
	cursor:default
}
a.prev span,a.next span {
	display:none
}
.pager {
	float:left;
	width:300px;
	text-align:center;
}
.pager a {
	margin:0 5px;
	text-decoration:none;
}
.pager a.selected {
	text-decoration:underline
}
.timer {
	background-color:#999;
	height:6px;
	width:0px;
}
.testimonials .list_carousel li {
	width:330px
}
.carousel-content {
	float:left;
	width:100%;
}
.featured-projects {
	background:#fff;
	font-size:12px;
	-moz-box-shadow:0 1px 3px rgba(34,25,25,0.4);
	text-align:center;
	overflow:hidden;
	position:relative;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	border:1px solid #eee;
}
.featured-projects:hover {
}
.featured-projects-image {
	padding:0px
}
.featured-projects-image img {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.featured-projects-image a {
	display:block
}
.featured-projects-content {
	padding:0 10px
}
.featured-projects-content p {
	margin-bottom:10px
}
.featured-projects-content h1 {
	font-size:13px;
	line-height:1;
	font-weight:bold;
}
.featured-projects-content h1 a {
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	display:block;
	color:#222;
}


a.prev,a.next {
	background:url(../images/btm_carousel_arrows.html) no-repeat #2e5aa5;
}
a.next {
	background-position:-22px 0
}