

.section-block-demo25-footer .foot_top>div {
    border-bottom: 1px solid #a3a8a6;
    padding-bottom: 32px
}

.section-block-demo25-footer .inquiry-info {
    color: #fff
}

.section-block-demo25-footer .inquiry-title {
    font-size: 36px;
    font-weight: 700
}

.section-block-demo25-footer .text {
    font-size: 18px;
    margin-top: 37px
}

.section-block-demo25-footer .btn {
    text-transform: uppercase;
    cursor: pointer;
    padding: 13px 52px;
    font-size: 24px
}

.section-block-demo25-footer {
    background-color: #192520;
    padding-top: 45px
}

.section-block-demo25-footer .foor_service {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 115px 0 86px
}

.section-block-demo25-footer .foot_item {
    padding-top: 45px
}

.section-block-demo25-footer .foot_item a {
    transition: all .3s linear
}

.section-block-demo25-footer .foot_item a:hover {
    color: #3b9a4d
}

.section-block-demo25-footer .foot_item .fot_tit {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 66px;
    text-transform: capitalize
}

.section-block-demo25-footer .foot_logo {
    margin-bottom: 54px
}

.section-block-demo25-footer .foot_sns {
    display: flex;
    justify-content: unset
}

.section-block-demo25-footer .foot_sns li {
    margin-right: 55px
}

.section-block-demo25-footer .foot_sns li:hover img {
    transform: rotate(25deg)
}

.section-block-demo25-footer .foot_sns li img {
    transition: all .3s linear
}

.section-block-demo25-footer .foot_sns img {
    height: 28px;
    width: auto
}

.section-block-demo25-footer .copy {
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-top: 1px solid #a3a8a6;
    padding: 36px 0
}

.section-block-demo25-footer .copyright {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 87px
}

.section-block-demo25-footer li {
    list-style: none
}

.foot_item.foot_company_item {
    width: 27%;
    padding: 0
}

.foot_item.foot_map {
    width: 21.6%;
    padding-top: 144px
}

.foot_item.foot_inquiry_item {
    width: 21.6%
}

.foot_item.foot_inquiry_item li {
    margin-bottom: 44px
}

.foot_item.foot_inquiry_item a {
    font-size: 16px;
    color: #fff;
    align-items: center
}

.foot_item.foot_inquiry_item div {
    width: 50px;
    text-align: left
}

.foot_item.foot_inquiry_item img {
    max-width: 34px
}

.foot_item.foot_inquiry_item span {
    flex: 1
}

.foot_contact_item li {
    font-size: 18px;
    margin-bottom: 12px
}

.foot_contact_item a {
    color: #fff
}

@media (max-width:1880px) {
    .section-block-demo25-footer .foor_service {
        padding: 40px 0
    }

    .section-block-demo25-footer .copy {
        padding: 15px 0
    }
}

@media (max-width:1680px) {
    .section-block-demo25-footer {
        padding: 30px 0
    }

    .section-block-demo25-footer .foot_item.foot_contact_item ul.foot_contact li a {
        font-size: 16px
    }

    .section-block-demo25-footer .item_three li a {
        font-size: 16px
    }

    .section-block-demo25-footer [data-screen=screen-xxl] .layout {
        width: 95%
    }

    .foot_item.foot_contact_item {
        margin-left: 0
    }

    .foot_item.foot_inquiry_item {
        margin-left: 0
    }
}

@media only screen and (max-width:1366px) {
    .section-block-demo25-footer {
        padding: 0
    }

    .section-block-demo25-footer .foor_service {
        padding: 20px 0
    }

    .section-block-demo25-footer .text {
        font-size: 1.15rem
    }
}

@media (max-width:1080px) {
    .foot_item.foot_company_item {
        width: 100%
    }

    .foot_item.foot_contact_item {
        width: 100%
    }

    .foot_item.foot_inquiry_item {
        width: 100%
    }

    .section-block-demo25-footer .foot_logo {
        margin-bottom: 10px
    }

    .section-block-demo25-footer .copyright {
        margin-bottom: 20px
    }

    .foot_item.foot_inquiry_item li,
    .section-block-demo25-footer .foot_item .fot_tit {
        margin-bottom: 20px
    }

    .foot_item.foot_map {
        width: 100%;
        padding: 0
    }
}

@media only screen and (max-width:992px) {
    .section-block-demo25-footer {
        padding: 3.5rem 0
    }

    .section-block-demo25-footer .foot_item .fot_tit,
    .section-block-demo25-footer .inquiry-title {
        font-size: 24px
    }
}

@media only screen and (max-width:786px) {
    .section-block-demo25-footer {
        padding: 2.5rem 0
    }

    .section-block-demo25-footer .inquiry-info {
        width: 100%;
        margin-bottom: 1rem
    }

    .section-block-demo25-footer .btn {
        padding: .5rem 1rem;
        font-size: 12px
    }
}

@media (max-width:480px) {
    .section-block-demo25-footer .foot_item ul>li {
        display: block
    }
}