﻿/*
*
* Footers
*/
.footer-classic.context-dark, .footer-classic.rd-navbar-dark, .footer-classic.rd-navbar-darker {
    color: #707279;
}

    .footer-classic.context-dark h6, .footer-classic.rd-navbar-dark h6, .footer-classic.rd-navbar-darker h6 {
        color: #707279;
    }

    .footer-classic.context-dark .link, .footer-classic.rd-navbar-dark .link, .footer-classic.rd-navbar-darker .link, .footer-classic.context-dark .link:focus, .footer-classic.rd-navbar-dark .link:focus, .footer-classic.rd-navbar-darker .link:focus, .footer-classic.context-dark .link:active, .footer-classic.rd-navbar-dark .link:active, .footer-classic.rd-navbar-darker .link:active {
        color: #fff;
    }

        .footer-classic.context-dark .link:hover, .footer-classic.rd-navbar-dark .link:hover, .footer-classic.rd-navbar-darker .link:hover {
            color: #f20404;
        }

@media (max-width: 767.98px) {
    .footer-classic .post-classic-figure {
        max-width: 80px;
    }

    .footer-classic .post-classic-title {
        font-size: 13px;
    }

    .footer-classic .list-inline-bordered-lg {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer-classic .list-inline-bordered-lg > * {
            padding-left: 10px;
            padding-right: 10px;
        }

        .footer-classic .list-inline-bordered-lg li:not(:last-child)::after {
            display: none;
        }

    .footer-classic .svg-sizing-35,
    .footer-classic .svg-sizing-35 * {
        width: 26px;
        height: 26px;
    }

    .footer-classic .unit {
        margin-left: -10px;
        font-size: 13px;
    }

        .footer-classic .unit > * {
            margin-left: 10px;
        }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .footer-classic .post-classic-figure {
        max-width: 80px;
    }

    .footer-classic .post-classic-title {
        font-size: 13px;
    }

    .footer-classic .list-inline-bordered-lg {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer-classic .list-inline-bordered-lg > * {
            padding-left: 10px;
            padding-right: 10px;
        }

        .footer-classic .list-inline-bordered-lg li:not(:last-child)::after {
            display: none;
        }

    .footer-classic .svg-sizing-35,
    .footer-classic .svg-sizing-35 * {
        width: 26px;
        height: 26px;
    }

    .footer-classic .unit {
        margin-left: -10px;
        font-size: 13px;
    }

        .footer-classic .unit > * {
            margin-left: 10px;
        }
}

.footer-classic-dark {
    background: #35363c;
}

.footer-classic-darken {
    background: #2c2d31;
}

.footer-classic-main {
    padding: 40px 0;
}

.footer-classic-aside {
    padding: 20px 0;
}

.footer-classic-info p {
    max-width: 270px;
    text-align: left;
}

@media (min-width: 992px) {
    .footer-classic-main {
        padding: 60px 0 50px;
    }

    .footer-classic-info {
        position: relative;
        top: -10px;
    }
}

/* Modern */

.footer-modern {
    color: #536475;
}

    .footer-modern hr {
        border-color: #47525b;
    }

        .footer-modern * + hr,
        .footer-modern hr + * {
            margin-top: 40px;
        }

    .footer-modern h5 + * {
        margin-top: 15px;
    }

    .footer-modern .rights {
        color: #56697a;
    }

    .footer-modern a:hover {
        color: #fcef57;
    }

    .footer-modern .unit .heading-6 {
        color: #536475;
    }

    .footer-modern .rd-form .form-label,
    .footer-modern .rd-form .form-input {
        color: #fff;
    }

    .footer-modern .rd-form .form-input {
        background: #35363c;
        border-color: #35363c;
    }

    .footer-modern .nav-minimal-list {
        color: #56697a;
    }

        .footer-modern .nav-minimal-list li.active,
        .footer-modern .nav-minimal-list a:hover {
            color: #fcef57;
        }

    .footer-modern .post-classic-time {
        color: #536475;
    }

    .footer-modern .icon-corporate:not(:hover) {
        background: #536475;
    }

@media (max-width: 575.98px) {
    .footer-modern .post-classic {
        max-width: 300px;
    }

    .footer-modern .post-classic-title {
        font-size: 14px;
    }

    .footer-modern .list-inline-bordered-lg {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer-modern .list-inline-bordered-lg > * {
            padding-left: 10px;
            padding-right: 10px;
        }

        .footer-modern .list-inline-bordered-lg li:not(:last-child)::after {
            display: none;
        }

    .footer-modern .unit-bordered {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer-modern .unit-bordered > * {
            padding-left: 10px;
            padding-right: 10px;
        }

            .footer-modern .unit-bordered > *:not(:last-child)::after {
                display: none;
            }

    .footer-modern .svg-sizing-35,
    .footer-modern .svg-sizing-35 * {
        width: 28px;
        height: 28px;
    }

    .footer-modern .icon-image {
        max-width: 28px;
    }

    .footer-modern .unit {
        margin-left: -14px;
        font-size: 13px;
    }

        .footer-modern .unit > * {
            margin-left: 14px;
        }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .footer-modern .unit {
        margin-left: -18px;
        font-size: 14px;
    }

        .footer-modern .unit > * {
            margin-left: 18px;
        }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .footer-modern .post-classic-title {
        font-size: 12px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .footer-modern .post-classic-figure {
        max-width: 80px;
    }

    .footer-modern .post-classic-title {
        font-size: 12px;
    }

    .footer-modern .list-inline-bordered-lg {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer-modern .list-inline-bordered-lg > * {
            padding-left: 10px;
            padding-right: 10px;
        }

        .footer-modern .list-inline-bordered-lg li:not(:last-child)::after {
            display: none;
        }

    .footer-modern .unit-bordered {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer-modern .unit-bordered > * {
            padding-left: 10px;
            padding-right: 10px;
        }

            .footer-modern .unit-bordered > *:not(:last-child)::after {
                display: none;
            }

    .footer-modern .svg-sizing-35,
    .footer-modern .svg-sizing-35 * {
        width: 28px;
        height: 28px;
    }

    .footer-modern .icon-image {
        max-width: 28px;
    }

    .footer-modern .unit {
        margin-left: -14px;
        font-size: 13px;
    }

        .footer-modern .unit > * {
            margin-left: 14px;
        }
}

@media (min-width: 1200px) {
    .footer-modern .gallery {
        max-width: 330px;
    }

    .footer-modern h5 + * {
        margin-top: 33px;
    }

    .footer-modern * + hr {
        margin-top: 60px;
    }

    .footer-modern hr + * {
        margin-top: 40px;
    }
}

.footer-modern-main {
    padding: 40px 0;
    background: #2c2d31;
}

.footer-modern-aside {
    background: #354655;
}

    .footer-modern-aside [class^='col'] {
        display: flex;
    }

.footer-modern-left,
.footer-modern-right {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 20px 0;
}

.footer-modern-left {
    position: relative;
    color: #56697a;
}

    .footer-modern-left::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 101vw;
        background: #35363c;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        pointer-events: none;
    }

    .footer-modern-left > * {
        position: relative;
        z-index: 1;
    }

@media (min-width: 992px) and (max-width: 1199.98px) {
    .footer-modern-left::before {
        display: none;
    }
}

@media (min-width: 1200px) {
    .footer-modern-left::before {
        right: 15px;
        left: auto;
        background: #35363c;
        transform: skewX(17.5deg);
        transform-origin: 100% 100%;
    }
}

.footer-modern-right {
    text-align: center;
}

@media (min-width: 768px) {
    .footer-modern-left,
    .footer-modern-right {
        padding: 30px 0;
    }
}

@media (min-width: 992px) {
    .footer-modern-main {
        padding: 60px 0 40px;
    }

    .footer-modern-left,
    .footer-modern-right {
        padding: 50px 0;
    }
}

@media (min-width: 1200px) {
    .footer-modern-left,
    .footer-modern-right {
        flex-direction: column;
    }

    .footer-modern-right {
        align-items: center;
    }

    .footer-modern-left {
        align-items: flex-start;
    }

        .footer-modern-left > * {
            width: 100%;
        }
}

footer.footer-creative {
    color: #555c5f;
}

.footer-creative .unit h6,
.footer-creative .unit .heading-6 {
    color: #555c5f;
}

.footer-creative .rd-inline-form-creative .form-label,
.footer-creative .rd-inline-form-creative .form-input {
    color: #555c5f;
}

.footer-creative .nav-minimal-list {
    color: #555c5f;
}

    .footer-creative .nav-minimal-list li.active,
    .footer-creative .nav-minimal-list a:hover {
        color: #fcef57;
    }

.footer-creative .post-classic-time {
    color: #555c5f;
}

.footer-creative .icon-corporate:not(:hover) {
    background: #2c3337;
}

.footer-creative .link {
    color: #fff;
}

    .footer-creative .link:hover {
        color: #35ad79;
    }

.footer-creative * + hr {
    margin-top: 0;
}

.footer-creative * + .group-md {
    margin-top: 30px;
}

@media (max-width: 767.98px) {
    .footer-creative .post-classic-figure {
        max-width: 80px;
    }

    .footer-creative .post-classic-title {
        font-size: 13px;
    }

    .footer-creative .list-inline-bordered-lg {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer-creative .list-inline-bordered-lg > * {
            padding-left: 10px;
            padding-right: 10px;
        }

        .footer-creative .list-inline-bordered-lg li:not(:last-child)::after {
            display: none;
        }

    .footer-creative .svg-sizing-35,
    .footer-creative .svg-sizing-35 * {
        width: 26px;
        height: 26px;
    }

    .footer-creative .unit {
        margin-left: -10px;
        font-size: 13px;
    }

        .footer-creative .unit > * {
            margin-left: 10px;
        }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .footer-creative .post-classic-figure {
        max-width: 80px;
    }

    .footer-creative .post-classic-title {
        font-size: 13px;
    }

    .footer-creative .list-inline-bordered-lg {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer-creative .list-inline-bordered-lg > * {
            padding-left: 10px;
            padding-right: 10px;
        }

        .footer-creative .list-inline-bordered-lg li:not(:last-child)::after {
            display: none;
        }

    .footer-creative .svg-sizing-35,
    .footer-creative .svg-sizing-35 * {
        width: 26px;
        height: 26px;
    }

    .footer-creative .unit {
        margin-left: -10px;
        font-size: 13px;
    }

        .footer-creative .unit > * {
            margin-left: 10px;
        }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .footer-creative .brand-md img {
        max-width: 113px;
    }

    .footer-creative * + .group-md {
        margin-top: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .footer-creative h5 {
        font-size: 14px;
    }
}

.footer-creative-dark {
    background: #35363c;
}

.footer-creative-darken {
    background: #2c2d31;
}

.footer-creative-main-top,
.footer-creative-main-bottom {
    padding: 40px 0;
}

.footer-creative-aside {
    padding: 20px 0;
}

.footer-creative-info {
    margin-bottom: -10px;
    margin-left: -20px;
}

    .footer-creative-info:empty {
        margin-bottom: 0;
        margin-left: 0;
    }

    .footer-creative-info > * {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 10px;
        margin-left: 20px;
    }

    .footer-creative-info p {
        max-width: 270px;
    }

@media (min-width: 992px) {
    .footer-creative-main-top {
        padding: 55px 0 45px;
    }

    .footer-creative-main-bottom {
        padding: 60px 0 45px;
    }
}

.footer-corporate {
    padding: 75px 0;
    background-color: #051224;
}

    .footer-corporate .brand + * {
        margin-top: 40px;
    }

@media (min-width: 1200px) {
    .footer-corporate {
        padding: 150px 0;
    }
}

* + .footer-corporate-aside {
    margin-top: 80px;
}

.footer-corporate-aside .rights {
    font-size: 14px;
    font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

    .footer-corporate-aside .rights + * {
        margin-top: 25px;
    }

.footer-corporate-aside p:last-child {
    max-width: 920px;
}

.footer-corporate-title {
    font-size: 14px;
    color: #9b9b9b;
}

    .footer-corporate-title + * {
        margin-top: 30px;
    }

.context-dark .footer-corporate-title, .rd-navbar-dark .footer-corporate-title, .rd-navbar-darker .footer-corporate-title, .bg-gray-700 .footer-corporate-title, .bg-gray-2 .footer-corporate-title, .bg-gray-4 .footer-corporate-title, .bg-primary .footer-corporate-title, .bg-image-dark .footer-corporate-title {
    color: #9b9b9b;
}
