html {
  scroll-behavior: smooth;
}


body {
    font-family: 'Roboto', sans-serif; /* Default font for body */
    text-align: justify;
}

h1, h2, h3, h4 {
    font-family: 'Zilla Slab', serif; /* Specific font for headings */
}


/* carousel slider */


.slider {
    position: relative;
    max-width: 100%;
    overflow: hidden;
  }
  
  .slides {
    display: flex;
    transition: transform 0.5s ease;
  }
  
  
  .slide {
    min-width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }



  
  .slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  @media (max-width: 768px) { /* Adjust the max-width as needed for your mobile breakpoint */
    .slide img {
      width: auto;
      height: 100%;
      object-fit: cover;
    }
}
  
  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: start;
    padding: 20px;
    color: white;
    gap: 200px;

  }

  .overlay text{
    display: flex;
    flex-direction: column;
  }
  
  .read-more {
    background-color: #E2CE86;
    color: #333;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s;
  }
  
  .read-more:hover {
    background-color: #C2A68A;
  }
  
  button.prev, button.next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 10;
  }
  
  button.prev {
    left: 10px;
  }
  
  button.next {
    right: 10px;
  }



  /* clients */

  .slider-clients {
    animation: scroll 25s linear infinite;
  }

  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }

  @media (max-width: 768px) { /* Adjust the max-width as needed for your mobile breakpoint */
    @keyframes scroll {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(-600%);
      }
    }
}
  
  




/* carousel slider */


.carousel_slider {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

.carousel_slides {
  display: flex;
  transition: transform 0.5s ease;
}


.carousel_slide {
  min-width: 100%;
  position: relative;
  display: flex;
  align-items: end;
  justify-content: center;
  object-fit: cover;

}

.carousel_slide img {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) { /* Adjust the max-width as needed for your mobile breakpoint */
  /* .carousel_slide img {
    width: 2;
  } */
}

button.prev, button.next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}

button.prev {
  left: 10px;
}

button.next {
  right: 10px;
}


/* Custom scrollbar for the right description area */
.scrollbar-thin::-webkit-scrollbar {
  width: 6px;
}
.scrollbar-thin::-webkit-scrollbar-track {
  background: transparent;
}
.scrollbar-thin::-webkit-scrollbar-thumb {
  background-color: #a0aec0; /* gray-400 */
  border-radius: 3px;
}