.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-open:checked + .carousel-item{position:static;opacity:100}.carousel-item{position:absolute;opacity:0;transition:opacity .6s ease-out;}.carousel-item img{display:block;height:auto;max-width:100%}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);border:#aaa solid 1px;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:4rem;height:40px;line-height:35px;text-align:center;width:40px;z-index:10;}.carousel-control.prev{left:2%}.carousel-control.next{right:2%}.carousel-control:hover{background:rgba(0,0,0,0.8);color:#aaa}#carousel-1:checked ~ .control-1,#carousel-2:checked ~ .control-2,#carousel-3:checked ~ .control-3{display:block}.carousel-indicators{position:absolute;bottom:2%;left:0;right:0;text-align:center;z-index:10;}.carousel-indicators li{display:inline-block;margin:0 5px}.carousel-bullet{color:#fff;cursor:pointer;display:block;font-size:3.5rem;}.carousel-bullet:hover{color:#aaa}#carousel-1:checked ~ .control-1 ~ .carousel-indicators li:nth-child(1) .carousel-bullet,#carousel-2:checked ~ .control-2 ~ .carousel-indicators li:nth-child(2) .carousel-bullet,#carousel-3:checked ~ .control-3 ~ .carousel-indicators li:nth-child(3) .carousel-bullet{color:#428bca}