#mainCarousel {
	width: 100%;
	margin: 0 auto 20px auto;
	
	--carousel-button-color: #170724;
	--carousel-button-bg: #fff;
	--carousel-button-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%),
	0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
	
	--carousel-button-svg-width: 20px;
	--carousel-button-svg-height: 20px;
	--carousel-button-svg-stroke-width: 2.5;
}
	
#mainCarousel .carousel__slide {
  width: 100%;
  padding: 0;
}
	
#thumbCarousel {
	width: 100%;
}

#thumbCarousel .carousel__slide {
  opacity: 0.5;
  padding: 0;
  margin: 0 10px;
  width:  calc(25% - 15px);
  height: auto;
}

#thumbCarousel .carousel__slide:first-child { margin-left: 0 }
#thumbCarousel .carousel__slide:last-child { margin-right: 0 }

#thumbCarousel .carousel__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#thumbCarousel .carousel__slide.is-nav-selected {
  opacity: 1;
}

#footerCarousel {
	width: 100%;
	margin-bottom: 80px;
}

#footerCarousel .carousel__slide {
  padding: 0;
  margin: 0 10px;
  width: calc(25% - 15px);
  height: auto;
}

#footerCarousel .carousel__slide:first-child { margin-left: 0 }
#footerCarousel .carousel__slide:last-child { margin-right: 0 }

#footerCarousel .carousel__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#footerCarousel .carousel__slide figure figcaption {
	color: #111111;
}

#footerCarousel .carousel__slide figure figcaption h4 {
	color: #111111;	
}
#footerCarousel .carousel__nav button {
	background-color: rgba(255,255,255,0.6)
}

#footerCarousel .carousel__nav button:hover {
	background-color: rgba(255,255,255,1)
}