@layer card-compositions {
    .section--solutions-bitrix {
        padding-top: 90px;
        background-color: #f4f4f4;
    }
    .solutions-bitrix.card-grid {
        min-height: calc(753px + 0.430555556 * var(--desktop-growth));
        padding-top: 184.0px;
        background-color: transparent;
    }
    .solutions-bitrix .card-grid__items {
        width: calc(1199px + 0.890277778 * var(--desktop-growth));
        column-gap: calc(13px + 0.009722222 * var(--desktop-growth));
        row-gap: calc(26px + 0.019444444 * var(--desktop-growth));
        margin-left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
    }
    .solutions-bitrix .card-grid__heading {
        top: 0px;
        width: calc(1200px + 0.047222222 * var(--desktop-growth));
        color: #000000;
        text-align: center;
        font-size: 58px;
        font-family: var(--heading-font,Arial);
        line-height: round(nearest, 1.1em, 1px);
        font-weight: 700;
    }
    .solutions-bitrix .card-1 {
        width: calc(593px + 0.440277778 * var(--desktop-growth));
        height: calc(282px + 0.206944444 * var(--desktop-growth));
        order: 0;
        background-color: #ffffff;
        border-radius: 32px 32px 32px 32px;
    }
    .solutions-bitrix .card-1 .content-card__text-0 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(65px + 0.048611111 * var(--desktop-growth));
        width: calc(367px + 0.281944444 * var(--desktop-growth));
        font-family: var(--heading-font,Arial);
        font-size: calc(24px + 0.011111111 * var(--desktop-growth));
        line-height: round(nearest, 1.1em, 1px);
        font-weight: 700;
        color: #000000;
        letter-spacing: -1px;
    }
    .solutions-bitrix .card-1 .content-card__text-1 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(132px + 0.086111111 * var(--desktop-growth));
        width: calc(247px + 0.183333333 * var(--desktop-growth));
        font-family: var(--body-font,Arial);
        font-size: calc(16px + 0.002777778 * var(--desktop-growth));
        line-height: round(nearest, 1.25em, 1px);
        font-weight: 500;
        color: #4d4d4d;
    }
    .solutions-bitrix .card-1 .content-card__image-0 {
        left: calc(276px + 0.204166667 * var(--desktop-growth));
        top: 0.0px;
        width: calc(318px + 0.234722222 * var(--desktop-growth));
    }
    .solutions-bitrix .card-2 {
        width: calc(593px + 0.440277778 * var(--desktop-growth));
        height: calc(282px + 0.206944444 * var(--desktop-growth));
        order: 1;
        background-color: #ffffff;
        border-radius: 32px 32px 32px 32px;
    }
    .solutions-bitrix .card-2 .content-card__text-0 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(65px + 0.048611111 * var(--desktop-growth));
        width: calc(334px + 0.063888889 * var(--desktop-growth));
        font-family: var(--heading-font,Arial);
        font-size: calc(24px + 0.011111111 * var(--desktop-growth));
        line-height: round(nearest, 1.1em, 1px);
        font-weight: 700;
        color: #000000;
        letter-spacing: -1px;
    }
    .solutions-bitrix .card-2 .content-card__text-1 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(132px + 0.086111111 * var(--desktop-growth));
        width: calc(247px + 0.183333333 * var(--desktop-growth));
        font-family: var(--body-font,Arial);
        font-size: calc(16px + 0.002777778 * var(--desktop-growth));
        line-height: round(nearest, 1.25em, 1px);
        font-weight: 500;
        color: #4d4d4d;
    }
    .solutions-bitrix .card-2 .content-card__image-0 {
        left: calc(276px + 0.204166667 * var(--desktop-growth));
        top: 0.0px;
        width: calc(318px + 0.234722222 * var(--desktop-growth));
    }
    .solutions-bitrix .card-3 {
        width: calc(391px + 0.290277778 * var(--desktop-growth));
        height: calc(258px + 0.188888889 * var(--desktop-growth));
        order: 2;
        background-color: #ffffff;
        border-radius: 32px 32px 32px 32px;
    }
    .solutions-bitrix .card-3 .content-card__text-0 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(65px + 0.048611111 * var(--desktop-growth));
        width: calc(325px + 0.240277778 * var(--desktop-growth));
        font-family: var(--heading-font,Arial);
        font-size: calc(24px + 0.011111111 * var(--desktop-growth));
        line-height: round(nearest, 1.1em, 1px);
        font-weight: 700;
        color: #000000;
        letter-spacing: -1px;
    }
    .solutions-bitrix .card-3 .content-card__text-1 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(158px + 0.040277778 * var(--desktop-growth));
        width: calc(295px + 0.218055556 * var(--desktop-growth));
        font-family: var(--body-font,Arial);
        font-size: calc(16px + 0.002777778 * var(--desktop-growth));
        line-height: round(nearest, 1.25em, 1px);
        font-weight: 500;
        color: #4d4d4d;
    }
    .solutions-bitrix .card-3 .content-card__image-0 {
        left: calc(86px + 0.063888889 * var(--desktop-growth));
        top: calc(5px + 0.002777778 * var(--desktop-growth));
        width: calc(305px + 0.226388889 * var(--desktop-growth));
    }
    .solutions-bitrix .card-4 {
        width: calc(391px + 0.290277778 * var(--desktop-growth));
        height: calc(258px + 0.188888889 * var(--desktop-growth));
        order: 3;
        background-color: #ffffff;
        border-radius: 32px 32px 32px 32px;
    }
    .solutions-bitrix .card-4 .content-card__text-0 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(65px + 0.048611111 * var(--desktop-growth));
        width: calc(325px + 0.240277778 * var(--desktop-growth));
        font-family: var(--heading-font,Arial);
        font-size: calc(24px + 0.011111111 * var(--desktop-growth));
        line-height: round(nearest, 1.1em, 1px);
        font-weight: 700;
        color: #000000;
        letter-spacing: -1px;
    }
    .solutions-bitrix .card-4 .content-card__text-1 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(158px + 0.040277778 * var(--desktop-growth));
        width: calc(295px + 0.218055556 * var(--desktop-growth));
        font-family: var(--body-font,Arial);
        font-size: calc(16px + 0.002777778 * var(--desktop-growth));
        line-height: round(nearest, 1.25em, 1px);
        font-weight: 500;
        color: #4d4d4d;
    }
    .solutions-bitrix .card-4 .content-card__image-0 {
        left: calc(8px + 0.005555556 * var(--desktop-growth));
        top: calc(35px + 0.026388889 * var(--desktop-growth));
        width: calc(383px + 0.284722222 * var(--desktop-growth));
    }
    .solutions-bitrix .card-5 {
        width: calc(391px + 0.290277778 * var(--desktop-growth));
        height: calc(258px + 0.188888889 * var(--desktop-growth));
        order: 4;
        background-color: #ffffff;
        border-radius: 32px 32px 32px 32px;
    }
    .solutions-bitrix .card-5 .content-card__text-0 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(65px + 0.048611111 * var(--desktop-growth));
        width: calc(271px + 0.315277778 * var(--desktop-growth));
        font-family: var(--heading-font,Arial);
        font-size: calc(24px + 0.011111111 * var(--desktop-growth));
        line-height: round(nearest, 1.1em, 1px);
        font-weight: 700;
        color: #000000;
        letter-spacing: -1px;
    }
    .solutions-bitrix .card-5 .content-card__text-1 {
        left: calc(47px + 0.034722222 * var(--desktop-growth));
        top: calc(158px + 0.040277778 * var(--desktop-growth));
        width: calc(300px + 0.222222222 * var(--desktop-growth));
        font-family: var(--body-font,Arial);
        font-size: calc(16px + 0.002777778 * var(--desktop-growth));
        line-height: round(nearest, 1.25em, 1px);
        font-weight: 500;
        color: #4d4d4d;
    }
    .solutions-bitrix .card-5 .content-card__image-0 {
        left: calc(119px + 0.088888889 * var(--desktop-growth));
        top: calc(12px + 0.008333333 * var(--desktop-growth));
        width: calc(272px + 0.201388889 * var(--desktop-growth));
    }
    @media (max-width:1839px) {
        .solutions-bitrix.card-grid {
            min-height: calc(753px + 0.430555556 * var(--desktop-growth));
            padding-top: 184.0px;
            background-color: transparent;
        }
        .solutions-bitrix .card-grid__items {
            width: calc(1199px + 0.890277778 * var(--desktop-growth));
            column-gap: calc(13px + 0.009722222 * var(--desktop-growth));
            row-gap: calc(26px + 0.019444444 * var(--desktop-growth));
            margin-left: calc(-600px + 50% + -0.444444444 * var(--desktop-growth));
        }
        .solutions-bitrix .card-grid__heading {
            top: 0px;
            width: calc(1200px + 0.047222222 * var(--desktop-growth));
            color: #000000;
            text-align: center;
            font-size: 58px;
            font-family: var(--heading-font,Arial);
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
        }
        .solutions-bitrix .card-1 {
            width: calc(593px + 0.440277778 * var(--desktop-growth));
            height: calc(282px + 0.206944444 * var(--desktop-growth));
            order: 0;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-1 .content-card__text-0 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(65px + 0.048611111 * var(--desktop-growth));
            width: calc(367px + 0.281944444 * var(--desktop-growth));
            font-family: var(--heading-font,Arial);
            font-size: calc(24px + 0.011111111 * var(--desktop-growth));
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-1 .content-card__text-1 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(132px + 0.086111111 * var(--desktop-growth));
            width: calc(247px + 0.183333333 * var(--desktop-growth));
            font-family: var(--body-font,Arial);
            font-size: calc(16px + 0.002777778 * var(--desktop-growth));
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-1 .content-card__image-0 {
            left: calc(276px + 0.204166667 * var(--desktop-growth));
            top: 0.0px;
            width: calc(318px + 0.234722222 * var(--desktop-growth));
        }
        .solutions-bitrix .card-2 {
            width: calc(593px + 0.440277778 * var(--desktop-growth));
            height: calc(282px + 0.206944444 * var(--desktop-growth));
            order: 1;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-2 .content-card__text-0 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(65px + 0.048611111 * var(--desktop-growth));
            width: calc(334px + 0.063888889 * var(--desktop-growth));
            font-family: var(--heading-font,Arial);
            font-size: calc(24px + 0.011111111 * var(--desktop-growth));
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-2 .content-card__text-1 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(132px + 0.086111111 * var(--desktop-growth));
            width: calc(247px + 0.183333333 * var(--desktop-growth));
            font-family: var(--body-font,Arial);
            font-size: calc(16px + 0.002777778 * var(--desktop-growth));
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-2 .content-card__image-0 {
            left: calc(276px + 0.204166667 * var(--desktop-growth));
            top: 0.0px;
            width: calc(318px + 0.234722222 * var(--desktop-growth));
        }
        .solutions-bitrix .card-3 {
            width: calc(391px + 0.290277778 * var(--desktop-growth));
            height: calc(258px + 0.188888889 * var(--desktop-growth));
            order: 2;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-3 .content-card__text-0 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(65px + 0.048611111 * var(--desktop-growth));
            width: calc(325px + 0.240277778 * var(--desktop-growth));
            font-family: var(--heading-font,Arial);
            font-size: calc(24px + 0.011111111 * var(--desktop-growth));
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-3 .content-card__text-1 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(158px + 0.040277778 * var(--desktop-growth));
            width: calc(295px + 0.218055556 * var(--desktop-growth));
            font-family: var(--body-font,Arial);
            font-size: calc(16px + 0.002777778 * var(--desktop-growth));
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-3 .content-card__image-0 {
            left: calc(86px + 0.063888889 * var(--desktop-growth));
            top: calc(5px + 0.002777778 * var(--desktop-growth));
            width: calc(305px + 0.226388889 * var(--desktop-growth));
        }
        .solutions-bitrix .card-4 {
            width: calc(391px + 0.290277778 * var(--desktop-growth));
            height: calc(258px + 0.188888889 * var(--desktop-growth));
            order: 3;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-4 .content-card__text-0 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(65px + 0.048611111 * var(--desktop-growth));
            width: calc(325px + 0.240277778 * var(--desktop-growth));
            font-family: var(--heading-font,Arial);
            font-size: calc(24px + 0.011111111 * var(--desktop-growth));
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-4 .content-card__text-1 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(158px + 0.040277778 * var(--desktop-growth));
            width: calc(295px + 0.218055556 * var(--desktop-growth));
            font-family: var(--body-font,Arial);
            font-size: calc(16px + 0.002777778 * var(--desktop-growth));
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-4 .content-card__image-0 {
            left: calc(8px + 0.005555556 * var(--desktop-growth));
            top: calc(35px + 0.026388889 * var(--desktop-growth));
            width: calc(383px + 0.284722222 * var(--desktop-growth));
        }
        .solutions-bitrix .card-5 {
            width: calc(391px + 0.290277778 * var(--desktop-growth));
            height: calc(258px + 0.188888889 * var(--desktop-growth));
            order: 4;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-5 .content-card__text-0 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(65px + 0.048611111 * var(--desktop-growth));
            width: calc(271px + 0.315277778 * var(--desktop-growth));
            font-family: var(--heading-font,Arial);
            font-size: calc(24px + 0.011111111 * var(--desktop-growth));
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-5 .content-card__text-1 {
            left: calc(47px + 0.034722222 * var(--desktop-growth));
            top: calc(158px + 0.040277778 * var(--desktop-growth));
            width: calc(300px + 0.222222222 * var(--desktop-growth));
            font-family: var(--body-font,Arial);
            font-size: calc(16px + 0.002777778 * var(--desktop-growth));
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-5 .content-card__image-0 {
            left: calc(119px + 0.088888889 * var(--desktop-growth));
            top: calc(12px + 0.008333333 * var(--desktop-growth));
            width: calc(272px + 0.201388889 * var(--desktop-growth));
        }
    }
    @media (max-width:1199px) {
        .solutions-bitrix.card-grid {
            min-height: 663px;
            padding-top: 184.0px;
            background-color: transparent;
        }
        .solutions-bitrix .card-grid__items {
            width: 959.0px;
            column-gap: 10.0px;
            row-gap: 20.0px;
            margin-left: calc((100% - 960px)/2 + 0.0px);
        }
        .solutions-bitrix .card-grid__heading {
            top: 0px;
            width: 960px;
            color: #000000;
            text-align: center;
            font-size: 54px;
            font-family: var(--heading-font,Arial);
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
        }
        .solutions-bitrix .card-1 {
            width: 474.0px;
            height: 224.0px;
            order: 0;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-1 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 294.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-1 .content-card__text-1 {
            left: 38.0px;
            top: 105.0px;
            width: 257.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-1 .content-card__image-0 {
            left: 221.0px;
            top: 0.0px;
            width: 254.0px;
        }
        .solutions-bitrix .card-2 {
            width: 474.0px;
            height: 224.0px;
            order: 1;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-2 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 267.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-2 .content-card__text-1 {
            left: 38.0px;
            top: 105.0px;
            width: 246.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-2 .content-card__image-0 {
            left: 221.0px;
            top: 0.0px;
            width: 254.0px;
        }
        .solutions-bitrix .card-3 {
            width: 313.0px;
            height: 230.0px;
            order: 2;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-3 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 260.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-3 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 243.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-3 .content-card__image-0 {
            left: 69.0px;
            top: 4.0px;
            width: 244.0px;
        }
        .solutions-bitrix .card-4 {
            width: 313.0px;
            height: 230.0px;
            order: 3;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-4 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 260.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-4 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 242.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-4 .content-card__image-0 {
            left: 6.0px;
            top: 28.0px;
            width: 306.0px;
        }
        .solutions-bitrix .card-5 {
            width: 313.0px;
            height: 230.0px;
            order: 4;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-5 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 217.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-5 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 240.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-5 .content-card__image-0 {
            left: 95.0px;
            top: 10.0px;
            width: 218.0px;
        }
    }
    @media (max-width:959px) {
        .solutions-bitrix.card-grid {
            min-height: 1353px;
            padding-top: 166.0px;
            background-color: transparent;
        }
        .solutions-bitrix .card-grid__items {
            width: 475.0px;
            column-gap: 0px;
            row-gap: 9.0px;
            margin-left: calc((100% - 640px)/2 + 82.0px);
        }
        .solutions-bitrix .card-grid__heading {
            top: 0px;
            width: 640px;
            color: #000000;
            text-align: center;
            font-size: 38px;
            font-family: var(--heading-font,Arial);
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
        }
        .solutions-bitrix .card-1 {
            width: 474.0px;
            height: 224.0px;
            order: 0;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-1 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 294.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-1 .content-card__text-1 {
            left: 38.0px;
            top: 105.0px;
            width: 257.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-1 .content-card__image-0 {
            left: 221.0px;
            top: 0.0px;
            width: 254.0px;
        }
        .solutions-bitrix .card-2 {
            width: 474.0px;
            height: 224.0px;
            order: 1;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-2 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 267.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-2 .content-card__text-1 {
            left: 38.0px;
            top: 105.0px;
            width: 246.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-2 .content-card__image-0 {
            left: 221.0px;
            top: 0.0px;
            width: 254.0px;
        }
        .solutions-bitrix .card-3 {
            width: 474.0px;
            height: 230.0px;
            order: 2;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-3 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 260.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-3 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 243.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-3 .content-card__image-0 {
            left: 230.0px;
            top: 4.0px;
            width: 244.0px;
        }
        .solutions-bitrix .card-4 {
            width: 474.0px;
            height: 230.0px;
            order: 3;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-4 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 260.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-4 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 242.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-4 .content-card__image-0 {
            left: 168.0px;
            top: 28.0px;
            width: 306.0px;
        }
        .solutions-bitrix .card-5 {
            width: 474.0px;
            height: 230.0px;
            order: 4;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-5 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 217.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-5 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 240.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-5 .content-card__image-0 {
            left: 256.0px;
            top: 33.0px;
            width: 218.0px;
        }
    }
    @media (max-width:639px) {
        .solutions-bitrix.card-grid {
            min-height: 1350px;
            padding-top: 166.0px;
            background-color: transparent;
        }
        .solutions-bitrix .card-grid__items {
            width: 475.0px;
            column-gap: 0px;
            row-gap: 9.0px;
            margin-left: calc((100% - 480px)/2 + 2.0px);
        }
        .solutions-bitrix .card-grid__heading {
            top: 0px;
            width: 446px;
            color: #000000;
            text-align: center;
            font-size: 38px;
            font-family: var(--heading-font,Arial);
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
        }
        .solutions-bitrix .card-1 {
            width: 474.0px;
            height: 224.0px;
            order: 0;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-1 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 294.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-1 .content-card__text-1 {
            left: 38.0px;
            top: 105.0px;
            width: 257.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-1 .content-card__image-0 {
            left: 221.0px;
            top: 0.0px;
            width: 254.0px;
        }
        .solutions-bitrix .card-2 {
            width: 474.0px;
            height: 224.0px;
            order: 1;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-2 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 267.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-2 .content-card__text-1 {
            left: 38.0px;
            top: 105.0px;
            width: 246.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-2 .content-card__image-0 {
            left: 221.0px;
            top: 0.0px;
            width: 254.0px;
        }
        .solutions-bitrix .card-3 {
            width: 474.0px;
            height: 230.0px;
            order: 2;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-3 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 260.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-3 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 243.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-3 .content-card__image-0 {
            left: 230.0px;
            top: 4.0px;
            width: 244.0px;
        }
        .solutions-bitrix .card-4 {
            width: 474.0px;
            height: 230.0px;
            order: 3;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-4 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 260.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-4 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 242.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-4 .content-card__image-0 {
            left: 168.0px;
            top: 28.0px;
            width: 306.0px;
        }
        .solutions-bitrix .card-5 {
            width: 474.0px;
            height: 230.0px;
            order: 4;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-5 .content-card__text-0 {
            left: 38.0px;
            top: 52.0px;
            width: 217.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-5 .content-card__text-1 {
            left: 38.0px;
            top: 126.0px;
            width: 240.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-5 .content-card__image-0 {
            left: 256.0px;
            top: 10.0px;
            width: 218.0px;
        }
    }
    @media (max-width:479px) {
        .solutions-bitrix.card-grid {
            min-height: 1323px;
            padding-top: 136.0px;
            background-color: transparent;
        }
        .solutions-bitrix .card-grid__items {
            width: 341.0px;
            column-gap: 0px;
            row-gap: 10.0px;
            margin-left: calc((100% - 360px)/2 + 9.0px);
        }
        .solutions-bitrix .card-grid__heading {
            top: 0px;
            width: 360px;
            color: #000000;
            text-align: center;
            font-size: 29px;
            font-family: var(--heading-font,Arial);
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
        }
        .solutions-bitrix .card-1 {
            width: 340.0px;
            height: 224.0px;
            order: 0;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-1 .content-card__text-0 {
            left: 28.0px;
            top: 42.0px;
            width: 294.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-1 .content-card__text-1 {
            left: 28.0px;
            top: 95.0px;
            width: 257.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-1 .content-card__image-0 {
            left: 87.0px;
            top: 0.0px;
            width: 254.0px;
        }
        .solutions-bitrix .card-2 {
            width: 340.0px;
            height: 224.0px;
            order: 1;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-2 .content-card__text-0 {
            left: 28.0px;
            top: 42.0px;
            width: 267.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-2 .content-card__text-1 {
            left: 28.0px;
            top: 95.0px;
            width: 246.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-2 .content-card__image-0 {
            left: 180.0px;
            top: 91.0px;
            width: 160.0px;
        }
        .solutions-bitrix .card-3 {
            width: 340.0px;
            height: 230.0px;
            order: 2;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-3 .content-card__text-0 {
            left: 28.0px;
            top: 42.0px;
            width: 260.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-3 .content-card__text-1 {
            left: 28.0px;
            top: 116.0px;
            width: 243.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-3 .content-card__image-0 {
            left: 96.0px;
            top: 4.0px;
            width: 244.0px;
        }
        .solutions-bitrix .card-4 {
            width: 340.0px;
            height: 230.0px;
            order: 3;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-4 .content-card__text-0 {
            left: 28.0px;
            top: 42.0px;
            width: 260.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-4 .content-card__text-1 {
            left: 28.0px;
            top: 116.0px;
            width: 242.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-4 .content-card__image-0 {
            left: 34.0px;
            top: 28.0px;
            width: 306.0px;
        }
        .solutions-bitrix .card-5 {
            width: 340.0px;
            height: 230.0px;
            order: 4;
            background-color: #ffffff;
            border-radius: 32px 32px 32px 32px;
        }
        .solutions-bitrix .card-5 .content-card__text-0 {
            left: 28.0px;
            top: 42.0px;
            width: 217.0px;
            font-family: var(--heading-font,Arial);
            font-size: 20px;
            line-height: round(nearest, 1.1em, 1px);
            font-weight: 700;
            color: #000000;
            letter-spacing: -1px;
        }
        .solutions-bitrix .card-5 .content-card__text-1 {
            left: 28.0px;
            top: 116.0px;
            width: 240.0px;
            font-family: var(--body-font,Arial);
            font-size: 14px;
            line-height: round(nearest, 1.25em, 1px);
            font-weight: 500;
            color: #4d4d4d;
        }
        .solutions-bitrix .card-5 .content-card__image-0 {
            left: 122.0px;
            top: 33.0px;
            width: 218.0px;
        }
    }
    .solutions-bitrix .content-card__image {
        filter: grayscale(1);
        transition: filter .3s;
    }
    .solutions-bitrix .content-card:hover .content-card__image {
        filter: grayscale(0);
    }
}
