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

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

.jcarousel li {
    width: 200px;
    float: left;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.inpage-carousel ul.nav {margin: 0; padding: 20px 20px 1px 20px; font-size: 13px; position: relative; bottom: 16px;}
    .inpage-carousel ul.nav li {width: 32px; height: 32px; margin: 0 2px 0 0;}
        .inpage-carousel ul.nav li a {background-color: rgba(255,255,255,.75); color: #121011; width: 32px; height: 32px; line-height: 32px; text-align: center; display: block; border-radius: 16px; transition: background-color .2s linear;}
            .inpage-carousel ul.nav li a:hover {background-color: rgba(255,255,255,.85); transition: background-color .2s linear;}
            .inpage-carousel ul.nav li.active a, .inpage-carousel ul.nav li.active:hover a {background: #000; color: #fff;}