.carousel-indicators [data-bs-target]{
    text-indent: 0 !important;
    width:100% !important;
margin-bottom: 0em !important;
background-color: transparent !important;
display:block !important;
margin-left: 0 !important;
margin-right: 0 !important;
height: auto !important;
border: 0px solid black !important;

}
.carousel-indicators{
    margin-left: 2em !important;
       margin-right: 2em !important;
}
.carousel-indicators [data-bs-target] span{
    padding: .6em 0  !important;
    border-top:1px solid white !important;
    color:white !important;
    text-align: left;
    width:100% !important;
    height: auto !important;
    display: block;
}

.carousel-indicators [data-bs-target]:last-child span{
    border-right: 0 !important;
}
.carousel-caption{
    text-align: left !important;
    left:2em !important;
   top: 2em !important;
    bottom:initial !important;  
}
.carousel-inner, .carousel-item, .carousel-inner img{
  height: 92vh !important;
}
.carousel-inner img{
    object-fit: cover;
    width:100%;
}
.carousel-inner h1{
    color: white !important;
    font-size:40px !important;
}
.carousel-inner p{
    font-size: 21px !important;
    line-height: 28px !important;
}
@media only screen and (min-width:550px){
    .carousel-caption{
        max-width: 70vw !important;
}
.carousel-indicators [data-bs-target]{
display:flex !important;
margin-bottom: 0.5rem !important;
	    width:auto !important;
}
	
.carousel-indicators [data-bs-target] span{
    padding: 0rem 2em !important;
     border-top:0px solid white !important;
    border-right:1px solid white !important;
    color:white !important;
    width:auto !important;
}
	.carousel-indicators{
    margin-left: 4em !important;
       margin-right: 4em !important;
}


.carousel-inner, .carousel-item, .carousel-inner img{
  height: 86vh !important;
}
.carousel-caption{
    text-align: left !important;
     left:4em !important;

   top: 50% !important;
    transform: translateY(-50%) !important;
    bottom:initial !important;  
}
.carousel-inner h1{
    font-size:65px !important;
    line-height: 65px !important;
}
}
@media only screen and (min-width:800px){
        .carousel-caption{
        max-width: 50vw !important;
}
	.carousel-indicators [data-bs-target] span{
    padding: 0rem 3.5em !important;
}
.carousel-inner, .carousel-item, .carousel-inner img{
  height: 86vh !important;
}
}
@media only screen and (min-width:1200px){
.carousel-inner, .carousel-item, .carousel-inner img{
  height: 85vh !important;
}
}