.features-item {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
    img {
        border-radius: 24px;
    }
    .features-body {
        background: var(--nature);
        border-radius: 24px;
        padding: 24px;
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 24px;
        .features-title {
            font-size: clamp(20px,4vw,24px);
            display: flex;
            align-items: center;
            gap: 16px;
            font-family: var(--DemiBold);
            i {
                width: 64px;
                height: 64px;
                flex: 0 0 64px;
                border-radius: 16px;
                background: white;
                font-size: 28px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
        }
        .features-desc {
            font-size: 14px;
            font-family: var(--Regular);
        }
    }
}
@media only screen and (min-width: 768px) {
    .features-item {
        flex-direction: column;
    }
    .col-12.col-md-6.col-lg-4:nth-child(2n) .features-item {
        flex-direction: column-reverse;
    }
}