/* =======================================
                HERO VIDEO      
======================================= */
 
  /* ===== WELCOME ANIMATIONS ===== */
  
  /* Slide from LEFT */
  @keyframes slideFromLeft {
    0% {
      opacity: 0;
      transform: translateX(-100px) scale(0.95);
    }
    60% {
      opacity: 1;
      transform: translateX(10px) scale(1.02);
    }
    100% {
      opacity: 1;
      transform: translateX(0) scale(1);
    }
  }
  
  /* Slide from RIGHT */
  @keyframes slideFromRight {
    0% {
      opacity: 0;
      transform: translateX(100px) scale(0.95);
    }
    60% {
      opacity: 1;
      transform: translateX(-10px) scale(1.02);
    }
    100% {
      opacity: 1;
      transform: translateX(0) scale(1);
    }
  }
  
  /* Fade and Scale from CENTER */
  @keyframes fadeScale {
    0% {
      opacity: 0;
      transform: scale(0.7) rotate(-5deg);
    }
    60% {
      opacity: 1;
      transform: scale(1.05) rotate(1deg);
    }
    100% {
      opacity: 1;
      transform: scale(1) rotate(0);
    }
  }
  
  /* Initial states - hidden */
  .welcome-slide-left {
    opacity: 0;
    transform: translateX(-100px);
  }
  
  .welcome-slide-right {
    opacity: 0;
    transform: translateX(100px);
  }
  
  .welcome-fade-scale {
    opacity: 0;
    transform: scale(0.7);
  }
  
  /* Animation classes when triggered */
  .welcome-slide-left.animate {
    animation: slideFromLeft 1s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  }
  
  .welcome-slide-right.animate {
    animation: slideFromRight 1s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  }
  
  .welcome-fade-scale.animate {
    animation: fadeScale 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  }
  
  /* ===== STAGGERED DELAYS ===== */
  .welcome-slide-left.animate {
    animation-delay: 0.1s;
  }
  
  .welcome-slide-right.animate {
    animation-delay: 0.4s;
  }
  
  .welcome-fade-scale.animate {
    animation-delay: 0.7s;
  }
  
  /* ===== ADDITIONAL EFFECTS ===== */
  /* Glow effect on heading */
  .welcome-slide-left.animate h1 {
    background: linear-gradient(135deg, #ffffff 0%, #ffff6d 50%, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 200%;
    animation: gradientShift 3s ease-in-out infinite;
  }
  
  @keyframes gradientShift {
    0%, 100% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
  }
  
  /* Typewriter effect on description */
  .welcome-slide-right.animate p {
    overflow: hidden;
    border-right: 2px solid #f97316;
    white-space: nowrap;
    animation: typewriter 1.5s steps(40) 0.4s forwards, step-end infinite;
    width: 0;
  }
  
  @keyframes typewriter {
    from { width: 0; }
    to { width: 100%; }
  }
  
  @keyframes blink {
    0%, 100% { border-color: #f97316; }
    50% { border-color: transparent; }
  }
  
  /* Button pulse on hover */
  .welcome-fade-scale.animate a {
    animation: pulseGlow 2s ease-in-out infinite;
    position: relative;
    overflow: hidden;
  }
  
  @keyframes pulseGlow {
    0%, 100% {
      box-shadow: 0 0 20px rgba(141, 11, 65, 0.3);
    }
    50% {
      box-shadow: 0 0 40px rgba(141, 11, 65, 0.6), 0 0 60px rgba(141, 11, 65, 0.2);
    }
  }
  
  /* Button shimmer effect */
  .welcome-fade-scale.animate a::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
      45deg,
      transparent 30%,
      rgba(255, 255, 255, 0.1) 50%,
      transparent 70%
    );
    animation: shimmer 3s ease-in-out infinite;
    transform: rotate(45deg);
  }
  
  @keyframes shimmer {
    0% {
      transform: translateX(-100%) rotate(45deg);
    }
    100% {
      transform: translateX(100%) rotate(45deg);
    }
  }
  
  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {
    .welcome-slide-left.animate h1 {
      font-size: 2rem;
      -webkit-text-fill-color: white;
      background: none;
    }
    
    .welcome-slide-right.animate p {
      white-space: normal;
      border-right: none;
      animation: none;
      width: 100%;
    }
    
    @keyframes slideFromLeft {
      0% {
        opacity: 0;
        transform: translateX(-50px);
      }
      100% {
        opacity: 1;
        transform: translateX(0);
      }
    }
    
    @keyframes slideFromRight {
      0% {
        opacity: 0;
        transform: translateX(50px);
      }
      100% {
        opacity: 1;
        transform: translateX(0);
      }
    }
  }
  
  @media (max-width: 480px) {
    .welcome-slide-left.animate h1 {
      font-size: 1.75rem;
    }
    
    .welcome-slide-right.animate p {
      font-size: 0.95rem;
    }
    
    .welcome-fade-scale.animate a {
      padding: 12px 24px;
      font-size: 0.95rem;
    }
  }




/* =======================================
                ABOUT SECTION
======================================= */

/* ============================================================
           WELCOME ANIMATIONS
        ============================================================ */
    
    /* ===== Left Slide ===== */
    .reveal-left {
        opacity: 0;
        transform: translateX(-50px) scale(0.95);
        transition: all 0.9s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    .reveal-left.active {
        opacity: 1;
        transform: translateX(0) scale(1);
    }
    
    /* ===== Right Slide ===== */
    .reveal-right {
        opacity: 0;
        transform: translateX(50px) scale(0.95);
        transition: all 0.9s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    .reveal-right.active {
        opacity: 1;
        transform: translateX(0) scale(1);
    }
    
    /* ============================================================
           RESPONSIVE: IMAGE POSITIONING
        ============================================================ */
    
    /* Small Mobile (320px - 480px) */
    @media (max-width: 480px) {
        .reveal-left {
            transform: translateY(30px) scale(0.95);
        }
        .reveal-left.active {
            transform: translateY(0) scale(1);
        }
        .reveal-right {
            transform: translateY(30px) scale(0.95);
        }
        .reveal-right.active {
            transform: translateY(0) scale(1);
        }
        
        /* Image positioning for very small screens */
        .reveal-left img:first-child {
            left: -10px !important;
            width: 150px !important;
            height: 200px !important;
        }
        .reveal-left img:last-child {
            right: -10px !important;
            width: 130px !important;
            height: 180px !important;
        }
    }
    
    /* Mobile (481px - 768px) */
    @media (max-width: 768px) {
        .reveal-left img:first-child {
            left: 0 !important;
            top: 0 !important;
        }
        .reveal-left img:last-child {
            right: 0 !important;
            bottom: 0 !important;
        }
    }
    
    /* Tablet (769px - 1024px) */
    @media (min-width: 769px) and (max-width: 1024px) {
        .reveal-left img:first-child {
            left: 10px !important;
            top: 10px !important;
        }
        .reveal-left img:last-child {
            right: 10px !important;
            bottom: 10px !important;
        }
    }
    
    
    
    
    
    
       /* ===== OUR PLANT SECTIION ===== */
    .section-title-plant {
        opacity: 0;
        transform: translateY(-30px);
        transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .section-title-plant.active {
        opacity: 1;
        transform: translateY(0);
    }
    
    /* ===== PLANT CARD ANIMATIONS ===== */
    .plant-card {
        opacity: 0;
        transform: translateY(40px) scale(0.95);
        transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    .plant-card.active {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
    
    /* ===== STAGGER DELAYS ===== */
    #plant1 { transition-delay: 0.1s; }
    #plant2 { transition-delay: 0.2s; }
    #plant3 { transition-delay: 0.3s; }
    
    /* ===== CTA ANIMATION ===== */
    .plant-cta {
        opacity: 0;
        transform: translateY(20px);
        transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .plant-cta.active {
        opacity: 1;
        transform: translateY(0);
    }
    
    /* ===== RESPONSIVE ===== */
    @media (max-width: 480px) {
        .plant-card .relative {
            height: 200px;
        }
        .plant-card .p-5 {
            padding: 1rem;
        }
        .plant-card h3 {
            font-size: 1rem;
        }
        .plant-card p {
            font-size: 0.75rem;
        }
        .plant-card .text-4xl {
            font-size: 2rem;
        }
    }
    
    
    
    
    
    
/* =======================================
                COUNTER SECTION
======================================= */





  /* Optional: Add a subtle animation when counters appear */
  .scroll-reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
  }
  
  .scroll-reveal.visible {
    opacity: 1;
    transform: translateY(0);
  }






/* =======================================
                WHY CHOOSE US SECTION
======================================= */




  /* ===== WELCOME ANIMATIONS ===== */
  
  /* Left side - slides from left */
  .scroll-reveal-left {
    opacity: 0;
    transform: translateX(-80px);
    transition: all 0.9s cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .scroll-reveal-left.visible {
    opacity: 1;
    transform: translateX(0);
  }
  
  /* Right side - slides from right */
  .scroll-reveal-right {
    opacity: 0;
    transform: translateX(80px);
    transition: all 0.9s cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .scroll-reveal-right.visible {
    opacity: 1;
    transform: translateX(0);
  }

  /* Staggered delay for content items inside right block */
  .scroll-reveal-right .flex {
    opacity: 0;
    transform: translateX(30px);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .scroll-reveal-right.visible .flex:nth-child(1) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.2s;
  }
  
  .scroll-reveal-right.visible .flex:nth-child(2) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.4s;
  }
  
  .scroll-reveal-right.visible .flex:nth-child(3) {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.6s;
  }
  
  /* H3 and H2 stagger */
  .scroll-reveal-right h3 {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease-out;
  }
  
  .scroll-reveal-right.visible h3 {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.1s;
  }
  
  .scroll-reveal-right h2 {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease-out;
  }
  
  .scroll-reveal-right.visible h2 {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
  }
  
  .scroll-reveal-right p {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease-out;
  }
  
  .scroll-reveal-right.visible p {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.3s;
  }

  /* Play button pulse animation */
  .scroll-reveal-left .absolute {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.8);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .scroll-reveal-left.visible .absolute {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    transition-delay: 0.6s;
  }

  /* Mobile responsive */
  @media (max-width: 1023px) {
    .scroll-reveal-left,
    .scroll-reveal-right {
      opacity: 0;
      transform: translateY(40px);
    }
    
    .scroll-reveal-left.visible,
    .scroll-reveal-right.visible {
      opacity: 1;
      transform: translateY(0);
    }
  }






    /* ===== CARD ANIMATION ===== */
    .quality-card {
        opacity: 0;
        transform: translateY(50px) scale(0.9);
        transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    
    .quality-card.active {
        opacity: 1;
        transform: translateY(0) scale(1);
    }

    /* ===== STAGGER DELAYS ===== */
    #card1 { transition-delay: 0.1s; }
    #card2 { transition-delay: 0.2s; }
    #card3 { transition-delay: 0.3s; }
    #card4 { transition-delay: 0.4s; }

    /* ===== HOVER EFFECT (already exists) ===== */
    .quality-card:hover {
        transform: scale(1.05) !important;
    }







/* =======================================
        OUR CLIENTS SECTION
======================================= */



 /* ===== WELCOME ANIMATION ===== */
  .section-welcome {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .section-welcome.visible {
    opacity: 1;
    transform: translateY(0);
  }

  .section-welcome:nth-child(1) {
    transition-delay: 0.1s;
  }
  .section-welcome:nth-child(2) {
    transition-delay: 0.3s;
  }
  .section-welcome:nth-child(3) {
    transition-delay: 0.5s;
  }
  .section-welcome:nth-child(4) {
    transition-delay: 0.7s;
  }

  @keyframes welcomePulse {
    0%, 100% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.05);
    }
  }

  .section-welcome.visible h2 span:last-child {
    animation: welcomePulse 2s ease-in-out infinite;
    display: inline-block;
  }

  @keyframes lineExpand {
    0% {
      width: 0;
      opacity: 0;
    }
    100% {
      width: 6rem;
      opacity: 1;
    }
  }

  .section-welcome.visible .w-24 {
    animation: lineExpand 1s ease forwards;
  }

  /* ===== SLIDER STYLES ===== */
  .slider-container {
    position: relative;
    overflow: hidden;
  }

  .slider-track {
    display: flex;
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
  }

  .slider-slide {
    flex-shrink: 0;
    transition: all 0.3s ease;
  }

  .group:hover .shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
  }

  .slider-btn {
    backdrop-filter: blur(8px);
    border: 2px solid rgba(255, 255, 255, 0.2);
  }

  .slider-btn:hover {
    border-color: #8D0B41;
    transform: scale(1.1);
  }

  .dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer;
    transition: all 0.4s ease;
    border: 2px solid transparent;
  }

  .dot.active {
    background: #ffffff;
    transform: scale(1.3);
    border-color: #8D0B41;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  }

  .dot:hover {
    transform: scale(1.2);
    background: rgba(255, 255, 255, 0.6);
  }

  @keyframes slideIn {
    from {
      opacity: 0;
      transform: scale(0.9);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  .slider-slide {
    animation: slideIn 0.6s ease forwards;
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {
    .slider-btn {
      width: 36px;
      height: 36px;
    }
    
    .slider-btn svg {
      width: 18px;
      height: 18px;
    }

    .dot {
      width: 8px;
      height: 8px;
    }

    .section-welcome h2 {
      font-size: 2rem;
    }
  }

  @media (max-width: 480px) {
    .section-welcome h2 {
      font-size: 1.75rem;
    }
  }












/* =======================================
              APPLICATIONS
======================================= */





    /* ===== UNIQUE WELCOME ANIMATIONS ===== */
    
    /* Card 1: Slide & Rotate */
    #app1 {
        opacity: 0;
        transform: translateX(-80px) rotate(-5deg) scale(0.8);
        transition: all 0.9s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #app1.active {
        opacity: 1;
        transform: translateX(0) rotate(0deg) scale(1);
    }

    /* Card 2: Zoom & Bounce */
    #app2 {
        opacity: 0;
        transform: scale(0.3) translateY(50px);
        transition: all 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }
    #app2.active {
        opacity: 1;
        transform: scale(1) translateY(0);
    }

    /* Card 3: Flip 3D */
    #app3 {
        opacity: 0;
        transform: perspective(800px) rotateY(50deg) translateX(-30px);
        transition: all 0.9s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #app3.active {
        opacity: 1;
        transform: perspective(800px) rotateY(0deg) translateX(0);
    }

    /* Card 4: Slide from Right */
    #app4 {
        opacity: 0;
        transform: translateX(80px) scale(0.8);
        transition: all 0.9s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #app4.active {
        opacity: 1;
        transform: translateX(0) scale(1);
    }

    /* Card 5: Swing */
    #app5 {
        opacity: 0;
        transform: rotate(-10deg) translateY(40px) scale(0.7);
        transform-origin: top center;
        transition: all 0.9s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #app5.active {
        opacity: 1;
        transform: rotate(0deg) translateY(0) scale(1);
    }

    /* Card 6: Fade & Glow */
    #app6 {
        opacity: 0;
        transform: translateY(40px);
        box-shadow: 0 0 0px rgba(234, 88, 12, 0);
        transition: all 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    }
    #app6.active {
        opacity: 1;
        transform: translateY(0);
        box-shadow: 0 20px 40px rgba(69, 69, 69, 0.2);
    }

    /* ===== SECTION TITLE ANIMATION ===== */
    .section-title {
        opacity: 0;
        transform: translateY(-30px);
        transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .section-title.active {
        opacity: 1;
        transform: translateY(0);
    }

    /* ===== STAGGER DELAYS ===== */
    #app1 { transition-delay: 0.1s; }
    #app2 { transition-delay: 0.2s; }
    #app3 { transition-delay: 0.3s; }
    #app4 { transition-delay: 0.4s; }
    #app5 { transition-delay: 0.5s; }
    #app6 { transition-delay: 0.6s; }

    /* ===== MOBILE RESPONSIVE ===== */
    @media (max-width: 768px) {
        #app1 {
            transform: translateY(40px) rotate(0deg) scale(0.9);
        }
        #app1.active {
            transform: translateY(0) rotate(0deg) scale(1);
        }
        
        #app2 {
            transform: scale(0.8) translateY(40px);
        }
        #app2.active {
            transform: scale(1) translateY(0);
        }
        
        #app3 {
            transform: perspective(800px) rotateY(0deg) translateY(40px);
        }
        #app3.active {
            transform: perspective(800px) rotateY(0deg) translateY(0);
        }
        
        #app4 {
            transform: translateY(40px) scale(0.9);
        }
        #app4.active {
            transform: translateY(0) scale(1);
        }
        
        #app5 {
            transform: rotate(0deg) translateY(40px) scale(0.9);
        }
        #app5.active {
            transform: rotate(0deg) translateY(0) scale(1);
        }
        
        #app6 {
            transform: translateY(40px);
        }
        #app6.active {
            transform: translateY(0);
        }
    }

    @media (max-width: 480px) {
        .app-card .relative {
            height: 160px;
        }
        .app-card h3 {
            font-size: 0.9rem;
        }
        .app-card .text-4xl {
            font-size: 2rem;
        }
        .app-card p {
            font-size: 0.7rem;
        }
        .app-card .p-4 {
            padding: 0.75rem;
        }
    }














/* =======================================
               QULITY ASSUERNCE
======================================= */

    /* ============================================================
           SECTION TITLE ANIMATION
        ============================================================ */
    .section-title {
        opacity: 0;
        transform: translateY(-30px);
        transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .section-title.active {
        opacity: 1;
        transform: translateY(0);
    }
    
    /* ============================================================
           QUALITY CARD ANIMATIONS
        ============================================================ */
    .quality-card {
        opacity: 0;
        transform: translateY(40px) scale(0.95) rotateX(5deg);
        transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
        transform-style: preserve-3d;
        perspective: 1000px;
    }
    .quality-card.active {
        opacity: 1;
        transform: translateY(0) scale(1) rotateX(0deg);
    }
    
    /* ============================================================
           STAGGER DELAYS FOR CARDS
        ============================================================ */
    #q1 { transition-delay: 0.1s; }
    #q2 { transition-delay: 0.2s; }
    #q3 { transition-delay: 0.3s; }
    #q4 { transition-delay: 0.4s; }
    
    /* ============================================================
           QUOTE ANIMATION
        ============================================================ */
    .quote-section {
        opacity: 0;
        transform: translateY(30px);
        transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .quote-section.active {
        opacity: 1;
        transform: translateY(0);
    }

    /* ============================================================
           TRUST BADGES ANIMATION
        ============================================================ */
    .trust-badge {
        opacity: 0;
        transform: translateY(20px) scale(0.9);
        transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    .trust-badge.active {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
    .trust-badge:nth-child(1) { transition-delay: 0.1s; }
    .trust-badge:nth-child(2) { transition-delay: 0.2s; }
    .trust-badge:nth-child(3) { transition-delay: 0.3s; }
    .trust-badge:nth-child(4) { transition-delay: 0.4s; }
    
    /* ============================================================
           RESPONSIVE: Extra Small Devices
        ============================================================ */
    @media (max-width: 480px) {
        .quality-card {
            padding: 1rem;
        }
        .quality-card .w-16 {
            width: 3.5rem;
            height: 3.5rem;
        }
        .quality-card .text-4xl {
            font-size: 1.75rem;
        }
        .quality-card h4 {
            font-size: 0.85rem;
        }
        .quality-card p {
            font-size: 0.65rem;
        }
        .quality-card .text-xs {
            font-size: 0.6rem;
        }
        .quality-card .absolute.-top-2.-right-2 {
            width: 1.5rem;
            height: 1.5rem;
            font-size: 0.6rem;
            top: -0.5rem !important;
            right: -0.5rem !important;
        }
        
        .quote-section blockquote {
            font-size: 1rem;
        }
        
        .section-title h2 {
            font-size: 1.5rem;
        }
        .section-title p.text-2xl {
            font-size: 1.5rem;
        }
        .section-title .inline-block.px-6 {
            padding-left: 0.75rem;
            padding-right: 0.75rem;
        }
    }



/* =======================================
            typing headding animatom
======================================= */


  /* ===== CURSOR BLINK ===== */
    .cursor-blink {
        display: inline-block;
        color: #ffffff;
        font-weight: 300;
        animation: blink 0.7s step-end infinite;
        margin-left: 2px;
    }

    @keyframes blink {
        0%, 100% { opacity: 1; }
        50% { opacity: 0; }
    }

    /* ===== TYPING TEXT INITIAL STATE ===== */
    .typing-text {
        display: inline;
        color: #ffffff;
    }

    /* ===== HEADING WRAPPER FADE IN ===== */
    .section-heading-wrapper {
        opacity: 0;
        transform: translateY(-20px);
        transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .section-heading-wrapper.active {
        opacity: 1;
        transform: translateY(0);
    }
















/* =======================================
                HERO SLIDER
======================================= */



















/* =======================================
                HERO SLIDER
======================================= */

















/* =======================================
                HERO SLIDER
======================================= */


















/* =======================================
                HERO SLIDER
======================================= */





















/* =======================================
                HERO SLIDER
======================================= */














/* =======================================
                HERO SLIDER
======================================= */















/* =======================================
                HERO SLIDER
======================================= */


















/* =======================================
                HERO SLIDER
======================================= */