.FooterHeader__top {
    display: flex;
    justify-content: space-between
}

@media (max-width:1024px) {
    .FooterHeader__top {
        flex-flow: column
    }
}

.FooterHeader .Perspective__container {
    transition-duration: .65s
}

.FooterHeader__bottom .Perspective__container {
    transition-delay: .2s
}

.FooterHeader__bottom__container {
    background-color: var(--dark)
}

@media (max-width:1024px) {
    .FooterHeader__bottom,
    .FooterHeader__bottom__container {
        display: flex;
        flex-flow: column
    }
}

.FooterHeader__title div {
    background-color: var(--dark);
    display: inline-block
}

@media (max-width:1024px) {
    .FooterHeader__title--1 {
        margin-left: auto
    }
}

.FooterHeader__title--2 .Perspective__container {
    transition-delay: .1s
}

.FooterHeader__title--3 {
    margin: 0 auto
}

.FooterHeader__title--3 .CWordO {
    margin-right: 0
}

:root {
    --z-under: 0;
    --z-default: 1;
    --z-above: 2;
    --z-header: 20;
    --z-overlay: 20;
    --z-loader: 100;
    --red: #ff2803;
    --yellow: #f9b71b;
    --blue: #1795f0;
    --green: #30e462;
    --ultra-dark: #000;
    --dark: #150c0f;
    --medium-dark: #201317;
    --sand: #f4f5ef;
    --white: #fff;
    --large: 1440px;
    --desktop: 1280px;
    --tablet-h: 1024px;
    --tablet: 979px;
    --tablet-w: 768px;
    --mobile-w: 640px;
    --mobile: 480px
}

.FooterBottom {
    font-size: .875rem;
    margin-top: auto
}

.FooterBottom__links {
    display: flex;
    justify-content: flex-start
}

.FooterBottom__links--col {
    display: flex;
    flex-flow: column
}

.FooterBottom__links--col a {
    margin-bottom: 4px
}

.FooterBottom__links a {
    color: var(--white)
}

.FooterBottom__links a:after {
    background-color: var(--white)
}

.FooterBottom__links--row {
    align-items: flex-end;
    display: flex;
    justify-content: flex-end;
    margin-top: auto
}

@media (max-width:1024px) {
    .FooterBottom__links--row {
        flex-flow: column;
        justify-content: flex-start
    }
}

@media (max-width:480px) {
    .FooterBottom__links--row {
        align-items: flex-start;
        flex-flow: row;
        margin-top: 40px
    }
}

.FooterBottom__links--row>* {
    margin: 0 40px
}

@media (max-width:480px) {
    .FooterBottom__links--row>:first-child {
        margin-left: 0
    }
}

.FooterBottom__links--row>:last-child {
    margin-right: 0
}

@media (max-width:1024px) {
    .FooterBottom__links--row>* {
        margin: 0 0 4px
    }
}

@media (max-width:480px) {
    .FooterBottom__links--row>* {
        font-size: .75rem
    }
    .FooterBottom__links--right {
        justify-content: space-between
    }
}