.galerie-container {
    background-color: #f7f7f7;
}

.slider-galerie {
    position: relative;
    height: 379px;
}

.slider-galerie,
.slider-galerie .rsOverflow {
    width: 100%;
    min-height: 350px;
    overflow: hidden;
}

.slider-galerie .infoBlock {
    visibility: hidden;
}

/* Arrow */
.rsLaetis.slider-galerie .rsArrow {
    top: 50%;
    height: 42px;
    width: 42px;
}

.rsLaetis.slider-galerie .rsArrowRight {
    left: auto;
    right: 4px;
}

.rsLaetis.slider-galerie .rsArrowIcn {
    font-size: 3.3rem;
}

/* Thumbnails */
.slider-galerie .rsThumbs {
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 79px;
    z-index: initial;
    background: rgba(0, 0, 0, .6);
}

.slider-galerie .rsTmb {
    width: 115px;
    height: 79px;
}

.slider-galerie .rsTmb img {
    height: 100%;
}

/* Thumbnails Arrow */
.slider-galerie .rsThumbsArrow {
    width: 59px;
    background: rgba(0, 0, 0, 0.75);
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
}

.slider-galerie .rsThumbsArrow:hover {
    background: rgba(0, 0, 0, 0.9);
}

.slider-galerie .rsThumbsArrowIcn {
    cursor: pointer;
    height: 18px;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 24px;
    color: #f7f7f7;
}

.slider-galerie .rsThumbsArrowLeft .rsThumbsArrowIcn:before {
    content: "\f053"
}

.slider-galerie .rsThumbsArrowRight {
    right: 0;
}

.slider-galerie .rsThumbsArrowRight .rsThumbsArrowIcn:before {
    content: "\f054"
}

@media (min-width: 728px) {
    .slider-galerie {
        height: 550px;
    }

    .slider-galerie .rsArrow {
        visibility: hidden;
    }

    .slider-galerie .rsThumbs {
        visibility: visible;
    }

    /* InfoBlock */
    .slider-galerie .infoBlock {
        visibility: visible;
        box-sizing: border-box;
        top: auto;
        bottom: 23px;
        width: 260px;
        padding: 12px 20px;
        background-color: #2d2f31;
        color: #ffffff;
    }

    .slider-galerie .infoBlock h2 {
        color: #B81B58;
    }

    .slider-galerie .infoBlock p {
        font-size: 1.4rem;
        text-align: left;
        margin-bottom: 1.2rem;
    }

    .slider-galerie .infoBlock p:last-of-type {
        margin: 0;
    }
}

@media (min-width: 1280px) {
    .slider-galerie {
        height: 650px;
    }
}
