.embed-video {
  overflow: hidden;
  padding-bottom: 56.26%;
  position: relative;
  height: 0;
  width: 100%;
   max-width: 1560px;
}

.embed-video video {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  padding: 0.5rem;
}

.progress-overlay {
  transition: width 0.2s linear;
  pointer-events: none;
}

.progress-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: color-mix(
    in oklab,
    var(--theme-informatio) 20%,
    transparent
  );
  width: 0%;
  z-index: 0;
  transition: width 0.2s linear;
}

.video-btn.active {
  background-color: color-mix(
    in oklab,
    var(--theme-informatio) 10%,
    transparent
  );
}

.video-btn:hover {
  background-color: var(--theme-informatio);
}

.menu-mobile{
    z-index: 1054;
}

.menu-navigation{
  z-index: 1053;
}


.hmodal {
  -webkit-transition: transform 0.5s, padding 10s;
  -o-transition: transform 0.5s, padding 10s;
  transition: transform 0.5s, padding 10s;
}

.hmodal.menu-mobile {
  width: 20rem;
}


@media (width < 64rem /* 1024px */) {
  .hmodal.menu-mobile {
    transform: none;
  }


  .hmodal.menu-mobile.showModal {
    transform: translateX(100%);
  }

  .menu-navigation.showModal{
    transform: translateY(100px);
  }
   .menu-navigation{
    transform: none;
  }
}

@media (width >= 64rem /* 1024px */) {
  

.embed-video {
  
  padding-bottom: 40.26%;

}

  .main-video.showModal {

   padding: 0.5rem;
  }

  .main-video {
    
     padding-inline-start: 20.5rem;
    padding-inline-end: 0.5rem;
  }

  
  .menu-navigation{
    transform: translateX(-100px);
  }
   .menu-navigation.showModal{
    transform: none;
  }
 

  .hmodal.menu-mobile {
    transform: translateX(100%);
  }

  .hmodal.menu-mobile.showModal {
    transform: none;
  }

  .video-title{
    padding-inline-start: 20rem;
  }
   .video-title.showModal{
    padding-inline-start: 0rem;
  }
}


.menu-navigation{
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6);
  background-color: #2c2c3a;
}
