.bt1 .tn-atom {
    backdrop-filter: blur(3px) !important;
    background: rgba(0, 0, 0, 0.4) !important;
}

.t-popup_show .t-popup__container {
    border-radius: 32px;
}



.shape_gr .tn-atom:after  {
content: "";
    width: 100%;
    height: 70%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, #000, rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 1;
    border-radius: 0 0 24px 24px;
}


.head_menu a:hover{
    color: #F5D619!important;
}

        .wave_btn .tn-atom{
            position: relative;
            cursor: pointer;
            overflow: hidden;
        }

        .wave_btn .tn-atom:before {
            content: '';
            position: absolute;
            top: -50%;
            left: 0;
            width: 160px;
            height: 120px;
            border-radius: 50%;
            opacity: 0;
            box-shadow: 0 0 0 100px rgba(255,255,255,.35);
            pointer-events: none;
            background: rgba(255, 255, 255, .35);
            animation: wave-animation 3s infinite; /* Увеличиваем продолжительность анимации */
        }

        @keyframes wave-animation {
            0% {
                opacity: 1;
                transform: scale3d(.2,.2,1);
            }
            40% {
                opacity: 0;
                transform: scale3d(1.1,1.1,1);
            }
            90% {
                opacity: 0; /* Оставляем элемент невидимым */
                transform: scale3d(1.1,1.1,1);
            }
            100% {
                opacity: 0; /* Оставляем элемент невидимым */
                transform: scale3d(1.1,1.1,1);
            }
        }