#swiper { width:100%; margin:0 auto; overflow:hidden; }

.swiper-container { width:100%; margin:0 auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1; }
.swiper-container.number { padding-bottom:3em; }
.swiper-wrapper { position:relative; width:100%; height:100%; z-index:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-box-sizing:content-box; box-sizing:content-box; }
.swiper-container-android .swiper-slide,
.swiper-wrapper { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.swiper-slide { -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:100%; height:100%; position:relative; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform, -webkit-transform; }
.swiper-slide img { display:block; width:100%; }
.swiper-slide a { display:block; }

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide { height:auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; -webkit-transition-property:height, -webkit-transform; transition-property:height, -webkit-transform; -o-transition-property:transform, height; transition-property:transform, height; transition-property:transform, height, -webkit-transform; }
.swiper-button-prev,
.swiper-button-next { position:absolute; 	top:0;  bottom:0; width:2.8em; height:2.8em; margin:auto; padding:0; z-index:10; cursor:pointer; background:rgba(255,255,255,.9); border-radius:100%; }
.swiper-button-prev { left:1em; box-shadow:2px 2px 4px 0 rgba(0,0,0,.2); }
.swiper-button-next { right:1em; box-shadow:-2px 2px 4px 0 rgba(0,0,0,.2); }
.swiper-button-prev:before,
.swiper-button-next:before { position:absolute; top:50%; right:0; content:''; display:block; width:.8em; height:.8em; margin:auto; border-bottom:2px solid #333;	border-left:2px solid #333; }
.swiper-button-prev:before { left:.6em; transform:translate(-25%,-50%) rotate(45deg); }
.swiper-button-next:before { left:0; transform:translate(-25%,-50%) rotate(-136deg); }
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled { opacity:.35; cursor:auto; pointer-events:none; }
.swiper-pagination { position:absolute; text-align:center; -webkit-transition:300ms opacity; -o-transition:300ms opacity; transition:300ms opacity; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); z-index:10; }

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets { bottom:10px; left:0; width:100%; }
.swiper-pagination-bullet { width:8px; height:8px; display:inline-block; border-radius:100%; opacity:.3; }
.swiper-container:not(.number) .swiper-pagination-bullet { background:#333; }
.swiper-container.number .swiper-pagination-bullets { bottom:0; counter-reset:number 0; }
.swiper-container.number .swiper-pagination-bullet { width:2em; height:2em; text-align:center; line-height:2em; opacity:1; }
.swiper-container.number .swiper-pagination-bullet-active { border:1px solid; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor:pointer; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin:0 4px; }
.swiper-pagination-bullet-active { opacity:1; }

.swiper-container .swiper-notification { position:absolute; left:0; top:0; pointer-events:none; opacity:0; z-index:-1000; }


@media screen and (min-width:801px) {
.swiper-container.number.w800 { padding-bottom:2.6em!important; }
.swiper-container.number.w800 .swiper-pagination-bullet { width:.6em; height:.6em; color:transparent; background:#fff; }
}
@media screen and (max-width:800px) {
.swiper-container.number.w800 .swiper-pagination-bullets { counter-reset:number 0; }
.swiper-container.number.w800 .swiper-pagination-bullet { width:2em; height:2em; text-align:center; line-height:2em; opacity:1; }
.swiper-container.number.w800 .swiper-pagination-bullet-active { border:1px solid; }
}
@media screen and (min-width:601px) {
.swiper-container.number.w600 .swiper-pagination-bullets { bottom:1.2em; }
.swiper-container.number.w600 .swiper-pagination-bullet { width:.6em; height:.6em; background:#fff; }
.swiper-container.number.w600 .swiper-pagination-bullet:before { display:none; }
}
@media screen and (max-width:600px) {
.swiper-container.number.w600 .swiper-pagination-bullets { bottom:0; counter-reset:number 0; }
.swiper-container.number.w600 .swiper-pagination-bullet { width:2em; height:2em; text-align:center; line-height:2em; opacity:1; }
.swiper-container.number.w600 .swiper-pagination-bullet-active { border:1px solid; }
}
@media screen and (max-width:500px) {
.swiper-button-prev { left:.4em; }
.swiper-button-next { right:.4em; }
.swiper-button-prev:before,
.swiper-button-next:before { width:.6em; height:.6em; }
}


