.container-logos{ display: flex; flex-wrap: wrap; align-items: center; gap: 40px 60px; } .container-logos .logo{ width: 200px; height: 60px; display: flex; justify-content: center; align-items: center; overflow: hidden; } .container-logos .logo > * { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; } .container-logos .logo img, .container-logos .logo svg { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; } #logo-inria{ width: 150px; } #logo-cnrs{ width: 90px; height: 80px; } #logo-sorbonne{ height: 65px; width: 160px; } #logo-saclay{ width: 160px; transform: translateY(-10px); } #logo-rennes{ width: 81px; height: 90px; } #logo-plantagroeco{ width: 220px; } #logo-SBF{ width: 146px; height: 120px; } #logo-upec{ width: 161px; height: 70px; } #logo-paris{ width: 80px; height: 70px; }