* { margin: 0; box-sizing: border-box; font-family: "Inter"; text-align: center; color: #000000; } .logo-page { background: #000000; width: 100%; padding: 29px 0; justify-content: center; align-items: center; display: flex; } .logo-page a { width: 12%; } .logo-page img, .banner-principal, .banner-principal img { width: 100%; } .banner-principal-mobile { display: none; } .texto-principal-conteiner { justify-content: center; align-items: center; display: flex; gap: 84px; flex-direction: column; padding: 73px 0 179px; } .texto-principal { width: 40%; } .texto-principal h2{ font-weight: 400; font-size: 32px; line-height: 39px; text-transform: uppercase; } .texto-principal h1{ font-weight: 500; font-size: 48px; line-height: 58px; text-transform: uppercase; margin-bottom: 28px; } .texto-principal p { font-weight: 400; font-size: 16px; line-height: 24px; text-align: left; } .imagem-principal { width: 17%; } .imagem-principal img{ width: 100%; } .cards-conteiner { display: flex; justify-content: center; align-items: center; gap: 21px; margin-bottom: 80px; } .cards-primeiro { background: #FFFFFF; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23); width: 18%; padding: 36px 26px 27px 26px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 27px; } .cards-primeiro-card { width: 35%; } .cards-primeiro-texto { font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; } .computador-cinza { background: #E0E0E0; } .computador-color { position: relative; top: 62px; justify-content: center; align-items: center; display: flex; gap: 39px; } .not01, .not02, .not03 { width: 29%; } .cards-segundo-conteiner { display: flex; justify-content: center; align-items: center; gap: 21px; margin: 129px 72px 108px; } .cards-segundo { background: #FFFFFF; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15); width: 26%; padding: 35px 32px 15px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 16px; } .cards-segundo-texto { font-weight: 400; font-size: 16px; line-height: 24px; margin-bottom: 65px; } @media (min-width: 2500px){ .texto-principal h2{ font-size: 64px; line-height: 78px; } .texto-principal h1{ font-size: 96px; line-height: 116px; } .texto-principal p { font-size: 32px; line-height: 48px; } .cards-primeiro-texto { font-size: 32px; line-height: 48px; } .cards-segundo-texto { font-weight: 400; font-size: 32px; line-height: 48px; } } @media (max-width: 1024px) { .logo-page a { width: 54%; } .banner-principal-mobile { display: block; } .banner-principal-desktop { display: none; } .texto-principal { width: 86%; } .imagem-principal { width: 58%; margin-bottom: 90px; } .texto-principal h2 { font-size: 20px; line-height: 24px; } .texto-principal h1 { font-size: 28px; line-height: 34px; margin-bottom: 5px; margin-top: 1px; } .texto-principal p { font-size: 16px; line-height: 24px; text-align: center; } .texto-principal-conteiner { padding: 73px 0 65px; gap: 65px; } .cards-conteiner { flex-direction: column; } .cards-primeiro { width: 85%; } .cards-primeiro-card { max-width: 104px; } .computador-color { width: 89%; display: grid; position: relative; top: 32px; grid-template-areas: "not02 not01" "not03 not03" ; gap: 23px 14px; margin: 0 auto; } .not01 { grid-area: not01; width: 100%; margin: 0 auto; } .not02 { grid-area: not02; width: 100%; margin: 0 auto; } .not03 { grid-area: not03; width: 100%; margin: 0 auto; } }