.tns-gallery, .tns-no-calc{position:relative;left:0}
.tns-outer{position:relative}
.tns-outer [hidden]{display:none!important}
.tns-outer.ms-touch{overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;-ms-scroll-chaining:none;-ms-scroll-snap-type:mandatory;-ms-scroll-snap-points-x:snapInterval(0, 100%)}
.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.tns-slider > .tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tns-horizontal.tns-subpixel{white-space:nowrap}
.tns-horizontal.tns-subpixel > .tns-item{display:inline-block;vertical-align:top;white-space:normal}
.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}
.tns-horizontal.tns-no-subpixel > .tns-item{float:left;margin-right:-100%}
.tns-gallery{min-height:1px}
.tns-gallery > .tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}
.tns-gallery > .tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}
.tns-lazy-img.loaded{opacity:1}
.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}
.tns-ovh{overflow:hidden}
.tns-hdx{overflow-x:hidden}
.tns-hdy{overflow-y:hidden}
.tns-visually-hidden{position:absolute;left:-10000em}
.tns-transparent{opacity:0;visibility:hidden}
.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}
.tns-fadeOut, .tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}
.tns-controls{position:absolute;top:50%;width:100%;margin-top:-25px}
.tns-controls [data-controls]{position:absolute;background:#fff;width:50px;height:50px;border-radius:50%;color:#aaa;border:0;font-size:0;z-index:2;display:flex;justify-content:center;align-items:center;}
.tns-controls [data-controls]:disabled{visibility:hidden;opacity:0;transition:all .25s}
.tns-controls [data-controls]:before{font-family:Ionicons;font-size:18px}
.tns-controls [data-controls=prev]{left:20px}
.tns-controls [data-controls=prev]:before{content:"\f3d2"}
.tns-controls [data-controls=next]{right:20px}
.tns-controls [data-controls=next]:before{content:"\f3d3"}
.tns-nav{position:absolute;bottom:30px;width:100%;text-align:center;z-index:2;height:0}
.tns-nav button{width:12px;height:12px;margin:0 5px;border-radius:50%;display:inline-block;background:#fff;border:0}
.tns-nav button.tns-nav-active {
cursor: default;
background: #444
}