.header-menu__link--main a{
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 15px;
}

.header-menu__link--main svg {
    display: none;
}

@media (max-width: 1200px) {
    .header-menu__link--main::before {
        all: unset;
    }

    .header-menu__link--main svg {
        display: block;
    }

    .header-menu__link--main {
        justify-content: space-between;
    }

    .toggle-production-btn__icon {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M1.111 1.085l2.828 2.83 2.828-2.83'/%3E%3C/svg%3E") center center no-repeat;
        width: 0.8rem;
        height: 0.6rem;
        transition: .2s ease;
    }

    li.active .toggle-production-btn__icon {
        transform: rotate(180deg);
    }

    .header-menu__item.has--submenu.production .header-submenu{
        display: block;
        max-height: 0;
        overflow: hidden;
        transition: 0.2s ease;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
    }

    .header-menu__item.has--submenu.production.active .header-submenu{
        max-height: 500px; 
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 1rem;
    }

    .header-menu__link a {
        text-decoration: none;
    }

    .header-menu__link.about .toggle-production-btn__icon {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='2' d='M1.111 1.085l2.828 2.83 2.828-2.83'/%3E%3C/svg%3E") center center no-repeat;
        margin-left: 10px;
    }

    .header-menu__link.about {
        display: flex;
        align-items: center;
    }

    .header-menu__item.has--submenu.about .header-submenu{
        display: block;
        max-height: 0;
        overflow: hidden;
        transition: 0.2s ease;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
    }

    .header-menu__item.has--submenu.about.active .header-submenu{
        max-height: 500px; 
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 1rem;
    }
}
