.carousel-wrapper {
  position: relative;
  margin-bottom: 20px;
  margin-top: -40px;
}
.carousel-wrapper .carousel-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0px 50px 25px 50px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.carousel-wrapper .carousel-item .arrow {
  position: absolute;
  top: 0;
  display: block;
  width: 50px;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: url(../images/carousel-arrow-dark.png) 50% 50%/20px no-repeat;
}
.carousel-wrapper .carousel-item .arrow.arrow-prev {
  left: 0;
}
.carousel-wrapper .carousel-item .arrow.arrow-next {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.carousel-wrapper .carousel-item.light {
  color: white;
}
.carousel-wrapper .carousel-item.light .arrow {
  background: url(../images/carousel-arrow-light.png) 50% 50%/20px no-repeat;
}
@media (max-width: 500px) {
  .carousel-wrapper .carousel-item .arrow, .carousel-wrapper .carousel-item.light .arrow {
    background-size: 10px;
    background-position: 10px 50%;
  }
}
.carousel-wrapper [id^="target-item"] {
  display: none;
}
.carousel-wrapper .item-1, .carousel-wrapper .item-start {
  z-index: 2;
  opacity: 1;
}
.carousel-wrapper *:target ~ .item-start {
  opacity: 0;
}
.carousel-wrapper #target-item-1:target ~ .item-start {
  opacity: 1;
}
.carousel-wrapper #target-item-2:target ~ .item-2, 
.carousel-wrapper #target-item-3:target ~ .item-3, 
.carousel-wrapper #target-item-4:target ~ .item-4,
.carousel-wrapper #target-item-5:target ~ .item-5, 
.carousel-wrapper #target-item-6:target ~ .item-6, 
.carousel-wrapper #target-item-7:target ~ .item-7, 
.carousel-wrapper #target-item-8:target ~ .item-8, 
.carousel-wrapper #target-item-9:target ~ .item-9, 
.carousel-wrapper #target-item-10:target ~ .item-10, 
.carousel-wrapper #target-item-11:target ~ .item-11, 
.carousel-wrapper #target-item-12:target ~ .item-12, 
.carousel-wrapper #target-item-13:target ~ .item-13, 
.carousel-wrapper #target-item-14:target ~ .item-14, 
.carousel-wrapper #target-item-15:target ~ .item-15, 
.carousel-wrapper #target-item-16:target ~ .item-16, 
.carousel-wrapper #target-item-17:target ~ .item-17, 
.carousel-wrapper #target-item-18:target ~ .item-18, 
.carousel-wrapper #target-item-19:target ~ .item-19, 
.carousel-wrapper #target-item-20:target ~ .item-20, 
.carousel-wrapper #target-item-21:target ~ .item-21, 
.carousel-wrapper #target-item-22:target ~ .item-22, 
.carousel-wrapper #target-item-23:target ~ .item-23, 
.carousel-wrapper #target-item-24:target ~ .item-24, 
.carousel-wrapper #target-item-25:target ~ .item-25, 
.carousel-wrapper #target-item-26:target ~ .item-26, 
.carousel-wrapper #target-item-27:target ~ .item-27, 
.carousel-wrapper #target-item-28:target ~ .item-28, 
.carousel-wrapper #target-item-29:target ~ .item-29, 
.carousel-wrapper #target-item-30:target ~ .item-30, 
.carousel-wrapper #target-item-31:target ~ .item-31, 
.carousel-wrapper #target-item-32:target ~ .item-32, 
.carousel-wrapper #target-item-33:target ~ .item-33, 
.carousel-wrapper #target-item-34:target ~ .item-34, 
.carousel-wrapper #target-item-35:target ~ .item-35, 
.carousel-wrapper #target-item-36:target ~ .item-36, 
.carousel-wrapper #target-item-37:target ~ .item-37, 
.carousel-wrapper #target-item-38:target ~ .item-38, 
.carousel-wrapper #target-item-39:target ~ .item-39, 
.carousel-wrapper #target-item-40:target ~ .item-40, 
.carousel-wrapper #target-item-41:target ~ .item-41, 
.carousel-wrapper #target-item-42:target ~ .item-42, 
.carousel-wrapper #target-item-43:target ~ .item-43, 
.carousel-wrapper #target-item-44:target ~ .item-44, 
.carousel-wrapper #target-item-45:target ~ .item-45, 
.carousel-wrapper #target-item-46:target ~ .item-46, 
.carousel-wrapper #target-item-47:target ~ .item-47, 
.carousel-wrapper #target-item-48:target ~ .item-48, 
.carousel-wrapper #target-item-49:target ~ .item-49, 
.carousel-wrapper #target-item-50:target ~ .item-50,
.carousel-wrapper #target-item-51:target ~ .item-51, 
.carousel-wrapper #target-item-52:target ~ .item-52, 
.carousel-wrapper #target-item-53:target ~ .item-53, 
.carousel-wrapper #target-item-54:target ~ .item-54, 
.carousel-wrapper #target-item-55:target ~ .item-55, 
.carousel-wrapper #target-item-56:target ~ .item-56, 
.carousel-wrapper #target-item-57:target ~ .item-57, 
.carousel-wrapper #target-item-58:target ~ .item-58, 
.carousel-wrapper #target-item-59:target ~ .item-59, 
.carousel-wrapper #target-item-60:target ~ .item-60,
.carousel-wrapper #target-item-61:target ~ .item-61, 
.carousel-wrapper #target-item-62:target ~ .item-62, 
.carousel-wrapper #target-item-63:target ~ .item-63, 
.carousel-wrapper #target-item-64:target ~ .item-64, 
.carousel-wrapper #target-item-65:target ~ .item-65, 
.carousel-wrapper #target-item-66:target ~ .item-66, 
.carousel-wrapper #target-item-67:target ~ .item-67, 
.carousel-wrapper #target-item-68:target ~ .item-68, 
.carousel-wrapper #target-item-69:target ~ .item-69
{
  z-index: 3;
  opacity: 1;
}