#entete { display: flex; justify-content: center; } h1 { margin:0; } #logo { width: 235px; } #titre { display: flex; flex-direction: column; margin: auto 0; text-align: center; } .icone { width: 34%; border: 3px solid black; border-radius: 50%; padding: 20px; } img, svg { max-width: 100%; max-height: 100%; } h2 { text-align: center; } ul, ol { list-style: none; margin: 0; padding: 0; display: flex; } a { color: inherit; text-decoration: none; } nav ul li { margin: auto 6px; } nav ol li{ padding: 0 2px; border-right: 1px solid #504F4F; border-collapse: collapse; } nav ol li:last-child{ border: 0; } li a { color: white; } ol li a { padding: 0 10px; display: flex; height: 100%; width: 100%; box-sizing: border-box; align-items: center; } nav { margin: -8px -8px 0; position: sticky; top: 0; background-color: #2f2e2e; } section, nav div { max-width: 1100px; margin: auto; box-sizing: border-box; } section { padding-top: 60px; margin-top: -60px; } nav div { display: flex; justify-content: space-between; padding: 8px; max-width: 1100px; } #qui, #contact { padding-left: 30px; padding-right: 30px; } #accueil { padding-top: 75px; } #contact > form > div { display: flex; justify-content: space-around; padding: 0 20%; } #input { display: flex; flex-direction: column; justify-content: space-around; } #contact div > div { width: 40%; } form button { margin-left: calc(80% - 97px); background-color: #2f2e2e; color: white; border: 0; padding: 4px 10px; }