.ck-content > *:not(.simple-slider-wrapper){
padding-left : unset ! important ;
padding-right : unset ! important ;
}
.overview-area{
background-color : #fcd2ac;
}
section.project-area-two .title {
    color: #ffffff !important;
}

.gallery-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.custom-full-image{
    width:100%;
    overflow:hidden;
}

.custom-full-image img{
    width:100%;
    height:auto;
    display:block;
    object-fit:cover;
}

/*========================
    SECTION
========================*/

.benefits-tabs-section{
    padding:90px 0;
    background:#FCD2AC;
    font-family:'Poppins',sans-serif;
}

.benefits-tabs-section .container{
    width:90%;
    max-width:1400px;
    margin:auto;
}

/*========================
    TITLE
========================*/

.section-title{
    text-align:center;
    margin-bottom:60px;
}

.section-title span{
    color:#F38221;
    font-size:15px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.section-title h2{
    font-size:52px;
    line-height:1.2;
    color:#942e34;
    margin-top:14px;
    font-weight:800;
}

/*========================
    GRID
========================*/

.benefits-accordion{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
}

/*========================
    ITEM
========================*/

.accordion-item{
    background:#fff7ef;
    border-radius:26px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(148,46,52,0.08);
    transition:0.4s ease;
}

/*========================
    BUTTON
========================*/

.tab-btn{
    width:100%;
    border:none;
    background:#ffffff;
    padding:24px 28px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    cursor:pointer;
    transition:0.4s ease;
}

/* LEFT */
.title-wrap{
    display:flex;
    align-items:center;
    gap:18px;
}

/* ICON BOX */
.icon-box{
    width:58px;
    min-width:58px;
    height:58px;
    border-radius:16px;
    background:#942e34;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#ffffff;
    font-size:22px;
    transition:0.4s ease;
}

/* TITLE */
.title-wrap span{
    font-size:20px;
    font-weight:700;
    color:#942e34;
    text-align:left;
    transition:0.4s ease;
}

/* RIGHT ICON */
.toggle-icon{
    font-style:normal;
    font-size:30px;
    color:#942e34;
    transition:0.4s ease;
}

/*========================
    ACTIVE
========================*/

.accordion-item.active .tab-btn{
    background:#942e34;
}

.accordion-item.active .icon-box{
    background:#ffffff;
    color:#942e34;
}

.accordion-item.active .title-wrap span,
.accordion-item.active .toggle-icon{
    color:#ffffff;
}

/*========================
    CONTENT
========================*/

.tab-content{
    display:none;
    padding:28px 30px;
    background:#fff7ef;
    animation:fade 0.4s ease;
}

.accordion-item.active .tab-content{
    display:block;
}

.tab-content p{
    font-size:17px;
    line-height:1.9;
    color:#5b3a3d;
}

/*========================
    ANIMATION
========================*/

@keyframes fade{
    from{
        opacity:0;
        transform:translateY(12px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* MAIN WRAP */
.content-bottom .list-wrap{

    justify-content:center;

}

/* CARD */
.content-bottom .list-wrap li{

    max-width:280px;
    gap:18px;
    background:#fff;
}



/* ICON */

.content-bottom .icon{
   
    width:70px;
    display:flex;
    justify-content:center;
    color:#fff;
}


.content-bottom .content{
    flex:1;
}


@media(max-width:991px){

     .section-title h2{
        font-size:38px;
    }

    .tab-btn{
        padding:20px 24px;
        font-size:17px;
    }

    .tab-content{
        padding:24px;
    }
    .content-bottom .list-wrap {
        /* gap:20px; */
    }

    .content-bottom .list-wrap li {
        max-width: 240px;
        padding: 24px 20px;
    }

    .content-bottom .count {
        font-size: 32px;
    }

}

@media(max-width:768px){

     .benefits-tabs-section{
        padding:60px 0;
    }

    .benefits-accordion{
        grid-template-columns:1fr;
    }

    .section-title h2{
        font-size:38px;
    }

    .tab-btn{
        padding:22px;
    }

    .icon-box{
        width:52px;
        min-width:52px;
        height:52px;
        font-size:20px;
    }

    .title-wrap span{
        font-size:17px;
    }
    .content-bottom .list-wrap {
        flex-direction: column;
        /* gap:18px; */
    }

    .content-bottom .list-wrap li {
        max-width: 100%;
         width:100%; 
    }

    .content-bottom .icon {
        /* min-width:60px; */
        /* width:60px; */
        /* height:60px; */

        /* font-size:24px; */
    }

    .content-bottom .count {
        /* font-size:28px; */
    }

    .content-bottom .content p {
        /* font-size:14px; */
    }

}

@keyframes fade{
    from{
        opacity:0;
        transform:translateY(12px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}




.benefits-tabs-section{
    padding:80px 0;
    background:#FCD2AC;
    font-family:'Poppins',sans-serif;
    position:relative;
}

.benefits-tabs-section .container{
    width:90%;
    max-width:1200px;
    margin:auto;
}

.section-title{
    text-align:center;
    margin-bottom:50px;
}

.section-title span{
    color:#F38221;
    font-size:15px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.section-title h2{
    font-size:48px;
    line-height:1.2;
    color:#942e34;
    margin-top:14px;
    font-weight:800;
}

/* LAYOUT 5 */
.layout-five-wrap{
    max-width:950px;
    margin:auto;
}

.benefits-accordion{
    display:flex;
    flex-direction:column;
    gap:18px;
}

/* ITEM */
.accordion-item{
    background:#fff7ef;
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(148,46,52,0.08);
    transition:0.4s ease;
}

/* BUTTON */
.tab-btn{
    width:100%;
    border:none;
    background:#ffffff;
    padding:22px 28px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    cursor:pointer;
    transition:0.4s ease;
    font-size:18px;
    font-weight:700;
    color:#942e34;
}

.tab-btn span{
    text-align:left;
}

.tab-btn .icon{
    font-style:normal;
    font-size:28px;
    line-height:1;
    transition:0.3s ease;
}

/* ACTIVE */
.accordion-item.active .tab-btn{
    background:#942e34;
    color:#ffffff;
}

.accordion-item.active .tab-btn .icon{
    color:#ffffff;
}

/* CONTENT */
.tab-content{
    display:none;
    padding:26px 30px;
    animation:fade 0.4s ease;
    background:#fff7ef;
}

.accordion-item.active .tab-content{
    display:block;
}

.tab-content p{
    font-size:17px;
    line-height:1.9;
    color:#5b3a3d;
}

/* ANIMATION */
@keyframes fade{
    from{
        opacity:0;
        transform:translateY(12px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .section-title h2{
        font-size:38px;
    }

    .tab-btn{
        padding:20px 24px;
        font-size:17px;
    }

    .tab-content{
        padding:24px;
    }

}

@media(max-width:767px){

     .benefits-tabs-section{
        padding:60px 0;
    }

    .section-title{
        margin-bottom:40px;
    }

    .section-title h2{
        font-size:30px;
        line-height:1.3;
    }

    .benefits-accordion{
        gap:16px;
    }

    .accordion-item{
        border-radius:20px;
    }

    .tab-btn{
        padding:18px;
        gap:12px;
    }

    .title-wrap{
        gap:12px;
    }

    .icon-box{
        width:46px;
        min-width:46px;
        height:46px;
        border-radius:12px;
        font-size:18px;
    }

    .title-wrap span{
        font-size:15px;
        line-height:1.4;
    }

    .toggle-icon{
        font-size:24px;
    }

    .tab-content{
        padding:20px 18px;
    }

    .tab-content p{
        font-size:15px;
        line-height:1.7;
    }


}