.ns_nerveSlider {

  overflow: hidden;

  white-space: nowrap;

  position: relative;

  display: inline-block;

  font-size: 0;

  letter-spacing: 0;

  word-spacing: 0;

  text-align: left;

  -ms-interpolation-mode: bicubic;

}

.ns_nerveSlider .ns_slides {

  width: 100%;

  height: 100%;

}

.ns_nerveSlider .ns_slides .ns_slidesTrack {

  width: 100%;

  height: 100%;

  position: absolute;

  overflow: visible;

}

.ns_nerveSlider .ns_slideContainer {

  width: 100%;

  height: 100%;

  padding: 0;

  margin: 0;

  overflow: hidden;

  position: relative;

  font-size: 15px;

  letter-spacing: auto;

  word-spacing: auto;

}

.ns_nerveSlider.heightAdaptable .ns_slideContainer img.ns_slideImage {

  width: 100%;

  height: auto;

}

.ns_slideContainer.ns_decoy.ns_ls.left {

  position: absolute;

  left: -100%;

}

.ns_slideContainer.ns_decoy.ns_ls.right {

  position: absolute;

  right: -100%;

}

.ns_slideContainer.ns_decoy.ns_ls.up {

  position: absolute;

  top: -100%;

}

.ns_slideContainer.ns_decoy.ns_ls.down {

  position: absolute;

  bottom: -100%;

}

.ns_nerveSlider.ns_horizontal .ns_slideContainer {

  display: inline-block;

}

.ns_nerveSlider.ns_vertical .ns_slideContainer {

  display: block;

}

.ns_nerveSlider .ns_slideContainer img {

  position: absolute;

  z-index: auto;

}

.ns_nerveSlider .ns_slideContainer>a {

  position: relative;

  width: 100%;

  height: 100%;

  display: block;

  overflow: hidden;

}

.ns_nerveSlider .ns_timer {

  height: 6px;

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: 90;

  width: 0;

}

.ns_nerveSlider .ns_prevButton,

.ns_nerveSlider .ns_nextButton {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  -khtml-opacity: 0;

  opacity: 0;

  width: 60px;

  height: 100%;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  cursor: pointer;

  z-index: 51;

  border-radius: 50%;

}

.ns_nerveSlider .ns_prevButton {

  position: absolute;

  left: -10px;

  top: 0;

}

.ns_nerveSlider .ns_nextButton {

  position: absolute;

  right: -10px;

  top: 0;

}

.ns_nerveSlider:hover .ns_prevButton {

  left: 0;

}

.ns_nerveSlider:hover .ns_nextButton {

  right: 0;

}

.ns_nerveSlider:hover .ns_prevButton,

.ns_nerveSlider:hover .ns_nextButton {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

  filter: alpha(opacity=40);

  -moz-opacity: 0.4;

  -khtml-opacity: 0.4;

  opacity: 0.4;

}

.ns_nerveSlider .ns_prevButton:hover {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  opacity: 1;

}

.ns_nerveSlider .ns_nextButton:hover {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  opacity: 1;

}

.ns_nerveSlider .ns_prevButton div {

  width: 100%;

  height: 100%;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

}

.ns_nerveSlider .ns_nextButton div {

  width: 100%;

  height: 100%;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

}

.ns_nerveSlider .ns_pauseButton {

  position: absolute;

  right: 10px;

  bottom: -10px;

  margin-bottom: 10px;

  z-index: 51;

  height: 40px;

  width: 40px;

  cursor: pointer;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  -khtml-opacity: 0;

  opacity: 0;

}

.ns_nerveSlider:hover .ns_pauseButton {

  bottom: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

  filter: alpha(opacity=40);

  -moz-opacity: 0.4;

  -khtml-opacity: 0.4;

  opacity: 0.4;

}

.ns_nerveSlider:hover .ns_pauseButton:hover {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  opacity: 1;

}

.ns_nerveSlider .ns_pauseButton div {

  width: 100%;

  height: 100%;

}

.ns_nerveSlider .ns_filmstrip {

  background: transparent url("icons/swatches/0,0,0,20.png") repeat;

  position: absolute;

  top: -10px;

  left: 0;

  overflow-x: auto;

  width: auto;

  max-width: 100%;

  padding: 4px;

  margin: 10px;

  z-index: 52;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  -khtml-opacity: 0;

  opacity: 0;

  border-radius: 2px;

}

.ns_nerveSlider:hover .ns_filmstrip {

  top: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

  -moz-opacity: 0.7;

  -khtml-opacity: 0.7;

  opacity: 0.7;

}

.ns_nerveSlider .ns_filmstrip:hover {

  filter: alpha(opacity=100);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  opacity: 1;

}

.ns_nerveSlider .ns_filmstrip img.ns_fThumb {

  height: 45px;

  margin: 0 2px;

  cursor: pointer;

  filter: alpha(opacity=90);

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  opacity: 0.9;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.ns_nerveSlider .ns_filmstrip img.ns_fThumb:hover {

  filter: alpha(opacity=100);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  opacity: 1;

}

.ns_nerveSlider .ns_filmstrip img.ns_fThumb:first-child {

  margin-left: 0;

}

.ns_nerveSlider .ns_filmstrip img.ns_fThumb:last-child {

  margin-right: 0;

}

.ns_nerveSlider .ns_caption {

  width: 100%;

  max-width: 100%;

  height: auto;

  min-height: 136px;

  display: block;

  font-family: "Arial", "Helvetica Neue";

  background: transparent url("icons/caption-gradient.png") 0 bottom repeat-x;

  color: #FFF;

  font-size: 14px;

  position: absolute;

  left: 0;

  bottom: 0;

  padding: 0;

  margin: 0;

  z-index: 50;

  line-height: 19px;

  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);

  filter: dropshadow(color=#000000, offx=1, offy=1);

}

.ns_nerveSlider .ns_caption>div {

  display: block;

  position: absolute;

  bottom: 0;
  padding:15px;

  margin: 0 0 50px 35px;

}

.ns_nerveSlider .ns_caption>div img {

  position: relative;

}

.ns_nerveSlider .ns_caption a {

  position: static;

  width: auto;

  height: auto;

  display: inline;

  overflow: auto;

}

.ns_nerveSlider .ns_caption>div h1 {

  font-size: 18px;

  line-height: 26px;

  font-weight: bold;
  color:#fff;

  position: static;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  padding: 10px;

  margin: 0;

  margin-bottom: 7px;


  float: none;

  display: block;
  white-space: normal;

  overflow: hidden;
  border-radius:4px;
  width:auto;


}
.ns_nerveSlider .ns_caption>div h1:last-child{
  font-size: 14px;
  font-weight:normal;
  line-height: 16px;
  color:#fff;
  border:none;
    background-color:#a0a0a0;
}
.ns_nerveSlider .ns_caption>div h1:before,

.ns_nerveSlider .ns_caption>div h1:after {

  display: none;

}

.ns_nerveSlider .ns_loadSpinner,

.ns_nerveSlider .ns_dummyImage {

  background: transparent;

  height: 100%;

  width: 100%;

  display: none;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 6;

}

.ns_nerveSlider .ns_loadSpinner div,

.ns_nerveSlider .ns_dummyImage div {

  height: 100%;

  width: 100%;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  opacity: 0.5;

}

.ns_nerveSlider .ns_loadSpinner div {

  background: transparent url("icons/loading.gif") 50% 50% no-repeat;

}

.ns_nerveSlider .ns_dummyImage div {

  background: transparent url("icons/dummy.png") 50% 50% no-repeat;

}

.ns_nerveSlider .ns_dots {

  position: absolute;

  top: 0;

  right: 0;

  padding: 10px;

  z-index: 200;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

  filter: alpha(opacity=60);

  -moz-opacity: 0.6;

  -khtml-opacity: 0.6;

  opacity: 0.6;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

.ns_nerveSlider:hover .ns_dots {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  opacity: 1;

}

.ns_nerveSlider .ns_dots .ns_dot {

  width: 8px;

  height: 8px;

  border-radius: 50%;

  -moz-border-radius: 50%;

  float: left;

  margin: 0 3px;

  cursor: pointer;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

.ns_nerveSlider .ns_dots .ns_dot:first-child {

  margin-left: 0;

}

.ns_nerveSlider .ns_dots .ns_dot:last-child {

  margin-right: 0;

}

.ns_nerveSlider .ns_dots .ns_dot.ns_selected {

  cursor: default;

}

.ns_nerveSlider .ns_slideContent {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  white-space: normal;

}

.ns_nerveSlider.heightAdaptable .ns_slideContainer .ns_slideContent {

  height: auto;

}

.ns_nerveSlider.light .ns_prevButton div {

  background: transparent url("icons/prev-light.png") 50% 50% no-repeat;

}

.ns_nerveSlider.light .ns_nextButton div {

  background: transparent url("icons/next-light.png") 50% 50% no-repeat;

}

.ns_nerveSlider.light .ns_pauseButton div {

  background: transparent url("icons/play-pause-light.png") 50% 0% no-repeat;

}

.ns_nerveSlider.light .ns_timer {

  background: transparent url("icons/swatches/255,255,255,40.png") repeat;

}

.ns_nerveSlider.light .ns_dots .ns_dot {

  border: 1px solid #fff;

}

.ns_nerveSlider.light .ns_dots .ns_dot.ns_selected {

  border: 1px solid #fff;

  background: #fff;

}

.ns_nerveSlider.dark .ns_prevButton div {

  background: transparent url("icons/prev-dark.png") 50% 50% no-repeat;

}

.ns_nerveSlider.dark .ns_nextButton div {

  background: transparent url("icons/next-dark.png") 50% 50% no-repeat;

}

.ns_nerveSlider.dark .ns_pauseButton div {

  background: transparent url("icons/play-pause-dark.png") 50% 0% no-repeat;

}

.ns_nerveSlider.dark .ns_timer {

  background: transparent url("icons/swatches/0,0,0,30.png") repeat;

}

.ns_nerveSlider.dark .ns_dots .ns_dot {

  border: 1px solid #2e2e2e;

}

.ns_nerveSlider.dark .ns_dots .ns_dot.ns_selected {

  border: 1px solid #2e2e2e;

  background: #2e2e2e;

}