.benefits { background-color: #EDF7FF; padding: 60px 0 80px; @media (min-width: 1200px) { padding: 60px 0 125px; } &__wrap {} &__title { margin-bottom: 40px; @media (min-width: 1200px) { margin-bottom: 80px; } } &__items { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 60px; @media (min-width: 1024px) { grid-template-columns: repeat(3, 1fr); grid-gap: 30px; } @media (min-width: 1200px) { grid-gap: 50px; } } } .benefits-item { &__top { display: flex; margin-bottom: 20px; } &__img { flex-shrink: 0; width: 50px; margin-right: 20px; @media (min-width: 1200px) { margin-right: 30px; } img { max-width: 100%; } } &__title { max-width: 260px; color: $black; font-size: 18px; line-height: 24px; font-weight: 600; } &__descr { padding: 20px 22px 0 0; border-top: 1px solid #8ECCFF; color: #686B6F; font-size: 14px; line-height: 20px; font-weight: 500; } }