.v4.t10-text-one-column {
    counter-reset: number;
    padding-top: 80px;
    margin-bottom: 80px;
}

.v4.t10-text-one-column.text-one-column-no-space {
    padding-top: 0;
}

.v4.t10-text-one-column .text-one-column__wrap {
    /* max-width: 700px; */
}

.v4.t10-text-one-column .text-one-column__wrap--left {
    margin: 0;
}

.v4.t10-text-one-column .text-one-column__container {
    position: relative;
    margin-bottom: 80px;
    padding-left: 55px;
}

.v4.t10-text-one-column .text-one-column__title,
.v4.t10-text-one-column .text-one-column__block-title {
    color: #000;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 2px;
    font-weight: bold;
    margin-bottom: 30px;
}

.v4.t10-text-one-column .text-one-column__block-title {
    margin-bottom: 24px;
}

.v4.t10-text-one-column .text-one-column__block-title::before {
    counter-increment: number;
    content: counter(number) ".";
    position: absolute;
    top: 0;
    left: 0;
}

.v4.t10-text-one-column .text-one-column__block-text p {
    font-size: 16;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.3px;
    color: #444444;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767.98px) {
    .v4.t10-text-one-column {
        padding-top: 48px;
        margin-bottom: 40px;
    }
    .v4.t10-text-one-column .text-one-column__container {
        padding-left: 0;
        margin-bottom: 64px;
    }
    .v4.t10-text-one-column .text-one-column__title,
    .v4.t10-text-one-column .text-one-column__block-title {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 40px;
    }
    .v4.t10-text-one-column .text-one-column__block-title::before {
        display: inline-block;
        position: relative;
        top: auto;
        left: auto;
    }
}