.slide-visible .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.owl-equal .owl-stage {
  display: flex;
}

.owl-equal .owl-stage .item {
  height: 100%;
}

#mainSlider {
  position: relative;
}

#mainSlider .owl-dots {
  margin: 0;
  padding: 1.5rem 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

#mainSlider .owl-dots .owl-dot span {
  width: 0.85rem;
  height: 0.85rem;
  margin: 4px !important;
  float: left;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #d6d6d6;
  opacity: 0.5;
}
