:root{
    --t14-green:#0b6b3a!important;
    --t14-green-2:#f6b73c!important;
    --t14-green-dark:#064a29!important;
    --t14-mint:#f4fbf6!important;
    --t14-cream:#fbfdf9!important;
    --t14-gold:#f59e0b!important;
    --t14-ink:#173b2a!important;
    --t14-muted:#5f6f65!important;
    --t14-line:#dfe9df!important;
    --t14-card:#fff!important;
    --t14-radius:18px!important;
    --t14-shadow:0 12px 35px rgba(11,107,58,.10)!important;
    --t14-shadow-lg:0 24px 70px rgba(11,107,58,.18)!important;

    --main-color-one:#0b6b3a!important;
    --main-color-two:#064a29!important;
    --portfolio-color:#f59e0b!important;
    --logistic-color:#f6b73c!important;
    --industry-color:#0b6b3a!important;
    --secondary-color:#f4fbf6!important;
    --heading-color:#173b2a!important;
    --paragraph-color:#5f6f65!important;
    --construction-color:#f59e0b!important;

    --heading-font:"Open Sans",sans-serif!important;
    --body-font:"Roboto",sans-serif!important;

    --blue:#246b45!important;
    --indigo:#4b6355!important;
    --purple:#52675b!important;
    --pink:#7f8c72!important;
    --red:#c2410c!important;
    --orange:#d97706!important;
    --yellow:#f59e0b!important;
    --green:#198754!important;
    --teal:#4d7c5f!important;
    --cyan:#2f855a!important;

    --white:#fff!important;
    --gray:#5f6f65!important;
    --gray-dark:#173b2a!important;
    --primary:#0b6b3a!important;
    --secondary:#f59e0b!important;
    --success:#198754!important;
    --info:#246b45!important;
    --warning:#f59e0b!important;
    --danger:#c2410c!important;
    --light:#f6faf7!important;
    --dark:#173b2a!important;
}


.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(245,158,11,.18)}
    50%{box-shadow:0 0 0 9px rgba(245,158,11,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:#f59e0b!important;
}
.theme14-section-head .theme14-heading:after{
    background:linear-gradient(90deg,#0b6b3a,#f59e0b)!important;
}
.theme14-kicker{
    color:#0b6b3a!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(11,107,58,.10)!important;
    filter:blur(4px)!important;
}
.theme14-hero:after{
    width:330px!important;
    height:330px!important;
    right:-150px!important;
    top:-150px!important;
    background:rgba(245,158,11,.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(11,107,58,.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,#064a29,#0b6b3a)!important;
}
.theme14-stat-icon{
    animation:t14Pulse 3.5s ease-in-out infinite!important;
}

.theme14-stat-item>div>span{
    color:#fff8e7!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,#0b6b3a,#f59e0b)!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:#f59e0b!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(11,107,58,.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;
    }
}


.theme14-logo img,
.theme14-footer-logo img{
    object-fit:contain!important;
}

.theme14-nav-donate,
.theme14-btn--solid{
    background:#0b6b3a!important;
    border-color:#0b6b3a!important;
}

.theme14-nav-donate:hover,
.theme14-btn--solid:hover{
    background:#064a29!important;
    border-color:#064a29!important;
}

.theme14-btn--outline{
    color:#0b6b3a!important;
    border-color:#b9d6c4!important;
}

.theme14-btn--outline:hover{
    background:#0b6b3a!important;
    border-color:#0b6b3a!important;
    color:#fff!important;
}

.theme14-highlight,
.theme14-kicker,
.theme14-text-link,
.theme14-about .theme14-highlight{
    color:#0b6b3a!important;
}

.theme14-section-head .theme14-kicker:before{
    background:#f59e0b!important;
}

.theme14-section-head:after,
.theme14-section-head .theme14-heading:after{
    background:linear-gradient(90deg,#0b6b3a,#f59e0b)!important;
}

.theme14-what-we-do .theme14-what-card:before{
    background:#f59e0b!important;
}

.theme14-what-we-do .theme14-what-icon{
    color:#0b6b3a!important;
    background:#f4fbf6!important;
    border-color:#cde4d5!important;
}

.theme14-what-we-do .theme14-what-card:hover .theme14-what-icon{
    background:#0b6b3a!important;
    color:#fff!important;
}

.theme14-causes .theme14-cause-icon,
.theme14-event-date{
    background:#0b6b3a!important;
}

.theme14-causes .theme14-cause-card:hover,
.theme14-blog-card:hover{
    border-color:#f59e0b!important;
}

.theme14-hero-title .theme14-highlight{
    color:#0b6b3a!important;
}

.theme14-hero-title:after{
    background:#f59e0b!important;
}

.theme14-hero-note>span{
    background:#f59e0b!important;
}

.theme14-hero-arrow{
    color:#0b6b3a!important;
}

.theme14-stats{
    background:linear-gradient(135deg,#064a29,#0b6b3a)!important;
}

.theme14-stat-icon{
    color:#0b6b3a!important;
    background:#f4fbf6!important;
    border-color:#cde4d5!important;
}

.theme14-stat-item h3{
    color:#f59e0b!important;
}

.theme14-video{
    background:#064a29!important;
}

.theme14-video-btn{
    background:#f59e0b!important;
}

.theme14-footer{
    background:#064a29!important;
}

.theme14-footer-top{
    background:#064a29!important;
}

.theme14-footer-bottom{
    background:#04361e!important;
}

.theme14-footer-widgets a:hover{
    color:#f59e0b!important;
}

.theme14-footer-social a{
    color:#f59e0b!important;
    border-color:rgba(245,158,11,.35)!important;
    background:rgba(245,158,11,.10)!important;
}

.theme14-footer-social a:hover{
    background:#f59e0b!important;
    color:#064a29!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;
    }
}
.theme14-causes{
    position:relative!important;
    overflow:visible!important;
    background:#fbfdf9!important;
}

.theme14-causes .theme14-container{
    position:relative!important;
    z-index:2!important;
}

.theme14-causes .theme14-section-head{
    text-align:center!important;
    margin-bottom:42px!important;
}

.theme14-causes .theme14-section-intro{
    max-width:760px!important;
    margin:14px auto 0!important;
}

.theme14-causes .theme14-cause-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:24px!important;
    align-items:stretch!important;
}

.theme14-causes .theme14-cause-col{
    min-width:0!important;
    height:100%!important;
    display:flex!important;
}

.theme14-causes .theme14-cause-card{
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #dfe9df!important;
    border-radius:20px!important;
    box-shadow:0 10px 30px rgba(23,59,42,.07)!important;
    text-decoration:none!important;
    color:inherit!important;
    transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;
}

.theme14-causes .theme14-cause-card:hover{
    transform:translateY(-6px)!important;
    box-shadow:0 22px 48px rgba(23,59,42,.14)!important;
    border-color:#f59e0b!important;
}

.theme14-causes .theme14-cause-thumb{
    position:relative!important;
    width:100%!important;
    height:235px!important;
    min-height:235px!important;
    max-height:235px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#f7f2e8!important;
    border-radius:20px 20px 0 0!important;
    isolation:isolate!important;
}

.theme14-causes .theme14-cause-thumb:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(245,158,11,.04))!important;
    pointer-events:none!important;
    z-index:1!important;
}

.theme14-causes .theme14-cause-thumb img{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    padding:12px!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
    transform:none!important;
    transition:transform .45s 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;
    z-index:5!important;
    left:18px!important;
    bottom:-19px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!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:15px!important;
    line-height:1!important;
    box-shadow:0 7px 18px rgba(23,59,42,.18)!important;
}

.theme14-causes .theme14-cause-body{
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:175px!important;
    padding:30px 20px 22px!important;
    background:#fff!important;
}

.theme14-causes .theme14-cause-body h4{
    margin:0 0 10px!important;
    color:#173b2a!important;
    font-family:"Open Sans",sans-serif!important;
    font-size:18px!important;
    font-weight:700!important;
    line-height:1.35!important;
}

.theme14-causes .theme14-cause-body p{
    margin:0!important;
    color:#5f6f65!important;
    font-family:"Roboto",sans-serif!important;
    font-size:14px!important;
    line-height:1.7!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
}

.theme14-causes .theme14-text-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    width:max-content!important;
    margin-top:auto!important;
    padding-top:17px!important;
    color:#0b6b3a!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-decoration:none!important;
}

.theme14-causes .theme14-text-link i{
    font-size:12px!important;
    transition:transform .25s ease!important;
}

.theme14-causes .theme14-cause-card:hover .theme14-text-link i{
    transform:translateX(4px)!important;
}

.theme14-causes .theme14-cause-more-wrap{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    margin-top:30px!important;
}

.theme14-causes .theme14-cause-more{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    min-height:46px!important;
    padding:11px 22px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:700!important;
}

.theme14-causes .theme14-cause-more i{
    transition:transform .25s ease!important;
}

.theme14-causes .theme14-cause-more[aria-expanded="true"] i{
    transform:rotate(180deg)!important;
}

.theme14-causes [data-theme14-cause-extra][hidden]{
    display:none!important;
}

@media(max-width:1199px){
    .theme14-causes .theme14-cause-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:20px!important;
    }

    .theme14-causes .theme14-cause-thumb{
        height:225px!important;
        min-height:225px!important;
        max-height:225px!important;
    }
}

@media(max-width:991px){
    .theme14-causes .theme14-cause-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:20px!important;
    }

    .theme14-causes .theme14-cause-thumb{
        height:240px!important;
        min-height:240px!important;
        max-height:240px!important;
    }

    .theme14-causes .theme14-cause-body{
        min-height:170px!important;
    }
}

@media(max-width:767px){
    .theme14-causes .theme14-cause-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:16px!important;
    }

    .theme14-causes .theme14-cause-thumb{
        height:205px!important;
        min-height:205px!important;
        max-height:205px!important;
    }

    .theme14-causes .theme14-cause-thumb img{
        padding:10px!important;
    }

    .theme14-causes .theme14-cause-icon{
        left:14px!important;
        bottom:-18px!important;
        width:40px!important;
        height:40px!important;
        min-width:40px!important;
        min-height:40px!important;
    }

    .theme14-causes .theme14-cause-body{
        min-height:175px!important;
        padding:28px 16px 18px!important;
    }

    .theme14-causes .theme14-cause-body h4{
        font-size:17px!important;
    }

    .theme14-causes .theme14-cause-body p{
        font-size:13px!important;
    }
}

@media(max-width:575px){
    .theme14-causes .theme14-cause-grid{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }

    .theme14-causes .theme14-cause-thumb{
        height:245px!important;
        min-height:245px!important;
        max-height:245px!important;
    }

    .theme14-causes .theme14-cause-thumb img{
        padding:14px!important;
    }

    .theme14-causes .theme14-cause-body{
        min-height:160px!important;
        padding:29px 18px 20px!important;
    }

    .theme14-causes .theme14-cause-body h4{
        font-size:18px!important;
    }

    .theme14-causes .theme14-cause-body p{
        font-size:14px!important;
        -webkit-line-clamp:4!important;
    }
}