.web-apps__image-container {
    width: 360px;
    height: 204px;
}

@media screen and (min-width: 768px) {
    .web-apps__description {
        justify-content: flex-end;
    }

    .web-apps__text {
        width: 382px;
        text-align: right;
        margin-right: 128px;
        margin-left: 0;
    }

    .web-apps__image-container {
        right: unset;
        left: -100px;
        width: 448.5px;
        height: 254px;
    }
}

@media screen and (min-width: 912px) {
    .services__web-apps__container {
        flex-direction: row;
    }

    .web-apps__description {
        margin-top: 0;
    }

    .web-apps__image-container {
        top: -80px;
        left: -80px;
    }

    .web-apps__text {
        margin-right: 0;
        margin-top: 100px;
        align-items: flex-end;
    }
}

@media screen and (min-width: 1200px) {
    .web-apps__image-container {
        right: unset;
        top: 0;
        width: 500px;
        height: 283px;
    }

    .web-apps__text {
        margin-top: 120px;
    }
}

@media screen and (min-width: 1400px) {
    .web-apps__image-container {
        left: -160px;
        width: 808px;
        height: 503px;
    }

    .web-apps__text {
        margin-top: 300px;
    }
}