ul.items li {
  display: inline-block;
  transition: all 0.3s ease;
  border: 2px solid transparent;
  will-change: transform;
}

ul.items li:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 20px 40px rgb(255 218 59 / 37%), inset 0 0 20px rgba(0, 255, 136, 0.1);
    border-color: #facc14;
}


.big-text
{
  font-size: 79px;
    font-weight: 400;
    text-align: left;
}

.client-logo img
{
    max-width: 190px;
    padding: 0px 12px;
}

.tab-head button
{
    padding: 10px !important;
    margin-right: 10px;
        color: #787878;
           border-bottom: 2px solid #787878;
}

.tab-content .accordion-toggle
{
        background: #242424;
}

.tab-head button.active
{
    border-bottom: 2px solid #fbcb15;
       color: #fff !important;
}


.trailers-section {
  background-color: #000;
  padding: 4rem 1rem;
}

.trailers-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.trailer-item {
  flex: 1 1 48%;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.trailer-item iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  border: none;
  border-radius: 1rem;
}

/* Responsive: stack on small screens */
@media (max-width: 768px) {
  .trailer-item {
    flex: 1 1 100%;
  }

.big-text {

font-size: 50px;

  }
.client-logo li
{
  width: 28% !important;
}

.banner-slider .tag{
          border-radius: 15px 15px 0px 0px !important;
    top: 0px;
    position: relative;
    width: max-content;
    left: 0px;

}

}

.location-tag
{
      position: absolute;
    background: #0000007a;
    padding: 1px 10px;
    top: 14px;
    left: 16px;
    border-radius: 22px;
    font-size: 13px;
}

/*news/8 */

.news-section {

  color: #fff;
  padding: 4rem 1rem;

  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.news-item {
  background-color: #1c1c1c;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .news-item {
    flex-direction: row;
  }
}

.news-image {
  width: 100%;
  height: auto;
  object-fit: cover;
}

@media (min-width: 768px) {
  .news-image {
    width: 240px;
    height: auto;
  }
}

.news-content {
  padding: 1.5rem;
}

.news-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: #ffffff;
}


.news-item:hover .news-title 
{
  color: #facc15; /* Yellow shade */
}


.news-text {
  font-size: 0.875rem;
  color: #ccc;
  margin-bottom: 1rem;
}

.news-meta {
  font-size: 0.75rem;
  color: #888;
}



/* ===== GIF LOADER ===== */
#pageLoader {
  position: fixed;
  inset: 0;
  background: radial-gradient(circle at top, #0b0b0b, #000);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  transition: opacity 0.6s ease, visibility 0.6s ease;
}

#pageLoader.hide {
  opacity: 0;
  visibility: hidden;
}

/* Loader GIF */
#pageLoader img {
  width: 300px; /* adjust if needed */
  max-width: 70%;
  height: auto;
}

.play-btn {
            position: absolute;
            inset: 0;
            margin: auto;

            width: 90px;
            height: 90px;
            border-radius: 50%;

            background: linear-gradient(135deg,
                    #fff3a0,
                    #ffd400,
                    #ffb703);
            background-size: 300% 300%;

            display: flex;
            align-items: center;
            justify-content: center;

            font-size: 28px;
            color: #000;

            cursor: pointer;
            border: none;
            outline: none;

            box-shadow:
                0 0 0 0 rgba(255, 212, 0, 0.6),
                0 15px 40px rgba(0, 0, 0, 0.35);

            animation:
                gradientMove 3s ease infinite,
                pulseGlow 2.2s infinite;

            transition: transform 0.25s ease;
        }

        .play-btn:hover {
            transform: scale(1.15);
        }

        /* â–¶ icon alignment */
        .play-btn::before {
            content: '';
            position: absolute;
            width: 0;
            height: 0;
            border-left: 18px solid #000;
            border-top: 12px solid transparent;
            border-bottom: 12px solid transparent;
            margin-left: 4px;
        }

        /* Gradient animation */
        @keyframes gradientMove {
            0% {
                background-position: 0% 50%;
            }

            50% {
                background-position: 100% 50%;
            }

            100% {
                background-position: 0% 50%;
            }
        }

        /* Pulse ring animation */
        @keyframes pulseGlow {
            0% {
                box-shadow:
                    0 0 0 0 rgba(255, 212, 0, 0.6),
                    0 15px 40px rgba(0, 0, 0, 0.35);
            }

            70% {
                box-shadow:
                    0 0 0 25px rgba(255, 212, 0, 0),
                    0 15px 40px rgba(0, 0, 0, 0.35);
            }

            100% {
                box-shadow:
                    0 0 0 0 rgba(255, 212, 0, 0),
                    0 15px 40px rgba(0, 0, 0, 0.35);
            }
        }
        
        footer
        {
          background: url('../images/footer2.png');
        }
/* Animation */
.banner_location{
background: #0000007a;	
	
}

@media(max-width:767px){
	.banner_location {
    border-radius: 15px 15px 0px 0px !important;
    top: 0px;
    right: 0px;
}
}

/*newsend*/