/* Custom Theme Colors - #000849 */
:root {
    --primary-color: #000849;
    --primary-light: #1a1a6b;
    --primary-dark: #000633;
    --accent-color: #4169e1;
    --text-light: #ffffff;
}

/* Header and Navigation */
.theme-main-menu {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
}

.btn-five {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: var(--text-light) !important;
}

.btn-five:hover {
    background: var(--primary-light) !important;
    border-color: var(--primary-light) !important;
}

/* Hero Section */
.hero-banner-seven {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 50%, var(--primary-light) 100%);
    color: var(--text-light);
}

.hero-heading {
    color: var(--text-light) !important;
}

.sub-heading {
    color: var(--text-light) !important;
}

/* Services Section */
.card-style-nine {
    border: 2px solid var(--primary-color);
    box-shadow: 0 8px 25px rgba(0, 8, 73, 0.15);
}

.card-style-nine:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 8, 73, 0.25);
}

/* Buttons and Links */
.quote-text {
    color: var(--primary-color) !important;
}

.slick-arrow {
    background: var(--primary-color) !important;
    color: var(--text-light) !important;
}

.slick-arrow:hover {
    background: var(--primary-light) !important;
}

/* Fancy Banner Section */
.fancy-banner-eight {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
    color: var(--text-light);
}

.fancy-banner-eight .hero-heading {
    color: var(--text-light) !important;
}

.btn-seventeen {
    background: var(--text-light) !important;
    color: var(--primary-color) !important;
    border: 2px solid var(--text-light) !important;
}

.btn-seventeen:hover {
    background: transparent !important;
    color: var(--text-light) !important;
    border: 2px solid var(--text-light) !important;
}

/* Footer */
.footer-two .bg-wrapper {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);
}

/* Sidebar */
.sidebar-nav {
    background: linear-gradient(180deg, var(--primary-color) 0%, var(--primary-light) 100%);
}

.sidebar-nav .nav-item a {
    color: var(--text-light) !important;
}