/* section#ros__footer__s1 */
section#ros__footer__s1 {
    width: 100%;
    padding: 6rem 0;
    background: black;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 2rem;

    & * {
        color: #fff !important;
        font-family: "Inria Sans", sans-serif;
    }

    /*  */
    & .logo__ {
        width: 15rem;
    }

    /* */
    & ul.social__ {
        display: flex;
        align-items: center;
        gap: 5px;

        & li {
            border: 3px solid #ffffff3d;
            padding: 9px;
            border-radius: 100%;
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;

            & a {
                display: contents;
            }
        }
    }

    /*  */
    & .menu__ {
        border-top: 1px solid #ffffff3d;
        border-bottom: 1px solid #ffffff3d;
        padding: 10px 3rem;

        & ul {
            display: flex;
            gap: 13px;
            flex-wrap: wrap;
            justify-content: center;

            li {
                display: flex;
                align-items: flex-end;

                & a {
                    color: #ffffffbd !important;
                    transition: .5s;

                    &:hover {
                        color: #60c5bf !important;
                        text-shadow: 3px -3px 11px #ffffff;
                    }
                }

                &::before {
                    content: '';
                    width: 5px;
                    height: 5px;
                    display: block;
                    background: #ffffff78;
                    border-radius: 100%;
                    margin-right: 4px;
                }
            }
        }
    }

    /*  */
    & .copyright__ {
        & p {
            font-size: 14px;
        }
    }
}