/* Humanitarian identity and shared spacing. */
:root { --krh-accent: #b33432; --krh-deep: #172725; --krh-paper: #faf9f6; }
.krh-brand { display: inline-flex; align-items: center; gap: 10px; color: #982a2b; text-align: left; vertical-align: middle; }
.krh-brand-mark { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid currentColor; border-radius: 50%; flex: 0 0 auto; }
.krh-brand-mark svg { width: 29px; height: 29px; }
.krh-brand-type { display: grid; gap: 5px; }
.krh-brand-type strong { font: 750 15px/1.1 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; letter-spacing: -.3px; }
.krh-brand-type small { font: 600 8px/1.2 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; letter-spacing: 1.8px; text-transform: uppercase; }
.footer-area .krh-brand { color: #fff; margin-bottom: 12px; }
.navbar-area .main-nav { position: relative; top: auto; padding: 10px 0; }
.navbar-area .container { max-width: 1280px; padding-inline: 32px; }
.navbar-area .side-nav .donate-btn { background: var(--krh-accent); border-radius: 6px; padding: 13px 22px; }
.main-nav nav .navbar-nav .nav-item a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 15px; font-weight: 600; }
.krh-home { background: radial-gradient(ellipse at 8% 35%, #e5eee7 0%, transparent 45%), radial-gradient(ellipse at 95% 65%, #f4e7db 0%, transparent 40%), var(--krh-paper); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.krh-home h1, .krh-home h2, .krh-home h3 { font-family: inherit; letter-spacing: -.025em; }
.krh-home > .krh-section > .container { max-width: 1248px; padding-inline: 32px; }
.krh-hero { position: relative; isolation: isolate; overflow: hidden; background: var(--krh-deep); }
.krh-hero-photo { position: absolute; z-index: -2; inset: 0 0 0 auto; width: 60%; height: 100%; max-width: none; object-fit: cover; object-position: center 38%; }
.krh-hero-shade { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, #172725 0%, #172725 33%, rgba(23,39,37,.96) 43%, rgba(23,39,37,.48) 59%, rgba(23,39,37,.06) 79%), linear-gradient(0deg, rgba(9,21,18,.22), transparent 50%); }
.krh-hero-inner { width: 100%; max-width: 1248px; min-height: 620px; margin: 0 auto; padding: 100px 32px 104px; display: flex; align-items: center; }
.krh-hero-content { width: 55%; max-width: 600px; }
.krh-hero-depth { position: absolute; z-index: -1; inset: 38px 5% 38px auto; width: 39%; pointer-events: none; border: 1px solid #f5e4c636; border-radius: 20px; box-shadow: 18px 18px 0 -1px #17272524, 18px 18px 0 0 #f5e4c617, 0 28px 70px #071b2026; transform: perspective(1400px) rotateY(-7deg); }
.krh-hero-content { text-shadow: 0 5px 22px #071b2033; }
.krh-eyebrow { display: inline-flex; align-items: center; gap: 11px; color: #e1ccab; font-size: 11px; font-weight: 650; letter-spacing: 2px; text-transform: uppercase; }
.krh-eyebrow > span { width: 26px; height: 1px; background: currentColor; }
.krh-hero h1 { margin: 24px 0; color: #fff; font-size: clamp(42px, 4.35vw, 64px); line-height: 1.1; font-weight: 650; letter-spacing: -.04em; }
.krh-hero h1 em { color: #e7c89a; font-family: Georgia, serif; font-weight: 400; }
.krh-hero-copy { max-width: 455px; margin: 0; color: #dce3df; font-size: 17px; line-height: 1.8; }
.krh-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; margin-top: 30px; }
.krh-btn { display: inline-flex; align-items: center; justify-content: center; gap: 18px; min-height: 50px; padding: 14px 23px; border: 1px solid transparent; border-radius: 6px; background: #fff; color: #22332f; font-size: 14px; font-weight: 650; line-height: 1.4; text-decoration: none; transition: background-color .18s ease, color .18s ease; }
.krh-btn.primary { background: var(--krh-accent); color: #fff; }
.krh-btn.primary:hover { background: #902725; color: #fff; }
.krh-btn.dark { background: var(--krh-deep); color: #fff; }
.krh-hero-link { display: inline-flex; gap: 15px; align-items: center; padding: 12px 0; color: #fff; font-size: 14px; font-weight: 550; border-bottom: 1px solid #ffffff50; }
.krh-hero-link:hover { color: #e7c89a; border-color: #e7c89a; }
.krh-hero-note { margin: 34px 0 0; color: #b9c6bf; font-size: 12px; line-height: 1.7; }
.krh-giving { position: relative; z-index: 1; background: transparent; padding: 0 32px 32px; margin-top: -24px; }
.krh-giving-panel { max-width: 1184px; margin: 0 auto; display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: center; padding: 32px 38px; background: linear-gradient(135deg, #fffffffa, #f8faf6f5); border: 1px solid #fff; border-radius: 16px; box-shadow: 0 2px 3px #17272506, 0 16px 34px -16px #17272538, 0 40px 70px -45px #17272542, inset 0 1px 0 #fff; }
.krh-label { color: #8d4235; font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; }
.krh-giving-copy h2 { margin: 9px 0; font-size: 25px; line-height: 1.25; font-weight: 650; color: #21332e; }
.krh-giving-copy p { margin: 0; max-width: 490px; color: #68716d; font-size: 14px; line-height: 1.7; }
.krh-donation-row { display: grid; grid-template-columns: repeat(4, minmax(64px, 1fr)); gap: 9px; }
.krh-amount { display: grid; place-items: center; min-height: 48px; padding: 12px 18px; border: 1px solid #dce1d9; border-radius: 6px; background: #fff; color: #263a33; font-size: 15px; line-height: 1.4; font-weight: 650; transition: background-color .18s ease, border-color .18s ease; }
.krh-amount:hover { color: #8e2728; background: #faf0ec; border-color: #b33432; }
.krh-giving-other { display: block; margin-top: 14px; text-align: right; color: #68716d; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
.krh-home a:focus-visible, .krh-brand:focus-visible { outline: 3px solid #d5aa65; outline-offset: 5px; }
.krh-home .krh-section { padding: 76px 0; }
.krh-home .krh-section-title h2 { max-width: 690px; font-size: clamp(30px, 3vw, 42px); line-height: 1.18; font-weight: 650; }
.krh-home .krh-section-title p { max-width: 660px; font-size: 16px; line-height: 1.8; }
.krh-home .krh-glass { background: linear-gradient(135deg, #fffffff5, #ffffffd9); border-color: #fff; box-shadow: 0 2px 4px #17272504, 0 20px 46px -24px #17272538, inset 0 1px 0 #fff; }
.krh-home .krh-photo-card, .krh-home .krh-story-card { transition: transform .25s ease, box-shadow .25s ease; }
@supports (backdrop-filter: blur(12px)) {
    .krh-giving-panel, .krh-home .krh-glass { backdrop-filter: blur(12px); }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .krh-home .krh-photo-card:hover, .krh-home .krh-story-card:hover { transform: perspective(1200px) translateY(-5px) rotateX(1deg); box-shadow: 0 22px 44px -20px #17272545; }
}
@media (max-width: 1199px) {
    .krh-hero-inner { min-height: 580px; padding: 80px 40px; }
    .krh-hero-content { width: 58%; }
    .krh-giving-panel { gap: 24px; padding: 28px; }
}
@media (max-width: 991px) {
    .krh-hero-inner { min-height: 560px; padding: 72px 32px; }
    .krh-hero-content { width: 65%; }
    .krh-hero-depth { right: 4%; width: 43%; }
    .krh-hero-photo { width: 62%; }
    .krh-hero-shade { background: linear-gradient(90deg, #172725 0%, rgba(23,39,37,.94) 30%, rgba(23,39,37,.67) 55%, rgba(23,39,37,.12)); }
    .krh-giving-panel { grid-template-columns: 1fr; gap: 24px; }
    .krh-giving-options { max-width: 420px; }
    .krh-giving-other { text-align: left; }
    .mobile-nav { min-height: 78px; }
    .mobile-nav .logo { top: 20px; left: 24px; max-width: none; }
    .krh-brand-type strong { font-size: 14px; }
    .navbar-area .side-nav { display: none; }
    .mobile-nav.mean-container .mean-bar { box-sizing: border-box; height: 78px; padding: 0; background: #fff; border-bottom: 1px solid #e7e8e1; }
    .mobile-nav.mean-container .mean-nav { margin-top: 78px; }
    .mobile-nav.mean-container a.meanmenu-reveal { top: 26px; right: 24px !important; width: 24px; height: 26px; padding: 0; color: #263a33; text-indent: 0; font-size: 24px; line-height: 26px; }
    .mobile-nav.mean-container a.meanmenu-reveal span { display: none; }
    .mobile-nav.mean-container a.meanmenu-reveal::before { content: ""; position: absolute; top: 4px; left: 0; width: 24px; height: 2px; background: #263a33; box-shadow: 0 7px #263a33, 0 14px #263a33; }
    .mobile-nav.mean-container a.meanmenu-reveal.meanclose::before { display: none; }
}
@media (max-width: 575px) {
    .krh-hero-inner { min-height: 650px; padding: 215px 24px 48px; align-items: flex-end; }
    .krh-hero-photo { width: 100%; height: 540px; object-position: center 38%; }
    .krh-hero-shade { background: linear-gradient(0deg, #172725 0%, rgba(23,39,37,.96) 25%, rgba(23,39,37,.78) 48%, rgba(23,39,37,.13) 100%); }
    .krh-hero-content { width: 100%; max-width: none; }
    .krh-hero-depth { display: none; }
    .krh-hero h1 { margin: 20px 0; font-size: clamp(34px, 9.3vw, 46px); }
    .krh-hero-copy { font-size: 15px; line-height: 1.75; }
    .krh-actions { gap: 16px; margin-top: 25px; }
    .krh-btn { padding: 13px 18px; gap: 12px; font-size: 13px; }
    .krh-hero-link { font-size: 13px; }
    .krh-hero-note { margin-top: 24px; font-size: 11px; }
    .krh-eyebrow { font-size: 10px; letter-spacing: 1.5px; }
    .krh-giving { padding: 24px 20px 0; margin-top: 0; }
    .krh-giving-panel { padding: 26px 22px; gap: 22px; }
    .krh-giving-copy h2 { font-size: 23px; }
    .krh-donation-row { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 7px; }
    .krh-amount { padding: 12px 4px; font-size: 14px; }
    .krh-home > .krh-section > .container { padding-inline: 24px; }
    .krh-home .krh-section { padding: 56px 0; }
}
@media (prefers-reduced-motion: reduce) { .krh-btn, .krh-amount, .krh-home .krh-photo-card, .krh-home .krh-story-card { transition: none; } }

/* Original photo hero and inset glass donation card, without the animated figure. */
.krh-mobile-donate { display: none; }
.krh-hero-restored { background: #20232f; }
.krh-hero-restored .krh-hero-photo { inset: 0; width: 100%; height: 100%; object-position: center 36%; }
.krh-hero-restored .krh-hero-shade { background: linear-gradient(90deg, #151c2ce0, #151c2c99 58%, #151c2c4d), linear-gradient(0deg, #151c2c70, transparent); }
.krh-hero-restored .krh-hero-inner { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: clamp(32px, 4vw, 64px); max-width: 1360px; min-height: 720px; padding: 80px 40px; align-items: center; }
.krh-hero-restored .krh-hero-content { width: 100%; max-width: 680px; }
.krh-hero-restored h1 { font-family: "Quicksand", "Segoe UI", sans-serif; font-size: clamp(42px, 4.8vw, 68px); line-height: 1.1; letter-spacing: -.025em; font-weight: 700; margin: 0 0 28px; }
.krh-hero-restored .krh-hero-copy { max-width: 640px; color: #f1f2f5; font-size: 18px; line-height: 1.75; }
.krh-hero-restored .krh-actions { gap: 12px; margin-top: 32px; }
.krh-hero-restored .krh-btn { font-size: 16px; font-weight: 700; min-height: 54px; padding: 15px 20px; border-radius: 8px; gap: 10px; color: #141c2b; text-shadow: none; box-shadow: 0 8px 24px #10182724; }
.krh-hero-restored .krh-btn.primary { background: #f6b84b; color: #211b0e; }
.krh-hero-restored .krh-btn.primary:hover { background: #ffd077; }
.krh-hero-restored .krh-btn:not(.primary):hover { background: #e9edf4; }
.krh-hero-restored .krh-giving-panel { width: 100%; display: block; padding: 30px; border: 1px solid #ffffff85; border-radius: 10px; background: #f6f7f8d9; box-shadow: 0 24px 70px #10182736, inset 0 1px 0 #ffffffa6; text-shadow: none; }
.krh-hero-restored .krh-giving-copy h2 { margin: 0 0 16px; font-family: "Quicksand", "Segoe UI", sans-serif; font-size: clamp(26px, 2.35vw, 34px); font-weight: 700; line-height: 1.2; color: #101827; }
.krh-hero-restored .krh-giving-copy p { color: #4c586b; font-size: 16px; line-height: 1.7; }
.krh-hero-restored .krh-giving-options { max-width: none; margin-top: 24px; }
.krh-hero-restored .krh-donation-row { display: flex; flex-wrap: wrap; gap: 10px; }
.krh-hero-restored .krh-amount { min-width: 58px; padding: 12px 14px; min-height: 48px; background: #fffffff2; border: 1px solid #e3e5eb; border-radius: 8px; color: #101827; font-size: 16px; font-weight: 700; box-shadow: 0 2px 5px #10182706; }
.krh-hero-restored .krh-amount:hover { background: #fff1d8; border-color: #c58a22; }
.krh-hero-restored .krh-giving-other { text-align: left; color: #394457; margin-top: 20px; font-size: 13px; }
@supports ((backdrop-filter: blur(18px)) or (-webkit-backdrop-filter: blur(18px))) {
    .krh-hero-restored .krh-giving-panel { background: #f6f7f8cc; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); }
}
@media (max-width: 991px) {
    .krh-hero-restored .krh-hero-inner { grid-template-columns: 1fr; min-height: auto; gap: 28px; padding: 48px 32px; }
    .krh-hero-restored .krh-hero-content, .krh-hero-restored .krh-giving-panel { max-width: 680px; margin-inline: auto; }
    .krh-hero-restored h1 { font-size: clamp(38px, 6.8vw, 56px); }
    .krh-hero-restored .krh-hero-photo { object-position: 55% 28%; }
    .krh-hero-restored .krh-hero-shade { background: linear-gradient(180deg, #151c2cbf, #151c2c80 55%, #151c2cb3); }
    .mobile-nav.mean-container .mean-bar { background: #302b4e; border-color: #302b4e; }
    .mobile-nav .krh-brand { color: #fff; }
    .mobile-nav .logo { left: 16px; top: 23px; }
    .mobile-nav .krh-brand { gap: 6px; }
    .mobile-nav .krh-brand-mark { width: 28px; height: 28px; }
    .mobile-nav .krh-brand-mark svg { width: 22px; height: 22px; }
    .mobile-nav .krh-brand-type strong { font-size: 11px; }
    .mobile-nav .krh-brand-type small { font-size: 6px; letter-spacing: 1px; }
    .krh-mobile-donate { position: absolute; display: inline-flex; align-items: center; gap: 5px; right: 60px; top: 20px; z-index: 1000; padding: 10px 12px; background: #ff6017; border-radius: 24px; color: #fff; font-size: 12px; font-weight: 700; line-height: 18px; }
    .krh-mobile-donate:hover, .krh-mobile-donate:focus { background: #d84500; color: #fff; }
    .mobile-nav.mean-container a.meanmenu-reveal { color: #fff; }
    .mobile-nav.mean-container a.meanmenu-reveal::before { background: #fff; box-shadow: 0 7px #fff, 0 14px #fff; }
}
@media (max-width: 575px) {
    .krh-hero-restored .krh-hero-inner { padding: 30px 20px 36px; gap: 24px; }
    .krh-hero-restored h1 { font-size: clamp(34px, 8.6vw, 46px); margin-bottom: 24px; }
    .krh-hero-restored .krh-hero-copy { font-size: 16px; line-height: 1.7; }
    .krh-hero-restored .krh-actions { margin-top: 28px; gap: 10px; }
    .krh-hero-restored .krh-btn { font-size: 14px; padding: 13px 14px; min-height: 48px; gap: 8px; }
    .krh-hero-restored .krh-giving-panel { padding: 24px 18px; }
    .krh-hero-restored .krh-giving-copy h2 { font-size: 27px; }
    .krh-hero-restored .krh-giving-copy p { font-size: 15px; }
    .krh-hero-restored .krh-donation-row { gap: 9px; }
    .krh-hero-restored .krh-amount { font-size: 15px; padding: 11px 12px; min-width: 52px; }
}

/* A quieter, more welcoming tone for the public homepage. */
.krh-home { background: #faf9f6; }
.krh-hero-restored { background: #34483c; }
.krh-hero-restored .krh-hero-shade { background: linear-gradient(90deg, rgba(31, 54, 43, .91), rgba(31, 54, 43, .68) 58%, rgba(31, 54, 43, .28)), linear-gradient(0deg, rgba(31, 54, 43, .22), transparent); }
.krh-hero-restored h1 { font-weight: 650; }
.krh-hero-restored .krh-btn.primary { background: #e9d5aa; color: #24362c; }
.krh-hero-restored .krh-btn.primary:hover { background: #f1dfba; }
.krh-hero-restored .krh-giving-panel { background: #fffdf8ed; border-color: #fff; box-shadow: 0 18px 45px rgba(31, 54, 43, .16); }
.krh-hero-restored .krh-giving-copy h2 { color: #263a2e; font-weight: 650; }
.krh-hero-restored .krh-amount { border-color: #dce4da; color: #263a2e; }
.krh-home .krh-section-title span, .krh-home .krh-profile-label { color: #587260; }
.krh-home .krh-section-title h2 { color: #263a2e; }
.krh-home .krh-glass { box-shadow: 0 12px 32px rgba(31, 54, 43, .07); }
.krh-home .krh-program-card h3 { color: #314d3b; }
.krh-home .krh-impact-list li { font-weight: 600; }
.krh-home .krh-impact-list i, .krh-home .krh-work-card i { background: #587260; }
.krh-home .krh-work-card { border-color: #e3e9e0; box-shadow: 0 12px 30px rgba(31, 54, 43, .06); backdrop-filter: none; }
.krh-home .krh-profile-label { background: #eaf1e8; }
.krh-home .krh-program-visual { background: linear-gradient(180deg, rgba(31, 54, 43, .03), rgba(31, 54, 43, .25)), url('../img/gallery/gallery3.jpg') center/cover no-repeat; }
@media (max-width: 991px) { .krh-hero-restored .krh-hero-shade { background: linear-gradient(180deg, rgba(31, 54, 43, .76), rgba(31, 54, 43, .62) 55%, rgba(31, 54, 43, .86)); } }

/* Shared visitor journey: clear, warm surfaces from the homepage through giving. */
.krh-home .krh-final-cta { background: linear-gradient(90deg, rgba(37, 65, 49, .95), rgba(56, 82, 61, .83)), url('../img/banner/banner-bg6.jpg') center/cover no-repeat; }
.krh-home .krh-final-cta .krh-section-title span { color: #f0d9a9; }
.navbar-area .side-nav .donate-btn, .krh-mobile-donate { background: #526d5d; }
.navbar-area .side-nav .donate-btn:hover, .krh-mobile-donate:hover { background: #3c5545; }
.donate-hero { background: linear-gradient(135deg, #f7f6f0, #f3f8f3) !important; }
.donate-hero .donate-eyebrow { color: #45634f; background: #eaf1e8; border-color: #d7e4d4; }
.donate-hero .donate-title, .donate-hero .donate-assurance h5, .donation-checkout-card h3, .donation-checkout-card h5 { color: #263a2e; }
.donate-hero .donate-copy, .donate-hero .donate-assurance li, .donation-checkout-card .donation-help-text { color: #596b60; }
.donate-hero .donate-assurance, .donation-checkout-card { border-color: #e1e9df; box-shadow: 0 14px 38px rgba(31, 54, 43, .07); }
.donation-checkout-card .donation-section-label { color: #587260; }
.donation-checkout-card .donation-field-box, .donation-checkout-card .donation-amount-wrap { background: #fafbf8; border-color: #e1e9df; }
.donation-checkout-card .donation-input { border-color: #d7e2d5; }
.donation-checkout-card .donation-input:focus { border-color: #526d5d; box-shadow: 0 0 0 3px rgba(82, 109, 93, .16); }
.donation-checkout-card .donation-amount-chip { color: #263a2e; border-color: #d7e2d5; }
.donation-checkout-card .donation-amount-chip:hover, .donation-checkout-card .donation-amount-chip.active { background: #526d5d; border-color: #526d5d; color: #fff; }
.donation-checkout-card .donation-gateway-option:hover, .donation-checkout-card .donation-gateway-option.active { border-color: #526d5d; box-shadow: 0 8px 22px rgba(31, 54, 43, .12); }
.donation-checkout-card .common-btn { background: #526d5d; color: #fff; }
.donation-checkout-card .common-btn:hover { background: #3c5545; }
.krh-about-next-panel { display: flex; justify-content: space-between; align-items: center; gap: 28px; padding: clamp(26px, 4vw, 44px); background: #f3f7f1; border: 1px solid #dfe9dd; border-radius: 14px; }
.krh-about-kicker { color: #587260; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.krh-about-next-panel h2 { margin: 9px 0; color: #263a2e; font-size: clamp(25px, 3vw, 34px); }
.krh-about-next-panel p { max-width: 570px; margin: 0; color: #596b60; line-height: 1.7; }
.krh-about-next-actions { display: flex; flex-wrap: wrap; gap: 10px; flex: 0 0 auto; }
.krh-about-next-actions a { padding: 12px 18px; border: 1px solid #526d5d; border-radius: 8px; color: #3c5545; font-weight: 650; }
.krh-about-next-actions a:hover { background: #526d5d; color: #fff; }
@media (max-width: 767px) { .krh-about-next-panel { display: block; } .krh-about-next-actions { margin-top: 22px; } }
.krh-services h1, .krh-services h2 { color: #263a2e; }
.krh-services .lead, .krh-services p { color: #596b60; }
.krh-services .card { border: 1px solid #e1e9df !important; box-shadow: 0 12px 30px rgba(31, 54, 43, .06) !important; }
.krh-services-invite { background: #f3f7f1; border: 1px solid #dfe9dd; }
.krh-services .btn-primary, .about-area .btn-primary { background: #526d5d; border-color: #526d5d; }
.krh-services .btn-primary:hover, .about-area .btn-primary:hover { background: #3c5545; border-color: #3c5545; }
.krh-services .btn-outline-primary { color: #3c5545; border-color: #526d5d; }
.krh-services .btn-outline-primary:hover { background: #526d5d; color: #fff; border-color: #526d5d; }

/* Inner page headings should introduce the page without dominating the viewport. */
.page-title-area { height: 250px; }
.page-title-area::before { background: #294638; opacity: .72; }
.page-title-area .title-item { margin-top: 0; }
.page-title-area .title-item h2 { font-size: clamp(32px, 4vw, 48px); font-weight: 650; }
.page-title-area .title-item ul li::before { animation: none; border-color: #e9d5aa; }
.page-title-area .title-item ul li a:hover { color: #e9d5aa; }
@media (max-width: 575px) { .page-title-area { height: 190px; } }
.header-area, .footer-area { background: #2b4637; }
.header-area .left ul li span, .footer-item .footer-contact .contact-inner ul li span { color: #fff; font-size: 14px; }
.header-area .right ul li a:hover { background: #587260; border-color: #587260; }
.header-area .left ul li a:hover, .footer-item .footer-causes .cause-inner ul li h3 a:hover { color: #e9d5aa; }
.footer-area .copyright-area, .footer-item .footer-causes .cause-inner { border-color: rgba(255, 255, 255, .18); }
