.cic-carousel-wrapper{position:relative;padding:0 60px;overflow:hidden;box-sizing:border-box;width:100%;--cic-img-h:420px}
.cic-carousel,.cic-carousel *{box-sizing:border-box}
/* Slick track/list ko flex se drive karo taake slides overlap na hon aur har slide ki height barabar rahe */
.cic-carousel .slick-list{overflow:hidden}
.cic-carousel .slick-track{display:flex!important;align-items:stretch}
.cic-carousel .slick-slide{height:auto;float:none!important}
.cic-carousel .slick-slide>div{height:100%}
.cic-slide{padding:15px;text-align:center;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%}
.cic-slide-link{display:flex;align-items:center;justify-content:center;height:var(--cic-img-h);overflow:hidden;width:100%}
.cic-slide img{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;transition:.3s}
.cic-slide:hover img{transform:scale(1.05)}
.cic-caption{display:block;position:static;background:transparent;color:#555;margin-top:15px;font-size:18px;font-weight:500;text-align:center;width:100%;line-height:1.4}
/* Arrows ko sirf image row ke center par rakho, poori slide (caption samet) ke center par nahi */
.cic-carousel .slick-prev,.cic-carousel .slick-next{z-index:99;width:44px;height:44px;top:calc(var(--cic-img-h) / 2)!important;transform:translateY(-50%)!important}
.cic-carousel .slick-prev:before,.cic-carousel .slick-next:before{font-size:32px;color:#444}
.cic-carousel .slick-prev{left:5px}.cic-carousel .slick-next{right:5px}.cic-carousel .slick-dots{display:none!important}
