@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: 11vw;
	}



	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;
		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 .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 *{

	}
	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: 50vw;

	}

	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 #topbar .bttn-menu {
		margin-right: 2vw;
	}
	body.pm_flow #topbar .logo {
		width: 8vw;
		height: 8vw;
		margin-left: 2vw;
	}
	body.pm_flow .pblock.square-block{
		width: 100vw;
		height: 100vw;
		background-size: cover;
		background-position: center;
	}
	body.pm_flow .stat-bar:before{
		height: 14vw;
		width: 14vw;	    transform: translate(-71%,-50%);	
	}
	body.pm_flow .stat-bar {
		position: relative;
		width: 82vw;
		box-sizing: border-box;
		padding: 3vw;
		font-size: 1.75vw;
		height: 17vw;
		transform: translateX(11%);
		padding-left: 8vw;
		padding-top: 3vw;
	}
	body.pm_flow .stat-bar.__right {
		transform: translateX(30%);
		position: absolute;
		bottom: 0;
	}
	
	
	body.pm_flow .stat-bar.__right {
		transform: translateX(14%);
	}
	body.pm_flow .stat-bar ._stat-text {
		width: 75%;
		float: left;
		padding-top: 0;
		font-size: 1.2em;
	}
	body.pm_flow .stat-bar ._stat-cijfer {
		width: 25%;
		font-size: 4em;
		line-height: 1em;
		font-weight: 900;
		float: left;
	}
	
	body.pm_flow .text-big,
	body.pm_flow .text-big-spaced {
		font-size: 1.25em;
		line-height: 2em;
	}
	.quote-text {
		font-size: 1.25em;
		background-position: left 6vw;
		background-size: 7vw auto;
		padding-left: 9vw;
		padding-top: 4.25vw;
		padding-right: 5vw;
	}
	.negative-margin-120-top{
		transform: none;
	}
	body.pm_flow .flex-image{
		width:100%!important;
		height:auto!important;
	}
	body.pm_flow #topbar #headerbar a._bttn {
		margin: 3vw 2vw;
		font-size: 2.5vw;
	}
	body.pm_flow .logo-rfc {
	width: 33vw;
	height: 5vw;
	}
	body.pm_flow .pblock.block-label {
		padding-top: 80vw;
		padding-left: 6vw;
		height: auto;
		padding-bottom: 4vw;
		min-height: 100vw;
		background-position: center bottom;
	}
	body.pm_flow .pblock.block-label .fs:before {
		position: absolute;
		transform: none;
		left: 0;
		top: 0;
		height: auto;
		width: auto;
		font-size: 4vw;
		padding: 4vw;
	}
	body.pm_flow .pblock.bg-block{
		background-size: 19vw;
		height: 26vw;
		background-image: none;
	}
	body.pm_flow .pgroup.spraak-groep{
		background-image: none;
		width: 85vw;
		background-size: contain;
		padding: 4vw;
		-moz-box-shadow: 0px 0px 14px 3px #0000000f;
		-webkit-box-shadow: 0px 0px 14px 3px #0000000f;
		box-shadow: 0px 0px 14px 3px #0000000f;
		margin-bottom:10vw
	}
	.pm-section.slideCnt .t-slide.__0, .pm-section.slideCnt[data-toets-slide="1"] .t-slide.__1, .pm-section.slideCnt[data-toets-slide="2"] .t-slide.__2, .pm-section.slideCnt[data-toets-slide="3"] .t-slide.__3, .pm-section.slideCnt[data-toets-slide="4"] .t-slide.__4, .pm-section.slideCnt[data-toets-slide="5"] .t-slide.__5, .pm-section.slideCnt[data-toets-slide="6"] .t-slide.__6, .pm-section.slideCnt[data-toets-slide="7"] .t-slide.__7, .pm-section.slideCnt[data-toets-slide="8"] .t-slide.__8, .pm-section.slideCnt[data-toets-slide="9"] .t-slide.__9, .pm-section.slideCnt[data-toets-slide="10"] .t-slide.__10, .pm-section.slideCnt[data-toets-slide="11"] .t-slide.__11, .pm-section.slideCnt[data-toets-slide="12"] .t-slide.__12, .pm-section.slideCnt[data-toets-slide="13"] .t-slide.__13, .pm-section.slideCnt[data-toets-slide="14"] .t-slide.__14, .pm-section.slideCnt[data-toets-slide="15"] .t-slide.__15, .pm-section.slideCnt[data-toets-slide="16"] .t-slide.__16, .pm-section.slideCnt[data-toets-slide="17"] .t-slide.__17, .pm-section.slideCnt[data-toets-slide="18"] .t-slide.__18, .pm-section.slideCnt[data-toets-slide="19"] .t-slide.__19, .pm-section.slideCnt[data-toets-slide="20"] .t-slide.__20, .pm-section.slideCnt[data-toets-slide="result"] .t-slide.__result {
		transform: scale(1) translate(-50%, 0%) rotate(0deg);
	}
	.pgroup.vraag-groep ._titel {
		background-repeat: no-repeat;
		background-size: 47px auto;
		position: relative;
		left: auto;
		top: auto;
		margin-bottom: 30px;		
		height: 60px;
		padding-top: 17px;    width: 62%;
	}
	.vraag-groep a._nav[data-nav-ctrl="prev-x"] {
		color: #000;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.07 54.66'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='51.92 0 51.92 14.44 24.71 14.44 55.07 44.38 44.92 54.66 14.44 24.6 14.44 50.94 0 50.94 0 0 51.92 0'/%3E%3C/svg%3E");

	}
	.pgroup.vraag-groep ._titel {
		position:relative;	
	}
	
	body.pm_flow .pgroup.t-slide.__5{
		background-color: #f7931e;
	}
}

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

body.pm_flow #topbar #headerbar a._bttn {
	margin: 3vw 2vw;
	font-size: 3.5vw;
}
body.pm_flow #topbar .logo {
	width: 10vw;
	height: 10vw;
	margin-left: 2vw;
}
}

/* 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){


}