.full-cycle-bitrix .full-cycle-bitrix__shape-1 {
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__shape-1 .visual__content {
    border-radius: 32px 32px 32px 32px;
    background-color: var(--charcoal);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        display: table;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-1 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-1 img {
    border-radius: 0px 0px 0px 0px;
    object-position: center center;
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        display: table;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__text-1 {
    color: var(--soft);
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__text-1 .visual__content {
    vertical-align: middle;
    color: var(--soft);
    font-size: calc(32px + 0.025000000 * var(--desktop-growth));
    font-family: var(--heading-font,Arial);
    line-height: round(nearest, 1.1em, 1px);
    font-weight: 700;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    --visual-shadow-text-opacity: 100%;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 .visual__content {
        white-space: normal;
        font-size: calc(32px + 0.025000000 * var(--desktop-growth));
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 .visual__content {
        white-space: normal;
        font-size: 28px;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 .visual__content {
        white-space: normal;
        font-size: 19px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-2 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-2 img {
    border-radius: 0px 0px 0px 0px;
    object-position: center center;
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        display: table;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-3 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-3 img {
    border-radius: 0px 0px 0px 0px;
    object-position: center center;
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        display: table;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__text-2 {
    color: var(--muted);
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__text-2 .visual__content {
    vertical-align: middle;
    color: var(--muted);
    font-size: calc(16px + 0.002777778 * var(--desktop-growth));
    font-family: var(--body-font,Arial);
    line-height: round(nearest, 1.15em, 1px);
    font-weight: 500;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    --visual-shadow-text-opacity: 100%;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: calc(16px + 0.002777778 * var(--desktop-growth));
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: 14px;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: 10px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 .visual__content {
        white-space: normal;
        font-size: 12px;
        background-size: cover;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__text-3 {
    color: var(--muted);
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__text-3 .visual__content {
    vertical-align: middle;
    color: var(--muted);
    font-size: calc(16px + 0.002777778 * var(--desktop-growth));
    font-family: var(--body-font,Arial);
    line-height: round(nearest, 1.15em, 1px);
    font-weight: 500;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    --visual-shadow-text-opacity: 100%;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 .visual__content {
        white-space: normal;
        font-size: calc(16px + 0.002777778 * var(--desktop-growth));
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 .visual__content {
        white-space: normal;
        font-size: 14px;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 .visual__content {
        white-space: normal;
        font-size: 10px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 .visual__content {
        white-space: normal;
        font-size: 12px;
        line-height: round(nearest, 1.15em, 1px);
        background-size: cover;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-4 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-4 img {
    border-radius: 0px 0px 0px 0px;
    object-position: center center;
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        display: table;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__shape-2 {
    z-index: 3;
}
.full-cycle-bitrix .full-cycle-bitrix__shape-2 .visual__content {
    border-radius: 40px 40px 40px 40px;
    background-color: var(--red);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        display: table;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__text-4 {
    color: var(--white);
    text-align: center;
    z-index: 3;
    pointer-events: none;
}
.full-cycle-bitrix .full-cycle-bitrix__text-4 .visual__content {
    vertical-align: middle;
    color: var(--white);
    font-size: 20px;
    font-family: var(--heading-font,Arial);
    line-height: round(nearest, 1em, 1px);
    font-weight: 700;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
    --visual-shadow-text-opacity: 100%;
    text-shadow: var(--visual-shadow-text-x,0px) var(--visual-shadow-text-y,0px) var(--visual-shadow-text-blur,0px) rgba(var(--visual-shadow-text-color),var(--visual-shadow-text-opacity,100%));
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 .visual__content {
        white-space: normal;
        font-size: 16px;
        background-size: cover;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 .visual__content {
        white-space: normal;
        font-size: 18px;
        background-size: cover;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        display: table;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 .visual__content {
        white-space: normal;
        background-size: cover;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__shape-3 {
    z-index: 3;
    pointer-events: none;
}
.full-cycle-bitrix .full-cycle-bitrix__shape-3 .visual__content {
    border-radius: 3000px 3000px 3000px 3000px;
    background-color: var(--white);
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        display: table;
    }
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
    z-index: 3;
    pointer-events: none;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-5 .visual__content {
    border-radius: 0px 0px 0px 0px;
    background-position: center center;
    border-width: var(--visual-borderwidth,0);
    border-style: var(--visual-borderstyle,solid);
    border-color: var(--visual-bordercolor,transparent);
    transition: background-color var(--visual-speedhover,0s) ease-in-out,color var(--visual-speedhover,0s) ease-in-out,border-color var(--visual-speedhover,0s) ease-in-out,box-shadow var(--visual-shadowshoverspeed,0.2s) ease-in-out;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-5 img {
    border-radius: 0px 0px 0px 0px;
    object-position: center center;
}
@media screen and (max-width:1839px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        display: table;
    }
}
@media screen and (max-width:1199px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        display: table;
    }
}
@media screen and (max-width:959px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        display: table;
    }
}
@media screen and (max-width:639px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        display: table;
    }
}
@media screen and (max-width:479px) {
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        display: table;
    }
}
.full-cycle-bitrix {
    height: calc(367px + 0.268055556 * var(--desktop-growth));
}
.full-cycle-bitrix .full-cycle-bitrix__shape-1 {
    left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
    top: -1px;
    width: calc(1200px + 0.888888889 * var(--desktop-growth));
    height: calc(367px + 0.269444444 * var(--desktop-growth));
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
    left: calc(-331px + 50% + -0.244444444 * var(--desktop-growth));
    top: 0px;
    width: calc(931px + 0.688888889 * var(--desktop-growth));
    height: auto;
}
.full-cycle-bitrix .full-cycle-bitrix__text-1 {
    left: calc(-537px + 50% + -0.398611111 * var(--desktop-growth));
    top: calc(52px + 0.038888889 * var(--desktop-growth));
    width: calc(632px + 0.468055556 * var(--desktop-growth));
    height: auto;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
    left: calc(-537px + 50% + -0.398611111 * var(--desktop-growth));
    top: calc(176px + 0.130555556 * var(--desktop-growth));
    width: calc(513px + 0.380555556 * var(--desktop-growth));
    height: auto;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
    left: calc(-504px + 50% + -0.373611111 * var(--desktop-growth));
    top: calc(152px + 0.112500000 * var(--desktop-growth));
    width: calc(447px + 0.331944444 * var(--desktop-growth));
    height: auto;
}
.full-cycle-bitrix .full-cycle-bitrix__text-2 {
    left: calc(-537px + 50% + -0.398611111 * var(--desktop-growth));
    top: calc(200px + 0.148611111 * var(--desktop-growth));
    width: calc(180px + 0.133333333 * var(--desktop-growth));
    height: auto;
}
.full-cycle-bitrix .full-cycle-bitrix__text-3 {
    left: calc(-316px + 50% + -0.211111111 * var(--desktop-growth));
    top: calc(200px + 0.148611111 * var(--desktop-growth));
    width: calc(292px + 0.193055556 * var(--desktop-growth));
    height: auto;
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
    left: calc(-1244px + 50% + -0.444444444 * var(--desktop-growth));
    top: -13px;
    width: 200px;
    height: auto;
}
.full-cycle-bitrix .full-cycle-bitrix__shape-2 {
    left: calc(-536.5px + 50% + -0.399305556 * var(--desktop-growth));
    top: calc(260px + 0.193055556 * var(--desktop-growth));
    width: calc(269px + 0.198611111 * var(--desktop-growth));
    height: calc(47px + 0.034722222 * var(--desktop-growth));
}
.full-cycle-bitrix .full-cycle-bitrix__text-4 {
    left: calc(-502.5px + 50% + -0.374305556 * var(--desktop-growth));
    top: calc(277px + 0.205555556 * var(--desktop-growth));
    width: calc(175px + 0.129166667 * var(--desktop-growth));
    height: auto;
}
.full-cycle-bitrix .full-cycle-bitrix__shape-3 {
    left: calc(-309.5px + 50% + -0.231250000 * var(--desktop-growth));
    top: calc(265px + 0.197222222 * var(--desktop-growth));
    width: calc(37px + 0.026388889 * var(--desktop-growth));
    height: calc(37px + 0.026388889 * var(--desktop-growth));
}
.full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
    left: calc(-300px + 50% + -0.222222222 * var(--desktop-growth));
    top: calc(278px + 0.205555556 * var(--desktop-growth));
    width: calc(16px + 0.011111111 * var(--desktop-growth));
    height: auto;
}
@media (max-width:1839px) {
    .full-cycle-bitrix {
        height: calc(367px + 0.268055556 * var(--desktop-growth));
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
        top: -1px;
        width: calc(1200px + 0.888888889 * var(--desktop-growth));
        height: calc(367px + 0.269444444 * var(--desktop-growth));
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        left: calc(-331px + 50% + -0.244444444 * var(--desktop-growth));
        top: 0px;
        width: calc(931px + 0.688888889 * var(--desktop-growth));
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        left: calc(-537px + 50% + -0.398611111 * var(--desktop-growth));
        top: calc(52px + 0.038888889 * var(--desktop-growth));
        width: calc(632px + 0.468055556 * var(--desktop-growth));
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        left: calc(-537px + 50% + -0.398611111 * var(--desktop-growth));
        top: calc(176px + 0.130555556 * var(--desktop-growth));
        width: calc(513px + 0.380555556 * var(--desktop-growth));
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        left: calc(-504px + 50% + -0.373611111 * var(--desktop-growth));
        top: calc(152px + 0.112500000 * var(--desktop-growth));
        width: calc(447px + 0.331944444 * var(--desktop-growth));
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        left: calc(-537px + 50% + -0.398611111 * var(--desktop-growth));
        top: calc(200px + 0.148611111 * var(--desktop-growth));
        width: calc(180px + 0.133333333 * var(--desktop-growth));
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        left: calc(-316px + 50% + -0.211111111 * var(--desktop-growth));
        top: calc(200px + 0.148611111 * var(--desktop-growth));
        width: calc(292px + 0.193055556 * var(--desktop-growth));
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        left: calc(-1244px + 50% + -0.444444444 * var(--desktop-growth));
        top: -13px;
        width: 200px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        left: calc(-536.5px + 50% + -0.399305556 * var(--desktop-growth));
        top: calc(260px + 0.193055556 * var(--desktop-growth));
        width: calc(269px + 0.198611111 * var(--desktop-growth));
        height: calc(47px + 0.034722222 * var(--desktop-growth));
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        left: calc(-502.5px + 50% + -0.374305556 * var(--desktop-growth));
        top: calc(277px + 0.205555556 * var(--desktop-growth));
        width: calc(175px + 0.129166667 * var(--desktop-growth));
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        left: calc(-309.5px + 50% + -0.231250000 * var(--desktop-growth));
        top: calc(265px + 0.197222222 * var(--desktop-growth));
        width: calc(37px + 0.026388889 * var(--desktop-growth));
        height: calc(37px + 0.026388889 * var(--desktop-growth));
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        left: calc(-300px + 50% + -0.222222222 * var(--desktop-growth));
        top: calc(278px + 0.205555556 * var(--desktop-growth));
        width: calc(16px + 0.011111111 * var(--desktop-growth));
        height: auto;
    }
}
@media (max-width:1199px) {
    .full-cycle-bitrix {
        height: 293px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        left: calc((100% - 960px)/2 + 0px);
        top: -1px;
        width: 960px;
        height: 295px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        left: calc((100% - 960px)/2 + 215px);
        top: 0px;
        width: 745px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        left: calc((100% - 960px)/2 + 50px);
        top: 42px;
        width: 506px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        left: calc((100% - 960px)/2 + 50px);
        top: 141px;
        width: 410px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        left: calc((100% - 960px)/2 + 77px);
        top: 122px;
        width: 358px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        left: calc((100% - 960px)/2 + 50px);
        top: 160px;
        width: 144px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        left: calc((100% - 960px)/2 + 252px);
        top: 160px;
        width: 208px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        left: calc((100% - 960px)/2 + -644px);
        top: -13px;
        width: 200px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        left: calc(50% - (269px)/2 + -295px);
        top: 226px;
        width: 269px;
        height: 47px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        left: calc(50% - (170px)/2 + -317px);
        top: 240px;
        width: 170px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        left: calc(50% - (37px)/2 + -187px);
        top: 231px;
        width: 37px;
        height: 37px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        left: calc(50% - (16px)/2 + -186px);
        top: 244px;
        width: 16px;
        height: auto;
    }
}
@media (max-width:959px) {
    .full-cycle-bitrix {
        height: 200px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        left: calc((100% - 640px)/2 + 0px);
        top: -1px;
        width: 640px;
        height: 200px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        left: calc((100% - 640px)/2 + 136px);
        top: 0px;
        width: 505px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        left: calc((100% - 640px)/2 + 33px);
        top: 28px;
        width: 337px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        left: calc((100% - 640px)/2 + 33px);
        top: 95px;
        width: 273px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        left: calc((100% - 640px)/2 + 51px);
        top: 82px;
        width: 239px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        left: calc((100% - 640px)/2 + 33px);
        top: 108px;
        width: 96px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        left: calc((100% - 640px)/2 + 168px);
        top: 108px;
        width: 149px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        left: calc((100% - 640px)/2 + -644px);
        top: -13px;
        width: 200px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        left: calc(50% - (208px)/2 + -183px);
        top: 144px;
        width: 208px;
        height: 43px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        left: calc(50% - (134px)/2 + -203px);
        top: 159px;
        width: 134px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        left: calc(50% - (32px)/2 + -101px);
        top: 149px;
        width: 32px;
        height: 33px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        left: calc(50% - (14px)/2 + -102px);
        top: 160px;
        width: 14px;
        height: auto;
    }
}
@media (max-width:639px) {
    .full-cycle-bitrix {
        height: 200px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        left: calc((100% - 480px)/2 + 0px);
        top: -1px;
        width: 480px;
        height: 200px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        left: calc((100% - 480px)/2 + 56px);
        top: 0px;
        width: 505px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        left: calc((100% - 480px)/2 + 33px);
        top: 28px;
        width: 337px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        left: calc((100% - 480px)/2 + 33px);
        top: 95px;
        width: 273px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        left: calc((100% - 480px)/2 + 51px);
        top: 82px;
        width: 239px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        left: calc((100% - 480px)/2 + 33px);
        top: 108px;
        width: 96px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        left: calc((100% - 480px)/2 + 168px);
        top: 108px;
        width: 149px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        left: calc((100% - 480px)/2 + -644px);
        top: -13px;
        width: 200px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        left: calc(50% - (270px)/2 + -72px);
        top: 144px;
        width: 270px;
        height: 47px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        left: calc(50% - (176px)/2 + -87px);
        top: 159px;
        width: 176px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        left: calc(50% - (37px)/2 + 38px);
        top: 150px;
        width: 37px;
        height: 36px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        left: calc(50% - (15px)/2 + 37px);
        top: 162px;
        width: 15px;
        height: auto;
    }
}
@media (max-width:479px) {
    .full-cycle-bitrix {
        height: 460px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-1 {
        left: calc((100% - 360px)/2 + 10px);
        top: -1px;
        width: 340px;
        height: 460px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-1 {
        left: calc((100% - 360px)/2 + -386px);
        top: -6px;
        width: 100px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-1 {
        left: calc((100% - 360px)/2 + 43px);
        top: 28px;
        width: 223px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-2 {
        left: calc((100% - 360px)/2 + 43px);
        top: 132px;
        width: 273px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-3 {
        left: calc((100% - 360px)/2 + 61px);
        top: 119px;
        width: 239px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-2 {
        left: calc((100% - 360px)/2 + 43px);
        top: 145px;
        width: 99px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-3 {
        left: calc((100% - 360px)/2 + 214px);
        top: 145px;
        width: 103px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-4 {
        left: calc((100% - 360px)/2 + 10px);
        top: 202px;
        width: 340px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-2 {
        left: calc(50% - (270px)/2 + 0px);
        top: 388px;
        width: 270px;
        height: 47px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__text-4 {
        left: calc(50% - (176px)/2 + -15px);
        top: 403px;
        width: 176px;
        height: auto;
    }
    .full-cycle-bitrix .full-cycle-bitrix__shape-3 {
        left: calc(50% - (37px)/2 + 110px);
        top: 394px;
        width: 37px;
        height: 36px;
    }
    .full-cycle-bitrix .full-cycle-bitrix__illustration-5 {
        left: calc(50% - (15px)/2 + 109px);
        top: 406px;
        width: 15px;
        height: auto;
    }
}
.section--full-cycle-bitrix {
    padding-top: 45px;
    padding-bottom: 150px;
    background-color: var(--paper);
}
