/* *******************************************************
	Slick Carousel
******************************************************** */
@charset "utf-8";

.slickCarouselWrapper {
	grid-column: 1;
	grid-row: 1;
	z-index: 1;
}

.slickCarousel {
    width: 100%;
    /*order: 0;*/
    flex: 0 1 auto;
    align-self: center;
	max-height: 100%;
}

.carouselSlide {
	width: 100%;
	flex: 0 1 100%;
	/*background-color: #008B99;*/
	position: relative;
}

.carouselSlide > img {
	width: 100%;
/*	opacity: .75;*/
}

.slick-prev:before {
  content: "<";
  font-size: 30px;
  font-weight: bold;
}

.slick-next:before {
  content: ">";
  color: #0f0;
  font-size: 30px;
  font-weight: bold;
}

.slick-prev {
    left: 1%;
	top: 50%;
	z-index: 1;
}

.slick-next {
    right: 1%;
	top: 50%;
}

/*.slick-dots {
	right: 0;
}*/

/* Style for inactive dots */
.slick-dots li button::before {
      width: 10px; /* Adjust size as needed */
      height: 10px; /* Adjust size as needed */
      background-color: transparent; /* Make the background transparent for the ring effect */
      border: 3px solid #FFFFFF; /* Add a border to create the ring */
      border-radius: 50%;
      font-size: 0; /* Hide any default text/numbers */
}

/* Style for the active dot */
.slick-dots li.slick-active button::before {
      background-color: #FFFFFF; /* Fill the ring with a solid color */
      border-color: #FFFFFF; /* Optionally, match the border color to the fill color */
    }

.carouselSlide > span.imgCredit {
	position: absolute;
	text-align: left;
	bottom: 0;
	font-size: 75%;
	font-style: italic;
	color: #fff;
	/*background-color: rgba(175, 175, 175, .80);*/
	/*background-color: rgba(204, 204, 204, 0.5);*/
	/*border: 1px #fff solid;*/
	padding: 1%;
}

.carouselSlide > h2 {
	position: absolute;
	text-align: center;
	color: #fff;
	background-color: rgba(175, 175, 175, .80);
	/*background-color: rgba(204, 204, 204, 0.5);*/
	border: 1px #fff solid;
	padding: 1%;
}

.carouselSlide > h2.welcomeText {
	background: none;
	border: none;
	text-align: center;
	top: 40%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: 'Inter', sans-serif;
	font-size: 5em;
	font-weight: 700;
}

.carouselSlide > h2.carouselText {
	/*position: relative;*/
	width: 40%;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	/*-webkit-transform: translate(395%, -300%);
	transform: translate(395%, -300%);*/
	font-size: 1.2em;
	font-weight: 700;
}

.carouselSlide > h2.carouselText > a {
	text-decoration: none;
	/*color: #008B99; - ORIG teal/green*/
	color: #01A9E7;
	/*color: #6C6C6C;*/
}

.carouselSlide > h2.carouselText > a:hover {
	text-decoration: none;
	/*color: #730013; - ORIG wine red */
	color: #002B7F;
}

.slick-track {
	height: 100%;
}