.jcarousel-wrapper {margin: 20px auto; position: relative; border: 10px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 2px #999;-moz-box-shadow: 0 0 2px #999;    box-shadow: 0 0 2px #999;}



/** Carousel **/

.jcarousel {position: relative; overflow: hidden; width: 100%;}



.jcarousel ul {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; text-align:center;}



.jcarousel li {width: auto; float: left; padding:10px 10px 0px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display:inline-table;}



.jcarousel li h3{margin-top:30px; font-size:15px; font-weight:200px;}



.jcarousel img {display:inline-block; max-width: 100%; margin-bottom:-20px;}



/** Carousel Controls **/

.jcarousel-control-prev,

.jcarousel-control-next {position: absolute; top:-54px; width: 30px; height: 30px; text-align: center; background: #838698; color: #fff; text-decoration: none; text-shadow: 0 0 1px #000; font: 24px/27px Arial, sans-serif; -webkit-border-radius: 30px; -moz-border-radius: 30px;  border-radius: 4px;}



.jcarousel-control-prev:hover,

.jcarousel-control-next:hover{background:#4e5269;}



.jcarousel-control-prev {right:24px;}

.jcarousel-control-next {right:-10px;}



a.jcarousel-control-prev,

a.jcarousel-control-next,

a.jcarousel-control-prev:hover,

a.jcarousel-control-next:hover{color:#fff !important;}



/** Carousel Pagination **/

.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; border:0px solid #fff; font-size: 0px; height: 0px; width: 0px; line-height: 0px; background: #fff; color: #fff; border-radius: 0px; text-indent: -9999px; margin-right: 0px;}



.jcarousel-pagination a.active {background: #fff; color: #fff; opacity: 0;}