.tns-outer{
padding:0 !important
}
.tns-outer [hidden]{
display:none !important
}
.tns-outer [aria-controls],.tns-outer [data-action]{
cursor:pointer
}
.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
}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{
margin-right:-100%
}
.tns-no-calc{
position:relative;
left:0
}
.tns-gallery{
position:relative;
left:0;
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-slide-active{
position:relative;
left:auto !important
}
.tns-gallery>.tns-moving{
-webkit-transition:all 0.25s;
-moz-transition:all 0.25s;
transition:all 0.25s
}
.tns-autowidth{
display:inline-block
}
.tns-lazy-img{
-webkit-transition:opacity 0.6s;
-moz-transition:opacity 0.6s;
transition:opacity 0.6s;
opacity:0.6
}
.tns-lazy-img.tns-complete{
opacity:1
}
.tns-ah{
-webkit-transition:height 0s;
-moz-transition:height 0s;
transition:height 0s
}
.tns-ovh{
overflow: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-normal,.tns-fadeOut{
opacity:0;
filter:alpha(opacity=0);
z-index:-1
}
.tns-vpfix{
white-space:nowrap
}
.tns-vpfix>div,.tns-vpfix>li{
display:inline-block
}
.tns-t-subp2{
margin:0 auto;
width:310px;
position:relative;
height:10px;
overflow:hidden
}
.tns-t-ct{
width:2333.3333333%;
width:-webkit-calc(100% * 70 / 3);
width:-moz-calc(100% * 70 / 3);
width:calc(100% * 70 / 3);
position:absolute;
right:0
}
.tns-nav {
text-align: center;
margin: 10px 0;
}
.tns-nav > [aria-controls] {
width: 9px;
height: 9px;
padding: 0;
margin: 0 5px;
border-radius: 50%;
background: #ddd;
border: 0;
}
.tns-nav > .tns-nav-active { background: #999; }