*{ margin: 0; padding: 0; box-sizing: border-box; } html, body { height: 100vh; width: 100vw; font-family: sans-serif; background-color: white; display: flex; flex-direction: column; } .titre{ width: 100%; height: 5%; display: flex; justify-content: center; align-items: center; font-family: 'Courier New', Courier, monospace; font-weight: bold; font-size: 40px; } .robotimage{ width: 100%; height: 25%; display: flex; justify-content: center; align-items: center; } .robotimage img{ width: 20vw; height: 25vh; object-fit: contain; } .description{ width: 100%; height: 5%; display: flex; justify-content: center; align-items: center; font-family: 'Abhaya Libre', serif; font-weight: bolder; font-size: 20px; } .services{ width: 100%; height: 50%; display: flex; justify-content: space-around; align-items: center; } .SC , .QA{ display: flex; flex-direction: column; align-items: center; background-color: #54DDFF; height: 55%; width: 35%; border-radius: 10px; cursor: pointer; gap: 15%; padding: 20px; } .service_titre{ font-family: 'Abhaya Libre', serif; font-weight: 600; font-size: 20px; } .SC span, .QA span { width: 80%; font-family: 'Abhaya Libre', sans-serif; font-size: 17px; } .QA:hover, .SC:hover{ border: 3px solid rgb(91, 91, 253) ; box-shadow: 0 4px 15px rgba(0, 0, 255, 0.3); }