.case-video {
    width:100%;
    height:auto;
    position:relative;
    cursor: pointer;
    background-color: #fff;
}

.case-video video {
    width:100%;
    cursor:pointer;
    display:block;
}

.play-button {
    width: 60px;
    height: 60px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
}

#case-images-left-message-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap;
}

.IE-taste #case-images-left-message-right {
    height:1080px;
}

#case-images-left {
    width:60%;
    position: relative;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
	overflow:hidden;
}

#case-images-left img {
    width:100%;
    /*height:auto;*/
	height:100%;
    /*display:none;*/
}

#case-text-right {
    width:40%;
    padding:0 40px;
    padding-bottom: calc(150px + ((100vw - 1900px) / 5));
    padding-top: calc(150px + ((100vw - 1900px) / 5));
}

#case-text-right h4 {
    font-family:BarlowCondensed;
    font-weight:900;
    font-size: 110px;
    line-height: 122px;
    text-transform:uppercase;
}

@media (min-width:1900px) {
    #case-text-right {
        padding-top: 150px;
        padding-bottom: 150px;
    }
}

@media (max-width:1500px) {
    #case-images-left {
        width:60%;
    }


    #case-text-right {
        width:40%;
        padding-top: calc(150px + ((100vw - 1900px) / 10));
        padding-bottom: calc(150px + ((100vw - 1900px) / 10));
    }
}

@media (max-width:991px) {
    #case-images-left {
        width:100%
    }

    #case-images-left img {
        display: block;
    }

    #case-text-right {
        width:100%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width:1400px) {
    #case-text-right h4 {
        font-size:90px;
        line-height:90px;
    }
}

@media (max-width:1150px) {
    #case-text-right h4 {
        font-size:70px;
        line-height:70px;
    }
}

#case-gallery {
	display: flex;
	flex-direction: row;

}

.case-bild {
	display: flex;
	flex-basis:33%;
	overflow:hidden;

}
.case-bild:nth-child(3) {
	flex-basis:34%;
}

.case-bild img{
	max-width:100%;
	height:100%;
}


@media (max-width:769px) {
	#case-gallery {
		flex-direction: column;
	}
	.case-bild {
		flex-basis:100%;
	}
}
.case-fs-image {
    width: 100%;
    height: auto;
}

.case-fs-image img {
    width: 100%;
    height: auto;
}
#f-gallery {
	display: flex;
	flex-direction: row;
}

.fg-bild2 {
	display: flex;
	/*flex-basis:50%;*/
	overflow:hidden;
	padding: 20px;
}

.fg-bild2 img{
	max-width:100%;
	height:100%;
}


@media (max-width:1024px) {
	#f-gallery {
		flex-wrap: wrap;
	}
	.fg-bild2 {
		flex-basis:50%;
	}
}
#long-mobile-image img{
	width: 100%;
	height: auto;
}
@media(max-width:1024px) {
				#long-mobile-image {
					overflow-y: hidden;
					scroll-snap-type: x;
					-ms-overflow-style: none;
					scrollbar-width: none;
					width: 100%;
					height: auto;
				}
				#long-mobile-image img{
					width: auto;
					height: 70vh;
				}
}

.max-width-rb {
	max-width: 1400px;
    margin: auto;
}

