h4 { padding: 0; margin: 0; line-height: 1.3; font-weight: 600; font-size: 35px; } p { padding: 0; margin: 0; line-height: 1.3; font-weight: 600; color: grey; font-size: 25px; } body { background-color: #eee; } .container { width: 100%; background-color: #fff; margin: 0 auto; } header, section { position: fixed; text-align: center; width: 100%; background-color: tranparant; } section { top: 70px; } .logo { width: 120px; padding: 10px; } main { padding: 370px 18px 10px; } article { display: flex; align-items: center; padding: 8px 12px; border: 2px solid white; border-radius: 8px; margin: 0 auto; } article:hover { border: 2px solid #ff9999; } .thumb { height: 240px; border-radius: 4px; } .details { padding: 18px 22px; }