

.pingwinFotoAlbum .story{
	/*padding-top:100px;*/
}
.pingwinFotoAlbum .viewport-heigh-foto{
	height: 100vh;
	width: 100vw;
}

.pingwinFotoAlbum .viewport-height:nth-of-type(1) {
		height: 100vh;
	}
.pingwinFotoAlbum .viewport-height {
		height: 460px;
	}
.pingwinFotoAlbum .viewport-height-foto {
		height: 100vh;
	}
.pingwinFotoAlbum  [data-object-fit="cover"] {
		object-fit: cover;
		width: 100%;
		height: 100%;
		/*margin-top:100px;*/
	}
	.scrollmation-two-column .main-column {
		width: 100%;
		background: none;
	}
	.scrollmation-two-column .main-column .scrollmation-inline {
		display: none;
	}
	.section-text {
		overflow-x: hidden;
	}
	.section-text .main-column {
		margin: 0px auto;
	}
	.section-text-over-media {
		position: relative;
		overflow: hidden;
		background: 50% 50% / cover no-repeat rgb(0, 0, 0);
	}
	.section-text-over-media .text {
		position: absolute;
		z-index: 10;
	/*	min-width: 80%;
		width: 80%;
		margin: 0px auto;
		padding: 5%;*/
	}
	.lt-ie9 .section-text-over-media .text {
		width: 100%;
	}
	.section-text-over-media .text.center {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}
	.lt-ie9 .section-text-over-media .text.center {
		position: relative;
		top: 5%;
		left: auto;
	}
	.section-text-over-media .text.center.top {
		top: 10%;
		transform: translate(-50%, 0px);
	}
	.lt-ie9 .section-text-over-media .text.center.top {
		top: 0px;
	}
	.section-text-over-media .text.center.bottom {
		top: auto;
		bottom: 10%;
		transform: translate(-50%, 0px);
	}
	.lt-ie9 .section-text-over-media .text.center.bottom {
		position: absolute;
	}
	.section-text-over-media .text.center.left {
		left: 0px;
		transform: translate(0px, -50%);
	}
	.lt-ie9 .section-text-over-media .text.center.left {
		position: absolute;
	}
	.section-text-over-media .text.center.right {
		left: auto;
		right: 0px;
		transform: translate(0px, -50%);
	}
	.lt-ie9 .section-text-over-media .text.center.right {
		position: absolute;
	}
	.section-text-over-media .text.left {
		left: 0px;
		text-align: left;
	}
	.section-text-over-media .text.right {
		right: 0px;
		text-align: right;
	}
	.section-text-over-media .text.top {
		top: 10%;
	}
	.section-text-over-media .text.bottom {
		bottom: 10%;
	}
	.section-text-over-media .text p {
		margin: 0px auto;
	}
	.section-text-over-media .text-inner {
		display: block;
		font-size: 100%;
		font-weight: normal;
		line-height: 1.05;
	}
	.section-text-over-media .text-inner b, .section-text-over-media .text-inner strong {
		font-weight: 800;
	}
	.section-text-over-media .background-overlay {
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		z-index: 5;
	}
	.section-text-over-media .background-overlay video {
		display: none;
	}
	.text-over-media-inner p {
		font-size: 21px !important;
		font-weight: 500 !important;
		max-width: 917px;
	}
	.menuholder {
		padding-top: 30px;
	}

	.section-text-over-media .text-over-media-caption.main-text-is-bottom {
		top: 0px;
	}
	.section-text-over-media .text-over-media-caption.main-text-is-top, .section-text-over-media .text-over-media-caption.main-text-is-center {
		bottom: 0px;
	}
	.section-text-over-media.has-text .background-overlay {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		z-index: 5;
		zoom: 1;
		opacity: 0.2;
		transition: opacity 1000ms ease-out;

	}
	.section-background {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 2;
	}
	.section-background .section-background-video {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		z-index: 4;
	}
	.section-background .section-background-image {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		z-index: 3;
	}
	.section-background .section-background-image + .background-overlay::after {
		transition: background-color 1000ms ease-out;
	}
	.section-background .section-background-image.is-loading + .background-overlay::after {
		background-color: rgba(0, 0, 0, 0.498039);
	}
	.section-background.section-background-fixed {
		clip: rect(0px auto auto 0px);
	}
	.section-background.section-background-fixed .section-background-image {
		position: fixed;
		transform: translateZ(0px);
		backface-visibility: hidden;
	}
	.lt-ie10 .section-background.section-background-fixed {
		display: none;
	}
	.section-background .instant-background-image {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		z-index: 4;
		-webkit-filter: blur(25px);
		zoom: 1;
		opacity: 0;
		transition: opacity 1000ms ease-out;
		image-rendering: pixelated;
	}
	.section-background.is-loading .background-overlay {
		zoom: 1;
		opacity: 0.5;
	}
	.section-text-over-image {
		background-attachment: fixed;
	}
	.story .section-media .vjs-paused .vjs-big-play-button {
		display: block;
	}
	.section-title .story-metadata.center.text {
		transform: none;
		width: 100%;
		left: 0px;
		top: inherit;
		text-align: center;
	}
	html.iframe.ios .main-column .scrollmation-inline {
		display: block;
	}
	html.iframe.ios .main-column .scrollmation-inline img {
		display: block;
		margin: 0px auto;
	}
	html.iframe.ios .main-column {
		max-width: 95%;
	}

	

	@media only screen and (max-width : 640px) {
		#topHeaderRight {
		width: 80%;
		text-align: left;
	}
	#topHeaderLeft {
		width: 20%;
		 text-align: right;
	}
		#topHeaderLeft {
		text-align: inherit;
	}
	#newsSlide{
		right:0;
		padding-top:93px;
		overflow: auto !important;

	}
	#blockNewsright{
		padding:10px;
		width:90%;
		height: auto;
		margin-bottom: 90px;
	}
	#newsSlide:target{
		min-width:100%;
	}
	#latestNewsright{
			width: 83%;
		padding: 10px;
	}
	/*scroll*/
	.addOnScroll{
	 margin-top: -42px;
	}
	.addOnScrollTop{
	top:90px !important;
	}
	.addOnScrollMargin{
		margin-bottom:2px;
	}
	.addTopMargin{
		margin-top:5px;
	}
	.imgButtonAholder{
		margin-top:3px;
	}
	.fa-bars{
		margin-top:24px !important;
	}
	}


	.block{
		margin-top:45px !important;
		margin-bottom:45px !important;
	}
	.iframeHolder{
	   position:absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		z-index: 3;
	}
	.framediv106{
		min-height:1579px !important;
		position:none;
	}
	.frame106{
			margin-top: 160px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		min-height: 1420px;
		z-index: 3;
	}
	@media only screen and (max-width : 1200px) {
		.framediv106{
		min-height:2150px !important;
		position:none;
	}
	}
	@media only screen and (max-width : 850px) {
		.menuItem{
			width:96%;
		}
		.menuholder .left {
		float: left;
	}
	.menuholder .right {
		float: left;
	}
		.framediv106{
		min-height:2650px !important;
		position:none;
	}
		#offerte {
			widht:80%;
		}
		.thirdRow, .forthRow, .halfRow{
			width:90%;
		}
	}
	.centerText
	{
		text-align:center;
	}
	.wpcf7-validation-errors {float: left;}

	.darkbackground{
		position: relative;
		width:1300px;
		padding-top:40px;
		padding-bottom:40px;
		background: #666\9;
		background: rgba(0, 0, 0, 0.5);

		height: auto;
		text-transform: uppercase;
		color: #FFF;
	}
