
.section-block-demo92-footer {
    padding: 97px 0 0
}

.section-block-demo92-footer .foot-items {
    padding: 1rem 0
}

.section-block-demo92-footer .foot-items .foot-item:nth-child(1) {
    width: 27%
}

.section-block-demo92-footer .foot-items .foot-item:nth-child(2) {
    width: 15%
}

.section-block-demo92-footer .foot-items .foot-item:nth-child(3) {
    width: 15%
}

.section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
    width: 21%
}

.section-block-demo92-footer .foot-contacts .foot-val,
.section-block-demo92-footer .foot-contacts .foot-val a {
    font-size: 18px;
    color: #fff;
    line-height: 1.33;
    opacity: .8
}

.section-block-demo92-footer .foot-contacts li:hover .foot-val,
.section-block-demo92-footer .foot-contacts li:hover .foot-val a {
    opacity: 1
}

.section-block-demo92-footer .foot-social li:hover {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.section-block-demo92-footer .foot-logo img {
    height: 5rem
}

.section-block-demo92-footer .inquiry-desc {
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    opacity: .8;
    margin-top: 2.5rem
}

.section-block-demo92-footer .foot-item .foot-nav {
    margin-top: 2.5rem
}

.section-block-demo92-footer .foot-item .foot-nav li:nth-child(n+2) {
    margin-top: 20px
}

.section-block-demo92-footer .foot-contacts {
    margin-top: 2.7rem
}

.section-block-demo92-footer .foot-contacts li:nth-child(n+2) {
    margin-top: 14px
}

.section-block-demo92-footer .foot-social li:nth-child(n+2) {
    margin-left: 12px
}

.section-block-demo92-footer .foot-social {
    margin-top: 11px
}

.section-block-demo92-footer .foot-social li {
    padding: 10px 0
}

.section-block-demo92-footer .foot-nav li a {
    font-size: 16px;
    color: #fff;
    line-height: 1;
    opacity: .8
}

.section-block-demo92-footer .foot-contacts li:hover,
.section-block-demo92-footer .foot-nav li:hover {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

.section-block-demo92-footer .foot-nav li:hover a {
    opacity: 1
}

.section-block-demo92-footer .foot-contacts li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.section-block-demo92-footer .foot-title {
    font-size: 22px;
    color: #fff;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase
}

.section-block-demo92-footer li {
    list-style: none;
    position: relative;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.section-block-demo92-footer .footer-bottom {
    margin-top: 7rem;
    padding: 31px 0;
    border-top: 1px solid rgba(255, 255, 255, .24);
    background-color: #091022
}

.section-block-demo92-footer .footer-bottom .copyright {
    font-size: 18px;
    color: #fff;
    opacity: .24;
    text-align: center
}

@media only screen and (max-width:1280px) {
    .section-block-demo92-footer .foot-title {
        font-size: 20px
    }

    .section-block-demo92-footer .foot-items .foot-item:nth-child(2) {
        width: 20%
    }

    .section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
        width: 25%
    }
}

@media only screen and (max-width:992px) {
    .section-block-demo92-footer {
        padding: 3rem 0 0
    }

    .section-block-demo92-footer .foot-items .foot-item:nth-child(1),
    .section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
        width: 100%
    }

    .section-block-demo92-footer .foot-items .foot-item:nth-child(2),
    .section-block-demo92-footer .foot-items .foot-item:nth-child(3) {
        width: 50%;
        margin-top: 4rem
    }

    .section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
        margin-top: 4rem
    }

    .section-block-demo92-footer .foot-title {
        font-size: 18px
    }

    .section-block-demo92-footer .foot-contacts .foot-val,
    .section-block-demo92-footer .foot-contacts .foot-val a,
    .section-block-demo92-footer .foot-nav li a,
    .section-block-demo92-footer .footer-bottom .copyright,
    .section-block-demo92-footer .inquiry-desc {
        font-size: 16px
    }

    .section-block-demo92-footer .foot-contacts,
    .section-block-demo92-footer .foot-item .foot-nav {
        margin-top: 1.5rem
    }

    .section-block-demo92-footer .footer-bottom {
        margin-top: 4rem;
        padding: 20px 0
    }
}

@media only screen and (max-width:640px) {
    .section-block-demo92-footer .foot-items .foot-item:nth-child(1) {
        width: 100%
    }

    .section-block-demo92-footer .foot-items .foot-item:nth-child(2) {
        width: 100%;
        margin-top: 6rem
    }

    .section-block-demo92-footer .foot-items .foot-item:nth-child(3) {
        width: 100%;
        margin-top: 6rem
    }

    .section-block-demo92-footer .foot-items .foot-item:nth-child(4) {
        width: 100%;
        margin-top: 6rem
    }

    .section-block-demo92-footer .foot-title {
        font-size: 16px
    }

    .section-block-demo92-footer .foot-contacts .foot-val,
    .section-block-demo92-footer .foot-contacts .foot-val a,
    .section-block-demo92-footer .foot-nav li a,
    .section-block-demo92-footer .footer-bottom .copyright,
    .section-block-demo92-footer .inquiry-desc {
        font-size: 14px
    }
}