.mid-jcarousel-wrapper {

	padding: 0px 0px 0px 0px;

}

.jcarousel-wrapper {

    margin: 20px auto; 

    position: relative;

}



/** Carousel **/

.jcarousel {

    position: relative;

    overflow: hidden;

    width: 100%;

}



.jcarousel ul {

    width: 20000em;

    position: relative;

    list-style: none;

    margin: 0;

    padding: 0;  

    /* left:30px !important;*/ 

}



.jcarousel li {

    width: 378px;

    float: left;

    border: 1px solid #fff;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.jcarousel img {

    display: block;

    max-width: 100%;

    height: auto !important;

}



/** Carousel Controls **/



.jcarousel-control-prev,

.jcarousel-control-next {

    position: absolute;

    top: 50%;

    margin-top: -15px;

    width: 30px;

    height: 30px;

    text-align: center;    

    color: #fff;

    text-decoration: none;

    text-shadow: 0 0 1px #000;

    font: 50px Arial, sans-serif !important;

}



.jcarousel-control-prev {

    left: -30px;

}



.jcarousel-control-next {

    right: -10px;

}



/** Carousel Pagination **/



.jcarousel-pagination {

	display:none;

    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;

}

