
.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-inner {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}
.carousel-inner.tns-item .carousel-image{position:relative;overflow: hidden;}
.tns-horizontal.tns-subpixel .carousel-inner.tns-item .carousel-title.titleonimg{ color:#fff; padding:15px; z-index:3;width:100%; height:100%;}
.tns-horizontal.tns-subpixel .carousel-inner.tns-item .link-image{ position:relative; z-index:2; width:100%; height:100%; display:block;}
.tns-nav ,.tns-controls, .playButton {margin:10px}
.tns-nav button,.tns-controls button,.playButton button{border:0;background:#dedede; border-radius:3px; margin:5px;}
.tns-controls button,.playButton button{ padding:6px 12px;color:#444; line-height:1;}
.tns-nav button {border-radius:100%;width:12px;height:12px;}
.tns-nav button.tns-nav-active  {background:#aaa;}

.tns-inner .hovericons {margin-top: -22px;position: absolute;top: 50%;width: 100%;z-index: 4;text-align: center;}
.tns-inner .hovericons  a {display: inline-block;height:44px;line-height:44px;opacity: 0;position:relative;text-align: center;top:0px;width:44px;z-index: 5;border-radius:0px;
-webkit-transition: all .4s ease-in-out;transition:0.4s ease-in-out;-in-out;font-weight: 400;background: rgba(0,0,0,.7);border-radius: 100%;}
.tns-inner .hovericons .fa{font-size:20px;line-height:44px;}
.tns-inner .hovericons a.icon-lightbox2{ right:-100px;opacity:0; left:auto;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.tns-inner .hovericons a.icon-url{margin-right:10px;left:-100px;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;opacity:0}

.tns-inner .carousel-image:hover .hovericons {filter: alpha(opacity=100);opacity: 1;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.tns-inner .carousel-image:hover .hovericons a.icon-url{opacity: 1; left:0;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.tns-inner .carousel-image:hover .hovericons a.icon-lightbox2{opacity: 1; right:0;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}

.tns-inner .carousel-image::before {background:rgba(0,0,0,0.5);bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all 0.2s linear;z-index:3;}
.tns-inner .carousel-image:hover::before {opacity:1;}
.tns-inner .carousel-image img {outline: none;border: 0;max-width: 100% !important;margin-top: 0;margin-bottom: 0;-webkit-transition: all 0.2s linear 0s;-moz-transition: all 0.2s linear 0s;-ms-transition: all 0.2s linear 0s;-o-transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;opacity: 1;-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}


.tns-inner .carousel-image:hover img {transition: all 0.2s linear 0s;-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);transform: scale(1.1,1.1);-webkit-transition:0.4s ease-in-out;;-moz-transition:0.4s ease-in-out;;-ms-transition:0.4s ease-in-out;;-o-transition:0.4s ease-in-out;;transition:0.4s ease-in-out;;}

.btn-close.tns-inner {
	box-sizing: content-box;
	width:15px;
	height: 15px;
	padding:2px 2px;
	color:#FFFFFF;
	background: rgba(255, 255, 255, 0.8) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius:0;
	opacity:1;
	position:absolute;
	top:-19px;
	right:0px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	
}
.btn-close.tns-inner ::before{ content:"";}
.modal-dialog.tns-inner .modal-content {
	position: relative;
	background-color: #ffffff;
	background-clip: padding-box;
	border: 10px solid rgba(255, 255, 255, 0.8);
	border-radius:0px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	outline: 0;
}
body.lbl-disable-scrolling {
  overflow: hidden;
}

.lightbox2Overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox2 {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox2 .lbl-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox2 a img {
  border: none;
}

.lbl-outerContainer {
  position: relative;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lbl-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lbl-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lbl-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lbl-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  display: none!important;
}

.lbl-container > .nav {
  left: 0;
}

.lbl-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lbl-prev, .lbl-next {
  height: 100%;
  cursor: pointer;
  display: none!important;
}

.lbl-nav a.lbl-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.html) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  display: none;
}

.lbl-nav a.lbl-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lbl-nav a.lbl-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.html) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lbl-nav a.lbl-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lbl-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  top: -32px;
  right:-6px;
}

.lbl-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lbl-data {
  padding: 0 4px;
  color: #ccc;
}

.lbl-data .lbl-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lbl-data .lbl-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lbl-data .lbl-caption a {
  color: #4ae;
}

.lbl-data .lbl-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lbl-closeContainer .lbl-close {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  position: absolute;
  top: -32px;
right: -6px;
}

.lbl-closeContainer .lbl-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.tns-horizontal.tns-subpixel > .tns-item{ text-align:center;}