.cs-carousel-item .elementor-background-video-container video { 
  height: unset !important; 
  min-height: 100vh !important;
  width: 100vw !important; 
}

.cs-mobile-nav {
  position: relative;
  top: calc((100vh/3) * 2);
  z-index: 10 !important;
}

.cs-carousel-item {
  display: none;
  top: -2px;
}

.cs-carousel-item:first-child {
  display: none;
  top: 0px;
}
.cs-carousel-item.active {

  display: block;
  position: relative;
  z-index: 5;
}

@media only screen and (max-width: 768px) {
  .cs-carousel-item .elementor-background-video-container video { 
	  height: 100vh !important; 
	}
  .cs-carousel-item.active {
      top: calc((100vh/3) * (-1)) ;
  }

  .cs-mobile-menu.active {
      margin-bottom: calc((100vh/3) * (-1)) !important;
  }

  .cs-to-height {
      height: calc((100vh/3) - 48px);
      max-height: calc((100vh/3) - 48px);
  }

  .cs-mobile-menu {
      display: none;
  }
  .cs-mobile-menu.active {
      display: block;
      position: relative;
      bottom: calc(100vh/3);
      height: calc((100vh/3) - 48px);
      z-index: 10 !important;
  }
}