.tns-outer {
	padding:0 !important;
    position: relative;
}
.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 .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
}

.tns-controls {overflow: hidden;}

.tns-controls button {
    position: absolute;
    top:50%;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.3) !important;
    background: url(../img/left.png) no-repeat center;
    border: 1px solid #ecebf1;
    border-radius: 50%;
    color: #beb9cd;
    height: 40px;
    line-height: 40px;
    margin-left: -6%;
    text-align: center;
    transition: .2s ease-in;
    width: 40px;
    font-size: 0;
    opacity: .4;
  }

  .tns-controls button:nth-child(2n) {
    right:  0px;
    left:auto;
    margin-right: -6%;
    background: url(../img/right.png) no-repeat center;
  }

  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
    opacity: 1;
}