.carousel {
  height: 300px;
  width: 400px;
  overflow: hidden;
  text-align: center;
  position: relative;
  left:80px;
  padding: 0;
}

.carousel__controls, .carousel__slide, .carousel__activator { display: none; }

/* 41 */

.carousel__activator:nth-of-type(41):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(41):checked ~ .carousel__slide:nth-of-type(41) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(41):checked ~ .carousel__controls:nth-of-type(41) { display: block; }

.carousel__activator:nth-of-type(41):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(41) { opacity: 1; }


/* 40 */

.carousel__activator:nth-of-type(40):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(40):checked ~ .carousel__slide:nth-of-type(40) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(40):checked ~ .carousel__controls:nth-of-type(40) { display: block; }

.carousel__activator:nth-of-type(40):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(40) { opacity: 1; }

/* 39 */

.carousel__activator:nth-of-type(39):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(39):checked ~ .carousel__slide:nth-of-type(39) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(39):checked ~ .carousel__controls:nth-of-type(39) { display: block; }

.carousel__activator:nth-of-type(39):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(39) { opacity: 1; }


/* 38 */

.carousel__activator:nth-of-type(38):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(38):checked ~ .carousel__slide:nth-of-type(38) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(38):checked ~ .carousel__controls:nth-of-type(38) { display: block; }

.carousel__activator:nth-of-type(38):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(38) { opacity: 1; }

/* 37 */

.carousel__activator:nth-of-type(37):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
}

.carousel__activator:nth-of-type(37):checked ~ .carousel__slide:nth-of-type(37) {
  -webkit-animation: carousel-show-slide
  transform: translateX(-400%); 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(37):checked ~ .carousel__controls:nth-of-type(37) { display: block; }

.carousel__activator:nth-of-type(37):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(37) { opacity: 1; }

/* 36 */

.carousel__activator:nth-of-type(36):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(36):checked ~ .carousel__slide:nth-of-type(36) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(36):checked ~ .carousel__controls:nth-of-type(36) { display: block; }

.carousel__activator:nth-of-type(36):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(36) { opacity: 1; }

/* 35 */

.carousel__activator:nth-of-type(35):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(35):checked ~ .carousel__slide:nth-of-type(35) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(35):checked ~ .carousel__controls:nth-of-type(35) { display: block; }

.carousel__activator:nth-of-type(35):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(35) { opacity: 1; }

/* 34 */

.carousel__activator:nth-of-type(34):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(34):checked ~ .carousel__slide:nth-of-type(34) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(34):checked ~ .carousel__controls:nth-of-type(34) { display: block; }

.carousel__activator:nth-of-type(34):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(34) { opacity: 1; }

/* 33 */

.carousel__activator:nth-of-type(33):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(33):checked ~ .carousel__slide:nth-of-type(33) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(33):checked ~ .carousel__controls:nth-of-type(33) { display: block; }

.carousel__activator:nth-of-type(33):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(33) { opacity: 1; }

/* 32 */

.carousel__activator:nth-of-type(32):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(32):checked ~ .carousel__slide:nth-of-type(32) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(32):checked ~ .carousel__controls:nth-of-type(32) { display: block; }

.carousel__activator:nth-of-type(32):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(32) { opacity: 1; }

/* 31 */

.carousel__activator:nth-of-type(31):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(31):checked ~ .carousel__slide:nth-of-type(31) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(31):checked ~ .carousel__controls:nth-of-type(31) { display: block; }

.carousel__activator:nth-of-type(31):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(31) { opacity: 1; }


/* 30 */

.carousel__activator:nth-of-type(30):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(30):checked ~ .carousel__slide:nth-of-type(30) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(30):checked ~ .carousel__controls:nth-of-type(30) { display: block; }

.carousel__activator:nth-of-type(30):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(30) { opacity: 1; }

/* 29 */

.carousel__activator:nth-of-type(29):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
}

.carousel__activator:nth-of-type(29):checked ~ .carousel__slide:nth-of-type(29) {
  -webkit-animation: carousel-show-slide
  transform: translateX(-400%); 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(29):checked ~ .carousel__controls:nth-of-type(29) { display: block; }

.carousel__activator:nth-of-type(29):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(29) { opacity: 1; }

/* 28 */

.carousel__activator:nth-of-type(28):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(28):checked ~ .carousel__slide:nth-of-type(28) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(28):checked ~ .carousel__controls:nth-of-type(28) { display: block; }

.carousel__activator:nth-of-type(28):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(28) { opacity: 1; }

/* 27 */

.carousel__activator:nth-of-type(27):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(27):checked ~ .carousel__slide:nth-of-type(27) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(27):checked ~ .carousel__controls:nth-of-type(27) { display: block; }

.carousel__activator:nth-of-type(27):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(27) { opacity: 1; }

/* 26 */

.carousel__activator:nth-of-type(26):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(26):checked ~ .carousel__slide:nth-of-type(26) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(26):checked ~ .carousel__controls:nth-of-type(26) { display: block; }

.carousel__activator:nth-of-type(26):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(26) { opacity: 1; }

/* 25 */

.carousel__activator:nth-of-type(25):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}

.carousel__activator:nth-of-type(25):checked ~ .carousel__slide:nth-of-type(25) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(25):checked ~ .carousel__controls:nth-of-type(25) { display: block; }

.carousel__activator:nth-of-type(25):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(25) { opacity: 1; }

/* 24 */

.carousel__activator:nth-of-type(24):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}

.carousel__activator:nth-of-type(24):checked ~ .carousel__slide:nth-of-type(24) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(24):checked ~ .carousel__controls:nth-of-type(24) { display: block; }

.carousel__activator:nth-of-type(24):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(24) { opacity: 1; }

/* 23 */

.carousel__activator:nth-of-type(23):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}

.carousel__activator:nth-of-type(23):checked ~ .carousel__slide:nth-of-type(23) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(23):checked ~ .carousel__controls:nth-of-type(23) { display: block; }

.carousel__activator:nth-of-type(23):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(23) { opacity: 1; }






/*22 */

.carousel__activator:nth-of-type(22):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}
.carousel__activator:nth-of-type(22):checked ~ .carousel__slide:nth-of-type(22) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(22):checked ~ .carousel__controls:nth-of-type(22) { display: block; }

.carousel__activator:nth-of-type(22):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(22) { opacity: 1; }

/*21 */

.carousel__activator:nth-of-type(21):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}
.carousel__activator:nth-of-type(21):checked ~ .carousel__slide:nth-of-type(21) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(21):checked ~ .carousel__controls:nth-of-type(21) { display: block; }

.carousel__activator:nth-of-type(21):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(21) { opacity: 1; }

/*20 */

.carousel__activator:nth-of-type(20):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}
.carousel__activator:nth-of-type(20):checked ~ .carousel__slide:nth-of-type(20) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(20):checked ~ .carousel__controls:nth-of-type(20) { display: block; }

.carousel__activator:nth-of-type(20):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(20) { opacity: 1; }

/* 19 */

.carousel__activator:nth-of-type(19):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}

.carousel__activator:nth-of-type(19):checked ~ .carousel__slide:nth-of-type(19) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(19):checked ~ .carousel__controls:nth-of-type(19) { display: block; }

.carousel__activator:nth-of-type(19):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(19) { opacity: 1; }

/* 18 */

.carousel__activator:nth-of-type(18):checked ~ .carousel__track {
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
}

.carousel__activator:nth-of-type(18):checked ~ .carousel__slide:nth-of-type(18) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(18):checked ~ .carousel__controls:nth-of-type(18) { display: block; }

.carousel__activator:nth-of-type(18):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(18) { opacity: 1; }

/* 17 */

.carousel__activator:nth-of-type(17):checked ~ .carousel__track {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel__activator:nth-of-type(17):checked ~ .carousel__slide:nth-of-type(17) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(17):checked ~ .carousel__controls:nth-of-type(17) { display: block; }

.carousel__activator:nth-of-type(17):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(17) { opacity: 1; }

/* 16 */

.carousel__activator:nth-of-type(16):checked ~ .carousel__track {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.carousel__activator:nth-of-type(16):checked ~ .carousel__slide:nth-of-type(16) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(16):checked ~ .carousel__controls:nth-of-type(16) { display: block; }

.carousel__activator:nth-of-type(16):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(16) { opacity: 1; }






/* 15 */

.carousel__activator:nth-of-type(15):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(15):checked ~ .carousel__slide:nth-of-type(15) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(15):checked ~ .carousel__controls:nth-of-type(15) { display: block; }

.carousel__activator:nth-of-type(15):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(15) { opacity: 1; }

/* 14 */

.carousel__activator:nth-of-type(14):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
}

.carousel__activator:nth-of-type(14):checked ~ .carousel__slide:nth-of-type(14) {
  -webkit-animation: carousel-show-slide
  transform: translateX(-400%); 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(14):checked ~ .carousel__controls:nth-of-type(14) { display: block; }

.carousel__activator:nth-of-type(14):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(14) { opacity: 1; }

/* 13 */

.carousel__activator:nth-of-type(13):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(13):checked ~ .carousel__slide:nth-of-type(13) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(13):checked ~ .carousel__controls:nth-of-type(13) { display: block; }

.carousel__activator:nth-of-type(13):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(13) { opacity: 1; }

/* 12 */

.carousel__activator:nth-of-type(12):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(12):checked ~ .carousel__slide:nth-of-type(12) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(12):checked ~ .carousel__controls:nth-of-type(12) { display: block; }

.carousel__activator:nth-of-type(12):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(12) { opacity: 1; }

/* 11 */

.carousel__activator:nth-of-type(11):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(11):checked ~ .carousel__slide:nth-of-type(11) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(11):checked ~ .carousel__controls:nth-of-type(11) { display: block; }

.carousel__activator:nth-of-type(11):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(11) { opacity: 1; }

/* 10 */

.carousel__activator:nth-of-type(10):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(10):checked ~ .carousel__slide:nth-of-type(10) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(10):checked ~ .carousel__controls:nth-of-type(10) { display: block; }

.carousel__activator:nth-of-type(10):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(10) { opacity: 1; }

/* 9 */

.carousel__activator:nth-of-type(9):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(9):checked ~ .carousel__slide:nth-of-type(9) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(9):checked ~ .carousel__controls:nth-of-type(9) { display: block; }

.carousel__activator:nth-of-type(9):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(9) { opacity: 1; }

/* 8 */

.carousel__activator:nth-of-type(8):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(8):checked ~ .carousel__slide:nth-of-type(8) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(8):checked ~ .carousel__controls:nth-of-type(8) { display: block; }

.carousel__activator:nth-of-type(8):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(8) { opacity: 1; }






/* 7 */

.carousel__activator:nth-of-type(7):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(7):checked ~ .carousel__slide:nth-of-type(7) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(7):checked ~ .carousel__controls:nth-of-type(7) { display: block; }

.carousel__activator:nth-of-type(7):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(7) { opacity: 1; }


/* 6 */

.carousel__activator:nth-of-type(6):checked ~ .carousel__track {
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.carousel__activator:nth-of-type(6):checked ~ .carousel__slide:nth-of-type(6) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(6):checked ~ .carousel__controls:nth-of-type(6) { display: block; }

.carousel__activator:nth-of-type(6):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(6) { opacity: 1; }


/* 5 */

.carousel__activator:nth-of-type(5):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}
.carousel__activator:nth-of-type(5):checked ~ .carousel__slide:nth-of-type(5) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(5):checked ~ .carousel__controls:nth-of-type(5) { display: block; }

.carousel__activator:nth-of-type(5):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(5) { opacity: 1; }

/* 4 */

.carousel__activator:nth-of-type(4):checked ~ .carousel__track {
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}

.carousel__activator:nth-of-type(4):checked ~ .carousel__slide:nth-of-type(4) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(4):checked ~ .carousel__controls:nth-of-type(4) { display: block; }

.carousel__activator:nth-of-type(4):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(4) { opacity: 1; }

/* 3 */

.carousel__activator:nth-of-type(3):checked ~ .carousel__track {
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
}

.carousel__activator:nth-of-type(3):checked ~ .carousel__slide:nth-of-type(3) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(3):checked ~ .carousel__controls:nth-of-type(3) { display: block; }

.carousel__activator:nth-of-type(3):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(3) { opacity: 1; }

/* 2 */

.carousel__activator:nth-of-type(2):checked ~ .carousel__track {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel__activator:nth-of-type(2):checked ~ .carousel__slide:nth-of-type(2) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(2):checked ~ .carousel__controls:nth-of-type(2) { display: block; }

.carousel__activator:nth-of-type(2):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(2) { opacity: 1; }

/* 1 */

.carousel__activator:nth-of-type(1):checked ~ .carousel__track {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.carousel__activator:nth-of-type(1):checked ~ .carousel__slide:nth-of-type(1) {
  -webkit-animation: carousel-show-slide 0.5s;
  animation: carousel-show-slide 0.5s;
  display: block;
}

.carousel__activator:nth-of-type(1):checked ~ .carousel__controls:nth-of-type(1) { display: block; }

.carousel__activator:nth-of-type(1):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(1) { opacity: 1; }

.carousel__control {
  height: 30px;
  width: 30px;
  margin-top: -15px;
  top: 50%;
  position: absolute;
  display: block;
  cursor: pointer;
  border-width: 5px 5px 0 0;
  border-style: solid;
  border-color: #fafafa;
  opacity: 0.35;
  outline: 0;
  z-index: 3;
}

.carousel__control:hover { opacity: 1; }

.carousel__control--forward {
  left: 10px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.carousel__control--backward {
  right: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.carousel__indicators {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}

.carousel__indicator {
  height: 15px;
  width: 15px;
  border-radius: 100%;
  display: inline-block;
  z-index: 2;
  cursor: pointer;
  opacity: 0.35;
  margin: 0 2.5px 0 2.5px;
}

.carousel__indicator:hover { opacity: 0.75; }

.carousel__track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

.carousel__track .carousel__slide { display: block; }

.carousel__track .carousel__slide:nth-of-type(1) {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.carousel__track .carousel__slide:nth-of-type(2) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel__track .carousel__slide:nth-of-type(3) {
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
}

.carousel__track .carousel__slide:nth-of-type(4) {
  -webkit-transform: translateX(300%);
  transform: translateX(300%);
}

.carousel__track .carousel__slide:nth-of-type(5) {
  -webkit-transform: translateX(400%);
  transform: translateX(400%);
}

.carousel__track .carousel__slide:nth-of-type(6) {
  -webkit-transform: translateX(400%);
  transform: translateX(400%);
}

.carousel__track .carousel__slide:nth-of-type(7) {
  -webkit-transform: translateX(400%);
  transform: translateX(400%);
}

.carousel__track .carousel__slide:nth-of-type(8) {
  -webkit-transform: translateX(400%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(9) {
  -webkit-transform: translateX(400%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(10) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(11) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(12) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(13) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(14) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(15) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(16) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(17) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(18) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(19) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(20) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(21) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(22) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(23) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}

.carousel__track .carousel__slide:nth-of-type(24) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(25) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(26) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(27) {
  -webkit-transform: translateX(0%);
  transform: translateX40(0%);
}
.carousel__track .carousel__slide:nth-of-type(28) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(29) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(30) {
  -webkit-transform: translateX(0%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(31) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(32) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(33) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(34) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(35) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(36) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(37) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(38) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(39) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(40) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__track .carousel__slide:nth-of-type(41) {
  -webkit-transform: translateX(200%);
  transform: translateX(400%);
}
.carousel__slide {
  height: 100%;
  right: 0;
  position: absolute;
  overflow-y: auto;
  top: 0;
  left: 0;
}

.carousel__slide {
  border-radius: 10px;
  overflow: hidden;
}

.carousel__indicator { background-color: transparent; }

@-webkit-keyframes 
carousel-show-slide {  from {
 opacity: 0;
}

to { opacity: 1; }
}

@keyframes 
carousel-show-slide {  from {
 opacity: 0;
}

to { opacity: 1; }
}

.carousel__slide:nth-of-type(1) {
  background-image: url("http://lendasse.com/racing/photos/photo1990.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(2) {
  background-image: url("http://lendasse.com/racing/photos/Image001.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(3) {
  background-image: url("http://lendasse.com/racing/photos/Image002.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(4) {
  background-image: url("http://lendasse.com/racing/photos/Image003.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(5) {
  background-image: url("http://lendasse.com/racing/photos/Image004.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(6) {
  background-image: url("http://lendasse.com/racing/photos/Image005.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(7) {
  background-image: url("http://lendasse.com/racing/photos/Image006.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(8) {
  background-image: url("http://lendasse.com/racing/photos/Image007.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(9) {
  background-image: url("http://lendasse.com/racing/photos/Image008.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(10) {
  background-image: url("http://lendasse.com/racing/photos/Image009.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(11) {
  background-image: url("http://lendasse.com/racing/photos/Image010.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(12) {
  background-image: url("http://lendasse.com/racing/photos/Image011.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(13) {
  background-image: url("http://lendasse.com/racing/photos/Image012.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(14) {
  background-image: url("http://lendasse.com/racing/photos/Image013.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(15) {
  background-image: url("http://lendasse.com/racing/photos/Image014.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(16) {
  background-image: url("http://lendasse.com/racing/photos/Image015.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(17) {
  background-image: url("http://lendasse.com/racing/photos/Image016.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(18) {
  background-image: url("http://lendasse.com/racing/photos/Image034.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(19) {
  background-image: url("http://lendasse.com/racing/photos/Image035.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(20) {
  background-image: url("http://lendasse.com/racing/photos/Image036.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(21) {
  background-image: url("http://lendasse.com/racing/photos/Image037.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(22) {
  background-image: url("http://lendasse.com/racing/photos/Image038.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(23) {
  background-image: url("http://lendasse.com/racing/photos/premiere2005a.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(24) {
  background-image: url("http://lendasse.com/racing/photos/premiere2005b.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(25) {
  background-image: url("http://lendasse.com/racing/photos/veterans2005a.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(26) {
  background-image: url("http://lendasse.com/racing/photos/veterans2005b.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(27) {
  background-image: url("http://lendasse.com/racing/photos/union2007.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(28) {
  background-image: url("http://lendasse.com/racing/photos/veterans2007.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(29) {
  background-image: url("http://lendasse.com/racing/photos/veterans2007_2008b.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(30) {
  background-image: url("http://lendasse.com/racing/photos/equipe1_2009a.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(31) {
  background-image: url("http://lendasse.com/racing/photos/5b_2010.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(32) {
  background-image: url("http://lendasse.com/racing/photos/veterans_2010.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(33) {
  background-image: url("http://lendasse.com/racing/photos/veterans2_2011.jpg");
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(34) {
  background-image: url("http://lendasse.com/racing/photos/veterans_2013.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(35) {
  background-image: url("http://lendasse.com/racing/photos/seniors_2014_2.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(36) {
  background-image: url("http://lendasse.com/racing/photos/veterans_2015b.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(37) {
  background-image: url("http://lendasse.com/racing/photos/veterans_2016b.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(38) {
  background-image: url("http://lendasse.com/racing/photos/veterans_2016.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(39) {
  background-image: url("http://lendasse.com/racing/photos/champions_2017_1.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(40) {
  background-image: url("http://lendasse.com/racing/photos/champions_2017_2.jpg");
  background-size: cover;
  background-position: center;
}
.carousel__slide:nth-of-type(41) {
  background-image: url("http://lendasse.com/racing/photos/veterans_2019.jpg");
  background-size: cover;
  background-position: center;
}
