a:hover {
    color: inherit;
    text-decoration: underline;
}
a.logo:hover{
    text-decoration: none;
}
.header_panel-links_link:hover, .header_nav-tel:hover, .btn:hover{
    color: #fff;
}
.header_nav-trigger:hover>svg>path{
    color: #fff !important;
}
.lang-link>img{
    width: 20px;
}
.header_nav-menu_item {
    padding: 15px 0 25px !important;
}
.header_nav-tel {
    padding: 15px 0 25px !important;
}
.modal{
    z-index: 999999999 !important;
}
.header_nav-menu, .header_nav-tel {
    margin-bottom: 0;
}
.header_nav.sticky .header_nav-menu_item, .header_nav.sticky .header_nav-tel{
    padding: 15px 0 !important;
}
.header_nav.sticky .header_nav-trigger{
    margin-bottom: 0;
}
.sidebar_block-header h6{
    margin-bottom: 0;
}
.header_nav-menu_item.active{
    text-decoration: underline;
}
.language-block{
    display: flex;
    gap: 14px;
}
.logo-img{
    width: 120px;
}

@media screen and (max-width: 991px){
    .logo-img {
        width: 75px;
    }
}

@media screen and (max-width: 767px){
    header .logo {
        max-width: 190px !important;
    }
    .logo_text {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 576px){
    .h1, h1 {
        font-size: 30px !important;
    }
    .h2, h2 {
        font-size: 27px !important;
    }
}