.header-wrap.menu-opened header .tels-block {
    background: transparent;
    width: max-content;
}

.header-wrap header .tels-block:hover {
    height: 125px;
}

.header-wrap.menu-opened header .tels-block::before {
    border-top: 2px solid rgba(255,255,255,.6);
    border-left: 2px solid rgba(255,255,255,.6);
}

.header-wrap header .tels-block::before {
    transition: transform .2s ease;
}

.header-wrap header .tels-block .tel:nth-child(n):not(:last-child) {
    margin-bottom: 10px;
}

.header-wrap.menu-opened header a.tel {
    text-decoration: none;
}

.header-wrap.menu-opened header a.tel span {
    color: #fff;
}

.header-wrap header .menu .content .top-menu-line {
    z-index: 10;
}

.header-wrap header .tels-block .tel.tel-icon .bg {
    background-image: url('../images/phone.svg');
    opacity: .5
}

.header-wrap header .tels-block .tel:hover.tel-icon .bg {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.header-wrap header .tels-block .tel:hover.tel-icon span {
    opacity: 1
}

@media (max-width: 850px) {
    .header-wrap.menu-opened header .top-menu-line .tels-block {
        display: none;
    }
}

@media (max-width: 1000px) {
    .header-wrap.menu-opened header .tels-block.menu-tel-wrap {
        width: 100%;
    }
}