.desktop {
					    display: block;
		}
		.mobile {
					    display: none;
		}
		.mobile-img {.main-menu > ul > li > a:after
					    display: none;
		}

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

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

.spacertop {
			height:90px;
				}
.spacertop-page {
			height:42px;
				}
.spacertop-single {
			height:0px;
				}
.spacerbottom {
			height:100px;
				}				

				

		  	.quote20 {
					  height:20vw;
						  }
			.quote25 {
					  height:25vw;
						  }
		  	.quote30 {
					  height:30vw;
						  }
			.quote35 {
					  height:35vw;
						  }
		  	.quote40 {
					  height:40vw;
						  }
			.quote45 {
					  height:45vw;
						  }
		  	.quote50 {
					  height:50vw;
						  }
		  
		  	.quotecircle {
		  				border-radius: 50% !important;
					  	width:28vw !important;
					  	height:28vw !important;
					  	margin-top: -29px;
					  	border: 12px solid #6F0BF9;
						  }
						  
					.quote-img-centered	{
						position: relative;
		  				width: 55% !important;
		  				margin: 22px auto;
		  				border-radius: 8px;
						  }  
						  
						  
		  
		  .viscenter {
				  background-position: center center;
				  }
		  .vistop {
				  background-position: center top;
				  }
		  .visbottom {
				  background-position: center bottom;
				  }
		  .vis-10vw {
				  background-position: center -10vw;
				  }
		  .vis-15vw {
				  background-position: center -15vw;
				  }
		  .vis-20vw {
				  background-position: center -20vw;
				  }
		  .vis-25vw {
				  background-position: center -25vw;
				  }
		  .vis-30vw {
				  background-position: center -30vw;
				  }
		  .vis-35vw {
				  background-position: center -35vw;
				  }
		  .vis-40vw {
				  background-position: center -40vw;
				  }
		  .vis-45vw {
				  background-position: center -45vw;
				  }
		  .vis-50vw {
				  background-position: center -50vw;
				  }
		  .vis-55vw {
				  background-position: center -55vw;
				  }
		  .vis-60vw {
				  background-position: center -60vw;
				  }
		  .vis-65vw {
				  background-position: center -65vw;
				  }
		  .vis-70vw {
				  background-position: center -70vw;
				  }
		  .vis-75vw {
				  background-position: center -75vw;
				  }
		  .vis-80vw {
				  background-position: center -80vw;
				  }
				
			
				
				.color00 {
					background-color: #6F0BF9 !important;
					}
				.color01 {
					background-color: #FDF559 !important;
					}
						.color01 p {
							color: rgba(1,0,0, 1.0);
						}
						.color01 h1 {
							color: #6F0BF9;
							}
						.color01 h2 {
							color: #6F0BF9;
							}
						.color01 h3 {
							color: #6F0BF9;
							}
						.color01 h4 {
							color: #6F0BF9;
							}
						.color01 h5 {
							color: rgba(255,255,255, 1.0);
							}
						.color01 h6 {
							color: #6F0BF9;
							}
							
						.color01 i {
							color: #6F0BF9;
							}
						.color01 em {
							color: #6F0BF9;
							}
				
						.color01 .online-caption {
							border-top: 14px solid #FDF559;
							}
						
				.color02 {
					background-color: #6F0BF9 !important;
					}
						.color02 p {
							color: rgba(255,255,255, 1.0);
						}
						.color02 li {
							color: rgba(255,255,255, 1.0);
						}
							.color02 a {
								color: rgba(255,237,0, 1.0);
								}
							.color02 a:hover {
								color: rgba(255,237,0, 1.0);
								}
						.color02 h1 {
							color: rgba(255,237,0, 1.0);
							}
						.color02 h2 {
							color: rgba(255,237,0, 1.0);
							}
						.color02 h3 {
							color: rgba(255,237,0, 1.0);
							}
						.color02 h4 {
							color: rgba(255,237,0, 1.0);
							}
						.color02 h5 {
    						color: rgba(255,255,255, 1.0);
							}
						.color02 h6 {
    						color: rgba(255,255,255, 1.0);
							}
							
							
						.color02 i {
							color: #FDF559;
							}
						.color02 em {
							color: #FDF559;
							}
				
						.color02 .online-caption {
							border-top: 14px solid #6F0BF9;
							}
							
							
						.color02 .btn-general {
							background-color: rgba(239, 229, 93, 0.0);
				 			border: 2px solid rgba(239, 229, 93, 1.0);
				 			color: rgba(255,237,0, 1.0);
							}
						.color02 .btn-general:hover {
							background-color: rgba(239, 229, 93, 1.0);
				 			border: 2px solid rgba(239, 229, 93, 1.0);
				 			color: #6F0BF9;
							}	
							
							
				.color03 {
					background-color: #DD854F !important;
					}
						.color03 p {
							color: rgba(255,255,255, 1.0);
						}
						.color03 li {
							color: rgba(255,255,255, 1.0);
						}
							.color03 a {
								color: rgba(239,229,93, 1.0);
							}
							.color03 a:hover {
								color: rgba(239,229,93, 1.0);
							}

						.color03 h1 {
							color: rgba(255,255,255, 1.0);
							}
						.color03 h2 {
							color: rgba(239,229,93, 1.0);
							}
						.color03 h3 {
							color: rgba(239,229,93, 1.0);
							}
						.color03 h4 {
							color: rgba(255,255,255, 1.0);
							}
						.color03 h5 {
    						color: rgba(255,255,255, 1.0);
							}
						.color03 h6 {
							color: rgba(255,255,255, 1.0);
							}
							
							
						.color03 i {
							color: #FDF559;
							}
						.color03 em {
							color: #FDF559;
							}
				
						.color03 .online-caption {
							border-top: 14px solid #DD854F;
							}
							
							
						.color03 .btn-general {
							}
						.color03 .btn-general:hover {
							background-color: rgba(239, 229, 93, 0.0);
				 			border: 2px solid rgba(239, 229, 93, 1.0);
				 			color: rgba(255,237,0, 1.0);
							}	
				
					
						
								 		
								.block-circle {
							   			position:relative;
							   			width: 55px;
							   			height: 55px;
							   			margin: -78px auto 35px auto;
							   			border-radius: 50%;
							   			
							   			border: 3px solid #6F0BF9;
							   			
							   			background: url('/wp-content/themes/2025-theme/assets/custom/svg/favicon-yellow.svg');
									   	background-repeat: no-repeat;
									   	background-size: 70%;
									   	background-position: center;
							   			
							   			background-color: #6F0BF9;
									   	
							   		}
				.block-circle-low {
							   			margin: -44px auto 35px auto;
									   	
							   		}
				.block-circle-center {
							   			margin: -55px auto 35px auto;
									   	
							   		}
				.block-circle-nr {
							   			position:relative;
							   			width: 48px;
							   			height: 48px;
							   			margin: -28px auto 0px auto;
							   			border-radius: 50%;
							   			font-family: 'gothiks-compressed', sans-serif;
							   			font-size: 26px;
							   			text-align: center;
							   			padding: 7px 2px 0px 0px;
							   			background-color: rgba(1,0,0, 1.0);
							   			border: 0px solid #6F0BF9;
									   	
							   		}
								.circle-nr-e {
								
											font-size: 20px;
									}
								
								
								
				.row-filters {
						padding-bottom: 22px;
						margin: -5px 0px 40px 0px;
						background-color: #FDF559; !important;
					}
				
			
				.bg20 {
					background-size: 20% !important;
					}
				.bg25 {
					background-size: 25% !important;
					}
				.bg30 {
					background-size: 30% !important;
					}
				.bg35 {
					background-size: 35% !important;
					}
				.bg40 {
					background-size: 40% !important;
					}
				.bg45 {
					background-size: 45% !important;
					}
				.bg50 {
					background-size: 50% !important;
					}
				.bg55 {
					background-size: 55% !important;
					}
				.bg60 {
					background-size: 60% !important;
					}
				.bg65 {
					background-size: 65% !important;
					}
				.bg70 {
					background-size: 70% !important;
					}
				.bg75 {
					background-size: 75% !important;
					}
				.bg80 {
					background-size: 80% !important;
					}
				.bg85 {
					background-size: 85% !important;
					}
				.bg90 {
					background-size: 90% !important;
					}
				.bg95 {
					background-size: 95% !important;
					}
				.bg100 {
					background-size: 100% !important;
					}
				.bg105 {
					background-size: 105% !important;
					}
				.bg110 {
					background-size: 110% !important;
					}
				.bg115 {
					background-size: 115% !important;
					}
				.bg120 {
					background-size: 120% !important;
					}
			
				
						
			
				.share {
					text-align:center
					}
					
				.share h6 {
						font-size: 19px;line-height: 28px;
						margin-bottom:10px;
					}
					
				.share a {
						font-size: 17px;
						line-height: 24px;
						margin: 15px 10px;
					}
					
					.share a:hover {
						text-decoration:underline;
					}
					
					
				
			
				  
		
/* ======== Header ======== */		
		
		
	   .register-container {
					 position: relative;
					 width:100%;
					 height:400px;
					 overflow: hidden;
    				 z-index:1;
						
			   }
		
			.register-header {
					  position:absolute;
					  width: 100%;
					  overflow:hidden;
					  background-repeat: no-repeat;
					  background-size: cover;
						
	   				}
	   				
	   				.header-fixed {
    					background-attachment: fixed;
						}
	   		
		   	
		   	
		   	
		   	
		   		.register-home {
						height: 100vh;
    					min-height: 600px;
    					margin-top: 0px;
    					
						}
						
				.teaser-holderx {
						position:relative;
						width:100%;
						max-width: 1440px;
						height: 80vh;
						margin: 0 auto;
						}
				
				
				.register-up {
						
    					min-height: 400px;
						height:400px;
							
						-webkit-transition: all 1.1s;
						-moz-transition: all 1.1s;
						-ms-transition: all 1.1s;
						-o-transition: all 1.1s;
						transition: all 1.1s;
						}
				
				.register-fixed {
				
						height:66px !important;
							
						-webkit-transition: all 1.1s;
						-moz-transition: all 1.1s;
						-ms-transition: all 1.1s;
						-o-transition: all 1.1s;
						transition: all 1.1s;
						}
				
				
				
				
						 .register-page {
								 height:65vh;
								 max-height: 980px;
								 }
								 
						 .teaser-holderx-page {
								 position:relative;
								 width:100%;
								 max-width: 1440px;
								 height:65vh;
								 margin: 0 auto;
								 }
								 
						 .register-page-2 {
								 height:65vh;
								 max-height: 980px;
								 margin-top: -65vh;
								 }
				
						
				.pretitle-page {
						position:relative;
						width:70%;
						max-width: 1440px;
						min-height: 40px;
						margin: 0px auto 33px auto;
						padding-top: 0px;
						text-align: center;
						z-index: 9;
						}	
						.pretitle-page h3 {	
									font-family: 'gothiks-compressed', sans-serif;
									font-size: 28px;
									line-height: 31px;
									color: rgba(255,255,255, 1.0);
									margin-bottom: 0px;
								  }
								 .pre-color {	
								 	
								 	font-size: 34px;
									color: #6F0BF9;
								  }

						
				.title-cont {
						position:relative;
						width:100%;
						max-width: 1440px;
						min-height: 150px;
						margin: 0px auto 0 auto;
						padding-top: 0px;
						text-align: center;
						z-index: 9;
							-webkit-transition: all 0.8s;
						 	-moz-transition: all 0.8s;
							-ms-transition: all 0.8s;
							-o-transition: all 0.8s;
							transition: all 0.8s;
						}
						
				.title-cont-scroll {
						min-height: 0px;
						
						
						-webkit-transition: all 0.8s;
						 	-moz-transition: all 0.8s;
							-ms-transition: all 0.8s;
							-o-transition: all 0.8s;
							transition: all 0.8s;
						}
						
						.title-cont p {
									font-size: 16px;
									line-height: 22px;
									color: rgba(212, 195, 166, 1.0);
									padding: 0 10%;
									}
									
							.title-cont h2 {	
									font-family: 'gothiks-compressed', sans-serif;
									font-size: 33px;
									line-height: 43px;
									color: rgba(255,255,255, 1.0);
									margin-bottom: 0px;
								  }
								 .cont-color {
								 			color: rgba(99,160,215, 1.0);
								 		} 
								 		
							.title-cont h1 {	
									font-family: 'gothiks-compressed', sans-serif;
									font-size: 70px;
									line-height: 73px;
									font-weight: 700;
									letter-spacing: 0.05em;
									text-transform: uppercase;
									color: #DD854F;
									margin: 6vh 0px 0px 0px;
								  }
								   .title-cont-scroll h1 {
										   font-size: 0px;
										   line-height: 0px;
							   
										-webkit-transition: all 0.8s;
											-moz-transition: all 0.8s;
											-ms-transition: all 0.8s;
											-o-transition: all 0.8s;
											transition: all 0.8s;
										}	  
						
						
						.title-holder {
							position: relative;
    						width: 700px;
    						min-height: 320px;
    						margin: 0 auto 0 auto;
    						z-index: 9;
    						text-align: center;
    							-webkit-transition: all 1.1s;
								-moz-transition: all 1.1s;
								-ms-transition: all 1.1s;
								-o-transition: all 1.1s;
								transition: all 1.1s;
							}
							
							.title-holder-scroll {
    								width: 0px;
    								padding-left: 3%;
									top: -50px;
    								min-height: 70px;
									-webkit-transition: all 1.1s;
						-moz-transition: all 1.1s;
						-ms-transition: all 1.1s;
						-o-transition: all 1.1s;
						transition: all 1.1s;
									}
							
							
						.top-home {
						
									position: absolute;
									left: 60px;
									width: 0px;
									height: 0px;
									background: url('/wp-content/themes/2025-theme/assets/custom/svg/favicon-yellow.svg');
									   	background-repeat: no-repeat;
									   	background-size: 55%;
									   	background-position: center;
									   	z-index: 999;
								  -webkit-transition: all 0.8s;
			  	-moz-transition: all 0.8s;
			  	-ms-transition: all 0.8s;
			  	-o-transition: all 0.8s;
			  	transition: all 0.8s;
										}
									.top-home-scroll {
						
												width: 100px;
										  		height: 66px;
								  -webkit-transition: all 0.8s;
			  	-moz-transition: all 0.8s;
			  	-ms-transition: all 0.8s;
			  	-o-transition: all 0.8s;
			  	transition: all 0.8s;
										   		}
										   		.top-home-scrollx {
						
													width: 100px !important;
										  			height: 66px !important;
										   		}
						
								
											
						.event-label  {
								 position: absolute;
								 float: right;
								 right: 15%;
								 		margin: 22px auto 0px auto;
								  		border: 4px solid rgba(247,164,54, 1.0);
								  width: 140px;
								  height: 140px;
								  padding: 0px;
								  border-radius: 50%;
								  background-color: rgba(247,164,54, 0.4);
								  padding: 23px 5px 0px 5px;
								  text-align: center;
								  text-transform: uppercase;
								   z-index: 8;
								   
								  rotate: 12deg;
								  -webkit-transition: all 0.8s;
			  	-moz-transition: all 0.8s;
			  	-ms-transition: all 0.8s;
			  	-o-transition: all 0.8s;
			  	transition: all 0.8s;
								}
								
								.event-label p  {
										  	font-size: 15px;
										  	line-height: 17px;
										  	
											}
									
									.podcast-label  {
								 				float: left;
								 				right: 0%;
								 				left: 15%;
								 				margin: 22px 0px 0px 0px;
												background-repeat: no-repeat;
					  							background-size: cover;
					  							rotate: -12deg;
								  
								 		}	
				
						
				.register-empty {
								 height:150px;
								 max-height: 150px;
								 
								 }
								 
				
		
			.register-header video { 
					   position: absolute;
						top: 50%;
    					left: 50%;
    					min-width: 100%;
    					min-height: 100%;
    					width: 100%;
    					height: auto;
					   transform: translateX(-50%) translateY(-50%);
					   background-color:rgba(255,255,255,0.0);
					   background-size: cover;
					   }
					   
					   
							   
		

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

	
      		
      		
		.btn-general {
		
				 position: relative;
				 float:left;
				 font-family: 'forma-djr-banner', sans-serif;
				 font-weight: 600;
				 letter-spacing: 0.12em;
				 font-size: 17px;
				 line-height: 22px;
				 text-align: center;
				 color: rgba(255,255,255, 1.0);
					background-color: #6F0BF9;
				 border: 2px solid #6F0BF9;
				 text-decoration: none;
				 min-height: 42px;
				 min-width: 21%;
				 padding: 9px 22px 9px 22px;
				 margin: 10px 15px 20px 0px;
				 border-radius: 0px;
				 cursor: pointer;
				 
				 text-transform: uppercase;
				 
				 -webkit-transition: all 0.8s;
				 -moz-transition: all 0.8s;
				 -ms-transition: all 0.8s;
				 -o-transition: all 0.8s;
				 transition: all 0.8s;
			 }
      		
		  
    			
			.btn-general:hover {
			  
			  	background-color: rgba(1,0,0, 0.0);
				border: 2px solid #6F0BF9;
				
			  	color: #6F0BF9;
				
				
			  	
			  	-webkit-transition: all 0.8s;
			  	-moz-transition: all 0.8s;
			  	-ms-transition: all 0.8s;
			  	-o-transition: all 0.8s;
			  	transition: all 0.8s;
		  		}
		  		
		  		
		  		.btn-center {
		  					float: none;
							width: 33%;
							margin: 33px auto 33px auto;
							
		  				}
		  		.btn-center-home {
		  					float: none;
							width: 26%;
							height: 48px;
							font-size: 22px;
    line-height: 22px;
    padding: 11px 22px 9px 22px;
							margin: -12px auto 33px auto;
							border: 3px solid rgba(110, 25, 248, 1.0);
							background-color: rgba(231, 59, 40, 1.0);
							
		  				}
		  				.btn-center-home:hover {
		  					color: rgba(255, 255, 255, 1.0);
		  					border: 4px solid rgba(110, 25, 248, 1.0);
							background-color: rgba(110, 25, 248, 1.0);
							
		  				}
		  				
		  				
		  		.btn-full {
		  					float: none;
							width: 100%;
							margin: 0px auto 0px auto;
							
		  				}
		  		.btn-order {
				 			min-width: 80%;
				 			margin: 10px 10% 20px 10%;
				 			color: rgba(255,255,255, 1.0);
							background-color: #6F0BF9;
		  				}
		  				.btn-order:hover {
				 				color: #6F0BF9;
								background-color: rgba(1,0,0, 0.0);
		  				}
		  		.btn-right {
		  					color: rgba(99,160,215, 1.0);
							background-color: rgba(240,194,199, 1.0) !important;
							border: 2px solid rgba(240,194,199, 1.0) !important;
			  				float: right;
			  				right: 0px;
		  				}
		  				.btn-right:hover {
		  					color: rgba(99,160,215, 1.0);
							background-color: rgba(255,255,255, 1.0) !important;
							border: 2px solid rgba(240,194,199, 1.0) !important;
							
			  				float: right;
			  				right: 0px;
		  				}
		  				
		  				.btn-head {
		  					margin: 13px 0px;
		  				}
		  				.btn-more {
		  					margin-top: 33px;
		  					margin-bottom: 43px;
		  					margin-left: 33.3333%;
		  					min-width: 33.3333%;
		  				}
		  				
		  				.btn-img {
		  				
								background-repeat: no-repeat;
								background-position: center;
		  						}
		  				
		  					
		  				.btn-subnavx {
								 margin: 0px 3px;
								}   	
		  				
		  				
						.btn-back {
			  
			  				position:relative;
			  				width:100%;
			  				color: rgba(99,160,215, 1.0);
			  				text-align: right;
								font-size: 18px;
		  					}
		  				.btn-back:hover {
			  				color: #6F0BF9;
		  					}
		  					
		  					
		  					
					.btn-footer {
			  			background-color: rgba(165, 3, 68, 1.0);
    					padding: 12px 30px 0px 30px;
			  			color: rgba(255,255,255, 1.0);
			  			margin-left: 34px;
			  			height: 47px;
    					font-size: 17px;
    					line-height: 23px;
		  				}
		  				.btn-footer:hover {
			  				background-color: rgba(99,160,215, 1.0);
			  				color: rgba(165, 3, 68, 1.0);
			  				
			  
				-webkit-transition: all 0.6s;
				-moz-transition: all 0.6s;
				-ms-transition: all 0.6s;
				-o-transition: all 0.6s;
				transition: all 0.6s;
		  				}
		  				
		  				.btn-close {
			  
							 position:absolute;
							 float:right;
			  					right: 5px;
			  				
							  
							   height: 40px;
							   width: 40px;
							   margin-top: -23px;
							   border-radius: 50%;
							   
								background: url('/wp-content/themes/2025-theme/assets/svg/custom/close-cross-wit.svg') no-repeat;
								background-repeat: no-repeat;
								background-size: 22px;
								background-position: center;
								border: 0px dashed #6F0BF9;
								 background-color: rgba(1,0,0, 0.0);
								
							   cursor: pointer;
							   z-index: 999;
			  
							   -webkit-transition: all 0.6s;
							   -moz-transition: all 0.6s;
							   -ms-transition: all 0.6s;
							   -o-transition: all 0.6s;
							   transition: all 0.6s;
						   }
						   
						   
						   .btn-close:hover {
			  
								   transform: rotate(360deg);
								   background: url('/wp-content/themes/2025-theme/assets/svg/custom/open-cross-wit.svg') no-repeat;
								   background-repeat: no-repeat;
								   background-size: 28px;
								   background-position: center;
								
								  -webkit-transition: all 0.6s;
								  -moz-transition: all 0.6s;
								  -ms-transition: all 0.6s;
								  -o-transition: all 0.6s;
								  transition: all 0.6s;
							  }	
					
					
					.btn-layer {
			  
							 	float:right;
			  					right: 12%;
			  					margin-top: -83vh;
							   	background-size: 26px;
								
						   }
		  				
		  				
		  				
							.btn-next {
			  
								   background: url('/wp-content/themes/2025-theme/assets/svg/custom/arrow-next-white.svg') no-repeat;
								
							 	float:right;
			  					right: 12%;
			  					margin-top: -55vh;
							   	background-size: 36px;
								
						   		}
						   		.btn-next:hover {
			  
								   	background: url('/wp-content/themes/2025-theme/assets/svg/custom/arrow-next-white.svg') no-repeat;
								   	transform: rotate(360deg);
							   		background-size: 36px;
								
						   			}
						   			
						     .btn-prev {
			  
								   background: url('/wp-content/themes/2025-theme/assets/svg/custom/arrow-prev-white.svg') no-repeat;
							 		float:left;
			  						left: 12%;
			  						margin-top: -55vh;
							   		background-size: 36px;
								
						   		}
						   		.btn-prev:hover {
			  
								   	background: url('/wp-content/themes/2025-theme/assets/svg/custom/arrow-prev-white.svg') no-repeat;
								   	transform: rotate(360deg);
							   		background-size: 36px;
								
						   			}
		  			
		  			
	
				   
	
	
	
	
/* ======== Content builder blocks  ======== */

				.block-base  {
						position: relative;
						float:left;
						width:100%;
						height: 52px;
						left: 0px;
						padding: 0px;
									
								z-index: 2;
						}
						
						
					.block-top  {
						
							margin-bottom: 62px;
							background: url('/wp-content/themes/2025-theme/assets/svg/custom/banner-white-3.svg');
								
								background-repeat: no-repeat;
								background-size: 150%;
								background-position: center top;
								}
					.block-top-blanc  {
						
							margin-bottom: 62px;
							background: url('/wp-content/themes/2025-theme/assets/svg/custom/banner-blanc-2.svg');
								
								background-repeat: no-repeat;
								background-size: 150%;
								background-position: center top;
								}
								
					.block-bottom  {
						
							margin-top: 72px;
							background: url('/wp-content/themes/2025-theme/assets/svg/custom/banner-white-2.svg');
								
								background-repeat: no-repeat;
								background-size: 150%;
								background-position: center bottom;
								}
								
						.block-bottom-up  {
						
							margin-top: -52px;
							
								}
								
					.block-bottom-blanc  {
							
							margin-top: 72px;
							background: url('/wp-content/themes/2025-theme/assets/svg/custom/banner-blanc-1.svg');
								
								background-repeat: no-repeat;
								background-size: 150%;
								background-position: center bottom;
								
									}


				.block-nav-wrap {
				 		display: inline-block;
				 		margin-bottom: 0px;
				 		    padding-top: 58px;
				 		}
				.block-nav-general {
				 		display: inline-block;
				 		margin-top:-75px;
				 		}
				 		
				 .block-general {
    					position: relative;
    					float: left;
				 		display: inline-block;
				 		z-index: 1;
				 		
						background-repeat: no-repeat;
						background-position: center; 
						background-size:cover;
						
				 		}
				
				.blockmargin {
						position: relative;
						max-width: 1440px;
						margin: 0 auto;
						width: 70%;
						height: auto;
						min-height: 20px;
						
						}
						
						
					.blockmargin20 {
						width: 20%;
						}
					.blockmargin30 {
						width: 30%;
						}
					.blockmargin40 {
						width: 40%;
						}
					.blockmargin50 {
						width: 50%;
						}
					.blockmargin60 {
						width: 60%;
						}
					.blockmargin70 {
						width: 70%;
						}
					.blockmargin80 {
						width: 80%;
						}
					.blockmargin90 {
						width: 90%;
						}
					.blockmargin100 {
						width: 100%;
						}
					
					
						
							
					.blockmargin-lists {
						padding: 33px 7%  63px 7%;
						text-align: center;
						}
						.blockmargin-lists a {
							font-family: 'forma-djr-banner', sans-serif;
    						letter-spacing: -0.01em;
    						font-size: 30px;
						   	line-height: 41px;
						   	color: rgba(99,160,215, 1.0);
						   	margin-right: 22px;
							}
						.blockmargin-lists a:hover {
							
							 color: rgba(99,160,215, 1.0);
							}
						
						.blockmargin-lists h2 {
							font-size: 40px;
						   	line-height: 51px;
						  	 margin-bottom: 33px;
							}
						
								
					.blockmargin-grid {
						width: 86%;
						}
						
						.blockmargin-grid a {
							text-decoration: none;
						}
						
						
						
					.blockmargin100 {
						width: 100%;
						}	
	
						.blockmargin100 h1 {
							margin-left: 8%;
							margin-bottom: 55px;
							}
				   
				   
				   .blockmargin-header {
				   		padding: 90px 0px 72px 0px;
						}	
						.blockmargin-header p {
							max-width: 55%;
							}
						.blockmargin-header h4 {
							max-width: 55%;
							}
							
					
					.margin-columns {
				   			padding: 50px 0px 65px 0px;
						}
						.margin-columns-center {
				   			text-align: center;
				   			padding: 30px 0px 54px 0px;
						}
						.margin-columns-small {
				   			padding: 15px 0px 25px 0px;
							}
							.margin-columns-small a {
				   				text-decoration: none;
							}
						
					.margin-subnavx {
				   						padding: 23px 0% 44px 0%;
				   						background-color: #FDF559;
				   						margin-top: -67px;
										}
											
					.margin-single {
				   		padding: 75px 5% 55px 5%;
				   		margin-top: -25px;
				   		background-color: #FDF559;
						}
						
								
					.columnblock {
						position: relative;
						float: left;
				   		}
				   		 
			  				.column-padd {
								padding: 34px 0px 22px 0px;
								}
								.column-padd-single {
									padding: 9px 0px 22px 0px;
									margin-top:-20px;
								}
								.column-padd-single h1 {
									margin-bottom: 7px;
								}
		  
					.columnblock50 {
						width:50%;
						} 
						.columnblock100 {
							width:100%;
						}
					
						.columnleft {
								   padding: 22px 12px 22px 0px;
									}
						.columnright {
								   padding: 22px 0px 22px 12px;
						   			}
								
					
						
					.block-quote {
						background-repeat: no-repeat;
						background-size: 100%;
						background-position: center;
						background-attachment: fixed;
						}
						
					.columntexts {
						   position:relative;
						   float:left;
						   margin:0px;
						   display: inline-block;
						   
						  }
						  .columntexts img {
								width: 100%;					   
						  		}
						  
						  
						  	.columntext30 {
								 width:30%;
								}
						  	.columntext20 {
								 width:20%;
								}
							.columntext33 {
								width:33.3333%;
						  		}
						  	.columntext40 {
								 width:40%;
								}
						  	.columntext47 {
								 width:47%;
								}
						  	.columntext50 {
								 width:50%;
								}
						  	.columntext60 {
								 width:60%;
								}
							
							.columntext66 {
								width:66.6666%;
						  		}
					
						  	.columntext70 {
								 width:70%;
								}
					
						  	.columntext80 {
								 width:80%;
								}
					
						  	.columntext90 {
								 width:90%;
								}
								
						  	.columntext100 {
								 width:100%;
								}
					
						  	.columnvideo {
								 width:100%;
								}	  	
						  		
						  
									
							.collfull {
								   padding: 20px 0px;
								   
						   		}
									
								
						   		
						   .colleft {
								   padding: 15px 22px 42px 0px;
									}
									
						   		
						   .colright {
								   padding: 10px 0px 42px 22px;
						   			}
						   			.colright-img {
								   		text-align: right;
						   				}
						   			.colright-img img {
								   		width: 80%;
						   				}
						   		.colright h3 {
						   					font-size: 25px;
    										line-height: 25px;
								   			text-transform: uppercase;
								   			margin-top: 8px;
						   			}
									
						   		
						   .colright-text {
								   padding: 52px 0px 42px 12px;
						   			}
						   			
						   		.colright-text-tit {
								   padding: 82px 0px 42px 12px;
						   			}
						   			
						   			
					/* === Block Edition  === */
	
							.edition-list  {
									position: relative;
									float: left;
									display: inline-block;
									padding: 0px 7%;
									width: 100%;
										    margin: 0px 0px 22px 0px;
										    
									}
							.edition-list h3  {
									position: relative;
									float: left;
									display: inline-block;
									padding: 0px 7%;
									width: 100%;
										    margin: 0px 0px 22px 0px;
										    
									}
					


						/* ======== FAQ block  ======== */
						
						.faq-container  {
								position: relative;
								float: left;
								width: 100%;
								display: inline-block;
								padding: 80px 0px;
								}
						
		   
						  .columns-faq {
							  position: relative;
							  float: left;
							  width: 100%;
							  display: inline-block;
							  padding: 18px 32px 18px 10px ;
							  
							  margin-bottom: 16px;
							  
							  border: 0px solid rgba(1,0,0, 1.0);
							  background-color: #6F0BF9;
							  border-radius: 0px;
							  
							  background-image: url('/wp-content/themes/2025-theme/assets/custom/svg/faq-arrow-down-yellow.svg');
											   background-repeat: no-repeat;
											   background-size: 50px;
											   background-position: right 18px;
							  }
							.columns-faq a {
							  		display: block;
							 
							  }
							.faq-select {
									  border: 0px solid rgba(255,129,5, 1.0);
									  background-image: url('/wp-content/themes/2025-theme/assets/custom/svg/faq-arrow-up-yellow.svg');
							  		}
							   
								   
						   .columns-faq h3 {
							   font-size: 21px;
							   font-weight: 600;
							   margin: 0px 0px 0px 14px;
							   color: rgba(255,255,255, 1.0);
							   
							  }
							  
							  .faq_question a {
							   		color: rgba(255,237,0, 1.0);
							   		font-weight: 600;
									letter-spacing: 0.1em;
								   
							  		}
							  .faq_question a:hover {
							  		}
							  		
					   				.faq_answer {
								   
									   			padding: 20px 20px 10px 16px ;
							   
									   		}
								   .faq_answer p {
    											font-size: 19px;line-height: 28px;
							   					color: rgba(255,255,255, 1.0);
    											margin-bottom: 21px;
    											margin-left: 33px;
									   		}
									.faq_answer li {
    											font-size: 19px;line-height: 28px;
							   					color: rgba(255,255,255, 1.0);
    											margin-bottom: 21px;
    											margin-left: 44px;
									   		}
									.faq_answer a {
							   					color: rgba(255,255,255, 1.0);
								   
									   		}
									.faq_answer a:hover {
							  				}
					   
							  
							  
							   .questionclose {
									   position: relative;
									   margin-top: -26px;
									   height: 26px;

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

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

														color: #6F0BF9;
														}
					
					
					
														.news-more {
																font-size: 19px;line-height: 28px;
																color: rgba(255,255,255, 1.0);
																margin-bottom: 21px;
																		margin-right:10px;
																}
																.news-more:hover {
																		color: rgba(99,160,215, 1.0);
																		margin-right:5px;
																}
																.news-more strong {
																		font-size: 20px;
																		color: rgba(255,255,255, 1.0);
																}
										
														.events-more {
																color: #6F0BF9;
																margin-bottom: 5px;
																}
																
										
										.newslist-div {
											width: 100%;
											height: auto;
											display: inline-block;
											padding: 17px;
											background-color: #6F0BF9;
											border-radius: 0px;
											}
											

											
											 .newslist-item {
											 		position: relative;
													float: left;
													width: 100%;
												 	height: auto;
											   		margin: 0px 0px 22px 0px;
													padding-top:15px;
											   		border-bottom: 1px solid rgba(2, 1,0,0.5);
											   		
											   		
											 		}
											 		.newslist-item:last-child {
													   border-bottom: 0px solid rgba(224, 236, 197, 1.0);
											 		}
											 		
											 		.newslist-item h3 {
											 					color: rgba(251,241,222, 1.0);
											 					}
											 					
											 		
										   		.newslist-div-tds	 {
												   	position: relative;
												   	float: left;
												    }
													.newslist-div-tds p	 {
														font-size: 19px;line-height: 28px;
												   		color: #6F0BF9;
												   		margin-bottom: 8px;
												    	}
												    	.newslist-div-tds strong	 {
															font-size: 16px;
    														line-height: 17px;
												   			color: rgba(255,255,255, 1.0);
												    	}
												    	
												   .newslist-div-td-1 {
														   width: 22%;
														   		height: 11vw;
														   }
														
														.newslist-div-td-1-empty {
														   width: 22%;
														   height: 22px;
														   }
														.newslist-div-imgx {
														   		width: 12vw;
														   		height: 12vw;
														   		border-radius: 50%;
														   		background-repeat: no-repeat;
														   		background-position: center;
														   		background-size: cover;
														   		}
														   
												   .newslist-div-td-2 {
														   width: 78%;
														   padding-left: 32px;
														   		min-height: 10vw;
														   }
							 	
							 	
							 	
							 	.newslist-div {
											width: 100%;
											height: auto;
											display: inline-block;
											padding: 17px;
											background-color: #6F0BF9;
											border-radius: 0px;
											}
											

											
											 .eventslist-item {
											 		position: relative;
													float: left;
													width: 100%;
												 	height: auto;
											   		margin: 2px 0px 22px 0px;
													padding-top:15px;
											   		border-bottom: 1px solid rgba(2, 1,0,0.5);
											   		
											   		
											 		}
											 		.eventslist-item:last-child {
													   border-bottom: 0px solid rgba(224, 236, 197, 1.0);
											 		}
											 		
											 		.eventslist-item h3 {
											 					margin-top: 4px;
											 					color: rgba(251,241,222, 1.0);
											 					}
											 					
											 		
										   		.eventslist-div-tds	 {
												   	position: relative;
												   	float: left;
												    }
													.eventslist-div-tds p	 {
														font-size: 19px;line-height: 28px;
												   		color: #6F0BF9;
												   		margin-bottom: 8px;
												    	}
												    	.eventslist-div-tds strong	 {
															font-size: 16px;
    														line-height: 17px;
												   			color: rgba(255,255,255, 1.0);
												    	}
												    	
												   .eventslist-div-td-1 {
														   width: 26%;
														   margin-top: 5px;
														   background-repeat: no-repeat;
														   background-position: center;
														   background-size: cover;
														   }
												   .eventslist-div-td-2 {
														   width: 72%;
														   padding-left: 2px;
														   }
														   
							 							.eventslist-date {
														   position: relative;
														   float: left;
														   display: inline-block;
														   width: 70%;
														   min-height: 40px;
														   padding: 12px 0px 8px 0px;
														   text-align: center;
														   background-color: #6F0BF9;
														   }
														   .eventslist-date h4 {
														   		font-size: 35px;
																 line-height: 18px;
																 color: rgba(158, 169, 214, 1.0);
																 margin-bottom: 11px;
														   		}
														   		.eventslist-date h3 {
																	   font-size: 18px;
																	   line-height: 30px;
																	   margin-bottom: 0px;
																	   text-transform: uppercase;
																   }
																   
																   
							 	
							 	/* === NewsPost grid block  === */
							 	
							 			.post-item {
											 		position: relative;
													float: left;
												 	height: auto;
												 	width: 100%;
											   		margin: 0px;
											   		border-radius: 0px 0px 20px 20px;
											   		background-color: #6F0BF9;
											 		}
											 		.post-item:last-child {
													   
											 		}
											 		
											.post-image {
											 		position: relative;
													float: left;
													height: 20vw;
													border-radius: 0px;
													background-repeat: no-repeat;
													background-position: center;
					  								background-size: cover;
											 		}
											 	.post-image:hover {
											 		}
											
												.post-content {
											 		position: relative;
													float: left;
											 		border-top: 0px solid rgba(240,194,199, 1.0);
											 		border-right: 0px solid rgba(240,194,199, 1.0);
											 		border-bottom: 0px solid rgba(240,194,199, 1.0);
											 		border-left: 0px solid rgba(240,194,199, 1.0);
											   		min-height: 180px;
											   		padding: 14px;
											   		
											   		background-color: rgba(255,255,255, 1.0);
											 		}
											 		
											 		.post-content p	 {
														font-size: 19px;line-height: 28px;
												   		color: rgba(99,160,215, 1.0);
												   		margin: 0px 0px 8px 0px;
												    	}
												    	.post-content h3	 {
															font-size: 20px;
															line-height: 24px;
															margin: 0px 0px 8px 0px;
															color: rgba(43, 38, 91, 1.0);
															}
													
													.post-date {
																position: relative;
																float: left;
																background-color: rgba(251, 187, 57, 1.0);
																text-align: center;
																width: 100%;
													
																}
																
														.post-date h4 {
																   font-size: 19px;
																   line-height: 23px;
																   color: rgba(43, 38, 91, 1.0);
																   
																   margin: 10px 0px;
															   }
											
								
					
					
					
									
				  
			/* === Single pages  === */
			
			
			
					.next-prev-single {
						   position: fixed;
						   display: block;
						   
						   width: 70px;
						   min-height: 110px;
						   margin-top: 140px;
						   padding-top: 56px;
						   
						   background-repeat: no-repeat;
						   background-size: 40px;
						   	background-position: center top;
						  
						   -webkit-transition: all 0.8s;
						   -moz-transition: all 0.8s;
						   -ms-transition: all 0.8s;
						   -o-transition: all 0.8s;
						   transition: all 0.8s;
						   
					   }
					   .next-prev-single:hover {
						   width: 70px;
						   
						   -webkit-transition: all 0.8s;
						   -moz-transition: all 0.8s;
						   -ms-transition: all 0.8s;
						   -o-transition: all 0.8s;
						   transition: all 0.8s;
						   
					   		}
					   		.next-prev-single p {
								   font-size: 16px;
								   line-height: 16px;
								   color: #6F0BF9;
								   text-align: center;
								}
					   
					   .next-single {
						   	right: 50px;
						   	background-image: url('/wp-content/themes/2025-theme/assets/svg/custom/arrow-next-white.svg');
							}
							.next-single:hover {
						   			background-position: right top;
							}
							
					   
					   .prev-single {
						   	left: 50px;
						   	background-image: url('/wp-content/themes/2025-theme/assets/svg/custom/arrow-prev-white.svg');
							}
							.prev-single:hover {
						   			background-position: left top;
							}
							
							
			
			
			
					.single-posts {
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							min-height: 150%;
							background:rgba(228,228,228, 0.9);
							
								backdrop-filter: blur(13px);
    							z-index: 66;
							  }
							  
							.single-container {
								  position: relative;
								  max-width: 980px;
								  margin: 90px auto 0px auto;
								  width: 84%;
								  height: auto;
								  		margin-bottom: 95px;
							  }	
							  .single-container-small {
								 width: 62%;
							  }	
							  .single-box {
							  			position: relative;
							  			float: left;
							  			width: 100%;
							  			background: rgba(255,235,235, 1.0);	
							  			margin-bottom: 55px;
							  			}
							  			
								.single-tds {
								  		position: relative;
								  		float: left;
								  		display: inline-block;
								  		min-height: 80vh;
								  		background: rgba(255,235,235, 1.0);
							  		}
							  				
									.single-td-full {
								  		width: 100%;
								  		background: rgba(255,255,255, 1.0);
								  		padding-bottom: 78px;
							  		}
							  				
									.single-td-left {
								  		width: 72%;
								  		background: rgba(255,255,255, 1.0);
							  		}
							  				.single-td-left img {
											  	margin: 8px 0px 31px 0px;
										  		}		
										  		
										  .single-td-left h1 {
											  	font-size: 61px;
    											line-height: 56px;
										  		}	
										  		.single-td-left h2 {
											  		font-size: 26px;
    												line-height: 32px;
    												margin-bottom: 18px;
										  		}	
										  		.td-blog h1 {
													font-size: 41px;
													line-height: 41px;
													color: rgba(255,255,255, 1.0);
    											}
										  		.td-team h1 {
													font-size: 41px;
													line-height: 41px;
													color: rgba(255,255,255, 1.0);
    											}
										  	
									.single-td-right {
								  		width: 28%;
								  		text-align: center;
								  		padding: 63px 15px 7px 15px;
							  		}
							  				.single-td-right a {
												  color: rgba(255,255,255, 1.0);
												  text-decoration: underline;
												  font-size: 19px;line-height: 28px;
											  	}
											.single-td-right a:hover {
												 text-decoration: none;
											  	}	
											.single-td-right h3 {
													font-size: 24px;
    												line-height: 24px;
												  	margin-bottom: 4px;
											  	}	
											.single-td-right h5 {
												  	font-size: 19px;line-height: 28px;
    												margin-bottom: 7px;
											  	}
											  	
								
								
								
								
							
			/* === Programme  === */

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

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

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

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

			 #map {
					 height: 40vw; 
					 width: 100%;  
					 border-radius: 0px;
						margin: 0px 0px 122px 0px;
					}
	   
			 .map-small {
							 height: 360px !important;
							 margin-top: 22px;

					 }	
		
	/* === Video Classes  === */
		
		
			.mp-video {
					  background-repeat: no-repeat;
					  background-size: cover;
					  background-position: center;
					  min-width: 100%;
					  width: 100%;
					  height: auto;
					  min-height: 100%;		  
					  
					  }
					  
					  .control-video {
							position: absolute;
					  		width: 100%;
					  		height: 28vw;
					  		margin-top: -30vw;
					  		
					  		z-index: 999;
					  
					  }
					  		.btn-muted {
								   position:relative;
								   width: 75px;
								   height: 75px;
								   
								   cursor: pointer;
								   margin: 0 auto;
									   border-radius: 0px;			
										   margin: 8vw auto 0px auto;
										   
							   }
							   .btn-unmute {
								   background: url('/wp-content/themes/2025-theme/assets/custom/images/sound-off.png');
								   background-repeat: no-repeat;
																				   background-position: center;
																				   background-size: 80%;
							   }

							   .btn-mute {
								   background: url('/wp-content/themes/2025-theme/assets/custom/images/sound-on-50.png');
								   background-repeat: no-repeat;
																				   background-position: center;
																				   background-size: 80%;
							   } 
											   
			  .playvideo {
					  position: relative;
					  z-index: 999;
					  width: 100%;
					  height: 28vw;
					  cursor: pointer;
					  background-image: url('/wp-content/themes/2025-theme/assets/svg/custom/btn-play.svg');
					  background-repeat: no-repeat;
					  background-size: 20%;
					  background-position: center;
				  } 
					  
				  .pausevideo {
					  position: relative;
					  z-index: 999;
					  width: 100%;
					  height: 28vw;
					  margin-top: -28vw;
					  cursor: pointer;
					  }
					  .pausevideo:hover {
						  	background-image: url('');
					  		background-repeat: no-repeat;
					  		background-size: 20%;
					  		background-position: center;
					  }
					 
					 
					 
					 
					 
					 
				  		.vidobuttonnone {
			
					  				display:none;
					
								  }
								
								
								.youtube-container {
										position: relative;
										float: left;
										width: 100%;
											height: auto;
											border: 10px solid rgba(1,0,0, 0.0);
											}
									.youtube-caption {
											font-family: 'optimal_bold',sans-serif;
											letter-spacing: 0.01em;
											font-size: 16px;
											line-height: 21px;
											margin-bottom: 0px;
											padding: 0px 10px;
											min-height: 55px;
											color: rgba(255,255,255, 1.0);
											text-align: center;
											}
											.youtube-caption h5 {
												  font-size: 20px;
												  line-height: 22px;
												  margin: 5px 0px 7px 0px;
												  text-transform: uppercase;
												  color: rgba(255,255,255, 1.0);
												  }
								 			.youtube-caption p {
												  	font-size: 18px;
    												line-height: 24px;
    												margin-bottom: 0px;
												  }
											
											
								  .youtubevideo {
											position: relative;
											width: 100%;
											height: 17vw;
											margin: 11px 0px;
											border-radius: 0px;
											border: 0px solid #6F0BF9;
											background-color: rgba(1,0,0, 1.0);
										  	}
										 
										  .video-page {
												width: 100%;
										  	}
										  	.video-page .youtubevideo  {
													   height: 28vw;
												   }
										 
										 .video-1 {
												width: 100%;
										  	}
										  	.video-1 .youtubevideo  {
													   height: 41vw;
												   }
										 
										 .video-2 {
												width: 50%;
										  	} 
										  	.video-2 .youtubevideo  {
													   height: 23vw;
												   }
										 
										 .video-3 {
												width: 50%;
										  	} 
										  	.video-3 .youtubevideo  {
													   height: 23vw;
												   }
										 
										 .video-4 {
												width: 50%;
										  	} 
										  	.video-4 .youtubevideo  {
													   height: 23vw;
												   }
										 
										  	
										  	
										  	
								.spotify-container {
										position: relative;
										float: left;
										width: 100%;
											height: auto;
											border-left: 10px solid rgba(1,0,0, 0.0);
											border-right: 10px solid rgba(1,0,0, 0.0);
											}
											
								.spotify-container iframe {
										width:100%;
										height: 33vw;
										border-radius:11px
											}
											
									.spotify-caption {
											margin-bottom: 0px;
											padding: 0px 10px 10px 10px;
											min-height: 225px;
											color: rgba(255,255,255, 1.0);
											text-align: center;
											}
											.spotify-caption h5 {
												  font-size: 20px;
												  line-height: 22px;
												  margin: 15px 0px 7px 0px;
												  text-transform: uppercase;
												  color: rgba(255,255,255, 1.0);
												  }
								 			.spotify-caption p {
												  	font-size: 18px;
    												line-height: 24px;
    												margin-bottom: 0px;
												  }
											
								  
										 .spotify-3 {
												width: 33%;
										  	} 
										 .spotify-4 {
												width: 25%;
										  	} 
										  	
										  	
										  	
									.online-container {
										position: relative;
										float: left;
										width: 100%;
											height: auto;
											border-left: 10px solid rgba(1,0,0, 0.0);
											border-right: 10px solid rgba(1,0,0, 0.0);
											}
											
											
									.onlinelist {
											position: relative;
											width: 100%;
											height: 36vw;
											border-radius: 0px;
												
												  -webkit-transition: all 0.8s;
						 	-moz-transition: all 0.8s;
							-ms-transition: all 0.8s;
							-o-transition: all 0.8s;
							transition: all 0.8s;
										  	}
										  	
									.onlinelist:hover {
												  -webkit-transition: all 0.8s;
						 	-moz-transition: all 0.8s;
							-ms-transition: all 0.8s;
							-o-transition: all 0.8s;
							transition: all 0.8s;
										  	}
										  
										 
										  	
										  	
										.online-image {
											position: absolute;
											width: 100%;
											height: 36vw;
											filter: grayscale(20%);
											
											background-repeat: no-repeat;
											background-size: cover;
											background-position: center;
											
												  -webkit-transition: all 0.8s;
						 	-moz-transition: all 0.8s;
							-ms-transition: all 0.8s;
							-o-transition: all 0.8s;
							transition: all 0.8s;
										  	}
										  	
										  .online-image:hover {
											filter: grayscale(100%);
												  -webkit-transition: all 0.8s;
						 	-moz-transition: all 0.8s;
							-ms-transition: all 0.8s;
							-o-transition: all 0.8s;
							transition: all 0.8s;
										  	} 
										 
										 
										 .onlinebutton {
											height: 24vw;
										  	}
										 
										 
										 
										 	
										 .button-image {
											height: 24vw;
											
											background-repeat: no-repeat;
											background-size: contain;
											background-position: center;
											
										  	}
										  
									.online-caption {
											position: absolute;
											width: 100%;
											min-height: 190px; 
											bottom: 0px;
											padding: 20px 20px 20px 20px;
											text-align: right;
											
											background-color: rgba(110,25,248, 0.7);
											
											} 
										.online-caption h3 {
													min-height: 66px;
												  font-family: "forma-djr-banner", sans-serif;
    												font-weight: 600;
													letter-spacing: 0.1em;
												      	margin-top: 0px;
    													margin-bottom: 7px;
												  font-size: 22px;
												  line-height: 28px;
												  text-transform: uppercase;
												  color: rgba(255,237,0, 1.0);
												  } 
												  
											.online-caption h4 {
												  font-family: "forma-djr-banner", sans-serif;
    												font-weight: 600;
														letter-spacing: 0.15em;
												  
												  font-size: 15px;
												  line-height: 20px;
												  color: rgba(255,255,255, 1.0);
												  }
											
													.event-caption h4 {
														   font-size: 18px;
														   line-height: 22px;
														   color: rgba(255,255,255, 1.0);
														   text-transform: uppercase;
														   margin-bottom: 2px;
														   }
													.event-caption h5 {
														   font-size: 18px;
														   line-height: 22px;
														   color: rgba(255,255,255, 1.0);
														   text-transform: uppercase;
														   }
											
												
										.button-caption {
											min-height: 10px; 
											bottom: 0px;
											padding: 0px;
											text-align: left;
											
											background-color: rgba(110,25,248, 0.0);
											
											} 
														
											.online-single h1 {
												  font-size: 125px;
												  line-height: 110px;
												      margin-top: 22px;
													  margin-bottom: 24px;
												  } 
										  	.online-single h3 {
												  font-size: 22px;
												  line-height: 30px;
												  text-transform: uppercase;
												  color: #DD854F;
												      margin-top: 22px;
												  } 
										  	 
										  	.online-single a {
												  font-size: 22px;
												  line-height: 30px;
												  
												font-weight: 600;
												text-decoration: underline;
												  text-transform: uppercase;
												  color: #DD854F;
												  } 
										
											
											
											.online-single-2 h2 {
												  font-size: 125px;
												  line-height: 130px;
													  margin-top: 70px;
													  margin-bottom: 0px;
												  } 
										  	.online-single-2 h3 {
												  font-size: 25px;
												  line-height: 30px;
												      margin-top: 0px;
												  text-transform: uppercase;
												  color: #DD854F;
												  } 
										
										  	
									.casts-container {
										position: relative;
										float: left;
										width: 100%;
											height: auto;
											}
									.casts-caption {
											margin-bottom: 0px;
											padding: 0px 10px 70px 10px;
											min-height: 225px;
											color: rgba(255,255,255, 1.0);
											text-align: center;
											}
											.casts-caption h5 {
												  font-size: 20px;
												  line-height: 22px;
												  margin: 22px 0px 12px 0px;
												  text-transform: uppercase;
												  color: rgba(255,255,255, 1.0);
												  }
								 			.casts-caption p {
												  	font-size: 18px;
    												line-height: 24px;
    												margin-bottom: 0px;
												  }
									
									 .casts-2 {
												width: 50%;
										  	}
										  .casts-3 {
												width: 33%;
										  	} 
										 .casts-4 {
												width: 25%;
										  	} 
										 .casts-5 {
												width: 20%;
										  	} 
										  	
									.castsplayer	 {
												width: 100%;
												height: 66px;
									
											}  	
										  	
										  	
										  	
										  	
										  	
			 
/* ======== Table ======== */			 
			 
			.columntable {
						   position:relative;
						   float:left;
						   margin:0px;
						   display: inline-block;
						   width: 100%;
						   
						  }
						  .columntable p  {
									margin-bottom: 4px;
									}
									
						  .columntable33 {
								width:33.3333%;
						  }
						  .columntable66 {
								width:66.6666%;
						  }
						  

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

	  .footer-wrap {
				 position:relative;
				 float:left;
				 width:100%;
				 z-index:9;
				 
				 	min-height: 77px;
		  			background-color: #6F0BF9;
		  			}
		  			
		  		.footer-wrap p {
				 		font-family: 'forma-djr-banner', sans-serif;
    					font-weight: 500;
				 		font-size: 19px;line-height: 28px;
				 		color: #FDF559;
		  				}
		  				
		  					.footer-wrap a {
				 				font-family: 'forma-djr-banner', sans-serif;
    							font-weight: 500;
				 				font-size: 18px;
    							line-height: 28px;
				 				color: rgba(255, 237, 0, 1.0);
				 				text-transform: uppercase;
		  						}
		  						.footer-wrap a:hover {
				 					color: #DD854F;
		  						}
		  				
		  				.wrap-one {
				 					padding: 40px 0px 0px 0px;
				 					text-align: center;
				 					min-height: 33px;
				 					margin-top: -7px;
		  							}
		  				.wrap-two {
		  							padding: 0px 0px 50px 0px ;
				 					text-align: center;
				 					
		  							}
		  
				  
				  			.wrap-col {
								 width:100%;
							   }
							   
							.footer-icon {
							   			position:relative;
							   			width: 100px;
							   			height: 100px;
							   			margin: -86px auto 0px auto;
							   			border-radius: 50%;
							   			
							   			background: url('/wp-content/themes/2025-theme/assets/custom/svg/favicon-red.svg');
									   	background-repeat: no-repeat;
									   	background-size: 65%;
									   	background-position: center;
							   			
							   			background-color: #6F0BF9;
									   	
							   		}
							   
							   
							   
				
				
				/* === Socials classes  === */			
								
								
								   .socials-list  {
											position: relative;
										   	padding: 50px 0px 30px 0px;
										   	text-align: center;
										   }
										   
										   .social-head {
										   		padding: 5px 3% 0px 0px;
												float: right;
												margin-top: -35px;
												z-index: 999;
										   		}
										   	
												
										   
								   .socials-list ul {
										    margin: 0px;
										    
										}
								   .socials-list ul li {
										position: relative;
										display: inline-block;
										margin: 0px 8px;
										list-style-type:none;
										}	
										
										   .social-head ul li {
												margin: 0px 4px;
												}	
									
									
									
									
									
									
									.social-page {
										   		position: relative;
										   		float: left;
										   		padding: 50px 0px 30px 0px;
										   		text-align: left;
										   		}
												.social-page a :hover {
															 color: rgba(239, 229, 93, 1.0);
						   
						   							}		
												
									   .social-email {
									   				background: url('/wp-content/themes/2025-theme/assets/custom/svg/socials/socials-email-yellow.svg');
									   				}
									   	.social-instagram {
									   				background: url('/wp-content/themes/2025-theme/assets/custom/svg/socials/socials-instagram-yellow.svg');
									   				}
									   	.social-facebook {
									   				background: url('/wp-content/themes/2025-theme/assets/custom/svg/socials/socials-facebook-yellow.svg');
									   				}
									   	.social-spotify {
									   				background: url('/wp-content/themes/2025-theme/assets/custom/svg/socials/socials-spotify-yellow.svg');
									   				}
									   	.social-linkedin {
									   				background: url('/wp-content/themes/2025-theme/assets/custom/svg/socials/socials-linkedin-yellow.svg');
									   				}
									   	.social-youtube {
									   				background: url('/wp-content/themes/2025-theme/assets/custom/svg/socials/socials-youtube-yellow.svg');
									   				}
									   	.social-website {
									   				background: url('/wp-content/themes/2025-theme/assets/custom/svg/socials/socials-website-yellow.svg');
									   				}
									   				
										.btn-socials-page {
												   position: relative;
												   padding: 2px 0px 0px 55px;
												   margin: 0px;
									   				background-size: 35px;
									   				background-repeat: no-repeat;
												   	background-position: left center;
												   -webkit-transition: all 0.8s;
												   -moz-transition: all 0.8s;
												   -ms-transition: all 0.8s;
												   -o-transition: all 0.8s;
												   transition: all 0.8s;
						   
						   							}
						   							
										.btn-socials-page p {
												   margin-bottom: 22px;
						   
						   							}
						   							
									
									
											
										
								   .btn-socials {
										position: relative;
										height: 38px;
										width: 38px;
										padding: 0px;
										margin: 0px;
					
										border-radius: 50%;
										background-repeat: no-repeat;
										background-position: center;
										-webkit-transition: all 0.8s;
										-moz-transition: all 0.8s;
				-ms-transition: all 0.8s;
				-o-transition: all 0.8s;
				transition: all 0.8s;
									   }
									   .btn-soc-head {
													height: 30px;
													width: 30px;
													
													
												   }

									 .btn-socials:hover {
									 	background-color: rgba(255, 255, 255, 0.7) !important;
										mix-blend-mode: luminosity;
										-webkit-transition: all 0.8s;
				-moz-transition: all 0.8s;
				-ms-transition: all 0.8s;
				-o-transition: all 0.8s;
				transition: all 0.8s;
									   }
									   
									   
									   
									   
									   
						
						
						/* === Partnersx classes  === */			
								
								
								   .partnersx-list  {
										   width: 95%;
										   padding: 0px 0px 20px 0px;
										   text-align: center;
										   }
										   .partnersx-list h2  {
										   		font-size: 135px;
    											line-height: 110px;
    											margin-top: 44px;
    											margin-bottom: 44px;
										   }
								   .partnersx-list ul {
										    margin: 0px;
										    
										}
								   .partnersx-list ul li {
										position: relative;
										display: inline-block;
										margin: 0px;
										list-style-type:none;
										}	
										
								   .btn-partnersx {
										position: relative;
										height: 14vw;
										width: 14vw;
										padding: 0px;
										
										border-top: 15px solid rgba(99,160,215, 0.0);
										border-right: 22px solid rgba(99,160,215, 0.0);
										border-bottom: 15px solid rgba(99,160,215, 0.0);
										border-left: 22px solid rgba(99,160,215, 0.0);
					
										background-size: contain;
										background-repeat: no-repeat;
										background-position: center;
										

										-webkit-transition: all 0.8s;
				-moz-transition: all 0.8s;
				-ms-transition: all 0.8s;
				-o-transition: all 0.8s;
				transition: all 0.8s;
									   }
									 .btn-partnersx:hover {
									 		
									 		border-radius: 50%;
									 		background-color: rgba(110,25,248, 0.1) !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;
									   }
									   
																		 
																						

/* =============   Reviews  ==================== */				
					
					
					
					.review-container {
							   position: relative;
							   float: left;
							   width: 100%;
							   display: inline-block;
							   padding-bottom: 33px;
							   }
							
					
									.review-content-holder {
										  position: relative;
										  text-align: center;
										  width: 90%;
										  min-height: 295px;
										  padding: 0px;
										  margin: 0px auto 0px auto;
										  	
										  	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
									  }
									  
									  .review-content-holder h3 {
									  
									  		font-family: 'bauer_bodoni_bold', serif;
    										font-size: 28px;
    										line-height: 33px;
										  	color: #6F0BF9;
										  	margin-bottom: 22px;
									  		}
									  	
									  	.review-content-holder h3::before {
													position: relative;
													margin: 0px 16px 0px 0px;
    												content: '\201C';
													font-size: 77px;
													line-height: 0px;
													top: 26px;
    												color: rgba(99,160,215, 1.0);
											}
									  		.review-content-holder h3::after {
													position: relative;
													margin: 0px 0px 0px 16px;
													content: '\201D';
													font-size: 77px;
													line-height: 0px;
													top: 36px;
													color: rgba(99, 160, 215, 1.0);
												}
									  
									 
									  		.review-author {
													position: relative;
													float: left;
													width: 100%;
													text-align: center;
													margin: 0px;
												}
									  		
									  		.review-author h6 {
										  			font-size: 20px;
    										line-height: 20px;
    										font-style: italic;
										  	color: #6F0BF9;
									  		}
									  		
									  		.revshortyes {
									  					padding-top: 0px;
									  				}
									  
												
									
									


/* === Gallery block  === */
					
					
				.gallery-cont {
							position: relative;
							display: inline-block;
							width: 100%;
						   	margin-bottom: 82px;
							border: 6px solid rgba(247,164,54, 1.0);
							background-color: rgba(247,164,54, 1.0);
						}	
						
					.gall-cont-full {
							width: 90%;
						   	margin: 30px 5% 82px 5%;
						}
						
				.layers-toggle {
							position: relative;
							width: 100%;
							height: 100vh;
						}	
				
				.gallery-overlay-0 {
						  position: fixed;
						  top: 0;
						  left: 0;
						  width: 100%;
						  background-color: rgba(110,25,248, 0.6);
						  backdrop-filter: blur(13px);
						  z-index: 66;
						  height: 100vh;
						  padding: 135px 15%;
						  
						  -webkit-transition: all 1.8s;
						  -moz-transition: all 1.8s;
						  -ms-transition: all 1.8s;
						  -o-transition: all 1.8s;
						  transition: all 1.8s;
		 
		 			}				   
				.gallery-overlay {
						  position: fixed;
						  top: 0;
						  left: 0;
						  width: 100%;
						  backdrop-filter: blur(13px);
						  z-index: 66;
						  height: 100vh;
						  padding: 122px 12%;
						  
						  -webkit-transition: all 1.8s;
						  -moz-transition: all 1.8s;
						  -ms-transition: all 1.8s;
						  -o-transition: all 1.8s;
						  transition: all 1.8s;
		 
		 			}
		 			
		 				
		 			.gall-overlay {
		 					position: relative;
		 					margin: 0 auto;
						   	padding: 0px;
						   	border-radius: 0px;
    						min-height: 72vh;
    						background-repeat: no-repeat;
					  		background-size: contain;
					  		background-position: center;
						   	
		 					}
		 					
		 					
		 				.gall-overlay img {
						   	width: 100%;
		 					}
		 					
		 					.gall-caption {
		 						 	position: absolute;
									width: 100%;
									height: auto;
									bottom: 0px;
									background-color: rgba(2, 1,0,0.5);
									text-transform: none;
									text-align: center;
									padding: 12px 0px 0px 0px;
								 }
		 							.gall-caption p {
		 						 			color: #fff;
											font-size: 17px;
											line-height: 22px;
											}
		 				
						.gall-freeze {
								position: fixed;
								top: 0;
								left: 0;
								width: 100%;
								background: rgba(1,0,0, 0.0);
								z-index: 66;
								height: 100vh;
								padding: 0px 10%;
								}
							.gall-freeze img {
										width: 100%;
										height: 100%;
								}
	
			.galleryblock {
					position: relative;
    				float: left;
    				background-position: center;
    				background-size: cover;
    				border-left: 6px solid rgba(41, 40, 0, 0.0);
    				border-right: 6px solid rgba(41, 40, 0, 0.0);
    				border-bottom: 8px solid rgba(41, 40, 0, 0.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;
		  			}
		  			
		  		.galleryblock:hover {
		  		
						   	-webkit-transition: all 0.8s;
					-moz-transition: all 0.8s;
					-ms-transition: all 0.8s;
					-o-transition: all 0.8s;
					transition: all 0.8s;
		 					}
		 				
				  .galleryblock img {
							width:100%;
    						border: 0px solid #6F0BF9;
    						border-radius: 0px;
							-webkit-transition: all 0.8s;
						 	-moz-transition: all 0.8s;
							-ms-transition: all 0.8s;
							-o-transition: all 0.8s;
							transition: all 0.8s;
				  		}	
				  		 .galleryblock img:hover {
							width:100%;
    						border: 6px solid rgba(1,0,0, 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;
				  		}	
				  			
		  			.gallery-3 {
						min-height: 12vw;
		  				}		
		  			.gallery-1-full {
						min-height: 38vw;
		  				}
		  			.gallery-2-full {
						min-height: 22vw;
		  				}
		  			.gallery-3-full {
						min-height: 19vw;
		  				}
		  			.gallery-4-full {
						min-height: 16vw;
		  				}
		  				
		  				.togglecolumn p {
		  							
		  							margin-bottom: 0px;
		  							padding-right: 5%;
		  				
		  				
		  						}
		  						
		  				.gallery-toggle {
							position: relative;
							width: 100%;
						   	margin-bottom: 11px;
							border: 0px solid rgba(247,164,54, 0.0);
							background-color: rgba(247,164,54, 0.0);
							
								height: 16vw;
								
								 	-webkit-transition: all 0.8s;
									  -moz-transition: all 0.8s;
									  -ms-transition: all 0.8s;
									  -o-transition: all 0.8s;
									  transition: all 0.8s;
									}
							
		  					.toggle-0 {
								height: 1vw;
		  						}
		  					
		  					.toggle-1 {
								min-height: 16vw;
		  						}
						   .toggle-2 {
							   	min-height: 14vw;
							   	}
						   .toggle-3 {
							   	min-height: 13vw;
							   	}
		  		
		  		
		  		
		  		
		  		
		  		
		  		
		  		

/* ==================== MAILchimp ==================== */
							
#mc_embed_signup #mce-success-response {
    color: #529214;
    display: none;
}
#mc_embed_signup div.response {
    margin: 1em 0 0 0  !important;
    padding: 1em .5em .5em 0;
    font-weight: bold;
    font-size: 18px !important;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 80%;
}
#mc_embed_signup {
    padding: 0 5% !important;
}							
#mc_embed_signup .mc-field-group label {
font-family: "forma-djr-banner", sans-serif !important;
font-weight: 700 !important;
font-size: 22px;
letter-spacing: 0.07em;
text-transform: uppercase;
    margin-bottom: 0px !important;
	color: rgba(239,229,93) !important;
    margin-bottom: 0px;
}

#mc_embed_signup .asterisk {
  color: rgba(239,229,93) !important;
  font-weight: 900;
  position: relative;
  top: 6px !important;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid rgba(239,229,93) !important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: inline-block !important;
    margin: 2px 0 1em 0 !important;
    padding: 3px !important;
    background-color: rgba(255, 255, 255, 0.0) !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    
    font-family: 'forma-djr-banner', sans-serif !important;
    font-size: 17px !important;
    color: rgba(255, 255, 255, 1.0) !important;
        letter-spacing: 0.15em  !important;
        font-weight: 600 !important;
}

#mc_embed_signup input {
     -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 2px solid rgba(239,229,93) !important;
    color: rgba(255, 255, 255, 1.0) !important;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
    font-size: 22px;
}

#mc_embed_signup .indicates-required {
    text-align: right;
    font-size: 11px;
    margin-right: 4%;
    margin-bottom: 0px;
	font-family: "forma-djr-banner", sans-serif !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	letter-spacing: 0.07em;
}

.mc-field-group {
    font-weight: normal !important;
    color: #6F0BF9 !important;
    font-size: 24px !important;
	font-family: "forma-djr-banner", sans-serif !important;
font-weight: 500 !important;
}


#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: left;
    padding: 0px 0 10px 0 !important;
}

#mc_embed_signup .mc-field-group {
    clear: left;
    position: relative;
    width: 100%;
    padding-bottom: 3%;
    min-height: 50px;
}


				.btn-chimp {
						font-weight: 600 !important;
						border-radius: 0px !important;
						margin: 1em 0 1em 0px !important;
						border: 2px solid #6F0BF9 !important;
				 		color: rgba(255,255,255, 1.0) !important;
						}
		  		.btn-chimp:hover {
						border: 2px solid rgba(239, 229, 93, 1.0) !important;
						color: rgba(239, 229, 93, 1.0) !important;
						}					
					
  				
  			
  			
  				
  /* ===== slider ====== */
  				
  				
  					.marquee-holder {
  								position: absolute;
  								float: left;
  								bottom: 0px;
  								height: 95px;
  								width: 100%;
  								background-color: #6F0BF9;
  								z-index: 2;
  								-webkit-transition: all 1.1s;
						-moz-transition: all 1.1s;
						-ms-transition: all 1.1s;
						-o-transition: all 1.1s;
						transition: all 1.1s;
  								}
  							.marquee-cont-scroll {
  								bottom: 60vh;
  								-webkit-transition: all 1.1s;
						-moz-transition: all 1.1s;
						-ms-transition: all 1.1s;
						-o-transition: all 1.1s;
						transition: all 1.1s;
  								}
  					.marquee-shape {
  								position: relative;
  								float: left;
  								height: 95px;
  								}
  						
  						.marquee-shape-large {
  								height: 135px;
  								}
  				
  						.marquee-img-cont {
  								height: 95px;
  								width: 95px;
  								background-repeat: no-repeat;
								background-position: center; 
								background-size:cover;
								
								border-radius: 0px;
									border-top: 6px solid #6F0BF9;
									border-right: 3px solid #6F0BF9;
									border-bottom: 6px solid #6F0BF9;
									border-left: 3px solid #6F0BF9;
  								}
  							.marquee-img-large {
  								height: 135px;
  								width: 135px;
  								
									border: 5px solid #6F0BF9;
  								}
  				.cmplz-cookiebanner .cmplz-title {
    					font-family: 'forma-djr-banner', sans-serif !important; 
				 		font-weight: 600 !important;
				 		    font-size: 18px !important;
    					letter-spacing: 0.1em !important;

						}
  				.cmplz-cookiebanner .cmplz-message p {
    					font-family: 'forma-djr-banner', sans-serif !important; 
				 		font-weight: 500 !important;
				 		font-size: 14px !important;
				 		line-height: 18px !important;
					}
  				


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

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

				}

		@media (max-width: 1680px){
															
		 		}
		@media (min-width: 1580px){
		 				
		 				
				.color000 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color00 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color01 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color02 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color03 {
					padding: 121px 0px 135px 0px  !important;
				}
				.color04 {
					padding: 121px 0px 135px 0px  !important;
				}
				
				
				.paddtop {
						padding-top: 121px;
						}
						.paddbottom {
							padding-bottom: 125px;
						}
						.paddboth {
							padding-top: 121px;
							padding-bottom: 135px;
						}	
						
					
					
					.bgalign-left-top {
							background-position: left 100px !important;
					}	
					.bgalign-left-center {
							background-position: left 100px !important;
					}	
					.bgalign-left-bottom {
							background-position: left bottom !important;
					}
					
					.bgalign-center-top {
							background-position: center 100px !important;
					}	
					.bgalign-center-center {
							background-position: center 100px !important;
					}	
					.bgalign-center-bottom {
							background-position: center bottom !important;
					}
					
					.bgalign-right-top {
							background-position: right 100px !important;
					}	
					.bgalign-right-center {
							background-position: right 100px !important;
					}	
					.bgalign-right-bottom {
							background-position: right bottom !important;
					}	
						
						
						
						
						
											
		 		}
		 @media (min-width: 1440px){
		 			
															
		 		}
		 @media (max-width: 1280px){
		 						
		 									
    												
		 		}
		 		
		 		
		 @media (max-width: 1200px){
							
					.register-header video {
    							top: 380px;
    					}	
    									
												  
						.mobile-img {
					    		display: block;
							}		
							  
						.responsive-scale {
									width: 100% !important;
									
						
								}
								.responsive-scale-top {
									display: none;
						
								}
								.responsive-scale h1 {
									font-size: 42px ;
									line-height: 42px;
						
								}
								
						.register-footer {
    							padding: 1px 15% 0px 15%;
    							}
							
								
						.spotify-3 {
							   width: 50%;
						   } 
						.spotify-4 {
							   width: 33.333%;
						   } 
						   

						
							
								
				}
		 		
		 @media (max-width: 1100px){
		 				
		 				
							
						.blockmargin {
    						width: 80%;
    						}	
								
								
								
								.onlinelist {
											height: 40vw;
										  	}
										  	
										  
										 
										.online-image {
											height: 40vw;
										  	}
										  	
								    .onlinebutton {
											height: 26vw;
										  	}
								    
								    
								    .button-image {
        									height: 26vw;
    										}
										  	
									
									
									.partnersx-list {
    										width: 95%;
    											}
									
									.btn-partnersx {
										height: 18vw;
										width: 18vw;
										
										}	  		
									 .control-video {
										 height: 20vw;
										 margin-top: -34vw;
								   
								   		}
									#map {
					 					height: 50vw;
					 					}
					 					
					 					
						}

		@media only screen and (max-width: 992px) {
							
							
						.desktop {
							  display: none;
							  }
						.mobile {
							  display: block;
							  }
							
						.blockmargin {
    						width: 90%;
    						}	
								
								
								
				.btn-center-home {
		  					width: 44%;
		  				}
								
								
								
								.partnersx-list {
    										width: 95%;
    											}
								
									.btn-partnersx {
										height: 23vw;
										width: 23vw;
										
										}	
								
								   	  		
									 .control-video {
										 margin-top: -40vw;
								   
								   		}
						
						.register-header video {
    							top: 360px;
    							}	
							  
						
	   				
	   				.header-fixed {
    					background-attachment: scroll;
						}
							
									.youtubevideo {
											height: 32vw;
										  	}
		  	
		  						.spotify-container iframe {
    										height: 44vw;
											}
											
		  	.quote20 {
					  height:100vw;
						  }
			.quote25 {
					  height:100vw;
						  }
		  	.quote30 {
					  height:100vw;
						  }
			.quote35 {
					  height:100vw;
						  }
		  	.quote40 {
					  height:100vw;
						  }
			.quote45 {
					  height:100vw;
						  }
		  	.quote50 {
					  height:100vw;
						  }	
						  
						.quotecircle {
					  	width:38vw !important;
					  	height:38vw !important;
    							}
		
		
		   .vistop {
				   background-position: center center;
				   }
		   .visbottom {
				   background-position: center center;
				   }		
		   .vis-10vw {
				   background-position: center center;
				   }
		   .vis-15vw {
				   background-position: center center;
				   }
		   .vis-20vw {
				   background-position: center center;
				   }
		   .vis-25vw {
				   background-position: center center;
				   }
		   .vis-30vw {
				   background-position: center center;
				   }
		   .vis-35vw {
				   background-position: center center;
				   }
		   .vis-40vw {
				   background-position: center center;
				   }
		   .vis-45vw {
				   background-position: center center;
				   }
		   .vis-50vw {
				   background-position: center center;
				   }
		   .vis-55vw {
				   background-position: center center;
				   }
		   .vis-60vw {
				   background-position: center center;
				   }
		   .vis-65vw {
				   background-position: center center;
				   }
		   .vis-70vw {
				   background-position: center center;
				   }
		   .vis-75vw {
				   background-position: center center;
				   }
		   .vis-80vw {
				   background-position: center center;
				   }
				  
				  
				  		
						   
						   
					.playvideo {
							height: 50vw;
						} 
						.pausevideo {
							height: 50vw;
							}
							
							
				  			.teaser-holderx {
    							width: 100%;
    						
								}
						   
						   	.register-teaser {
								   padding: 0px 10px 70px 20px;
									   }
								

							
						.spotify-3 {
							   width: 50%;
						   } 
						.spotify-4 {
							   width: 50%;
						   } 
						   
									
						.video-1 .youtubevideo  {
								   height: 55vw;
							   }	
										.video-2 .youtubevideo  {
													   height: 30vw;
												   }
									
									#map {
					 					height: 60vw;
					 					}	 
						  
		 			.blockmargin20 {
						width: 20%;
						}
					.blockmargin50 {
						width: 84%;
						}
					.blockmargin60 {
						width: 84%;
						}
					.blockmargin70 {
						width: 84%;
						}
					.blockmargin80 {
						width: 84%;
						}
					.blockmargin90 {
						width: 84%;
						}
								
								
								
								
						.register-footer {
    							padding: 1px 8% 0px 8%;
    							}
    							
    							.book-icon {
   										margin: -30px auto 0 auto;
    									}
    									.book-icon-scroll {
											   width: 60px;
											   height: 60px;
											   margin: 0px auto 0 auto;
										   }
										.book-icon-scrollx {
											   margin: 0px auto 0 auto;
											}
								
								
							.newslist-div-imgx {
    									width: 19vw;
    									height: 19vw;
    									}
    					
								
								
								.event-label  {
								 				right: 3%;
								 						width: 120px;
								 						height: 120px;
								 				    	margin: 11px auto 0px auto;
								 				    	padding: 16px 5px 0px 5px;
								 				}
								.podcast-label  {
								 				left: 3%;
								 					    margin: 11px 0px 0px 0px;
								 				}
				
				
				
								.onlinelist {
											height: 50vw;
										  	}
										  	
										  
										 
										.online-image {
											height: 50vw;
										  	}
										  	
								    .onlinebutton {
											height: 30vw;
										  	}
								    
								    
								    .button-image {
        									height: 30vw;
    										}
				
				
				
				
				}
		
		
		@media only screen and (max-width: 767px) {
				
				
				.blockmargin100 {
						width: 100% !important;
						}
				 
				.paddtop {
						padding-top: 186px;
						}
						.paddboth {
							padding-top: 186px;
						}
					.coverbg {
					    background-attachment: scroll !important;
						}
				
							
								
				.btn-center-home {
							margin: 72px auto 33px auto;
		  					width: 70%;
		  				}
				.quotecircle {
					  	width:68vw !important;
					  	height:68vw !important;
					  	float: none !important;
					  	margin-left: 9%;
   						}
				
				
									.btn-partnersx {
										height: 40vw;
										width: 40vw;
										
										}
										
						
									 .control-video {
										 margin-top: -42vw;
								   
								   		}	
								   		
								   		
									#map {
					 					height: 70vw;
					 					}				
											
	   .title-cont h1 {	
									font-size: 55px;
									line-height: 50px;
									}
									
									.title-cont-scroll h1 {
										   font-size: 0px;
										   line-height: 0px;
							   
										}
			   .youtubevideo {
					   height: 55vw;
					   }
					  
				.spotify-container iframe {
						height: 88vw;
						}


								.youtube-caption {
    										min-height: 55px;
    
    										}
    							.online-caption {
    										min-height: 55px;
    										}
    							.casts-caption {
    										min-height: 55px;
    										}
    							
    							.galleryblock {
    										border-bottom: 50px solid rgba(41, 40, 0, 0.0);
    										}

				.bg40 {
					background-size: 50% !important;
					}
				.bg45 {
					background-size: 55% !important;
					}
				.bg50 {
					background-size: 60% !important;
					}
				.bg55 {
					background-size: 65% !important;
					}
				.bg60 {
					background-size: 70% !important;
					}
				.bg65 {
					background-size: 75% !important;
					}
					
					.margin-columns-center {
    					padding: 63px 3% 42px 3%;
    					}
				
					.bgalign-left-top {
							background-position: left 75px !important;
					}	
					.bgalign-left-center {
							background-position: left 75px !important;
					}	
					.bgalign-left-bottom {
							background-position: left 75px !important;
					}
					
					.bgalign-center-top {
							background-position: center 75px !important;
					}	
					.bgalign-center-center {
							background-position: center 75px !important;
					}	
					.bgalign-center-bottom {
							background-position: center 75px !important;
					}
					
					.bgalign-right-top {
							background-position: right 75px !important;
					}	
					.bgalign-right-center {
							background-position: right 75px !important;
					}	
					.bgalign-right-bottom {
							background-position: right 75px !important;
					}
					

					.columntext30 {
    						width: 100%;
							}
					.columntext33 {
    						width: 100%;
							}
					.columntext39 {
    						width: 100%;
							}
					.columntext40 {
    						width: 100%;
							}
					.columntext50 {
							width:100%;
						   	}
    				.columntext60 {
    						width: 100%;
							}
					.columntext66 {
    						width: 100%;
							}
					.columntext70 {
    						width: 100%;
							}
					.columntext80 {
    						width: 100%;
							}
					.columntext90 {
    						width: 100%;
							}
							
					.columntext50 img {
    						width: 100%;
    						margin: 29px 0px 22px 0px;
								}			
							
							.colleft {
								 padding: 0px 0px 36px 0px;
							 }
							 .colright {
    								padding: 0px 0px 36px 0px;
										}
							  
					.colright img {
    								width: 100%;
    								margin-left: 0%;
									}
						
							  
					.colleft-text {
    						padding: 0px 10% 72px 0px;
							}
					
					.colright-text {
   								 padding: 0px 0px 20px 0px;
								}
    					
    						
					.register-header video {
    							top: 340px;
    					}	
    					.register-header video {
    							min-width: 140%;
    					}
    				
    				
    				.newslist-div-td-1 {
								width: 100%;
									 height: 33vw;
								}
							 
							 .newslist-div-td-1-empty {
								width: 100%;
								height: 22px;
								}
							 .newslist-div-imgx {
									 width: 33vw;
									 height: 33vw;
									 margin: 0 auto;
									 
									 }
								
						.newslist-div-td-2 {
								width: 100%;
								padding-top: 22px;
								padding-left: 32px;
									 min-height: 19vw;
								}
    				
    				
    				
    				
    				.next-prev-single {
						   position: absolute;
						   margin-top: 33px;
						   margin-left: -73px;
						   
						   }
							
						.spacertop {
							height:150px;
							}

						.captiontitle-x {
    									height: 0px;
							}
							
							
						  
				
						.title-holder {
							width: 100%;
							height: 300px;
							margin-top: -60px;
    						}
						  
    						.title-holder-scroll {
									width: 0px;
    								padding-left: 3%;
									top: -50px;
    								min-height: 70px;
    						}
						  
						  
						  .title-cont {
    								width: 94%;
    								margin-top: -90px;
    								}
						  
						  .title-cont h2 {
    							font-size: 24px;
    							line-height: 35px;
								}
							.title-cont h3 {
    							font-size: 33px;
    							line-height: 43px;
    
								}

						  .letterss div {
    								width: 20%;
									}

						  .column-content {
    								padding: 26px 0px 0px 0px;
    								}
    								
    						.top-home {
    								left: 0px;		
    								
    								}
    							
					
					
					.btn-center {
    							width: 66%;
								}
					
					.btn-layer {
    							right: 28px;
    							margin-top: -85vh;
    							}
					.btn-next {
			  					right: 0px;
			  					margin-top: -55vh;
								
						   		}
						   		.btn-next:hover {
			  
								   	transform: rotate(0deg);
							   		background-size: 36px;
								
						   			}
						     .btn-prev {
			  						left: 0px;
			  						margin-top: -55vh;
								
						   		}
						   		.btn-prev:hover {
			  
								   	transform: rotate(0deg);
							   		background-size: 36px;
								
						   			}
					
					
						
								
						.spotify-3 {
							   width: 100%;
						   } 
						.spotify-4 {
							   width: 100%;
						   } 
						   
						.video-page {
												width: 100%;
										  	}
										  	.video-page .youtubevideo  {
													   height: 55vw;
												   }
						
						.video-1 .youtubevideo  {
								   height: 55vw;
							   }
						
						.video-2 {
							   width: 100%;
						   }
										  	.video-2 .youtubevideo  {
													   height: 55vw;
												   }
						  
    						
					.gall-cont-full {
							width: 94%;
						   	margin: 0px 3% 82px 3%;
						}
						
					.gallery-overlay {
    						padding: 105px 10%;
    						}
					
					.gallery-3 {
						min-height: 82vw;
		  				}		
		  			.gallery-3-full {
						min-height: 82vw;
		  				}	  
					.gallery-1-full {
						min-height: 82vw;
		  				}
		  			.gallery-2-full {
						min-height: 82vw;
		  				}
		  			.gallery-3-full {
						min-height: 82vw;
		  				}	
		  				
		  				
		  				.togglecolumn p {
		  							margin-top: 15px;
		  							margin-bottom: 10px;
		  							padding-right: 5%;
		  				
		  				
		  						}		  
						 
						 .toggle-1 {
								min-height: 82vw;
		  						}
						   .toggle-2 {
							   	min-height: 82vw;
							   	}
						   .toggle-3 {
							   	min-height: 82vw;
							   	}
		  		
		  		
		  		.review-content-holder h3 {
									  
							font-size: 24px;
    						line-height: 31px;
									  		}
									  	
									  	.review-content-holder h3::before {
													font-size: 55px;
													top: 16px;
											}
									  		.review-content-holder h3::after {
													font-size: 55px;
													top: 26px;
												}
		  		
		  		.revshortyes {
    							padding-top: 90px;
							}
							
							
				
								.onlinelist {
											height: 100vw;
										  	}
										  	
										  
										 
										.online-image {
											height: 100vw;
										  	}
										  	
										  	
								.onlinebutton {
											height: 74vw;
										  	}
								    
								    
								    .button-image {
        									height: 74vw;
    										}
		  		
		  		
		  		
						 
		 
		 }
		 
		 @media only screen and (min-width: 320px) and (max-width: 480px) {



		 }

