@charset "utf-8";
@import url('pm-layout.css?v=93');
@import url('animations.css?v=3');
@import url('https://db.onlinewebfonts.com/c/fc65f5717b1e4b670f486e4b3262c18d?family=NeueHaasDisplay-Bold');
@import url('https://db.onlinewebfonts.com/c/c00931e8b3cca8082101c210353fe27e?family=NeueHaasDisplay-Mediu');

.layout {
	color: #000;
	font-size: 20px;
	font-family: "NeueHaasDisplay-Mediu";
	font-weight: 500;
	line-height: 1.75em;
}

/* ---------- standaard lettertype en kleur ---------- */
.layout td, .layout th, .layout a{
	font-family: 'NeueHaasDisplay-Mediu';
}

.layout h1,.layout h2,.layout h3,.layout h4,.layout h5,.layout h6 {
	font-family: 'NeueHaasDisplay-Bold';
	margin: 0;
	line-height: 1.1em;
	font-weight:normal;
}


.layout h1 {
	font-size: 4em;
}
.layout h2 {
	font-size: 2.5em;
}
.layout h3 {
	font-size: 5.556em;
}
.layout h4 {
	font-size: 1.39em;
}
.layout h5 {
	font-size: 1.944em;
}
.layout h6 {
	margin: 0 0 0 0;
}
/*.layout p  { margin: 0 0 0 0; }*/

.layout a {
	text-decoration: none;
}



.layout #layer1::-webkit-scrollbar-track {
	background-color: #000;
	width: 15px;
}
.layout #layer1::-webkit-scrollbar-thumb {
	background-color: #d1f2ff;
	border-radius: 8px;
	border: 4px solid #000;
}


/* top bar */
#topbar{
	display:none;
}

/* footer */
#footer{
	display:none;
}

img.flex-image{
	width: 100%;
}

a.slider-button.__active{
	opacity: 0.3;
}


.a-text-red,
.a-text-teal{
	color: inherit;
	transition: all 0.5s;
}
.__inview .a-text-teal{
	color: #b6d8d8;
	transition-delay: 1.5s;
}
.__inview .a-text-red{
	color: #ec1e24;
	transition-delay: 1s;
}


/* label input */
label.label-input{
	position: relative;
	background-color: #FFF;
	display: block;
}
label.label-input > input,
label.label-input > textarea{
	border: none;
	outline: none;
	/* margin-top: 20px; */
	float: none!important;
	padding: 10px!important;
	padding-left: 15px!important;
	padding-top: 30px!important;
	padding-bottom: 0px!important;
	color: #000000!important;
}
label.label-input > span{
	position: absolute;
	display: block;
	left: 15px;
	color: #999999;
	transition: all 0.3s;
	top: 15px;
}
label.label-input.__active > span{
	font-size: 0.7em;
	top: 0;
}
label.label-input > textarea {
	height: 150px;
}

a.bttn-close{
	color: #000;
	font-weight: 900;
	padding-right: 50px;
	display: block;
	float: right;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 22.7 22.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill:%23eb2427;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='b' points='22.7 4.73 17.97 0 11.35 6.62 4.73 0 0 4.73 6.62 11.35 0 17.97 4.73 22.7 11.35 16.08 17.97 22.7 22.7 17.97 16.08 11.35'/%3E%3C/svg%3E%0A");
}



/*styles */

.layout *.__hilight{
	color: #1f5c99;
}


.layout  *.__hilight,
.layout  h1 strong,
.layout  h2 strong,
.layout  h3 strong{
	color: #1f5c99;
}

.layout .black-block *.__hilight,
.layout .black-block h1 strong,
.layout .black-block h2 strong,
.layout .black-block h3 strong,
.layout .black-deco-block *.__hilight,
.layout .black-deco-block h1 strong,
.layout .black-deco-block h2 strong,
.layout .black-deco-block h3 strong{
	color: #d1f2ff;
}

.black-block .bttn-go,
.black-deco-block .bttn-go{
	color: #d1f2ff;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.99 17.25'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d1f2ff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M33.96,9.62l-12.01,7.29c-1.55.94-3.53-.18-3.53-1.99V2.33c0-1.81,1.98-2.93,3.53-1.99l12.01,7.29c.75.45.75,1.53,0,1.99Z'/%3E%3Cpath class='cls-1' d='M15.54,9.62l-12.01,7.29C1.98,17.85,0,16.73,0,14.92V2.33C0,.52,1.98-.6,3.53.34l12.01,7.29c.75.45.75,1.53,0,1.99Z'/%3E%3Crect class='cls-1' x='37.1' y='.34' width='3.89' height='16.57' rx='1.16' ry='1.16' transform='translate(78.09 17.25) rotate(-180)'/%3E%3C/svg%3E");
}

.black-deco-block{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 950.14 955'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231a171b; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='950.14 955 0 955 0 0 868.13 0 950.14 90.07 950.14 955'/%3E%3C/svg%3E");
	background:no-repeat;
	background-position: right top;
	background-size:cover;
	color:#FFF;
}

/* faq */
.faq-cnt{
	-moz-box-shadow: 0px 0px 14px 3px #0000000f;
	-webkit-box-shadow: 0px 0px 14px 3px #0000000f;
	box-shadow: 0px 0px 14px 3px #0000000f;
	background-color:#FFF;
	position: relative;
	box-sizing: border-box;
	height:auto;
	float: left;
	margin-right: 54px;
	margin-bottom: 27px;
	width: 663px;
	color: #000;
}

.faq-cnt ._vraag{
	position: relative;
	box-sizing: border-box;
	padding: 10px 20px;
}

.faq-cnt ._antwoord{
	background-color:#e6f0f4;
	position: relative;
	box-sizing: border-box;
	padding: 10px 20px;	
	display:none;
	line-height: 1.3em;
}

.pbeditor .faq-cnt ._antwoord{
	display:block;
}

.faq-cnt ._sluiten{
	position: relative;
	box-sizing: border-box;
	padding: 10px 20px;

}

.faq-cnt ._sluiten .bttn-go{
color: #1f5c99;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.99 17.25'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231f5c99; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M33.96,9.62l-12.01,7.29c-1.55.94-3.53-.18-3.53-1.99V2.33c0-1.81,1.98-2.93,3.53-1.99l12.01,7.29c.75.45.75,1.53,0,1.99Z'/%3E%3Cpath class='cls-1' d='M15.54,9.62l-12.01,7.29C1.98,17.85,0,16.73,0,14.92V2.33C0,.52,1.98-.6,3.53.34l12.01,7.29c.75.45.75,1.53,0,1.99Z'/%3E%3Crect class='cls-1' x='37.1' y='.34' width='3.89' height='16.57' rx='1.16' ry='1.16' transform='translate(78.09 17.25) rotate(-180)'/%3E%3C/svg%3E");
}

.faq-cnt .bttn-go.closeFaq:before{
	content: 'lees antwoord';
}
.faq-cnt.__open .bttn-go.closeFaq:before{
	content: 'sluit antwoord';
}


.pgroup.gradient
{
	background: -moz-linear-gradient(20.62% -16.51% -51.86deg,rgba(38, 147, 255, 1) 0%,rgba(228, 18, 112, 1) 100%);
	background: -webkit-linear-gradient(-51.86deg, rgba(38, 147, 255, 1) 0%, rgba(228, 18, 112, 1) 100%);
	background: -webkit-gradient(linear,20.62% -16.51% ,103.97% 172.17% ,color-stop(0,rgba(38, 147, 255, 1) ),color-stop(1,rgba(228, 18, 112, 1) ));
	background: -o-linear-gradient(-51.86deg, rgba(38, 147, 255, 1) 0%, rgba(228, 18, 112, 1) 100%);
	background: -ms-linear-gradient(-51.86deg, rgba(38, 147, 255, 1) 0%, rgba(228, 18, 112, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2693FF', endColorstr='#E41270' ,GradientType=0)";
	background: linear-gradient(141.86deg, rgba(38, 147, 255, 1) 0%, rgba(228, 18, 112, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2693FF',endColorstr='#E41270' , GradientType=1);
}



.module-inhoud{
	background-position: left top;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-color:#FFF;
	padding-left:650px;
	padding-top:150px;
	padding-right: 50px;
}

.module-link{
	width: 200px;
	height: 110px;
	position: absolute;
	right:20px;
	bottom:20px;
	line-height: 1.2em;
}
.module-link a.bttn-go{
	margin-top:15px;
}

a.pop-close{
	color: #000;
	font-weight: 900;
	padding-right: 40px;
	display: block;
	position: absolute;
	right:60px;
	top:50px;
	text-align:right;
	color:#FFF;
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 22.7 22.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='b' points='22.7 4.73 17.97 0 11.35 6.62 4.73 0 0 4.73 6.62 11.35 0 17.97 4.73 22.7 11.35 16.08 17.97 22.7 22.7 17.97 16.08 11.35'/%3E%3C/svg%3E%0A");
}


a.pop-close:before{
	content: 'sluit scherm';
	
}


.module-inhoud{
	animation: pop-in 1s 1;
}

@keyframes pop-in {
	
	from{
		opacity: 0;
	}
	to{
		opacity: 1;
	}
	
	
}
