@charset "utf-8";
/* Custom Color Scheme: Deep Navy (#1a2744) + Gold (#c9a452) */

/* Links */
a { color: #1a2744; }
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover { color: #c9a452; }
a:hover, a:focus, .btn-link:hover, .btn-link:focus { color: #c9a452; }
.color-default { color: #1a2744 !important; }
.btn-link { color: #1a2744; }

/* Header */
#header .main-nav li a:hover,
#header .main-nav li.active a { border-color: #c9a452; }
#header .search-container .search button { color: #1a2744; }
#header .search-container .search input[type="text"]:focus { border-color: #c9a452; }
#header.header-two .header-contact-widget li i { color: #c9a452; }
#header.header-two .header-contact-widget li p a:hover { color: #c9a452; }
#header .main-nav li.dropdown ul.dropdown-menu li a:hover,
#header .main-nav li.dropdown ul.dropdown-menu li.active a { background-color: #c9a452; }

/* Buttons */
.btn-primary { background-color: #c9a452; border-color: #c9a452; }
.btn-primary:hover { background-color: #b8903e; border-color: #b8903e; }

/* Subpage header banner */
.subpage-header { background: #1a2744; }
.subpage-header .site-title h2 { color: #fff; }
.breadcrumbs li a:hover { color: #c9a452; }

/* CTA contact bar */
.contact-us-bar { background: #1a2744; }
.contact-us-bar h4 { color: #fff; }

/* Section backgrounds — warm cream instead of cold blue-grey */
.bg-blue { background: #f7f4ef !important; }

/* Footer */
#footer a:hover { color: #c9a452; }
#footer.dark { background-color: #0f1829; color: #edf0f5; }
#footer.dark p,
#footer.dark p strong,
#footer.dark li,
#footer.dark h4 { color: #edf0f5; }
#footer.dark .footer-address-widget { background-color: #1a2744; }
#footer.dark .newsletter-widget { background: #152036; }
#footer.dark .footer-bottom { background: #0c1422; }
#footer.dark .footer-bottom p { color: #aab0bc; }

/* Content elements */
.meet-advisors-content h3 { color: #1a2744; }
.team-member h4 { color: #1a2744; }
.list-bullets li:before { background: #c9a452; }
blockquote { border-color: #c9a452; }
.banner-btn.colored { background: #c9a452; }
.service-box { border-color: #1a2744; }
.service-box i { color: #1a2744; }
.counter span { color: #c9a452; }
.owl-dots .owl-dot.active { background-color: #c9a452; }
.search { background-color: #1a2744; }
.help-widget { background-color: #1a2744; }
.toggle .toggle-heading a i { color: #1a2744; border-color: #1a2744; }
.company-history li .year { color: #1a2744; }
.company-history li .history-content:before { background-color: #c9a452; }
.cases-filter-nav li a:hover,
.cases-filter-nav li a.selected { background: #c9a452; }
.cases-item figcaption { background: rgba(26,39,68,0.80); }
.cd-slider-nav .cd-marker { background-color: #c9a452; }
.no-touch .cd-slider-nav a:hover { background-color: #c9a452; }
.resp-tab-active { background: #1a2744; }
.resp-vtabs li.resp-tab-active { color: #c9a452; }

/* Highlighted sections — navy gradient */
.highlighted-sec li:nth-child(1n+1) .text-box { background: #1a2744; }
.highlighted-sec li:nth-child(2n+2) .text-box { background: #1e3060; }
.highlighted-sec li:nth-child(3n+3) .text-box { background: #263a70; }
.highlighted-sec li:nth-child(4n+4) .text-box { background: #2e4480; }
.highlighted-sec li:nth-child(5n+5) .text-box { background: #3a5498; }
.highlighted-sec li:nth-child(6n+6) .text-box { background: #4464ae; }
.services.highlighted .owl-item:nth-child(3n+1) .service-box { background: #1a2744; }
.services.highlighted .owl-item:nth-child(3n+2) .service-box { background: #1e3060; }
.services.highlighted .owl-item:nth-child(3n+3) .service-box { background: #263a70; }
