

.section-block-demo45-footer .footer-wrap {
    padding: 118px 0 21px 0
}

.section-block-demo45-footer .footer-bottom .copyright {
    font-size: 16px;
    color: #fff;
    opacity: .5;
    text-align: center;
    margin-top: 136px
}

.section-block-demo45-footer .foot-item.data-two li {
    display: flex;
    align-items: center;
    transition: all .3s linear
}

.section-block-demo45-footer .foot-item.data-three li {
    display: flex;
    align-items: flex-start;
    transition: all .3s linear
}

.section-block-demo45-footer .foot-item.data-three li:hover,
.section-block-demo45-footer .foot-item.data-two li:hover {
    transform: translateX(6px)
}

.section-block-demo45-footer .foot-item.data-two li:nth-child(n+2) {
    margin-top: 10px
}

.section-block-demo45-footer .foot-item.data-three li:nth-child(2) {
    margin-top: 25px
}

.section-block-demo45-footer .foot-item.data-three li:nth-child(3) {
    margin-top: 35px
}

.section-block-demo45-footer .foot-item.data-three .foot-nav,
.section-block-demo45-footer .foot-item.data-two .foot-nav {
    margin-top: 28px
}

.section-block-demo45-footer .foot-item.data-three li i {
    display: block;
    margin-top: 5px;
    margin-right: 10px
}

.section-block-demo45-footer .foot-item.data-two li i {
    display: block;
    width: 4px;
    height: 4px;
    background-color: #1877bc;
    border-radius: 50%;
    margin-right: 10px
}

.section-block-demo45-footer .foot-item {
    width: 24%
}

.section-block-demo45-footer li {
    list-style: none
}

.section-block-demo45-footer .foot-item li a {
    font-size: 16px;
    color: #fff;
    opacity: .7
}

.section-block-demo45-footer .foot-desc p {
    font-size: 16px;
    color: #fff;
    line-height: 1.34;
    opacity: .7;
    margin-top: 28px
}

.section-block-demo45-footer .foot-item .foot-title {
    font-size: 24px;
    color: #1877bc;
    line-height: 1
}

.section-block-demo45-footer .foot-icon {
    margin-top: 33px
}

.section-block-demo45-footer .foot-icon li {
    transition: all .3s linear
}

.section-block-demo45-footer .foot-icon li:hover {
    transform: rotate(24deg) translateX(8px)
}

.section-block-demo45-footer .foot-icon li:nth-child(n+2) {
    margin-left: 18px
}

.section-block-demo45-footer .footer-wrap {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (max-width:1366px) {
    .section-block-demo45-footer .footer-wrap {
        padding: 40px 0 20px
    }

    .section-block-demo45-footer .footer-bottom .copyright {
        margin-top: 40px
    }
}

@media only screen and (max-width:992px) {
    .section-block-demo45-footer .foot-item {
        width: 100%
    }

    .section-block-demo45-footer .foot-item.data-three,
    .section-block-demo45-footer .foot-item.data-two {
        margin-top: 40px
    }

    .section-block-demo45-footer .foot-item.data-three li:nth-child(2),
    .section-block-demo45-footer .foot-item.data-three li:nth-child(3) {
        margin-top: 10px
    }

    .section-block-demo45-footer .foot-icon {
        margin-top: 15px
    }

    .section-block-demo45-footer .foot-item.data-three .foot-nav,
    .section-block-demo45-footer .foot-item.data-two .foot-nav {
        margin-top: 18px
    }
}