div.slider{margin:0px;padding:0px;width:100%;text-align:center;}

.slider__label1{display:none!important;}

.slider__input{
  position: absolute;
  opacity: 0;
  bottom:0px;
  cursor: pointer;
  z-index:-1;
}

.slider__label{
  display: inline-block;
  width: 12px;
  height: 12px;
  border: solid 2px white;
  border-radius: 999px;
  background-color: transparent;
  margin: 0px 5px 5px 5px;
  z-index: 2;
  cursor: pointer;
  transition-duration: .4s;
  position:relative;
  top:95%
}

.slider__input:checked + label{
  background-color: white;
}

div.slider__slide {
  position: absolute;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transform: translateX(-100%);
  transition-duration: .4s;
  /*opacity: 1;*/
}

.slider__input:checked ~ .slider__slide {
  transform: translateX(100%);
  /*opacity:0;*/
}

.slider__input:checked + label + .slider__slide {
  transform: translateX(0);
  /*opacity: 1;*/
}

.slider__a{position:absolute;top:calc(50% - 25px);width:50px;height:50px;border-radius:50%;color:#000000;display:inline-flex;align-items:center;justify-content:center;z-index:+3;}
div.slider__arrow svg{fill:#ffffff;}
.slider__a.next{right:0px;}
.slider__a.back{left:0px;}
.slider__caption{position:absolute;z-index:+2;left:0%;top:0%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;color:#ffffff;box-sizing:border-box;max-width:100%;width:100%;height:100%;padding:0px 8%;box-sizing:border-box;}
.slider__h2{color:#ffffff;}
.slider__caption__text{color:#ffffff;text-align:center;width:100%;}
.slider__link{display:inline-block;padding:10px 20px;margin-top:40px;border:3px solid #ffffff;color:#ffffff;font-size:20px;text-transform:uppercase;font-weight:500;}