



.ml-form-align-center {
    		text-align: left !important;
}
.ml-form-embedWrapper.embedForm {
    		max-width: 70% !important;
}
.ml-form-embedWrapper .ml-form-embedBody, .ml-form-embedWrapper .ml-form-successBody {
    		padding: 0px 0px 0 0px !important;
}
.ml-form-embedWrapper {
    		background-color: rgba(139, 118, 211, 0.0) !important;
}
.ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
    		background-color: rgba(139, 118, 211, 0.0) !important;
    		border-color: #fff !important;
    		max-width: 120px;
}
.ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
    		background-color: rgba(139, 118, 211, 0.0) !important;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
    		padding-right: 0px !important;
}
.ml-form-successContent p {
    color:#fff !important;
}
.ml-form-successContent h4 {
    color:#fff !important;
}


.bgchange {
	animation: change-color-anim 30s linear infinite;
	background-image: url('/wp-content/themes/sqba-theme/assets/images/sqba-text.png');
    background-repeat: repeat-y;
    background-size: contain;
    background-position: right 170px;
    
	}




.share {
			   		position: relative;
				   float: right;
				   right: 22px;
				   display: block;
				   text-align: right;
				   
				   font-family: 'Agipo Regular';
				   font-size: 18px;
				   color: rgba(1,0,0, 1.0);
				   
				   
				   text-transform: lowercase;
				   -webkit-transition: all 0.8s;
				   -moz-transition: all 0.8s;
				   -ms-transition: all 0.8s;
				   -o-transition: all 0.8s;
				   transition: all 0.8s;
				   z-index: 1;
				   padding: 22px 10px 10px 10px;

		}







.height01 {
		min-height: 20vw !important;
		}
.height02 {
		min-height: 25vw !important;
		}
.height03 {
		min-height: 30vw !important;
		}
.height04 {
		min-height: 35vw !important;
		}
.height05 {
		min-height: 40vw !important;
		}
		



.color1 {
		background-color:#b1a5dc !important;
		}
.color2 {
		background-color:#c9b548 !important;
		}
.color3 {
		background-color:#a6de8d !important;
		}
.color4 {
		background-color:#e2947c !important;
		}
.color5 {
		background-color:#83aae0 !important;
		}
.color6 {
		background-color:#efde62 !important;
		}
.color7 {
		background-color:#efbfbf !important;
		}
.color8 {
		background-color:#95d8c6 !important;
		}
.color9 {
		background-color:#e2947c !important;
		}
.color10 {
		background-color:#c7c7c7 !important;
		}
.colorrpurple {
		background-color:rgba(139, 118, 211, 1.0);
		}

.nv-content-none-wrap {
    	min-height: 360px;
}

.screen-reader-text {

				display:none;

		}


.imglandscape {

				height:300px;

			}
.imgportret {

				height: 500px

			}
.imgsquare {

				height:300px;

			}


.fontbold {

				font-family: 'Agipo Bold Condensed';
			}
.searchblock h4 {
					font-size: 18px;
    line-height: 29px;
    color: #252525;
    padding-left: 30px;
    list-style: none;
    background-image: url(/wp-content/themes/sqba-theme/assets/svg/arrow-next-2.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left 10px;

			}
.pageanchor {
					position:relative;
					width:100%;
					height:1px;
					margin-top: -90px;
					float:left;

			}
.pageanchorhome {
					position:absolute;
					width:100%;
					height:200px;
					margin-top: -120px;
					float:left;
					z-index: 99;
					text-align: center;
					background-image: url(/wp-content/themes/sqba-theme/assets/svg/arrow-up-wit.svg);
    				background-repeat: no-repeat;
    				background-size: 90px;
    				background-position: center top;

			}
.menu-page {

					position:fixed;
					float:left;
					z-index: 999;
					margin: 36px 30px 0px 30px;
					width:17%;
					height:auto;

			}

.freezelayer  {
						
												position:absolute;
												float:left;
												width:100%;
												min-height: 100%;
												height:100%;
												background-color: rgba(255, 255, 255, 0.6);
												z-index:2;
												display:none;
												top:0px;
												margin-left: -50px;
						
										}

#map {
        height: 500px;  /* The height is 400 pixels */
        width: 100%;  /* The width is the width of the web page */
       }

.register-container {
	position: relative;
	top:0px;
	width: 100%;
	height:60vh;
	overflow: hidden;
	z-index:1;
  						
}

.register-empty {
						height:66px;
  						
}

.register-header {
	position:absolute;
	width: 100%;
	height:100%;
	overflow:hidden;
	
						background-repeat: no-repeat;
					   	background-position: center center; 
					   	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;
}

.register-logo {
	position:relative;
	display: block;
	width: 100%;
	margin: 38vh auto;
	padding: 0;
	z-index:2;
	text-align: center;
}
	  .register-logo h1 {
		      	font-size: 70px;
    			line-height: 75px;
    			margin-bottom: 0px;
    			color: #fff;
	  }
	  .register-logo h2 {
		      	font-size: 50px;
    			line-height: 55px;
    			margin-bottom: 0px;
    			color: #fff;
	  }

.embedd-video {
		  position:relative;
		  float:left;
		  display: block;
		  text-align: center;
		  width:100%;
		  height: 38vw;
		  min-height: 300px;
	  }
	
		.button-back {
    			float:right !important;
    			right:0px !important;
		 }
		 .button-back:before {
    			content: '←';
		 }
		 .button-right {
    			float:right !important;
    			right:0px !important;
		 }
		 
		 
	.cont-filterhead {
					padding: 18px 0px 15px 0px;
	
				}
	.cont-filterhead h1 {
					font-size: 50px;
	
				}	 
		 
		 
 	.button-bas {
		  position:relative;
		  float:left;
		  display: block;
		  text-align: center;
		  border: 2px solid rgba(1,0,0, 1.0);
		  font-family: 'Agipo Regular';
		  color: rgba(1,0,0, 1.0);
		  text-transform:lowercase;
		  		-webkit-transition:all 0.8s ;
			 	-moz-transition:all 0.8s ;
			 	-ms-transition:all 0.8s ;
			 	-o-transition:all 0.8s ;
			 	transition:all 0.8s;
		  
		  z-index: 1;
    		padding: 12px 10px 10px 10px;
	  }
	  .button-bas:hover {
		 
		  border: 2px solid rgba(1,0,0, 1.0);
		  background-color: rgba(1,0,0, 0.0);
		  color: rgba(1,0,0, 1.0);
		  		-webkit-transition:all 0.5s ;
			 	-moz-transition:all 0.5s ;
			 	-ms-transition:all 0.5s ;
			 	-o-transition:all 0.5s ;
			 	transition:all 0.5s ;
	  }
	  
	  
	  
	  		.button-green {
		  
		  		border: 2px solid rgba(0,166,144, 1.0);
		  		color: rgba(0,166,144, 1.0);
	  		}
	  		.button-green:hover {
		 
		  		border: 2px solid rgba(0,166,144, 1.0) !important;
		  		background-color: rgba(0,166,144, 1.0) !important;
		  		color: rgba(0,166,144, 1.0);
	  		}
	  
	  .butt-tickets {
		  min-width: 104px;
		  border: 3px solid rgba(1,0,0, 1.0);
		  font-family: 'Agipo Bold Condensed';
		  color: rgba(1,0,0, 1.0);
    		padding: 10px;
	  }
					.tickets-menu {
						border: 3px solid rgba(1,0,0, 1.0);
						padding: 0px 0px 5px 0px;
						text-align: center;
						width:200px;
					}
	  
	 
	 
	 .butt-cancelled {
		  	background-color: rgba(255,0,0, 1.0) !important;
		   	border: 1px solid rgba(255,0,0, 1.0) !important;
		   	color: #fff !important;
	  }
	  .butt-cancelled:hover {
		  background-color: rgba(255,0,0, 1.0) !important;
		   	border: 1px solid rgba(255,0,0, 1.0) !important;
		   	color: #fff !important;
	  }
	 
	  .butt-tickets-full {
		  	background-color: rgba(252,238,30, 1.0);
		   	border: 2px solid rgba(252,238,30, 1.0);
		 	min-width: 120px;
		  	margin: 8px 20px 0px 0px;
		  	font-size: 18px;
    		font-weight: normal;
	  }
	  .butt-tickets-full:hover {
		  background-color: rgba(1,0,0, 1.0);
		   	border: 1px solid rgba(1,0,0, 1.0);
		   	color: #e3e2e2;
		   	cursor: pointer;
	  		}
			 .wachtlijst {
				 background-color: rgba(255,0,0, 1.0);
				   border: 1px solid rgba(255,0,0, 1.0);
		   			color: #fff;
			 }
			 .uitverkocht {
				 background-color: rgba(255,0,0, 1.0);
				   border: 1px solid rgba(255,0,0, 1.0);
		   			color: #fff;
			 }
			 
			 .dividerbut {
				 background-color: rgba(0,0,0, 1.0) !important;
				   border: 1px solid rgba(0,0,0, 1.0) !important;
		   			color: #fff;
			 		}
			 	.dividerbut:hover {
				 	background-color: rgba(252,238,30, 1.0) !important;
				   	border: 1px solid rgba(252,238,30, 1.0) !important;
		   			color: #000;
			 		}
			 
	  
		 .button-arrowleft {
    			float:right;
    			right:0px;
    			width:100px;
    			
												border: 0px solid rgba(1,0,0, 1.0) !important;
		 }
		 		.button-arrowleft button {
						background-color: #fff;
						width:100%;
    					height: 45px;
    					border: 0px solid rgba(1,0,0, 1.0) !important;
						background-image: url('/wp-content/themes/sqba-theme/assets/svg/arrow-next-2.svg');
												background-repeat: no-repeat;
												background-position: right center ;
		 		}
		 .button-arrowright {
    			float:left;
    			left:0px;
    			width:100px;
    			
												border: 0px solid rgba(1,0,0, 1.0) !important;
		 }
		 		.button-arrowright button {
						background-color: #fff;
						width:100%;
    					height: 45px;
    					border: 0px solid rgba(1,0,0, 1.0) !important;
						background-image: url('/wp-content/themes/sqba-theme/assets/svg/arrow-prev-2.svg');
												background-repeat: no-repeat;
												background-position: left center ;
		 		}
		 
		 
	  .butt-dia {
		 	border: 3px solid rgba(255, 255, 255, 1.0);
			color: rgba(255, 255, 255, 1.0);
	  }
	  .butt-full {
		  min-width: 120px;
		  margin: 8px 7px 12px 0px;
		  font-size: 18px;
    		font-weight: normal;
	  }
	  .butt-full:hover {
    		background-color: rgba(1,0,0, 1.0);
		   	border: 1px solid rgba(1,0,0, 1.0);
		   	color: #e3e2e2;
	  }
	  .butt-moreinfo {
	  		position: absolute;
	  		float:left;
		  	width: 92%;
		  	bottom:0px;
		  	margin: 14px 0px 20px 0px;
	  	}
			 .butt-moreinfo:hover {
				 border: 3px solid rgba(1,0,0, 1.0) !important;
								 color: rgba(1,0,0, 1.0) !important;
								 background-color: rgba(1,0,0, 1.0) !important;
				   	mix-blend-mode: multiply !important;
				   				color: #fff !important;
			 }
	  						.butt-moreinfo-blanc {
										position: absolute;
										float:left;
										width: 92%;
										bottom:0px;
										margin: 14px 0px 20px 0px;
										color:#fff;
										border: 3px solid rgba(255, 255, 255, 1.0);
							
									}
							.butt-moreinfo-blanc:hover {
							
										color:rgba(1,0,0, 1.0) !important;
										border: 3px solid rgba(255, 255, 255, 1.0) !important;
										background-color: rgba(255, 255, 255, 1.0) !important;
							
									}
	  
	  .butt-full-100 {
		  	width: 100%;
		  	margin: 10vh 0px 25px 0px;
		  	border: 3px solid rgba(255, 255, 255, 1.0);
		  	font-size: 64px;
    		line-height: 60px;
    		font-weight: normal;
		  	padding: 12px;
			color: rgba(255, 255, 255, 1.0);
				  			   	
	  }
	  .butt-full-100:hover {
		 			border: 3px solid rgba(255, 255, 255, 1.0);
				   	background-color: rgba(255, 255, 255, 1.0);
				   	mix-blend-mode: screen;
					   	
	  }
	  
	  
		
			 .butt-full-100-sub {
				    margin: 0px 0px 9vh 0px;
				   line-height: 23px;
			 }
			 
	  
	  
	  
			 	.butt-full-small {
				 	width: 100%;
				  	border: 3px solid rgba(255, 255, 255, 1.0);
				  	padding: 4px;
				  	color: rgba(255, 255, 255, 1.0);
				  	font-size: 40px;
    				line-height: 44px;
    				font-weight: normal;
						
			 	}
			 	.butt-full-small:hover {
				   	border: 3px solid rgba(255, 255, 255, 1.0);
				   	background-color: rgba(255, 255, 255, 1.0);
				   	mix-blend-mode: screen;
			 	}
				
							 .butt-black {
								 border: 3px solid rgba(1,0,0, 1.0);
								 color: rgba(1,0,0, 1.0);
				   	mix-blend-mode: multiply !important;
						
							 }
							 .butt-black:hover {
								 border: 3px solid rgba(1,0,0, 1.0) !important;
								 color: rgba(1,0,0, 1.0) !important;
								 background-color: rgba(1,0,0, 1.0) !important;
				   	mix-blend-mode: multiply !important;
				   				color: #fff !important;
						
							 }
		
			 	.butt-full-small-sub {
				   		color: rgba(255, 255, 255, 1.0);
				   		line-height: 40px;
			 		}
							.small-sub-black {
								 color: rgba(1,0,0, 1.0);
						
							 }
		
					.upyes {
				   		margin-top: -20px;
			 		}
		
				  .butt-layer {
						  width: 100%;
						  margin: 0px 0px 20px 0px;
						  padding: 3px;
						  font-size: 20px;
						  line-height: 34px;
						  font-weight: normal;
				   }
				   .butt-layer:hover {
						 background-color: rgba(1,0,0, 1.0);
						 border: 3px solid rgba(1,0,0, 1.0);
						 color: #e3e2e2;
				   }


		 
				.columnsubhead {

							position:relative;
							float:left;
							text-align: left;
							background-color: #fff;
							padding: 11px 0px 7px 0px;


				}
				.columnsubhead-block {
							position:relative;
							float:left;
							text-align: center;
							padding: 70px 0px 40px 0px;
						  }
						  
						  .subsubhead-block {
									  padding: 0px 0px 0px 0px;
						  }
						  
				.columnonlytext {

							position:relative;
							float:left;
							text-align: left;
							padding: 0px 25% 50px 25%;

				}
				
				.video-responsive{
					overflow:hidden;
					padding-bottom:56.25%;
					position:relative;
					height:0;
				}
				.video-responsive iframe{
					left:0;
					top:0;
					height:100%;
					width:100%;
					position:absolute;
				}
				.columnvideo {

							position:relative;
							float:left;
							text-align: left;
							margin-top: 0px;

				}
				
				
							
							
											 
						 .notitle {

									 padding: 50px 25%;

						 }
				.onlyline {

							position:absolute;
							float:left;
							padding: 0px;
							height: 3px;
							width: 100%;
							margin-top: 27px;
							background-color: #252525;

				}
				.columnaddline {

							position:relative;
							float:left;
							padding: 10px 50px 10px 50px;

				}
						   .columnaddline-small {

									   position:relative;
									   float:left;
									   padding: 0px 25% 22px 25%;

						   }
						   .datehead-small {

									   position:relative;
									   float:left;
									   padding: 50px 25% 12px 25%;

						   }
				.columnadd50 {

							height:50px;
							margin-bottom: 15px;

				}
				.columnaddline-line {

							background-color: #252525;
							height:3px;
							width:100%;

				}
				.columnpartners {

							position:relative;
							float:left;
							padding: 25px 15% 50px 15%;

				}
				.bioblock-team {
							text-align: left;

				}
				.columnteam {

							position:relative;
							float:left;
							    margin-left: -15px;
    							width: 103%;

				}
							.border-list  {
							
										border: 0px solid rgba(255,255,255, 1.0);
										margin-left: 20px;
										margin-bottom: 22px;
							
										}
									.border-list h6 {
											    font-size: 19px;
    											line-height: 22px;
    											margin-bottom: 5px;
							
										}
									.border-list h4 {
    											font-size: 28px;
    											line-height: 34px;
    											font-weight: normal;
    											margin: 0px 0px 10px 0px;
							
										}
										
							.border-grid  {
							
										border: 20px solid rgba(255,255,255, 1.0);
										min-height: 45vw;
							
										}
							.border-grid-partners  {
							
										border: 20px solid rgba(255,255,255, 1.0);
										min-height: 5vw;
							
										}
										.partner-list-image {
															position:relative;
															float:left;
															display:inline-block;
															width: 100%;
															height: 130px;
															border-top: 0px solid rgba(255,255,255, 1.0);
															border-bottom: 0px solid rgba(255,255,255, 1.0);
															background-repeat: no-repeat;
								   							background-position: center center; 
								   							background-size:contain;
															}
				.faq_question {
								width:100%;
								color: rgba(1,0,0, 1.0);
								border-bottom: 2px solid rgba(1,0,0, 1.0);
								padding-right: 44px;
				
							}
							.faq_question a {
								color: rgba(1,0,0, 1.0);
								text-decoration: none;
							}
							.faq_question a:hover {
								color: rgba(153,139,149, 1.0);
								text-decoration: none;
							}
							.faq_answer {
									width: 100%;
									color: rgba(1,0,0, 1.0);
									display: none;
									padding: 12px 0px 21px 5%;
								}
							
							.faq_openclose {
										position:absolute;
										float:right;
										right:195px;
										width: 30px;
										height: 40px;
										margin-top: -5px;
												background-size:28px;
												background-repeat: no-repeat;
												background-position: right 7px;
										background-color: #fff;
										
										}
							.faq_close {
										background-image: url('/wp-content/themes/sqba-theme/assets/svg/faq-kruis-open.svg');
										}
							.faq_open {
										background-image: url('/wp-content/themes/sqba-theme/assets/svg/faq-kruis.svg');
										
										}
							
				.columngallery {

							position:relative;
							float:left;
							padding: 25px 50px 50px 50px;

				}
				.padding3 {

							position:relative;
							float:left;
							padding: 25px 15% 50px 15%;

				}
				.padding4 {

							position:relative;
							float:left;
							padding: 25px 50px 50px 50px;

				}
				.columnblock100 {

							position:relative;
							float:left;
							padding: 10vh 22%;
							min-height:38vw;
							margin-bottom: 25px;
							display:block;
							text-align: center;
							overflow:hidden;
								   background-repeat: no-repeat;
								   background-position: center center; 
								   background-size:cover;

				}
				
				.columnblockvisual {

							position:relative;
							float:left;
							padding: 10vh 33%;
							min-height:460px;
							margin-bottom: 25px;
							display:block;
							text-align: center;
							overflow:hidden;
								   background-repeat: no-repeat;
								   background-position: center center; 
								   background-size:cover;

				}
				.columnblock {

							position:relative;
							float:left;
							padding: 25px 50px 0 50px;
							min-height:300px;
							display:block;
							text-align: center;
							overflow:hidden;
								   background-repeat: no-repeat;
								   background-position: center center; 
								   background-size:cover;

				}
				.columnblock-1 {

							position:relative;
							float:left;
							padding: 0px;
							min-height:300px;
							border-right: 15px solid #e3e2e2;
							display:block;
							text-align: center;
							overflow:hidden;
								   background-repeat: no-repeat;
								   background-position: center center; 
								   background-size:cover;

				}
				.columnblock-2 {

							position:relative;
							float:left;
							padding: 0px;
							min-height:300px;
							border-left: 15px solid #e3e2e2;
							display:block;
							text-align: center;
							overflow:hidden;
								   background-repeat: no-repeat;
								   background-position: center center; 
								   background-size:cover;
				}
				.columnblock-3 {

							position:relative;
							float:left;
							padding: 0px;
							min-height:300px;
							border-left: 15px solid #e3e2e2;
							display:block;
							text-align: center;
							overflow:hidden;
								   background-repeat: no-repeat;
								   background-position: center center; 
								   background-size:cover;
				}
						
						
							.videooverlay {
									width:100%;
									height:100%;
									position:absolute;
									display:block;
									-webkit-transition:all 0.7s ;
								   -moz-transition:all 0.7s ;
								   -ms-transition:all 0.7s ;
								   -o-transition:all 0.7s ;
								   transition:all 0.7s ;
						
								}
							.videooverlay:hover {
									display:block;
									-webkit-transition:all 0.7s ;
								   -moz-transition:all 0.7s ;
								   -ms-transition:all 0.7s ;
								   -o-transition:all 0.7s ;
								   transition:all 0.7s ;
						
								}
						
							.videoblocks {
									
									position: absolute;
									top: 50%;
									left: 50%;
									min-width: 100%;
									min-height: 100%;
									width: auto;
									height: auto;
													transform: translateX(-50%) translateY(-51%);
									background-color:rgba(255,252,238,30.0);
									background-size: cover;
									
										-webkit-transition:all 0.4s ;
			 							-moz-transition:all 0.4s ;
			 							-ms-transition:all 0.4s ;
			 							-o-transition:all 0.4s ;
			 							transition:all 0.4s 
						
								}
								.video01 {
									
									min-width: 100%;
									width: 100%;
									min-height: 100%;
						
								}
										   	
										   	.extravideo {
										   						overflow:hidden;
										   				}
								
							.imageoverlay {
									background-color:rgba(0,0,0,0.0);
									width:100%;
									height:100%;
									position:absolute;
									display:block;
									-webkit-transition:all 0.7s ;
								   -moz-transition:all 0.7s ;
								   -ms-transition:all 0.7s ;
								   -o-transition:all 0.7s ;
								   transition:all 0.7s ;
								}
							.imageoverlay:hover {
									background-color:rgba(0,0,0,0.5);
									width:100%;
									height:100%;
									position:absolute;
									display:block;
									-webkit-transition:all 0.7s ;
								   -moz-transition:all 0.7s ;
								   -ms-transition:all 0.7s ;
								   -o-transition:all 0.7s ;
								   transition:all 0.7s ;
								}
								
								
								
								

				.grid-partnerimage {
    						
    						width: 100%;
    						height: 200px;
    						background-repeat: no-repeat;
    						background-size: 60%;
    						background-position: center;
    						
					}
				
				.grid-measure {

							border: 3px solid rgba(1,0,0, 1.0);
							width: 250px;
							height: 250px;
							border-radius: 50%;
							margin: 0 auto;
							text-align: center;

				}
				.grid-measure h1 {

							font-size: 88px;
							margin-top: 74px;
							margin-bottom: 10px;

				}
				.grid-teamimage {
    						
   							width: 100%;
    						border-radius: 50%;
    						filter: grayscale(100%);
    						
    						
					}
				
				.grid-teamblock {

							padding: 30px;
							text-align: center;
							min-height:500px;

				}
				.grid-films h1 {
				
								margin-top: 25px;
								margin-bottom: 5px;
								
							}
				.post-item-sessions {
    						position:relative;
    						float:left;
    						width: 100%;
    						min-height: 380px;
    						border: 0px solid #e3e2e2;
    						
					}
				.slider-item-sessions {
    						position:relative;
    						float:left;
    						width: 100%;
    						height: auto;
    						border: 0px solid #e3e2e2;
    						margin-bottom: 33px;
    						
					}
				
				.testimonial-item-sessions {
    						position:relative;
    						float:left;
    						width: 100%;
    						min-height: 36vw;
    						border: 0px solid #e3e2e2;
    						margin-top: -17px;
    						z-index:999;
    						
					}
				.testimonial-image {
							width: 100%;border-radius:50%;							
				
					}	
				.testimonial-image img {
														
				
					}
						.pagingInfo {
										position:absolute;
										float:right;
										right: 340px;
										margin-top: 25px;
										width:50px; 
										height:36px;
										background-color: #000;
										color:#fff !important;
										text-align: center;
										padding-top: 8px;
								}
								.extra-slidermarg {
										padding-top: 0px
								}
								
				.post-block {
    						position:relative;
    						float:left;
    						width: 100%;
    						min-height: 22vw;
    						border: 0px solid #e3e2e2;
    						margin-top: -17px;
    						z-index:999;
    						
					}
					.post-block-33 {
    						position:relative;
    						float:left;
    						width: 34%;
    						padding: 20px 30px 0px 0px;
    						min-height: 100px;
    						
					}
					.post-block-66 {
    						position:relative;
    						float:left;
    						width: 66%;
    						min-height: 100px;
    						column-count: 2;
    						column-gap: 40px;
    						padding: 20px 30px;
    						
					}
								
				.also-item-sessions {
    						position:relative;
    						float:left;
    						width: 100%;
    						height: 40vw;
    						border: 0px solid #e3e2e2;
    						
					}
				.grid-item-sessions {
    						position:relative;
    						float:left;
    						width: 25%;
    						height: 280px;
    						border: 12px solid #e3e2e2;
    						background-repeat: no-repeat;
    						background-size: cover;
    						background-position: center;
    						overflow:hidden;
    						
					}
					.grid-item-inner {
    						position:absolute;
    						float:left;
    						width: 100%;
    						height: 100%;
    						display:none;
    						padding: 12px 12px 12px 12px;
    						
					}
					.grid-item-inner h3 {
    						font-size: 24px;
    						line-height: 26px;
    						margin-bottom: 8px;
					}
					
					.grid-item-inner p {
    						font-size: 15px;
    						line-height: 18px;
					}
					.grid-item-image {
    						float:left;
    						width: 100%;
    						height: 25vw;
    						background-repeat: no-repeat;
    						background-size: cover;
    						background-position: center;
    						overflow:hidden;
					}
					
					.grid-item-title {
    						float:left;
    						width: 100%;
    						padding: 12px 0px;
					}
					.grid-item-title h3 {
    						font-size: 24px;
    						line-height: 26px;
					}
							.grid-textblanc {
							
										color:#fff;
							
									}
									
									
						.item-title-side {
    						position:absolute;
    						float:left;
    						width: 100%;
    						height: 100%;
    						text-align: center;
    						padding: 12vh 5% 12px 5%;
    						color:#fff;
    						background-color: rgba(1,0,0, 0.7);
						}
						
						.item-title-side h3 {
    						color:#fff;
						}	
					
					
					.slider-height {
    						height: 50vw;
    						
					}
					
								
					.columngrid {

							position:relative;
							float:left;
							text-align: left;
							padding: 0px 28%;
							

						}	
					.columngrid-full {

							position:relative;
							float:left;
							text-align: left;
							padding: 38px 38px;
							

						}
						   
						   .caption-image {
						   						width:100%;
						   						display:inline-block;
						   
						   					}
						   					.caption-image-left {
						   						position:relative;
						   						float:left;
						   						width:70%;
						   
						   					}
						   					.caption-image-right {
						   						position:relative;
						   						float:left;
						   						text-align: right;
						   						width:30%;
						   
						   					}
						   	
						   	.extrabutje {
						   					position:relative;
						   					float:left;
						   					margin: 0px 16px 8px 8px;
						   					width:100%;
						   				}
							
							.columntext50 {
											position:relative;
											float:left;
											width:50%;
											background-repeat: no-repeat;
					   						background-position: center center; 
					   						background-size:cover;

										   }
										   
										   .columntext50 blockquote {
  													margin: 22px 22px 0px 22px; }
  
											.colleft-page {
												  	padding: 20px 10% 30px 0px;
										   	}
										   	.colleft-page h6 {
												  	margin-top: 20px;
												  	margin-bottom: 0px;
										   	}
												  
										   	.colright-page {
												  	padding: 35px 20px 30px 0px;
										   	}
							.columntext30 {
											width:30%;

										   }
							.columntext70 {
											width:70%;

										   }
										   
							.columntexfull {
											position:relative;
											float:left;
											width:100%;
																	height:75px;

										   }
										   .text-listing-left {	
																	position:relative;
																	float:left;
																	height:45px;
																	padding: 12px 10px 0px 0px;
																	background-color: #e3e2e2;
																	}
														.text-listing-left h4 {
																	margin:0px;
																	}
														.text-listing-right {	
																	position:relative;
																	float:right;
																	padding: 12px 0px 0px 10px;
																	right: 0px;
																	width: 160px;
																	background-color: #e3e2e2;
																	}
														.text-listing-right h4 {
																	margin:0px;
																	}
										   
										   .block-headline {
										   		padding: 2px 0px 3px 0px;
												border-bottom: 3px solid rgba(1,0,0, 1.0);
												
												background-image: url('/wp-content/themes/sqba-theme/assets/svg/arrow-down.svg');
												background-size:36px;
												background-repeat: no-repeat;
												background-position: center right ;
												
												text-decoration:none;

										   }
										   .blokkietwo {
										   		background-image: url('/wp-content/themes/sqba-theme/assets/svg/arrow-up.svg');

										   }
										   			.block-headline h4 {
														 	margin: 10px 0px 0px 0px;
														 	text-decoration:none !important;

													}
													
										   .hiddenblocks {
										   
										   							display:none;
										   					}
							
										   
										   
											.thumbsize {
											
														height:200px;
												  		overflow:hidden;
													}
										   
										   .colleft {
												  	min-height:35vw;
										   	}
												  
										   	.colright {
												  	min-height:35vw;
										   	}
										   	
										   	
												  
										   	.colright-footer {
										   			padding: 30px;
												  	min-height:190px;
										   	}
										   
										   .colleft-footer {
										   			padding: 30px;
												  	min-height:190px;
										   	}
										   			.colleft-footer h4 {
															color:#fff;
													}
													.colleft-footer h4:hover {
															color:rgba(1,0,0, 1.0);
													}
													.colleft-footer a {
															text-decoration: none;
													}
													.colleft-footer a:hover {
															text-decoration: none;
													}
													.colleft-footer h6 {
															color:#fff;
															margin-top: 22px;
															font-size: 14px;
															text-transform:none;
													}
													
													.nav-teaser-footer-bott {
	 					
															 position: relative;
															 float:left;
															 width:100%;
															 display:inline-block;
															 height:120px;
			
														 }
														 .nav-teaser-footer-bott h4 {
															 color:#fff;
			
														 }
														 .footer-bott-text {
															 position:relative;
															 float:left;
															 width:80%;
															 color:#fff;
															 padding: 21px 0px 18px 0px;
															 margin-bottom: 12px;
    															border-bottom: 2px solid rgba(255,255,255, 1.0);
    															z-index: -1;
														 }
															  .footer-bott-text-block {
																  	margin-top: 0px;
																  	margin-bottom: 0px;
																	border-bottom: 0px solid rgba(255,255,255, 1.0);
    															z-index: -1;
															  }
														 .footer-bott-text h6 {
															 color:#fff;
															font-size: 14px;
															text-transform:none;
														 }
														 .footer-bott-social {
															 position:relative;
															 float:left;
															 width:80%;
															 color:#fff;
															 padding: 5px 0px 18px 0px;
														 }
														 .footer-bott-social h6 {
															 color:#fff;
															font-size: 14px;
														 }
														 .footer-bott-social a {
															 color:#fff;
															font-size: 14px;
															text-decoration: none;
														 }
														 .footer-bott-social a:hover {
															 color:rgba(1,0,0, 1.0);
															font-size: 14px;
															text-decoration: none;
														 }
										   	
										   	
										   	
										   	.extravideo {
										   	
										   				}
										   	
										   	.blockmargin {
												  	margin-bottom: 15px;
												  	
										   	}
										   	.paddpage-relevents {
														   margin-top: 15px;
														   padding:10px 30px;
												   }
										   	.paddpage {
														   padding:10px 30px;
												   }
										   	.paddpagedates {
														   padding:10px 0px;
												   }
										   	.paddtext {
														   padding-right:15%;
												   }
										   			.paddtext img {
														   	margin: 36px 0px 0px 0px;
												   			}
											.paddnormalpage {
														   padding:10px 6% 40px 24%;
												   }
											
										   	.paddtimetable {
														   padding:10px 30px 60px 30px;
												   }
										   	.paddbutton {
														   padding:20px 30px 0px 30px;
												   }
												   .paddimage {
														   padding:0px;
														   overflow:hidden;
														   
												   }
												   .paddtext-right {
														   padding:20px 30px;
												   }
												   .paddtext-left {
														   padding:20px 30px;
												   }
												   .paddcode-left {
														   padding:40px 30px;
												   }
												   .paddcode-right {
														   padding:40px 30px;
												   }
												   
												   .coloredoverlay {
												   				position:absolute;
												   				float:left;
												   				mix-blend-mode: color;
												   				height: 100%;
												   				width: 100%;
												   				opacity:0.4;
												   
												   			}
												   
												   .circleoverlay {
												   				position:absolute;
												   				float:left;
												   				height: 100%;
												   				width: 100%;
												   				background-repeat: no-repeat;
    															background-position: center;
    															background-size: cover;
												   
												   			}
												   	.circleoverlay-image {
												   				background-repeat: no-repeat;
    															background-position: center;
    															background-size: cover;
												   				width:100% !important;
												   
												   			}
												   		.circleoverlay-image img {
												   				width:100% !important;
												   			}
											.newblock {
												  	padding: 15px 0px 25px 0px;
										   	}
												.newblock h1 {
												  	margin-left: 15px;
										   		}	   			
										   	.widgetblock {
												  	padding: 0px 30px 25px 30px;
										   	}
												.widgetblock h1 {
												  	margin-left: 15px;
										   		}
										   		
										   	.normalblock {
												  	padding: 20px 30px 40px 30px;
										   	}
										   	.normalblock-33 {
												  	padding: 20px 33% 40px 30px;
										   	}
												 .normalblock-33 h1 {
														 color:#fff;
												 }
										   	
										   	.normalblock-2 {
												  	padding: 25px 30px 25px 30px;
										   	}
												   .normalblock-2 h1 {
												  	color:#fff;
										   		}
										   		
										   		.normalblock-2-bott {
													position: relative;
													float: left;
													width: 100%;
													display: inline-block;
													height: auto;
												}
										   	
										   	.def-ensemble {
										   				border-bottom: 2px solid rgba(1,0,0, 1.0);
										   				padding-top: 6px;
										   	
										   			}
										   		.def-ensemble a {
										   				text-decoration: none;
										   	
										   			}
										   		.def-ensemble h4 {
										   				color: rgba(1,0,0, 1.0) !important;
										   	
										   			}
										   		.def-ensemble h4:hover {
										   				color: rgba(153,139,149, 1.0) !important;
										   	
										   			}
										   		.def-ensemble h6 {
										   				margin-top: 0px;
    													margin-bottom: 0px;
										   				color: rgba(153,139,149, 1.0) !important;
										   	
										   			}
										   		.def-ensemble p {
										   				margin-bottom: 20px;
										   	
										   			}
											
										   	
									.block-img-holder {
												
											background-repeat: no-repeat;
								   			background-position: center center; 
								   			background-size:cover;
									
											}   	
									.column-img-holder {
												
											background-repeat: no-repeat;
								   			background-position: center center; 
								   			background-size:cover;
															opacity: 1.0;
												  			transform: scale(1.0);
															-webkit-transition:all 1.9s ;
															-moz-transition:all 1.9s ;
															-ms-transition:all 1.9s ;
															-o-transition:all 1.9s ;
															transition:all 1.9s ;
									
											}
												.column-img-holder:hover {
															opacity: 0.8;
														 	transform: scale(1.1);
															-webkit-transition:all 2.9s ;
															-moz-transition:all 2.9s ;
															-ms-transition:all 2.9s ;
															-o-transition:all 2.9s ;
															transition:all 2.9s ;
												  }
												  
												  .img-holder-list {
															position:relative;
															float:left;
															display:inline-block;
															width:0px;
															height: 180px;
															}
															.img-holder-list-show {
																   position:relative;
																   float:left;
																   display:inline-block;
																   width: 20%;
																   height: 180px;
															}
												  
									.column-divider50 {
												
											position:relative;
											float:left;
											width: 50%;
													height: 92px;
												padding: 12px 15px 12px 15px
									
											}
									.column-divider70 {
												
											position:relative;
											float:left;
											width: 70%;
													height: 92px;
												padding: 22px 15px 12px 22px;
												margin-top:32px;
									
											}
										.column-divider30 {
												
											position:relative;
											float:left;
											width: 30%;
													height: 92px;
												padding: 12px 15px 12px 15px;
												margin-top:32px;
									
											}
									.column-text-holder {
												
											position:relative;
											float:left;
											width: 100%;
											background-color: #fff;
											padding: 14px 0px;;
									
											}
											
											.column-text-holder h3 {
												
														font-size: 28px;
														line-height: 32px;
									
											}
											
												
												  
												  .text-holder-list {
															position:relative;
															float:left;
															width: 80%;
															padding-left: 20px;
															min-height: 180px;
															margin-left: -20px;
									
															}
													.text-holder-date {
																position:absolute;
																float:right;
																right:0px;
																text-align: right;
																padding: 19px 5px;
																width: 160px;
															}
															.text-holder-price {
																bottom: 0px;
																right:10px;
																color:rgba(1,0,0, 1.0);
															}
													.cats-holder {
																position:absolute;
																float:right;
																left:0px;
																text-align: left;
																padding: 5px 0px 0px 20px;
																width: 80%;
																bottom:20px;
																display:none;
															}
													
													.textevent-holder-list {
															position:relative;
															float:left;
															width: 70%;
															padding-left: 20px;
															min-height: 180px;
															padding-top: 7px;
									
															}
															.textevent-holder-list a {
																   text-decoration: none;
									
															}
															.textevent-holder-list a:hover {
																   text-decoration: none;
																   color: rgba(153,139,149, 1.0);
									
															}
															.textevent-holder-list h3 {
																   text-decoration: none;
																   color: rgba(1,0,0, 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;
									
															}
															.textevent-holder-list h3:hover {
																   text-decoration: none;
																   color: rgba(153,139,149, 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;
									
															}
													.introevent-holder-list {
															position:relative;
															float:left;
															width: 10%;
															min-height: 180px;
															background-color: #fff;
															padding: 17px 0px 0px 13px;
															}
															.introevent-holder-list h1 {
    																margin-left: 0px;
    																margin-bottom: 0px;
															}
															.introevent-holder-list p {
    																font-size: 15px;
    																line-height:18px;
    																margin-top: 6px;
															}
															
													.imgevent-holder-list {
															position:relative;
															float:left;
															display:inline-block;
															width: 20%;
															min-height: 180px;
															border-top: 13px solid rgba(255,255,255, 1.0);
															border-bottom: 13px solid rgba(255,255,255, 1.0);
																   transform: scale(1.0);
															}
													.imgevent-holder-list:hover {
																   transform: scale(1.0);
															}
															
															
														.team-list-image {
															position:relative;
															float:left;
															display:inline-block;
															width: 100%;
															height: 29vw;
															border-top: 13px solid rgba(255,255,255, 1.0);
															border-bottom: 13px solid rgba(255,255,255, 1.0);
															background-repeat: no-repeat;
								   							background-position: center center; 
								   							background-size:cover;
															}	
										
										   		.single-img-holder {
													width:100%;
													height: 50vw;
													margin-top: 40px;
													background-repeat: no-repeat;
					   								background-position: center; 
					   								background-size:cover;
									
												}
												.single-video-holder {
													width:100%;
													height: 460px;
													margin-bottom: 0px;
													background-repeat: no-repeat;
					   								background-position: center; 
					   								background-size:cover;
									
												}
												.single-quote {

													 position:relative;
													 float:left;
													 text-align: center;
													 padding: 0px 15% 70px 15%;
													 background-color: rgba(196,152,143, 1.0);

										 				}
														.single-quote blockquote p {
																color:#fff;
															 	font-size: 45px;
															 	line-height: 50px;
														}
														.single-quote blockquote p::after {
																color:#fff;
														}
														.single-quote blockquote p::before {
																color:#fff;
														}
														
												.cont-programm {
										   				border-top: 2px solid rgba(1,0,0, 1.0);
										   				padding: 34px 0px;
										   				margin-top: 30px;
										   	
										   			}
										   			
										   		.single-programm {
										   				border-bottom: 0px solid rgba(1,0,0, 1.0);
										   				padding-top: 0px;
										   				padding-bottom: 0px;
										   			}
										   		
										   			.single-programm h4 {
										   				color: rgba(1,0,0, 1.0) !important;
										   				line-height: 8px !important;
										   	
										   			}
										   					
												.single-ensemble {
										   				border-bottom: 0px solid rgba(1,0,0, 1.0);
										   				padding-top: 6px;
										   				padding-bottom: 0px;
										   	
										   			}
										   			
										   			
										   		.single-ensemble a {
										   				text-decoration: none;
										   	
										   			}
										   		.single-ensemble h4 {
										   				color: rgba(1,0,0, 1.0) !important;
										   				line-height: 24px !important;
										   	
										   			}
										   		.single-ensemble h4:hover {
										   				color: rgba(153,139,149, 1.0) !important;
										   	
										   			}
										   		.single-ensemble h6 {
										   				margin-top: 0px;
    													margin-bottom: 10px;
										   				color: rgba(153,139,149, 1.0) !important;
										   	
										   			}
										   		.single-ensemble p {
										   				margin-bottom: 20px;
										   	
										   			}
										   			
												.single-header {
										   				margin-top: -30px;
										   				width:85%;
										   			}
												
												.single-header h1 {
														margin-bottom: 40px;
										   	
										   			}
										   		.single-sub {
													width:100%;
													background-color: #ff0000;
									
												}
										   

					video { 
						 		position: absolute;
						  		top: 50%;
						  		left: 50%;
						  		min-width: 100%;
						  		min-height: 100%;
						  		width: auto;
						  		height: auto;
						  						transform: translateX(-50%) translateY(-51%);
					   			background-color:rgba(255,252,238,30.0);
								background-size: cover;
					  		}




				.footer-wrapper {
								position:relative;
								float:left;
								width:100%;
								margin-top: 150px;
								background-color: rgba(196,152,143, 0.8);
								z-index:10;
								}
							
							.footer-newsletter {
								position:relative;
								float:left;
								min-height: 90px;
								height:auto;
								background-color: rgba(139, 118, 211, 1.0);
								text-align: center;
								}
							
							.footer-navigation {
								position:relative;
								float:left;
								display:block;
								padding: 30px 0px 0px 0px;
								background-color: rgba(1,0,0, 1.0);
								text-align: center;
								}
							
							.footer-disclaimer {
								position:relative;
								float:left;
								display:block;
								min-height:80px;
								padding: 30px 20%;
								font-size: 14px;
								background-color: rgba(1,0,0, 1.0);
								text-align: center;
								}
								
											.footer-blocks {
														position:relative;
														float:left;
													 	width:20%;
													 	height:80px;
													 	padding-top: 20px;
											}
											.footer-blocks a {
														font-family: 'Agipo Bold Condensed';
														font-size: 19px;
		  												color: rgba(255, 255, 255, 1.0);
		  												-webkit-transition:all 0.4s ;
														-moz-transition:all 0.4s ;
														-ms-transition:all 0.4s ;
														-o-transition:all 0.4s ;
														transition:all 0.4s;
											}
											
												.footer-blocks a:hover {
														text-decoration: none;
		  												color: rgba(255, 255, 255, 0.5);
		  												-webkit-transition:all 0.4s ;
														-moz-transition:all 0.4s ;
														-ms-transition:all 0.4s ;
														-o-transition:all 0.4s ;
														transition:all 0.4s;
												}
												
											.footer-block1 {
													 border-right: 2px solid rgba(255, 255, 255, 1.0);
													 background-image: url('/wp-content/themes/sqba-theme/assets/svg/leiden-shorts-logo-white.svg');
    background-size:50%;
    background-repeat: no-repeat;
    background-position: center 22px ;
											}
												
												
												.footer-block1 h2:hover {
		  												color: rgba(255, 255, 255, 0.5);
													 	text-decoration: none;
		  												-webkit-transition:all 0.4s ;
														-moz-transition:all 0.4s ;
														-ms-transition:all 0.4s ;
														-o-transition:all 0.4s ;
														transition:all 0.4s;
												}
												
												.footer-block1 {
														 border-right: 2px solid rgba(255, 255, 255, 1.0);
															text-align: center;
												}
												.footer-block2 {
														 border-right: 2px solid rgba(255, 255, 255, 1.0);
															text-align: center;
												}
												.footer-block3 {
														 border-right: 2px solid rgba(255, 255, 255, 1.0);
															text-align: center;
												}
												.footer-block4 {
														 border-right: 2px solid rgba(255, 255, 255, 1.0);
															text-align: center;
												}
												.footer-block5 {
															text-align: center;
												}



#mc_embed_signup {
						
						position:relative;
						width:80%;

				}											




#mc_embed_signup .mc-field-group {
    clear: left;
    										position: relative !important;
    										float:left !important;
    										width: 100% !important;
    										padding-top: 15px !important;
    										padding-bottom: 0px !important;
    										min-height: 40px !important;
    										
}

				.mc_blocks {

					position:absolute;
					float:left;
				
				}
				.mc_blocks-but {

					position:absolute;
					float:right;
					right: 0px;
				
				}
				#mc_embed_signup form {
					 
					 padding: 0px !important;
				 }
				.mc_title {

					padding: 6px 15px;
					color: rgba(1,0,0, 1.0);
					font-size: 19px !important;
    										font-family: 'Agipo Bold Condensed' !important;
    										letter-spacing: 0.05 !important;
    										border-right: 2px solid rgba(1,0,0, 1.0);
    										height: 36px;
				
				}
				.mc-extra-class {
				
								padding-left: 0px !important;
				
							}
							.mc-response {
				
								position:relative;
								float: left;
								width: 100%;
				
							}

#mc_embed_signup .clear {
											
}
											
#mc_embed_signup .mc-field-group input {

    										height: 45px !important;
    										width: 100% !important;
    										border-right: 2px solid rgba(255,255,255, 1.0);
    										border-top: 2px solid rgba(255,255,255, 1.0);
    										border-left: 2px solid rgba(255,255,255, 1.0);
    										border-bottom: 2px solid rgba(255,255,255, 1.0);
    										border-radius: 0px !important;
											font-size: 16px !important;
    										color: rgba(255, 255, 255, 1.0) !important;
}
#mc_embed_signup .mc-field-group input:hover {

														background-color: rgba(1,0,0, 0.0) !important;	
    													color: rgba(255, 255, 255, 1.0) !important;	
}
		
#mc_embed_signup .button {
    										clear: both;
    										background-color: rgba(255, 255, 255, 0.0) !important;
    										color: rgba(255, 255, 255, 1.0) !important;
    										text-transform: none !important;
    										border-radius: 0px !important;
    										font-size: 19px !important;
    										font-family: 'Agipo Regular' !important;
    										letter-spacing: 0.05 !important;
    										height: 36px !important;
    										padding: 0px 7px !important;
}
#mc_embed_signup div.response {
    font-weight: normal !important;
    }					
#mc_embed_signup div.response {
    										margin: 0 !important;
    padding: 0px 0 !important;
    width: 100% !important;
    height: 120px;
    text-align: left !important;
    background-color: #ffbacc;
    padding: 20px !important;
    font-size: 14px;
    color: #000 !important;
    letter-spacing: 0.05em !important;
    text-transform:uppercase !important;
}	
#mc_embed_signup #mce-success-response {
    color: #000 !important;
    
}
#mc_embed_signup div#mce-responses {

    										margin: 0 !important;
    padding: 0em !important;
    
    width: 100% !important;
    text-align: left !important;
}



				.timetable-cabs  {
					position:relative; 
					float:left;
					width: 15%;
					min-height: 515px;
					background-color: #fff;
				}
						.timetable-cabs-blocks  {
								position:relative;
								float:left;
								width:100%;
								height:66px;
								padding: 0px 5px 0px 0px;
								border-right: 2px solid rgba(1,0,0, 1.0);
								border-bottom: 2px solid rgba(1,0,0, 1.0);
								
						}
						.timeslots-row  {
								position:relative;
								float:left;
								min-width:2000px;
								width:100%;
								height: 37px;
								display:inline-block;
								
								border-bottom: 2px solid rgba(1,0,0, 1.0);
								
						}
						.timeslots-blocks  {
								position:relative;
								float:left;
								width:120px;
								height:66px;
								padding: 6px 5px 0px 11px;
								border-right: 2px solid rgba(1,0,0, 1.0);
								border-bottom: 2px solid rgba(1,0,0, 1.0);
								color:#000;
								font-family: 'Agipo Bold Condensed';
								font-size: 17px;
								
						}
						.timeslots  {
								height:37px;
								
						}
						
				.timetable_main  {
					position:relative;
					float:left;
					width: 85%;
					min-height: 515px;
					background-color: #fff;
				}

				.column-timetable {

							position:relative;
							float:left;
							display:block;
							text-align: left;
							padding: 30px 50px 50px 50px;
							

						}
 
						.timetable_inner {
								height:681px;
								overflow-x: scroll;

						}
						.timetable_row {
								position:relative;
								float:left;
								min-width:2000px;
								width:100%;
								height: 66px;
								display:inline-block;
								
								border-bottom: 2px solid rgba(1,0,0, 1.0);

						}
						
						.time-blocks {
								position:absolute;
								float:left;
								height:66px;
								text-align: left;
								padding: 3px 0 0 6px;
								border-bottom: 2px solid rgba(1,0,0, 1.0);
								
						}
						.time-blocks:hover {
									cursor: pointer;
						}
							   .time-blocks h5 {
									   	
									   	font-size: 13px;
									   	line-height: 16px;
									   	margin: 0;
								
							   }
							   
							.freezelayer  {
						
												position:absolute;
												float:left;
												width:100%;
												min-height: 100%;
												height:100%;
												background-color: rgba(255, 255, 255, 0.6);
												z-index:2;
												display:none;
												top:0px;
												margin-left: -50px;
						
										}
							.freezelayer-geel  {
						
												position:fixed;
												float:left;
												width:100%;
												min-height: 100%;
												height:10%;
												background-color: rgba(180, 158, 44, 0.8);
												z-index:8;
												display:none;
												top:0px;
						
										}

							.events-layer  {
						
												position:fixed;
												float:left;
												width:90%;
												padding: 0;
												top: 110px;
												left: 5%;
												display:none;
												background-color: rgba(227, 203, 81, 0.0);
												box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
												height: 80vh;
    											overflow-y: auto;
												z-index:11;
						
										}
							.timetablelayer  {
						
												position:fixed;
												float:left;
												width:50%;
												min-height:500px;
												z-index:12;
												padding: 0;
												top: 90px;
												left: 25%;
												display:none;
												background-color: rgba(227, 226, 226, 1.0);
												box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
						
												max-height: 700px;
    											overflow-y: auto;
						
										}
							.gallerylayer  {
						
												position:fixed;
												float:left;
												width:60%;
												min-height:300px;
												z-index:12;
												text-align: center;
												padding: 0;
												left: 20%;
												top: 90px;
												margin-top: 20px;
												display:none;
												background-color: rgba(227, 226, 226, 0.0);
						
										}
										
										.gallerylayer img  {
						
												max-height: 80vh;
												box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
						
										}
										.gallerylayer video  {
						
												margin-top: 90px;
						
										}
										
										
											.playbutton_gallery {
															position:absolute;
															float:left;
															margin-left: 20%;
															margin-top: 10vw;
															
															
													}
											.closetainer {
																position:absolute;
																float:right;
																right: 12px;
																top: 12px;
																width:35px;
																z-index:50;
											
															}
											.durationfooter {
																position:absolute;
																float:right;
																right: 12px;
																height:40px;
																bottom: 12px;
																width:90%;
																background-color: #ff0000;
											
															}
							
			
							.timelayerleft  {
												position:relative;
												float:left;
												width:60%;
												background-color: #fff;
												margin: 0;
						
										}
										
							.timelayerright  {
												position:relative;
												float:left;
												width:40%;
												margin: 0;
												min-height: 500px;
						
										}
										.layer-image  {
												position:relative;
												float:left;
												padding:0px;
												height:240px;
												width:100%;
												background-repeat: no-repeat;
								   				background-position: center; 
								   				background-size:cover;
						
										}
										.layer-inner  {
												position:relative;
												float:left;
												padding:10px 22px;
												width:100%;
						
										}
										.layer-inner p {
												font-size: 16px;
						
										}
										.layer-inner2  {
												position:relative;
												float:left;
												padding:10px 22px;
												width:100%;
						
										}
										.layer-inner2 h4  {
												font-size: 16px;
												margin: 0px;
												padding: 0px;
						
										}
										.layer-inner h5  {
												font-size: 22px;
												margin: 6px 0 0 0;
												padding: 0px;
						
										}
										.list-inner  {
												position:relative;
												float:left;
												padding:10px 22px 10px 22px;
												width:100%;
						
										}
										.list-inner h5  {
												position:relative;
												font-size: 18px;
												margin: 11px 0 0 0;
												padding: 0px;
						
										}
										
										.list-inner-scroll  {
												position:relative;
												float:left;
												padding:10px 22px 10px 22px;
												width:100%;
												max-height: 440px;
												overflow-y: auto;
						
										}
										.list-inner-scroll h5  {
												position:relative;
												font-size: 18px;
												margin: 11px 0 0 0;
												padding: 0px;
						
										}

.quotepage blockquote p {
    	font-size: 38px;
		line-height: 48px;
}
.quotepage h6 {
    	
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 44px;
}

.quotepage blockquote p::before {
    content: '\201C';
    color: rgba(255,255,255,1.0) !important;
}
.quotepage blockquote p::after {
    content: '\201D';
    color: rgba(255,255,255,1.0) !important;
}




.donate-content {
					margin: 0 auto;
					padding: 40px 0;
				}
.donate-content h1 {
					margin: 12px 0 25px 0;
					color: #fff;
				}
.donate-content h4 {
					color: #fff;
				}
.donate-content p {
					color: #fff;
				}
.donate-content ul {
					margin: 0 0 33px 0;
				}
				.donate-content ul li {
					font-size: 24px;
line-height: 35px;
font-weight: normal;
margin-bottom: 15px;
color: rgba(8,60,28,1.0);
list-style-type: none;
margin-left: 60px;
				}
				.donate-content li::before {
									   content: '→';
									   font-family: 'Agipo Regular';
									   font-size: 40px;
									   position:relative;
									   color: #000;
									   left: 0px;
									   top: 5px;
									   margin-left: -60px;
									   margin-top: -5px;
									   position:relative;
									   float:left;
									   -webkit-font-smoothing: antialiased;
									   -moz-osx-font-smoothing: grayscale;
						}
				
				
									::-webkit-input-placeholder { /* Edge */
									  color: #fff !important;
									  opacity: 1.0 !important;
									}

									:-ms-input-placeholder { /* Internet Explorer 10-11 */
									  color: #fff !important;
									  opacity: 1.0 !important;
									}

									::placeholder {
									  color: #fff !important;
									  opacity: 1.0 !important;
									}
									



.pt-checkout-form {
    								margin-bottom: 0px !important;
    								border: 0px solid #eaeaea !important;
    								padding: 0px !important;
    								width: 100% !important;
    								border-radius: 0px !important;
}
.pt-field-prefill-warning {
    font-size: 40% !important;
}

.pt-form-group {
														   margin-bottom: 22px !important;
														   font-family: 'Agipo Regular' !important;
														   font-size: 32px !important;
					   }

					   .pt-form-group label {
														   display: none !important;
														   font-weight:normal !important;
					   }


.pt-form-group .pt-uea-container .pt-uea-custom-amount {
					 height: 55px !important;
					 margin-top: 12px;
}
					   
.pt-form-group ul li {
    								
			margin: 12px 0px;
			padding-left: 13px !important;
}


.head-manual {
					font-size: 30px !important;


			}

.pt-radio-group {
    margin-bottom: 25px;
}


.pt-radio-group input[type="radio"] {
    float: left;
    							margin-top: 12px !important;
    							margin-right: 15px !important;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;
    -o-appearance: radio;
}

.pt-field-prefill-warning {
   display:none;
}

.pt-form-group input[type="text"], .pt-form-group input[type="email"], .pt-form-group textarea {
    
							background-color: #00ab95 !important;
							border-color: #fff !important;
							border-width: 1px !important;
							border-style: solid !important;
							-moz-border-radius: 0px !important;
							-webkit-border-radius: 0px !important;
							border-radius: 0px !important;
							width: 100% !important;
							max-width: 100% !important;
							font-family: 'Agipo Regular' !important;
							font-size: 26px !important;
							padding: 0px 20px 8px 20px !important;
							color: #fff !important;
							outline: none !important;
							font-weight: normal;
							box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
						}

.pt-form-group select {
    
							background-color: #00ab95 !important;
							border-color: #fff !important;
							border-width: 1px !important;
							border-style: solid !important;
							-moz-border-radius: 0px !important;
							-webkit-border-radius: 0px !important;
							border-radius: 0px !important;
							width: 100% !important;
							max-width: 100% !important;
							font-family: 'Agipo Regular' !important;
							font-size: 21px !important;
							padding: 5px 20px 8px 20px !important;
							color: #fff !important;
							outline: none !important;
							font-weight: normal;
							box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;


						   -webkit-appearance: button;
							   -moz-appearance: button;
							   -webkit-user-select: none;
							   -moz-user-select: none;
							   -webkit-padding-end: 20px;
							   -moz-padding-end: 20px;
							   -webkit-padding-start: 2px;
							   -moz-padding-start: 2px;
							   background-color: #F07575; /* Fallback color if gradients are not supported */
							   background-image: url(../images/select-arrow.png); /* For Chrome and Safari */
							   background-position: center 44px;
							   background-repeat: no-repeat;
	
							   text-overflow: ellipsis;
							   white-space: nowrap;
							   }
						   .pt-form-group select::after {
							   content: '→' !important;
						   font-family: 'Agipo Regular' !important;
						   font-size: 21px !important;
						   position: relative;
						   float: right;
						   color: #fff !important;
						   }


.pt-checkout-form button.pt-payment-btn {
    											-webkit-appearance: button;
												 font-family: 'Agipo Regular' !important;
												 font-size: 35px !important;
												 background-color: #fff !important;
												 color: #00ab95 !important;
												 width: 100% !important;
												 min-height: 55px !important;
												 border-radius: 0px !important;
												 font-weight: normal !important;
												 padding: 6px 20px 6px 45px !important;
												 margin-top: 23px;
												 margin-bottom: 33px;
												 border: 0px;
}
.pt-checkout-form button.pt-payment-btn:after {
    											content: '→' !important;
											   	font-family: 'Agipo Regular' !important;
											   	font-size: 40px !important;
											   	margin-top: -5px;
											   	position:relative;
											   	float:right;
											   	color: #00ab95 !important;
												 border: 0px;
}
.pt-form-group ul.parsley-errors-list li {
    								color: #fff !important;
    								font-size: 14px !important;
    								font-style: italic;
   	 								border-left: 0.25em solid #ff0000 !important;
   	 								line-height: 20px;
									padding-left: 0px;
}
.pt-form-group ul.parsley-errors-list li::before {

}
.pt-form-group ul.parsley-errors-list li {
   									 background-image: url(/wp-content/themes/sqba-theme/assets/svg/arrow-next-2dd.svg) !important;
}

.pt-form-group .pt-uea-container .pt-uea-currency-before {

    								font-family: 'Agipo Regular' !important;
									font-weight: normal !important;
    								color: #fff !important;
    								margin-right: 22px !important;
    								font-size: 40px !important;
    								background-color: transparent !important;
    								border: 0px solid rgba(0,0,0,.15) !important;
    								position:relative;
    								float:left;
}
.pt-form-group .pt-uea-container .pt-uea-custom-amount {

    								width: 70% !important;
}

.pt-form-group-total-amount {

									background-color: rgba(255,255,255, 0.2);
									text-align: center;
									height:100px;
									font-family: 'Agipo Regular' !important;
									font-weight: normal !important;
    								font-size: 40px !important;
    								padding-top: 22px;
    								margin: 22px 0px !important;
						}

				.pt-payment-details-wrap {
    					background: rgba(255,255,255, 0.2) !important;
    					margin-bottom: 200px !important;
						}


				.content-form {

						padding-right: 30%;

						}

				.parts-block {
							position:relative;
							float:left;
						   	width:100%;
							margin:12px 0px 22px 0px;
					}
					.parts-row {
						   		position:relative;
								float:left;
						   		width:100%;
    							color: #252525;
    							margin-bottom: 8px;
						}
						.parts-tds {
							position:relative;
							float:left;
							padding: 4px 0px;
							}
							.parts-tds p {
								font-size: 22px;
    							line-height: 26px;
    							margin-bottom:0px;
							}
							.part-td1 {
								width: 90px;
								text-align:center;
							}
							.part-td2 {
								width: 60%;
								padding-left: 22px;
							}
							.part-td3 {
								width: 90px;
							}






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

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

							 
		 }

@media (min-width: 1720px){
		 
							.circleoverlay {
												   				background-size: contain;
												   
												   			}
															
		 }
		 @media (max-width: 1680px){
		 
							.colleft {
									min-height:40vw;
							}
								  
							.colright {
									min-height:40vw;
							}
															
		 }
		 @media (max-width: 1580px){
		 
							.colleft {
									min-height:44vw;
							}
								  
							.colright {
									min-height:44vw;
							}
															
		 }
		 @media (max-width: 1480px){
		 
							.colleft {
									min-height:46vw;
							}
								  
							.colright {
									min-height:46vw;
							}
															
		 }
		 @media (max-width: 1280px){
		 
							.colleft {
									min-height:46vw;
							}
								  
							.colright {
									min-height:46vw;
							}
															
		 }
		 @media (max-width: 1200px){
									
							.cont-filterhead h1 {
									font-size: 44px;
	
							}
												
		 }

		 @media only screen and (max-width: 992px) {
							
							.cont-filterhead h1 {
									font-size: 38px;
	
							}

.introevent-holder-list {
	width: 15%;
	min-height: 220px;
	}
.imgevent-holder-list {
	width: 20%;
	min-height: 220px;
	}
.textevent-holder-list {
	width: 65%;
	min-height: 220px;
	}
															
															
							
				.columnvideo {

							padding: 0px 6% 50px 6%;
							margin-top: 25px;
							margin-bottom: 25px;

				}

				.text-listing-left h4 {
										font-size: 22px;
										}
							.text-listing-right {	
										width: 140px;
									   
										}
							.text-listing-right h4 {
										font-size: 22px;
										}
						
						
						.menuu-container {
							  width: 100%;
						  }
						
						
						.columnonlytext {
							padding: 0px 6% 50px 6%;
						}
						.columnblock100 {
							padding: 10vh 15%;
						}
						
						
							.grid-measure {
								 width: 170px;
								 height: 170px;
   									margin-bottom: 30px;
							 }
							 .grid-measure h1 {
    								font-size: 70px;
    								margin-top: 43px;
   									margin-bottom: 0px;
									}
						
						.columngrid {

							padding: 0px 6%;
						}
						
						.grid-item-sessions {
    						width: 50%;
    						
						}
						.columnsingle {
							 padding: 50px 6%;
						 }
						 .columnlisting {
							 padding: 0px 6% 0px 6%;
						 }
						 .columnawards {
    								padding: 0px 6% 22px 6%;
								}
						 
						 .col-md-1-4 {
    						width: 33.3333%;
							}
							.padding3 {
							
    								padding: 0px 50px 50px 50px;
								}
					
					
					
											.footer-blocks {
															width: 50%;
														}
												
												.footer-block1 {
														 border-right: 2px solid rgba(255, 255, 255, 1.0);
												}
												.footer-block2 {
														 border-right: 0px solid rgba(255, 255, 255, 1.0);
												}
												.footer-block3 {
														 border-right: 2px solid rgba(255, 255, 255, 1.0);
												}
												.footer-block4 {
														 border-right: 0px solid rgba(255, 255, 255, 1.0);
												}
												
												
												
												.column-timetable {
    															padding-top: 20px;
												}
												.timetablelayer {
													  				width: 90%;
													  min-height: 500px;
													  z-index: 12;
													  padding: 0;
													  top: 90px;
													  				left: 5%;
													  display: none;
													  background-color: rgba(227, 226, 226, 1.0);
													  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
												  }
												  #mc_embed_signup .mc-field-group {
													  
												  }
												  
												  .grid-teamblock {
													  min-height: 300px; */
												  }
													
													
													
													
													.post-item-sessions {
															height: 60vw;
													}
													.faq_openclose {
															right: 160px;
														}
							.paddtext {
	    							padding-right: 7%;
											}
														
		}
		
		
		@media only screen and (max-width: 767px) {



							.height01 {
								   min-height: 80vw !important;
								   }
						   	.height02 {
								   min-height: 80vw !important;
								   }
						   	.height03 {
								   min-height: 80vw !important;
								   }
						   	.height04 {
								   min-height: 80vw !important;
								   }
						   	.height05 {
								   min-height: 80vw !important;
								   }



							.paddtext {
	    							padding-right: 3%;
											}
											
							.column-divider70 {
										width: 100%;
										padding: 22px 15px 6px 22px;
										}
										
							.column-divider30 {
										width: 100%;
										padding: 6px 15px 12px 15px;
										margin-top:0px;
										}
								.cont-filterhead {
										padding: 6px 0px 15px 0px;
										display: none;
										}
								
										
							.part-td1 {
								width: 100%;
							}
							.part-td2 {
								width: 100%;
								padding-left:0px;
							}
							.part-td3 {
								width: 100%;
								text-align: right;
								padding-right: 12px;
							}
							
							
							.widgetblock h1 {
    								margin-left: 0px;
									}

					.introevent-holder-list {
								width: 40%;
								}
								
							.introevent-holder-list h1 {
									font-size: 72px;
    								line-height: 80px;
								}
								.introevent-holder-list p {
    																font-size: 18px;
    																line-height:22px;
															}		
				   .imgevent-holder-list {
							   	width: 60%;
								min-height: 50vw;
								}
				   .textevent-holder-list {
							   	width: 100%;
								padding-left: 0px;
								min-height: 120px;
								}
								
					.cats-holder {
								padding: 5px 0px 0px 0px;
								}


					.cont-filterhead h1 {
									font-size: 26px;
	
							}
				 	
				 	.main {
						 padding-right:0px !important;
					 }
					 
								.colleft {
										min-height:100vw;
									}
								.colright {
										min-height:100vw;
									}

				.columntext50 blockquote {
					  margin:  0px 0px 22px 0px ;
					  
					  }
					
					.partner-list-image {
								height: 30vw;
								}
								
					  
				   .menu-page {
					   display:none;
				   }
	
				.testimonial-padd {
									padding: 0px;					
				
					} 
					
				.donate-content h1 {
					font-size: 30px;
    				line-height: 40px;
    				word-break: break-all;
				}
				.pt-checkout-form button.pt-payment-btn {
    											font-size: 26px !important;
												 padding: 18px 20px 6px 45px !important;
					}
				 .color-shape {
				   width: 100%;
				 }	
					.columnvideo {

							padding: 0px 6% 50px 6%;
							margin-top: 0px;
							margin-bottom: 0px;

				}
				
				.single-header h1 {
    					margin-top: 60px;
    					font-size: 40px;
    					line-height: 46px;
    					margin-bottom: 20px;
    					width:100%;
    					word-break: break-word;
					}
					.single-header h2 {
    						font-size: 32px;
    						line-height: 38px;
    						width:100%;
					}
					.single-header h4 {
    						font-size: 24px;
    						line-height: 30px;
					}
					
					.single-quote {
							text-align: center;
							padding: 0px 8% 70px 8%;
						}
						.single-quote blockquote p {
    							font-size: 35px;
    								line-height: 45px;
								}


				.mainpagesingle {
    					padding-left: 0px;
					}		
				.gallerylayer  {
											width:90%;
											left: 5%;
						
										}
										
										
										.gallerylayer video  {
						
												margin-top: 70px;
						
										}

.butt-tickets {
		  font-size: 16px;
	  }

.notitle {
    padding: 50px 6%;
}

.onlyline {
    									margin-top: 20px;
}
								.menuu-container {
							  			column-count: 1;
						  			}
								.register-logo {
											width: 90%;
    										margin: 20vh 5% 0px 5%;
									}
									.register-logo h1 {
    										font-size: 60px;
    										line-height: 65px;
									}
									.grid-item-sessions {
    										width: 100%;
								}
									
									.grid-measure h1 {
    								margin-top: 40px;
									}
									
									
									.col-md-1-2 {
    width: 100%;
}
.col-md-1-3 {
    width: 100%;
}
.col-md-1-4 {
    width: 100%;
}
.grid-teamblock {
    padding: 30px 0px;
    min-height: 300px;
}
									.columntext50 {
    width: 100%;
}



									.columnfilms50 {
    										min-height: 50px;
    										margin-bottom: 22px;
											width: 100%;
  												}
  								.single-img-holder {
    											height: 300px;
												margin-bottom: 20px;
													}
								.columnfilmssession50 {
											   	width: 100%;
													min-height: 100px;
										   }
										   .colrightsess {
    												border-left: 0px solid #fff;
											}
										
										.column-img-holder {
    					background-repeat: no-repeat;
					   	background-position: center center; 
					   	background-size:cover;
											}
								
								  
						
							.upyes {
    								margin-top: 0px;
						}
										
										.menuu-row h2 {
												   font-size: 40px;
											   }
											   
											   .footer-blocks {
															width: 100%;
														}
														
												
												.footer-block1 {
    													border-right: 0px solid rgba(255, 255, 255, 1.0);
												}
												.footer-block3 {
    													border-right: 0px solid rgba(255, 255, 255, 1.0);
												}
												.timelayerleft {
   															width: 100%;
												}
												.timelayerright {
    														width: 100%;
												}
												
																	.timetable-cabs {
																	   			width: 26%;
																	  	}
																	   .timetable_main {
																			width: 74%;
																		}
												  						#mc_embed_signup .mc-field-group {
													  						
												  						}
												  						
												
												.column-timetable {
    															padding-left: 6%;
    															padding-right: 6%;
												}
												  						
												  .timetable-cabs-blocks h5 {
													  font-size: 18px;
   														 line-height: 20px;
												  }
												  .timetablelayer  {
						
															max-height: 600px;
    														
						
												}
												
												.paddnormalpage {
    													padding: 10px 6% 40px 6%;
												}
												.team-list-image {
   														height: 100vw;
														}
														
													.post-item-sessions {
															height: 140vw;
													}
													.grid-item-image {
														 	height: 60vw;
													 }
												
													.pagingInfo {
														  float: left;
														  left: 30px;
													}
													  
													
														
															
															
													.faq_openclose {
															right: 36px;
														}	
														
														
													.content-form {

																		  padding-right: 5%;

															  }	
		 }
		 
		 @media only screen and (min-width: 320px) and (max-width: 480px) {



		 }









