.product-section{background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;width:100%;.product-section-content{max-width:1400px;padding:0 .5rem;width:100%}.section-border-image-top{background-color:#fff;flex:0 0 100%;img{width:100%}}}.solutions-group{padding-top:1rem;h5{font-family:Poppins;font-size:clamp(.8rem,2vw,1rem);font-weight:400;margin-bottom:2rem}.solution-card{background-color:#fff;border:1px solid #f0efef;border-radius:1rem;box-shadow:1px 1px 10px -4px rgba(0,0,0,.3);display:grid;height:100%;overflow:hidden;.solution-card-thumb{background:linear-gradient(to top right,#f0efef,#f0efef,#f7f7f7);padding:1rem 1.25rem;position:relative;img{filter:drop-shadow(3px 3px 10px -5px rgba(0,0,0,.5));position:relative;transition:.3s ease-out;z-index:1;&:hover{filter:drop-shadow(1px 5px 5px rgba(0,0,0,.3));transform:scale(110%)}}.bg-pattern{background-color:#fff;border-top-left-radius:5rem;border-top-right-radius:2rem;bottom:0;height:50%;left:0;position:absolute;width:100%}}.solution-card-text{font-family:Poppins;padding:1rem 1.25rem;.solution-card-title{color:#008a2a;font-size:clamp(.7rem,2vw,1.2rem);font-weight:700;margin-bottom:.75rem;a{color:inherit;text-decoration:none;&:hover{color:#007122}}}.solution-card-caption{font-size:clamp(.7rem,2vw,.9rem);margin:0;text-align:left}}.card-control{align-content:end;display:flex;flex-wrap:wrap;.card-control-grid{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:.5rem;padding:.5rem 1.25rem 1.25rem}}.buy-now-btn{background-color:#008a2a;color:#fff;display:block;flex:1 1 100px;font-size:clamp(.7rem,2vw,.9rem);padding:.5rem 1rem;text-align:center;text-decoration:none;transition:.3s ease-in;width:100%;&:hover{background-color:#007122}}.solution-card-btn{background-color:#fff;border:1px solid #008a2a;border-radius:.25rem;color:#008a2a;display:block;flex:1 1 100px;font-size:clamp(.7rem,2vw,.8rem);padding:.25rem .5rem;text-align:center;text-decoration:none;transition:.3s ease;width:100%;&:hover{background-color:#fff;border:1px solid #fff;box-shadow:1px 1px 5px rgba(0,0,0,.3);color:#008a2a}}}}.category-card{align-items:end;background-color:#fff;background:linear-gradient(to top right,#f0efef,#fff);border-radius:1rem;box-shadow:3px 3px 10px rgba(0,0,0,.2);display:flex;flex-wrap:wrap;height:100%;overflow:hidden;position:relative;&:hover{img{border-radius:0}}img{border-top-left-radius:10rem;border-top-right-radius:2rem;transition:.3s ease;width:100%}.category-card-caption{font-family:Poppins;padding:1rem 1.25rem;h1{color:#008a2a;font-size:clamp(1.2rem,3vw,2rem);font-weight:600;line-height:120%;margin:0 0 .5rem}h2{color:#1c1c1c;font-size:clamp(.8rem,2vw,1.5rem);font-weight:400;margin:0}.view-other-product-btn{background-color:#008a2a;border:1px solid #008a2a;border-radius:5rem;color:#fff;font-size:clamp(.6rem,2vw,.8rem);padding:.1rem .5rem;text-decoration:none;transition:.3s ease;&:hover{background-color:#fff;color:#008a2a}}}}.txt-wrap-3{-webkit-line-clamp:3}.txt-wrap-2,.txt-wrap-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.txt-wrap-2{-webkit-line-clamp:2}.bg-section{background-color:#f0efef}.section-title{color:#1c1c1c;font-family:Poppins;font-size:clamp(1.5rem,4vw,3rem);font-weight:700;margin:0 0 .5em}.card-link{text-decoration:none}