:root {
    --dstnc: 20;
}
@media (max-width: 574px) {
    .container > .row > .col-12,
    .container-fluid > .row > .col-12 {
        padding-left: calc(var(--dstnc) * 1.5px);
        padding-right: calc(var(--dstnc) * 1.5px);
    }
    .container > .row > .col-12 .row > .col-12,
    .container-fluid > .row > .col-12 .row > .col-12 {
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    .ve-img-col-text .ve-img-col-text-bg {
        left: calc((var(--dstnc) * 1.5));
        width: calc(100% - (var(--dstnc) * 3px));
    }
    .ve-3col-cont {
        margin-left: calc(var(--dstnc) * 1px);
        margin-right: calc(var(--dstnc) * 1px);
    }
    .col-12 .ve-3col-cont {
        margin-left: 0;
        margin-right: 0;
    }
    .ve-stats .row .col-12.col-lg-4 {
        width: calc(100% - calc(var(--dstnc) * 1.5px) - calc(var(--dstnc) * 1.5px) );
        padding: 0;
    }
    footer .row .col-4:first-child {
        padding-left: calc(var(--dstnc) * 1.5px);
        padding-right: 0;
    }
    footer .row .col-8:nth-child(2) {
        padding-left: calc(var(--dstnc) * 1.5px);
        padding-right: calc(var(--dstnc) * 1.5px);
    }
    footer .contentLayout p {
        font-size: 1rem;
    }
}