.section-padding { padding: 120px 0; } .single-feature-wrap { background: #fff; box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05); padding: 30px; margin-top: -120px; position: relative; z-index: 9; } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-feature-wrap { padding: 20px; } } @media (max-width: 767px) { .single-feature-wrap { margin-top: 60px; } } .single-feature-wrap h5 { font-size: 24px; font-weight: 600; margin: 30px 0 20px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-feature-wrap h5 { font-size: 18px; } } @media (max-width: 767px) { .single-feature-wrap h5 { font-size: 20px; } } .feature-icon { position: relative; } .feature-icon:after { position: absolute; content: ""; top: 30px; left: 30px; width: 40px; height: 40px; background: rgba(254, 87, 79, 0.3490196078); }