
    .desktop-float-stack {
      position: fixed;
      right: 20px;
      bottom: 96px;
      z-index: 9998;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 14px;
    }

    .desktop-float-cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      text-decoration: none;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .desktop-float-cta:hover {
      color: black;
      transform: translateY(-2px);
      box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28);
    }

    .whatsapp-float {
      width: 176px;
      height: 56px;
      gap: 10px;
      padding: 0 22px;
      border-radius: 999px;
      background: #25D366;
    }

    .whatsapp-float svg {
      width: 22px;
      height: 22px;
      display: block;
    }

    .call-float {
      width: 176px;
      height: 56px;
      gap: 10px;
      padding: 0 22px;
      border-radius: 999px;
      background: #fed700;
      color: #111;
      font-weight: 800;
      font-size: 15px;
      line-height: 1;
    }

    .call-float i {
      font-size: 15px;
    }

    .legacy-whatsapp-float {
      display: none !important;
    }

    a[href="tel:+919911733306"][style*="position:fixed;right:18px;bottom:90px"] {
      display: none !important;
    }

    @media (max-width: 768px) {
      .desktop-float-stack {
        display: none;
      }
    }

    .prt-rev_slider-wide {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      background: #0b0f15;
    }

    .prt-rev_slider-wide::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        linear-gradient(90deg, rgba(5, 8, 14, 0.92) 0%, rgba(5, 8, 14, 0.80) 30%, rgba(5, 8, 14, 0.42) 56%, rgba(5, 8, 14, 0.14) 100%),
        linear-gradient(180deg, rgba(10, 13, 20, 0.12) 0%, rgba(10, 13, 20, 0.06) 34%, rgba(10, 13, 20, 0.52) 100%);
      z-index: 1;
      pointer-events: none;
    }

    .prt-rev_slider-wide::after {
      content: "";
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 16% 32%, rgba(254, 215, 0, 0.18) 0%, rgba(254, 215, 0, 0.07) 18%, rgba(254, 215, 0, 0) 42%),
        radial-gradient(circle at 80% 18%, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0) 28%);
      z-index: 1;
      pointer-events: none;
    }

    .prt-rev_slider-wide rs-module-wrap,
    .prt-rev_slider-wide rs-module {
      position: relative;
      z-index: 2;
    }

    .prt-rev_slider-wide .rev-slidebg {
      transform: scale(1.01);
    }

    .prt-rev_slider-wide #slider-1-slide-1-layer-1,
    .prt-rev_slider-wide #slider-1-slide-1-layer-2,
    .prt-rev_slider-wide #slider-1-slide-2-layer-1,
    .prt-rev_slider-wide #slider-1-slide-2-layer-2,
    .prt-rev_slider-wide #slider-1-slide-3-layer-1,
    .prt-rev_slider-wide #slider-1-slide-3-layer-2 {
      color: #fff !important;
      font-family: 'Hanken Grotesk', sans-serif !important;
      font-size: clamp(32px, 4vw, 60px) !important;
      line-height: 1.1 !important;
      letter-spacing: -0.03em !important;
      font-weight: 800 !important;
      white-space: nowrap !important;
      text-shadow: 0 10px 28px rgba(0, 0, 0, 0.46) !important;
    }

    .baba-hero-stroke-text {
      --baba-stroke-phase: 0s;
      position: relative;
      display: inline-block;
      min-width: 1ch;
      color: #fed700;
      font: inherit;
      line-height: inherit;
      letter-spacing: inherit;
    }

    .baba-hero-stroke-fallback {
      display: block;
      color: #fed700;
      font: inherit;
      line-height: inherit;
      letter-spacing: inherit;
      white-space: inherit;
      visibility: visible;
      -webkit-text-stroke: 1.2px rgba(255, 255, 255, 0.88);
      text-shadow: 0 10px 24px rgba(0, 0, 0, 0.34);
    }

    .baba-hero-stroke-svg {
      position: absolute;
      inset: 0;
      display: block;
      width: 100%;
      height: 100%;
      overflow: visible;
      pointer-events: none;
      opacity: 0.24;
      filter: drop-shadow(0 10px 22px rgba(0, 0, 0, 0.32));
    }

    .baba-hero-stroke-copy {
      fill: none;
      stroke-width: 3.2px;
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-dasharray: 74 336;
      stroke-dashoffset: 0;
      font-family: 'Hanken Grotesk', sans-serif;
      font-size: 90px;
      font-weight: 800;
      letter-spacing: -0.03em;
      paint-order: stroke fill;
      -webkit-animation: babaHeroStroke 6.6s linear infinite;
      animation: babaHeroStroke 6.6s linear infinite;
    }

    .baba-hero-stroke-copy:nth-of-type(1) {
      stroke: #fed700;
      animation-delay: calc(var(--baba-stroke-phase) - 0s);
    }

    .baba-hero-stroke-copy:nth-of-type(2) {
      stroke: #f6c500;
      animation-delay: calc(var(--baba-stroke-phase) - 1.32s);
    }

    .baba-hero-stroke-copy:nth-of-type(3) {
      stroke: #fff0a8;
      animation-delay: calc(var(--baba-stroke-phase) - 2.64s);
    }

    .baba-hero-stroke-copy:nth-of-type(4) {
      stroke: #ffd85a;
      animation-delay: calc(var(--baba-stroke-phase) - 3.96s);
    }

    .baba-hero-stroke-copy:nth-of-type(5) {
      stroke: rgba(255, 255, 255, 0.82);
      animation-delay: calc(var(--baba-stroke-phase) - 5.28s);
    }

    .prt-rev_slider-wide #slider-1-slide-1-layer-2 .baba-hero-stroke-text,
    .prt-rev_slider-wide #slider-1-slide-2-layer-2 .baba-hero-stroke-text,
    .prt-rev_slider-wide #slider-1-slide-3-layer-2 .baba-hero-stroke-text {
      --baba-stroke-phase: -1.1s;
    }

    @-webkit-keyframes babaHeroStroke {
      100% {
        stroke-dashoffset: -420;
      }
    }

    @keyframes babaHeroStroke {
      100% {
        stroke-dashoffset: -420;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .baba-hero-stroke-copy {
        -webkit-animation: none;
        animation: none;
      }
    }

    .prt-rev_slider-wide #slider-1-slide-1-layer-4,
    .prt-rev_slider-wide #slider-1-slide-2-layer-4,
    .prt-rev_slider-wide #slider-1-slide-3-layer-4 {
      display: inline-flex !important;
      align-items: center;
      color: #fed700 !important;
      font-family: 'Hanken Grotesk', sans-serif !important;
      font-size: 12px !important;
      line-height: 1.2 !important;
      font-weight: 700 !important;
      letter-spacing: 0.22em !important;
      text-transform: uppercase !important;
      white-space: nowrap !important;
      text-shadow: 0 4px 12px rgba(0, 0, 0, 0.28) !important;
    }

    .prt-rev_slider-wide #slider-1-slide-1-layer-6,
    .prt-rev_slider-wide #slider-1-slide-2-layer-6,
    .prt-rev_slider-wide #slider-1-slide-3-layer-6 {
      width: 430px !important;
      max-width: 430px !important;
      color: rgba(255, 255, 255, 0.92) !important;
      font-family: 'Hanken Grotesk', sans-serif !important;
      font-size: clamp(13px, 0.96vw, 16px) !important;
      line-height: 1.6 !important;
      font-weight: 500 !important;
      letter-spacing: 0 !important;
      white-space: normal !important;
      text-align: left !important;
      text-shadow: none !important;
      padding: 12px 16px !important;
      background: linear-gradient(180deg, rgba(19, 24, 33, 0.58) 0%, rgba(12, 17, 25, 0.68) 100%) !important;
      border: 1px solid rgba(255, 255, 255, 0.10) !important;
      border-radius: 16px !important;
      box-shadow: 0 18px 38px rgba(0, 0, 0, 0.22) !important;
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
    }

    .prt-rev_slider-wide #slider-1-slide-1-layer-7,
    .prt-rev_slider-wide #slider-1-slide-2-layer-7,
    .prt-rev_slider-wide #slider-1-slide-3-layer-7,
    .prt-rev_slider-wide #slider-1-slide-1-layer-8,
    .prt-rev_slider-wide #slider-1-slide-2-layer-8,
    .prt-rev_slider-wide #slider-1-slide-3-layer-8 {
      min-width: 228px !important;
      padding: 15px 22px !important;
      border-radius: 999px !important;
      font-family: 'Hanken Grotesk', sans-serif !important;
      font-size: 13px !important;
      line-height: 1.2 !important;
      font-weight: 700 !important;
      letter-spacing: 0.03em !important;
      text-align: center !important;
      box-shadow: 0 16px 28px rgba(0, 0, 0, 0.18) !important;
    }

    .prt-rev_slider-wide #slider-1-slide-1-layer-7,
    .prt-rev_slider-wide #slider-1-slide-2-layer-7,
    .prt-rev_slider-wide #slider-1-slide-3-layer-7 {
      background: linear-gradient(135deg, #fed700 0%, #f6c500 100%) !important;
      color: #111 !important;
      border: 1px solid rgba(255, 226, 90, 0.88) !important;
    }

    .prt-rev_slider-wide #slider-1-slide-1-layer-8,
    .prt-rev_slider-wide #slider-1-slide-2-layer-8,
    .prt-rev_slider-wide #slider-1-slide-3-layer-8 {
      background: rgba(13, 19, 29, 0.52) !important;
      color: #fff !important;
      border: 1px solid rgba(37, 211, 102, 0.74) !important;
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
    }

    @media (max-width: 991px) {
      .prt-rev_slider-wide::before {
        background:
          linear-gradient(90deg, rgba(5, 8, 14, 0.94) 0%, rgba(5, 8, 14, 0.84) 42%, rgba(5, 8, 14, 0.48) 68%, rgba(5, 8, 14, 0.16) 100%),
          linear-gradient(180deg, rgba(10, 13, 20, 0.18) 0%, rgba(10, 13, 20, 0.08) 38%, rgba(10, 13, 20, 0.52) 100%);
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-1,
      .prt-rev_slider-wide #slider-1-slide-1-layer-2,
      .prt-rev_slider-wide #slider-1-slide-2-layer-1,
      .prt-rev_slider-wide #slider-1-slide-2-layer-2,
      .prt-rev_slider-wide #slider-1-slide-3-layer-1,
      .prt-rev_slider-wide #slider-1-slide-3-layer-2 {
        font-size: clamp(28px, 4.8vw, 46px) !important;
        line-height: 1.08 !important;
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-6,
      .prt-rev_slider-wide #slider-1-slide-2-layer-6,
      .prt-rev_slider-wide #slider-1-slide-3-layer-6 {
        width: 390px !important;
        max-width: 390px !important;
      }

      .baba-hero-stroke-svg {
        display: none;
      }

      .baba-hero-stroke-fallback {
        -webkit-text-stroke: 1px rgba(255, 255, 255, 0.82);
        text-shadow: 0 8px 20px rgba(0, 0, 0, 0.30);
      }
    }

    @media (max-width: 767px) {
      .prt-rev_slider-wide::before {
        background:
          linear-gradient(180deg, rgba(6, 10, 16, 0.78) 0%, rgba(6, 10, 16, 0.54) 34%, rgba(6, 10, 16, 0.72) 100%),
          linear-gradient(90deg, rgba(6, 10, 16, 0.72) 0%, rgba(6, 10, 16, 0.24) 100%);
      }

      .prt-rev_slider-wide .tparrows.uranus,
      .prt-rev_slider-wide rs-arrow {
        display: none !important;
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-1,
      .prt-rev_slider-wide #slider-1-slide-1-layer-2,
      .prt-rev_slider-wide #slider-1-slide-2-layer-1,
      .prt-rev_slider-wide #slider-1-slide-2-layer-2,
      .prt-rev_slider-wide #slider-1-slide-3-layer-1,
      .prt-rev_slider-wide #slider-1-slide-3-layer-2 {
        font-size: clamp(18px, 5.8vw, 24px) !important;
        line-height: 1.16 !important;
        letter-spacing: -0.03em !important;
        white-space: nowrap !important;
      }

      .baba-hero-stroke-fallback {
        color: #fed700 !important;
        -webkit-text-stroke: 1px rgba(255, 255, 255, 0.84) !important;
        text-shadow: 0 8px 20px rgba(0, 0, 0, 0.38) !important;
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-4,
      .prt-rev_slider-wide #slider-1-slide-2-layer-4,
      .prt-rev_slider-wide #slider-1-slide-3-layer-4 {
        font-size: 10px !important;
        letter-spacing: 0.14em !important;
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-6,
      .prt-rev_slider-wide #slider-1-slide-2-layer-6,
      .prt-rev_slider-wide #slider-1-slide-3-layer-6 {
        width: calc(100vw - 28px) !important;
        max-width: 320px !important;
        font-size: 12px !important;
        line-height: 1.55 !important;
        padding: 12px 14px !important;
        border-radius: 14px !important;
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-7,
      .prt-rev_slider-wide #slider-1-slide-2-layer-7,
      .prt-rev_slider-wide #slider-1-slide-3-layer-7,
      .prt-rev_slider-wide #slider-1-slide-1-layer-8,
      .prt-rev_slider-wide #slider-1-slide-2-layer-8,
      .prt-rev_slider-wide #slider-1-slide-3-layer-8 {
        min-width: 0 !important;
        max-width: calc(100vw - 28px) !important;
        padding: 12px 16px !important;
        font-size: 12px !important;
      }
    }

    @media (max-width: 575px) {
      .prt-rev_slider-wide #slider-1-slide-1-layer-1,
      .prt-rev_slider-wide #slider-1-slide-1-layer-2,
      .prt-rev_slider-wide #slider-1-slide-2-layer-1,
      .prt-rev_slider-wide #slider-1-slide-2-layer-2,
      .prt-rev_slider-wide #slider-1-slide-3-layer-1,
      .prt-rev_slider-wide #slider-1-slide-3-layer-2 {
        font-size: clamp(16px, 5vw, 20px) !important;
        line-height: 1.18 !important;
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-4,
      .prt-rev_slider-wide #slider-1-slide-2-layer-4,
      .prt-rev_slider-wide #slider-1-slide-3-layer-4 {
        display: none !important;
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-6,
      .prt-rev_slider-wide #slider-1-slide-2-layer-6,
      .prt-rev_slider-wide #slider-1-slide-3-layer-6 {
        width: calc(100vw - 28px) !important;
        max-width: calc(100vw - 28px) !important;
        font-size: 11px !important;
        line-height: 1.48 !important;
        padding: 10px 12px !important;
      }

      .prt-rev_slider-wide #slider-1-slide-1-layer-7,
      .prt-rev_slider-wide #slider-1-slide-2-layer-7,
      .prt-rev_slider-wide #slider-1-slide-3-layer-7,
      .prt-rev_slider-wide #slider-1-slide-1-layer-8,
      .prt-rev_slider-wide #slider-1-slide-2-layer-8,
      .prt-rev_slider-wide #slider-1-slide-3-layer-8 {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        width: calc((100vw - 42px) / 2) !important;
        max-width: calc((100vw - 42px) / 2) !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        font-size: 9px !important;
        line-height: 1 !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        padding: 0 8px !important;
      }
    }

    /* Main Section */
    .baba-project-showcase-main {
      max-width: 1400px;
      margin: 60px auto;
      padding: 0 20px;
    }


    /* Header */
    .baba-project-showcase-header {
      margin-bottom: 30px;

      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .baba-project-showcase-title h2 {
      font-size: 38px;
      font-weight: 700;
      color: #111;
      margin: 0;
    }

    .baba-project-showcase-btn a {
      display: inline-block;
      padding: 14px 28px;
      background: #111;
      color: #fff;
      text-decoration: none;
      transition: 0.3s ease;
    }

    .baba-project-showcase-btn a:hover {
      background: #333;
    }


    /* Gallery */
    .baba-image-gallery-section {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 12px;
    }

    .baba-image-gallery-box {
      position: relative;
      overflow: hidden;
      cursor: pointer;
      border-radius: 12px;
    }


    /* Image */
    .baba-image-gallery-box img {
      width: 100%;
      height: 250px;
      object-fit: cover;
      display: block;
      transition: 0.6s ease;
    }

    .baba-image-gallery-box:hover img {
      transform: scale(1.08);
    }


    /* Overlay */
    .baba-image-gallery-overlay {
      position: absolute;
      inset: 0;

      display: flex;
      justify-content: center;
      align-items: center;

      overflow: hidden;
    }


    /* Center Expanding Overlay */
    .baba-image-gallery-overlay::before {
      content: "";

      position: absolute;
      top: 50%;
      left: 50%;

      width: 0;
      height: 0;

      background: rgba(0, 0, 0, 0.65);

      transform: translate(-50%, -50%);
      transition: 0.5s ease;
    }


    /* Hover Animation */
    .baba-image-gallery-box:hover .baba-image-gallery-overlay::before {
      width: 140%;
      height: 140%;
    }


    /* View Text */
    .baba-image-gallery-overlay span {
      position: relative;
      z-index: 2;

      color: #fff;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 3px;
      text-transform: uppercase;

      opacity: 0;
      transform: scale(0.5);

      transition: 0.4s ease 0.2s;
    }


    /* Text Animation */
    .baba-image-gallery-box:hover .baba-image-gallery-overlay span {
      opacity: 1;
      transform: scale(1);
    }

    /* Popup */
    .baba-image-popup {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;

      background: rgba(0, 0, 0, 0.92);

      display: none;
      justify-content: center;
      align-items: center;

      z-index: 9999;
      padding: 20px;
    }

    .baba-image-popup.active {
      display: flex;
    }


    /* Large Popup Image */
    .baba-popup-image {
      max-width: 90%;
      max-height: 90%;
      object-fit: contain;
      border-radius: 8px;
    }


    /* Close Button */
    .baba-popup-close {
      position: absolute;
      top: 20px;
      right: 30px;

      font-size: 50px;
      line-height: 1;
      color: #fff;
      cursor: pointer;
      transition: 0.3s ease;
    }

    .baba-popup-close:hover {
      opacity: 0.7;
    }


    /* Tablet */
    @media (max-width: 768px) {

      .baba-project-showcase-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
      }

      .baba-image-gallery-section {
        grid-template-columns: repeat(2, 1fr);
      }

      .baba-project-showcase-main {
        margin: 40px auto;
        padding: 0 20px;
      }

    }


    /* Mobile */
    @media (max-width: 480px) {

      .baba-project-showcase-title h2 {
        font-size: 28px;
      }

      .baba-project-showcase-btn a {
        padding: 12px 22px;
        font-size: 14px;
      }

      .baba-image-gallery-section {
        grid-template-columns: 1fr;
      }

      .baba-image-gallery-box img {
        height: 220px;
      }

      .baba-popup-close {
        top: 15px;
        right: 20px;
        font-size: 40px;
      }

    }

    /* =========================================
   Mobile Slider
========================================= */

    .baba-mobile-gallery-slider {
      display: none !important;
    }

    @media (max-width: 1024px) and (max-width: 785px) {
      .baba-mobile-gallery-slider {
        display: none;
      }

      .baba-why-choose-wrapper {
        flex-direction: row;
        gap: 2px;
      }
    }

    /* =========================================
   Mobile View
========================================= */

    @media (max-width: 786px) {

      /* Hide Desktop Grid */
      .baba-image-gallery-section {
        display: none;
      }

      /* Show Mobile Slider */
      .baba-mobile-gallery-slider {
        display: block !important;
        position: relative;
      }

      .baba-mobile-gallery-slider .swiper-slide {
        height: auto;
      }

      .baba-mobile-gallery-slider .baba-image-gallery-box img {
        width: 100%;
        height: 320px;
        object-fit: cover;
      }


      /* Navigation Arrows */

      .baba-mobile-gallery-slider .swiper-button-next,
      .baba-mobile-gallery-slider .swiper-button-prev {

        width: 45px;
        height: 45px;

        background: rgba(0, 0, 0, 0.55);
        border-radius: 50%;

        color: #fff;

        transition: 0.3s ease;
      }

      .baba-mobile-gallery-slider .swiper-button-next:hover,
      .baba-mobile-gallery-slider .swiper-button-prev:hover {
        background: rgba(0, 0, 0, 0.8);
      }

      .baba-mobile-gallery-slider .swiper-button-next::after,
      .baba-mobile-gallery-slider .swiper-button-prev::after {
        font-size: 16px;
        font-weight: 700;
      }

      .prt-row.about-section {
        padding: 0px 0px 30px !important;
      }

    }

    /* why choose baba signage section css start*/
    .baba-why-choose-section {
      padding: 50px 0;
      background: #f8f8f8;
      overflow: hidden;
    }

    .baba-why-choose-wrapper {
      display: flex;
      align-items: center;
      gap: 45px;
      flex-wrap: wrap;
    }

    .baba-why-choose-image {
      flex: 1;
      min-width: 300px;
    }

    .baba-why-choose-image video {
      width: 100%;
      height: 100%;
      max-height: 650px;
      border-radius: 20px;
      object-fit: contain;
      display: block;
    }

    .baba-why-choose-content {
      flex: 1;
      min-width: 320px;
    }

    .baba-why-subtitle {
      display: inline-block;
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #c59d5f;
      margin-bottom: 15px;
    }

    .baba-why-choose-content h2 {
      font-size: 40px;
      line-height: 1.2;
      margin-bottom: 20px;
      color: #111;
      font-weight: 700;
    }

    .baba-why-description {
      font-size: 16px;
      line-height: 1.8;
      color: #555;
      margin-bottom: 35px;
    }

    .baba-why-points {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }

    .baba-why-point {
      display: flex;
      align-items: flex-start;
      gap: 18px;
    }

    .baba-why-icon {
      width: 30px;
      height: 30px;
      min-width: 30px;
      border-radius: 50%;
      background: #111;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 15px;
      font-weight: bold;
      margin-top: 2px;
    }

    .baba-why-point h4 {
      font-size: 18px;
      line-height: 1.6;
      color: #111;
      font-weight: 600;
      margin: 0;
    }

    @media(max-width:991px) {



      .baba-why-choose-content h2 {
        font-size: 34px;
      }

      .baba-why-choose-image video {
        max-height: 500px;
      }

    }

    @media(max-width:576px) {

      .baba-why-choose-section {
        padding: 40px 0;
      }

      .baba-why-choose-content h2 {
        font-size: 28px;
      }

      .baba-why-point h4 {
        font-size: 16px;
      }

      .baba-why-choose-image video {
        max-height: 400px;
        border-radius: 15px;
      }

    }

    /* why choose baba signage section css end */

    /* latest blog css start */
    @media (max-width: 767px) {

      .blog-track {
        animation: blog-scroll 3s linear infinite;

      }

    }

    /* latest blog css end */
    /*header sub menu*/
    /* Menu Styles (unchanged) */
    .menu-item-has-children {
      position: relative;
    }

    .menu-item-has-children:hover .sub-menu {
      display: block;
    }

    .menu-item-has-children .sub-menu {
      position: absolute;
      top: 100%;
      left: 0;
      background: #000000;
      min-width: 300px;
      padding: 10px 0;
      z-index: 9999;
      display: none;
      border-radius: 0 0 10px 10px;
      overflow: hidden;
    }

    .sub-menu li {
      list-style: none;
    }

    .sub-menu li a {
      display: block;
      padding: 10px 15px;
      color: #ffffff;
      text-decoration: none;
      opacity: 1 !important;
      visibility: visible !important;
    }

    .sub-menu li a:hover {
      background: #fed700;
      color: #000 !important;
    }

    .toggle-icon {
      display: none;
    }

    @media (max-width: 991px) {
      .menu-item-has-children>a {
        display: flex !important;
        justify-content: space-between;
        align-items: start;
        color: #000;
      }

      .toggle-icon {
        font-size: 16px;
        font-weight: 600;
        display: inline-block;
        margin-left: auto;
      }

      .menu-item-has-children .sub-menu {
        position: static;
        width: 100%;
        background: transparent;
        padding: 0;
        margin: 0;
        border-radius: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
      }

      .menu-item-has-children.active .sub-menu {
        max-height: 400px;
      }

      .sub-menu li a {
        padding: 8px 0 8px 15px;
        color: inherit;
        background: transparent;
        font-size: 14px;
      }

      .sub-menu li a:hover {
        background: transparent;
        color: #fed700;
      }
    }