::-moz-selection { /* Code for Firefox */
  color: blueviolet;
  background: yellow;
}

::selection {
  color: blueviolet;
  background: yellow;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}
/* .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
  } */
  .swiper-button-next:after{
    color: whitesmoke !important;
  }
  .swiper-button-prev:after{
    color: whitesmoke !important;
  }

  /* floating css */

  .floating { 
    animation-name: floating; 
    animation-duration: 3s; 
    animation-iteration-count: infinite; 
    animation-timing-function: ease-in-out;
} 

@keyframes floating { 
    0% { transform: translate(0, 0px); } 
    50% { transform: translate(0, 8px); } 
    100% { transform: translate(0, -0px); }  
} 
.floating-4 { 
    animation-name: floating; 
    animation-duration: 4s; 
    animation-iteration-count: infinite; 
    animation-timing-function: ease-in-out;
} 
@keyframes floating-4 { 
    0% { transform: translate(0, 0px); } 
    50% { transform: translate(0, 8px); } 
    100% { transform: translate(0, -0px); }  
}
@property --num {
  syntax: '<integer>';
  initial-value: 0;
  inherits: false;
}


/* go to top button css  */
#go_to_top_button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FF9800;
  width: 30px;
  height:30px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  left: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#go_to_top_button:hover {
  cursor: pointer;
  background-color: #ae6a03;
}
#go_to_top_button:active {
  background-color: #ae6a03;
}
#go_to_top_button.show {
  opacity: 1;
  visibility: visible;
}

/* goto top button css end  */