/*
// - - - - - - - - - - - - - - - - - - - - - - -
// R E D E I C D P / v0.0.1
// - - - - - - - - - - - - - - - - - - - - - - -
// deploy > v.00Jbond + WFOLKA
// Adonis Vieira
// https://wfolka.rf.gd/
// - - - - - - - - - - - - - - - - - - - - - - -
// a
// Back to Basics #Caius
// - - - - - - - - - - - - - - - - - - - - - - -
// #wf-202602031304
// #wf-202602031403
// - - - - - - - - - - - - - - - - - - - - - - -
*/
/* -- media -- */
@media screen and (max-width: 940px) {
    .section.header .row {
        gap:20px;
    }

    .section.header a.brand {
        width: 160px;
    }

    .section.header a.brand img {
        width: 100%;
    }

    .section.banner .row .col {
        width: 100%;
        padding: 140px 35px;
        text-align: center;
    }

    .section.banner .row .col:last-of-type {
        display: none;
    }

    .section.about {
        padding: 60px 0;
    }

    .section.about .row .col .img {
        display: none;
    }

    .section.about .row {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .section.about .row .col .bg {
        height: 400px;
        background-size: 80% auto;
        margin: 0 0 30px;
    }

    .section.target {
        padding: 60px 0;
    }

    .section.target .row {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .section.target .row .col, .section.target .row .col:last-of-type {
        width: 100%;
    }

    .section.target .row .col:first-of-type {
        margin: 0 0 60px;
    }

    .section.target .row .col ul li {
        width: 100%;
        display: block;
    }

    .section.target .row .col .bg {
        height: 400px;
        background-size: 80% auto;
        background-position: top center;
    }

    .section.target:before, .section.target:after {
        display: none;
    }

    .section.target .row .col ul li img {
        display: block;
        margin: 0 auto 20px;
    }

    .section.target .row .col ul li strong {
        display: block;
        text-align: center;
    }

    .section.target .row .col h2 {
        text-align: center;
    }

    .section.working {
        padding: 60px 0;
    }

    .section.working .row .col .row {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        gap: 75px;
    }

    .section.timeline {
        padding: 60px 0;
    }

    .section.timeline .row .col h2 {
        padding: 0 0 45px 0;
        font-size: 30px;
    }

    .section.timeline .row .col:first-of-type {
        display: none;
    }

    .section.timeline .row .col:last-of-type {
        width: 85%;
        text-align: center;
        padding: 0;
        margin: 0 auto;
    }

    .section.timeline .row .col ul {
        margin: 0;
    }

    .section.timeline .row .col ul li {
        text-align: center;
        gap: 10px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .section.timeline .row {
    }

    .section.timeline .row .col ul li span {
        position: relative;
        top: inherit;
        left: inherit;
        transform: none;
        border: 0;
        display: block;
        margin: 0 auto;
        line-height: 14px;
    }

    .section.timeline .row .col ul li em {
        display: block;
        border: 0;
        margin: 0 auto;
        line-height: 17px;
    }

    .section.timeline .row .col ul li strong {
        display: block;
        margin: 0 auto;
    }

    .section.form .row .col:first-of-type {
        display: block;
        width: 100%;
    }

    .section.form .row .col:last-of-type {
        display: none;
    }

    .section.form:before, .section.form:after {
        display: none;
    }

    .section.who {
        padding: 60px 0;
    }

    .section.who .row {
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .section.who .row .col:last-of-type {
        padding: 0;
        text-align: center;
    }

    .section.foundation .row {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .section.foundation .row .col:first-of-type {
        text-align: center;
    }

    .section.foundation .row .col img {
        text-align: center;
        margin: 0 auto 20px;
        display: block;
    }

    .section.foundation .row .col p {
        text-align: center;
    }

    .section.footer .row {
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .section.footer .row .col:nth-child(1), .section.footer .row .col:nth-child(2), .section.footer .row .col:nth-child(3) {
        width: 100%;
        text-align: center;
    }

    .section.footer .row .col img {
        margin: 0 auto 20px;
    }
}

@media screen and (max-width: 740px) {
    .section.header .row {
        display:flex;
        align-items: center;
        justify-content: center;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: column;
        text-align: center;
    }

    .section.header a.brand {
        margin: 0 auto 10px;
    }

    .title {
        font-size: 25px !important;
    }

    .section.about .row .col .bg {
        display: none;
    }

    .section.target .row .col:first-of-type {
        display: none;
    }

    .section.foundation .container-xxl {
        background: none;
    }

    .section.form .row .col form fieldset label {
        width: 100% !important;
        margin: 0 0 20px;
    }
}
