
.section-block-demo81-footer .foot-bottom .copyright .btn {
    border-width: 0 0 1px 0;
    font-size: 14px;
    padding: 3px 1px;
    margin: 0 20px
}

.section-block-demo81-footer .foot-bottom .copyright .copyright-info {
    font-size: 14px
}

.section-block-demo81-footer .foot-social li a {
    padding: 0 16px
}

.section-block-demo81-footer .foot-social li:hover {
    transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg)
}

.section-block-demo81-footer .foot-social li {
    padding: 10px 0 0;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -ms-transition-duration: .3s
}

.section-block-demo81-footer .foot-item li a:not(:hover) {
    color: var(--bs-body-color)
}

.section-block-demo81-footer .foot-item .foot-contacts {
    padding-right: 25%
}

.section-block-demo81-footer .foot-item .foot-contacts .item-ico {
    padding: 5px 10px 0 0
}

.section-block-demo81-footer .foot-item .foot-nav li a,
.section-block-demo81-footer .foot-item li {
    line-height: 30px;
    font-size: 16px
}

.section-block-demo81-footer .foot-item .foot-title {
    display: inline-block;
    font-size: 20px;
    line-height: 1.5;
    padding: 0 16px 7px 0;
    margin-bottom: 26px;
    border-bottom: 1px solid #bfbfbf
}

.section-block-demo81-footer .foot-item {
    width: 25%
}

.section-block-demo81-footer li {
    list-style: none
}

.section-block-demo81-footer .foot-bottom {
    background-color: #b4b4b4;
    padding: 10px 11vw
}

.section-block-demo81-footer .foot-social {
    width: 13%;
    margin: 50px auto 38px
}

.section-block-demo81-footer {
    background-color: #fff;
    padding: 75px 0 0
}

@media screen and (max-width:1480px) {
    .section-block-demo81-footer .foot-item .foot-contacts {
        padding-right: 0
    }

    .section-block-demo81-footer .foot-social {
        width: unset;
        margin: 20px 30vw
    }
}

@media screen and (max-width:992px) {
    .section-block-demo81-footer .foot-item {
        width: 50%;
        margin-bottom: 20px
    }

    .section-block-demo81-footer .foot-item .foot-title {
        margin-bottom: 10px
    }

    .section-block-demo81-footer .foot-item .foot-nav li a,
    .section-block-demo81-footer .foot-item li {
        line-height: 24px
    }

    .section-block-demo81-footer .foot-bottom .copyright .btns {
        width: 100%;
        margin-bottom: 10px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        text-align: center
    }

    .section-block-demo81-footer .foot-bottom .copyright .copyright-info {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .section-block-demo81-footer .foot-bottom .copyright {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .section-block-demo81-footer .foot-bottom {
        padding: 10px 2vw
    }
}

@media screen and (max-width:480px) {
    .section-block-demo81-footer .foot-bottom {
        margin-bottom: 100px
    }

    .section-block-demo81-footer .foot-item {
        width: 100%
    }

    .section-block-demo81-footer .foot-social {
        width: unset;
        margin: 0 10vw 10px
    }
}