/* Brand Colors */
:root {
    --primary-blue: #1B1464;
    --primary-green: #C6FF00;
    --secondary-blue: #2A2A72;
    --light-green: #D4FF4D;
    --dark-green: #A3CC00;
}

/* Header Styling */
.main-header {
    background-color: white;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.header-lower {
    background-color: white;
}

.main-menu .navigation > li > a {
    color: var(--primary-blue);
    font-weight: 500;
}

.main-menu .navigation > li:hover > a {
    color: var(--primary-green);
}

/* Sticky Header */
.sticky-header {
    background-color: white;
}

.sticky-header .main-menu .navigation > li > a {
    color: var(--primary-blue);
}

.sticky-header .main-menu .navigation > li:hover > a {
    color: var(--primary-green);
}

/* Mobile Header */
.mobile-header {
    background-color: white;
}

.mobile-menu {
    background-color: var(--primary-blue);
}

.mobile-menu .navigation li > a {
    color: white !important;
}

.mobile-menu .navigation li:hover > a {
    color: var(--primary-green) !important;
}

.mobile-nav-toggler {
    color: var(--primary-blue) !important;
}

/* Buttons */
.theme-btn.btn-style-two {
    background-color: var(--primary-green);
    color: var(--primary-blue);
    border: 2px solid var(--primary-green);
}

.theme-btn.btn-style-two:hover {
    background-color: var(--primary-blue);
    color: var(--primary-green);
    border-color: var(--primary-green);
}

/* Section Headings */
.section-heading {
    color: var(--primary-blue);
}

/* Table Styling */
.table-bordered thead {
    background-color: var(--primary-blue);
    color: white;
}

.table-bordered tr:nth-child(even) {
    background-color: rgba(198, 255, 0, 0.1);
}

/* Footer */
.bg-dark {
    background-color: var(--primary-blue) !important;
}

/* Contact Form */
.btn-primary {
    background-color: var(--primary-green);
    border-color: var(--primary-green);
    color: var(--primary-blue);
}

.btn-primary:hover {
    background-color: var(--primary-blue);
    border-color: var(--primary-green);
    color: var(--primary-green);
}

/* Process Steps */
.process-step .step-title {
    color: var(--primary-blue);
}

.arrow {
    color: var(--primary-green);
}

/* Benefits Cards */
.benefit-card h4,
.benefit-card h5 {
    color: var(--primary-blue);
}

/* Slider Navigation */
.owl-nav button {
    background-color: var(--primary-green) !important;
    color: var(--primary-blue) !important;
}

.owl-nav button:hover {
    background-color: var(--primary-blue) !important;
    color: var(--primary-green) !important;
} 