.our_features_grid {
    display: grid;
    grid-template-areas:
        "tl c tr"
        "bl c br";
    grid-template-columns: 1fr 45% 1fr;
}
.feature_top_left {
    grid-area: tl;
}
.feature_center {
    grid-area: c;
}
.feature_top_right {
    grid-area: tr;
}
.feature_bottom_left {
    grid-area: bl;
}
.feature_bottom_right {
    grid-area: br;
}
.feature_center_container {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.feature_bottom_right,
.feature_top_left,
.feature_top_right,
.feature_bottom_left {
    position: relative;
    z-index: 5;
}
img.bitcoin, img.eth, .our_features_circles {
    position: absolute;
}
img.phone {
    position: relative;
    z-index: 3;
}
img.bitcoin {
    z-index: 5;
    width: 175px;
    height: 175px;
    left: calc(50% + 160px);
    transform: translateX(-50%) rotate(-15deg);
}
img.eth {
    z-index: 2;
    width: 160px;
    height: 160px;
    left: calc(50% - 160px);
    transform: translateX(-50%) rotate(15deg);
    filter: blur(2px);
}
svg.our_features_circles {
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}
.feature_title {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 12px;
}
.feature_title svg {
    padding: 9px;
    width: 38px;
    height: 38px;
    background-color: #F5F5F5;
    border-radius: 50%;
}

@media(min-width: 1025px) {
    .feature_bottom_right, .feature_top_left, .feature_top_right, .feature_bottom_left {
        width: 70%;
    }
    .feature_top_left,
    .feature_bottom_right {
        place-self: center end;
    }
    .feature_top_right,
    .feature_bottom_left {
        place-self: center start;
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .our_features_grid {
        grid-template-areas:
            "tl tr"
            "bl br"
            "c c";
        grid-template-columns: 1fr 1fr;
    }
    .feature_center {
        margin-top: 40px;
    }
}
@media(max-width: 767px) {
    .our_features_grid {
        grid-template-areas:
            "tl"
            "tr"
            "bl"
            "br"
            "c";
        grid-template-columns: 1fr;
    }
    .feature_center {
        margin-top: 40px;
    }
    img.phone {
        width: 90%;
    }
    img.bitcoin {
        left: calc(50% + 85px);
    }
    .our_features_grid {
        text-align: center;
    }
}