:root {
    --p: 30px;
}
html, body {
    overflow-x: hidden;
}
.lite-page .lt-block {
    --c: 1390px;
}
.lite-page .lt-block.c-md {
    --c: 1200px;
}
.lite-page .lt-block.c-sm {
    --c: 930px;
}
.lite-page .container {
    max-width: calc(var(--c) + var(--p) * 2);
}
.lite-page .container,
.lt-twocolumn .lt-block-wrapper {
    padding: 0 var(--p);
}
.lite-page .my-container {
    max-width: var(--c);
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.block-box,
.flex-container .flex-column {
    padding: 0;
}	
@media (max-width: 1399px) {
    :root {
        --p: 20px;
    }
    .lite-page .lt-block {
        --c: 1100px;
    }
    .lite-page .lt-block.c-md {
        --c: 960px;
    }
    .lite-page .lt-block.c-sm {
        --c: 740px;
    }
}
@media (max-width: 1199px) {
    :root {
        --p: 15px;
    }
    .lite-page .lt-block {
        --c: 880px;
    }
    .lite-page .lt-block.c-md {
        --c: 760px;
    }
    .lite-page .lt-block.c-sm {
        --c: 760px;
    }
}
@media (max-width: 992px) {
    :root {
        --p: 15px;
    }
    .lite-page .lt-block {
        --c: 700px;
    }
    .lite-page .lt-block.c-md {
        --c: 700px;
    }
    .lite-page .lt-block.c-sm {
        --c: 700px;
    }
}
@media (max-width: 767px) {
    :root {
        --p: 6vw;
    }

    .lite-page .lt-block,
    .lite-page .lt-block.c-md,
    .lite-page .lt-block.c-sm {
        --c: 88vw;
    }
}