.carousel-wrap {
  margin: 0px auto;
  width: 100%;
  position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
}

/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  bottom: 0px;
  opacity: 0.7;
}

.owl-nav .owl-prev {
  left: 0px;
}

.owl-nav .owl-next {
  right: 0px;
}

.owl-theme .owl-nav {
  margin-top: 20px;
}

.report_imgCarousel .owl-nav img {
  width: 65% !important;
}

.report_imgCarousel.owl-theme .owl-nav [class*='owl-'] {
  height: 16px;
  width: 16px;
  line-height: 16px;
}

.report_imgCarousel .owl-nav .owl-prev {
  left: 28%;
}

.report_imgCarousel .owl-nav .owl-next {
  right: 28%;
}

.owl-theme .owl-dots .owl-dot.active span {
  background: #3c3c43;
  position: relative;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #3c3c43;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: transparent;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span:after {
  border: 0px solid #ffffff;
  border-radius: 10px;
  content: '';
  display: block;
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
}

.owl-theme .owl-dots .owl-dot.active span:before {
  border: 1px solid #000000;
  border-radius: 12px;
  content: '';
  display: block;
  height: 14px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
  opacity: 1;
}

.owl-dots {
  display: none;
}

@media screen and (max-width: 750px) {
  .owl-nav img {
    width: 35px;
  }

  .report_imgCarousel .owl-nav .owl-prev {
    left: 15%;
  }

  .report_imgCarousel .owl-nav .owl-next {
    right: 15%;
  }
}
