.psw-carousel{
    position:relative;
    overflow:hidden;
    padding:40px 10px;
}

.psw-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:60px;

    background-image: url("https://pyro.ginfonexa.com/wp-content/uploads/2026/08/Our-Products-1.jpg");
    border-radius:35px;
    padding:60px;
    overflow:hidden;
    position:relative;
}

.psw-item::before{
    content:"";
    position:absolute;
    width:450px;
    height:450px;
    background:rgba(255,255,255,.25);
    border-radius:50%;
    left:-180px;
    top:-120px;
}

.psw-image {
    width: 100% !important;
    flex: 0 0 67% !important;
    margin-right: -190px;
    padding: 0px;
    z-index: 11;
}

.psw-image img{
    width:100%;
    height:auto;
    display:block;
    transition:.4s;
}


.psw-content{
    flex:0 0 540px;
    
    width:540px;
    background:#fff;
    margin-right:60px;
    border-radius:30px;
    padding: 67px 54px 67px 73px;
    position:relative;
    z-index:2;
    box-shadow: 0px 4px 40px 0px #00000026;
}

.psw-content h2 {
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #000000;
    font-weight: 600;
        font-family: 'Poppins', sans-serif;
}

.psw-desc{
    color:#313131;
    font-size:16px;
    line-height:1.8;
    margin-bottom:30px;
        font-family: 'Poppins', sans-serif;
}

.psw-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-bottom:35px;
}

.psw-tags span{
    background:#eaf7dc;
    color:#5d8d31;
    padding:10px 18px;
    border-radius:50px;
    font-size:14px;
    font-weight:600;
}

.psw-btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: #000000;
    text-decoration: none;
    font-weight: 500;
    transition: .3s;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    margin-top: 10px;
}

.psw-btn:hover{
    color:#79b530;
}

.swiper-button-next,
.swiper-button-prev{
    width:55px;
    height:55px;
    border-radius:50%;
    background:#fff;
    color:#79b530;
    box-shadow:0 10px 25px rgba(0,0,0,.12);
}

.swiper-button-next:after,
.swiper-button-prev:after{
    font-size:18px;
    font-weight:bold;
}

.swiper-pagination{
    margin-top:30px;
    position:relative;
}

.swiper-pagination-bullet{
    width:12px;
    height:12px;
    background:#cdd8c7;
    opacity:1;
}

.swiper-pagination-bullet-active{
    background:#79b530;
}

@media(max-width:1024px){

    .psw-item{
        padding:40px;
        gap:35px;
    }

    .psw-content h2{
        font-size:32px;
    }

}

@media(max-width:767px){

    .psw-item{
        flex-direction:column;
        padding:25px;
        gap:25px;
        text-align:center;
    }

    .psw-image,
    .psw-content{
        flex:0 0 100%;
        width:100%;
    }

    .psw-content{
        padding:30px 20px;
    }

    .psw-content h2{
        font-size:28px;
    }

    .psw-tags{
        justify-content:center;
    }

    .swiper-button-next,
    .swiper-button-prev{
        display:none;
    }

}
/* ==========================
   Product Showcase
========================== */

.psw-carousel{
    position:relative;
    overflow:visible;
    /* padding:40px 90px; */
}

.psw-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-radius:35px;
    min-height:650px;
    position:relative;
    overflow:hidden;
}

/* Background Circle */



.line hr{
    color:#DBE3D2;
    margin-top: 60px ;
    opacity: 0.4;
}
.arrow-svg svg{
    fill: transparent !important;
}


.psw-desc{

    font-size:16px;
    color:#666;
    line-height:1.8;
    margin-bottom:10px;

}

.psw-tags{

    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-bottom:35px;

}

.psw-tags span{

    display:inline-flex;
    align-items:center;
    padding:10px 20px;
    background:#edf8e0;
    color:#7aa536;
    border-radius:40px;
    font-size:14px;
    font-weight:600;

}



/*==============================
Navigation
==============================*/

.psw-prev,
.psw-next{

    position:absolute;
    top:50%;
    width:116px;
    height:116px;
    margin-top:-55px;
    border-radius:50%;
    background:#000000B2;
    cursor:pointer;
    z-index:20;
    backdrop-filter: blur(16px);


}
textPath {
    font-size: 10px;
    color: #ffffff;
}
.psw-prev{

    left:-50px;

}

.psw-next{

    right:-50px;

}

.psw-prev svg,
.psw-next svg{

    width:100%;
    height:100%;
    fill:#fff;

}

.psw-prev text,
.psw-next text{

    font-size:8px;
    letter-spacing:2px;
    text-transform:uppercase;

}

.psw-prev span,
.psw-next span{

    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    color:#7dc242;
    
    font-weight:bold;

}

/* Hide Default Swiper Arrows */

.swiper-button-next,
.swiper-button-prev{

    display:none;

}

/* Pagination */

.swiper-pagination{

    margin-top:30px;
    position:relative;

}

.swiper-pagination-bullet{

    width:10px;
    height:10px;
    background:#c7d6c0;
    opacity:1;

}

.swiper-pagination-bullet-active{

    background:#76b63f;

}

/*==============================
Responsive
==============================*/

@media(max-width:1024px){

.psw-item{

flex-direction:column;
padding:40px;

}

.psw-image{

width:100%;
padding:20px;

}

.psw-content{

width:100%;
margin:0;

}

}

@media(max-width:767px){

.psw-carousel{

padding:20px;

}

.psw-content h2{

font-size:30px;

}

.psw-prev,
.psw-next{

display:none;

}

}
.psw-extra li {
    display: inline-block;
    padding: 7px 23px;
    color: #78B833;
    border: 1px solid;
    border-radius: 22px;
    margin-top: 10px;
    font-weight: 500;
   
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}
.psw-extra ul{
    padding: 0px;
}