















@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Public+Sans:wght@400;700&display=swap");
@import "tailwindcss";


* 
{
font-family: Montserrat, Public Sans, Helvetica, Arial, sans-serif;
}


body {
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.6;
  font-family: 'Poppins', 'Proxima Nova', Arial, sans-serif;
  padding-top: 130px; 
}



.hero-video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 0;
        }
        
        .hero-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            z-index: 1;
        }
        
        .hero-content {
            position: relative;
            z-index: 2;
        }
        
        .mobile-menu {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease-out;
        }
        
        .mobile-menu.active {
            max-height: 500px;
        }
        
        .search-overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.9);
            z-index: 50;
            align-items: center;
            justify-content: center;
        }
        
        .search-overlay.active {
            display: flex;
        }
        
        .mega-menu {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            background: white;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            z-index: 40;
            padding: 40px;
        }
        
        .mega-menu.active {
            display: grid;
        }
        
        .nav-item:hover .mega-menu {
            display: grid;
        }
        
        @media (max-width: 768px) {
            .mega-menu {
                position: static;
                display: none;
                width: 100%;
                box-shadow: none;
                padding: 20px;
                background: #f5f5f5;
            }
            
            .mega-menu.active {
                display: block;
            }
        }

 
    .slider-track {
      transition: transform 0.5s ease-in-out;
    }

.mobile-menu {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
    }
    
    .mobile-menu.active {
        max-height: 100vh;
        overflow-y: auto;
    }
    
    .rotate-180 {
        transform: rotate(180deg);
    }
#google_translate_element img {
    display: inline-block ;

}

.goog-te-gadget-simple {
  border: none !important;
  box-shadow: none !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

:root{
    --color:rgb(0, 47, 117);
    --color-yellow:rgb(187,177,144,1)
  }
  .bg-orange-600{
    background-color: var(--color)!important;
  }
  .text-orange-500 {
    color: var(--color-yellow)!important;
  }
  .border-orange-500 {
    border-color: var(--color-yellow)!important;
  }
  .border-orange-500\/40 {
    border-color: var(--color-yellow)!important;
}
.bg-orange-600\/10 {
    background-color: rgba(234, 175, 12, 0.1);
}
.text-orange-600 {
  color: var(--color)!important;
}
.border-orange-200 {
  border-color: var(--color-yellow)!important;
}
.bg-orange-700 {
   background-color: var(--color)!important;
}
.bg-orange-500 {
  background-color: var(--color)!important;
}
.border-orange-500 {
  border-color: var(--color-yellow)!important;
}
@media (min-width: 768px) {
    .md\:border-orange-500 {
        --tw-border-opacity: 1;
        border-color: var(--color-yellow)!important;
    }
}


/* Animation for progress page */
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
            100% { transform: translateY(0px); }
        }
        
        .float-animation {
            animation: float 3s ease-in-out infinite;
        }
        
        @keyframes pulse {
            0% { transform: scale(1); opacity: 1; }
            50% { transform: scale(1.05); opacity: 0.7; }
            100% { transform: scale(1); opacity: 1; }
        }
        
        .pulse-animation {
            animation: pulse 2s ease-in-out infinite;
        }
        
        /* Progress bar animation */
        @keyframes progress {
            0% { width: 0%; }
            100% { width: 75%; }
        }
        
        .progress-animation {
            animation: progress 2s ease-out forwards;
        }

/*whatsapp float icon */

 .whatsapp-icon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

/* Green circle ONLY for icon */
.whatsapp-icon a {
    background: #25D366;
    padding: 14px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Icon size */
.whatsapp-icon img {
    width: 30px;
    height: 30px;
}

/* Support text under icon */
.whatsapp-text {
    font-size: 13px;
    color: #374151;
    font-weight: 600;
}




