// Porfolio page .rowPorfolio { box-sizing: border-box; padding: 3% 3% 0 3%; display: flex; flex-direction: row; justify-content: center; } .toPortfolio { margin-top: 5em; } .bottomPortfolio { padding-bottom: 6em; } .card { box-sizing: border-box; overflow: hidden; width: 30%; background-color: white; display: flex; flex-direction: column; flex-wrap: wrap; padding: 20px; margin-bottom: 40px; border-radius: 8px; word-break: break-word; margin: 1em; } .card img { width: 100%; height: auto; border-radius: 8px; margin-bottom: 1em; } .card h2 { font-size: 2em; font-weight: 300; padding-bottom: 0.25em; } .card p { min-height: 80px; font-size: 1.5em; font-weight: 100; padding-bottom: 0.5em; line-height: 1.2em; } .linkCLient { display: contents; font-weight: 100; font-size: 1.2em; color: black; } .linkCLient:hover { font-weight: 300; } .button { box-sizing: border-box; width: 100%; background-color: black; margin: 16px 0px; padding: 16px 8px; font-size: 1.5em; color: white; text-align: center; border-radius: 8px; } .buttonDisabled { box-sizing: border-box; width: 100%; background-color: rgb(212, 212, 212); margin: 16px 0px; padding: 16px 8px; font-size: 1.5em; color: white; text-align: center; border-radius: 8px; } .button:hover { background-color: rgb(212, 212, 212); color: black; border: solid 1px black; } @media (max-width: 51.25em) { .rowPorfolio { flex-direction: column; padding: 6% 6% 0 6%; } .card { width: 100%; margin: 0px 0px 2em 0; } } @media (max-width: 22.5em) { .rowPorfolio { flex-direction: column; } .card { width: 100%; } }