.teaser1
{
    MARGIN: -60px 0 -60px 50%;
    TEXT-ALIGN: left;
    WIDTH: 100vw;
    TRANSFORM: translateX(-50%);
    -MOZ-TRANSFORM: translateX(-50%);
    -WEBKIT-TRANSFORM: translateX(-50%);
}

.teaser1-row
{
    DISPLAY: flex;
    FLEX-WRAP: wrap;
}

.teaser1-row > DIV
{
    FLEX: 2 1 calc(100% / 3);
    MAX-WIDTH: 100vw;
    MIN-HEIGHT: 250px;
    PADDING: 53px 57px 31px;
    BOX-SIZING: border-box;
    -MOZ-BOX-SIZING: border-box;
    -WEBKIT-BOX-SIZING: border-box;
}

.teaser1-row > DIV > A
{
    BORDER-BOTTOM: none;
    DISPLAY: block;
    HEIGHT: 100%;
    MARGIN: -53px -57px -31px;
    PADDING: 53px 57px 31px;
    TEXT-DECORATION: none;
}

.teaser1-row > DIV > A:focus,
.teaser1-row > DIV > A:hover
{
    BACKGROUND: #b74231;
}

.teaser1-row > DIV > A:focus,
.teaser1-row > DIV > A:hover,
.teaser1-row > DIV > A:focus *,
.teaser1-row > DIV > A:hover *
{
    COLOR: #ffffff;
}

.teaser1 H3
{
    MARGIN-BOTTOM: 23px;
    TEXT-ALIGN: left;
    TEXT-TRANSFORM: uppercase;
}

.teaser1-block1
{
    BACKGROUND: rgba(84, 78, 71, 0.05);
}

.teaser1-block2
{
    BACKGROUND: rgba(84, 78, 71, 0.1);
}

.teaser1-block3
{
    BACKGROUND: rgba(84, 78, 71, 0.15);
}

.teaser1-block4
{
    BACKGROUND: #544e47;
    FLEX: 1 1 50% !important;
    MIN-HEIGHT: 350px !important;
    OVERFLOW: hidden;
    PADDING: 0 !important;
}

.teaser1-block4 > IMG
{
    HEIGHT: auto;
    LEFT: 50%;
    MIN-HEIGHT: 100%;
    MIN-WIDTH: 100%;
    OPACITY: 0.8;
    POSITION: absolute;
    TOP: 50%;
    WIDTH: auto;
    TRANSFORM: translate(-50%, -50%);
    -MOZ-TRANSFORM: translate(-50%, -50%);
    -WEBKIT-TRANSFORM: translate(-50%, -50%);
}

.teaser1-block5
{
    BACKGROUND: #544e47;
    FLEX: 1 1 50% !important;
}

.teaser1-block5,
.teaser1-block5 *
{
    COLOR: #ffffff;
}

.teaser1-block6
{
    BACKGROUND: rgba(84, 78, 71, 0.15);
}

.teaser1-block7
{
    BACKGROUND: rgba(84, 78, 71, 0.1);
}

.teaser1-block8
{
    BACKGROUND: rgba(84, 78, 71, 0.05);
}