.slide-text{
  position: absolute;
  z-index: 10;
  width: 100%;
  bottom: 14rem;
  text-align: center;
  font-weight: bold;
  font-size: 3.6rem;
  text-shadow: 0 0 3px rgba(0,0,0,0.4);
}
.slide-text a{
  color: #EADE55;
  text-decoration: none;
}
.slide-bg.slick-slide{
  background-color: #EADE55;
  background-repeat: no-repeat;
  background-position: top 20% center;
  background-size: cover;
  min-height: calc(100vh - 7rem);
}
.slide-bg.slick-slide.bg-contain{
  background-size: contain;
}
.slick-list,
.slick-track {
    height: 100%;
}

.carousel .slick-dots{
  margin: 0 0 4rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.carousel .slick-dots > li{
  list-style: none;
  margin: 0 0.8rem;
}
.carousel .slick-dots > li > button{
  background-color: white;
  color: transparent;
  text-align: center;
  width: 1rem;
  height: 1rem;
  border: none;
  border-radius: 0.5rem;
  opacity: 0.5;
  outline: none;
  padding: 0;
}
.carousel .slick-dots > li:hover > button,
.carousel .slick-dots > li.slick-active > button{
  opacity: 1;
}
