body, html{
  padding: 0;
  margin: 0;
  background: black;
}

.slickContainer{
  width: 100%;
  max-width: 100%;
  display: none;
}
.slickContainer.active{
  display: block;
  margin: auto;
  /*width: 100%;*/
}
.single .slick-list, .single .slick-track, .single .slick-slide{
  height: 100% !important;
}
.slick-prev{
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  top: 0;
  margin: 0;
  cursor: url('/arrowLeft.png'), pointer;
  background: none;
  outline: none;
  border: none;
  color: transparent;
  z-index: 2;
}
.slick-next:before, .slick-prev:before{
  display: none;
}
.slick-next{
  right: 0;
  width: 50%;
  height: 100%;
  z-index: 2;
  top: 0;
  margin: 0;
  position: absolute;
  cursor: url('/arrowRight.png'), pointer;
  background: none;
  outline: none;
  border: none;
  color: transparent;
}

.slickContainer.active.double{
  max-width: 98% !important;
  overflow: hidden;
}

.slickContainer img{
  float: left;
  vertical-align: top;
}

.slickContainer.double img{
  width: 50%;
  box-sizing: border-box;
}
.slick-list{
  z-index: 1;
}

.slickContainer.single img{
  width: 100%;
}

.imgHeight img{
  height: 100%;
  width: auto !important;
}

.slickContainer.double.imgHeight img{
  height: 100%;
  width: auto !important;
  max-width: 50%;
}
.slickContainer.double.imgHeight .slick-list, .slickContainer.double.imgHeight .slick-track, .slickContainer.double.imgHeight .slick-slide{
  height: 100% !important;
}

.imgWidth img{
  height: auto;
  /*width: 100%;*/
}
.slick-slide{
  position: relative;
}
.touchEffect .slick-prev, .touchEffect .slick-next{
  display: none !important;
}
.arrow{
  display: none;
}
.touchEffect .arrow{
  display: block;
  background: url('/arrowRight.png') no-repeat;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -25px;
  z-index: 99999;
}