.header-bg .tn-atom, .uc-mobile-menu .t450__overlay_bg {
    background: rgba(255, 255, 255, 0.43)!important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    border: 1px solid rgba(0, 0, 0, 0.3);    
}

.uc-mobile-menu .t450__overlay_bg {
    opacity: 1;
}



.contacts-map .tn-atom {
    width: 100%;
    height: 100%;
    overflow: hidden;
}


.custom-marker {
    position: relative;
    transform: translate(-50%, -100%);
    cursor: pointer;
}

.custom-marker__icon {
    width: 40px;
    height: 52px;
}

.custom-marker__label {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    padding: 8px 12px;
    border-radius: 8px;
    background: #fff;
    color: #222;
    font-size: 14px;
    line-height: 1.2;
    box-shadow: 0 4px 20px rgba(0,0,0,.15);
    opacity: 0;
    visibility: hidden;
    transition: .3s;    
}


.custom-marker:hover .custom-marker__label {
    opacity: 1;
    visibility: visible;
}

