

.carousel {
	height: 600px;
	height: 600px;
}

@media screen and (max-width: 767px ) {
	.carousel {
		height: 300px;
		height: 300px;
	}

  .carousel-indicators {
		position: absolute !important;
    bottom: 10px !important; /* Adjusted position for smaller screens */
  }
}


.carousel-container { 
	position: relative;
	padding: 10px; 
}

.section-8b7c3ee1 .row { margin: 0px; padding: 0px; }

.section-8b7c3ee1 .fill-background {
	height: 100%;
}


		.carousel-item {
		height: 600px;
 transition: 0.5s ease; 
	} /* if fixed-height */

.section-8b7c3ee1 img {
	border-radius-radius-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 100%;
	height: 600px;
	object-fit: cover;
 transition: 0.5s ease; 
}

@media screen and (max-width: 767px) {
	.section-8b7c3ee1 img {
		height: 300px;
 transition: 0.5s ease; 
	}
}

/* POSITION THE OVERLAY/CAPTION */
.section-8b7c3ee1 .position-carousel-caption {
  position: absolute;
	border: 1px solid black;
	border: 0px solid black;
	width: auto;
	width: 80%;
	padding: 0px 20px;
	background: rgba(0,0,0,.3);
	 
	left: 0%; 
	bottom: 0%; 
	width: 100% !important; 
	padding-bottom: 15px !important;
	
}

.section-8b7c3ee1 .position-carousel-caption:hover {
	background: ;
	-webkit-transition: background-color 1.0s ease-out;
	-moz-transition: background-color 1.0s ease-out;
	-o-transition: background-color 1.0s ease-out;
	background: #000;
	color: white;	
}

.section-8b7c3ee1 .lead-text {
	background: ;
	word-break: break-word;
	text-align: left;
	font-family: Amita;
	padding: 20px 10px;
	color: white;
  text-align: left;
	text-align: center;

font-size: clamp(1.5rem, 4vw, 4.5rem) !important;
}

.section-8b7c3ee1 .description,
.section-8b7c3ee1 .tags {
	word-break: break-word;
	color: white;
	font-family: Amita;
  text-align: left;
	text-align: center;
	font-weight: 500;
	padding: 0px 10px 20px 10px;

	font-size: clamp(1rem, 3vw, 3rem) !important;
}


.section-8b7c3ee1 .button {
	word-break: break-word;
  font-size: .9em; /* Adjust the value as desired */
}

@media screen and (max-width: 767px ) { 
  .section-8b7c3ee1 .position-carousel-caption {
		width: 80%;
		left: 10%;
		right: 10%;
		transform: translate(-0%,-50%);
		 
	left: 0%; 
	bottom: 0%; 
	width: 100% !important; 
	padding-bottom: 15px !important;
	transform: translate(-0%,-0%);
	
  }
}

/* INDICATORS AND NEXT/PREV */

a.carousel-control-next, a.carousel-control-prev { text-decoration: none !important; }

.carousel-control-prev { 
	left: 0px;
	width: 40px;
}
.carousel-control-next { 
	right: 0px;
	width: 40px;
}

@media screen and (max-width: 499px) {
.carousel-control-prev { left: -8px; }
.carousel-control-next { right: -8px; }
}

.section-8b7c3ee1 .nav-color { font-size: 200%; color: white; }

.section-8b7c3ee1 .carousel-indicators {
	bottom: 0px;
	margin-bottom: 0px;
	left: 48%; 
	left: 50%; 
	margin-left: 0px;
  transform: translateX(-50%);
  transform: translate(-50%,-0%);
	right: unset;
}
@media screen and (max-width: 767px ) {
.section-8b7c3ee1 .carousel-indicators {
		height: 600px;
 transition: 0.5s ease; 
  transform: translateX(-50%);
  transform: translate(-50%,-50%);
	bottom: 0px;
left: 50%;
}
}

