@charset "utf-8";



/* VIEW: Desktop+ */
@media only screen and (min-width: 760px), screen and (min-width: 760px) and (-webkit-device-pixel-ratio: 2){
#layer2{
	width:1920px;
}

}

/* VIEW: Responsive (alles) */
@media only screen and (max-width: 759px), screen and (max-width: 759px) and (-webkit-device-pixel-ratio: 2){

	.layout.pm_flow	{
		font-size: 14px;
		line-height: 1.5em;
	}

	body#layout.pm_flow #layer1 {
		min-width:0;
		margin-top:-7vw;
	}
	body#layout.pm_flow #layer2 {
		width:100%;
	}



	body.pm_flow.layout h3, body.pm_flow.layout .h3 {
		font-size: 1.5em;
	}
	body.pm_flow.layout h4, body.pm_flow.layout .h4 {
		font-size: 1.3em;
	}
	
	body#layout.pm_flow #topbar {
		
	}
	
	body.pm_flow.layout .mob-plaatje{
		width:100%!important;
		max-width:none!important;
		height:auto!important;
	}
	body.pm_flow.layout .blok-stip-right{
		background-image:none;
	}

	body.pm_flow.layout .inner-footer{
		
	}
	body.pm_flow.layout .inner-footer .logo-footer{
		float:none;
		margin-left:0;
		max-width:90%;
	}
	body.pm_flow.layout .inner-footer .linked-in{
		float:none;
		margin-left:0;
		padding-right:2vw;
		margin-top:20px;
		height: auto;
	}
	body.pm_flow.layout .inner-footer .fec-footer{
		margin-top:40px;
		float:none;
		margin-left:0;
	}
	body.pm_flow.layout .split_div{
		width:100%;
	}
	body.pm_flow.layout .split_div.deco{
		background-image:none;
		margin-top:15px;
		padding-left:0;
	}
	body.pm_flow.layout a.logo-top {
		width: 36vw;
		height: 6.18vw;
		left: 5vw;
		top: 3vw;
	}
	body.pm_flow.layout a.link-top{
		height: 4vw;
		background-size: 4vw auto;
		padding-left: 5vw;
		margin-top: 0;
		margin-bottom: 1.5vw;
	}
	body.pm_flow.layout a.link-bottom{
		padding-top:8px;
		margin-top:15px;
	}
/*
	body#layout.pm_flow #topbar {
		display: block!important;
		position: fixed;
		z-index: 1000000;
		
		background-color: #FFF;
		top: 0;
		padding-bottom: 5px;
		padding-top: 5px;
		height: 53px;
		left: 0;
		right: 0;
		transform: none!important;
	}
*/

	body.pm_flow.layout.__menu-open #topbar{
		transform: translateY(0);
		z-index: 4;
		background-color: transparent!important;
	}

	body.pm_flow.layout .pgroup{
		background-image: none;
	}
	
	body.pm_flow.layout a.button{
		float: none;
	}
	body.pm_flow.layout h1{
		font-size: 1.75em;
	}
	body.pm_flow.layout h2{
		font-size: 1.25em;
	}

	
	.negative-margin-120-top{
		transform: none;
	}
	body.pm_flow .flex-image{
		width:80%!important;
		height:auto!important;
		transform: none!important;
		margin-left: auto;margin-right:auto;
	}
	body.pm_flow #topbar #headerbar span._text,
	body.pm_flow #topbar #headerbar a._bttn {
		margin: 3vw 2vw;
		font-size: 2.2vw;
	}
	
	body.pm_flow .pblock.shadow-ticket {
		width: 70vw;
		height: 59vw;
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		padding: 0 12vw;
	}
	body.pm_flow .pblock.shadow-ticket ._image{
		padding: 8vw 0;
		text-align: center;
	}

	body.pm_flow .pblock.shadow-ticket ._image img{
		width: 22vw !important;
		height:auto!important;
	}

}

/* VIEW: Smartphones */
@media only screen and (max-width: 479px), screen and (max-width: 479px) and (-webkit-device-pixel-ratio: 2){
	body.pm_flow .pblock.shadow-ticket {
	width: 80vw;
	height: 70vw;
	margin-top: 10vw;
	padding: 0 15vw;
	}
	body.pm_flow .pblock.shadow-ticket ._image{
		padding: 8vw 0;
		text-align: center;
	}

	body.pm_flow .pblock.shadow-ticket ._image img{
		width: 15vw !important;
		height: auto!important;
	}
	
}

/* Uitzonderingen voor landscape modus op de meeste smartphones */
@media only screen and (max-width: 480px) and (orientation:landscape), screen and (max-width: 480px) and (-webkit-device-pixel-ratio: 2){


}