

/* Slider Container */
.slider-containertop {
    position: relative;
   
    height: 100%; /* Take full height of the header */
    max-width: 900px;
    width: 90%;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color:#FFF;
}

/* Individual Slide */
.slider-containertop .slides {
    position: relative;
    width: 100%;
    height: 100%;
}

.slider-containertop .slide {
    position: absolute; /* Stack slides on top of each other */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; /* Hidden by default */
    transition: opacity 0.8s ease-in-out; /* Fade transition */
    display: flex; /* For centering content within the slide */
    justify-content: center;
    align-items: center;
}

.slider-containertop .slide.active {
    opacity: 1; /* Show active slide */
}

.slider-containertop .slide img {
    max-width: 100%;
    height: 100%; /* Ensure images fill the slide height */
    object-fit: cover; /* Cover the area without distortion */
    display: block; /* Remove extra space below image */
}

/* Navigation Arrows */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); /* Vertically center */
    width: auto;
    padding: 10px 15px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
  
}

.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

.prev {
    left: 0;
}

.prev:hover, .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

/* Dots container CSS removed */


/* Main content below header */
.content-below-header {
    padding: 20px;
    line-height: 1.6;
}