.desktop {
					    display: block;
		}
		.mobile {
					    display: none;
		}
		.mobile-img {
					    display: none;
		}



				.coverbg {
						background-repeat: none !important;
					    background-size: cover !important;
					    background-attachment: fixed !important;
						}
			

					.bgalign-left-top {
							background-position: left 80px !important;
					}	
					.bgalign-left-center {
							background-position: left center !important;
					}	
					.bgalign-left-bottom {
							background-position: left bottom !important;
					}
					
					.bgalign-center-top {
							background-position: center 80px !important;
					}	
					.bgalign-center-center {
							background-position: center center !important;
					}	
					.bgalign-center-bottom {
							background-position: center bottom !important;
					}
					
					.bgalign-right-top {
							background-position: right 80px !important;
					}	
					.bgalign-right-center {
							background-position: right center !important;
					}	
					.bgalign-right-bottom {
							background-position: right bottom !important;
					}	
					
		
		
		
		
		.checknone  {

				display:none !important;
				
				}
.spacer00 {
			height:1px;
				}
.spacer10 {
			height:10px;
				}
.spacer20 {
			height:20px;
				}
.spacer30 {
			height:30px;
				}
.spacer40 {
			height:40px;
				}
.spacer50 {
			height:72px;
				}
.spacer55 {
			height:55px;
				}
.spacer60 {
			height:60px;
				}
.spacer65 {
			height:65px;
				}
.spacer70 {
			height:70px;
				}
.spacer75 {
			height:75px;
				}
.spacer80 {
			height:80px;
				}
.spacer85 {
			height:85px;
				}
.spacer90 {
			height:90px;
				}
.spacer100 {
			height:100px;
				}

.spacertop {
			height:0px;
				}

.spacerbottom {
			height:100px;
				}				

				

		  .quote20 {
					  height:20vw;
						  }
		  .quote30 {
					  height:30vw;
						  }
		  .quote40 {
					  height:40vw;
						  }
		  .quote50 {
					  height:50vw;
						  }
		  
					
		  
		  .viscenter {
				  background-position: center center;
				  }
		  .vistop {
				  background-position: center top;
				  }
		  .visbottom {
				  background-position: center bottom;
				  }
		  .vis-10vw {
				  background-position: center -10vw;
				  }
		  .vis-15vw {
				  background-position: center -15vw;
				  }
		  .vis-20vw {
				  background-position: center -20vw;
				  }
		  .vis-25vw {
				  background-position: center -25vw;
				  }
		  .vis-30vw {
				  background-position: center -30vw;
				  }
		  .vis-35vw {
				  background-position: center -35vw;
				  }
		  .vis-40vw {
				  background-position: center -40vw;
				  }
		  .vis-45vw {
				  background-position: center -45vw;
				  }
		  .vis-50vw {
				  background-position: center -50vw;
				  }
		  .vis-55vw {
				  background-position: center -55vw;
				  }
		  .vis-60vw {
				  background-position: center -60vw;
				  }
		  .vis-65vw {
				  background-position: center -65vw;
				  }
		  .vis-70vw {
				  background-position: center -70vw;
				  }
		  .vis-75vw {
				  background-position: center -75vw;
				  }
		  .vis-80vw {
				  background-position: center -80vw;
				  }
				
				.color00 {
					background-color: rgba(255,255,255, 1.0) !important;
				}
				.color01 {
					background-color: rgba(12, 141, 54, 1.0) !important;
				}
						.color01 h1 {
							color: rgba(255,255,255, 1.0);
							}
						.color01 h2 {
							color: rgba(255,255,255, 1.0);
							}
						.color01 h3 {
							color: rgba(255,255,255, 1.0);
							}
						
				.color02 {
					background-color: rgba(238,248,227, 1.0) !important;
				}
						.color02 p {
							color: rgba(0,0,0, 1.0);
							font-weight: 500;
						}
						.color02 h1 {
							color: rgba(251,187,57, 1.0);
							}
						.color02 h2 {
							color: rgba(0,0,0, 1.0);
							}
						.color02 h3 {
							color: rgba(0,0,0, 1.0);
							}
							
				.color03 {
					background-color: rgba(251, 187, 57, 1.0) !important;
				}
						.color03 p {
							color: rgba(255,255,255, 1.0);
						}
						.color03 h1 {
							color: rgba(255,255,255, 1.0);
							}
						.color03 h2 {
							color: rgba(255,255,255, 1.0);
							}
						.color03 h3 {
							color: rgba(255,255,255, 1.0);
							}
				
				
				
				.butcolor00 {
					background-color: rgba(255,255,255, 0.0) !important;
				}
				.butcolor01 {
					background-color: rgba(251,187,57, 1.0) !important;
				}
				.butcolor02 {
					background-color: rgba(0,92,115, 1.0) !important;
				}
				.butcolor03 {
					background-color: rgba(0,67,104, 1.0) !important;
				}
				
				
				
				.text00 {
					color: rgba(255,255,255, 1.0) !important;
				}
				.text01 {
					color: rgba(251,187,57, 1.0) !important;
				}
				.text02 {
					color: rgba(0,92,115, 1.0) !important;
				}
				.text03 {
					color: rgba(1,0,0, 1.0) !important;
				}
				
			
				.bg20 {
					background-size: 20% !important;
					}
				.bg25 {
					background-size: 25% !important;
					}
				.bg30 {
					background-size: 30% !important;
					}
				.bg35 {
					background-size: 35% !important;
					}
				.bg40 {
					background-size: 40% !important;
					}
				.bg45 {
					background-size: 45% !important;
					}
				.bg50 {
					background-size: 50% !important;
					}
				.bg55 {
					background-size: 55% !important;
					}
				.bg60 {
					background-size: 60% !important;
					}
				.bg65 {
					background-size: 65% !important;
					}
				.bg70 {
					background-size: 70% !important;
					}
				.bg75 {
					background-size: 75% !important;
					}
				.bg80 {
					background-size: 80% !important;
					}
				.bg85 {
					background-size: 85% !important;
					}
				.bg90 {
					background-size: 90% !important;
					}
				.bg95 {
					background-size: 95% !important;
					}
				.bg100 {
					background-size: 100% !important;
					}
				.bg105 {
					background-size: 105% !important;
					}
				.bg110 {
					background-size: 110% !important;
					}
				.bg115 {
					background-size: 115% !important;
					}
				.bg120 {
					background-size: 120% !important;
					}
			
				
						
			
				.share {
					text-align:center
					}
					
				.share h6 {
						font-size: 15px;
						line-height: 19px;
						margin-bottom:10px;
					}
					
				.share a {
						font-size: 17px;
						line-height: 19px;
						margin: 15px 10px;
					}
					
					.share a:hover {
						text-decoration:underline;
					}
					
					
				
			
				  
		
/* ======== Header ======== */		
		
		
	   .register-container {
					 position: relative;
					 width:100%;
					 height:400px;
					 overflow: hidden;
					 background-color: rgba(255,255,255, 1.0);
					 z-index:1;
	
					 -webkit-transition: all 0.8s;
						   -moz-transition: all 0.8s;
						   -ms-transition: all 0.8s;
						   -o-transition: all 0.8s;
						   transition: all 0.8s;
						
			   }
		
			.register-header {
					  position:absolute;
					  width: 100%;
					  overflow:hidden;
					  background-repeat: no-repeat;
					  background-size: cover;
						
	   				}
	   				
	   				.header-fixed {
    					background-attachment: fixed;
						}
	   		
		   	
		   	
		   	
		   	
		   		.register-home {
						height:86vh;
						max-height: 980px;
						}
						
				.teaser-holderx {
						position:relative;
						width:100%;
						max-width: 1440px;
						height:86vh;
						margin: 0 auto;
						}
						
				.register-home-2 {
						height:86vh;
						max-height: 980px;
						margin-top: -86vh;
						}
				
				.register-up {
						height:405px;
							
						-webkit-transition: all 1.1s;
						-moz-transition: all 1.1s;
						-ms-transition: all 1.1s;
						-o-transition: all 1.1s;
						transition: all 1.1s;
						}
				
				
				
				
						 .register-page {
								 height:70vh;
								 max-height: 980px;
								 }
								 
						 .teaser-holderx-page {
								 position:relative;
								 width:100%;
								 max-width: 1440px;
								 height:70vh;
								 margin: 0 auto;
								 }
								 
						 .register-page-2 {
								 height:70vh;
								 max-height: 980px;
								 margin-top: -70vh;
								 }
				
						
				
				
				
				
				
				
				
				
		
		
		
		
		
		
			.register-teaser {
							position: absolute;
							width: 100%;
							padding: 0px 8% 70px 0%;
							bottom: 0px;
							z-index: 2;
								height: 162px;
							}
							
							.register-teaser h1 {
								color: rgba(255,255,255, 1.0);
								text-shadow: 0px 0px 9px rgba(1,0,0, 0.7);
								max-width: 90%;
							}
	   						
	   						.teaser-nobut {
	   								padding: 0px 8% 30px 8%;
	   								}
										
			
		
			.register-header video { 
					   position: absolute;
						top: 50%;
    					left: 50%;
    					min-width: 100%;
    					min-height: 100%;
    					width: 100%;
    					height: auto;
					   transform: translateX(-50%) translateY(-50%);
					   background-color:rgba(255,255,255,0.0);
					   background-size: cover;
					   }
					   
					   
				.register-widget {
							position: absolute;
							width: 100%;
							padding: 0px;
							bottom: 0px;
							z-index: 2;
							}
							
			
			.register-footer  {
						position: absolute;
						float:left;
						width:100%;
						height: 28px;
						
						left: 0px;
						bottom: 0px;
						
						
									font-family: "Dosis", sans-serif;
									font-size: 18px;
									
									color: rgba(255,255,255, 1.0);
						
						padding: 1px 20% 0px 20%;
									
							background-color: rgba(12,141,54, 0.8);

						z-index: 2;
						}	 
						
				.register-footer a {
							font-family: "Dosis", sans-serif;
							color: rgba(255,255,255, 1.0);
						}	
						.register-footer a:hover {
							color: rgba(1,0,0, 1.0);
						}	
						
						.register-footer a:after {
								 	} 
						
									 
						
			
			.main-navigation-bottom {
						position: absolute;
						float:left;
						width:100%;
						height: 72vh;
						left: 0px;
						top: 0px;
						padding: 0px;
						background-color: rgba(255,255,255, 0.0);
						box-shadow: 0px 0px 0px rgba(0, 0, 0, 1.0);
						z-index: 2;
						overflow: hidden;
					}	 
					.headintro-teaser {
						   position: relative;
						   display: inline-block;
						   min-width: 10%;
						   z-index: 1;
						   text-align: center;
							}
							
								.teaser-base {
						   			position: absolute;
									bottom: 20px;
						   			padding: 0px;
						   			margin-left: 8%;
									
									}
									.teaser-base h1 {
										font-family: "Dosis", sans-serif;
										font-size: 66px;
    									line-height: 26px;
    									font-weight: 100;
										}
								.teaser-one h1 {
					  					color: rgba(255,255,255, 0.7);
								
										filter: blur(8px);
        								-webkit-filter: blur(8px);
										}
								.teaser-two h1 {
											 color: rgba(255,255,255, 1.0);
											}
							
						
				   
							   
		

/* ======== Buttons ======== */

	
      		
      		
		.btn-general {
			  
			  position:relative;
			  float:left;
			  
			  	font-family: "Dosis", sans-serif;
				letter-spacing: 0.03em;
				font-size: 17px;
				font-weight: 600;
				line-height: 22px;
				text-transform: uppercase;
				
				text-align: center;
				
				color: rgba(255,255,255, 1.0);
				
				background-color: rgba(251,187,57, 1.0);
				
				border: 2px solid rgba(251,187,57, 1.0);
				
			  	text-decoration: none;
			  	
			   	min-height: 44px;
    			padding: 9px 18px 0px 18px;
    			
			  	margin: 0px 15px 20px 0px;
			  	
			  	border-radius: 12px;
			  	
			  	cursor: pointer;
				text-transform: uppercase;
				box-shadow: 0 0px 0px #eeeeee;
			  
				-webkit-transition: all 0.8s;
				-moz-transition: all 0.8s;
				-ms-transition: all 0.8s;
				-o-transition: all 0.8s;
				transition: all 0.8s;
      		}
		  
    			
			.btn-general:hover {
			  	background-color: rgba(255, 255, 255, 1.0);
			  	border: 2px solid rgba(251,187,57, 1.0);
				
			  	color: rgba(251,187,57, 1.0);
			  	
			  	-webkit-transition: all 0.8s;
			  	-moz-transition: all 0.8s;
			  	-ms-transition: all 0.8s;
			  	-o-transition: all 0.8s;
			  	transition: all 0.8s;
		  		}
		  		
		  		
		  		.btn-right {
		  					color: rgba(255, 255, 255, 1.0);
							background-color: rgba(251,187,57, 1.0) !important;
							border: 2px solid rgba(251,187,57, 1.0) !important;
			  				float: right;
			  				right: 0px;
		  				}
		  				.btn-right:hover {
		  					color: rgba(251,187,57, 1.0);
							background-color: rgba(255, 255, 255, 1.0) !important;
							border: 2px solid rgba(251,187,57, 1.0) !important;
							
			  				float: right;
			  				right: 0px;
		  				}
		  				
		  				.btn-img {
		  				
								background-repeat: no-repeat;
								background-position: center;
		  						}
		  				
		  					
		  					
		  				
		  				
						.btn-back {
			  
			  				position:relative;
			  				width:100%;
			  				color: rgba(1,0,0, 1.0);
			  				text-align: right;
								font-size: 18px;
		  					}
		  				.btn-back:hover {
			  				color: rgba(251,187,57, 1.0);
		  					}
		  					
		  					
		  					
					.btn-footer {
			  			background-color: rgba(165, 3, 68, 1.0);
    					padding: 12px 30px 0px 30px;
			  			color: rgba(255,255,255, 1.0);
			  			margin-left: 34px;
			  			height: 47px;
    					font-size: 17px;
    					line-height: 23px;
		  				}
		  				.btn-footer:hover {
			  				background-color: rgba(1,0,0, 1.0);
			  				color: rgba(165, 3, 68, 1.0);
			  				
			  
				-webkit-transition: all 0.6s;
				-moz-transition: all 0.6s;
				-ms-transition: all 0.6s;
				-o-transition: all 0.6s;
				transition: all 0.6s;
		  				}
		  				
					
		  			
		  			
	
				   .btn-close {
			  
							 position:absolute;
							 float:right;
			  					right: 5px;
			  				height: 55px;
							   width: 55px;
							   margin-top:-120px;
							   
							   border-radius: 50%;
							   
								background: url('/wp-content/themes/rooij-theme/assets/svg/custom/close-cross-wit.svg') no-repeat;
								background-repeat: no-repeat;
								background-size: 28px;
								background-position: center;
								background-color: rgba(1,0,0, 1.0);
							   cursor: pointer;
							   z-index: 999;
			  
							   -webkit-transition: all 0.6s;
							   -moz-transition: all 0.6s;
							   -ms-transition: all 0.6s;
							   -o-transition: all 0.6s;
							   transition: all 0.6s;
						   }
						   .btn-close-2 {
			  
							 	margin-top:0px;
						   		}
						   		.btn-close-3 {
			  							display: none;
							 			margin-top:0px;
						   		}
						   		
						   
						   
						   .btn-close:hover {
			  
								   background: url('/wp-content/themes/rooij-theme/assets/svg/custom/open-cross-black.svg') no-repeat;
								   background-repeat: no-repeat;
								   background-size: 28px;
								   background-position: center;
								
								  -webkit-transition: all 0.6s;
								  -moz-transition: all 0.6s;
								  -ms-transition: all 0.6s;
								  -o-transition: all 0.6s;
								  transition: all 0.6s;
							  }
	
	
	
	
	
/* ======== Content builder blocks  ======== */

				.block-nav-wrap {
				 		display: inline-block;
				 		margin-bottom: 0px;
				 		    padding-top: 58px;
				 		}
				.block-nav-general {
				 		display: inline-block;
				 		margin-top:-75px;
				 		}
				 .block-general {
				 		display: inline-block;
						background-repeat: no-repeat;
						background-position: center; 
						background-size:cover;
				 		}
				
				.blockmargin {
						position: relative;
						max-width: 1440px;
						margin: 0 auto;
						width: 80%;
						height: auto;
						min-height: 20px;
						}
						
						
					.blockmargin20 {
						width: 20%;
						}
					.blockmargin30 {
						width: 30%;
						}
					.blockmargin50 {
						width: 50%;
						}
					.blockmargin60 {
						width: 60%;
						}
					.blockmargin70 {
						width: 70%;
						}
					.blockmargin80 {
						width: 80%;
						}
					
					
						
							
					.blockmargin-lists {
						padding: 33px 7%  63px 7%;
						text-align: center;
						}
						.blockmargin-lists a {
							font-family: "Dosis", sans-serif;
    						letter-spacing: -0.01em;
    						font-size: 30px;
						   	line-height: 41px;
						   	color: rgba(1,0,0, 1.0);
						   	margin-right: 22px;
							}
						.blockmargin-lists a:hover {
							
							 color: rgba(1,0,0, 1.0);
							}
						
						.blockmargin-lists h2 {
							font-size: 40px;
						   	line-height: 51px;
						  	 margin-bottom: 33px;
							}
						
								
					.blockmargin-grid {
						width: 86%;
						}
						
						
						
					.blockmargin100 {
						width: 100%;
						}	
	
						.blockmargin100 h1 {
							margin-left: 8%;
							margin-bottom: 55px;
							}
				   
				   
				   .blockmargin-header {
				   		padding: 90px 0px 72px 0px;
						}	
						.blockmargin-header p {
							max-width: 55%;
							}
						.blockmargin-header h4 {
							max-width: 55%;
							}
							
							
					.columnblock {
						position: relative;
						float: left;
				   		}
				   		 
			  				.column-padd {
								padding: 34px 0px 22px 0px;
								}
								.column-padd-single {
									padding: 9px 0px 22px 0px;
									margin-top:-20px;
								}
								.column-padd-single h1 {
									margin-bottom: 7px;
								}
		  
					.columnblock50 {
						width:50%;
						} 
						.columnblock100 {
							width:100%;
						}
					
						.columnleft {
								   padding: 22px 12px 22px 0px;
									}
						.columnright {
								   padding: 22px 0px 22px 12px;
						   			}
								
					
						
					.block-quote {
						background-repeat: no-repeat;
						background-size: 100%;
						background-position: center;
						background-attachment: fixed;
						}
						
					.columntexts {
						   position:relative;
						   float:left;
						   margin:0px;
						   display: inline-block;
						   
						  }
						  .columntexts img {
								width: 100%;
								border-radius: 20px;					   
						  		}
						  
						  
						  	.columntext30 {
								 width:30%;
								}
						  	.columntext20 {
								 width:20%;
								}
							.columntext33 {
								width:33.3333%;
						  		}
						  	.columntext40 {
								 width:40%;
								}
						  	.columntext47 {
								 width:47%;
								}
						  	.columntext50 {
								 width:50%;
								}
							
							.columntext66 {
								width:66.6666%;
						  		}
					
						  	.columntext70 {
								 width:70%;
								}
					
						  	.columntext80 {
								 width:80%;
								}
					
						  	.columntext100 {
								 width:100%;
								}
					
						  	.columnvideo {
								 width:100%;
								}	  	
						  		
						  
									
							.colfull {
								   padding: 20px 15px;
								   
						   		}	
									
								.colfull h1{
								   	text-align: center;
								   	margin-bottom: 5px;
    								margin-top: 12px;
						   			}	
						   		
						   .colleft {
								   padding: 42px 15px 42px 0px;
									}
								.colleft p {
											font-weight: 600;
									}
									
						   		
						   .colright {
								   padding: 42px 0px 42px 12px;
						   			}
						   		
						   		
						   
	
							

					/* === Block Timeline Slider  === */		
					
						.timeline-list  {
								position: relative;
								float: left;
								display: inline-block;
								padding: 0px 7%;
								width: 100%;
								background-image: url('/wp-content/themes/rooij-theme/assets/svg/custom/line-green.svg');
								background-repeat: repeat-x;
								background-size: 130px;
								background-position: center;
										    margin: 22px 0px;
									}
						
						.timeline-container {
							   position: relative;
							   float: left;
							   width: 100%;
							   display: inline-block;
							   }
							
							
							 .timeline-item {
							 			position: relative;
    									float: left;
    									width: 100%;
							 			padding: 0px 0px 0px 0px;
										background-color: rgba(255,0,0, 0.0);
									}
									
									.timeline-image {
											 		position: relative;
													float: right;
													width: 50%;
													height: 95px;
													border-radius: 15px;
													background-repeat: no-repeat;
													background-position: center;
					  								background-size: cover;
											 		}
											 	.timeline-image:hover {
													}
												
												
												.image-down {
													margin-top: -10px;
													}
													
														
												.time-02, .time-04, .time-06, .time-08, .time-10, .time-12 {
													background: url('/wp-content/themes/rooij-theme/assets/svg/custom/line-green-dot-1.svg');
													background-repeat: no-repeat;
													background-position: right top;
					  								background-size: 95px;
													}
												.time-01, .time-03, .time-05, .time-07, .time-09, .time-11 {
													background: url('/wp-content/themes/rooij-theme/assets/svg/custom/line-green-dot-2.svg');
													background-repeat: no-repeat;
													background-position: right bottom;
					  								background-size: 95px;
													}
													
												.time-image-up-01 {
													background-size: 0%;
													}
												.time-image-down-02 {
													background-size: 0%;
													}
												.time-image-up-03 {
													background-size: 0%;
													}
												.time-image-down-04 {
													background-size: 0%;
													}
												.time-image-up-05 {
													background-size: 0%;
													}
												.time-image-down-06 {
													background-size: 0%;
													}
												.time-image-up-07 {
													background-size: 0%;
													}
												.time-image-down-08 {
													background-size: 0%;
													}
												.time-image-up-09 {
													background-size: 0%;
													}
												.time-image-down-10 {
													background-size: 0%;
													}
												.time-image-up-11 {
													background-size: 0%;
													}
												.time-image-down-12 {
													background-size: 0%;
													}
													
													
											.timeline-content {
													position: relative;
													float: left;
													width: 100%;
													min-height: 145px;
													padding: 19px 66px 0px 0px;
													height: auto;
													text-align: right;
													background-color: rgba(255,0,0, 0.0);
													}
													 
												.timeline-content h3 {
													font-size: 16px;
													line-height: 19px;
													color: rgba(251,187,57, 1.0);
													margin-bottom: 0px;
													}
												
												.timeline-content p {
													font-size: 14px;
													line-height: 16px;
													color: rgba(1, 0, 0, 1.0);
													font-weight: 800;
													margin-bottom: 0px;
													}
												
												.timeline-date {
													position: relative;
													float: left;
													width: 100%;
													min-height: 90px;
													padding: 23px 66px 0px 0px;
													height: auto;
													text-align: right;
													margin-top: -43px;
													}
												.timeline-date p {
													font-size: 14px;
													line-height: 16px;
													color: rgba(153, 153, 153, 1.0);
													}

					


						/* === FAQ action  === */		
				
				
										.faq-container  {
												padding: 54px 0px 34px 0px;
												text-align: left;
												border-bottom: 1px solid rgba(251,187,57, 1.0);
												}
												.faq-container p {
													margin-bottom: 31px;
										 			margin-top: -5px;
												}
									 		
									 		
												.faq-container strong {
													font-size: 31px;
													line-height: 26px;
													margin-right: 8px;
													margin-top: 5px;
													}
										
				
				
				
				
							   .columns-faq {
								   position: relative;
								   float: left;
								   width: 100%;
								   display: inline-block;
								   padding: 2px 0px 10px 0px ;
								   border-bottom: 0px solid rgba(1,0,0, 1.0);
								   }
									
								   		
								.columns-faq h3 {
									font-size: 22px;
								   	margin: 0px;
								   	font-weight: 600;
								   }
								   
								   .faq_question a {
								   		color: rgba(1,0,0, 1.0);
								   		
								   }
								   .faq_question a:hover {
								   		color: rgba(251,187,57, 1.0);
								   }
							
								   .faq_question a:before {
								   			content: '+';
											position: absolute;
											color: rgba(1,0,0, 0.0);
												  width: 33px;
												  margin: 2px 0px 0px -12px;
												  
												  background-image: url('/wp-content/themes/rooij-theme/assets/svg/custom/faq-close.svg');
												  background-repeat: no-repeat;
												  background-size: 20px;
												  background-position: left center;
								   				}
								   			.faq_closex a:before {
													content: '-';
													width: 33px;
													
													background-image: url('/wp-content/themes/rooij-theme/assets/svg/custom/faq-open.svg');
													background-repeat: no-repeat;
													background-size: 20px;
													background-position: left center;
								   				}
								   	.faq_closex a {
								   			color: rgba(251,187,57, 1.0);
								   			}
								   			
								   	.faq_answer {
								   		
								   			padding: 10px 0px 10px 24px ;
								   	
								   			}
								   		.faq_answer p {
								   			margin-bottom: 0px;
								   			}
								   
								   
								   	.questionclose {
								   			position: relative;
											margin-top: -26px;
											height: 26px;

								   			}
								   
									.faqclosed {
											display: none;
										}
									.faqopen {
											display: block;
										}


							
								
								
								
								
				
			/* === GRID classes  === */
			
					
					.column-divider {
									position: relative;
									float: left;
								    width: 100%;
									min-height: 4px;
									display: inline-block;
									}
					
					
					.column-text-holder {
									position: relative;
									float: left;
								    width: 100%;
								    color: rgba(1,0,0, 1.0);
									min-height: 200px;
									display: inline-block;
								}
								.column-text-holder:hover {
									 color: #fff;
									 cursor: pointer;
								
								  -webkit-transition: all 0.6s;
								  -moz-transition: all 0.6s;
								  -ms-transition: all 0.6s;
								  -o-transition: all 0.6s;
								  transition: all 0.6s;
								}
					.column-text-holder p {
								width: 70%;
								}		
					.column-text-holder h3 {
								font-family: "Dosis", sans-serif;
								font-size: 32px;
								line-height: 43px;
								color: rgba(1,0,0, 1.0);
								}
					.column-text-holder h4 {
								font-family: "Dosis", sans-serif;
								color: rgba(1,0,0, 1.0);
								}
			
				 	
									
									.event-grid {
											padding: 83px 0px;
											}
										
										.event-grid h1 {
											text-align: center;
											margin-bottom: 70px
											}
									
									
									
									.cont-event {
										position: absolute;
										float: left;
										bottom:103px;
										width: 100%;
										height: 155px;
										border-top: 0px solid rgba(255,255,255, 1.0);
										padding: 28px 21px 10px 21px;
								 		overflow: hidden;
								 		background-color: rgba(1,0,0, 0.5);
							 			}
							 			.cont-event h4 {
												color: rgba(255,255,255, 1.0);
												}
										.cont-event h6 {
												color: rgba(255,255,255, 1.0);
												margin-bottom: 5px;
												}
												
							.img-projectcarr {
								 width:20vw;
								 height:20vw;
								 border-radius: 50%;
							 }
							 .img-pcarr {
								 width:15vw;
								 height:15vw;
								 padding: 17px;
								 backdrop-filter: blur(2px);
								 
								 background: url('/wp-content/themes/rooij-theme/assets/svg/custom/arrow-corner-red-space.svg') no-repeat;
								background-repeat: no-repeat;
								background-size: 72px;
								background-position: right bottom;
								 background-color: rgba(255,235,235, 0.75);
								 
								 -webkit-transition: all 2.8s;
									  -moz-transition: all 2.8s;
									  -ms-transition: all 2.8s;
									  -o-transition: all 2.8s;
									  transition: all 2.8s;
							 		}
					  			 .img-pcarr h4 {
					  			 				font-size: 17px;
    											line-height: 20px;
    											color: rgba(255,255,255, 1.0);
					  			 				word-break: break-word;
					  			 
					  			 		}
					  			 
					  			
							 		.img-pcarrproj {
								 		    width: 100%;
    										height: 100%;
											background: url('/wp-content/themes/rooij-theme/assets/svg/custom/arrow-corner-white-space.svg') no-repeat;
										   background-repeat: no-repeat;
										   background-size: 72px;
										   background-position: right bottom;
								
											background-color: rgba(255,255,255, 0.66);
								 		} 		
							 
					  		
							 	
							 	.column-image	 {
										position: relative;
										float: left;
										width: 100%;
										height: 17vw;
										border-radius: 20px;
										background-repeat: no-repeat;
										background-position: center;
					  					background-size: cover;
					  					}
							 		.column-image-page	 {
										height: 25vw;
					  					}
					  				.col-caption {
					  					position: relative;
					  					float: left;
					  					width: 100%;
											padding: 12px 0px 0px 18px;
					  					}
					  					.col-caption p {
											color: rgba(1,0,0, 1.0);
											font-size: 15px;
    										line-height: 19px;
											}
											.col-caption strong {
												color: rgba(1,0,0, 1.0);
												font-size: 15px;
    											line-height: 19px;
											}
							 	
							 	
								.column-content {
										position: relative;
										float: left;
										width: 100%;
										min-height: 60px;
										padding: 19px 0px 0px 0px;
										height: auto;
					  				}
					  				.column-content p {
										margin-bottom: 9px;
					  					}	
									.column-content h3 {
										 font-size: 29px;
										 line-height: 32px;
										 color: rgba(251,187,57, 1.0);
										 margin-bottom: 5px;
										 font-weight: 800;
										 }
									.column-content h4 {
										 color: rgba(1,0,0, 1.0);
										 margin-bottom: 10px;
										 font-weight: 800;
										 }
										 
					  						 
								
									
						/* ===  Block Status  === */						
								
									.status-td  {
											position: relative;
											float: left;
											}
										.status-td p  {
											font-size: 19px;line-height: 30px;
											}
								
											.status-td strong  {
												font-size: 22px;
											    letter-spacing: 0.03em;
															margin-right: 5px;
											}
											
									.status-td-1 {
											padding: 43px 45px 50px 65px;
											}
									
									.status-td-2 {
											padding: 50px 0px 50px 15px;
											}
										
										.status-td-2 h6 {
											text-align: center;
											margin-top: 5px;
											margin-bottom: 0px;
											}
										
										.status-td-2 a {
											font-family: "Dosis", sans-serif;
											font-size: 17px;
    										line-height: 20px;
											color: rgba(173,173,173, 1.0);
											text-align: center;
    										margin-top: 16px;
    										margin-bottom: 0px;
    										display: block;
    										width: 100%;
											}
											.status-td-2 a:hover {
												color: rgba(1,0,0, 1.0);
											}
					
										.status-div {
											position: relative;
											float: left;
											display: inline-block;
											width: 100%;
											min-height: 87px;
											background-color: rgba(251,187,57, 1.0);
											border-radius: 20px;
											}
												.stats-tds {
													position: relative;
													float: left;
													text-align: center;
													}
													.stats-tds h6 {
														font-size: 17px;
    													line-height: 20px;
														color: rgba(255,255,255, 1.0);
													}
												
												.stat-div-td-1 {
													width: 40%;
													padding: 6px 5px 6px 8px;
													}
													.stat-div-td-1 h6 {
														color: rgba(255,255,255, 1.0);
													}
													
													
												.stat-div-td-2 {
													width: 20%;
													padding: 15px 8px 0px 0px;
																opacity: 0.4;
													}
													.stat-circ {
																width: 28px;
																height: 28px;
																border-radius: 50%;
																display: inline-block;
															}
													.stat-circ-yes {
																background-color: rgba(255,0,13, 1.0);
																border: 2px solid rgba(255,255,255, 1.0);
															}
													.stat-circ-partly {
																background-color: rgba(254,212,40, 1.0);
																border: 2px solid rgba(255,255,255, 1.0);
															}
													.stat-circ-no {
																background-color: rgba(58,170,53, 1.0);
																border: 2px solid rgba(255,255,255, 1.0);
															}
															
															.yesyes {
																		opacity: 1.0;
																	}
															.partlypartly {
																		opacity: 1.0;
																	}
															.nono {
																		opacity: 1.0;
																	}
					
					
								/* ===  Pagenews block  === */		
					
					
										.pagenews-td  {
											position: relative;
											float: left;
											}
										
								
											.pagenews-td strong  {
												font-size: 18px;
												margin-right: 5px;
											    letter-spacing: 0.03em;
											}
											
											.pagenews-td-1 {
												padding: 43px 25px 50px 0px;
												}
									
											.pagenews-td-2 {
												padding: 43px 0px 50px 15px;
												}
												.pagenews-td-2 h3 {
													color: rgba(255,255,255, 1.0);
													    margin-bottom: 0px
													}
												
												.page-readmore {
													float:right;
													right: 0px;
													font-family: "Dosis", sans-serif;
													letter-spacing: 0.03em;
													font-size: 19px;line-height: 30px;
													color: rgba(1,0,0, 1.0);
													text-transform: uppercase;
																		margin-right:15px;
														-webkit-transition: all 0.6s;
														-moz-transition: all 0.6s;
														-ms-transition: all 0.6s;
														-o-transition: all 0.6s;
														transition: all 0.6s;
													
													}
													.page-readmore:hover {
														color: rgba(251,187,57, 1.0);
																		margin-right:10px;
														-webkit-transition: all 0.6s;
														-moz-transition: all 0.6s;
														-ms-transition: all 0.6s;
														-o-transition: all 0.6s;
														transition: all 0.6s;
														}
													
													.page-readmore strong {

														color: rgba(251,187,57, 1.0);
														}
					
					
					
														.news-more {
																font-size: 15px;
    															line-height: 17px;
																color: rgba(255,255,255, 1.0);
																margin-bottom: 21px;
																		margin-right:10px;
																}
																.news-more:hover {
																		color: rgba(1,0,0, 1.0);
																		margin-right:5px;
																}
																.news-more strong {
																		font-size: 20px;
																		color: rgba(255,255,255, 1.0);
																}
										
										
										
										
										.newslist-div {
											width: 100%;
											height: auto;
											display: inline-block;
											padding: 17px;
											background-color: rgba(251,187,57, 1.0);
											border-radius: 20px;
											}
											

											
											 .newslist-item {
											 		position: relative;
													float: left;
												 	height: auto;
											   		margin: 0px;
													padding-top:15px;
											   		border-bottom: 1px solid rgba(224, 236, 197, 1.0);
											 		}
											 		.newslist-item:last-child {
													   border-bottom: 0px solid rgba(224, 236, 197, 1.0);
											 		}
											 		
										   		.newslist-div-tds	 {
												   	position: relative;
												   	float: left;
												    }
													.newslist-div-tds p	 {
														font-size: 15px;
    													line-height: 17px;
												   		color: rgba(255,255,255, 1.0);
												   		margin-bottom: 8px;
												    	}
												    	.newslist-div-tds strong	 {
															font-size: 15px;
    														line-height: 17px;
												   			color: rgba(255,255,255, 1.0);
												    	}
												    	
												   .newslist-div-td-1 {
														   width: 41%;
														   height: 8vw;
														   margin-top: 5px;
														   background-repeat: no-repeat;
														   background-position: center;
														   background-size: cover;
														   }
												   .newslist-div-td-2 {
														   width: 59%;
														   padding-left: 12px;
														   }
							 	
								
											
								/* === Action block  === */				
											
											
										.action-td  {
											position: relative;
											float: left;
											}
											
												.action-td-1 {
															height: auto;
															min-height: 230px;
															padding: 113px 0px 0px 0px;
														   	background-repeat: no-repeat;
														   	background-position: center;
														   	background-size: cover;
															color: rgba(255,255,255, 0.0);
													}
													.action-td-1 h2 {
																color: rgba(255,0,0, 0.0);
																}
													.action-td-1 p {
																color: rgba(255,0,0, 0.0);
																}
													.action-td-1 strong {
																color: rgba(255,0,0, 0.0);
																}
									
												.action-td-2 {
															padding: 30px 0px 0px 33px;
															min-height: 230px;
													}
												    	.action-td-2 strong	 {
															font-size: 18px;
															margin-right: 4px;
												    	}
												
													.action-next  {
														position: relative;
														float: left;
														width: 100%;
														}
													.action-next-tds  {
														position: relative;
														float: left;
														}
														.action-next-tds p  {
															font-size: 14px;
														}
														.action-next-tds strong  {
															font-size: 17px;
														}
														.action-next-td-1  {
															padding-top: 8px;
															}
														.action-next-td-2  {
														
															}
											
					
					
					
												
						/* === Partners block  === */			
						
									
								.partners-list  {
												padding: 54px 0px 14px 0px;
												text-align: center;
												}
									 
									 .partners-list h2 {
										  	font-size: 66px;
										  	line-height: 71px;
										  	margin-bottom: 25px;
									  		}
									  
									  
										.partners-list ul li {
											 	position: relative;
											 	display: inline-block;
											 	margin: 0px 15px 0px 0px;
											 	list-style-type:none;
												width: 14%;
											 	}
										
										.partner-div {
													height: 12vw;
													background-repeat: no-repeat;
									 				background-position: center; 
									 				background-size:contain;
									 				}
										
										.partner-img {
													max-height: 90px;
												}
								
								
						/* === Projects block  === */			
						
									
									.projects-list  {
												padding: 54px 0px 64px 0px;
												text-align: left;
												width: 86%;
												}
												.projects-list p {
													margin-left: 1%;
													margin-bottom: 31px;
										 			margin-top: -5px;
												}
									 		
									 		
									 		.projects-list strong {
										 		font-size: 31px;
    											line-height: 26px;
    											margin-right: 8px;
										 		margin-top: 5px;
									  			}
										
										 	.projects-item {
											 		position: relative;
													float: left;
												 	height: auto;
												 	width: 100%;
											   		margin: 0px;
											   		border-radius: 0px 0px 20px 20px;
											   		background-color: rgba(251,187,57, 1.0);
											 		}
											 		.projects-item:last-child {
													   
											 		}
											 		
											.projects-image {
											 		position: relative;
													float: left;
													height: 13vw;
													border-radius: 0px;
													background-repeat: no-repeat, no-repeat;
													background-position: center, center;
					  								background-size: 26%, cover;
											 		}
											 	.projects-image:hover {
													mix-blend-mode: hard-light;
											 		}
											
												.projects-content {
											 		position: relative;
													float: left;
											 		border-top: 0px solid rgba(251,187,57, 1.0);
											 		border-right: 2px solid rgba(251,187,57, 1.0);
											 		border-bottom: 0px solid rgba(251,187,57, 1.0);
											 		border-left: 2px solid rgba(251,187,57, 1.0);
											   		min-height: 170px;
											   		padding: 14px;
											   		
											   		background-color: rgba(255,255,255, 1.0);
											 		}
											 		
											 		.projects-content p	 {
														font-size: 15px;
    													line-height: 19px;
												   		color: rgba(1,0,0, 1.0);
												   		margin: 0px 0px 8px 0px;
												    	}
												    	.projects-content h3	 {
															font-size: 20px;
															line-height: 19px;
															margin: 0px 0px 8px 0px;
															}
											 		.projects-date {
											 			position: relative;
														float: left;
														width: 100%;
														background-color: rgba(255,255,255, 1.0);
											   			border-top: 0px solid rgba(251,187,57, 1.0);
											 			border-right: 2px solid rgba(251,187,57, 1.0);
											 			border-bottom: 2px solid rgba(251,187,57, 1.0);
											 			border-left: 2px solid rgba(251,187,57, 1.0);
											   			border-radius: 0px 0px 20px 20px;
											 			}
											 		.projects-date p	 {
														font-size: 13px;
    													line-height: 16px;
												   		color: rgba(1,0,0, 1.0);
												   		
											   		padding: 0px 12px ;
												    	}
						
						
						
						/* === Downloads block  === */			
						
									
									.downloads-list  {
												padding: 54px 0px 64px 0px;
												text-align: left;
												width: 86%;
												}
												.downloads-list p {
													margin-left: 1%;
													margin-bottom: 31px;
												}
									 		.downloads-list p {
										 		margin-top: -5px;
									  			}
									 		.downloads-list strong {
										 		font-size: 31px;
    											line-height: 26px;
    											margin-right: 8px;
										 		margin-top: 5px;
									  			}
										
										
										
										 	
											 		
											.downloads-image {
											 		position: relative;
													float: left;
													height: 15vw;
													border-radius: 0px;
													background-repeat: no-repeat;
													background-position: center;
					  								background-size: cover;
											 		}
											
												.downloads-content {
											 		position: relative;
													float: left;
											   		min-height: 170px;
											   		padding: 0px;
											   		padding: 12px 0px 33px 0px;
											   		background-color: rgba(255,255,255, 1.0);
											 		}
											 		
											 		.downloads-content h3 {
    														font-size: 22px;
    														line-height: 26px;
    														margin-bottom: 12px;
    														font-weight: 800;
															}
											 		
											 		.downloads-item{
														position: relative;
														float: left;
														height: auto;
														width: 100%;
														margin: 0px;
											 		}
											 		.downloads-item:last-child {
													   
											 		}
											 		
											 		.downloads-file{
														
														width: 100%;
														margin: 0px;
														padding: 8px 0px;
														border-bottom: 1px solid rgba(251,187,57, 1.0);
											 		}
											 		.downloads-file:last-child {
													   
											 		}
											 		
											 		
											 		.downloads-item a	 {
														font-size: 15px;
    													line-height: 19px;
												   		color: rgba(1,0,0, 1.0);
												    	}
												    .downloads-item a:hover	 {
												   		color: rgba(251,187,57, 1.0);
														}
												    	.down-props {
																font-size: 14px;
												    			color: rgba(153, 153, 153, 1.0);
												    		}
				  
				  
			/* === Single pages  === */
			
					.next-prev {
							 width:120px !important;
							 margin-top: 120px;
						  }
			
					  .next-prev p {
							 font-size: 14px;
							 line-height: 16px;
							 color: rgba(153, 153, 153, 1.0);
							 text-align: center;
							 margin-top: 76px;
						  }
			
					
			
					.single-posts {
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							min-height: 150%;
							background:rgba(228,228,228, 0.9);
							
								backdrop-filter: blur(13px);
    							z-index: 66;
							  }
							  
							.single-container {
								  position: relative;
								  max-width: 980px;
								  margin: 90px auto 0px auto;
								  width: 84%;
								  height: auto;
								  		margin-bottom: 95px;
							  }	
							  .single-container-small {
								 width: 62%;
							  }	
							  .single-box {
							  			position: relative;
							  			float: left;
							  			width: 100%;
							  			background: rgba(255,235,235, 1.0);	
							  			margin-bottom: 55px;
							  			}
							  			
								.single-tds {
								  		position: relative;
								  		float: left;
								  		display: inline-block;
								  		min-height: 80vh;
								  		background: rgba(255,235,235, 1.0);
							  		}
							  				
									.single-td-full {
								  		width: 100%;
								  		background: rgba(255,255,255, 1.0);
								  		padding-bottom: 78px;
							  		}
							  				
									.single-td-left {
								  		width: 72%;
								  		background: rgba(255,255,255, 1.0);
							  		}
							  				.single-td-left img {
											  	margin: 8px 0px 31px 0px;
										  		}		
										  		
										  .single-td-left h1 {
											  	font-size: 61px;
    											line-height: 56px;
										  		}	
										  		.single-td-left h2 {
											  		font-size: 26px;
    												line-height: 32px;
    												margin-bottom: 18px;
										  		}	
										  		.td-blog h1 {
													font-size: 41px;
													line-height: 41px;
													color: rgba(255,255,255, 1.0);
    											}
										  		.td-team h1 {
													font-size: 41px;
													line-height: 41px;
													color: rgba(255,255,255, 1.0);
    											}
										  	
									.single-td-right {
								  		width: 28%;
								  		text-align: center;
								  		padding: 63px 15px 7px 15px;
							  		}
							  				.single-td-right a {
												  color: rgba(255,255,255, 1.0);
												  text-decoration: underline;
												  font-size: 19px;line-height: 30px;
											  	}
											.single-td-right a:hover {
												 text-decoration: none;
											  	}	
											.single-td-right h3 {
													font-size: 24px;
    												line-height: 24px;
												  	margin-bottom: 4px;
											  	}	
											.single-td-right h5 {
												  	font-size: 19px;line-height: 30px;
    												margin-bottom: 7px;
											  	}
											  	
								
								
								
								
							
			/* === Programme  === */

							.posts-lists{
										position: relative;
										float: left;
										width: 100%;
										padding: 13px 0px;
										margin-bottom: 33px;
										
										font-size: 22px;
										
							
										}
								.td-list {
										position: relative;
										float: left;
										width: 100%;
										border-bottom: 1px solid #eee;
										padding: 6px 0px;
										}
									.td-left {
										position: relative;
										float: left;
										width: 60%;
							
										}
									   .td-right {
										   position: relative;
										   float: left;
										   width: 40%;
										   text-align: right;
							
										   }
												  
											 .td-list a {
												margin-bottom: 5px;
							
											 }
											 .td-list a:hover {
												color: rgba(250, 198, 14, 1.0);
							
											 }
											 .td-list a:after {
												 content: '';
												 height: 20px;
												 width: 20px;
												 background: url('/wp-content/themes/jazzfest-theme/assets/svg/custom/arrow-link-wit.svg') no-repeat;
												 position: absolute;
												 margin-top: 7px;
												 margin-left: 10px;
												 background-size: 14px;
							
											 	}				
							
		/* === Mailcamp Classes  === */	
		
				
				
						form.subscribeform_container {
									  width: 100% !important;
									  margin: 22px auto;
									  background-color: rgba(255,235,235, 1.0) !important;
									  padding: 0px;
									  -webkit-border-radius: 4px;
									  -moz-border-radius: 4px;
									  -ms-border-radius: 4px;
									  -o-border-radius: 4px;
									  border-radius: 4px;
								  }
								  
								  table.myForm input, table.myForm select, table.myForm textarea, table.myForm {
									  color: #666;
									  font-family: "Dosis", sans-serif;
									  font-size: 12px;
									  line-height: 18px;
								  }
								  table.myForm label { cursor: pointer; }
								  table.myForm input[type="text"], table.myForm input[type="password"], table.myForm input[type="textbox"], table.myForm input[type="file"], table.myForm select, table.myForm textarea {
									  background: rgba(255,255,255, 0.0);
									  border: 2px solid #efefef;
									  border-radius: 4px;
									  color: #666;
									  padding: 5px 10px;
									  font-size: 12px;
									  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
								  }
								  table.myForm input[type="text"] {
									  width: 100%;
									  color: rgba(255,255,255, 1.0);
									  font-size: 17px;line-height: 23px;
									  letter-spacing: 0.01em;
										  border: 1px solid rgba(255,255,255, 1.0);
									  height: 56px;
									  padding: 18px 32px;
									  text-align: left;
				
									  border-radius: 28px;
									  cursor: pointer;
								  }
								  table.myForm input[type="text"]:hover, table.myForm input[type="password"]:hover, table.myForm input[type="textbox"]:hover, table.myForm textarea:hover {
									  background: rgba(255,255,255, 1.0);
									  border: 2px solid rgba(255,255,255, 1.0);
								  }
								  table.myForm input[type="text"]:focus, table.myForm input[type="password"]:focus, table.myForm input[type="textbox"]:focus, table.myForm textarea:focus {
									  background: rgba(255,255,255, 1.0);
									  border: 2px solid rgba(255,255,255, 1.0);
								  }
								  table.myForm input[type="submit"]{
									  background: rgba(1,0,0, 0.0);
									  -webkit-border-radius: 0px;
									  -moz-border-radius: 0px;
									  -ms-border-radius: 0px;
									  -o-border-radius: 0px;
									  font-size: 22px;line-height: 23px;
									  border-radius: 0px;
									  border: 0px;
									  color: rgba(255,255,255, 1.0);
									  cursor: pointer;
									  padding: 0px 33px 0px 18px ;
									  transition: background-color 300ms ease-in-out 0s;
									  display: block;
									  margin-top: 15px;
									  background: url('/wp-content/themes/rooij-theme/assets/svg/custom/arrow-link-round.svg');
									  	
									  	background-repeat: no-repeat;
										background-position: right center ; 
										background-size:22px;
										   -webkit-transition: all 0.8s;
									  -moz-transition: all 0.8s;
									  -ms-transition: all 0.8s;
									  -o-transition: all 0.8s;
									  transition: all 0.8s;
										
								  }
								  table.myForm textarea { width: 100%; }
								  table.myForm input[type="submit"]:hover {
									  background: rgba(1,0,0, 0.0) !important;
									  color: rgba(1,0,0, 1.0);
									  background: url('/wp-content/themes/rooij-theme/assets/svg/custom/arrow-link-black.svg') !important;
									  	
									  	background-repeat: no-repeat !important;
										background-position: right center  !important; 
										background-size:22px !important;
										   -webkit-transition: all 0.8s;
									  -moz-transition: all 0.8s;
									  -ms-transition: all 0.8s;
									  -o-transition: all 0.8s;
									  transition: all 0.8s;
								  }
								 
								  .required {
								  }
								  table.myForm a {
									  color: rgba(1,0,0, 1.0);
								  }	
								  
											
		
			
				
		/* === Form Classes  === */
	
	
				 .contact-container  {
					 padding: 14px 0px 34px 0px;
					 }
					 .contact-container p {
						 margin-bottom: 0px;
						 }
						 
					 .contact-container strong {
						 font-size: 31px;
						 line-height: 26px;
						 margin-right: 8px;
						 margin-top: 5px;
						 }
					 .contactcol strong {
						 font-family: "Dosis", sans-serif;
						 font-size: 19px;
						 line-height: 31px;
						 text-transform: uppercase;
						 }
					 .contactcol a {
						 text-decoration: none;
						 }
	
	
	
			.frm_forms.frm_style_formidable-style.with_frm_style {
					   margin-top: 0px !important;
				   }

			.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
							  color: rgba(1,0,0, 1.0) !important;
							  font-family: "Dosis", sans-serif !important;
							  letter-spacing: 0.0em !important;
							  font-size: 20px !important;
							  line-height: 28px !important;
							  background-color: rgba(255,255,255, 1.0) !important;
							  border-width: 0px  !important;
							 -moz-border-radius: 0px !important;
							 -webkit-border-radius: 0px !important;
							 border-radius: 0px !important;
							 border-bottom: 1px solid rgba(251,187,57, 1.0) !important;
							 border-top: 0px solid rgba(255,255,255, 1.0) !important;
							 border-left: 0px solid rgba(255,255,255, 1.0) !important;
							 border-right: 0px solid rgba(255,255,255, 1.0) !important;
							 padding: 3px 0px 0px 0px !important;
							 box-shadow: inset 0 0px 0px #ddd !important;
							 
							 height: 52px;
					}
					
					.with_frm_style textarea {
									border-bottom: 1px solid rgba(251,187,57, 1.0) !important;
									height: 132px;
									color: rgba(1,0,0, 1.0) !important;
									font-family: "Dosis", sans-serif !important;
									letter-spacing: 0.0em !important;
									font-size: 19px !important;
									line-height: 28px !important;
				
								}
								.with_frm_style .frm_primary_label {
								
											font-family: 'Dosis', sans-serif, sans-serif !important;
											font-size: 20px !important;
											color: rgba(251,187,57, 1.0) !important;
											margin: 10px 0px 15px 0px !important;
										}
								.with_frm_style .frm_required {
											font-family: 'Dosis', sans-serif, sans-serif !important;
											color: rgba(251,187,57, 1.0) !important;
											margin: 10px 0px 20px 0px !important;
										}
						.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
    								display: block;
    								padding-left: 20px;
																	font-family: 'Dosis', sans-serif, sans-serif !important;
																	font-size: 14px !important;
    								width: 100%  !important;
    								position: relative  !important;
    								float: left  !important;
    								text-indent: 0px !important;
    								background-color: rgba(255,255,255, 1.0) !important;
    								margin: 9px 0px !important;
				   					padding: 13px 10px 12px 10px !important;
										}
						

											.frm_submit button {
    
												    position:relative;
												   	float:left;
												   
													 font-family: 'Dosis', sans-serif, sans-serif !important;
													 letter-spacing: 0.03em !important;
													 font-size: 16px !important;
													 line-height: 22px !important;
													 color: rgba(251,187,57, 1.0) !important;
													 font-weight: 600;
													 text-align: center !important;
													 
													 background-color: rgba(255, 255, 255, 1.0) !important;
													 
				border: 2px solid rgba(251,187,57, 1.0) !important;
													 text-decoration: none !important;
													 
													 min-height: 44px !important;
													 padding: 0px 22px 0px 22px !important;
													 
													 margin: 0px 15px 20px 0px !important;
													 border-radius: 12px !important;
				box-shadow: 0 0px 0px #eeeeee !important;
				text-transform: uppercase;
													 
													 cursor: pointer !important;
														 -webkit-transition:all 0.8s  !important;
														 -moz-transition:all 0.8s  !important;
														 -ms-transition:all 0.8s  !important;
														 -o-transition:all 0.8s  !important;
														 transition:all 0.8s  !important;
		  
												   	z-index: 1;
											   		}
											   		
											   .frm_submit button:hover {
		 
												  background-color: rgba(251,187,57, 1.0) !important; 			
				border: 2px solid rgba(251,187,57, 1.0) !important;
				
				color: rgba(255, 255, 255, 1.0) !important;
				
														 -webkit-transition:all 0.5s  !important;
														 -moz-transition:all 0.5s  !important;
														 -ms-transition:all 0.5s  !important;
														 -o-transition:all 0.5s  !important;
														 transition:all 0.5s  !important;
											   		}
												
												.frm_style_formidable-style.with_frm_style .frm_error_style {
												   	font-family: "Dosis", sans-serif;
													font-size: 15px;
											   		}	   
											   
									.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
										 border-radius: 50%;
										 border: 1px solid rgba(251,187,57, 1.0) !important;
									 }
									 .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
										 color: rgba(251,187,57, 1.0) !important;
									 }

	/* === Map Classes  === */
					  	

			 #map {
					 height: 560px; 
					 width: 100%;  
		
					}
	   
			 .map-small {
							 height: 360px !important;
							 margin-top: 22px;

					 }	
		
	/* === Video Classes  === */
		
		
			.video01 {
					  background-repeat: no-repeat;
					  background-size: cover;
					  background-position: center;
					  min-width: 100%;
					  width: 100%;
					  height: 28vw;
					  min-height: 100%;		  
					  
					  }
					  
					  
			  .playvideo {
					  position: relative;
					  z-index: 999;
					  width: 100%;
					  height: 28vw;
					  cursor: pointer;
					  background-image: url('/wp-content/themes/rooij-theme/assets/svg/custom/btn-play.svg');
					  background-repeat: no-repeat;
					  background-size: 20%;
					  background-position: center;
					  margin-top: -28vw;
				  } 
					  
				  .pausevideo {
					  position: relative;
					  z-index: 999;
					  width: 100%;
					  height: 28vw;
					  margin-top: -28vw;
					  cursor: pointer;
					  }
					  .pausevideo:hover {
						  	background-image: url('');
					  		background-repeat: no-repeat;
					  		background-size: 20%;
					  		background-position: center;
					  }
					 
					 
				  .vidobuttonnone {
			
					  display:none;
					
								  }


								  .youtubevideo {
											  width: 100%;
											  height: 33vw;
												  border-radius: 20px;
												  
												  margin-bottom: 20px;
										  }
					  			.btn-muted {
												  position:absolute;
												  width: 75px;
												  height: 75px;
												  background-color: rgba(227, 126, 9, 0.0) !important;
									
												  cursor: pointer;
												  margin: 0 auto;
													  border-radius: 50%;			
														  margin-left: 48%;
													 margin-top: 86px;
													 z-index: 999;
													 float: right;
													 right: 48%;	
													 bottom: 10px;
											  }
											  .btn-unmute {
												  background: url('/wp-content/themes/erfgoed-theme/assets/images/sound-off.png');
												  background-repeat: no-repeat;
																								  background-position: center;
																								  background-size: 80%;
											  }

											  .btn-mute {
												  background: url('/wp-content/themes/erfgoed-theme/assets/images/sound-on-50.png');
												  background-repeat: no-repeat;
																								  background-position: center;
																								  background-size: 80%;
											  }
			 
/* ======== Table ======== */			 
			 
			.columntable {
						   position:relative;
						   float:left;
						   margin:0px;
						   display: inline-block;
						   width: 100%;
						   
						  }
						  .columntable p  {
									margin-bottom: 4px;
									}
									
						  .columntable33 {
								width:33.3333%;
						  }
						  .columntable66 {
								width:66.6666%;
						  }
						  

								
	
/* ======== Footer ======== */	

	  .footer-wrap {
				 position:relative;
				 float:left;
				 width:100%;
				 z-index:5;
				 border-top: 5px solid rgba(251,187,57, 1.0);
				 	min-height: 177px;
				 	padding: 33px 0px 44px 0px;
		  			}
		  			
		  		.footer-wrap p {
				 		font-family: "Dosis", sans-serif;
				 		font-size: 21px;line-height: 33px;
				 		color: rgba(255,255,255, 1.0);
				 		font-weight: 500;
		  				}
		  				
		  					.footer-wrap a {
				 				font-family: "Dosis", sans-serif;
				 				font-size: 21px;line-height: 33px;
				 				color: rgba(251,187,57, 1.0);
				 				text-decoration: none;
		  						}
		  						.footer-wrap a:hover {
				 					color: rgba(255,255,255, 1.0);
		  						}
		  				
		  				.wrap-one {
				 					position:relative;
				 					float:left;
				 					width: 33.3333%;
				 					padding: 0px ;
				 					text-align: center;
				 					display: none;
		  							}
		  				.wrap-two {
		  							position:relative;
				 					float:left;
				 					width: 50%;
				 					padding: 0px 0px ;
				 					text-align: center;
		  							}
		  							
		  				.wrap-three {
		  							position:relative;
				 					float:left;
				 					width: 50%;
				 					padding: 0px 0px ;
				 					text-align: center;
		  							}
		  
				  
				  			.wrap-col {
								 width:100%;
							   }
				
				
				/* === Socials classes  === */			
								
								
								   .socials-list  {
										   padding: 32px 0px 74px 0px;
										   text-align: center;
										   }
								   .socials-list ul {
										    margin: 0px;
										    
										}
								   .socials-list ul li {
										position: relative;
										display: inline-block;
										margin: 0px 8px;
										list-style-type:none;
										}	
										
								   .btn-socials {
										position: relative;
										height: 120px;
										width: 160px;
										padding: 0px;
										margin: 0px;
										border-radius: 22px;
										background-color: #fff;
										background-repeat: no-repeat;
										background-position: center;
										-webkit-transition: all 0.8s;
				-moz-transition: all 0.8s;
				-ms-transition: all 0.8s;
				-o-transition: all 0.8s;
				transition: all 0.8s;
									   }
									 .btn-socials:hover {
										mix-blend-mode: luminosity;
										-webkit-transition: all 0.8s;
				-moz-transition: all 0.8s;
				-ms-transition: all 0.8s;
				-o-transition: all 0.8s;
				transition: all 0.8s;
									   }
									   
									   
						
	
	


/* ==================================================
			Responsive Media Queries
================================================== */
		 
		 
		@media (min-width: 1200px) {body.boxed .is-sticky .full-width-menu{width:1080px;}
		 											
		 		}
		 											
		 @media (min-width: 992px) and (max-width: 1199px) {
												
		 		}

		 @media only screen 
		 and (min-device-width : 768px) 
		 and (max-device-width : 1024px) 
		 and (orientation : landscape) { /* STYLES GO HERE */

				}

		 @media (max-width: 1680px){
															
		 		}
		 @media (min-width: 1580px){
		 				
		 				
				.color000 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color00 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color01 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color02 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color03 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color04 {
					padding: 121px 0px 135px 0px  !important;
				}
				
				
				.paddtop {
						padding-top: 121px;
						}
						.paddbottom {
							padding-bottom: 125px;
						}
						.paddboth {
							padding-top: 121px;
							padding-bottom: 135px;
						}	
						
					
					
					.bgalign-left-top {
							background-position: left 100px !important;
					}	
					.bgalign-left-center {
							background-position: left 100px !important;
					}	
					.bgalign-left-bottom {
							background-position: left bottom !important;
					}
					
					.bgalign-center-top {
							background-position: center 100px !important;
					}	
					.bgalign-center-center {
							background-position: center 100px !important;
					}	
					.bgalign-center-bottom {
							background-position: center bottom !important;
					}
					
					.bgalign-right-top {
							background-position: right 100px !important;
					}	
					.bgalign-right-center {
							background-position: right 100px !important;
					}	
					.bgalign-right-bottom {
							background-position: right bottom !important;
					}	
						
						
						
						
						
											
		 		}
		 @media (min-width: 1440px){
		 			
															
		 		}
		 @media (max-width: 1280px){
		 						
		 						.btn-socials {
    								float:right;
    								margin: 0px 0px 0px 24px;
									}
		 						.wrap-col-01 {
									width: 40%;
									}
								.wrap-col-02 {
									width: 60%;
									}
								.wrap-col-03 {
									width: 100%;
									}			
		 		}
		 		
		 		
		 @media (max-width: 1200px){
							
					.register-header video {
    							top: 380px;
    					}	
    									
												  
						.mobile-img {
					    		display: block;
							}		
							  
						.responsive-scale {
									width: 100% !important;
									
						
								}
								.responsive-scale-top {
									display: none;
						
								}
								.responsive-scale h1 {
									font-size: 42px ;
									line-height: 42px;
						
								}
								
						.register-footer {
    							padding: 1px 15% 0px 15%;
    							}
								
				}
		 		
		 @media (max-width: 1100px){
		 				
		 				
		 				.btn-right {
    						margin: 10px 15px 20px 0px;
    						min-width: 140px;
							}
							
		 				.newslist-div-td-1 {
    							width: 100%;
    							height: 15vw;
    							}
		 				
		 				.newslist-div-td-2 {
								width: 100%;
								padding-top: 12px;
								padding-left: 0px;
							}
		 				
		 				
		 				.status-div {
    							padding-left: 22px;
    							padding-right: 22px; 
							}
							
		 				.status-td-1 {
    							padding: 43px 45px 50px 0px;
								}
								.stat-div-td-1 {
										width: 100%;
										padding: 6px 5px 0px 8px;
									}
								.stat-div-td-2 {
    									width: 33.3333%;
    									padding: 15px 8px 12px 0px;
									}
									
									.stat-div-td-2 h6 {
										   font-size: 15px;
									   }
								
						.projects-image {
    								height: 23vw;
    								}
						
						
						}

		@media only screen and (max-width: 992px) {
							
							
						.desktop {
							  display: none;
							  }
						.mobile {
							  display: block;
							  }
							
						
						.register-header video {
    							top: 360px;
    							}	
							  
						
	   				
	   				.header-fixed {
    					background-attachment: scroll;
						}
							

		   .quote20 {
					   height:100vw;
						   }
		   .quote30 {
					   height:100vw;
						   }
		   .quote40 {
					   height:100vw;
						   }
		   .quote50 {
					   height:100vw;
						   }
		   .quote55 {
					   height:100vw;
						   }
		   .quote60 {
					   height:100vw;
						   }
		   .quote65 {
					   height:100vw;
						   }
		   .quote70 {
					   height:100vw;
						   }
		   .quote75 {
					   height:100vw;
						   }
		   .quote80 {
					   height:100vw;
						   }
		   .quote85 {
					   height:100vw;
						   }
		   .quote90 {
					   height:100vw;
						   }
		   .quote100 {
					   height:100vw;
						   }	
		
		   .vistop {
				   background-position: center center;
				   }
		   .visbottom {
				   background-position: center center;
				   }		
		   .vis-10vw {
				   background-position: center center;
				   }
		   .vis-15vw {
				   background-position: center center;
				   }
		   .vis-20vw {
				   background-position: center center;
				   }
		   .vis-25vw {
				   background-position: center center;
				   }
		   .vis-30vw {
				   background-position: center center;
				   }
		   .vis-35vw {
				   background-position: center center;
				   }
		   .vis-40vw {
				   background-position: center center;
				   }
		   .vis-45vw {
				   background-position: center center;
				   }
		   .vis-50vw {
				   background-position: center center;
				   }
		   .vis-55vw {
				   background-position: center center;
				   }
		   .vis-60vw {
				   background-position: center center;
				   }
		   .vis-65vw {
				   background-position: center center;
				   }
		   .vis-70vw {
				   background-position: center center;
				   }
		   .vis-75vw {
				   background-position: center center;
				   }
		   .vis-80vw {
				   background-position: center center;
				   }
				  
				  
				  		
				  	.video01 {
							height: 50vw;
							}
					.playvideo {
							height: 50vw;
						} 
						.pausevideo {
							height: 50vw;
							}
							
							
				  			.teaser-holderx {
    							width: 100%;
    						
								}
						   
						   	.register-teaser {
								   padding: 0px 10px 70px 20px;
									   }
								

							.btn-socials {
    								float:left;
    								margin: 0px 10px 0px 0px ;
									}	
    						
							
							
								.wrap-col-01 {
									width: 100%;
									}
								.wrap-col-02 {
									padding-top: 30px;
									width: 100%;
									}
								.wrap-col-03 {
									width: 100%;
									}
								.wrap-col-04 {
									width: 100%;
									text-align: center;
									}
								.wrap-col-05 {
									width: 100%;
									padding-top: 10px;
									padding-bottom: 20px;
									text-align: center;
									}
				
					.blockmargin {
						width: 80%;
						}
						
						
					.blockmargin50 {
						width: 80%;
						}
					.blockmargin60 {
						width: 80%;
						}
					.blockmargin70 {
						width: 80%;
						}
					.blockmargin80 {
						width: 80%;
						}		
						
						
						.register-footer {
    							padding: 1px 8% 0px 8%;
    							}
				
				
				}
		
		
		@media only screen and (max-width: 767px) {
				
				.columnblock50 {
    				width: 100%;
					}
				
				.column-image-page {
    				height: 50vw;
					}
				 
				 .youtubevideo {
											  height: 53vw;
										  }
				 
				 
				.paddtop {
						padding-top: 186px;
						}
						.paddboth {
							padding-top: 186px;
						}
					.coverbg {
					    background-attachment: scroll !important;
						}
				
				
				.bg40 {
					background-size: 50% !important;
					}
				.bg45 {
					background-size: 55% !important;
					}
				.bg50 {
					background-size: 60% !important;
					}
				.bg55 {
					background-size: 65% !important;
					}
				.bg60 {
					background-size: 70% !important;
					}
				.bg65 {
					background-size: 75% !important;
					}
					
					
				
					.bgalign-left-top {
							background-position: left 75px !important;
					}	
					.bgalign-left-center {
							background-position: left 75px !important;
					}	
					.bgalign-left-bottom {
							background-position: left 75px !important;
					}
					
					.bgalign-center-top {
							background-position: center 75px !important;
					}	
					.bgalign-center-center {
							background-position: center 75px !important;
					}	
					.bgalign-center-bottom {
							background-position: center 75px !important;
					}
					
					.bgalign-right-top {
							background-position: right 75px !important;
					}	
					.bgalign-right-center {
							background-position: right 75px !important;
					}	
					.bgalign-right-bottom {
							background-position: right 75px !important;
					}
					

					.columntext30 {
    						width: 100%;
							}
					.columntext33 {
    						width: 100%;
							}
					.columntext39 {
    						width: 100%;
							}
					.columntext40 {
    						width: 100%;
							}
					.columntext50 {
							width:100%;
						   	}
    				.columntext60 {
    						width: 100%;
							}
					.columntext61 {
    						width: 100%;
							}
					.columntext66 {
    						width: 100%;
							}
					.columntext70 {
    						width: 100%;
							}
					.columntext50 img {
    						width: 100%;
    						margin: 29px 0px 22px 0px;
								}			
							
							.colleft {
								 padding: 0px 20px 36px 0px;
							 }
							 .colright {
    								padding: 0px 0px 36px 0px;
										}
							  
					.colright img {
    								width: 80%;
    								margin-left: 10%;
										}
						
					.column-padd {
								padding: 74px 0px 22px 0px;
								}
						
						
							  
					.colleft-text {
    						padding: 0px 10% 72px 0px;
							}
					
					.colright-text {
   								 padding: 0px 0px 20px 0px;
								}
    					
    						
					.register-header video {
    							top: 340px;
    					}	
    					.register-header video {
    							min-width: 140%;
    					}
    				
    				.teaser-holderx {
    						height: 500px;
    						}	
    				.register-home {
    						top: 45px;
							height: 450px;
							max-height: 980px;
    						min-height: 50px;
    						
							}
						
					.register-home-2 {
							margin-top: -600px;
							}
							
							
						.spacertop {
    									height: 0px;
									}

						.captiontitle-x {
    									height: 0px;
							}
							
							
						  
						  
						  .column-content {
    								padding: 26px 0px 0px 0px;
    								}
    								
    					.wrap-one {
				 					width: 100%;
		  							}
		  				.wrap-two {
				 					width: 100%;
		  							}
		  							
		  				.wrap-three {
				 					width: 100%;
		  							}
						
						   
						 
						 
		 
		 }
		 
		 @media only screen and (min-width: 320px) and (max-width: 480px) {



		 }

