.b_footer{
    width: 100%;
    position: relative;
    z-index: 1000;
    background: #606b6a;

    .main_footer_inf{
        display: flex;
        justify-content: space-between;
        padding: 40px var(--wrapper_margin, 10px) 30px;

        @media(max-width: 1024px){
            display: block;
        }
        .container_navigation_columns{
            display: flex;
            gap: 20px;

            .nav_col{
                .nav_col_title{
                    width: 100%;
                    margin-bottom: 10px;

                    font-size: 18px;
                    font-weight: bold;
                    color: #fff;
                }

                .nav_col_elements{
                    .nav_col_link{
                        display: block;
                        margin-bottom: 5px;

                        font-size: 13px;
                        color: #acb5b4;
                        text-decoration: none;

                        transition: 0.3s ease all;
                        &:hover{color: #fff;}
                    }
                }
            }
        }
        .contact_information{
            @media(max-width: 1024px){
                border-top: 1px solid #808988;
                margin-top: 40px;
                padding-top: 20px;
                .contact_link{justify-content: center;}
            }
            .contact_link{
                display: flex;
                align-items: center;
                gap: 20px;
                margin-bottom: 10px;

                font-size: 20px;
                font-weight: bold;
                color: #fff;

                text-decoration: none;
                img{
                    height: 25px;
                    display: block;
                    filter: var(--white_icon_filter);
                    transition: 0.3s ease all;
                }

                transition: 0.3s ease all;
                &:hover{
                    color: #acb5b4;
                    img{
                        filter: brightness(0) saturate(100%) invert(76%) sepia(9%) saturate(156%) hue-rotate(124deg) brightness(93%) contrast(93%);
                    }
                }
            }
        }
    }

    .additional_footer_inf{
        width: 100%;
        padding: 18px var(--wrapper_margin, 10px);

        background: #363c3c;
        border-top: 1px solid #707474;

        font-size: 12px;
        color: #acb5b4;
    }
}