.header-bar {
    background-color: #efefef;
    padding: 2em 10px;
    margin: 0 0 2em 0;
}

.heading {
    font-weight: 600;
    margin: 0 0 1em 0;
}

.text-bar {
    margin: 0 0 .5em 0;
}

/* Button Zurück */

.bar-btn {
    border: 1px solid black;
    border-radius: 5px;
    background: transparent;
    width: 100%;
    max-width: 320px;
}

.link-bar-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2% 5%;
}

.bar-img {
    max-width: 15px;
    margin: 0 0 0 20px;
}

/* ############################ Slider ######################################## */

.wrapper-all-imgs {
    height: 55vh;
}

@media (min-width: 1024px) {
    .wrapper-all-imgs {
        height: 65vh;
    }
}

.slick-next,
.slick-prev {
    background-color: white;
    border-radius: 100px;
    color: transparent;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.slick-next:before,
.slick-prev:before {
    background-color: transparent;
    color: black;
}

.slick-dots {
    bottom: -45px;
}

.slider-img {
    opacity: .7;
    width: 100%;
    max-width: 900px;
    -webkit-box-shadow: 2px 2px 30px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 30px rgba(0, 0, 0, .2);
    -webkit-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    transition: opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, opacity 200ms ease-in-out;
    transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}

.slick-center {
    -webkit-transition: opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    transition: opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, opacity 200ms ease-in-out;
    transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* ############################ Images Einzeln ######################################## */

.wrapper-imgs-einzeln {
    display: none;
}

.link-img-einzeln {
    width: auto;
}

/* ################################################################################## */
/* ############################### Media Querys ##################################### */
/* ################################################################################## */

@media (min-width: 768px) {
    .header-bar {
        padding: 3em 7em;
    }
}

@media (min-width: 1024px) {
    .header-bar {
        padding: 5em 10em;
    }

    .bar-btn:hover {
        background-color: #d9d9d9;
    }
    
    /* ############################ Slider ######################################## */
    
    .wrapper-imgs-einzeln {
        width: 100%;
        padding: 2em 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .einzeln-img {
        width: 100%;
        max-width: 250px;
        margin: 1em;
    }
    
    /* Controls */

    .controls {
        -webkit-transition: background 100ms ease-in-out;
        transition: background 100ms ease-in-out;
        cursor: pointer;
    }

    .controls:hover {
        -webkit-transition: background 100ms ease-in-out;
        transition: background 100ms ease-in-out;
        background-color: #efefef;
    }
    
    .einzeln-img {
        -webkit-transition: -webkit-transform 100ms ease-in-out;
        transition: -webkit-transform 100ms ease-in-out;
        transition: transform 100ms ease-in-out;
        transition: transform 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
    }
    
    .einzeln-img:hover {
        -webkit-transition: -webkit-transform 100ms ease-in-out;
        transition: -webkit-transform 100ms ease-in-out;
        transition: transform 100ms ease-in-out;
        transition: transform 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, .3);
        box-shadow: 3px 3px 30px rgba(0, 0, 0, .3);
    }
}

@media (min-width: 1300px) {
    .wrapper-inner-slider {
        max-width: 1500px;
        margin: 0 auto;
    }
}
