
body {
    font-family: "Relative",Helvetica,Arial,sans-serif;
    font-size: 21px;
    line-height: 30px;
	}
	


body[data-color="Forum"] .close {
    display: none !important;
}


	
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
	

header {
    background-color: #0150b2;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 5;
}

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

		.catje280 {
					    display: none;
		}

		.checknone  {

				display:none !important;
				
				}
.quote20 {
			height:20vw;
				}
.quote30 {
			height:30vw;
				}
.quote40 {
			height:40vw;
				}
.quote50 {
			height:50vw;
				}
.quote55 {
			height:55vw;
				}
.quote60 {
			height:60vw;
				}
.quote65 {
			height:65vw;
				}
.quote70 {
			height:70vw;
				}
.quote75 {
			height:75vw;
				}
.quote80 {
			height:80vw;
				}
.quote85 {
			height:85vw;
				}
.quote90 {
			height:90vw;
				}
.quote100 {
			height:100vw;
				}

		  .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;
				  }
		.brown {
				padding-top: 44px;
				background-color: rgba(56, 48, 46, 1.0);
			}
			.brown h2 {
				color: rgba(255, 255, 255, 1.0);
			}
			
			.brown h3 {
				color: rgba(255, 255, 255, 1.0);
			}
			
			.brown h4 {
				color: rgba(255, 255, 255, 1.0);
			}
			
			
		.red {
				background-color: rgba(208, 2, 27, 1.0);
			}
		.lightgrey {
				background-color: rgba(238,238,238, 1.0);
				padding: 18px 44px !important;
			}
		.lightgrey2 {
				background-color: rgba(238,238,238, 1.0);
			}
		.pink {
				background-color: rgba(247,217,219, 1.0);
			}
		.pink2 {
		
				background-color: rgba(247,217,219, 1.0);
			}
		.red2 {
				background-color: rgba(208, 2, 27, 1.0);
			}
		
		.tdalignleft {
			
				text-align: left;
			}
		
		.padd-bot-20 {
			
				padding-bottom: 20px;
			}
			.padd-bot-10 {
			
				padding-bottom: 10px;
			}
			
		.firstyesxaction {
				margin-top: -80px;
		
			}
		.firstyesxheder {
				padding-top: 115px;
				margin-top: -87px;
		
			}
			.firstyesxfixed {
				padding-top: 55px;
				margin-top: -80px;
				margin-bottom: 44px;
		
			}	
			
			
			.padding-lists {
				padding: 55px 0px 33px 0px;
				display: inline-block;
				}
				
				.padding-lists-proj {
					padding: 25px 0px 33px 0px;
					}
						
			
			
				.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;
					}
					
					
				
			
				  
		


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


		.btn-general {
			  
			  position:relative;
			  float:left;
			  
			  	
			  	color: rgba(1, 0, 0, 1.0);
			  	font-size: 20px;line-height: 23px;
				letter-spacing: 0.04em;
			  	text-decoration: none;
			  	
			  	font-weight: 600;
			  
			  	background-color: rgba(208, 2, 27, 1.0);
    			padding: 17px 40px;
			  	text-align: center;
			  	margin-top: 10px;
			  	
			  	text-transform: uppercase;
			  	
			  	border-radius: 0px;
			  	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;
      		}
		  
    
			.btn-general:hover {
			  
			  	background-color: rgba(1, 0, 0, 1.0);
			  	color: rgba(255, 255, 255, 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-teaser {
						font-size: 22px;
			  			line-height: 16px;
		  				}
					.btn-page {
						margin-right: 10px;
						height: 50px;
			  			border-radius: 0px;
			  			line-height: 14px;
		  				}
					.btn-center {
						width: 30% !important;
						 margin: 30px auto 20px auto;
						 position: relative;
						 float: none;
						
		  				}
					.btn-news {
						width: 20% !important;
						 margin: 15px auto 20px auto;
						 position: relative;
						 float: right;
						 right: 0px;
						
		  				}
					.btn-tickets {
			  			font-size: 17px;line-height: 20px;
						width: 70%;
			  			margin-top: 15px;
			  			padding: 15px 5px;
		  				}
		  				.btn-tickets-grid {
							 width: 80%;
		  				}
		  				.btn-soldout {
			  				background-color: rgba(1, 0, 0, 0.1) !important;
		  					}
		  				.btn-free {
			  				background-color: rgba(1, 0, 0, 1.0) !important;
			  				color: #fff;
		  					}
		  				
		  		.btn-blog {
						height: 38px;
						border: 0px solid rgba(1,0,0, 1.0);
						font-size: 16px;
						line-height: 16px;
						letter-spacing: 0em;
						padding: 11px 16px;
						color: rgba(1,0,0, 1.0);
						background-color: rgba(255, 255, 255, 1.0);
						margin: 10px 0px 5px 10px;
						border-radius: 0px;
		  				}
		  				.btn-blog-empty {
							 	font-size: 22px;
								line-height: 16px;
							 	padding: 11px 0px;
							 	color: rgba(208, 2, 27, 1.0);
							 	background-color: rgba(255, 255, 255, 0.0);
		  					}
		  					.btn-blog-empty:hover {
							 	color: rgba(208, 2, 27, 1.0);
							 	background-color: rgba(255, 255, 255, 0.0);
		  					}
		  					.btn-blog-grey {
							 	background-color: rgba(180,180,180, 0.2);
		  						}
		  				
		  		.btn-arrow-aft a {
						 			cursor: pointer;
						 			margin-bottom: 16px;
		  				}
		  			.btn-arrow-bef a {
						 			cursor: pointer;
						 			margin-bottom: 16px;
		  				}
		  				.btn-arrow-aft a:hover {
						 			color: rgba(208, 2, 27, 1.0);
		  				}
		  				.btn-arrow-bef a:hover {
						 			color: rgba(208, 2, 27, 1.0);
		  				}
		  		
		  		.btn-arrow-bef {
		  				padding-left: 30px;
		  				}
		  				
		  		.btn-arrow:after {
		  		
		  					content: '';
							height: 35px;
							width: 35px;
							background: url('/wp-content/themes/rethink/assets/svg/icon-googleX.png') no-repeat;
							position: absolute;
							margin-top: -4px;
							margin-left: 10px;
							background-size: 35px;
		  		
		  				}	
		  				
		  		.btn-arrow-bef a:before {
		  		
		  					content: '';
							height: 30px;
							width: 30px;
							background: url('/wp-content/themes/rethink/assets/svg/icon-google.png') no-repeat;
							position: absolute;
							margin-top: 4px;
							margin-left: -30px;
							background-size: 17px;
		  		
		  				}	
	
				   .btn-close {
			  
							 position:absolute;
							 float:right;
			  					right: 5px;
			  				
							   background-color: rgba(208, 2, 27, 1.0);
							   height: 54px;
							   width: 54px;
							   margin-top:-120px;
							   
								background: url('/wp-content/themes/rethink/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);
								border-radius: 27px;
								
							   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-pink-bg {
			  
							 	background-color: rgba(247,217,219, 0.9);
							
							   	margin-top: -17px;
							   	right: -21px;
								background-size: 24px;
						   		}
						   
						   .btn-close:hover {
			  
								   transform: rotate(360deg);
								   background: url('/wp-content/themes/rethink/assets/svg/custom/open-cross-wit.svg') no-repeat;
								   background-repeat: no-repeat;
								   background-size: 30px;
								   background-position: center;
								background-color: rgba(1,0,0, 0.5);
									border-radius: 27px;
								
								  -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-extra {
				 		display: inline-block;
				 		margin-bottom: 0px;
				 		    padding-top: 58px;
				 		}
				.block-nav-general {
				 		display: inline-block;
				 		margin-top:-75px;
				 		}
				 .block-general {
				 		display: inline-block;
				 		width: 100%;
				 		padding: 0 16px;
				 		}
				 		.block-general h2 {
				 		margin-bottom: 44px;
				 		}
				 .block-general-grid {
				 		display: inline-block;
				 		width: 100%;
				 		padding: 12px 0px 66px 0px;
				 		}
				 .block-title {
				 		text-align: center;
				 		}
				 .block-choice {
				 		display: inline-block;
				 		}
				 .block-faq {
				 		padding-right: 12%;
				 		padding-bottom: 79px;
				 		}
				 .block-faq-2 {
				 		padding-bottom: 79px;
				 		}
				 
				 .block-filters {
				 		margin-top: 0px;
				 		}
				 
				 .block-info {
				 		display: inline-block;
				 		margin: 18px 0px 22px 0px;
				 		}
				 		.block-info h3 {
				 			margin-bottom: 18px;
				 		}
				 		.block-info h4 {
				 			margin: 10px 0px 2px 0px;
				 		}
				 		
				 .block-twocoll {
				 		padding-top: 1px;
				 		}
				 .block-advisor {
				 		padding: 45px 0px;
				 		margin-bottom: 45px;
				 		}
				 .block-main-popup {
				 		padding: 45px 0px 5px 0px;
						}
						
				 .block-main-old {
				 		padding: 0px 0px 5px 0px;
						}
					 .block-main-old h2 {
				 			margin: 0px 0px 30px 0px !important;
							}
					
					.block-content-old {
				 		padding: 35px 0px !important;
						}
					 .block-content-old img {
				 			width: 90%;
				 			margin: 22px 0px  !important;
							}
							.oldstyle {
										padding-bottom: 38px !important;
							
										}
							.oldstyle h2 {
										font-size: 26px !important;
									 	line-height: 32px !important;
									 	margin-bottom: 12px !important;
							
										}
							.oldstyle h3 {
										font-size: 26px !important;
									 	line-height: 32px !important;
									 	margin-bottom: 12px !important;
							
										}
							.oldstyle h4 {
										font-size: 26px !important;
									 	line-height: 32px !important;
									 	margin-bottom: 12px !important;
							
										}
				 .block-projects {
				 		padding-top: 80px;
				 		padding-bottom: 38px;
				 		}
				 	.block-projects-single {
				 			padding-bottom: 50px;
				 		}
				 		
				 		.block-projects-single h2 {
				 			font-size: 40px !important;
    						line-height: 50px !important;
    						margin-bottom: 30px !important;
				 		}
				 		.block-projects-single h3 {
				 					font-size: 19px !important;
								   line-height: 22px !important;
				 		}
				 		
				 .block-kennis {
				 		padding-top: 50px;
				 		padding-bottom: 38px;
				 		}
				 
				 .block-action {
				 		padding-bottom: 38px;
				 		}	
	
				.blockmargin {
						position: relative;
						max-width: 1440px;
						margin: 0 auto;
						width: 100%;
						height: auto;
						}	
					.blockmargin80 {
						width: 81%;
						}
							
					.blockmargin-action {
								width: 100%;
							}
							
							
					.blockmargin-grid {
						width: 86%;
						}
						
						.blockmargin-grid h1 {
								margin-left: 1%;
						}
						.blockmargin-grid h2 {
								margin-left: 1%;
								margin-bottom: 44px;
						}
						.blockmargin-grid h3 {
								margin-left: 1%;
						}
						
					.blockmargin100 {
						width: 100%;
						}	
	
						.blockmargin100 h1 {
							margin-left: 8%;
							margin-bottom: 55px;
							}
				   
				   
				   .blockmargin-header {
				   		padding: 90px 0px 50px 0px;
						}	
						.blockmargin-header p {
							max-width: 55%;
							}
						.blockmargin-header h4 {
							max-width: 55%;
							}
							
							
					.columnblock {
						position: relative;
						float: left;
				   		}
				   		  .columnblock img {
							 width:100%;
				   			}
			  
		  
					.columnblock100 {
						width:100%;
						margin-bottom: 28px;
						} 
						
					
					.block-100-80  {
						padding: 55px 20% 12px 0px;
						}
						
					.cont-headline  {
						padding: 0px 20% 12px 0px;
						}
						
						.cont-headline h2  {
								padding-top: 53px;
						}
						
					.block-quote {
						background-repeat: no-repeat;
						background-size: 100%;
						background-position: center;
						background-attachment: fixed;
						margin-bottom:76px;
						}
						
					.columntexts {
						   position:relative;
						   float:left;
						   margin:0px;
						   display: inline-block;
						  }
						  .columntext33 {
								width:33.3333%;
						  }
						  .columntext25 {
								width:25%;
						  }
						  .columntext75 {
								width:75%;
						  }
						  .columntext66 {
								width:66.6666%;
						  }
						  .columntext30 {
								 width:30%;
								}
						  .columntext40 {
								 width:40%;
								}
								.columntext40b {
								 	width:48%;
								}
						  .columntext60 {
								 width:60%;
								}
								.columntext60b {
								 	width:52%;
								}
					
						  .columntext70 {
								 width:70%;
								}
						  .columntext50 {
								 width:50%;
								}
								  .columntext50 img {
									   width: 100%;
									   margin: 0px 0px 22px 0px;
									  }
					
						  .columntext100 {
								 width:100%;
								}	  	
						  	
						  .columntext39 {
								 width:41%;
								}
								 .columntext61 {
								 	width:59%;
									}
								
						   .colleft {
								   padding: 30px 30px 46px 0px;
								   
						   		}
						   		
						   .colright {
								   padding: 30px 0px 46px 30px;
						   		}
						   		
						   .coltop-1 {
						   				padding-top: 95px;
						   				padding-right: 33px;
						   			}
						   			.coltop-2 {
						   				padding-top: 90px;
						   				padding-left: 33px;
						   			}
						   			.coltop-2 h2 {
						   				margin-bottom: 33px;
						   			}
						   			 .coltop-3 {
						   				padding-top: 95px;
						   				padding-right: 33px;
						   			}
						   
						   
						   		.full-left {
								 	width:100%;
								   	padding: 0px 0px 46px 0px;
						   			}
						   		.full-center {
								 	width:100%;
								 	text-align: center;
								   	padding: 0px 0px 46px 0px;
						   			}
						   			
						   			 .full-center img {
									   width: 66%;
									   margin: 16px 0px 16px 0px;
									  }
						   		
						   		
						   		.colleft2 {
								   padding: 0px 20px 50px 0px;
								   min-height: 270px;
						   		}
						   		
						   		.colright2 {
								   padding: 0px 20px 50px 20px;
								   min-height: 270px;
						   		}
						   		.colleft3 {
								   padding: 0px 20px 46px 50px;
								   
						   		}
						   		.colright3 {
								   padding: 0px 0px 46px 20px;
						   		}
						   		
						   		.colright4 {
								   padding: 0px 14% 46px 20px;
						   		}
						   		
						   			
						   				.editors {
								   				padding: 20px 0px 0px 4%;
						   						}
						   			
						   				.editor-column {
											 position: relative;
											 float: left;
											 width: 32%;
											 }	
											 
										.editor-column h5 {
						   					font-size: 20px;
    										line-height: 16px;
    										margin-top: 38px;						   		
						   				}
						   				.editor-column h6 {
						   					
						   					font-size: 15px;
											line-height: 0px;
											color: rgba(1,0,0, 0.5);	
											text-transform: uppercase;					   		
						   				}
						   		
						.counterx {
									padding-top: 22px;
								}
						.counterx h1 {
									font-size: 157px;
    								line-height: 91px;
    								color: rgba(208, 2, 27, 1.0);
								}
								.counterx h2 {
									
									font-size: 31px;
    								line-height: 38px;
    								letter-spacing: 0.04em;
    								color: rgba(208, 2, 27, 1.0);
								}
	
	
			/* === Block Choice  === */		
					
						.choice-boxopen {
							display: inline-block;
						}
						.choice-boxclosed {
    						display: none;
							}
							.boxcurrent1 {
								display: inline-block;
								margin-top: 22px;
								}

						.columns-builder {
							position: relative;
							float: left;
							width: 100%;
							display: inline-block;
							}
							
						.columns-td {
							position: relative;
							float: left;
							padding: 53px 0px 50px 0px;
							width: 100%;
							}	
						   
						   .columns-td a {
								color: #cc1224;
								margin: 0px;
							}
							
							.choicebox {
								position: relative;
								float: right;
								right: 0px;
								width: 70%;
							}
							.choicebox h4 {
								
							}
								.choicebox50 {
									width: 50%;
									padding-left: 50px;
								}
								.choicebox50 img {
									width: 70%;
									margin-bottom: 22px;
								}
							
							
								.choice1 {
									margin-top: -50px
									}
									.choice2 {
										margin-top: -100px
									}
									.choice3 {
										margin-top: -150px
									}
									.choice4 {
										margin-top: -200px
									}
									.choice5 {
										margin-top: -250px
									}
									
								.choice2-1 {
									margin-top: -90px
									}
									.choice2-2 {
										margin-top: -140px
									}
									.choice2-3 {
										margin-top: -190px
									}
									.choice2-4 {
										margin-top: -240px
									}
									.choice2-5 {
										margin-top: -290px
									}
									
								.list3 h1 {
										width:70%;
									}	
								.choiceoption h3 {
									color: rgba(1, 0, 0, 1.0);
									font-size: 26px;
    								line-height: 50px;
									}
										
								.choiceoption a {
									color: rgba(208, 2, 27, 0.5);
									font-size: 26px;
									line-height: 50px;
									}
									.choiceoption a:hover {
										color: rgba(208, 2, 27, 1.0);
										text-decoration: underline;
									}
									.choiceoptionvraag a {
										color: rgba(1, 0, 0, 0.5);
										}
										.choiceoption a:hover {
											color: rgba(1, 0, 0, 1.0);
										}
									.optioncheck1 a {
										color: rgba(208, 2, 27, 1.0) !important;
										text-decoration: underline;
										}
									.optioncheckvraag1 a {
										color: rgba(1, 0, 0, 1.0) !important;
										text-decoration: underline;
										}
						
								.choicebox-padding {
										padding-right: 20%;
										}
								.choicebox-padding img {
										 width: 80%;
										 margin-bottom: 22px;
									 }		
								.moreplus {
										color: #cc1224;
										}
								.moreplus:hover {
										color: #000;
													-webkit-transition: all 0.6s;
												   -moz-transition: all 0.6s;
												   -ms-transition: all 0.6s;
												   -o-transition: all 0.6s;
												   transition: all 0.6s;
										}


					/* === Block Advisor  === */		
					

						   .columns-advisor {
							   position: relative;
							   float: left;
							   width: 100%;
							   display: inline-block;
							   text-align: center;
							   }
							
							  .columns-advisor h2 {
								 color: rgba(255, 255, 255, 1.0);
								 }
								 .columns-advisor h3 {
								 	color: rgba(255, 255, 255, 1.0);
								 	}
								
								.columns-advisor a {
									 	color: rgba(255, 255, 255, 1.0);
									 	text-decoration: underline;
									 }
									 .columns-advisor a:hover {
									 	text-decoration: none;
									 }
								.columns-advisor a:after {
									 content: '';
									 height: 30px;
									 width: 30px;
									 background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-link-wit.svg') no-repeat;
									 position: absolute;
									 margin-top: 9px;
									 margin-left: 10px;
									 background-size: 17px;
								 	}


								.advisor-img {
									float: right;
									right: 0px;
									background-repeat: no-repeat;
    								background-size: cover;
    								background-position: center;
									width: 120px !important;
    								height: 120px;
    								border-radius: 60px;
									background-color: #fff;
									}
									
								.advisor-img-pop {
										margin: 20px auto 15px auto;
										background-repeat: no-repeat;
										background-size: cover;
										background-position: center;
										width: 160px !important;
										height: 160px;
										border-radius: 80px;
										background-color: #fff;
									}

								.adleft {
										padding: 0px 20px 0px 0px;
								   
									}
								
							   .adright {
										text-align: left;
										padding: 6px 20% 0px 20px;
									}

					/* === Block testimonial  === */		
					
						
						.container-testim {
							   position: relative;
							   float: left;
							   width: 100%;
							   display: inline-block;
							   text-align: center;
							   }
							   
							 .columns-testim {
							 		padding: 40px 77px 60px 44px;
									background-color: rgba(247,217,219, 1.0);
									    min-height: 445px
									}
									
								.testleft {
										text-align: left;
										padding: 0px 20px 0px 0px;
										min-height: 320px;
								   
										}
									.testleft h3 {
										font-size: 33px;
    									line-height: 36px;
										margin: 10px 0px 0px 0px;
								   		}
								   		
									.testleft h4 {
										
										font-size: 23px;
    									line-height: 28px;
										margin: 20px 0px 0px 0px;
								   		}
								   	
									.testleft h5 {
										color: rgba(99,99,99, 1.0);
										margin: 5px 0px 0px 0px;
								   		}
								
							   	.testright {
										text-align: left;
										padding: 6px 0px 0px 20px;
										min-height: 320px;
									}

							   .test-img {
								   position:relative;
								   float: right;
								   right: 0px;
								   background-repeat: no-repeat;
								   background-size: cover;
								   background-position: center;
								   width: 210px !important;
								   height: 210px;
								   border-radius: 105px;
								   background-color: #fff;
							   }



					/* === Block action  === */		
					

						   .columns-action {
							   position: relative;
							   float: left;
							   width: 100%;
							   display: inline-block;
							   text-align: center;
							   padding: 0px;
							   }
							
							  .action-red h2 {
									  color: rgba(255, 255, 255, 1.0);
									  }
									  .action-red h3 {
									  		
									  }
									  .action-red a {
									  		
									  }
						  
							  .action-red h3 {
									  color: rgba(255, 255, 255, 1.0);
									  }
									.action-red a {
										text-decoration: underline;
										color: rgba(255, 255, 255, 1.0);
										}
									.action-red a:hover {
										text-decoration: none;
										}
									.action-red a:after {
											content: '';
											height: 30px;
											width: 30px;
											background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-link-wit.svg') no-repeat;
											position: absolute;
											margin-top: 9px;
											margin-left: 10px;
											background-size: 17px;
										}
										
							  
							  .action-pink h2 {
									  color: rgba(1, 0, 0, 1.0);
									  }
						  
							  .action-pink h3 {
									  color: rgba(1, 0, 0, 1.0);
									  }
									.action-pink a {
										text-decoration: underline;
										color: rgba(1, 0, 0, 1.0);
										}
									.action-pink a:hover {
										text-decoration: none;
										}
									.action-pink a:after {
											content: '';
											height: 30px;
											width: 30px;
											background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-link-black.svg') no-repeat;
											position: absolute;
											margin-top: 9px;
											margin-left: 10px;
											background-size: 17px;
										}
								 	
											
								.actionleft {
										padding: 5vw 50px 40px 8%;
										text-align:left;
										}
								
								.extendyes h2 {
										font-size: 71px;
    									line-height: 66px;
										margin-bottom: 35px;
										}
									.extendyes h3 {
										font-size: 35px;
										line-height: 41px;
										margin-bottom: 9px;

										}
									.extendyes a {
										text-decoration: none;

										}
										.extendyes a:hover {
											text-decoration: underline;
											}
											
										.extendyes a:after {
    												background: url(/wp-content/themes/rethink/assets/svg/custom/arrow-link-redx.svg) no-repeat;
												}
											
											
							   	.actionright {
										text-align: left;
										padding: 0px;
										min-height: 30vw;
					  					background-repeat: no-repeat;
					  					background-position: center;
					  					background-size: cover;
										}


						/* === FAQ action  === */		
					

							   .columns-faq {
								   position: relative;
								   float: left;
								   width: 100%;
								   display: inline-block;
								   padding: 2px 0px 10px 0px ;
								   border-bottom: 2px solid rgba(1,0,0, 1.0);
								   }
									
									.columns-faq-1 {
								   		border-top: 2px solid rgba(1,0,0, 1.0);
								   		}
								   		
								.columns-faq h3 {
									font-size: 24px;
								   	margin: 10px 0px 0px 0px;
								   }
								   .faq_question a {
								   		color: rgba(1, 0, 0, 1.0);
								   }
								   .faq_question a:hover {
								   		color: rgba(208, 2, 27, 1.0);
								   }
							
								   .faq_question a:before {
								   			content: '+';
											position: absolute;
											background-size: 17px;
											color: rgba(208, 2, 27, 1.0);
								   			}
								   			.faq_closex a:before {
												content: '-';
								   			}
								   	
								   	.faq_answer {
								   		
								   		padding: 10px 0px 10px 32px ;
								   	
								   			}
								   		.faq_answer p {
								   			margin-bottom: 0px;
								   			}
								   
								   .questionclose {
								   			position: relative;
											margin-top: -26px;
											height: 26px;

								   			}
								   
									.faqclosed {
											display: none;
										}
									.faqopen {
											display: block;
										}
									.faq-underline {
								   			position: relative;
											margin-top: 32px;
											display: inline-block;
								   			}


							/* === More Info action  === */	
								
								
								.columns-info {
								   position: relative;
								   float: left;
								   width: 100%;
								   display: inline-block;
								   padding: 2px 0px 10px 30px ;
								   border-bottom: 2px solid rgba(1,0,0, 1.0);
								   }
									
									.columns-info-1 {
								   		border-top: 2px solid rgba(1,0,0, 1.0);
								   		}
								   		
								.columns-info h3 {
									font-size: 24px;
								   	margin: 10px 0px 0px 0px;
								   }
								   .info_name a {
								   		color: rgba(1, 0, 0, 1.0);
								   }
								   .info_name a:hover {
								   		color: rgba(208, 2, 27, 1.0);
								   }
							
								   .info_name a:before {
								   			content: '';
											height: 30px;
											width: 30px;
											background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-link-black.svg') no-repeat;
											position: absolute;
											margin-top: 4px;
											margin-left: -30px;
											background-size: 17px;
								   			}
								
								
								
								
				
			/* === GRID classes  === */
			
				 	.column-img-cont {
				 			width: 100%;
				 			overflow:hidden;
							background-repeat: no-repeat;
							background-position: center; 
							background-size:cover;
							
    margin-top: 22px;
				 			-webkit-transition: all 4.3s;
							 -moz-transition: all 4.3s;
							 -ms-transition: all 4.3s;
							 -o-transition: all 4.3s;
							 transition: all 4.3s;
					  }
					  
					  .column-img-cont:hover {
				 			-webkit-transition: all 1.3s;
							 -moz-transition: all 1.3s;
							 -ms-transition: all 1.3s;
							 -o-transition: all 1.3s;
							 transition: all 1.3s;
							 filter: grayscale(1.0);
					  }
					  
					  
					  		.img-team {
								 height:32vw;
							 		}
					  
							.img-projects {
								 height:17vw;
							 		}
					  
							.img-events {
								 height:27vw;
							 		}
					  		
					  		.img-editors {
					  				position: relative;
					  				float: left;
								 	width: 76px;
								 	height: 76px;
								 	border-radius: 50%;
								 	border: 1px solid rgba(1,0,0, 0.2);
							 		}
							 		.editor-right-align {
										 float: left;
										 margin-right: 22px;
							 		}
							 		.editor-left-align {
										 float: left;
										 margin-right: 22px;
							 		}
							 		
							.img-lineup {
								 height:28vw;
							 		}
							 		
								.img-lineup-small {
								 	height:17vw;
							 		}
								 		
							.img-projects-single {
								 height:10vw;
							 		}
							.img-partners {
								 height:25vw;
							 		}
					  		.img-news {
								 min-height:26vw;
							 		}
							 	
					  			.img-twitter {
								 	background-color: rgba(255,255,255, 1.0);
								 	border: 1px solid rgba(180,180,180, 1.0);
								 		}
								 		
							 	.cont-twitter {
								 	position: relative;
								 	float: left;
								 	width: 100%;
								 	padding: 10px 21px 10px 21px;
								 	margin-top: 0px;
								 	overflow: hidden;
							 		}

								  .cont-zien {
									 position: absolute;
									 width: 100%;
									 background-image:url('/wp-content/themes/rethink/assets/images/media_play_pause_resume.png');
									 background-repeat:no-repeat;
									 background-size:26%;
									 background-position: center;
								  		}
							  	
							  	.img-blog {
								 		background-color: rgba(204, 18, 36, 1.0);
								 		background-repeat:no-repeat;
									 	background-size:80%;
									 	background-position: bottom center;
								 		}
								 		.img-blog2 {
											  background-color: rgba(204, 18, 36, 1.0);
											  background-repeat:no-repeat;
											  background-size:cover;
											  background-position: center;
								 		}
								 		
							 		.cont-blog {
										position: absolute;
										float: left;
										bottom:103px;
										width: 100%;
										height: 115px;
										border-top: 0px solid rgba(255,255,255, 1.0);
										padding: 8px 21px 10px 21px;
								 		overflow: hidden;
								 		background-color: rgba(255,255,255, 0.3);
							 			}
							 			.cont-blog h4 {
												color: rgba(255,255,255, 1.0);
												}
										.cont-blog h6 {
												color: rgba(255,255,255, 1.0);
												margin-bottom: 5px;
												}
									
									.cont-event {
										position: absolute;
										float: left;
										bottom:103px;
										width: 100%;
										height: 155px;
										border-top: 0px solid rgba(255,255,255, 1.0);
										padding: 8px 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:15vw;
								 height:15vw;
							 }
							 .img-pcarr {
								 width:15vw;
								 height:15vw;
								 padding: 17px;
								 backdrop-filter: blur(2px);
								 
								 background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-corner-red-space.svg') no-repeat;
								background-repeat: no-repeat;
								background-size: 50px;
								background-position: right bottom;
								 background-color: rgba(247,217,219, 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(208, 2, 27, 1.0);
					  			 				word-break: break-word;
					  			 
					  			 		}
					  			 
					  			
							 		.img-pcarrproj {
								 		    width: 100%;
    										height: 100%;
											background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-corner-white-space.svg') no-repeat;
										   background-repeat: no-repeat;
										   background-size: 50px;
										   background-position: right bottom;
								
											background-color: rgba(208, 2, 27, 0.66);
								 		} 		
							 
					  		.img-kennis {
								min-height:14vw;
					  			padding: 0px;
					  			border: 20px solid rgba(238,238,238, 1.0);
					  			overflow: scroll;
					  			background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-corner-black.svg') no-repeat;
								background-repeat: no-repeat;
								background-size: 26px;
								background-position: right bottom;
								background-color: rgba(238,238,238, 1.0);
										   -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-kennis h4 {
							 					font-size: 19px;
											   	line-height: 23px;
											   	margin-bottom: 7px;
							 				}
							 		.img-kennis:hover h4 {
							 					color: rgba(255, 255, 255, 1.0);
							 				}
							 		.img-kennis:hover p {
							 					color: rgba(255, 255, 255, 1.0);
							 				}
							 	
							 	.img-kennis:hover {
									   border: 20px solid rgba(208, 2, 27, 1.0);
									   background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-corner-wit.svg') no-repeat;
									   background-repeat: no-repeat;
									   background-size: 40px;
									   background-position: right bottom;
									   background-color: rgba(208, 2, 27, 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;
							 	}	
							 	.img-vacature { 
										 height:15vw;
										 }
								.img-vacature-spec { 
										 height:31.5vw;
										 border: 20px solid rgba(208, 2, 27, 1.0);
										 background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-corner-wit.svg') no-repeat;
										 background-repeat: no-repeat;
										 background-size: 26px;
										 background-position: right bottom;
										 background-color: rgba(208, 2, 27, 1.0);
										 }	
										 .img-vacature-spec h4 {
							 					color: rgba(255, 255, 255, 1.0);
							 				}
										 .img-vacature-spec p {
							 					color: rgba(255, 255, 255, 1.0);
							 				}
										 .img-vacature-spec a {
							 					color: rgba(255, 255, 255, 1.0);
							 					
							 				}
							 		.img-vacature-spec a:after {
							 					content: '';
												height: 30px;
												width: 30px;
												background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-link-wit.svg') no-repeat;
												position: absolute;
												margin-top: 4px;
												margin-left: 10px;
												background-size: 17px;
												}
											.img-vacature-spec:hover h4 {
														color: rgba(1, 0, 0, 1.0);
													}
											.img-vacature-spec:hover p {
														color: rgba(1, 0, 0, 1.0);
													}
											.img-vacature-spec:hover a {
														color: rgba(208, 2, 27, 1.0);
														cursor: pointer;
														
													}
										.img-vacature-spec:hover a:after {
							 					content: '';
												height: 30px;
												width: 30px;
												background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-link-black.svg') no-repeat;
												position: absolute;
												margin-top: 4px;
												margin-left: 10px;
												background-size: 17px;
												}
													
								.img-vacature-spec:hover { 
										 height:32vw;
										 border: 20px solid rgba(238,238,238, 1.0);
										 background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-corner-black.svg') no-repeat;
										 background-repeat: no-repeat;
										 background-size: 40px;
										 background-position: right bottom;
										 background-color: rgba(238,238,238, 1.0);
										 }			
							 
							 		.def-block {
							 					position: relative;
							 					padding: 21px;
    											font-size: 16px;line-height: 22px;
  												overflow: scroll;
							 					
							 				}
							 				
							 				.def-red {
							 					background-color: rgba(208, 2, 27, 1.0);
    											color: rgba(255, 255, 255, 1.0);
							 					
							 				}
							 					.def-red h4 {
														font-size: 25px;
														line-height: 26px;
														margin-bottom: 16px;
														color: rgba(255, 255, 255, 1.0);
							 						}
							 						
							 				.def-white {
							 					background-color: rgba(238,238,238, 1.0);
							 					color: rgba(1, 0, 0, 1.0);
							 					
							 				}
							 					.def-white h4 {
														font-size: 25px;
														line-height: 26px;
														margin-bottom: 16px;
														color: rgba(208, 2, 27, 1.0);
							 						}
							 				
							 		.square-red {
							 					position: absolute;
							 					background-color: rgba(208, 2, 27, 0.9);
							 					mix-blend-mode: multiply;
							 					backdrop-filter: blur(3px);
							 					width: 100%;
												display: none;
							 					
							 				}
							 				.square-text {
							 					position: relative;
							 					padding: 25vw 24px 24px 24px;
												display: none;
    											color: #fff;
    											font-size: 16px;line-height: 22px;
    											
							 					}
							 					.square-text2 {
													   padding: 24px;
    											
							 					}
							 				.square-text h4 {
							 					font-size: 18px;
    											line-height: 25px;
    											color: #fff;
							 					}
							 					.square-text h3 {
							 						color: #fff;
							 					}
							 	
							 	
							 	
								.column-content {
				 					width: 100%;
					  				}
					  				.column-content a {
				 						cursor: pointer;
					  				}
					  				
									  .content-row {
				 							position: relative;
				 							float: left;
				 							width: 100%;
												text-align: center;
											}
											.conrow-1 {
												padding: 11px 0px 12px 0px;
												min-height: 100px;
												border-bottom: 2px dashed;
											}
											.conrow-2 {
												padding: 0px;
												min-height: 90px;
												border-bottom: 2px dashed;
											}
											.conrow-3 {
												padding: 11px 0px 12px 0px;
												min-height: 80px;
											}
												   .conrow-3 p {
													   	font-size: 17px;
    													line-height: 20px;
												   }
											
											.conrow-4 {
														min-height: 100px;
													}
													.conrow-4 h4 {
														text-transform: uppercase
													}
													
													
											
											.conrow-5 {
														min-height: 70px;
														padding: 8px 3px 8px 3px;
													}
													.conrow-5 h3 {
														font-size: 19px !important;
    													line-height: 24px !important;
													}
													.conrow-5 h4 {
														font-size: 17px !important;
    													line-height: 20px !important;
														text-transform: uppercase;
													}
											.conrow-6 {
														min-height: 120px;
													}
													.conrow-6 a {
														color: #fff;
													}
					  				
									.column-content h3 {
										 font-size: 25px;
										 line-height: 29px;
										 margin: 0px;
										 }
										 .column-content h3:hover {
											-webkit-transition: all 0.6s;
											-moz-transition: all 0.6s;
											-ms-transition: all 0.6s;
											-o-transition: all 0.6s;
										 }
									 .column-content h4 {
										 font-size: 17px;
										 line-height: 23px;
										 }
								
								.part-boxclosed {
												display: none;
								
											}
									.part-boxopen {
												  display: block;
											  }
													 	
								.grid-partner-cont {
				 					width: 100%;
					  				height:190px;
					  				}	
								
								.partner-projects {
									 position: relative;
									 display: inline-block;
									 width: 100%;
									 height: auto;
									 overflow: hidden;
									 -webkit-transition: all 0.6s;
									 -moz-transition: all 0.6s;
									 -ms-transition: all 0.6s;
									 -o-transition: all 0.6s;
									 transition: all 0.6s;
								 	}
								 	
								 	
								 	.partner-projects-head {
											 position: relative;
											 border-top: 2px solid rgba(1, 0, 0, 1.0);
											 border-bottom: 0px solid #eee;
											 padding:7px 0px 0px 0px;
											 background-color:#fff;
											 min-height: 60px;
										 }
											 .projects-head-empty {
												 border-top: 0px solid #eee;
												 border-bottom: 0px solid #eee;
											 }

										 .partner-projects a {
											 color:#000;
											 }
											 .partner-projects a:hover {
												 color: rgba(204, 18, 36, 1.0);
											 }
											.partner-projects h4 {
											 	color:#000;
											 	padding-left: 30px;
											 	
											 	}
											 	.subdom2 h4:before {
											 		content: '+';
													position: absolute;
													margin-left: -30px;
													font-size: 26px;
    												line-height: 26px;
													color: rgba(208, 2, 27, 1.0);
											 			}
											 			.subdom2min h4:before {
											 		content: '-';
													position: absolute;
													margin-left: -30px;
													font-size: 26px;
    												line-height: 26px;
													color: rgba(208, 2, 27, 1.0);
											 			}
						
										 .partner-projects-more {
											 position: relative;
											 float:left;
											 padding: 20px  0px 40px 0px;
											 min-height: 460px;
											 z-index: 12;
											 margin-top: -22px;
										 }		
										 .partner-projects-more h3 {
												 margin-top: 9px;
												 font-size: 19px;
												 line-height: 24px;
										 }		
										 .partner-projects-more h6 {
												 margin-bottom: 5px;
												 display: none;
										 }		
										 .partner-projects-more p {
												 margin-bottom: 30px;
										 }
						
										 .partner-projects-more p::after {
														content: '';
														height: 30px;
														width: 30px;
														background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-corner-black.svg') no-repeat;
														position: absolute;
														float:right;
														right: 0px;
														margin-top: 13px;
														margin-left: 10px;
														background-size: 22px;
													}
										
.contributors {
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.uncategorized {
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
									
				  
			/* === Single pages  === */
			
			
					.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(247,217,219, 1.0);	
							  			margin-bottom: 55px;
							  			}
							  			
								.single-tds {
								  		position: relative;
								  		float: left;
								  		display: inline-block;
								  		min-height: 80vh;
								  		background: rgba(247,217,219, 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: 45px;
    											line-height: 45px;
										  		}	
										  		.single-td-left h2 {
											  		font-size: 26px;
    												line-height: 32px;
    												margin-bottom: 18px;
										  		}	
										  		.td-blog h1 {
													font-size: 41px;
													line-height: 41px;
													color: rgba(208, 2, 27, 1.0);
    											}
										  		.td-team h1 {
													font-size: 41px;
													line-height: 41px;
													color: rgba(208, 2, 27, 1.0);
    											}
										  	
									.single-td-right {
								  		width: 28%;
								  		text-align: center;
								  		padding: 63px 15px 7px 15px;
							  		}
							  				.single-td-right a {
												  color: rgba(208, 2, 27, 1.0);
												  text-decoration: underline;
												  font-size: 16px;
												line-height: 24px;
											  	}
											.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: 16px;
    												line-height: 20px;
    												margin-bottom: 7px;
											  	}
		
		/* === Programme  === */

							.posts-lists{
										position: relative;
										float: left;
										width: 100%;
										padding: 13px 0px;
										margin-bottom: 33px;
							
										}
								.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  === */	
		
				.container-newslet {
						position: relative;
						float: left;
						width: 100%;
						display: inline-block;
						text-align: left;
						}
						
					  .columns-newslet {
							 padding: 40px 24% 60px 44px;
							 background-color: rgba(247,217,219, 1.0);
							 min-height: 200px;
							 margin-bottom: 55px;
							 }
						.camp-td-01 {
										width: 90%;
									}
									
						.camp-td-02 {
										width: 10%;
									}	
				
						form.subscribeform_container {
									  width: 100% !important;
									  margin: 22px auto;
									  background-color: rgba(247,217,219, 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-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(208, 2, 27, 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(208, 2, 27, 1.0);
									  font-size: 17px;line-height: 23px;
									  letter-spacing: 0.01em;
										  border: 1px solid rgba(208, 2, 27, 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(208, 2, 27, 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(208, 2, 27, 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(208, 2, 27, 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/rethink/assets/svg/custom/arrow-link-black.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/rethink/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);
								  }	
								  
									.camp-desktop {
										display: block;	
									}
									.camp-mob {
										display: none;	
									}			
		
			
				
		/* === Form Classes  === */
	


			.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: #fff !important;
    				background-color: rgba(1,0,0, 0.0) !important;
    				border-width: 0px  !important;
				   -moz-border-radius: 0px !important;
				   -webkit-border-radius: 0px !important;
				   border-radius: 0px !important;
				   border-radius: var(--border-radius) !important;
				   border-radius: 0 !important;
				   border-bottom: 1px solid rgba(255,255,255, 1.0) !important;
				   
				   padding: 0px !important;
					}
					
					.with_frm_style textarea {
									border: 1px solid rgba(255,255,255, 1.0) !important;
					
								}
								.with_frm_style .frm_primary_label {
								
											color: #fff !important;
										}
								.with_frm_style .frm_required {
											color: #fff !important;
										}

						.frm_submit button {
    
												   position:relative !important;
												   float:left !important;
												   color: rgba(1,0,0, 1.0) !important;
																	width:auto !important;
																	margin-left: 0px !important;
																	text-align: center !important;
																	text-transform:uppercase !important;
																	height: 30px !important;
																	font-size: 15px !important;
																	background-color: rgba(255,255,255, 1.0) !important;
																	border: 1px solid rgba(1,0,0, 1.0) !important;
																	padding: 0px 12px 3px 12px !important;
																	
-webkit-box-shadow: 0 0px 0px #eeeeee  !important;
    box-shadow: 0 0px 0px #eeeeee  !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 {
		 
												   			border: 1px solid rgba(1,0,0, 1.0)  !important;
																										 background-color: rgba(1,0,0, 0.5)  !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;
											   }
											   
											   

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

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

					 }	
		
	/* === Video Classes  === */
		
		
			.content-container video { 
						 		1, 0, 0
					  		border: 1px solid #e0e0e0;
			  					height: 18vw;
					  		margin-bottom: 15px;

									}
				
		  	.youtubevideo {
			  				width: 100%;
			  				height: 14vw;
					  		border: 1px solid #e0e0e0;
					  		margin-bottom: 15px;
		  							}
			.youtube-cont {
			  				height: 18vw;
			  						}
			
			.container-video video {
				 width: 100%;
				 border: 0px solid black;
			 }
			.video-wrapper{
				 display:table;
				 width:auto;
				 position:relative;
				 width:100%;
				 	background-position: center;
    				background-size: cover;
    				
			 }
			 .playpause {
				 background-image:url('/wp-content/themes/rethink/assets/images/media_play_pause_resume.png');
				 background-repeat:no-repeat;
				 width:50%;
				 height:48%;
				 position:absolute;
				 left:0%;
				 right:0%;
				 top:0%;
				 bottom:0%;
				 margin:auto;
				 background-size:contain;
				 background-position: center;
			 }	
			
	
	
/* ======== Footer ======== */	

	
	.footer-wrapper {
		  position:relative;
		  float:left;
		  width:100%;
		  background-color: rgba(56, 48, 46, 1.0);
		  z-index:5;
		  padding: 21px 10px 0px 40px;
		  }

				  .footer-wrapper p {
					  color: rgba(255, 255, 255, 1.0);
					  font-size: 16px;
					  line-height: 25px;
					  
				  }
				  .footer-wrapper a {
					  color: rgba(255, 255, 255, 1.0);
					  font-size: 16px;
					  line-height: 26px;
					  width: 100%;
					  
					  text-decoration: none;
					  }
					  
					  .footer-wrapper a:after {
						  content: '';
						  height: 30px;
						  width: 30px;
						  background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-link-black.svg') no-repeat;
						  position: absolute;
						  margin-top: 4px;
						  margin-left: 10px;
						  background-size: 17px;
					  }
					  
				  .footer-wrapper a:hover {
					  color: rgba(208, 2, 27, 1.0);
					  text-decoration: none;
				  }
				  .footer-wrapper h3 {
					  color: rgba(255, 255, 255, 1.0);
					  font-size: 20px;
					  line-height: 30px;
				  }
				  
				  .footer-wrapper h2 {
					  color: rgba(255, 255, 255, 1.0);
					  font-size: 33px;
					  line-height: 30px;
				  }   	
					  .collogo-footer {
							  width: 36%;
							  padding: 32px 0px 0px 44px;
					  }
							.collogo-footer h3 {
								  width: 60%;
							}	
							
					  .colleft-footer {
							  width: 21%;
							  padding: 38px 0px 0px 0px;
							  min-height:140px;
					  }
					  .colmiddle-footer {
							  width: 22%;
							  padding: 38px 0px 0px 0px;
					  } 
					  .colright-footer {
							  width: 21%;
							  padding: 38px 0px 0px 0px;
					  }
	  
	  .footer-extra {
				 position:relative;
				 float:left;
				 width:100%;
				 background-color: rgba(56, 48, 46, 1.0);
				 z-index:5;
				 padding: 0px 40px 60px 40px;
		  }
		  .footer-extra-two {
				padding: 0px 40px 0px 40px;
		  		}
				  .footer-extra p {
					  color: rgba(255, 255, 255, 1.0);
					  font-size: 16px;
					  line-height: 25px;
					  
				  }
				  .footer-extra a {
					  color: rgba(255, 255, 255, 1.0);
					  font-size: 16px;
					  line-height: 26px;
					  width: 100%;
					  
					  text-decoration: none;
					  }
					  
				  .footer-extra a:hover {
					  color: rgba(208, 2, 27, 1.0);
					  text-decoration: none;
				  }
		
		.footer--wrapper .footer--container__top {
    				border-right: 0px solid #020202 !important;
					padding-top: 2rem !important;
					padding-left: 2rem;
				}
		
		  .footer--wrapper .footer--container__bottom {
					padding-top: 6rem;
					padding-left: 4rem;
					padding-right: 3rem;
					width: 40%;
				}
		
		  .footer--socicon {
					 width: 13%; 
					 float: right;
					 margin: 0px 7px;
			  
				-webkit-transition: all 0.6s;
				-moz-transition: all 0.6s;
				-ms-transition: all 0.6s;
				-o-transition: all 0.6s;
				transition: all 0.6s;
				 }
				 .footer--socicon:hover {
					 opacity: 0.5;
			  
				-webkit-transition: all 0.6s;
				-moz-transition: all 0.6s;
				-ms-transition: all 0.6s;
				-o-transition: all 0.6s;
				transition: all 0.6s;
				 }
			
		.partners-1 {	
						position: relative;
						float: left;
						width: 25%
						}
				.partners-1 img {	
						width: 70%;
						filter: grayscale(0%);
						}
		.partners-2 {	
						position: relative;
						float: left;
						width: 35%
						}
				.partners-2 img {	
						width: 90%;
						filter: grayscale(0%);
						}
		.partners-3 {	
						position: relative;
						float: left;
						width: 40%;
						padding-left: 22px;
						}
						
			.partners-3 img {	
						width: 25%;
						filter: grayscale(100%);
						}
			
					.part-1 {	
						width: 50%;
						}
						.part-1 img {	
							width: 50%;
						}
					.part-2 {	
						width: 50%;
						}
					.part-3 {	
						width: 100%;
						padding-left: 0px;
						}
						.part-3 img {	
							width: 17%;
							margin-right: 22px;
						}
			.part-4 {	
						width: 100%;
						padding-left: 0px;
						}
						.part-4 img {	
							width: 17%;
							margin-right: 11px;
							margin-left: 11px;
							margin-top: 11px;
							margin-bottom: 11px;
						}
			
			
					
				 
		  .extra-col-01 {
				  width: 37%;
				  padding: 32px 0px 0px 44px;
		  		}
		  .extra-col-02 {
				  width: 63%;
				 padding: 46px 65px 0px 0px;
		  		}
		  		.extra-col-03 {
						width: 37%;
						padding: 0px 60px 10px 44px;
					  }
					  	
					  .newsl-foot .columns-newslet h3 {
							   display: none;
						   }
		  				.newsl-foot .columns-newslet {
							  	padding: 0px 0px 0px 0px;
							 	background-color: rgba(247,217,219, 0.0) !important;
							 	min-height: 1px;
							 	margin-bottom: 0px;
						   }
		  		
					 	.newsl-foot table.myForm input[type="text"] {
								
									border: 1px solid rgba(255, 255, 255, 1.0);
								}
								
						.newsl-foot table.myForm input[type="text"]:hover {
									  
								  }
								  .newsl-foot table.myForm input[type="text"]:focus {
									  
								  }
								  
		  				.newsl-foot table.myForm input[type="submit"] {
		  						
								font-size: 0px;
    							height: 48px;
    							margin-top: 8px;
    							text-align: left;
    							border-radius: 0px;
    							background: url(/wp-content/themes/rethink/assets/svg/custom/arrow-link-black.svg);
    background-repeat: no-repeat;
    background-position: right 5px;
    background-size: 26px;
						   		}
						   
						.newsl-foot form.subscribeform_container {
    							margin: 22px auto;
    							background-color: rgba(247,217,219, 0.0) !important;
    							}
				 
				 
				.extra-col-04 {
						width: 63%;
						text-align: right;
					   padding: 0px 95px 10px 0px;
					  }
	  		
	  					.extra-col-04 a:after {
							   content: '';
							   height: 30px;
							   width: 30px;
							   background: url('/wp-content/themes/rethink/assets/svg/custom/arrow-link-black.svg') no-repeat;
							   position: absolute;
							   margin-top: 4px;
							   margin-left: 10px;
							   background-size: 17px;
						   }


/* ======== Layer ======== */	  		
	  		
	  				.freezelayer-geel {
							   position: fixed;
							   float: left;
							   width: 100%;
							   min-height: 100%;
							   height: 10%;
							   background-color: rgba(255, 255, 255, 0.88);
							   backdrop-filter: blur(10px);
							   z-index: 1;
							   display: none;
							   top: 0px;
							   margin-left: 0px;
						   }

	  					.popuplayer {
							  position: fixed;
							  float: left;
							  width: 60%;
							  min-height: 500px;
							  z-index: 999;
							  padding: 0px 0px 220px 0px;
							  top: 85px;
							  left: 20%;
							  display: none;
							  background-color: rgba(1, 0, 0, 1.0);
							  max-height: 700px;
							  overflow-y: auto;
						  }
						  		.popuplayer-single {
									  position: absolute;
									  float: left;
									  
									  width: 60%;
									  min-height: 500px;
									  z-index: 999;
									  padding: 0px 0px 50px 0px;
									  top: 85px;
									  left: 20%;
									  display: none;
									 background-color: rgba(1, 0, 0, 1.0);
									  
									  border-bottom: 80px solid rgba(255,255,255, 1.0);
								  }
						  	
	  		.popupsmall {
							  max-height: 450px;
							  overflow-y: auto;
						  }
							.popup-layer-content {
										  width: 100%;
										  padding: 30px 30px 10px 30px;
										  display: inline-block;
										  position: relative;
										  float: left;
								 	}
								 	
										.popup-layer-socials {
											  padding: 0px 30px 10px 30px;
										  }
										.popup-layer-related {
											  padding: 0px 30px 10px 30px;
											  background-color: #ff0000;
										  }
									  
								 	.popup-layer-content p {
										  font-size: 18px;
										 line-height: 26px;
										  color: #fff;
								 	}
									.popup-layer-content h3 {
										  color: #fff;
										 font-size: 44px;
										 line-height: 50px;
										 margin-top: 15px;
										 }
								 	.popup-layer-content h4 {
										  	color: #fff;
										 	font-size: 24px;
    										line-height: 32px;
    										text-transform: uppercase;
										 }
										 .popup-layer-content a {
										  	color: #fff;
										  	text-decoration: underline;
										 }
										 
										 .popup-layer-content .footer--socicon {
										 
										 			position:relative;
													 float:left;
													 margin: 0px 10px 0px 0px;
													 width: 44px;
													 opacity: 1.0;
													 -webkit-transition: opacity 1s;
													 transition: opacity 1s;
										 			}
										 			.popup-layer-content .footer--socicon:hover {
										 
										 					opacity: 0.5;
										 					
										 			}
										 
										 
										 

					.partner-cont {
								position: relative;
								float: left;
								width: 100%;
								display: inline-block;
							}
						.part-cont-td1 {
								position: relative;
								float: left;
								width:35%;
								display: inline-block;
								padding-bottom: 22px;
								padding-top: 5px;
							}
							.part-cont-td2 {
								width:65%;
								padding-left: 10px;
								padding-top: 0px;
								}
								.part-cont-td2 p {
								font-size: 17px;
								line-height: 22px;
								}
							
					.footer--wrapper .container {
    							padding: 0rem 0;
    							
    							}

			.close {
				display: none;
			}
			
			
			.register-container {
	position: relative;
	margin-top:0px;
	width: 100%;
	height: 44vh;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 1.0);
	z-index:1;
	max-height: 580px;
	-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-home {
						  height: 73vh;
						  max-height: 580px;
					  }
		
		
		
		
		  .register-empty {
								  height:66px;
						
		  }

.register-header {
	position:absolute;
	width: 100%;
	height:74vh;
	overflow:hidden;
	max-height: 640px;
	
						background-repeat: no-repeat;
					   	background-size:cover;
					   	
					   	animation: move 0s ease;
					   	/* Add infinite to loop. */
  
					   -ms-animation: move 0s ease;
					   -webkit-animation: move 0s ease;
					   -0-animation: move 0s ease;
					   -moz-animation: move 0s ease;
}

.footer--wrapper .footer--container__full {
    width: 100%;
    padding-right: 4rem;
}

.footer--wrapper .footer--container__top {
    padding-top: 14px;
}

.footer_full {
    	width: 100% !important;
    	text-align: center;
    	display: inline-block;
    	padding-top: 0rem !important;
    padding-left: 2rem !important;
    padding-right: 0rem !important;
}

.footer_full h3 {
    	text-align: left;
    	font-size: 29px;
    	}






/* ==================================================
			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){
		 
		 			
					.blockmargin-action {
								width: 100%;
							}
							
					.block-faq {
						 padding-right: 0px;
					 }		
					.blockmargin-grid {
						width: 100%;
						}
						
					.columns-action {
								max-height: 360px;
							}
						
						
					.actionright {
								min-height: 360px;
								max-height: 360px;
							}
					.actionleft {
    						padding: 40px 50px 40px 0;
    						}
															
		 		}
		 @media (min-width: 1440px){
		 			
		 			
															
		 		}
		 @media (max-width: 1280px){
		 
		 				.container {
    width: 1200px;
}
			
		 		}
		 		
		 @media (max-width: 1200px){
							
					.grid-partner-cont {
						height:180px;
					  	}
					  	
					  	
					  .container {
    width: 90%;
}	
					.partner-projects-more {
						min-height: 520px;
						}
						.testleft {
								min-height: 340px;
								   
										}
						.testright {
								min-height: 340px;
								   
										}
				}
		 		
		 @media (max-width: 1100px){
		 
					.blockmargin80 {
    					width: 84%;
						}	
		
					.block-faq {
						 padding-right: 0px;
					 	}
					 		
					 .columntext39 {
    					width: 50%;
						}
						
					 .columntext61 {
    					width: 50%;
						}
						
					.colright4 {
    					padding: 0px 0px 46px 20px;
						}
					
					.choicebox-padding {
    					padding-right: 0px;
						}	
						
						
						
								
								
					.columntext30 {
    						width: 100%;
							}
					
					.columntext70 {
    						width: 100%;
    						height: 90px;
							}	
							
					.btn-tickets {
						  float: none;
						  width: 60%;
						  margin: 0px auto 15px auto;
					  } 
					  
				}

		@media only screen and (max-width: 992px) {
							
							
						.desktop {
							  display: none;
							  }
						.mobile {
							  display: block;
							  }
							  
						.container {
    							width: 90%;
						}	
				
				.btn-news {
    width: 70% !important;
    margin: 15px 15% 20px 15%;
    position: relative;
    float: left;
    right: 0px;
}
				.btn-center {
						width: 40% !important;
						
		  				}
					  
							.img-lineup {
								 height:36vw;
							 		}
							 		
								.img-lineup-small {
								 	height:36vw;
							 		}

		   .quote20 {
					   height:30vw;
						   }
		   .quote30 {
					   height:50vw;
						   }
		   .quote40 {
					   height:60vw;
						   }
		   .quote50 {
					   height:75vw;
						   }
		   .quote55 {
					   height:80vw;
						   }
		   .quote60 {
					   height:90vw;
						   }
		   .quote65 {
					   height:90vw;
						   }
		   .quote70 {
					   height:100vw;
						   }
		   .quote75 {
					   height:100vw;
						   }
		   .quote80 {
					   height:100vw;
						   }
		   .quote85 {
					   height:100vw;
						   }
		   .quote90 {
					   height:100vw;
						   }
		   .quote100 {
					   height:100vw;
						   }	
		
		  .vistop {
				  background-position: left bottom, center center;
				  }
		  .visbottom {
				  background-position: left bottom, center center;
				  }		
		  .vis-10vw {
				  background-position: left bottom, center center;
				  }
		  .vis-15vw {
				  background-position: left bottom, center center;
				  }
		  .vis-20vw {
				  background-position: left bottom, center center;
				  }
		  .vis-25vw {
				  background-position: left bottom, center center;
				  }
		  .vis-30vw {
				  background-position: left bottom, center center;
				  }
		  .vis-35vw {
				  background-position: left bottom, center center;
				  }
		  .vis-40vw {
				  background-position: left bottom, center center;
				  }
		  .vis-45vw {
				  background-position: left bottom, center center;
				  }
		  .vis-50vw {
				  background-position: left bottom, center center;
				  }
		  .vis-55vw {
				  background-position: left bottom, center center;
				  }
		  .vis-60vw {
				  background-position: left bottom, center center;
				  }
		  .vis-65vw {
				  background-position: left bottom, center center;
				  }
		  .vis-70vw {
				  background-position: left bottom, center center;
				  }
		  .vis-75vw {
				  background-position: left bottom, center center;
				  }
		  .vis-80vw {
				  background-position: left bottom, center center;
				  }
				  
				  .blockmargin {
						width: 100%;
						}
						
						.blockmargin-action {
    							width: 100%;
								}
							 .columns-testim {
							 		min-height: 535px;
							 		    padding: 40px 44px 60px 44px;
									}
								
								
						.testleft {
										padding: 0px 40px 0px 0px;
								   
										}
						.testright {
										min-height: 400px;
								   
										}
						.single-container-small {
    							width: 88%;
							}			
				  	
				  			.teaser-holderx {
    							width: 100%;
    						
								}
						   .rotate-teaser {
								   padding: 0px 10px 70px 20px;
									   }
						   .register-teaser {
								   padding: 0px 10px 70px 20px;
									   }
								
							    
							
								   
						   	.first-box-x {
								   display: none;
								   }
								   .animated-box-x {
									   margin-left: 0px;
								 }
						  
								 .first-box-y {
										position: absolute;
											bottom: 275px;
										height: 92px;
										width:100%;
										display: inline-block;
										z-index: 99;
										}
										.first-box-y h1 {
											 color: #fff;
											 text-shadow: 0px 0px 9px rgba(1, 0, 0, 0.7);
											 padding-left: 20px;
										}

    								.btn-teaser {
											  	margin-left: -5px;
											  	padding: 18px 22px
										  }
										  
							.redhoverbase {
												display: none !important;
							
										}
    				
    				.popuplayer {
							  		width: 90%;
							  		left: 5%;
							  }
							  
							  
						  		.popuplayer-single {
							  		width: 90%;
							  		left: 5%;
							  		}
					
					.img-kennis {
    						min-height: 17vw;
    						
    						}
    					
    					
				  			.columns-testim {
										 
									 }
						  	
						  	.footer-wrapper {
								 	padding: 24px 0px 0px 0px;
								 	}
						
							 .collogo-footer {
								 	width: 100%;
							 		}	
							.colleft-footer {
								 	width: 33%;
								 	    padding: 28px 0px 0px 44px;
							 		}
							 .colmiddle-footer {
								 	width: 33%;
								 	    padding: 28px 0px 0px 0px;
							 		} 
							 .colright-footer {
								 	width: 34%;
								 	    padding: 28px 0px 0px 0px;
							 		}	
							 

							.footer-extra {
								padding: 0px 0px 60px 0px;
								}
							
							.footer-extra-two {
    							padding: 0px 0px 0px 0px;
								}
								
							.extra-col-03 {
								display: none;
								}
							.extra-col-04 {
								width: 100%;
								padding: 0px 44px 10px 44px;
								}
								
								
		.partners-1 {	
						width: 50%
						}
		.partners-2 {	
						width: 50%
						}
		.partners-3 {	
						width: 100%;
						padding-left: 0px;
						}
						
						
						
						   		.editor-column {
											 width: 50%;
									   }
					  
									
									
		}
		
		@media only screen and (max-width: 767px) {
				
h1, .h1 {
	font-size: 44px;
}
h3, .h3 {
    font-size: 40px;
}						
.controls {
    margin: 13px 0px 0 0;
    width: 35px;
    height: 30px;
}
header .header-title {
    padding-top: 8.5px;
}							
header {
    height: 64px;
}  
header .logo a {
    width: 45px;
    height: 45px;
    margin-top: 9px;
}
header p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 0;
}
header p strong {
    font-size: 16px;
    line-height: 21px;
    }

.block-title {
    margin-top: 22px;
}

						.container {
    							width: 95%;
						}	
						
						
						.btn-close {
			  
							 	margin-top:-520px;
							   }
							   
						.btn-tickets {
								
								float: none;
							   	width: 50%;
							   	margin: 0px auto 15px auto;
							   	
		  						}
					  
				.btn-center {
						width: 60% !important;
						
		  				}
							.img-events {
								 height:66vw;
							 		}
							 		
				
					  
							.img-lineup {
								 height:93vw;
							 		}	
							 		
								.img-lineup-small {
								 	height:93vw;
							 		}
							 		
					.choiceoption h3 {
									font-size: 25px;
    								line-height: 40px;
									}
					
					
					.def-block {
							 					font-size: 17px;line-height: 24px;
							 					
							 				}
							 						
					.block-100-80 {
    						padding: 25px 0px 12px 0px;
							}
					.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;
										}
							   .colright4 {
								   padding: 0px 0px 26px 0px;
							   }
					.btn-arrow-bef a {
								font-size: 21px;
    							line-height: 28px;
   								 margin-bottom: 18px;
								}
					.btn-arrow-aft a {
								font-size: 21px;
    							line-height: 28px;
   								 margin-bottom: 18px;
								}
					
					
    					
    				.columns-faq h3 {
   							 font-size: 20px;
   							line-height: 26px;
    							}	
    							.questionclose {
									  position: relative;
									  margin-top: -51px;
									  height: 51px;
								  }	
						
						.columns-testim {
    							min-height: 825px;
    							padding: 30px 34px 60px 34px;
    							}	
						.testleft {
								min-height: 290px;
								   
										}
										.testleft h3 {
											  font-size: 25px;
											  line-height: 32px;
										  }
						.testright {
								padding: 33px 0px 0px 0px;
								min-height: 280px;
								   
										}		
					
					.test-img {
    						float: none;
    						margin: 0 auto;
    						
    width: 260px !important;
    height: 260px;
    border-radius: 130px;
							}
							
					
					.colright3 {
    						padding: 0px 0px 46px 0px;
							}
					
					.colleft2 {
							   min-height: 110px;
						  }	
						  .extra-col-04 {
    width: 63%;
    text-align: left;
    					}
    				
    				.register-teaser {
    						height: 172px;
    						}
    				
						.camp-td-01 {
    width: 80%;
}	

.single-container {
   width: 100%;
    }
					.advisor-img {
    					float: none;
    					margin: 12px auto;
    					}
					.adright {
    					text-align: center;
    					}
							
							.rotate-teaser h1 {
									   font-size: 38px;
									   line-height: 40px;
								   }
							.register-teaser  h1 {
    							font-size: 38px;
    							line-height: 40px;
   								height: 107px;
    						}
    						
							.rotate-teaser {
										   height: 75px;
										   bottom: 150px;
										   }
							 .first-box-y {
										bottom: 170px;
										}
										.first-box-y h1 {
											  font-size: 38px;
									   line-height: 40px;
										}
								.btn-teaser {
									font-size: 18px;
									line-height: 20px;
									margin-top: -70px;
									}
					
					
					
					
						  
					 .columns-newslet {
    						padding: 30px 35px 30px 35px;
						}
					.camp-desktop {
								display: none;	
								}
						.camp-mob {
								display: block;	
								}
								.newsl-foot .camp-desktop {
										display: block;	
									}
									.newsl-foot .camp-mob {
										display: none;	
									}
					.actionleft {
    						padding: 40px 30px 40px 30px;
							}
					.actionright {
    						min-height: 70vw;
    						}
					.choice2-1 {
    						margin-top: 30px;
							}
						.choice2-2 {
							margin-top: 30px;
							}
						.choice2-3 {
							margin-top: 30px;
							}
						.choice2-4 {
							margin-top: 30px;
							}
						.choice2-5 {
							margin-top: 30px;
							}
							
					.choicebox50 {
						width: 100%;
						padding-left: 0px;
					}
					.choicebox {
						position: relative;
						float: left;
						left: 0px;
						width: 100%;
						margin: 22px 0px;
					}
					.choice1 {
						margin-top: 0px;
						}
						.choice2 {
							margin-top: 0px;
						}
						.choice3 {
							margin-top: 0px;
						}
						.choice4 {
							margin-top: 0px;
						}
						.choice5 {
							margin-top: 0px;
						}
						
					.img-kennis {
    					min-height: 30vw;
							}
					.img-vacature {
    					min-height: 30vw;
							}
							.img-vacature-spec {
   								 height: 50vw;
   								 }
   								.img-vacature-spec:hover { 
   								 		height: 50vw;
										 }
   								 
						.img-projects {
    						height: 70vw;
							}  
						.img-projects-single {
    							height: 70vw;
							} 	
						.img-news {
    						min-height: 70vw;
							} 
						.img-partners {
    						height: 70vw;
							}
						.img-team {
    						height: 100vw;
							}
							
							.img-projectcarr {
									width: 35vw;
    								height: 35vw;
								}
								.img-pcarr {
    								width: 35vw;
    								height: 35vw;
    							}
    							
    							
    						.counterx h2 {
    							margin-top: 22px;
    							}
    								
						.square-text {
    							padding: 80vw 24px 24px 24px;
    							font-size: 17px;line-height: 24px;
							 					
    						}
						.btn-close-3 {
			  							display: block;
							 			margin-top:0px;
						   		}
						   		
						.single-td-left {
								width: 100%;
							}   
						   .single-td-right {
								width: 100%;
								padding: 63px 15px 57px 15px;
							}
							
						  
						   
						 
						   	.collogo-footer {
										   			padding: 40px 0px 0px 40px;
										   	}

						   .colleft-footer {
						   			width: 100%;
								 	    padding: 10px 0px 10px 40px;
						   			}
						   .colmiddle-footer {
						   			width: 100%;
								 	    padding: 10px 0px 10px 40px;
						   			} 
						   .colright-footer {
						   			width: 100%;
								 	    padding: 10px 0px 10px 40px;
						   			}
						   			.extra-col-01 {
										  width: 100%;
										  padding: 32px 0px 0px 44px;
									  	}
									.extra-col-02 {
   										width: 100%;
    									padding: 46px 65px 0px 0px;
										}
										.soc-icon-text {
    										width: 50%;
    										padding: 6px 20px 0px 0px;
											}
										.soc-icon-container {
											 min-width: 50%;
											 text-align: left;
										 	}
		 .partners-1 {	
						width: 80%
						}
		.partners-2 {	
						width: 100%;
						padding-right: 0px;
						}
		.partners-3 {	
						width: 100%;
						padding-left: 0px;
						}
						
			.part-3 img {	
							width: 17%;
							margin-right: 22px;
						}
						.part-4 img {	
									width: 50%;
						}
						.part-4 h2 {
						
						font-size: 30.5px;
						margin-bottom: 22px;
						margin-left: -2rem;
								}
						
						
					.footer--socicon {
    float: none;
    }	
    			
						
						
						.contributors {
								  padding-left: 0px !important;
								  padding-right: 0px !important;
							  }

							  .footer--wrapper .footer--container__bottom {
								  padding-top: 0rem;
								  padding-left: 2rem;
								  padding-right: 2rem;
								  width: 100%;
							  }
									   .footer--socicon {
								  width: 20%;
							  }
		 
		 				
		 				.editor-column {
											 position: relative;
											 float: left;
											 width: 100%;
											 text-align: center;
									   }
						
						.editor-column h5 {
									   margin-top: 8px;
								   }
						.editor-right-align {
										 float: none;
    										margin-left: auto;
    										margin-right: auto;
							 		}
							 		.editor-left-align {
										 float: none;
    										margin-left: auto;
    										margin-right: auto;
							 		}
		 
		 
		 }
		 
		 @media only screen and (min-width: 320px) and (max-width: 480px) {



		 }









