
.section-block-demo122-footer {
    position: relative;
    background-color: #03141b;
    padding-top: 50px
}

.section-block-demo122-footer,
.section-block-demo122-footer a {
    font-size: 16px;
    line-height: 1.625;
    font-weight: 300;
    color: #fff
}

.section-block-demo122-footer .foot-items {
    padding-top: 37px;
    padding-bottom: 41px
}

.section-block-demo122-footer .foot-contact-item {
    width: 320px
}

.section-block-demo122-footer .foot-inquiry-item {
    width: 317px
}

.section-block-demo122-footer .foot-item .foot-title {
    position: relative;
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 32px
}

.section-block-demo122-footer .foot-contacts {
    position: relative
}

.section-block-demo122-footer .foot-contacts li {
    position: relative;
    padding: 5px 0;
    padding-left: 50px
}

.section-block-demo122-footer .foot-contacts li:not(:last-child) {
    margin-bottom: 24px
}

.section-block-demo122-footer .foot-contacts li .foot-ico {
    position: absolute;
    top: 5px;
    left: 0
}

.section-block-demo122-footer .foot-contacts li .foot-ico svg {
    width: 19px;
    fill: currentColor
}

.section-block-demo122-footer .foot-nav {
    position: relative
}

.section-block-demo122-footer .foot-nav li {
    position: relative;
    padding: 5px 0
}

.section-block-demo122-footer .foot-nav li a {
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
    display: block
}

.section-block-demo122-footer .foot-nav li:hover a {
    color: var(--bs-theme-color);
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.section-block-demo122-footer .inquiry-form .form-item {
    width: 100%;
    padding: 7px 0
}

.section-block-demo122-footer .inquiry-form .form-item:not(:last-child) {
    margin-bottom: 4px
}

.section-block-demo122-footer .inquiry-form .form-item.item-submit {
    border: none;
    margin-top: 24px
}

.section-block-demo122-footer .inquiry-form .form-item input,
.section-block-demo122-footer .inquiry-form .form-item textarea {
    background-color: transparent;
    border: none;
    font-size: 14px;
    width: 100%;
    line-height: 1.5;
    padding: 10px;
    border: solid 1px #b5b5b5;
    border-left: 3px solid var(--bs-theme-color);
    color: #fff
}

.section-block-demo122-footer .inquiry-form .form-item input::-webkit-input-placeholder,
.section-block-demo122-footer .inquiry-form .form-item textarea::-webkit-input-placeholder {
    color: #d4d2d2;
    font-size: 14px
}

.section-block-demo122-footer .inquiry-form .form-item input::-moz-placeholder,
.section-block-demo122-footer .inquiry-form .form-item textarea::-moz-placeholder {
    color: #d4d2d2;
    font-size: 14px
}

.section-block-demo122-footer .inquiry-form .form-item input:-ms-input-placeholder,
.section-block-demo122-footer .inquiry-form .form-item textarea:-ms-input-placeholder {
    color: #d4d2d2;
    font-size: 14px
}

.section-block-demo122-footer .inquiry-form .form-item input::placeholder,
.section-block-demo122-footer .inquiry-form .form-item textarea::placeholder {
    color: #d4d2d2;
    font-size: 14px
}

.section-block-demo122-footer .inquiry-form .form-item input:focus {
    outline: 0
}

.section-block-demo122-footer .inquiry-form .form-item textarea {
    min-height: 68px
}

.section-block-demo122-footer .inquiry-form .form-item button {
    border-radius: 50px;
    padding: 3px 53px;
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize
}

.section-block-demo122-footer .copyright {
    padding: 2rem 0;
    background-color: #010405;
    position: relative;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(135, 135, 135, .8);
    font-weight: 400
}

@media (max-width:1366px) {
    .section-block-demo122-footer {
        padding-top: 15px
    }

    .section-block-demo122-footer .foot-item .foot-title {
        font-size: 24px;
        margin-bottom: 20px
    }

    .section-block-demo122-footer,
    .section-block-demo122-footer a {
        font-size: 14px
    }

    .section-block-demo122-footer .foot-nav li {
        padding: 3px 0
    }

    .section-block-demo122-footer .foot-contacts li:not(:last-child) {
        margin-bottom: 15px
    }

    .section-block-demo122-footer .foot-contacts li {
        padding: 3px 0;
        padding-left: 35px
    }

    .section-block-demo122-footer .inquiry-form .form-item.item-submit {
        margin-top: 10px
    }

    .section-block-demo122-footer .copyright {
        padding: 1rem 0;
        font-size: 14px
    }
}

@media (max-width:1200px) {
    .section-block-demo122-footer .foot-contact-item {
        width: 275px
    }

    .section-block-demo122-footer,
    .section-block-demo122-footer a {
        font-size: 13px
    }

    .section-block-demo122-footer .foot-inquiry-item {
        width: 260px
    }

    .section-block-demo122-footer .foot-item .foot-title {
        font-size: 20px;
        margin-bottom: 12px
    }

    .section-block-demo122-footer .foot-items {
        padding-top: 1.5rem;
        padding-bottom: 2.5rem
    }

    .section-block-demo122-footer .copyright {
        font-size: 13px
    }

    .section-block-demo122-footer .inquiry-form .form-item input,
    .section-block-demo122-footer .inquiry-form .form-item textarea {
        font-size: 12px
    }

    .section-block-demo122-footer .inquiry-form .form-item input::-webkit-input-placeholder,
    .section-block-demo122-footer .inquiry-form .form-item textarea::-webkit-input-placeholder {
        font-size: 12px
    }

    .section-block-demo122-footer .inquiry-form .form-item input::-moz-placeholder,
    .section-block-demo122-footer .inquiry-form .form-item textarea::-moz-placeholder {
        font-size: 12px
    }

    .section-block-demo122-footer .inquiry-form .form-item input:-ms-input-placeholder,
    .section-block-demo122-footer .inquiry-form .form-item textarea:-ms-input-placeholder {
        font-size: 12px
    }

    .section-block-demo122-footer .inquiry-form .form-item input::placeholder,
    .section-block-demo122-footer .inquiry-form .form-item textarea::placeholder {
        font-size: 12px
    }

    .section-block-demo122-footer .inquiry-form .form-item button {
        padding: 3px 30px;
        font-size: 14px
    }

    .section-block-demo122-footer .inquiry-form .form-item.item-submit {
        margin-top: 0
    }

    .section-block-demo122-footer .foot-item .foot-title {
        font-size: 18px;
        margin-bottom: 7px
    }
}

@media (max-width:992px) {
    .section-block-demo122-footer .foot-items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .section-block-demo122-footer .foot-items {
        padding-bottom: 0
    }

    .section-block-demo122-footer .foot-contact-item,
    .section-block-demo122-footer .foot-inquiry-item,
    .section-block-demo122-footer .foot-item {
        width: 48%;
        margin-bottom: 1rem
    }

    .section-block-demo122-footer .foot-inquiry-item {
        max-width: 500px
    }
}

@media (max-width:640px) {

    .section-block-demo122-footer .foot-contact-item,
    .section-block-demo122-footer .foot-inquiry-item,
    .section-block-demo122-footer .foot-item {
        width: 100%
    }
}