.difc-program-vertical {
    position: relative;
}

@media (min-width: 768px) {
    .difc-program-vertical::after {
        content: '';
        position: absolute;
        right: -1.5px;
        /* Отрегулируйте, если необходимо */
        top: 0;
        bottom: 0;
        width: 3px;
        /* Ширина штриха */
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="3" height="10"><rect width="3" height="5" rx="0.5" fill="%232b4987" /></svg>');
        background-repeat: repeat-y;
        opacity: .6;
    }


}