.social.social__items.head {
    display: flex;
    margin: 12px 0 0 30px;
    float: left;
    width: 10%;
}

.social.social__items.map {
    display: flex;
}

.social.social__items.map li,
.social.social__items.head li {
    display: inline-block;
    margin-right: 10px;
}

.social__items .social__link::before {
    --icon-position: 1;
    --sprite-step: -32px;
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    background: url(img/social.svg) calc(var(--sprite-step) * var(--icon-position)) 0 no-repeat;
}

.social__items .social__item:where(.vkontakte, .vk) .social__link:before {
    --icon-position: 4;
}
.social__items .social__item:where(.max) .social__link:before {
    --icon-position: 48;
}
.social__items .social__item:where(.telegram) .social__link:before {
    --icon-position: 2;
}
.social__items .social__item:where(.avito) .social__link:before {
    --icon-position: 23;
}
.social__items .social__item:where(.youtube) .social__link:before {
    --icon-position: 7;
}

.social__link:hover {
    opacity: 0.6;
}


.footer .soc .social {
    float: none;
}

.footer .soc .social a,
.footer .soc .social a:hover {
    background-color: transparent;
}


.map_main .chisel .max-tg {
    margin-bottom: 35px;
    position: relative;
    font-size: 13px;
}

.map_main .chisel .max-tg ul li:last-child {
    line-height: 24px;
}

.social.social__items.social_contacts {
    display: flex;
}

.social.social__items.social_contacts li {
    display: inline-block;
    margin-right: 10px;
}

.contacts_in .items .item .social_contacts a {
    padding: 6px 6px 0px 5px;
    display: inline-block;
    border-radius: 43px;
    vertical-align: middle;
}

@media only screen and (max-width: 599px) {
    .social.social__items.head {
        display: none;
    }

    .feature-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .banners_block2 {
        flex-direction: column;
    }

    .banners_block2 .block {
        width: 100%;
    }

    .catalog_items .item .bottom {
        display: block;
    }

    .catalog_list.catalog_list_in.compact .item .title a {
        line-height: 38px;
    }
}
