@charset "utf-8";



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

}

/* 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 {
		top: 70px!important;
	}

    
    
body.pm_flow.layout h1, body.pm_flow.layout .h1 { font-size: 3em;}
body.pm_flow.layout h2, body.pm_flow.layout .h2 { font-size: 2em;}
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 {
		display: block!important;
		position: fixed;
		z-index: 1000000;
		/* width: 100%; */
		background-color: #FFF;
		top: 0;
		padding-bottom: 5px;
		padding-top: 5px;
		height: 53px;
		left: 0;
		right: 0;
    }
	
	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 .pblock.contact-block{
		margin:4%;width: 92%;margin-bottom: 8%;
	}
	#submenu-cnt .news-dash-block,
	body.pm_flow.layout .news-dash-block{
		padding:0;margin:4%;width: 92%;margin-bottom: 8%;
	}
	body.pm_flow.layout .news-dash-block ._image{
		height:192px;background-size:cover;
	}
	body.pm_flow.layout .news-dash-block ._text *{
		display:none;
	}
	body.pm_flow.layout .news-dash-block ._text a.button-more,
	body.pm_flow.layout .news-dash-block ._text h3{
		display:block;
	}
	body.pm_flow.layout a.button-more{
		width: 66px;
		height: 66px;
		padding-top: 20px;
		
	}

body.__menu-open #submenu-cnt{
	height: auto;
	padding-top:0;margin-top:0;
}
body.pm_flow.layout #submenu-cnt > ._inner {
	width: 100%;
	margin-left: 0;
}
body.pm_flow.layout #submenu-cnt .title-block {
	width: 90%;
	background-size: contain;
	}
body.pm_flow.layout #submenu-cnt .news-dash-block {
	height: auto;
	
}
body.pm_flow.layout #submenu-cnt .news-dash-block ._image {
	height: 114px;
	
}

body.pm_flow.layout .newsletter-cnt ._block{
	width:100%;float:none;
}
body.pm_flow.layout .newsletter-cnt .inp-checkbox._AVG {
	padding-left: 35px;
	margin-top: 30px;
}

body.pm_flow.layout .footer {
	width: 100%;
	padding: 20px 0;
	}
body.pm_flow.layout .footer ._logo{
	width: 42%;
	margin: 2% 4%;
	background-size: contain;
	}
	body.pm_flow.layout #footer ._logo{
	display: none;}
	
	body.pm_flow.layout #footer ._disclaimer {
		float: none;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
	body.pm_flow.layout #footer ._socials {
		position:relative;
		left: auto;
		transform:none;
		clear:both;	
	}
	body.pm_flow.layout #footer{
		height: auto
	}
	body.pm_flow.layout a.button{
		float:none;
	}
	body.pm_flow.layout h1{
		font-size:1.785em;
	}
	
	
	body.pm_flow.layout .pblock.partner-block{
		height:130px;
		width: 42%;
		margin: 4%;
		
	}
	body.pm_flow.layout .pblock.partner-block img{
		max-width:75%;
		height:auto!important;width:auto!important;		
	}
	
	body.pm_flow.layout .deco-cnt,
	body.pm_flow.layout .deco-stip{
		display:none;
	}
	body.pm_flow.layout #news-related .pblock.news-dash-block{
		margin:4%;margin-bottom:8%;
	}
	body.pm_flow.layout .news-header ._image{
		height:auto!important;
	}
	body.pm_flow.layout .news-header h1 {
		position:relative;
		left:auto;
		bottom:auto;top:auto;
		margin-top:20px;
		color:#000;	text-shadow: none; margin-left:4%;
	}
	body.pm_flow.layout .article-organisation{
		border:0;
		clear:both;float:none;margin-bottom:15px;
	}
	body.pm_flow.layout .article-details {
		width: 44%;
		box-sizing: border-box;
		margin-right: 5%;
		height: 52px;
	}
	body.pm_flow .pblock.glass-fix, body.pm_flow .pgroup.glass-fix {
		height: auto!important;
		width: auto!important;
	}
	body.pm_flow .filter-bar > strong {
		float:none;
		clear:both
	}
	body.pm_flow #topbar .bttn-menu {
		width: 9vw;
		height: 9vw;
		margin-right:2vw;
	}
	body.pm_flow #topbar .logo {
		width: 19vw;
		height: 7vw;
		margin-left: 2vw;
	}
	
	body.pm_flow .partner-slide-cnt .part-logo-block,
	body.pm_flow .partner-slide-cnt .part-text-block{
		width:100%; border:none;
	}
	body.pm_flow .org-block{
		margin:88px auto;
		float:none;
	}
	.partner-slide-cnt .part-logo-block ._image {
	width: 100%;
	}
	body.pm_flow .country-block table.default_table{
		margin:22px auto;
	}
}

/* VIEW: Smartphones */
@media only screen and (max-width: 479px), screen and (max-width: 479px) and (-webkit-device-pixel-ratio: 2){
	
	body.pm_flow #topbar .bttn-menu {
		width: 13vw;
		height: 13vw;
		margin-right: 4vw;
	}
	body.pm_flow #topbar .logo {
		width: 25vw;
		height: 13vw;
		margin-left: 4vw;
	}

}

/* 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){
#layer1{
	top:0;
}	
#topbar{
	position:relative;
	left: auto;
	right: auto;
	top:auto;
}
	
}