.step__item-number {
    background: linear-gradient(180deg, #5B8C94 0%, rgba(238, 124, 41, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.step__intall--list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 67px;
    grid-row-gap: 74px;
}

.step__item-text {
    margin-top: -32px;
    margin-left: 7px;
}

.step__intall--background-left,
.step__intall--background-right {
    position: absolute;
}

.step__intall--background-left {
    top: -39%;
    left: -20.1%;
}

.step__intall--contianer {
    padding-top: 230px;
    padding-bottom: 119px;
    max-width: 1140px;
    margin: 0 auto;
}

.step__heading--icon {
    margin-left: -26px;
}

.step__intall--background-right {
    right: -8%;
    top: -9.6%;
}

.step__heading--text {
    margin-bottom: 57px;
    margin-top: -25px;
}

.step__intall--background-right svg:nth-child(2),
.step__intall--background-right svg:last-child {
    display: none;
}

@media only screen and (max-width: 1440.98px) {
    .step__heading--icon {
        margin-left: -35px;
    }

    .step__intall--background-left svg {
        width: 334px;
        height: auto;
    }

    .step__intall--contianer {
        padding-top: 252px;
        padding-bottom: 96px;
    }

    .step__heading--text {
        margin-top: -24px;
    }

    .step__intall--list {
        grid-column-gap: 44px;
        grid-row-gap: 74px;
    }

    .step__item-text {
        width: 80%;
    }

    .step__intall--background-left {
        top: -25%;
        left: -9.6%;
    }
}


@media only screen and (max-width: 1399px) {
    .step__intall--background-right {
        right: -6.5%;
        top: -9.3%;
    }

    .step__intall--background-left {
        top: -25%;
        left: -6.6%;
    }
}


@media only screen and (max-width: 991px) {
    .step__intall--list {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }

    .step__intall--background-left {
        top: -36%;
    }

    .step__intall--background-right {
        right: -26.5%;
    }
}

@media only screen and (max-width: 767.98px) {
    .step__intall--background-left {
        top: -37%;
    }

    .step__intall--background-right svg:nth-child(2),
    .step__intall--background-right svg:first-child {
        display: none;
    }

    .step__intall--background-right svg:last-child {
        display: block;
    }

    .step__intall--background-right {
        right: -12.3%;
        top: -6%;
    }

    .step__heading--icon svg {
        width: 78.99px;
    }

    .step__heading--icon {
        margin-left: 0;
    }

    .step__intall--contianer {
        padding-top: 220px;
        padding-bottom: 141px;
    }

    .step__heading--text {
        margin-top: -7px;
        padding-left: 0px;
        margin-bottom: 50px;
        text-transform: uppercase;
    }

    .step__intall--list {
        grid-template-columns: repeat(2, 1fr);
        padding-left: 0;
        grid-column-gap: 48px;
        grid-row-gap: 55px;
    }

    .step__item-text {
        margin-top: -35px;
    }

    .step__intall--background-right svg:first-child {
        display: none;
    }
}


@media only screen and (max-width: 575.98px) {
    .step__intall--background-left {
        top: -42.9%;
        left: -63%;
    }

    .step__intall--list {
        grid-column-gap: 19px;
    }

    .step__intall--contianer {
        padding-top: 175px;
        padding-bottom: 115px;
    }

    .step__intall--background-right {
        right: -10.3%;
        top: -6%;
    }
}