.slider__base{overflow:hidden;padding-bottom:30px;position:relative}.picturegallery .slider__base{padding-bottom:50px}.slider__container{display:block;float:left;margin-left:0;position:relative;transition:margin-left .5s;width:1000%}.slider__container-noTransition{transition:none}.slider__item{float:left;position:relative;width:10%}.slider__item--active{display:block;left:0;z-index:4}.slider__arrow{background-color:#fff;color:#1a1a1a;cursor:pointer;height:45px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:35px;z-index:5}.slider__arrow__next{right:0}.slider__arrow__next,.slider__arrow__next:after{border-radius:3px 0 0 3px}.slider__arrow__prev{left:0}.slider__arrow__prev,.slider__arrow__prev:after{border-radius:0 3px 3px 0}.slider__arrow.hasFocus:before,.slider__arrow:hover:before{transform:scale(1.1)}.slider__arrow:active:before{transform:scale(.9)}.slider__arrow:before{line-height:45px}.slider__arrow.hasFocus:after{box-shadow:0 0 0 4px #1a1a1a;content:"";display:block;inset:-2px;position:absolute}.slider__bullet{background-color:#d6d6d6;border-radius:50%;cursor:pointer;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-out;width:10px}.slider__bullet--active,.slider__bullet:hover{height:16px;width:16px}.slider__bullet--active{background-color:#1a1a1a;cursor:default}.slider__bullet.hasFocus:after{border-radius:50%;box-shadow:0 0 0 3px #1a1a1a;content:"";display:block;inset:-2px;position:absolute}.slider__bullet__item{display:inline-block;height:10px;margin-right:10px;position:relative;width:10px}.slider__bullet__item:last-child{margin-right:3px}.slider__bullet__item--active{margin-left:3px;margin-right:13px}.slider__bullet__nav{bottom:var(--d60);position:absolute;right:0;z-index:5}.slider__image{display:inline-block;height:0;padding-bottom:62.5%;position:relative;vertical-align:middle;width:100%}.slider__image .img__base{position:static}.slider__image iframe,.slider__image img,.slider__image picture,.slider__image video{height:100%;left:0;position:absolute;top:0;width:100%}.slider__image__caption{color:#1a1a1a;font:var(--small);letter-spacing:var(--lspacing-small,normal);margin-top:8px;min-height:18px}
@media (min-width: 991px) {
  .slider__base {
    padding-bottom: 40px;
  }
  .slider__bullet__nav {
    right: 0;
    margin-top: 0;
  }
}