/**
 * Brand Color Scheme
 * Primary: #1A2740 (Navy)
 * Secondary: #1F4E8C (Blue)
 * Accent: #1B80BF (Light Blue)
 * Highlight: #29A7D9 (Cyan)
 */

/* ========== CORE ELEMENTS ========== */
:root {
    --brand-primary: #1A2740;
    --brand-secondary: #1F4E8C;
    --brand-accent: #1B80BF;
    --brand-highlight: #29A7D9;
}

/* ========== BUTTONS ========== */
.main-btn,
.hightlight-btn,
.btn-main-color,
.btn-hightlight-color,
.call-back-form .btn-submit,
.slider .btn-slider {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.main-btn:hover,
.hightlight-btn:hover,
.btn-main-color:hover,
.btn-hightlight-color:hover,
.call-back-form .btn-submit:hover,
.slider .btn-slider:hover {
    background-color: var(--brand-secondary) !important;
    border-color: var(--brand-secondary) !important;
}

/* ========== NAVIGATION ========== */
.header .navi-desktop-site .navi-level-1 li .navi-level-2,
.header .navi-desktop-site .navi-level-2 li:hover {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

/* ========== TABS & ACCORDIONS ========== */
.finance-tabs-style-2 .nav-tabs > li.active > a,
.finance-tabs-style-3 .nav-tabs > li.active > a,
.accordion-process .panel-default > .panel-heading .panel-title > a {
    background-color: var(--brand-accent) !important;
    border-color: var(--brand-accent) !important;
}

/* ========== SPECIAL ELEMENTS ========== */
#to-the-top:hover,
.finance-tabs-style-4 .nav-tabs > li.active::before,
.bar-chart {
    background-color: var(--brand-highlight) !important;
}

/* ========== TEXT LINKS ========== */
.more-all,
.widget-area ul li:hover a,
.item-lastest-news h3:hover {
    color: var(--brand-primary) !important;
}

/* ========== TRANSPARENT OVERLAYS ========== */
.promotion .promotionText,
.overlay-parallax-bg {
    background: rgba(26, 39, 64, 0.9) !important; /* Primary with 90% opacity */
}