:root{
    --t14-green:#7a0708!important;
    --t14-green-2:#d0ad55!important;
    --t14-green-dark:#520507!important;
    --t14-mint:#fff7e8!important;
    --t14-cream:#fffaf0!important;
    --t14-gold:#be9a42!important;
    --t14-ink:#3a1718!important;
    --t14-muted:#6f6262!important;
    --t14-line:#eadfc8!important;
    --t14-card:#fff!important;
    --t14-radius:18px!important;
    --t14-shadow:0 12px 35px rgba(122,7,8,.10)!important;
    --t14-shadow-lg:0 24px 70px rgba(122,7,8,.18)!important;

    --main-color-one:#7a0708!important;
    --main-color-two:#520507!important;
    --portfolio-color:#be9a42!important;
    --logistic-color:#d0ad55!important;
    --industry-color:#7a0708!important;
    --secondary-color:#fff7e8!important;
    --heading-color:#3a1718!important;
    --paragraph-color:#6f6262!important;
    --construction-color:#be9a42!important;

    --heading-font:"Open Sans",sans-serif!important;
    --body-font:"Roboto",sans-serif!important;

    --blue:#184d93!important;
    --indigo:#54404a!important;
    --purple:#5a4a55!important;
    --pink:#8a3a3d!important;
    --red:#9b3030!important;
    --orange:#b98a2e!important;
    --yellow:#be9a42!important;
    --green:#8c2020!important;
    --teal:#416a91!important;
    --cyan:#356fa8!important;

    --white:#fff!important;
    --gray:#6f6262!important;
    --gray-dark:#3a1718!important;
    --primary:#7a0708!important;
    --secondary:#be9a42!important;
    --success:#8c2020!important;
    --info:#184d93!important;
    --warning:#be9a42!important;
    --danger:#9b3030!important;
    --light:#fcf8ef!important;
    --dark:#3a1718!important;
}


/* =========================
   PAYMENT GATEWAY
   Logo-theme cleanup
   ========================= */

.payment-gateway-wrapper{
    min-height:auto!important;
    height:auto!important;
}

.payment-gateway-wrapper ul{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:10px!important;
    padding:0!important;
    margin:0!important;
}

.payment-gateway-wrapper ul li{
    box-sizing:border-box!important;
    margin:5px!important;
    cursor:pointer!important;
    position:relative!important;
    overflow:hidden!important;
}

.payment-gateway-wrapper li img[src=""]{
    display:none!important;
}

.payment-gateway-wrapper li:not([data-gateway="manual_payment"]){
    display:none!important;
}

.payment-gateway-wrapper li[data-gateway="manual_payment"]{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    border:none!important;
    background:none!important;
}

.payment-gateway-wrapper li[data-gateway="manual_payment"] img{
    width:300px!important;
    max-width:100%!important;
    height:auto!important;
    display:block!important;
    margin:0 auto!important;
}

.manual_payment_transaction_field{
    display:block!important;
}

.direct-donation-box{
    display:none!important;
}

@keyframes t14FadeUp{
    from{opacity:0;transform:translateY(24px)}
    to{opacity:1;transform:translateY(0)}
}
@keyframes t14FadeLeft{
    from{opacity:0;transform:translateX(-24px)}
    to{opacity:1;transform:translateX(0)}
}
@keyframes t14FadeRight{
    from{opacity:0;transform:translateX(24px)}
    to{opacity:1;transform:translateX(0)}
}
@keyframes t14Float{
    0%,100%{transform:translateY(0)}
    50%{transform:translateY(-8px)}
}
@keyframes t14Pulse{
    0%,100%{box-shadow:0 0 0 0 rgba(242,138,36,.18)}
    50%{box-shadow:0 0 0 9px rgba(242,138,36,0)}
}
@keyframes t14Shine{
    0%{transform:translateX(-120%) skewX(-18deg)}
    55%,100%{transform:translateX(180%) skewX(-18deg)}
}

.theme14-section-head{
    position:relative!important;
}
.theme14-section-head .theme14-kicker:before{
    background:#be9a42!important;
}
.theme14-section-head .theme14-heading:after{
    background:linear-gradient(90deg,#7a0708,#be9a42)!important;
}
.theme14-kicker{
    color:#7a0708!important;
}
.theme14-hero{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
}
.theme14-hero:before,
.theme14-hero:after{
    content:""!important;
    position:absolute!important;
    border-radius:50%!important;
    pointer-events:none!important;
    z-index:-1!important;
}
.theme14-hero:before{
    width:420px!important;
    height:420px!important;
    left:-180px!important;
    bottom:-210px!important;
    background:rgba(122,7,8,.10)!important;
    filter:blur(4px)!important;
}
.theme14-hero:after{
    width:330px!important;
    height:330px!important;
    right:-150px!important;
    top:-150px!important;
    background:rgba(242,138,36,.10)!important;
}
.theme14-hero-slide.is-active .theme14-hero-content{
    animation:t14FadeLeft .7s ease both!important;
}
.theme14-hero-slide.is-active .theme14-hero-visual{
    animation:t14FadeRight .8s ease .08s both!important;
}
.theme14-hero-image-glow{
    animation:t14Pulse 3.8s ease-in-out infinite!important;
}
.theme14-hero-floating-1{
    animation:t14Float 4.2s ease-in-out infinite!important;
}
.theme14-hero-floating-2{
    animation:t14Float 4.8s ease-in-out .6s infinite!important;
}
.theme14-hero-image-frame{
    overflow:visible!important;
}
.theme14-hero-image-frame img,
.theme14-image-fallback{
    transition:transform .45s ease,box-shadow .45s ease!important;
}
.theme14-hero-image-frame:hover img,
.theme14-hero-image-frame:hover .theme14-image-fallback{
    transform:translateY(-5px) scale(1.015)!important;
    box-shadow:0 30px 65px rgba(122,7,8,.22)!important;
}
.theme14-hero-btns .theme14-btn,
.theme14-btn{
    transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease!important;
}
.theme14-hero-btns .theme14-btn:hover,
.theme14-btn:hover{
    transform:translateY(-2px)!important;
}
.theme14-stats{
    background:linear-gradient(135deg,#520507,#7a0708)!important;
}
.theme14-stat-icon{
    animation:t14Pulse 3.5s ease-in-out infinite!important;
}

.theme14-stat-item>div>span{
    color:#fff6df!important;
}
.theme14-stat-item{
    border-color:rgba(255,255,255,.18)!important;
}
.theme14-about,
.theme14-causes,
.theme14-what-we-do,
.theme14-events,
.theme14-blog,
.theme14-featured,
.theme14-recent,
.theme14-help,
.theme14-testimonials,
.theme14-supporters,
.theme14-team{
    position:relative!important;
}
.theme14-about:before,
.theme14-causes:before,
.theme14-what-we-do:before,
.theme14-events:before,
.theme14-blog:before,
.theme14-featured:before,
.theme14-recent:before,
.theme14-help:before,
.theme14-testimonials:before,
.theme14-supporters:before,
.theme14-team:before{
    content:""!important;
    position:absolute!important;
    width:80px!important;
    height:4px!important;
    top:0!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    border-radius:0 0 8px 8px!important;
    background:linear-gradient(90deg,#7a0708,#be9a42)!important;
    opacity:.9!important;
}
.theme14-causes .theme14-cause-card,
.theme14-what-we-do .theme14-what-card,
.theme14-event-card,
.theme14-blog-card,
.theme14-recent-card,
.theme14-donation-card,
.theme14-testimonial-card,
.theme14-team-card{
    position:relative!important;
}
.theme14-causes .theme14-cause-card:after,
.theme14-what-we-do .theme14-what-card:after,
.theme14-event-card:after,
.theme14-blog-card:after,
.theme14-recent-card:after,
.theme14-donation-card:after,
.theme14-testimonial-card:after,
.theme14-team-card:after{
    content:""!important;
    position:absolute!important;
    top:0!important;
    left:0!important;
    width:55px!important;
    height:2px!important;
    background:#be9a42!important;
    transition:width .3s ease!important;
}
.theme14-causes .theme14-cause-card:hover:after,
.theme14-what-we-do .theme14-what-card:hover:after,
.theme14-event-card:hover:after,
.theme14-blog-card:hover:after,
.theme14-recent-card:hover:after,
.theme14-donation-card:hover:after,
.theme14-testimonial-card:hover:after,
.theme14-team-card:hover:after{
    width:100%!important;
}
.theme14-causes .theme14-cause-card,
.theme14-what-we-do .theme14-what-card,
.theme14-event-card,
.theme14-blog-card,
.theme14-recent-card,
.theme14-donation-card,
.theme14-testimonial-card,
.theme14-team-card{
    animation:t14FadeUp .65s ease both!important;
}
.theme14-causes .theme14-cause-col:nth-child(2) .theme14-cause-card,
.theme14-what-we-do .theme14-what-card:nth-child(2),
.theme14-events-grid>*:nth-child(2),
.theme14-blog .row>*:nth-child(2){
    animation-delay:.08s!important;
}
.theme14-causes .theme14-cause-col:nth-child(3) .theme14-cause-card,
.theme14-what-we-do .theme14-what-card:nth-child(3),
.theme14-blog .row>*:nth-child(3){
    animation-delay:.16s!important;
}
.theme14-causes .theme14-cause-col:nth-child(4) .theme14-cause-card,
.theme14-what-we-do .theme14-what-card:nth-child(4){
    animation-delay:.24s!important;
}
.theme14-what-we-do .theme14-what-icon{
    animation:t14Pulse 4s ease-in-out infinite!important;
}
.theme14-what-we-do .theme14-what-card:hover .theme14-what-icon{
    animation:none!important;
}
.theme14-help-icon{
    transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease!important;
}
.theme14-help-item:hover .theme14-help-icon{
    transform:translateY(-5px) rotate(-3deg)!important;
    box-shadow:0 16px 32px rgba(122,7,8,.15)!important;
}
.theme14-video-btn{
    animation:t14Pulse 3.2s ease-in-out infinite!important;
}
.theme14-supporter-logo:hover{
    transform:translateY(-3px)!important;
}
.theme14-footer-social a{
    transition:transform .25s ease,background .25s ease,color .25s ease!important;
}
.theme14-footer-social a:hover{
    transform:translateY(-3px)!important;
}
.theme14-nav{
    position:sticky!important;
    top:0!important;
}
.theme14-nav-donate{
    position:relative!important;
    overflow:hidden!important;
}
.theme14-nav-donate:after{
    content:""!important;
    position:absolute!important;
    top:-30%!important;
    left:-90%!important;
    width:45%!important;
    height:160%!important;
    background:rgba(255,255,255,.22)!important;
    transform:skewX(-18deg)!important;
    animation:t14Shine 4.5s ease-in-out infinite!important;
}
@media(max-width:991px){
    .theme14-nav,
    .theme14-nav-row{
        height:86px!important;
    }
    .theme14-logo{
        width:175px!important;
        min-width:175px!important;
        height:86px!important;
    }
    .theme14-logo img{
        max-width:165px!important;
        max-height:76px!important;
    }
    .theme14-hero-grid{
        gap:28px!important;
    }
    .theme14-hero-content{
        max-width:680px!important;
    }
    .theme14-hero-visual{
        min-height:390px!important;
    }
    .theme14-hero-image-frame img,
    .theme14-image-fallback{
        height:330px!important;
    }
    .theme14-stats{
        margin-top:-34px!important;
    }
}
@media(max-width:767px){
    .theme14-container,
    .theme14-inner-container{
        width:calc(100% - 28px)!important;
    }
    .theme14-hero{
        padding-bottom:18px!important;
    }
    .theme14-hero-grid{
        grid-template-columns:1fr!important;
        gap:20px!important;
    }
    .theme14-hero-title{
        font-size:clamp(32px,9vw,43px)!important;
        line-height:1.08!important;
    }
    .theme14-hero-content{
        padding:8px 0 0!important;
    }
    .theme14-hero-desc{
        font-size:13px!important;
        line-height:1.7!important;
    }
    .theme14-hero-btns{
        flex-wrap:wrap!important;
        gap:10px!important;
    }
    .theme14-hero-btns .theme14-btn{
        min-height:44px!important;
        padding:11px 17px!important;
    }
    .theme14-hero-note{
        font-size:11px!important;
        line-height:1.5!important;
    }
    .theme14-hero-visual{
        min-height:300px!important;
    }
    .theme14-hero-image-frame{
        width:100%!important;
        max-width:430px!important;
        margin:0 auto!important;
    }
    .theme14-hero-image-frame img,
    .theme14-image-fallback{
        height:285px!important;
        border-radius:22px!important;
    }
    .theme14-hero-floating{
        padding:8px 10px!important;
    }
    .theme14-stats{
        margin-top:-22px!important;
        padding-bottom:25px!important;
    }
    .theme14-stats>.theme14-container{
        width:calc(100% - 20px)!important;
        padding:7px 5px!important;
    }
    .theme14-stat-item{
        min-height:66px!important;
        gap:7px!important;
        padding:8px 3px!important;
    }
    .theme14-stat-icon{
        width:38px!important;
        height:38px!important;
        flex-basis:38px!important;
        font-size:14px!important;
    }
    .theme14-stat-item h3{
        font-size:17px!important;
        margin-bottom:4px!important;
    }
    .theme14-stat-item>div>span{
        font-size:8.5px!important;
    }
    .theme14-about,
    .theme14-causes,
    .theme14-what-we-do,
    .theme14-events,
    .theme14-blog,
    .theme14-featured,
    .theme14-recent,
    .theme14-help,
    .theme14-testimonials,
    .theme14-supporters,
    .theme14-team{
        padding-left:0!important;
        padding-right:0!important;
    }
    .theme14-causes .theme14-cause-grid,
    .theme14-what-we-do .theme14-what-grid{
        grid-template-columns:1fr!important;
        gap:16px!important;
    }
    .theme14-causes .theme14-cause-thumb{
        height:220px!important;
        min-height:220px!important;
    }
    .theme14-causes .theme14-cause-body{
        padding:29px 18px 20px!important;
    }
    .theme14-causes .theme14-cause-body h4{
        font-size:20px!important;
    }
    .theme14-what-we-do .theme14-what-card{
        min-height:0!important;
        padding:22px 18px!important;
    }
    .theme14-what-we-do .theme14-what-icon{
        width:52px!important;
        height:52px!important;
        flex-basis:52px!important;
        font-size:20px!important;
        margin-bottom:14px!important;
    }
    .theme14-section-head{
        margin-bottom:28px!important;
    }
    .theme14-heading{
        font-size:clamp(25px,7vw,34px)!important;
    }
}
@media(max-width:575px){
    .theme14-nav,
    .theme14-nav-row{
        height:76px!important;
    }
    .theme14-logo{
        width:145px!important;
        min-width:145px!important;
        height:76px!important;
    }
    .theme14-logo img{
        max-width:140px!important;
        max-height:62px!important;
    }
    .theme14-hero-title{
        font-size:34px!important;
    }
    .theme14-hero-title:after{
        width:105px!important;
        margin:12px auto 0!important;
    }
    .theme14-hero-btns .theme14-btn{
        width:auto!important;
        min-width:132px!important;
        justify-content:center!important;
    }
    .theme14-hero-image-frame img,
    .theme14-image-fallback{
        height:245px!important;
    }
    .theme14-hero-visual{
        min-height:260px!important;
    }
    .theme14-hero-floating-1{
        left:0!important;
    }
    .theme14-hero-floating-2{
        right:0!important;
    }
    .theme14-hero-badge{
        right:0!important;
        bottom:7px!important;
    }
    .theme14-stats{
        margin-top:-18px!important;
    }
    .theme14-stats>.theme14-container{
        border-radius:14px!important;
    }
    .theme14-causes .theme14-cause-thumb{
        height:205px!important;
        min-height:205px!important;
    }
    .theme14-causes .theme14-cause-body h4{
        font-size:18px!important;
    }
    .theme14-what-we-do .theme14-what-card h4{
        font-size:17px!important;
    }
}
@media(prefers-reduced-motion:reduce){
    html{scroll-behavior:auto!important}
    *,
    *::before,
    *::after{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
    }
}


/* =========================
   GDP LOGO THEME FINISH
   ========================= */

.theme14-logo img,
.theme14-footer-logo img{
    object-fit:contain!important;
}

.theme14-nav-donate,
.theme14-btn--solid{
    background:#7a0708!important;
    border-color:#7a0708!important;
}

.theme14-nav-donate:hover,
.theme14-btn--solid:hover{
    background:#520507!important;
    border-color:#520507!important;
}

.theme14-btn--outline{
    color:#7a0708!important;
    border-color:#dbc99f!important;
}

.theme14-btn--outline:hover{
    background:#7a0708!important;
    border-color:#7a0708!important;
    color:#fff!important;
}

.theme14-highlight,
.theme14-kicker,
.theme14-text-link,
.theme14-about .theme14-highlight{
    color:#7a0708!important;
}

.theme14-section-head .theme14-kicker:before{
    background:#be9a42!important;
}

.theme14-section-head:after,
.theme14-section-head .theme14-heading:after{
    background:linear-gradient(90deg,#7a0708,#be9a42)!important;
}

.theme14-what-we-do .theme14-what-card:before{
    background:#be9a42!important;
}

.theme14-what-we-do .theme14-what-icon{
    color:#7a0708!important;
    background:#fff7e8!important;
    border-color:#e5d5b3!important;
}

.theme14-what-we-do .theme14-what-card:hover .theme14-what-icon{
    background:#7a0708!important;
    color:#fff!important;
}

.theme14-causes .theme14-cause-icon,
.theme14-event-date{
    background:#7a0708!important;
}

.theme14-causes .theme14-cause-card:hover,
.theme14-blog-card:hover{
    border-color:#be9a42!important;
}

.theme14-hero-title .theme14-highlight{
    color:#7a0708!important;
}

.theme14-hero-title:after{
    background:#be9a42!important;
}

.theme14-hero-note>span{
    background:#be9a42!important;
}

.theme14-hero-arrow{
    color:#7a0708!important;
}

.theme14-stats{
    background:linear-gradient(135deg,#520507,#7a0708)!important;
}

.theme14-stat-icon{
    color:#7a0708!important;
    background:#fff7e8!important;
    border-color:#e5d5b3!important;
}

.theme14-stat-item h3{
    color:#be9a42!important;
}

.theme14-video{
    background:#520507!important;
}

.theme14-video-btn{
    background:#be9a42!important;
}

.theme14-footer{
    background:#520507!important;
}

.theme14-footer-top{
    background:#520507!important;
}

.theme14-footer-bottom{
    background:#3b0405!important;
}

.theme14-footer-widgets a:hover{
    color:#be9a42!important;
}

.theme14-footer-social a{
    color:#be9a42!important;
    border-color:rgba(190,154,66,.35)!important;
    background:rgba(190,154,66,.10)!important;
}

.theme14-footer-social a:hover{
    background:#be9a42!important;
    color:#520507!important;
}

@media(max-width:575px){
    .payment-gateway-wrapper ul{
        gap:6px!important;
    }

    .payment-gateway-wrapper li[data-gateway="manual_payment"] img{
        width:260px!important;
        max-width:100%!important;
    }
}