.hg-fwfofkutrq body {
   font-family: 'Inter', sans-serif;
}
.hg-fwfofkutrq .movie-banner {
   position: relative;
   height: 80vh;
   display: flex;
   align-items: center;
   justify-content: start;
   color: white;
   text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
   overflow: hidden;
}

.hg-fwfofkutrq .video-background-container {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -2;
}

.hg-fwfofkutrq .video-background-container iframe {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 100%;
   height: 100%;
   transform: translate(-50%, -50%);
   pointer-events: none;
}

@media (min-aspect-ratio: 16/9) {
   .hg-fwfofkutrq .video-background-container iframe {
      height: 56.25vw;
   }
}

@media (max-aspect-ratio: 16/9) {
   .hg-fwfofkutrq .video-background-container iframe {
      width: 177.78vh;
   }
}

.hg-fwfofkutrq .movie-banner::before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.8) 100%);
   z-index: -1;
}

.hg-fwfofkutrq .navbar {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 10;
}

.hg-fwfofkutrq .navbar-nav .nav-link {
   font-weight: 500;
}

@media (max-width: 991.98px) {
   .hg-fwfofkutrq .navbar-collapse {
      background-color: rgba(0, 0, 0, 0.8);
      backdrop-filter: blur(5px);
      padding: 1rem;
      border-radius: 0.5rem;
      margin-top: 1rem;
      width: max-content; /* Make width just enough for content */
      min-width: auto; /* Remove any minimum width constraints */
      max-width: none; /* Remove max width constraints */
      white-space: nowrap; /* Prevent wrapping of menu items */
   }
}

.hg-fwfofkutrq .text-white-50 {
    color: rgba(255,255,255,.5) !important;
}

.hg-fwfofkutrq ul.list-unstyled li {
    overflow: hidden; /* Clear floats inside list items */
}

.hg-fwfofkutrq ul.list-unstyled li i {
    float: left !important;
}

.hg-fwfofkutrq ul.list-unstyled li span {
    display: block;
    overflow-wrap: break-word;
}

.navbar-fit-content .navbar-collapse {
    /* Shrink the menu width to fit its content */
    width: fit-content;
    
    /* Push the menu to the right */
    margin-left: auto;
}
hg-nygmmbwgyc
