
            .wrap-text {
                overflow-wrap: break-word;
                word-wrap: break-word;
                white-space: normal;
            }

            /* ---- контейнер меню: прозрачный, без рамки ---- */
            .dropdown-menu {
                max-width: 300px;
                min-width: 200px;

                background: transparent !important;
                border: none !important;
                box-shadow: none !important;
                border-radius: 0 !important;

                padding: 0 !important;
                margin: 0 !important;

                position: absolute;
                top: 100%;
                left: 0;
            }

            /* ---- пункты меню ---- */
            .dropdown-menu li {
                list-style: none;
                background: #141648;
                margin: 6px 0;
                overflow: visible;

                /* стартовая позиция для выезда */
                transform: skewX(-25deg) translateX(-50px);
                /* для нечётных */
                transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), background 0.2s ease;
            }

            /* ---- чётные элементы стартовая позиция ---- */
            .dropdown-menu li:nth-child(even) {
                transform: skewX(25deg) translateX(50px);
            }

            /* ---- ссылки ---- */
            .dropdown-menu .dropdown-item {
                display: block;
                padding: 12px 20px;

                background: transparent !important;
                color: #fff !important;
                border: none !important;
                box-shadow: none !important;

                text-transform: uppercase;
                font-size: 13px;
                text-decoration: none;

                transform: skewX(25deg);
                /* компенсация */
            }

            /* hover текста */
            .dropdown-menu .dropdown-item:hover,
            .dropdown-menu .dropdown-item:focus {
                background: transparent !important;
                color: #fff !important;
                outline: none !important;
            }

            /* hover пункта */
            .dropdown-menu li:hover {
                background: #F08143;
            }

            /* ---- выезд при hover на родителя ---- */
            .dropdown:hover .dropdown-menu li:nth-child(odd) {
                transform: skewX(-25deg) translateX(0);
            }

            .dropdown:hover .dropdown-menu li:nth-child(even) {
                transform: skewX(25deg) translateX(0);
            }

            /* ---- компенсация skew для чётных элементов ---- */
            .dropdown-menu li:nth-child(even) .dropdown-item {
                transform: skewX(-25deg);
            }

            /* ---- мобильные ---- */
            @media (max-width: 768px) {
                .dropdown-menu {
                    display: none !important;
                }

                .dropdown-toggle {
                    cursor: pointer;
                }
            }
     