#slider2 {
  width: 100%;
  height: 50vh; 
  overflow: hidden;
  position: relative;
}

#slider2 .carousel,
#slider2 .carousel-inner,
#slider2 .carousel-item,
#slider2 .carousel-item::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

#slider2 .carousel-item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#slider2 .carousel-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 70px;
  left: 50px;
  right: 50px;
}


#slider2 .carousel-inner .carousel-item {
  transition-property: opacity;
  background-position: center top;
}

#slider2 .carousel-inner .carousel-item,
#slider2 .carousel-inner .active.carousel-item-start,
#slider2 .carousel-inner .active.carousel-item-end {
  opacity: 0;
}

#slider2 .carousel-inner .active,
#slider2 .carousel-inner .carousel-item-next.carousel-item-start,
#slider2 .carousel-inner .carousel-item-prev.carousel-item-end {
  opacity: 1;
  transition: 0.5s;
}



#slider2 .carousel-indicators li {
  list-style-type: none;
  cursor: pointer;
  background: #006fbe;
  overflow: hidden;
  border: 0;
  width: 12px;
  height: 12px;
  border-radius: 50px;
  
  transition: 0.3s;
}

#slider2 .carousel-indicators li.active {
  
  background: #5C9F24;
}



@media (max-width: 992px) {
  #slider2 {
    height: 30vh;
  }

  #slider2 .carousel-container {
    top: 8px;
  }
}


@media (max-height: 500px) {
  #slider2 {
    height: 30vh;
  }
}