.swiper-pagination-bullet{
  background-color:transparent;
  opacity:1;
}

.swiper-pagination-bullet-active{
  background-color:#de4f65;
  border-color:#de4f65 !important;
}

.slider .lazyloaded + .swiper-lazy-preloader{
  display:none;
}
.slider__figure{
  background-color:#B0B0B0;
  min-height:240px;
}
@media (min-width: 40rem){
  .slider__figure{
    min-height:0;
  }
}
.slider__figure img{
  color:#B0B0B0;
}
.slider__container{
  width:100%;
  position:relative;
}
.slider__container:not(.slider__thumb) .lazyload{
  display:none;
}
.slider__container:not(.slider__thumb) .swiper-slide-prev .lazyload,
.slider__container:not(.slider__thumb) .swiper-slide-active .lazyload,
.slider__container:not(.slider__thumb) .swiper-slide-next .lazyload{
  display:block;
}
.slider__content{
  z-index:100;
}
.slider__control{
  z-index:2;
  cursor:pointer;
  position:absolute;
}
.slider__control .svg-icon{
  -webkit-transition:fill 150ms;
  transition:fill 150ms;
  fill:hsl(0, 0%, 100%);
}
.slider__control:hover .svg-icon{
  fill:#9E9E9E;
}
.slider__pagination > span{
  width:0.75rem;
  height:0.75rem;
  border:1px solid hsl(0, 0%, 100%);
}
.slider__thumbs .slider__slide{
  width:56px;
  height:56px;
  opacity:0.5;
  border:1px solid hsl(0, 0%, 100%);
}
.slider__thumbs .slider__slide.swiper-slide-thumb-active{
  opacity:1;
  border-color:#de4f65;
}
.slider__thumbs .slider__slide > img{
  cursor:pointer;
}

.slider__content--home:before{
  z-index:5;
  content:"";
  width:100%;
  height:50px;
  display:block;
  position:absolute;
  top:0;
  -webkit-box-shadow:inset 0px 16px 10px -12px rgba(0, 0, 0, 0.4);
          box-shadow:inset 0px 16px 10px -12px rgba(0, 0, 0, 0.4);
}

.banner img{
  display:block !important;
}

.slider__locations{
  z-index:100;
  z-index:4;
  height:100%;
  max-width:70%;
}
@media (min-width: 414px){
  .slider__locations{
    max-width:60%;
  }
}
@media (min-width: 40rem){
  .slider__locations{
    max-width:45%;
  }
}
@media (min-width: 64rem){
  .slider__locations{
    max-width:35%;
  }
}
.slider__locations::before{
  z-index:-1;
  position:absolute;
  top:0;
  left:0;
  content:"";
  width:100%;
  height:100%;
  background-color:#de4f65;
  -webkit-transform:skew(-19deg);
          transform:skew(-19deg);
}
@media (min-width: 40rem){
  .slider__locations-slide, .slider__locations-slide figure{
    min-height:240px;
  }
}
.slider__locations-logo{
  max-width:120px;
}
@media (min-width: 64rem){
  .slider__locations-logo{
    max-width:180px;
  }
}
.slider__locations-address{
  background-color:#de4f65;
  font-size:0.875em;
  padding-top:12px;
  padding-left:12px;
  padding-bottom:12px;
  max-width:calc(100% - 50px);
}
@media (min-width: 40rem){
  .slider__locations-address{
    font-size:1em;
  }
}
@media (min-width: 64rem){
  .slider__locations-address{
    padding-top:35px;
    padding-left:0.625em;
    padding-bottom:32px;
    max-width:calc(100% - 100px);
  }
}
@media (min-width: 70rem){
  .slider__locations-address{
    padding-left:calc(5vw + 15px);
    max-width:calc(100% - 120px);
  }
}
@media (min-width: 100rem){
  .slider__locations-address{
    padding-left:calc(10em + 15px);
  }
}
.slider__locations--jura-gruppe .slider__locations-address, .slider__locations--jura-gruppe::before{
  background-color:black;
}

.slider__thumbs .swiper-wrapper{
  -webkit-box-pack:center !important;
      -ms-flex-pack:center !important;
          justify-content:center !important;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-transform:none !important;
          transform:none !important;
}