.js-Carousel{background:#444654;color:#d1d5db;height:800px;margin:0 auto 2em;overflow:hidden;position:relative;width:800px}.js-Carousel>ul{height:200px;list-style:none;margin:0;padding:0;width:9999px}.js-Carousel>ul li{display:inline-block;float:left;width:800px;transition:margin-left .3s ease}.js-Carousel>ul li span{margin:15px;font-family:Verdana;display:block}.js-Carousel>ul li img{max-width:100%}.js-Carousel .js-Carousel-arrowNext,.js-Carousel .js-Carousel-arrowPrev{background:0 0;border:0;color:#e0e0e0;color:red;cursor:pointer;font:400 10em sans-serif;height:600px;outline:0;position:absolute;top:0;text-shadow:0 0 10px #444;width:90px;transition:all .2s ease}.js-Carousel .js-Carousel-arrowNext:hover,.js-Carousel .js-Carousel-arrowPrev:hover{color:#aaa}.js-Carousel .js-Carousel-arrowPrev{left:0}.js-Carousel .js-Carousel-arrowNext{right:0}.js-Carousel .js-Carousel-dots{display:inline-block;height:1.25em;margin:0;position:absolute;bottom:1em;right:1em;width:auto}.js-Carousel .js-Carousel-dots li{background:#aaa;border-radius:.75em;cursor:pointer;display:inline-block;height:.75em;margin:0 .75em;width:.75em;transition:all .2s ease}.js-Carousel .js-Carousel-dots li.is-active{background:#fff;box-shadow:0 0 3px 3px #ddd}.js-Carousel .js-Carousel-dots li:hover{background:#f5f5f5}.js-Carousel .js-Carousel-btnPlay,.js-Carousel .js-Carousel-btnStop{background:#aaa;border:0;cursor:pointer;height:2.25em;position:absolute;bottom:1em;left:2em;text-align:center;width:5em;transition:all .2s ease}.js-Carousel .js-Carousel-btnPlay:hover,.js-Carousel .js-Carousel-btnStop:hover{background:#f5f5f5}.js-Carousel .js-Carousel-btnStop{left:100px}