/* Themestage T1 */

	@media all {
	
		section.ThemestageT1 {
			position: relative;
			height: calc(100vh - 89px);
			background: rgb(196,173,157); /* Old browsers */
			background: -moz-linear-gradient(left, rgba(196,173,157,1) 0%, rgba(196,173,157,1) 50%, rgba(239,235,232,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left, rgba(196,173,157,1) 0%,rgba(196,173,157,1) 50%,rgba(239,235,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right, rgba(196,173,157,1) 0%,rgba(196,173,157,1) 50%,rgba(239,235,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4ad9d', endColorstr='#efebe8',GradientType=1 ); /* IE6-9 */
		}
		
		section.ThemestageT1 img {
			position: absolute;
			right: 0;
			top: 0;
			width: auto;
			height: 100%;
			box-sizing: border-box;
			object-fit: cover;
			z-index: 3;
		}
		
		section.ThemestageT1.img-left img {
			right: auto;
			left: 0;
		}
		
		section.ThemestageT1 .giant-headline {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			margin-bottom: 10%;
			white-space: nowrap;
			text-align: center;
			pointer-events: none;
			z-index: 3;
		}
		
		section.ThemestageT1 div.text {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			margin-bottom: 15%;
			text-align: center;
			z-index: 4;
		}
	
	}
	
	@media (max-height: 900px) {
	
		section.ThemestageT1 div.text {
			margin-bottom: 7.5%;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		section.ThemestageT1 {
			height: calc(100vh - 70px);
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.ThemestageT1 {
			height: auto;
		}
		
		section.ThemestageT1.img-left:after {
			content: none;
		}
		
		section.ThemestageT1 div.image {
			display: flex;
			justify-content: flex-end;
		}
		
		section.ThemestageT1 img {
			position: static;
			width: auto;
			height: calc(100vh - 200px);
		}
		
		section.ThemestageT1.img-left div.image {
			text-align: left;
			justify-content: flex-start;
		}
		section.ThemestageT1 div.text {
			position: static;
			margin-bottom: 0px;
			padding-top: 40px;
			background-color: #EFEBE8;
		}
		
		section.ThemestageT1 .giant-headline {
			margin-bottom: -5%;
		}
	
	}
	