html {
    scroll-behavior: smooth; 
    scroll-padding: 7.75rem;
}
*{
    scrollbar-width:2px;
    scrollbar-color: #cccccc #ffffff;
}
*::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
*::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 100vw;
}
*::-webkit-scrollbar-thumb {
    background: #cccccc;
    border-radius: 100vw;
}
*::-webkit-scrollbar-thumb:hover {
    background: #999999;
}
.customPy{
  padding: 100px 0px;
}
.header_logo{
    height: 100px;
}
.carousel-item img{
    height: 100%;
}
.scroll-downs {
    position: absolute;
    bottom: 60px;
    left: 48vw;
    margin: 0 auto;
    z-index: 1029;
    width: 34px;
    height: 55px;
  }
  .mousey {
    width: 5px;
    padding: 8px 12px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box;
  }
  .scroller {
    width: 5px;
    height: 10px;
    border-radius: 25%;
    background-color: #434d56;
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
    animation-iteration-count: infinite;
  }
  @keyframes scroll {
    0% {
      opacity: 0;
    }
    10% {
      transform: translateY(0);
      opacity: 1;
    }
    100% {
      transform: translateY(15px);
      opacity: 0;
    }
  }

.carousel-item {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.carousel-item video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    transform: translate(-50%, -50%);
}

.carousel-item img {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -2;
    transform: translate(-50%, -50%);
}

.blur-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(2px);
    z-index: -1;
}
.customBg{
  background-image: repeating-linear-gradient(90deg, hsla(196,0%,79%,0.06) 0px, hsla(196,0%,79%,0.06) 1px,transparent 1px, transparent 96px),repeating-linear-gradient(0deg, hsla(196,0%,79%,0.06) 0px, hsla(196,0%,79%,0.06) 1px,transparent 1px, transparent 96px),repeating-linear-gradient(0deg, hsla(196,0%,79%,0.09) 0px, hsla(196,0%,79%,0.09) 1px,transparent 1px, transparent 12px),repeating-linear-gradient(90deg, hsla(196,0%,79%,0.09) 0px, hsla(196,0%,79%,0.09) 1px,transparent 1px, transparent 12px),linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));
}
.page-header-text{
  z-index: 20;
  position: relative;
}
.overlay{
  position: relative;
}
.overlay::before {
  content: '';
  z-index: 10;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 50%);
}
.bg-testimonials{
  background-color: #dddddd;
}