@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap"); * { margin: 0%; padding: 0%; box-sizing: border-box; } body { font-family: "Inter", sans-serif; color: #000000; display: inline-block; overflow-x: hidden; } /* header-logo */ .page-header { display: flex; justify-content: center; justify-items: center; padding: 29px 0; background: #000000; } /* */ /* Banner-principal */ .descricao-container, .descricao-container-second, .banner-principal-container, .mobile-banner img, .descktop-banner img, .descktop-banner, .mobile-banner { width: 100%; } /* inforcar principal */ .descricao-container, .descricao-container-second, .texto-inforcard, .second-texto-inforcard, .info-artc { display: flex; flex-direction: column; align-content: center; align-items: center; } .descricao-container { padding: 68px 0 80px; gap: 65px; } .texto-inforcard { width: 42%; } .texto-inforcard h2 { font-size: 32px; font-weight: 400; } .texto-inforcard h1 { font-size: 48px; font-weight: 500; } .top-card-text, .texto-inforcard p { font-size: 16px; font-weight: 400; padding: 25px 0; } .top-cards { display: grid; grid-template-columns: repeat(3, max-content); gap: 21px; background: #f0f0f0; } .top-card { display: flex; flex-direction: column; align-items: center; padding: 26px 26px 34px; background: #ffffff; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23); } .top-card-img, .second-card-img { display: block; margin: 27px; } .top-card-text { max-width: 300px; text-align: center; } /* Container Middle banner */ .mini-banner { margin-bottom: 130px; background: #e0e0e0; width: 100%; } .middle-img1, .middle-img2, .middle-img3 { width: 100%; } .card-middle { display: grid; grid-template-columns: auto auto auto; justify-content: center; gap: 39px; position: relative; bottom: -60px; } .middle-card1, .middle-card2, .middle-card3 { display: flex; flex-direction: column; align-items: center; } /* second-card */ .descricao-container-second { padding: 78px 0 90px; gap: 75px; width: 100%; } .second-cards { margin: 0%; display: grid; grid-template-columns: auto auto auto auto; gap: 16px; background: #f0f0f0; } .second-card { margin: 0%; display: flex; flex-direction: column; align-items: center; padding: 65px 65px 60px; background: #ffffff; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23); } .second-texto-inforcard { width: 32%; margin: 60px 0; } .second-texto-inforcard h1 { font-size: 32px; font-weight: 500; } .second-texto-inforcard p { font-size: 16px; font-weight: 400; } /* footer */ .footer-page { margin: 60px 0 0; display: grid; gap: 16px; display: flex; flex-direction: column; align-content: center; align-items: center; background: #000000; padding: 38px 0; } .footer { display: flex; gap: 16px; align-items: center; } .footer-page p { text-transform: uppercase; align-items: center; line-height: 12px; font-size: 10px; font-weight: 400; color: #bdbdbd; } /* Media Queries */ @media screen and (max-width: 1024px) { .descktop-banner, .banner-final-descktop { display: none; } .imagem-infor-computadores { width: 100%; max-width: 239px; } .descricao-container{ width: 100%; } .top-cards, .second-cards{ width: 90%; } .top-cards, .texto-inforcard { grid-template-columns: 1fr; margin: 0 32px; } .texto-inforcard h2 { font-size: 20px; } .texto-inforcard h1 { font-size: 28px; } .texto-inforcard, .second-texto-inforcard { width: 90%; text-align: center; } .top-card-text, .texto-inforcard p, .second-texto-inforcard p { font-size: 18px; width: 57%; } .second-cards { grid-template-columns: auto; margin: 0 23px; } .second-texto-inforcard h1 { font-size: 24px; } .card-middle { display: grid; grid-template-columns: unset; column-gap: 14px; row-gap: 24px; grid-template-areas: "img2 img1" "img3 img3"; padding: 0 23px 32px; } .middle-card1 { grid-area: img1; width: auto; } .middle-card2 { grid-area: img2; width: auto; } .middle-card3 { grid-area: img3; width: auto; } .footer-page { padding-bottom: 26px; } .footer-text { max-width: 280px; text-align: center; } .banner-final-mobile { width: 100%; order: 1; } .banner-final{ width: 100%;} .second-texto-inforcard { order: 2; } } @media screen and (min-width: 1025px) { .mobile-banner, .banner-final-mobile { display: none; } } @media screen and (min-width: 2500px) { .texto-inforcard h2 { font-size: 40px; } .texto-inforcard h1, .second-texto-inforcard h1 { font-size: 48px; } .top-card-text, .texto-inforcard p, .second-texto-inforcard p { font-size: 28px; } .footer-page p { font-size: 20px; } .footer-page img { height: 30px; width: 30px; } }