.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-t-ct:after {
	content:'';display:table;clear:both
}

.tns-t-ct>div {
	width:1.4285714%;
	width:-webkit-calc(100% / 70);
	width:-moz-calc(100% / 70);
	width:calc(100% / 70);
	height:10px;
	float:left;
}


