.op-slider *{margin:0;padding:0;text-decoration:none;border:none}
.op-slider{margin:0 0 24px;position:relative;overflow:hidden;margin-bottom:16px;font-family:auto}
.op-slider__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;}
.op-slider__label:after,.op-slider__label:before{content:"";position:absolute;height:1px;bottom:0;}
.op-slider__label:before{left:0}
.op-slider__label:after{right:0}
.op-slider__author{font-size:14px}
.op-slider__container{position:relative;overflow:hidden;z-index:1;}
.op-slider__wrapper{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-sizing:content-box;box-sizing:content-box}
.op-slider__slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0}
.op-slider .swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.op-slider .swiper-lazy{opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}
.op-slider .swiper-lazy-loaded{opacity:1}
.op-slider__pagination{height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.op-slider__pagination-bullet{display:inline-block;width:24px;height:8px;margin-right:10px;margin-top:12px;border-radius:5px;background-color:#4f425d}
.op-slider__pagination-bullet:hover{background-color:#f53310;cursor:pointer}
.op-slider__pagination-bullet-active{background-color:#f53310}
.op-slider figure{position:relative}
.op-slider figure a{display:block}
.op-slider figure img{width:100%;height:auto;border-radius:5px;margin-bottom:20px}
.op-slider figure:hover img{-webkit-box-shadow:0 2px 14px 0 rgba(0,0,0,.5);box-shadow:0 2px 14px 0 rgba(0,0,0,.5);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
.op-slider figure img.swiper-lazy-loaded{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.op-slider figure:hover img.swiper-lazy-loaded{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.op-icon-play{width:40px;height:40px;position:absolute;bottom:5px;right:10px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px #fff solid}
.op-icon-play:after{content:"";width:0;height:0;border-top:10px solid transparent;border-left:15px solid red;border-bottom:10px solid transparent;margin-left:5px}
.op-slider figure:hover .op-icon-play{background:#fff}
.op-slider.op-slider--light{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(32%,#fff),color-stop(86%,#ddd));background-image:-o-linear-gradient(top,#fff 32%,#ddd 86%);background-image:linear-gradient(180deg,#fff 32%,#ddd 86%);border:1px solid #979797}
.op-slider.op-slider--light .op-slider__title a{color:#000}
.op-slider.op-slider--light .op-slider__author{color:#545454}
.op-slider.op-slider--light .op-icon-play{background:#ececec}
.op-slider.op-slider--light .op-slider__label:after,.op-slider.op-slider--light .op-slider__label:before{background:#1b152b}
.op-slider.op-slider--dark{background-image:-webkit-gradient(linear,left top,left bottom,from(#38385d),to(#1a0f24));background-image:-o-linear-gradient(top,#38385d 0,#1a0f24 100%);background-image:linear-gradient(180deg,#38385d 0,#1a0f24 100%)}
.op-slider.op-slider--dark .op-slider__title a{color:#fff}
.op-slider.op-slider--dark .op-slider__author{color:#c5c5c5}
.op-slider.op-slider--dark .op-icon-play{background:#1b152b}
.op-slider.op-slider--dark .op-slider__label:after,.op-slider.op-slider--dark .op-slider__label:before{background:#fff}
@media screen and (max-width:767px){
.op-slider__container {width:calc(100% - 8px);padding:0 0 0 8px}
.op-slider__label {margin:8px auto}
.op-slider__label .op-slider__logo{width:80px;height:35px}
.op-slider__label:after,.op-slider__label:before{width:calc(50% - 50px)}
.op-slider__title{font-size:18px;line-height:1}
}
@media screen and (min-width:768px){
.op-slider{padding-bottom:20px}
.op-slider__container {width:calc(100% - 20px);padding:0 0 0 20px}
.op-slider__label {margin:12px auto}
.op-slider__label .op-slider__logo{width:120px;height:55px}
.op-slider__label:after,.op-slider__label:before{width:calc(50% - 70px)}
.op-slider__container{padding-top:8px}
.op-slider__wrapper{margin:0 0 10px 0}
.op-slider__title{font-size:20px;line-height:1.2}
}