@media all and (min-width: 768px) {
    .prefooter{
        padding-top: 90px;
        margin-top: 201px;
    }
    .prefooter .container{
        padding: 0 52px 90px;
    }
    .prefooter__has-decorative-elm:after{
        width: 65px;
        height: 215px;
        bottom: -92px;
        right: 7px;
    }
    .prefooter__cards_item {
        width: calc((100% - 40px) / 3);
    }

    .prefooter__cards_item:nth-child(2) {
        margin: 0;
    }
    .prefooter__has-decorative-elm:before {
        top: calc((var(--spacing-09) + 30px) * -1);
    }
}

@media all and (min-width: 992px) {
    .prefooter .container{
        padding: 0 var(--spacing-05) var(--spacing-09);
    }
    .prefooter__has-decorative-elm {
        padding-bottom: var(--spacing-09);
    }

    .prefooter__cards_item {
        padding: calc(var(--spacing-07) - 4px);
    }

    .prefooter__has-decorative-elm:before {
        width: 153px;
        height: 150px;
        top: calc((var(--spacing-09) + 88px) * -1);
        ;
        left: -30px;
    }
    .prefooter {
        padding-top: var(--spacing-09);
        margin-top: 246px;
    }
    .prefooter__has-decorative-elm:after {
        bottom: -90px;
        right: 10px;
    }
}

@media all and (min-width: 1366px){
    .prefooter__has-decorative-elm:after {
        height: 215px;
        width: 66px;
        bottom: -85px;
        right: -15px;
    }
}

@media all and (min-width: 1440px) {
    .prefooter__has-decorative-elm:after {
        right: -54px;
        bottom: -68px;
    }
}