/* Slick theme for slides count and galleries - not necessary for standard slideshows */
/* Current and total slides */
.slick-gallery .slider-count {
  text-align: center;
  margin-top: 8px;
}

@media all and (min-width: 768px) {
  .slick-gallery.slick-slider {
    height: auto;
  }
}
.slick-gallery .caption {
  position: relative!important;
  background: #f5f5f5;
}

.slick-gallery img {
  max-height: 415px
}

/* Slider gallery start */
.gallery-nav {
  margin-top: 10px;
  height: auto;
}

.gallery-nav .slick-track {
  left: 0 !important;
}

.gallery-nav .nav-item {
  height: 100%;
}

.gallery-nav img {
  cursor: pointer;
  max-width: 100%;
  height: auto;
  min-height: 100%;
}

.gallery-nav .slick-slide {
  border: 1px solid #fff;
}

.gallery-nav .slick-current {
  border: 8px solid #3479b2;
}

.gallery-nav .slick-slide:hover img {
  filter: brightness(90%) blur(0);
  -webkit-filter: brightness(90%) blur(0);
}

.gallery-nav .slick-track {
  margin-left: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gallery-nav .slick-slide {
  min-width: 50% !important;
  height: auto;
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 0 auto !important;
  flex: 1 0 auto !important;
}

.gallery-nav .slick-slide.slick-current img {
  filter: brightness(90%) blur(0);
  -webkit-filter: brightness(90%) blur(0);
}

@media (min-width: 768px) and (max-width: 991px) {

  /* Slider height for iPad */
  .slide-wrapper {
    background: #eee;
  }
}

@media screen and (min-width: 768px) {
  .gallery-nav .slick-slide {
    min-width: 25% !important;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  /* IE 11 */
  .gallery-nav .nav-item {
    height: 100px;
  }
}

@supports (-ms-ime-align: auto) {

  /* IE Edge */
  .gallery-nav .nav-item {
    height: 100px;
  }
}
