.jcarousel-wrapper{position:relative;}
.jcarousel{position:relative; overflow:hidden; width:80%; margin: 0 auto;}
.jcarousel ul{width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.jcarousel li{width:200px; float:left; margin-right: 35px; text-align: center;}
.jcarousel img{display:block; border: 1px solid #e8e8e8; width: 100%;}
.jcarousel li a{color: #000;}
.jcarousel li a:hover{color: #ed1119;}
.jcarousel li span.project-name{text-transform: uppercase; font-size: 14px; font-weight: 400; display: block; line-height:1; margin-top: 15px;}
.jcarousel-control-next,.jcarousel-control-prev{position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; background-image:url(../img/carousel-arrows.png); background-repeat: no-repeat; text-indent: -999em;}
.jcarousel-control-prev{left:0; background-position: left top;}
.jcarousel-control-prev:hover{background-position: left bottom;}
.jcarousel-control-next{right:0; background-position: right top;}
.jcarousel-control-next:hover{background-position: right bottom;}
.jcarousel-pagination{position:absolute; bottom:-40px; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); margin:0;}
.jcarousel-pagination a{text-decoration:none; display:inline-block; font-size:11px; height:10px; width:10px; line-height:10px; background:#fff; color:#4E443C; border-radius:10px; text-indent:-9999px; margin-right:7px; -webkit-box-shadow:0 0 2px #4E443C; -moz-box-shadow:0 0 2px #4E443C; box-shadow:0 0 2px #4E443C;}
.jcarousel-pagination a.active{background:#4E443C; color:#fff; opacity:1; -webkit-box-shadow:0 0 2px #F0EFE7; -moz-box-shadow:0 0 2px #F0EFE7; box-shadow:0 0 2px #F0EFE7;}