DIV.slogan
{
    DISPLAY: flex;
    TEXT-TRANSFORM: uppercase;
}

DIV.slogan,
DIV.slogan *
{
    COLOR: #ffffff;
}

DIV.slogan A
{
    BORDER-BOTTOM: none;
}

DIV.slogan A:focus,
DIV.slogan A:hover
{
    COLOR: #d24631 !important;
}

DIV.slogan A:hover
{
    BORDER-BOTTOM: none;
}

DIV.slogan-left
{
    FONT-SIZE: 5vw;
    LINE-HEIGHT: 5vw;
    PADDING-RIGHT: 2.2vw;
    TEXT-ALIGN: right;
}

DIV.slogan-left > SPAN
{
    FONT-WEIGHT: 200;
}

DIV.slogan-right
{
    FONT-SIZE: 2.85vw;
    LINE-HEIGHT: 2.85vw;
    PADDING-LEFT: 2.2vw;
}

DIV.slogan-right > SPAN
{
    TEXT-TRANSFORM: none;
}

DIV.slogan-right:before
{
    BACKGROUND: #ffffff;
    BOTTOM: 0;
    CONTENT: "";
    LEFT: -0.25vw;
    POSITION: absolute;
    TOP: 0;
    WIDTH: 0.5vw;
}