.footer {
    background: #202020;
    padding: 30px 20px 40px
}

.footer .container {
    flex-direction: row
}

.footer .container,.footer__links {
    display: flex;
    justify-content: space-between
}

.footer__links {
    flex-direction: column;
    height: 68px
}

@media (min-width: 1280px) {
    .footer__links {
        flex-direction:row;
        gap: 20px;
        gap: 40px;
        height: unset
    }
}

.footer__link {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 6px;
    text-decoration: none
}

@media (min-width: 1280px) {
    .footer__link {
        border-right:1px solid hsla(0,0%,100%,.3);
        margin-bottom: 0;
        padding-right: 40px
    }
}

.footer__link:last-of-type {
    border-right: none;
    margin-bottom: 0
}

.footer__info {
    color: #ffffff80;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
    height: 68px;
    justify-content: space-between;
    line-height: 18px;
    width: 154px
}

@media (min-width: 768px) {
    .footer__info {
        align-items:flex-end;
        height: unset;
        width: unset
    }
}

@media (min-width: 1280px) {
    .footer__info {
        align-items:flex-start;
        flex-direction: row
    }

    .footer__address {
        border-right: 1px solid hsla(0,0%,100%,.3);
        padding-right: 40px
    }

    .footer__copyright {
        padding-left: 40px
    }
}

.footer__without {
    color: #ffffff80;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.footer__without a {
    color: #fff
}

@media (min-width: 1280px) {
    .footer__without {
        font-size:14px;
        margin: 0 auto;
        max-width: 1280px
    }
}

.bell[data-v-313f4e8f] {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: example-313f4e8f;
    animation-name: example-313f4e8f;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    background: hsla(0,0%,100%,.8);
    border-radius: 50%;
    bottom: 15px;
    box-shadow: 0 0 10px #00000080;
    position: fixed;
    right: 30px
}

@-webkit-keyframes example-313f4e8f {
    0% {
        -webkit-transform: rotate(30deg)
    }

    50% {
        -webkit-transform: rotate(-30deg)
    }

    to {
        -webkit-transform: rotate(30deg)
    }
}

@keyframes example-313f4e8f {
    0% {
        transform: rotate(30deg)
    }

    50% {
        transform: rotate(-30deg)
    }

    to {
        transform: rotate(30deg)
    }
}
