body{ padding-top: 4rem; } .content{ padding: 0 3rem; } .about{ display: flex; gap: 3rem; p{ font-family: Gilroy-Regular; font-size: 0.923rem; font-weight: normal; font-stretch: normal; line-height: 1.154rem; letter-spacing: 0rem; color: #313131; } img{ max-width: 50%; object-fit: cover; } } .gray{ background-color: #9e999921; img{ max-width: 80%; display: block; margin: 3rem auto; } } .step{ max-width: 80%; display: block; margin: 3rem auto; } section h1{ font-family: Gilroy-Bold; font-size: 3.846rem; color: #313131; &::first-letter{ color: #f08200; } } .Focusing{ display: flex; justify-content: space-between; gap: 5rem; padding-top: 3rem; li{ max-width: 15.192rem; text-align: center; .img{ margin: 0 auto; width: 5.769rem; height: 5.769rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #818286; } h4{ font-family: Gilroy-Bold; font-size: 0.923rem; font-weight: normal; font-stretch: normal; padding: 1rem 0; letter-spacing: 0rem; color: #434343; } p{ font-family: Gilroy-Regular; font-size: 0.692rem; font-weight: normal; font-stretch: normal; line-height: 0.923rem; letter-spacing: 0rem; color: #434343; } } } @media (max-width: 1024px) { } @media (max-width: 640px) { body{ padding-top: 2rem; } .content{ padding: 0; } .about{ flex-direction: column; img{ max-width: 100%; width: 100%; } } .Focusing{ flex-direction: column; li{ max-width: 100%; } } .step, .gray img{ margin: 3rem 0; width: 100%; max-width: 100%; } section h1{ font-size: 2rem; } }