:root{
    --t14-green:#0A7A3B!important;
    --t14-green-2:#159447!important;
    --t14-green-dark:#063D20!important;
    --t14-mint:#EAF6EC!important;
    --t14-cream:#FFFDF3!important;
    --t14-gold:#FFC400!important;
    --t14-ink:#123A24!important;
    --t14-muted:#5D6B63!important;
    --t14-line:#D8E8DC!important;
    --t14-card:#fff!important;
    --t14-radius:18px!important;
    --t14-shadow:0 12px 35px rgba(6,61,32,.10)!important;
    --t14-shadow-lg:0 24px 70px rgba(6,61,32,.18)!important;

    --main-color-one:#0A7A3B!important;
    --main-color-two:#063D20!important;
    --portfolio-color:#FFC400!important;
    --logistic-color:#159447!important;
    --industry-color:#0A7A3B!important;
    --secondary-color:#EAF6EC!important;
    --heading-color:#123A24!important;
    --paragraph-color:#5D6B63!important;
    --construction-color:#FFC400!important;

    --heading-font:"Open Sans",sans-serif!important;
    --body-font:"Roboto",sans-serif!important;

    --blue:#173B9C!important;
    --indigo:#4B3F91!important;
    --purple:#6A4C93!important;
    --pink:#C62828!important;
    --red:#E51C23!important;
    --orange:#FF7A00!important;
    --yellow:#FFC400!important;
    --green:#4E9F3D!important;
    --teal:#1F7A4C!important;
    --cyan:#1E88A8!important;

    --white:#fff!important;
    --gray:#5D6B63!important;
    --gray-dark:#123A24!important;
    --primary:#0A7A3B!important;
    --secondary:#5D6B63!important;
    --success:#4E9F3D!important;
    --info:#1E88A8!important;
    --warning:#FFC400!important;
    --danger:#E51C23!important;
    --light:#FFFDF5!important;
    --dark:#123A24!important;
}


/* =========================
   PAYMENT GATEWAY
   ========================= */

.payment-gateway-wrapper li img[src=""]{
    display:none!important;
}

.payment-gateway-wrapper li:has(img[src=""]){
    display:none!important;
}

.payment-gateway-wrapper li:not([data-gateway="manual_payment"]){
    display:none!important;
}

.payment-gateway-wrapper ul{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    padding:0!important;
    margin:0!important;
}

.payment-gateway-wrapper ul li{
    min-width:100%!important;
    max-width:100px!important;
    margin:5px!important;
    cursor:pointer!important;
    box-sizing:border-box!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
    overflow:hidden!important;
}

.payment-gateway-wrapper li[data-gateway="manual_payment"]{
    width:auto!important;
    min-width:0!important;
    border:none!important;
    background:none!important;
}

.payment-gateway-wrapper li[data-gateway="manual_payment"] img{
    width:300px!important;
    max-width:300px!important;
    height:auto!important;
    display:block!important;
    margin:0 auto!important;
}

.payment-gateway-wrapper{
    min-height:auto!important;
    height:auto!important;
}

.manual_payment_transaction_field{
    display:block!important;
}

.direct-donation-box{
    display:none!important;
}


/* =========================
   MAIN NAVIGATION
   ========================= */

.theme14-nav{
    height:120px!important;
    background:rgba(255,255,255,.98)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    border-bottom:1px solid #E4F0E6!important;
    position:relative!important;
    z-index:9999!important;
    box-shadow:0 5px 24px rgba(6,61,32,.08)!important;
}

.theme14-nav-row{
    height:120px!important;
    display:flex!important;
    align-items:center!important;
    gap:24px!important;
    position:relative!important;
}

.theme14-logo{
    width:230px!important;
    min-width:230px!important;
    height:110px!important;
    display:flex!important;
    align-items:center!important;
}

.theme14-logo img{
    display:block!important;
    width:auto!important;
    max-width:220px!important;
    max-height:100px!important;
    object-fit:contain!important;
}

.theme14-menu>li>a{
    min-height:120px!important;
    color:#183C28!important;
    font-weight:600!important;
    transition:color .25s ease!important;
}

.theme14-menu>li>a:hover,
.theme14-menu>li.active>a{
    color:#0A7A3B!important;
}

.theme14-nav-actions .theme14-icon-btn{
    color:#0B5E31!important;
}

.theme14-nav-donate{
    background:#0A7A3B!important;
    border-color:#0A7A3B!important;
    color:#fff!important;
    box-shadow:0 8px 22px rgba(10,122,59,.20)!important;
}

.theme14-nav-donate:hover{
    background:#063D20!important;
    border-color:#063D20!important;
}


/* =========================
   LEGACY NAV
   ========================= */

.navbar-area.nav-style-02.charity-nav-06 .nav-container .navbar-collapse .navbar-nav li a{
    -webkit-transition:all .3s ease-in!important;
    transition:all .3s ease-in!important;
    color:#183C28!important;
    font-size:16px!important;
    padding:0 9px!important;
}

.navbar-area.nav-style-02.charity-nav-06 .nav-container .navbar-collapse .navbar-nav li a:hover{
    color:#0A7A3B!important;
}


/* =========================
   HERO
   ========================= */

.theme14-hero{
    background:linear-gradient(
        120deg,
        #FFFDF3 0%,
        #FFFFFF 52%,
        #EAF6EC 100%
    )!important;
}

.theme14-hero-grid{
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
    gap:48px!important;
}

.theme14-hero-content{
    max-width:570px!important;
    padding-left:28px!important;
}

.theme14-hero-title{
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:clamp(43px,5vw,70px)!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-.045em!important;
    color:#123A24!important;
}

.theme14-hero-title .theme14-highlight{
    color:#0A7A3B!important;
}

.theme14-hero-title:after{
    content:""!important;
    display:block!important;
    width:195px!important;
    height:2px!important;
    background:#FFC400!important;
    margin-top:18px!important;
}

.theme14-hero-desc{
    color:#5D6B63!important;
}

.theme14-hero-btns{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:18px!important;
}

.theme14-hero-btns .theme14-btn--solid{
    background:#0A7A3B!important;
    border-color:#0A7A3B!important;
    color:#fff!important;
    border-radius:9px!important;
    box-shadow:0 9px 22px rgba(10,122,59,.18)!important;
    white-space:nowrap!important;
}

.theme14-hero-btns .theme14-btn--solid:hover{
    background:#063D20!important;
    border-color:#063D20!important;
}

.theme14-hero-btns .theme14-btn--outline{
    background:#fff!important;
    color:#0A7A3B!important;
    border-color:#D6E7DA!important;
    border-radius:9px!important;
    white-space:nowrap!important;
}

.theme14-hero-note{
    margin:0!important;
    white-space:nowrap!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#5D6B63!important;
    font-size:12px!important;
}

.theme14-hero-note>span{
    width:28px!important;
    height:28px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#FFC400!important;
    color:#fff!important;
    font-size:10px!important;
    flex:0 0 28px!important;
}

.theme14-hero-visual{
    min-height:455px!important;
}

.theme14-hero-image-frame{
    width:min(100%,585px)!important;
    padding:0!important;
}

.theme14-hero-image-frame:before{
    right:-3%!important;
    bottom:-6%!important;
    left:auto!important;
    top:auto!important;
    width:88%!important;
    height:88%!important;
    border:0!important;
    border-radius:50%!important;
    background:rgba(10,122,59,.09)!important;
    transform:none!important;
}

.theme14-hero-image-glow{
    background:rgba(255,196,0,.18)!important;
    filter:blur(30px)!important;
}

.theme14-hero-image-frame img,
.theme14-image-fallback{
    height:370px!important;
    border-radius:30px!important;
    box-shadow:0 24px 55px rgba(6,61,32,.18)!important;
}

.theme14-hero-floating{
    background:#fff!important;
    color:#183C28!important;
    border-radius:12px!important;
    box-shadow:0 14px 32px rgba(6,61,32,.13)!important;
}

.theme14-hero-floating i,
.theme14-hero-badge i{
    color:#0A7A3B!important;
}

.theme14-hero-badge{
    background:#fff!important;
    color:#063D20!important;
    border-radius:13px!important;
    box-shadow:0 12px 28px rgba(6,61,32,.14)!important;
}

.theme14-hero-dots button.is-active{
    background:#0A7A3B!important;
}

.theme14-hero-arrow{
    color:#0A7A3B!important;
    border:1px solid #DCEBDD!important;
    background:#fff!important;
}


/* =========================
   STATS
   ========================= */

.theme14-stats{
    position:relative!important;
    z-index:20!important;
    margin-top:-58px!important;
    padding:0 0 58px!important;
    background:transparent!important;
}

.theme14-stats>.theme14-container{
    background:#fff!important;
    border:1px solid #E4F0E6!important;
    border-radius:20px!important;
    padding:23px 28px!important;
    box-shadow:0 18px 45px rgba(6,61,32,.11)!important;
}

.theme14-stat-item{
    min-height:82px!important;
    padding:7px 20px!important;
    border-right:1px solid #D8E8DC!important;
}

.theme14-stat-item:last-child{
    border-right:0!important;
}

.theme14-stat-icon{
    width:54px!important;
    height:54px!important;
    flex:0 0 54px!important;
    background:#EAF6EC!important;
    border:1px solid #DDEBDD!important;
    color:#0A7A3B!important;
    font-size:20px!important;
    animation:none!important;
}

.theme14-stat-item h3{
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:29px!important;
    line-height:1!important;
    color:#0A7A3B!important;
    font-weight:700!important;
    margin:0 0 6px!important;
}

.theme14-stat-item>div>span{
    color:#183C28!important;
    font-size:11px!important;
    font-weight:600!important;
}


/* =========================
   ABOUT
   ========================= */

.theme14-about{
    background:#fff!important;
}

.theme14-about .theme14-highlight{
    color:#0A7A3B!important;
}

.theme14-about .theme14-section-head{
    color:#123A24!important;
}

.theme14-about .theme14-text-link{
    color:#0A7A3B!important;
}

.theme14-about .theme14-text-link i{
    color:#FFC400!important;
}


/* =========================
   CAUSES
   ========================= */

.theme14-causes{
    padding:82px 0 88px!important;
    background:#FFFDF6!important;
}

.theme14-causes .theme14-section-head{
    text-align:center!important;
    max-width:760px!important;
    margin:0 auto 42px!important;
}

.theme14-causes .theme14-cause-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:30px!important;
    margin:0!important;
}

.theme14-causes .theme14-cause-col{
    width:auto!important;
    max-width:none!important;
    flex:none!important;
    padding:0!important;
    margin:0!important;
}

.theme14-causes .theme14-cause-col[hidden]{
    display:none!important;
}

.theme14-causes .theme14-cause-card{
    width:100%!important;
    height:100%!important;
    min-height:465px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #D8E8DC!important;
    border-radius:20px!important;
    box-shadow:0 10px 30px rgba(6,61,32,.07)!important;
    text-decoration:none!important;
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}

.theme14-causes .theme14-cause-card:hover{
    transform:translateY(-6px)!important;
    border-color:#FFC400!important;
    box-shadow:0 18px 42px rgba(6,61,32,.13)!important;
}

.theme14-causes .theme14-cause-thumb{
    position:relative!important;
    width:100%!important;
    height:255px!important;
    min-height:255px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#F1F8F2!important;
}

.theme14-causes .theme14-cause-thumb img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#F1F8F2!important;
    transition:transform .4s ease!important;
}

.theme14-causes .theme14-cause-card:hover .theme14-cause-thumb img{
    transform:scale(1.035)!important;
}

.theme14-causes .theme14-cause-icon{
    position:absolute!important;
    left:20px!important;
    bottom:0!important;
    width:52px!important;
    height:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:4px solid #fff!important;
    border-radius:50%!important;
    color:#fff!important;
    font-size:17px!important;
    z-index:4!important;
    box-shadow:0 5px 15px rgba(6,61,32,.15)!important;
    transform:translateY(50%)!important;
    background:#0A7A3B!important;
}

.theme14-causes .theme14-cause-body{
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    padding:32px 26px 24px!important;
}

.theme14-causes .theme14-cause-body h4{
    margin:0 0 10px!important;
    color:#123A24!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:22px!important;
    line-height:1.25!important;
    font-weight:700!important;
}

.theme14-causes .theme14-cause-body p{
    margin:0!important;
    color:#5D6B63!important;
    font-family:"Segoe UI",Roboto,Arial,sans-serif!important;
    font-size:12px!important;
    line-height:1.75!important;
}

.theme14-causes .theme14-text-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    margin-top:auto!important;
    padding-top:22px!important;
    color:#0A7A3B!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
}

.theme14-causes .theme14-text-link i{
    color:#FFC400!important;
    font-size:12px!important;
    transition:transform .2s ease!important;
}

.theme14-causes .theme14-cause-card:hover .theme14-text-link i{
    transform:translateX(4px)!important;
}

.theme14-causes .theme14-view-all,
.theme14-causes .theme14-mobile-view-all{
    margin-top:36px!important;
}


/* =========================
   WHAT WE DO
   ========================= */

.theme14-what-we-do{
    position:relative!important;
    padding:82px 0 88px!important;
    background:#fff!important;
    overflow:hidden!important;
}

.theme14-what-we-do .theme14-section-head{
    max-width:760px!important;
    margin:0 auto 42px!important;
    text-align:center!important;
}

.theme14-what-we-do .theme14-what-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:24px!important;
    align-items:stretch!important;
}

.theme14-what-we-do .theme14-what-card{
    position:relative!important;
    min-width:0!important;
    min-height:275px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    padding:28px 24px 24px!important;
    background:#fff!important;
    border:1px solid #D8E8DC!important;
    border-radius:18px!important;
    box-shadow:0 10px 30px rgba(6,61,32,.06)!important;
    text-decoration:none!important;
    overflow:hidden!important;
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}

.theme14-what-we-do .theme14-what-card:before{
    content:""!important;
    position:absolute!important;
    top:0!important;
    left:0!important;
    width:100%!important;
    height:3px!important;
    background:#FFC400!important;
    transform:scaleX(0)!important;
    transform-origin:left!important;
    transition:transform .28s ease!important;
}

.theme14-what-we-do .theme14-what-card:hover{
    transform:translateY(-7px)!important;
    border-color:#D5E6D8!important;
    box-shadow:0 20px 45px rgba(6,61,32,.12)!important;
}

.theme14-what-we-do .theme14-what-card:hover:before{
    transform:scaleX(1)!important;
}

.theme14-what-we-do .theme14-what-icon{
    width:62px!important;
    height:62px!important;
    flex:0 0 62px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 0 21px!important;
    border-radius:16px!important;
    background:#EAF6EC!important;
    border:1px solid #DDEBDD!important;
    color:#0A7A3B!important;
    font-size:23px!important;
    transition:transform .28s ease,background .28s ease,color .28s ease!important;
}

.theme14-what-we-do .theme14-what-card:hover .theme14-what-icon{
    transform:translateY(-3px)!important;
    background:#0A7A3B!important;
    color:#fff!important;
}

.theme14-what-we-do .theme14-what-card h4{
    margin:0 0 10px!important;
    color:#123A24!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:19px!important;
    line-height:1.3!important;
    font-weight:700!important;
}

.theme14-what-we-do .theme14-what-card p{
    margin:0!important;
    color:#5D6B63!important;
    font-size:12px!important;
    line-height:1.75!important;
}

.theme14-what-we-do .theme14-text-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-top:auto!important;
    padding-top:20px!important;
    color:#0A7A3B!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
}

.theme14-what-we-do .theme14-text-link i{
    color:#FFC400!important;
    font-size:11px!important;
    transition:transform .2s ease!important;
}


/* =========================
   EVENTS
   ========================= */

.theme14-events{
    background:#FFFDF6!important;
}

.theme14-event-card{
    background:#fff!important;
    border:1px solid #D8E8DC!important;
    box-shadow:0 10px 30px rgba(6,61,32,.07)!important;
}

.theme14-event-date{
    background:#0A7A3B!important;
    color:#fff!important;
}

.theme14-event-body h4{
    color:#123A24!important;
}

.theme14-event-body p{
    color:#5D6B63!important;
}

.theme14-event-body a,
.theme14-event-body .theme14-text-link{
    color:#0A7A3B!important;
}


/* =========================
   BLOG
   ========================= */

.theme14-blog{
    background:#fff!important;
}

.theme14-blog-card{
    background:#fff!important;
    border:1px solid #D8E8DC!important;
    box-shadow:0 10px 30px rgba(6,61,32,.07)!important;
}

.theme14-blog-card:hover{
    border-color:#FFC400!important;
    box-shadow:0 18px 42px rgba(6,61,32,.12)!important;
}

.theme14-blog-body h4{
    color:#123A24!important;
}

.theme14-blog-body p{
    color:#5D6B63!important;
}

.theme14-blog-body .theme14-text-link{
    color:#0A7A3B!important;
}

.theme14-blog-body .theme14-text-link i{
    color:#FFC400!important;
}


/* =========================
   FEATURED / RECENT
   ========================= */

.theme14-featured,
.theme14-recent{
    background:#FFFDF6!important;
}

.theme14-recent-card,
.theme14-donation-card{
    background:#fff!important;
    border:1px solid #D8E8DC!important;
    box-shadow:0 10px 30px rgba(6,61,32,.07)!important;
}

.theme14-recent-card:hover,
.theme14-donation-card:hover{
    border-color:#FFC400!important;
}

.theme14-recent-body h4,
.theme14-donation-body h4{
    color:#123A24!important;
}

.theme14-recent-body p,
.theme14-donation-body p{
    color:#5D6B63!important;
}

.theme14-recent-body .theme14-text-link{
    color:#0A7A3B!important;
}


/* =========================
   HELP / GET INVOLVED
   ========================= */

.theme14-help{
    background:linear-gradient(
        180deg,
        #F1F8F2,
        #FFFDF6
    )!important;
}

.theme14-help-item h4{
    color:#123A24!important;
}

.theme14-help-item p{
    color:#5D6B63!important;
}

.theme14-help-icon{
    background:#fff!important;
    color:#0A7A3B!important;
    border:1px solid #DDEBDD!important;
    box-shadow:0 10px 28px rgba(6,61,32,.08)!important;
}

.theme14-help-item:hover .theme14-help-icon{
    background:#0A7A3B!important;
    color:#fff!important;
}


/* =========================
   VIDEO
   ========================= */

.theme14-video{
    background:#063D20!important;
}

.theme14-video-overlay{
    background:linear-gradient(
        135deg,
        rgba(6,61,32,.90),
        rgba(10,82,45,.76)
    )!important;
}

.theme14-video-btn{
    background:#FFC400!important;
    color:#fff!important;
    box-shadow:0 12px 30px rgba(255,196,0,.28)!important;
}


/* =========================
   TESTIMONIALS
   ========================= */

.theme14-testimonials{
    background:#FFFDF6!important;
}

.theme14-testimonial-card{
    background:#fff!important;
    border:1px solid #D8E8DC!important;
    box-shadow:0 12px 35px rgba(6,61,32,.07)!important;
}

.theme14-quote-icon{
    color:#FFC400!important;
}

.theme14-testimonial-author{
    color:#123A24!important;
}

.theme14-testimonial-arrow{
    color:#0A7A3B!important;
    border-color:#D6E7DA!important;
}


/* =========================
   SUPPORTERS
   ========================= */

.theme14-supporters{
    background:#fff!important;
}

.theme14-supporter-logo{
    filter:grayscale(100%)!important;
    opacity:.65!important;
    transition:.25s ease!important;
}

.theme14-supporter-logo:hover{
    filter:none!important;
    opacity:1!important;
}


/* =========================
   TEAM
   ========================= */

.theme14-team{
    background:#FFFDF6!important;
}

.theme14-team-card{
    background:#fff!important;
    border:1px solid #D8E8DC!important;
    box-shadow:0 10px 30px rgba(6,61,32,.07)!important;
}

.theme14-team-card h4{
    color:#123A24!important;
}

.theme14-team-card span{
    color:#0A7A3B!important;
}


/* =========================
   FOOTER
   ========================= */

.theme14-footer{
    background:#063D20!important;
    color:#E4F0E6!important;
}

.theme14-footer-top{
    background:#063D20!important;
}

.theme14-footer-bottom{
    background:#042B16!important;
    border-top:1px solid rgba(255,196,0,.22)!important;
}

.theme14-footer-site-title,
.theme14-footer-brand{
    color:#fff!important;
}

.theme14-footer-copy{
    color:#CCDFD1!important;
}

.theme14-footer-widget-row h4,
.theme14-footer-widgets h4{
    color:#fff!important;
}

.theme14-footer-widgets a{
    color:#CCDFD1!important;
}

.theme14-footer-widgets a:hover{
    color:#FFC400!important;
}

.theme14-footer-social a{
    background:rgba(255,196,0,.10)!important;
    border:1px solid rgba(255,196,0,.25)!important;
    color:#FFC400!important;
}

.theme14-footer-social a:hover{
    background:#FFC400!important;
    color:#063D20!important;
}

.theme14-footer-legal a{
    color:#CCDFD1!important;
}

.theme14-footer-copyright{
    color:#9BB5A2!important;
}


/* =========================
   BUTTONS
   ========================= */

.theme14-btn--solid{
    background:#0A7A3B!important;
    border-color:#0A7A3B!important;
    color:#fff!important;
}

.theme14-btn--solid:hover{
    background:#063D20!important;
    border-color:#063D20!important;
}

.theme14-btn--outline{
    background:#fff!important;
    color:#0A7A3B!important;
    border-color:#D6E7DA!important;
}

.theme14-btn--outline:hover{
    background:#0A7A3B!important;
    border-color:#0A7A3B!important;
    color:#fff!important;
}

.theme14-text-link{
    color:#0A7A3B!important;
}

.theme14-text-link i{
    color:#FFC400!important;
}

.theme14-highlight{
    color:#0A7A3B!important;
}


/* =========================
   GLOBAL HEADINGS
   ========================= */

.theme14-heading{
    color:#123A24!important;
}

.theme14-section-intro{
    color:#5D6B63!important;
}

.theme14-kicker{
    color:#0A7A3B!important;
}

.theme14-section-head:after{
    background:#FFC400!important;
}


/* =========================
   MOBILE
   ========================= */

@media(max-width:1199px){

    .theme14-logo{
        width:210px!important;
        min-width:210px!important;
        height:105px!important;
    }

    .theme14-logo img{
        max-width:200px!important;
        max-height:94px!important;
    }

    .theme14-menu>li>a{
        min-height:105px!important;
    }

    .theme14-nav,
    .theme14-nav-row{
        height:105px!important;
    }

    .theme14-causes .theme14-cause-grid,
    .theme14-what-we-do .theme14-what-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }

    .theme14-causes .theme14-cause-thumb{
        height:230px!important;
        min-height:230px!important;
    }
}


@media(max-width:991px){

    .theme14-nav,
    .theme14-nav-row{
        height:90px!important;
    }

    .theme14-logo{
        width:190px!important;
        min-width:190px!important;
        height:90px!important;
    }

    .theme14-logo img{
        max-width:180px!important;
        max-height:82px!important;
    }

    .theme14-hero-grid{
        grid-template-columns:1fr!important;
    }

    .theme14-hero-content{
        text-align:center!important;
        padding-left:0!important;
        margin:auto!important;
    }

    .theme14-hero-desc{
        margin-left:auto!important;
        margin-right:auto!important;
    }

    .theme14-hero-btns{
        justify-content:center!important;
    }

    .theme14-hero-note{
        justify-content:center!important;
    }

    .theme14-stats{
        margin-top:-45px!important;
        padding-bottom:42px!important;
    }

    .theme14-stat-item{
        padding:10px 8px!important;
        border-right:0!important;
    }

    .theme14-causes{
        padding:70px 0 76px!important;
    }

    .theme14-causes .theme14-cause-grid,
    .theme14-what-we-do .theme14-what-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:20px!important;
    }

    .theme14-causes .theme14-cause-thumb{
        height:225px!important;
        min-height:225px!important;
    }

    .theme14-causes .theme14-cause-card{
        min-height:430px!important;
    }

    .theme14-causes .theme14-cause-body{
        padding:30px 22px 22px!important;
    }

    .theme14-what-we-do{
        padding:70px 0 76px!important;
    }

    .theme14-what-we-do .theme14-what-card{
        min-height:260px!important;
        padding:25px 21px 22px!important;
    }
}


@media(max-width:575px){

    .theme14-nav,
    .theme14-nav-row{
        height:78px!important;
    }

    .theme14-logo{
        width:155px!important;
        min-width:155px!important;
        height:78px!important;
    }

    .theme14-logo img{
        max-width:150px!important;
        max-height:64px!important;
    }

    .theme14-hero-title{
        font-size:37px!important;
    }

    .theme14-hero-title:after{
        width:125px!important;
        margin:14px auto 0!important;
    }

    .theme14-hero-btns{
        flex-wrap:wrap!important;
        gap:12px!important;
    }

    .theme14-hero-note{
        white-space:normal!important;
    }

    .theme14-hero-image-frame img,
    .theme14-image-fallback{
        height:275px!important;
        border-radius:21px!important;
    }

    .theme14-hero-visual{
        min-height:285px!important;
    }

    .theme14-hero-floating{
        font-size:9px!important;
        padding:8px 9px!important;
    }

    .theme14-hero-badge{
        right:5px!important;
        bottom:10px!important;
        font-size:9px!important;
        padding:9px 11px!important;
    }

    .theme14-hero-arrow{
        display:none!important;
    }

    .theme14-stats{
        margin-top:-28px!important;
        padding-bottom:28px!important;
    }

    .theme14-stats>.theme14-container{
        padding:10px 7px!important;
        border-radius:16px!important;
    }

    .theme14-stat-item{
        min-height:72px!important;
        gap:9px!important;
        padding:10px 4px!important;
    }

    .theme14-stat-icon{
        width:42px!important;
        height:42px!important;
        flex-basis:42px!important;
        font-size:16px!important;
    }

    .theme14-stat-item h3{
        font-size:19px!important;
    }

    .theme14-stat-item>div>span{
        font-size:9px!important;
    }

    .theme14-causes{
        padding:60px 0 65px!important;
    }

    .theme14-causes .theme14-cause-grid,
    .theme14-what-we-do .theme14-what-grid{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }

    .theme14-causes .theme14-cause-card{
        min-height:0!important;
    }

    .theme14-causes .theme14-cause-thumb{
        height:235px!important;
        min-height:235px!important;
    }

    .theme14-causes .theme14-cause-body{
        padding:31px 20px 21px!important;
    }

    .theme14-what-we-do{
        padding:58px 0 64px!important;
    }

    .theme14-what-we-do .theme14-section-head{
        margin-bottom:30px!important;
    }

    .theme14-what-we-do .theme14-what-grid{
        gap:15px!important;
    }

    .theme14-what-we-do .theme14-what-card{
        min-height:0!important;
        padding:23px 19px!important;
    }

    .theme14-what-we-do .theme14-what-icon{
        width:56px!important;
        height:56px!important;
        flex-basis:56px!important;
        margin-bottom:17px!important;
        font-size:21px!important;
    }

    .theme14-what-we-do .theme14-what-card h4{
        font-size:18px!important;
    }
}
/* Hide gateways with empty image */
.payment-gateway-wrapper li img[src=""]{
    display:none !important;
}

.payment-gateway-wrapper li:has(img[src=""]){
    display:none !important;
}

/* Show only manual payment */
.payment-gateway-wrapper li:not([data-gateway="manual_payment"]){
    display:none !important;
}

/* Center QR */
.payment-gateway-wrapper ul{
    display:flex !important;
    justify-content:center !important;
    padding:0 !important;
}

/* Large QR */
.payment-gateway-wrapper li[data-gateway="manual_payment"]{
    width:auto !important;
    border:none !important;
    background:none !important;
}

.payment-gateway-wrapper li[data-gateway="manual_payment"] img{
    width:300px !important;
    max-width:300px !important;
    height:auto !important;
    display:block !important;
    margin:0 auto !important;
}

/* Remove extra space */
.payment-gateway-wrapper{
    min-height:auto !important;
    height:auto !important;
}
.payment-gateway-wrapper ul li {
    min-width: 100%;
    margin: 5px;
}
.payment-gateway-wrapper ul li {
    max-width: 100px;
    cursor: pointer;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.manual_payment_transaction_field {
    display: block !important;
}
.navbar-area.nav-style-02.charity-nav-06 .nav-container .navbar-collapse .navbar-nav li a {
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #263B30;
    font-size: 16px;
    padding: 0px 9px 0px 9px;
}
.direct-donation-box
{
  display:none;
}