/* ====================================================================================================== */
/* --- .slider_0 --- */

.slickSlider .slider_0 {
    position: absolute;
    right: 0;
}

    .slickSlider .slider_0 .whiteLayer {
        text-align: right;
        margin-top: 50%;
        background-color: rgba(0, 0, 0, 0.6);
        color: #FFFFFF;
        font-size: 1.5rem;
        width: 75%;
        float: left;
    }

        .slickSlider .slider_0 .textLayer_1 {
            text-transform: uppercase;
            color: #FFFFFF;
            font-size: 1.5rem;
            text-shadow: 1px 1px 1px #666666;
            padding: 1rem 1rem 0 0;
            line-height: 1.7rem;
        }

        .slickSlider .slider_0 .textLayer_2 {
            font-size: 1.2rem;
            text-shadow: 1px 1px 1px #666666;
            padding: 0 1rem 1rem 0;
            line-height: 1.4rem;
        }

    .slickSlider .slider_0 .logoLayer {
        margin-top: 50%;
        float: left;
        width: 100px;
        padding-left: 0;
    }

        .slickSlider .slider_0 .logoLayer img {
            position: relative;
            top: -2.5rem;
            left: -1.75rem;
        }

/* max-width 640px, medium screens */
@media only screen and (max-width: 40em) {
    .slick-track #c294 .slider_0 {
        background-position: 80% 0 !important;
    }
}

/* min-width 640px, medium screens */
@media only screen and (min-width: 40em) {

    .slickSlider .slider_0 .whiteLayer {
        width: 75%;
    }

    .slickSlider .slider_0 .whiteLayer,
    .slickSlider .slider_0 .logoLayer {
        margin-top: 30%;
    }

    .slickSlider .slider_0    .textLayer       { }
    .slickSlider .slider_0    .textLayer_1     { font-size: 2.7rem; line-height: 3.0rem; }
    .slickSlider .slider_0    .textLayer_2     { font-size: 1.8rem; line-height: 2.0rem; }
}

/* min-width 1024px, large screens */
@media only screen and (min-width: 64em) {

    .slickSlider .slider_0 .whiteLayer {
        width: 65%;
    }

    .slickSlider .slider_0 .whiteLayer,
    .slickSlider .slider_0 .logoLayer {
        margin-top: 13%;
    }

    .slickSlider .slider_0    .textLayer       { }
    .slickSlider .slider_0    .textLayer_1     { font-size: 3.0rem; line-height: 3.3rem; }
    .slickSlider .slider_0    .textLayer_2     { font-size: 2.0rem; line-height: 2.2rem; }
}

/* ====================================================================================================== */
/* --- .slider_1 --- */

.slickSlider .slider_1 .textLayer {
    position: absolute;
    z-index: 2;
    top: 20%;
    left: 2rem;
}

    .slickSlider .slider_1 .textLayer_1 {
        text-transform: uppercase;
        color: #58585A;
        font-size: 1.5rem;
        text-shadow: 1px 1px 1px #666666;
    }

    .slickSlider .slider_1 .textLayer_2 {
        color: #FFFFFF;
        font-size: 1.2rem;
        margin-left: 2rem;
        font-style: italic;
        text-shadow: 1px 1px 1px #666666;
    }

/* min-width 640px, medium screens */
@media only screen and (min-width: 40em) {
    .slickSlider .slider_1 .textLayer   { left: 6rem; }
    .slickSlider .slider_1 .textLayer_1 { font-size: 2.2rem; }
    .slickSlider .slider_1 .textLayer_2 { font-size: 1.5rem; margin-left: 4rem; }
}

/* min-width 1024px, large screens */
@media only screen and (min-width: 64em) {
    .slickSlider .slider_1 .textLayer   { left: 10rem; }
    .slickSlider .slider_1 .textLayer_1 { font-size: 2.5rem; }
    .slickSlider .slider_1 .textLayer_2 { font-size: 1.8rem; margin-left: 8rem; }
}

/* ====================================================================================================== */
/* --- .slider_2 --- */

.slickSlider .slider_2 .textLayer {
    position: absolute;
    z-index: 2;
    top: 30%;
    width: 100%;
}

    .slickSlider .slider_2 .textLayer_1 {
        color: #FFFFFF;
        font-size: 1.2rem;
        line-height: 1.2rem;
        text-align: center;
        text-transform: uppercase;
        height: 2rem;
        text-shadow: 1px 1px 1px #666666;
    }

        .slickSlider .slider_2 .textLayer_1 img {
            display: none;
            top: -50px;
            width: 35px;
        }

    .slickSlider .slider_2 .textLayer_2 {
        color: #FFFFFF;
        font-size: 0.9rem;
        text-align: center;
        text-shadow: 1px 1px 1px #666666;
    }

/* min-width 640px, medium screens */
@media only screen and (min-width: 40em) {
    .slickSlider .slider_2 .textLayer       { }
    .slickSlider .slider_2 .textLayer_1     { font-size: 2.0rem; line-height: 2.0rem; height: 4rem; }
    .slickSlider .slider_2 .textLayer_1 img { top: -80px; width: 75px; display: inline; }
    .slickSlider .slider_2 .textLayer_2     { font-size: 1.5rem; }
}

/* min-width 1024px, large screens */
@media only screen and (min-width: 64em) {
    .slickSlider .slider_2 .textLayer       { }
    .slickSlider .slider_2 .textLayer_1     { font-size: 3.0rem; line-height: 3.0rem; height: 6rem; }
    .slickSlider .slider_2 .textLayer_1 img { top: -80px; width: 75px; }
    .slickSlider .slider_2 .textLayer_2     { font-size: 2.0rem; }
}

/* ====================================================================================================== */
/* --- .slider_1 --- */

.slickSlider .slider_3 .textLayer {
    background-color: #FFFFFF;
    position: relative;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 2rem;
}

    .slickSlider .slider_3 .textLayer_1 {
        text-transform: uppercase;
        color: #58585A;
        font-size: 1.5rem;
        line-height: 1.5rem;
    }

    .slickSlider .slider_3 .textLayer_2 {
        color: rgb(169, 201, 56);
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin-left: 2rem;
    }

/* min-width 640px, medium screens */
@media only screen and (min-width: 40em) {

    .slickSlider .slider_3 .textLayer     { top: 1.7rem; }
    .slickSlider .slider_3 .textLayer_1   { font-size: 2.2rem; line-height: 2.2rem; }
    .slickSlider .slider_3 .textLayer_2   { font-size: 1.5rem; line-height: 1.5rem; margin-left: 4rem; }
}

/* min-width 1024px, large screens */
@media only screen and (min-width: 64em) {
    .slickSlider .slider_3 .textLayer     { top: 1.7rem; }
    .slickSlider .slider_3 .textLayer_1   { font-size: 2.5rem; line-height: 2.5rem; }
    .slickSlider .slider_3 .textLayer_2   { font-size: 1.8rem; line-height: 1.8rem; margin-left: 8rem; }
}

/* min-width 1536px */
@media only screen and (min-width: 96em) {

}

/* ====================================================================================================== */
/* --- .slider_4 --- */

.slickSlider .slider_4 .textLayer {
    position: absolute;
    z-index: 2;
    width: 70%;
}

    .slickSlider .slider_4_lo .textLayer,
    .slickSlider .slider_4_ro .textLayer {
        top: 10%;
        right: 0;
    }

    .slickSlider .slider_4_lu .textLayer,
    .slickSlider .slider_4_ru .textLayer {
        bottom: 20%;
        right: 0;
    }

    /* --- */

    .slickSlider .slider_4 .textLayer_1,
    .slickSlider .slider_4 .textLayer_1 {
        text-transform: uppercase;
        color: #FFFFFF;
        font-size: 1.5rem;
        text-shadow: 1px 1px 1px #666666;
    }

        .slickSlider .slider_4_lo .textLayer_1,
        .slickSlider .slider_4_lu .textLayer_1 {
            padding-left: 2rem;
        }

        .slickSlider .slider_4_ro .textLayer_1,
        .slickSlider .slider_4_ru .textLayer_1 {
            padding-right: 2rem;
        }

    /* --- */

    .slickSlider .slider_4 .textLayer_2 {
        color: rgb(169, 201, 56);
        font-size: 1.2rem;
        font-style: italic;
        text-shadow: 1px 1px 1px #666666;
    }

        .slickSlider .slider_4_lo .textLayer_2,
        .slickSlider .slider_4_lu .textLayer_2 {
            padding-left: 4rem;
        }
        .slickSlider .slider_4_ro .textLayer_2,
        .slickSlider .slider_4_ru .textLayer_2 {
            padding-right: 4rem;
            padding-left: 2rem;
        }

    /* --- */

    .slickSlider .slider_4 .textLayer_3 {
        background-color: rgba(255, 255, 255, 0.6);
        text-transform: uppercase;
        color: #58585A;
        font-size: 1.5rem;
        margin-top: 2rem;
    }

        .slickSlider .slider_4_lo .textLayer_3,
        .slickSlider .slider_4_lu .textLayer_3 {
            padding: 0.5rem 2rem 0.5rem 2rem;
        }

        .slickSlider .slider_4_ro .textLayer_3,
        .slickSlider .slider_4_ru .textLayer_3 {
            padding: 0.5rem 2rem 0.5rem 2rem;
        }

/* min-width 640px, medium screens */
@media only screen and (min-width: 40em) {
    .slickSlider .slider_4    .textLayer       { }
    .slickSlider .slider_4    .textLayer_1     { font-size: 2.2rem; }
    .slickSlider .slider_4_lo .textLayer_1     { padding-left: 7rem; }
    .slickSlider .slider_4_lu .textLayer_1     { padding-left: 7rem; }
    .slickSlider .slider_4_ro .textLayer_1     { padding-right: 7rem; }
    .slickSlider .slider_4_ru .textLayer_1     { padding-right: 7rem; }
    .slickSlider .slider_4    .textLayer_2     { font-size: 1.5rem; }
    .slickSlider .slider_4_lo .textLayer_2     { padding-left: 9rem; }
    .slickSlider .slider_4_lu .textLayer_2     { padding-left: 9rem; }
    .slickSlider .slider_4_ro .textLayer_2     { padding-right: 9rem; }
    .slickSlider .slider_4_ru .textLayer_2     { padding-right: 9rem; }
    .slickSlider .slider_4    .textLayer_3     { font-size: 2.2rem; }
    .slickSlider .slider_4_lo .textLayer_3     { padding-left: 5rem; }
    .slickSlider .slider_4_lu .textLayer_3     { padding-left: 5rem; }
    .slickSlider .slider_4_ro .textLayer_3     { padding-left: 5rem; }
    .slickSlider .slider_4_ru .textLayer_3     { padding-left: 5rem; }
}

/* min-width 1024px, large screens */
@media only screen and (min-width: 64em) {
    .slickSlider .slider_4    .textLayer       { }
    .slickSlider .slider_4    .textLayer_1     { font-size: 2.5rem; }
    .slickSlider .slider_4_lo .textLayer_1     { padding-left: 12rem; }
    .slickSlider .slider_4_lu .textLayer_1     { padding-left: 12rem; }
    .slickSlider .slider_4_ro .textLayer_1     { padding-right: 22rem; }
    .slickSlider .slider_4_ru .textLayer_1     { padding-right: 22rem; }
    .slickSlider .slider_4    .textLayer_2     { font-size: 1.8rem; }
    .slickSlider .slider_4_lo .textLayer_2     { padding-left: 14rem; }
    .slickSlider .slider_4_lu .textLayer_2     { padding-left: 14rem; }
    .slickSlider .slider_4_ro .textLayer_2     { padding-right: 24rem; }
    .slickSlider .slider_4_ru .textLayer_2     { padding-right: 24rem; }
    .slickSlider .slider_4    .textLayer_3     { font-size: 2.5rem; }
    .slickSlider .slider_4_lo .textLayer_3     { padding-left: 10rem; }
    .slickSlider .slider_4_lu .textLayer_3     { padding-left: 10rem; }
    .slickSlider .slider_4_ro .textLayer_3     { padding-right: 20rem; }
    .slickSlider .slider_4_ru .textLayer_3     { padding-right: 20rem; }
}

/* ====================================================================================================== */
