header.a_e {
    display: flex;
    flex-direction: column;

    position: relative;

    /*border-bottom: .0625rem solid #4a4a4a;*/
}

header.a_e .a_e_txt {
    position: relative;
    /*padding-bottom: 0px;*/
    order: 2;
}

header.a_e .a_e_txt .a_t {
    font-family: 'MajritBn',sans-serif;
    font-weight: 100;
    text-wrap: pretty;
    font-size: 2.875rem;
    line-height: 2.9625rem;
}

header.a_e .a_e_txt h2 {
    color: #E87864;
}

header.a_e .a_e_m {
    order: 1;
}

header.a_e .a_e_m .a_m_w {
    border-bottom: 1px solid;
}

header.a_e .a_e_m .a_m_p span:first-child {
    display: none;
}

header.a_e .a_e_m .a_m_p {
    padding-top: 4px;
}

header.a_e .a_e_m .a_m_p .a_m_m {
    font-family: 'MarcinAntB', sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 0px;
    text-align: right;
}

body .a .a_c p a {
    color: #E87864;
}

@media only screen and (min-width: 768px) {
    header.a_e {
        border-bottom: 0px;
    }

    header.a_e .a_e_txt {
        padding-bottom: .5rem;
    }
}

@media only screen and (min-width: 1001px) {
    header.a_e {
        flex-direction: row;
        align-items: center;
        gap: 0px;

        border-bottom: 1px solid;
        padding-top: 0px;
        background-color: #000;
    }

    header.a_e .a_e_m .a_m_w {
        border-bottom: 0px;
    }

    header.a_e .a_e_txt {
        order: 2;
        width: 35%;
        padding: 0px 48px 3.5rem 48px;
        padding-bottom: 3.5rem;
    }
    
    header.a_e .a_e_txt .a_t {
        font-size: 3rem;
        line-height: 3.25rem;
        color: #fff;
    }

    header.a_e .a_e_txt .a_st {
        font-size: 1.25rem;
        line-height: 1.5rem;
        color: #fff;
    }

    header.a_e .a_e_m {
        order: 1;
        width: 65%;
    }

    header.a_e .a_e_m .a_m_p {
        position: absolute;
        bottom: 4px;
        right: 8px;
        padding-bottom: 0px;
        color: #fff;
    }

    header.a_e .a_e_txt:after {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 50%;
        width: 20px;
        height: 20px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        transform: translateX(-50%) rotate(135deg);
        animation: bajar 3s infinite;
    }
    
    @keyframes bajar {
        0%, 100% {
            transform: translateY(0) translateX(-50%) rotate(135deg);
        }
        25% {
            transform: translateY(-0.5rem) translateX(-50%) rotate(135deg);
        }
        50% {
            transform: translateY(0rem) translateX(-50%) rotate(135deg);
        }
        75% {
            transform: translateY(-0.25rem) translateX(-50%) rotate(135deg);
        } 
    }
}