Gallery

padding:100px 20px; text-align:center; color:#fff; } .gallery-banner h1{ font-size:55px; margin-bottom:10px; } .gallery-section{ max-width:1300px; margin:auto; padding:80px 20px; display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:25px; } .gallery-item{ overflow:hidden; border-radius:25px; box-shadow:0 8px 25px rgba(0,0,0,0.15); } .gallery-item img{ width:100%; height:100%; object-fit:cover; transition:0.4s; } .gallery-item:hover img{ transform:scale(1.1); }