body, html{ margin: 0; padding: 0; } *{ margin: 0; padding: 0; font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; box-sizing: border-box; } h1{ color: #2f353d; font-weight: 400; font-size: 36px; padding: 10px; } p{ color: #83838f; padding: 10px; } .main-img{ width: 60%; height: auto; padding: 10px; } #experiencia p, #party-booster p{ width: 50%; position: relative; margin: auto; padding-bottom: 10px; } #party-booster h1{ padding-top: 20px; } #experiencia, #party-booster{ width: 100%; background: #F1F5f9; text-align: center; } #piscina{ max-width: 1400px; background: #fff; text-align: center; margin: auto; } .features1 li{ list-style: none; margin: 0 auto; } .features1 li img, .features1 li p, .features1 li h4{ width: 360px; height: auto; } .features1 li p{ margin-left: -10px; } .features1{ display: flex; width: 100%; padding: 20px; } .row{ text-align: center; } .row:after { content: ""; display: flex; clear: both; } .coluna { float: left; width: 50%; padding: 10px; } .coluna h4, .coluna p{ text-align: left; } .coluna p{ margin-left: -10px; } .coluna img{ width: 140px; height: auto; } @media(max-width: 1140px){ .features1{ flex-direction: column; } } @media (max-width: 748px){ .main-img{ width: 100%; } } @media (max-width: 420px){ .features1 li img, .features1 li p, .features1 li h4{ width: 100%; } } @media (max-width: 900px){ #experiencia p, #party-booster p{ width: 80%; } }