* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*==========================*/

.theme-mi-slider .nivoSlider {
  position: relative;
}

.theme-mi-slider .nivoSlider a {
  border: 0;
  display: block;
}

/* Nivo Pagination =========================*/

.nivo-controlNav {
  display: flex;
  justify-content: center;
}

.theme-mi-slider .nivo-control {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #545454;
  margin: 3px;
  text-indent: -9999px;
}

.theme-mi-slider .nivo-control:hover {
  background: #1b1b1b;
}

.theme-mi-slider .active {
  background: #1b1b1b;
}

/* Nivo direction ============*/
.nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
}

.nivo-directionNav .nivo-prevNav {
  background-image: url(../img/icons/circle-left.png);
  background-size: cover;
  text-indent: -9999px;
  left: 6px;
}

.nivo-directionNav .nivo-nextNav {
  background-image: url(../img/icons/circle-right.png);
  background-size: cover;
  text-indent: -9999px;
  right: 6px;
}

/*Nivo Caption*/

.nivo-html-caption {
  position: absolute;
}

@media (max-width: 768px) {
  /* Adjust slider height for tablets */
  .theme-mi-slider .nivoSlider img {
    max-height: 300px; /* Adjust as needed */
  }
}

@media (max-width: 480px) {
  /* Adjust slider height for mobiles */
  .theme-mi-slider .nivoSlider img {
    max-height: 200px; /* Adjust as needed */
  }
}
