﻿
#hero{
  height: 100vh;
}
.hero-section {
  overflow: hidden;
  /* background: #0000004f; */
  /* background: linear-gradient(45deg, #262838a8, #02393799); */
  width: 100%;
  height: 100vh;
  z-index: 1;
}
h1{
  font-size: 36px;
}

.bg-wave{
  background: url(/assets/imgs/bg_bottom.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
  position: absolute;
  bottom: -2px;
  z-index: 2;
}



















































ul{
  list-style:none;
  overflow: hidden;
}
.cb-slideshow,
.cb-slideshow:after {
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: calc( 100vh );
  top: 0px;
  left: 0px;
  z-index: -1;
  overflow: hidden;
}
.cb-slideshow li span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: -100vw;
  color: transparent;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: none;
  opacity: 0;
  z-index: -1;
  overflow: hidden;
  /* animation: imageAnimation 36s linear infinite 0s forwards; */
  animation: slide 36s infinite  ease-in-out forwards;
}

@-webkit-keyframes slide {
  0%{
    right: -100vw;
    opacity: 1;
  }
  8%{
    right: 0;
    opacity: 1;
  }
  25%{
    right: 0;
    opacity: 1;
  }
  30%{
    right: 100vw;
    opacity: 1;
  }
  75%{
    right: 100vw;
    opacity: 1;
  }
  100% {
    right: 100vw;
    opacity: 1;
  }
}

@keyframes slide {
  0%{
    right: -100vw;
    opacity: 1;
  }
  8%{
    right: 0;
    opacity: 1;
  }
  25%{
    right: 0;
    opacity: 1;
  }
  33%{
    right: 100vw;
    opacity: 1;
  }
  75%{
    right: 100vw;
    opacity: 1;
  }
  100% {
    right: 100vw;
    opacity: 1;
  }
}
.cb-slideshow li:nth-child(1) span {
  background-image: url(/assets/imgs/slider/bg1.webp)
}
.cb-slideshow li:nth-child(2) span {
  background-image: url(/assets/imgs/slider/bg2.webp);
  animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) span {
  background-image: url(/assets/imgs/slider/bg3.webp);
  animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) span {
  background-image: url(/assets/imgs/slider/bg4.webp);
  animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) span {
  background-image: url(/assets/imgs/slider/bg5.webp);
  animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) span {
  background-image: url(/assets/imgs/slider/bg6.webp);
  animation-delay: 30s;
}



@keyframes imageAnimation {
  0% {
    opacity: 0;
    left: 0;
    animation-timing-function: ease-in;
  }
  8% {
    opacity: 1;
    animation-timing-function: ease-out;
  }
  17% {
     opacity: 1;
     left: -100;
  }
  25% {
    opacity: .3;
    left: -100;
  }
  100% {
    opacity: 0;
    left: -100;
  }
}

.no-cssanimations .cb-slideshow li span{
  opacity: 1;
}
























/* ----------------
Responsive
-------------------*/

@media (min-width: 1200px) {

}

/* Medium screen : 992px. */

@media only screen and (min-width: 1200px) and (max-width: 1360px) {

}

/* Medium screen : 992px. */

@media only screen and (min-width: 992px) and (max-width: 1199px) {


}

/* Tablet :768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {

}

/* Large Mobile :480px. */

@media only screen and (max-width: 767px) {

  .cb-slideshow,
  .cb-slideshow:after {
    max-height: calc( 100vh - 70px );
  }

}

/* Small Mobile :320px. */
@media only screen and (max-width: 479px) {

#hero{
  /* overflow: hidden !important; */
  height: 90vh !important;
  max-height: 90vh !important;
}

.hero-section {
  overflow: hidden;
  position: absolute;
  top: -0px;
  width: 100%;
  height: 90vh;
  backdrop-filter: blur( 11px );
  -webkit-backdrop-filter: blur( 11px );
  background: rgba(41, 41, 41, 0.25);
  box-shadow: inset 0 0 2000px rgb(255 255 255 / 35%);
}


.hero-section:before {
  z-index: -1;
  top: 0;
  height: 90vh;
  left: 0;
  right: 0;
  bottom: 0;
  margin: -20px;

  background: none !important;
  box-shadow: none !important;
  filter: blur(0px) !important;
  backdrop-filter: blur( 0px ) !important;
  -webkit-backdrop-filter: blur( 0px ) !important;
  border-radius: 10px;
  border: none;
}


.bg-wave{
  width: 100%;
  height: 100%;
  background-size: cover;
  position: absolute;
  bottom: 65px;
}

}

