* { margin: 0; padding: 0; box-sizing: border-box; font-family: "Inter", sans-serif; color: #000000; } header { display: flex; justify-content: center; align-items: center; width: 100%; height: 100px; background: #000000; } .banner-desktop { display: flex; justify-content: center; width: 100%; } .banner-desktop figure img { width: 100%; } .banner-mobile { display: none; } .infocard { display: flex; flex-direction: column; align-items: center; width: 100%; } .infocard div { display: flex; flex-direction: column; margin: 74px 0; width: 80%; } .infocard h2 { text-align: center; font-size: 32px; line-height: 39px; text-transform: uppercase; } .infocard h1 { text-align: center; font-weight: 500; font-size: 48px; line-height: 58px; text-transform: uppercase; } .infocard p { text-align: center; font-size: 16px; line-height: 24px; margin-top: 28px; width: 100%; } .infocard figure { display: flex; justify-content: center; margin-bottom: 90px; } @media (max-width: 414px) { .banner-desktop { display: none; } .banner-mobile { display: flex; justify-content: center; width: 100%; } .banner-mobile figure img { width: 100%; } .infocard div { width: 86%; } .infocard h2 { font-size: 20px; line-height: 24px; } .infocard h1 { font-size: 28px; line-height: 34px; } .infocard figure img { width: 58%; } }