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


		.checknone  {

				display:none !important;
				
				}
.spacer00 {
			height:1px;
				}
.spacer10 {
			height:10px;
				}
.spacer20 {
			height:20px;
				}
.spacer30 {
			height:30px;
				}
.spacer40 {
			height:40px;
				}
.spacer50 {
			height:50px;
				}
.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:80px;
				}

.spacerbottom {
			height:100px;
				}				

.quote20 {
			min-height:20vw;
			padding-top:4vw;
			padding-bottom:4vw;
				}
.quote30 {
			min-height:30vw;
			padding-top:5vw;
			padding-bottom:5vw;
				}
.quote40 {
			min-height:40vw;
			padding-top:6vw;
			padding-bottom:6vw;
				}

.imgheight1 {
			height:28vw !important;
				}
.imgheight2 {
			height:32vw !important;
				}
.imgheight3 {
			height:36vw !important;
				}
.imgheight4 {
			height:40vw !important;
				}
.imgheight5 {
			height:44vw !important;
				}
.imgheight6 {
			height:48vw !important;
				}
.imgheight7 {
			height:52vw !important;
				}
				
		  .viscenter {
				  background-position: center center !important;
				  }
		  .vistop {
				  background-position: center top !important;
				  }
		  .visbottom {
				  background-position: center bottom !important;
				  }
		  .vis-10vw {
				  background-position: center -10vw !important;
				  }
		  .vis-15vw {
				  background-position: center -15vw !important;
				  }
		  .vis-20vw {
				  background-position: center -20vw !important;
				  }
		  .vis-25vw {
				  background-position: center -25vw !important;
				  }
		  .vis-30vw {
				  background-position: center -30vw !important;
				  }
		  .vis-35vw {
				  background-position: center -35vw !important;
				  }
		  .vis-40vw {
				  background-position: center -40vw !important;
				  }
		  .vis-45vw {
				  background-position: center -45vw !important;
				  }
		  .vis-50vw {
				  background-position: center -50vw !important;
				  }
		  .vis-55vw {
				  background-position: center -55vw !important;
				  }
		  .vis-60vw {
				  background-position: center -60vw !important;
				  }
		  .vis-65vw {
				  background-position: center -65vw !important;
				  }
		  .vis-70vw {
				  background-position: center -70vw !important;
				  }
		  .vis-75vw {
				  background-position: center -75vw !important;
				  }
		  .vis-80vw {
				  background-position: center -80vw !important;
				  }

			
				.color00 {
					background-color: rgba(255,255,255, 0.0) !important;
				}
				.color01 {
					background-color: rgba(165,3,68, 1.0) !important;
				}
				.color02 {
					background-color: rgba(0,92,115, 1.0) !important;
				}
				.color03 {
					background-color: rgba(0,67,104, 1.0) !important;
				}
				.color04 {
					background-color: rgba(0,45,57, 1.0) !important;
				}
				.color05 {
					background-color: rgba(139,0,0, 1.0) !important;
				}
				.color06 {
					background-color: rgba(102,1,36, 1.0) !important;
				}
				.color07 {
					background-color: rgba(61,44,0, 1.0) !important;
				}
				.color08 {
					background-color: rgba(249,214,122, 1.0) !important;
				}
				.color09 {
					background-color: rgba(253,249,236, 1.0) !important;
				}
				.color10 {
					background-color: rgba(165,3,68, 1.0) !important;
				}
				.color11 {
					background-color: rgba(229,250,252, 1.0) !important;
				}
				.color12 {
					background-color: rgba(1,0,0, 1.0) !important;
				}
				.color13 {
					background-color: rgba(255,255,255, 1.0) !important;
				}
				.color14 {
					background-color: rgba(237,237,237, 1.0) !important;
				}
				.color15 {
					background-color: rgba(254,249,235, 1.0) !important;
				}
				
				
				.butcolor00 {
					background-color: rgba(255,255,255, 0.0) !important;
				}
				.butcolor01 {
					background-color: rgba(165,3,68, 1.0) !important;
				}
				.butcolor02 {
					background-color: rgba(0,92,115, 1.0) !important;
				}
				.butcolor03 {
					background-color: rgba(0,67,104, 1.0) !important;
				}
				.butcolor04 {
					background-color: rgba(0,45,57, 1.0) !important;
				}
				.butcolor05 {
					background-color: rgba(139,0,0, 1.0) !important;
				}
				.butcolor06 {
					background-color: rgba(102,1,36, 1.0) !important;
				}
				.butcolor07 {
					background-color: rgba(61,44,0, 1.0) !important;
				}
				.butcolor08 {
					background-color: rgba(249,214,122, 1.0) !important;
					color: rgba(165,3,68, 1.0) !important;
				}
				.butcolor09 {
					background-color: rgba(251,234,188, 1.0) !important;
				}
				.butcolor10 {
					background-color: rgba(165,3,68, 1.0) !important;
				}
				.butcolor11 {
					background-color: rgba(223,246,252, 1.0) !important;
				}
				.butcolor12 {
					background-color: rgba(1,0,0, 1.0) !important;
				}
				.butcolor13 {
					background-color: rgba(255,255,255, 1.0) !important;
				}
				.butcolor14 {
					background-color: rgba(237,237,237, 1.0) !important;
				}
				
						.navcolor09 {
							background-color: rgba(251,234,188, 1.0) !important;
							color: rgba(165,3,68, 1.0) !important;
						}
						.navcolor11 {
							background-color: rgba(223,246,252, 1.0) !important;
							color: rgba(0,67,104, 1.0) !important;
						}
				
				
				
				
				.text01 {
					color: rgba(165,3,68, 1.0) !important;
				}
				.text02 {
					color: rgba(0,92,115, 1.0) !important;
				}
				.text03 {
					color: rgba(0,67,104, 1.0) !important;
				}
				.text04 {
					color: rgba(0,45,57, 1.0) !important;
				}
				.text05 {
					color: rgba(139,0,0, 1.0) !important;
				}
				.text06 {
					color: rgba(102,1,36, 1.0) !important;
				}
				.text07 {
					color: rgba(61,44,0, 1.0) !important;
				}
				.text08 {
					color: rgba(249,214,122, 1.0) !important;
				}
				.text09 {
					color: rgba(251,234,188, 1.0) !important;
				}
				.text10 {
					color: rgba(165,3,68, 1.0) !important;
				}
				.text11 {
					color: rgba(223,246,252, 1.0) !important;
				}
				.text12 {
					color: rgba(1,0,0, 1.0) !important;
				}
				.text13 {
					color: rgba(255,255,255, 1.0) !important;
				}
				
				
				
			
			
			
				.share {
					text-align:center
					}
					
				.share h6 {
						font-size: 15px;
						line-height: 19px;
						margin-bottom:10px;
					}
					
				.share a {
						font-size: 17px;
						line-height: 19px;
						margin: 15px 10px;
					}
					
					.share a:hover {
						text-decoration:underline;
					}
					
				  
		
/* ======== Header ======== */		
		
		
	   .register-container {
					 position: relative;
					 width:100%;
					 height:400px;
					 overflow: hidden;
					 background-color: rgba(255, 255, 255, 1.0);
					 z-index:1;
	
					 -webkit-transition: all 0.8s;
						   -moz-transition: all 0.8s;
						   -ms-transition: all 0.8s;
						   -o-transition: all 0.8s;
						   transition: all 0.8s;
						
			   }
		
			.register-header {
					  position:absolute;
					  width: 100%;
					  overflow:hidden;
					  background-repeat: no-repeat;
					  background-size: cover;
						
	   		}
	   		.teaser-holderx {
						position:relative;
						width:100%;
						max-width: 1440px;
						height:82vh;
						margin: 0 auto;
						}
						
		   	.register-home {
							height:82vh;
							max-height: 980px;
							}
						
					.register-home-2 {
							height:82vh;
							max-height: 980px;
							margin-top: -82vh;
							}
						
						
		   	.register-page {
							height:82vh;
							max-height: 980px;
				}
				.register-up {
							height:460px;
							
							-webkit-transition: all 1.8s;
						   -moz-transition: all 1.8s;
						   -ms-transition: all 1.8s;
						   -o-transition: all 1.8s;
						   transition: all 1.8s;
							}
				
		
			.register-teaser {
							position: absolute;
							width: 100%;
							padding: 0px 8% 70px 0%;
							bottom: 0px;
							z-index: 2;
								height: 162px;
							}
							
							.register-teaser h1 {
								color: rgba(255, 255, 255, 1.0);
								text-shadow: 0px 0px 9px rgba(1, 0, 0, 0.7);
								max-width: 90%;
							}
	   						
	   						.teaser-nobut {
	   								padding: 0px 8% 30px 8%;
	   								}
										
			
			
	   		.register-header video { 
					   position: absolute;
					   top: 50%;
					   left: 50%;
					   min-width: 125%;
					   min-height: 125%;
					   width: auto;
					   height: auto;
					   transform: translateX(-50%) translateY(-50%);
					   background-color:rgba(255,255,255,0.0);
					   background-size: cover;
					   }

			.register-widget {
							position: absolute;
							width: 100%;
							padding: 0px;
							bottom: 0px;
							z-index: 2;
							}
							
			
			
			
			.main-navigation-top {
						position: relative;
						float:left;
						width:100%;
						height: 190px;
						left: 0px;
						top: 0px;
						padding:  0px 50px;
						margin-top: 81px;
						background-color: rgba(230, 219, 202, 1.0);
						z-index: 1;
						overflow: hidden;
						}
						.top-left {
							padding: 34px 0px; 0px 0px
							}
						.top-left h3 {
							font-family: 'neue_frutiger_worldbold', sans-serif;
							font-size: 42px;
    						line-height: 48px;
    						margin-bottom: 8px;
							}
						.top-left h4 {
							font-family: 'neue_frutiger_worldbold', sans-serif;
							font-size: 22px;
    						line-height: 30px;
    						margin-bottom: 0px;
							}
							
				.icon-top {
						  width: 100%;
						  height: 100%;
						  background-image: url('/wp-content/themes/cools-theme/assets/images/custom/icon-adem.png');
						  background-position: center 14px;
						  background-repeat: no-repeat;
						  background-size: 55%;
						  }
			
			.main-navigation-bottom {
						position: absolute;
						float:left;
						width:100%;
						height: 82vh;
						left: 0px;
						top: 90px;
						padding: 0px;
						background-color: rgba(255, 255, 255, 0.0);
						box-shadow: 0px 0px 0px rgba(0, 0, 0, 1.0);
						z-index: 2;
						overflow: hidden;
					}	 
					.headintro-teaser {
						   position: relative;
						   display: inline-block;
						   min-width: 10%;
						   z-index: 1;
						   text-align: center;
							}
							
								.teaser-base {
						   			position: absolute;
									bottom: 200px;
						   			padding: 0px;
						   			margin-left: 10%;
									
									}
									.teaser-base h1 {
										font-family: 'bauhaus_stdmedium', sans-serif;
										font-size: 90px;
    									line-height: 26px;
										}
								.teaser-one h1 {
					  					color: rgba(255, 255, 255, 0.7);
								
										filter: blur(8px);
        								-webkit-filter: blur(8px);
										}
								.teaser-two h1 {
											 color: rgba(255, 255, 255, 1.0);
											}
							
						
				   
							   
		

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


		.btn-general {
			  
			  position:relative;
			  float:left;
			  
			  	font-family: 'neue_frutiger_worldbold', sans-serif;
    			
			  	color: rgba(255,255,255, 1.0);
			  	font-size: 22px;line-height: 23px;
				letter-spacing: 0.0em;
			  	text-decoration: none;
			   	height: 58px;
    			padding: 16px 24px 0px 24px;
			  	text-align: center;
			  	
			  	border-radius: 6px;
			  	
			  	cursor: pointer;
			  
				-webkit-transition: all 0.6s;
				-moz-transition: all 0.6s;
				-ms-transition: all 0.6s;
				-o-transition: all 0.6s;
				transition: all 0.6s;
      		}
		  
    
			.btn-general:hover {
			  
			  	opacity: 0.6;
			  	
			  	-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-back {
			  
			  				position:relative;
			  				width:100%;
			  				color: rgba(1,0,0, 1.0);
			  				text-align: right;
								font-size: 18px;
		  					}
		  				.btn-back:hover {
			  				color: rgba(165,3,68, 1.0);
		  					}
		  					
		  					
		  					
					.btn-footer {
			  			background-color: rgba(165, 3, 68, 1.0);
    					padding: 12px 30px 0px 30px;
			  			color: rgba(255,255,255, 1.0);
			  			margin-left: 34px;
			  			height: 47px;
    					font-size: 17px;
    					line-height: 23px;
		  				}
		  				.btn-footer:hover {
			  				background-color: rgba(241,234,188, 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-page {
						font-family: 'neue_frutiger_worldmedium', sans-serif;
    					margin-top: 10px;
    					margin-right: 10px;
			  			border-radius: 0px;
			  			height: 46px;
    					padding: 10px 24px 0px 24px;
    					font-size:20px;
    					line-height: 23px;
		  				}
		  				
		  			.btn-block {
						margin-right: 0px;
			  			border-radius: 0px;
		  				}
		  					
		  			.btn-action {
						margin-top: 0px;
			  			border-radius: 6px;
			  			color: rgba(165,3,68, 1.0);
			  			
			  	background-color: rgba(255,255,255, 1.0);
		  				}
		  			
		  			.btn-full {
							width: 100%;
			  				text-align: left;
		  					}
		  				.btn-anchor-list {
    						position: relative;
    						display: inline-block;
		  					width: 100%;
		  					margin: 5px 0px 21px 0px;
		  					}
		  				.btn-list {
							font-family: 'neue_frutiger_worldmedium', sans-serif;
    						width: 100%;
							height: 39px;
			  				text-align: left;
			  				letter-spacing: 0.02em;
    						font-size: 16px;
    						line-height: 0px;
							margin-right: 0px;
							margin-bottom: 10px;
			  				border-radius: 0px;
			  				padding-top: 19px;
			  				padding: 20px 5px 0px 18px
		  					}
		  				
		  				
		  			.btn-blog {
						height: 38px;
						border: 0px solid rgba(1,0,0, 1.0);
						font-size: 16px;
						line-height: 16px;
						letter-spacing: 0em;
						padding: 11px 16px;
						color: rgba(1,0,0, 1.0);
						background-color: rgba(255, 255, 255, 1.0);
						margin: 10px 0px 5px 10px;
						border-radius: 19px;
		  				}
		  				
		  		
		  		.btn-event {
						position:absolute;
			  			float:right;
			  			right: 20px;
						height: 110px;
						width: 110px;
						border-radius: 55px;
						display: inline-block;
						color: rgba(255,255,255, 1.0);
						
						font-family: 'neue_frutiger_worldbold', sans-serif;
						font-size: 22px;
						line-height: 25px;
						letter-spacing: 0em;
						padding: 28px 10px 0px 10px;
						text-align: center;
						text-transform: lowercase;
						
						-webkit-transition: all 1.8s;
						   -moz-transition: all 1.8s;
						   -ms-transition: all 1.8s;
						   -o-transition: all 1.8s;
						   transition: all 1.8s;
		  				}
		  			.btn-event:hover {
								background-color: rgba(255,255,255, 1.0);
								color: rgba(255,255,255, 1.0);
						
						-webkit-transition: all 0.8s;
						   -moz-transition: all 0.8s;
						   -ms-transition: all 0.8s;
						   -o-transition: all 0.8s;
						   transition: all 0.8s;
		  				}
		  					.btn-event-2 {
		  								
										width: 150px;
    									height: 150px;
										border-radius: 75px;
		  							}
		  					
		  					
		  						.btn-event h4 {	
		  							color: #fff !important;
		  							font-size: 50px !important;
									line-height: 25px !important;
		  							}
		  							.btn-event h3 {	
		  								font-size: 22px !important;
										line-height: 10px !important;
										text-transform: uppercase !important;
		  							}
		  						.btn-event-2 h4 {	
		  							font-size: 70px !important;
									line-height: 57px !important;
		  							}
		  							.btn-event-2 h3 {	
		  								color: #000 !important;
		  								font-size: 26px !important;
										line-height: 10px !important;
										text-transform: uppercase !important;
		  							}
		  							
		  							
		  							
		  						
		  		.btn-arrow-aft a {
						 			cursor: pointer;
						 			margin-bottom: 16px;
		  				}
		  			.btn-arrow-bef a {
						 			cursor: pointer;
						 			margin-bottom: 16px;
		  				}
		  				.btn-arrow-aft a:hover {
						 			color: rgba(211,180,114, 1.0);
						 			
		  				}
		  				.btn-arrow-bef a:hover {
						 			color: rgba211,180,114, 1.0);
		  				}
		  		
		  		.btn-arrow-bef {
		  				padding-left: 30px;
		  				}
		  				
		  		.btn-arrow-aft a:after {
		  		
		  					content: '';
							height: 30px;
							width: 30px;
							background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-link-round.svg') no-repeat;
							position: absolute;
							margin-top: 5px;
							margin-left: 10px;
							background-size: 17px;
		  		
		  				}	
		  				
		  		.btn-arrow-bef a:before {
		  		
		  					content: '';
							height: 30px;
							width: 30px;
							background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-link-round.svg') no-repeat;
							position: absolute;
							margin-top: 5px;
							margin-left: -30px;
							background-size: 17px;
		  		
		  				}	
	
				   .btn-close {
			  
							 position:absolute;
							 float:right;
			  					right: 5px;
			  				height: 55px;
							   width: 55px;
							   margin-top:-120px;
							   
							   border-radius: 50%;
							   
								background: url('/wp-content/themes/cools-theme/assets/svg/custom/close-cross-wit.svg') no-repeat;
								background-repeat: no-repeat;
								background-size: 28px;
								background-position: center;
								background-color: rgba(1,0,0, 1.0);
							   cursor: pointer;
							   z-index: 999;
			  
							   -webkit-transition: all 0.6s;
							   -moz-transition: all 0.6s;
							   -ms-transition: all 0.6s;
							   -o-transition: all 0.6s;
							   transition: all 0.6s;
						   }
						   .btn-close-2 {
			  
							 	margin-top:0px;
						   		}
						   		.btn-close-3 {
			  							display: none;
							 			margin-top:0px;
						   		}
						   		
						   .btn-pink-bg {
			  
							 	background-color: rgba(255,235,235, 0.9);
							
							   	margin-top: -17px;
							   	right: -21px;
								background-size: 24px;
						   		}
						   
						   .btn-close:hover {
			  
								   background: url('/wp-content/themes/cools-theme/assets/svg/custom/open-cross-black.svg') no-repeat;
								   background-repeat: no-repeat;
								   background-size: 28px;
								   background-position: center;
								
								  -webkit-transition: all 0.6s;
								  -moz-transition: all 0.6s;
								  -ms-transition: all 0.6s;
								  -o-transition: all 0.6s;
								  transition: all 0.6s;
							  }
	
	
	
	
	
/* ======== Content builder blocks  ======== */

				.block-nav-wrap {
				 		display: inline-block;
				 		margin-bottom: 0px;
				 		    padding-top: 58px;
				 		}
				.block-nav-general {
				 		display: inline-block;
				 		margin-top:-75px;
				 		}
				 .block-general {
				 		display: inline-block;
									 background-repeat: no-repeat;
									 background-position: center; 
									 background-size:cover;
				 		}
				 .block-choice {
				 		display: inline-block;
				 		}
				 .block-faq {
				 		padding-right: 12%;
				 		padding-bottom: 79px;
				 		}
				 .block-faq-2 {
				 		padding-bottom: 79px;
				 		}
				 
				 .block-filters {
				 		margin-top: 0px;
				 		}
				 
				 .block-info {
				 		display: inline-block;
				 		margin: 18px 0px 22px 0px;
				 		}
				 		.block-info h3 {
				 			margin-bottom: 18px;
				 		}
				 		.block-info h4 {
				 			margin: 10px 0px 2px 0px;
				 		}
				 		
				 .block-advisor {
				 		padding: 45px 0px;
				 		margin-bottom: 45px;
				 		}
				 .block-main-popup {
				 		padding: 45px 0px 5px 0px;
						}
						
				 .block-main-old {
				 		padding: 0px 0px 5px 0px;
						}
					 .block-main-old h2 {
				 			margin: 0px 0px 30px 0px !important;
							}
					
					.block-content-old {
				 		padding: 35px 0px !important;
						}
					 .block-content-old img {
				 			width: 90%;
				 			margin: 22px 0px  !important;
							}
							.oldstyle {
										padding-bottom: 38px !important;
							
										}
							.oldstyle h2 {
										font-size: 26px !important;
									 	line-height: 32px !important;
									 	margin-bottom: 12px !important;
							
										}
							.oldstyle h3 {
										font-size: 26px !important;
									 	line-height: 32px !important;
									 	margin-bottom: 12px !important;
							
										}
							.oldstyle h4 {
										font-size: 26px !important;
									 	line-height: 32px !important;
									 	margin-bottom: 12px !important;
							
										}
				 .block-projects {
				 		padding-top: 80px;
				 		padding-bottom: 38px;
				 		}
				 	.block-projects-single {
				 			padding-bottom: 50px;
				 		}
				 		
				 		.block-projects-single h2 {
				 			font-size: 40px !important;
    						line-height: 50px !important;
    						margin-bottom: 30px !important;
				 		}
				 		.block-projects-single h3 {
				 					font-size: 19px !important;
								   line-height: 22px !important;
				 		}
				 		
				.block-selection {
				 		margin: 23px 0px;
				 		}
				 			.padding-selection {
				 					padding-top: 33px;
				 					padding-bottom: 33px;
					  			}
					  			
				.block-two {
				 		margin: 23px 0px 0px 0px;
				 		}
				 	.block-two h1 {
				 		margin-bottom: 33px;
				 		}
				 	.block-two-color {
				 		padding: 72px 0px;
				 		}	  			
				.block-100 {
				 		margin: 23px 0px;
				 		}	  			
				.block-action {
				 		margin: 23px 0px;
				 		}	  			
				.block-related {
				 		margin: 23px 0px;
				 		padding: 53px 0px;
				 		}	
	
				.blockmargin {
						position: relative;
						max-width: 1440px;
						margin: 0 auto;
						width: 84%;
						height: auto;
						}
						
					
					.blockmargin80 {
						width: 81%;
						}
						
							
						.block-action-full {
								width: 100%;
							}
							
					.blockmargin-lists {
						padding: 33px 7%  63px 7%;
						text-align: center;
						}
						.blockmargin-lists a {
							font-family: 'neue_frutiger_worldbold', sans-serif;
    letter-spacing: -0.01em;
    	font-size: 30px;
						   	line-height: 41px;
						   	color: #000;
						   	margin-right: 22px;
							}
						.blockmargin-lists a:hover {
							
							 color: rgba(241,234,188, 1.0);
							}
						
						.blockmargin-lists h2 {
							font-size: 40px;
						   	line-height: 51px;
						  	 margin-bottom: 33px;
							}
						
								
					.blockmargin-grid {
						width: 86%;
						}
						
						.blockmargin-grid h1 {
								margin-left: 1%;
						}
						.blockmargin-grid h2 {
								margin-left: 1%;
						}
						.blockmargin-grid h3 {
								margin-left: 1%;
						}
						
					.blockmargin100 {
						width: 100%;
						}	
	
						.blockmargin100 h1 {
							margin-left: 8%;
							margin-bottom: 55px;
							}
				   
				   
				   .blockmargin-header {
				   		padding: 90px 0px 50px 0px;
						}	
						.blockmargin-header p {
							max-width: 55%;
							}
						.blockmargin-header h4 {
							max-width: 55%;
							}
							
							
					.columnblock {
						position: relative;
						float: left;
				   		}
				   		  .columnblock img {
				   			}
			  
		  
					.columnblock100 {
						width:100%;
						} 
						
					
					.block-100-80  {
						padding: 55px 20% 12px 0px;
						}
					
						
					.cont-video  {
						padding: 0px 18% 70px 18%;
						text-align: center;
						}
						
						.cont-video h2  {
								padding-top: 53px;
								}
								
					.cont-headline  {
							padding: 0px;
						}
						.cont-headline p  {
							font-size: 32px;
    						line-height: 41px;
							margin-bottom: 33px;
						}
						.cont-headline h2  {
								font-size: 32px;
    							line-height: 41px;
								margin-bottom: 33px;
								}
						
						.cont-headline h1  {
								font-family: 'bauhaus_stdmedium', sans-serif;
    							font-size: 80px;
    							line-height: 91px;
								margin-bottom: 33px;
								}
						
						.cont-headline2  {
							padding: 0px;
							}	
							.cont-headline2 h2 {
											font-size: 38px;
											line-height: 50px;
										}
										.cont-quote p {
											font-family: 'neue_frutiger_worldregular',sans-serif;
											font-size: 34px;
											line-height: 41px;
										}
					.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;
						   
						  }
						  .columntext33 {
								width:33.3333%;
						  }
						  .columntext66 {
								width:66.6666%;
						  }
						  .columntext30 {
								 width:30%;
								}
						  .columntext20 {
								 width:20%;
								}
						  .columntext40 {
								 width:40%;
								}
						  .columntext47 {
								 width:47%;
								}
						  .columntext50 {
								 width:50%;
								}
								  .columntext50 img {
									   width: 100%;
									   margin: 0px 0px 22px 0px;
									  }
							
						  .columntext53 {
								 width:53%;
								}
										  
						  .columntext60 {
								 width:60%;
								}
								.columntext60b {
								 	width:52%;
								}
					
						  .columntext70 {
								 width:70%;
								}
					
						  .columntext80 {
								 width:80%;
								}
					
						  .columntext100 {
								 width:100%;
								}	  	
						  	
						  	
						  .columntext39 {
								 width:42%;
								}
								 .columntext61 {
								 	width:58%;
									}
									
							.colfull {
								   padding: 20px 15px;
								   
						   		}	
									
								.colfull h1{
								   	text-align: center;
								   	margin-bottom: 5px;
    								margin-top: 12px;
						   			}	
						   		
						   .colleft {
								   padding: 0px 0px 20px 0px;
									}
									.colleft-text {
								   		padding: 0px 44px 20px 0px;
										}
						   		
						   .colright {
								   padding: 0px 0px 20px 0px;
						   			}
						   		
						   			.colright-text {
								   		padding: 0px 0px 20px 44px;
						   				}
						   		
						   		
						   		
						   .block-colored   {
								   	padding: 30px 30px 10px 30px;
								   	color: #fff;
									margin-bottom: 33px;
						   			}
						   			
								 .colimg-cont {
									 width: 100%;
									 height: 30vw;
									 overflow:hidden;
									 margin-bottom: 33px;
									 background-repeat: no-repeat;
									 background-position: center; 
									 background-size:cover;
							   		}
								
								
						
						.counterx {
									padding-top: 22px;
								}
						.counterx h1 {
									font-size: 157px;
    								line-height: 91px;
    								color: rgba(255,255,255, 1.0);
								}
								.counterx h2 {
									font-family: 'neue_frutiger_worldregular',sans-serif;
									font-size: 31px;
    								line-height: 38px;
    								letter-spacing: 0.04em;
    								color: rgba(255,255,255, 1.0);
								}
	
	
			/* === Block Choice  === */		
					
						.choice-boxopen {
							display: inline-block;
						}
						.choice-boxclosed {
    						display: none;
							}
							.boxcurrent1 {
								display: inline-block;
								margin-top: 22px;
								}

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


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

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


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

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

					/* === Block testimonial  === */		
					
						
						.container-testim {
							   position: relative;
							   float: left;
							   width: 100%;
							   display: inline-block;
							   text-align: center;
							   }
							   
							 .columns-testim {
							 		padding: 30px 40px 40px 40px;
									background-color: rgba(255,255,255, 1.0);
									    min-height: 335px
									}
									
								.testleft {
										text-align: left;
										padding: 0px 0px 0px 0px;
										min-height: 280px;
								   
										}
									.testleft h3 {
										color: rgba(249,211,230, 1.0);
										font-size: 29px;
    									line-height: 36px;
										margin: 10px 0px 0px 0px;
								   		}
								   		
									.testleft h4 {
										font-family: 'neue_frutiger_worldregular',sans-serif;
										color: rgba(249,211,230, 1.0);
										font-size: 23px;
    									line-height: 28px;
										margin: 20px 0px 0px 0px;
								   		}
								   	
									.testleft h5 {
										color: rgba(249,211,230, 1.0);
										margin: 5px 0px 0px 0px;
										font-size: 18px;
    									line-height: 28px;
								   		}
								
							   	.testright {
										text-align: left;
										padding: 6px 0px 0px 20px;
										min-height: 320px;
									}

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



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

						   .columns-action {
							   position: relative;
							   float: left;
							   width: 100%;
							   display: inline-block;
							   text-align: center;
							   padding: 0px;
							   }
							
							  .columns-action h2 {
							  			font-family: 'neue_frutiger_worldbold', sans-serif;
									  	color: rgba(0, 0, 255, 1.0);
									  }
									  .columns-action h3 {
									  		font-family: 'neue_frutiger_worldbold', sans-serif;
									  	color: rgba(0, 0, 255, 1.0);
									  }
									  .columns-action a {
									  		font-family: 'neue_frutiger_worldregular',sans-serif;
									  	color: rgba(0, 0, 255, 1.0);
									  }
						  
							
								.actionleft {
										padding: 36px 50px 40px 8%;
										text-align:left;
										}
									.actionleft h2 {
											color: #fff;
											font-size: 38px;
    										line-height: 44px;
										}
									.actionleft p {
											color: #fff;
										}
								
								.extendyes h2 {
										font-size: 71px;
    									line-height: 66px;
										margin-bottom: 35px;
										}
									.extendyes h3 {
										font-size: 35px;
										line-height: 41px;
										margin-bottom: 9px;

										}
									.extendyes a {
										text-decoration: none;

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


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

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

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


							/* === More Info action  === */	
								
								
								.columns-info {
								   position: relative;
								   float: left;
								   width: 100%;
								   display: inline-block;
								   padding: 2px 0px 10px 30px ;
								   border-bottom: 2px solid rgba(1,0,0, 1.0);
								   }
									
									.columns-info-1 {
								   		border-top: 2px solid rgba(1,0,0, 1.0);
								   		}
								   		
								.columns-info h3 {
									font-size: 24px;
								   	margin: 10px 0px 0px 0px;
								   }
								   .info_name a {
								   		color: rgba(1, 0, 0, 1.0);
								   }
								   .info_name a:hover {
								   		color: rgba(255,255,255, 1.0);
								   }
							
								   .info_name a:before {
								   			content: '';
											height: 30px;
											width: 30px;
											background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-link-round.svg') no-repeat;
											position: absolute;
											margin-top: 4px;
											margin-left: -30px;
											background-size: 17px;
								   			}
								
								
								
								
				
			/* === 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: #000;
									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: 'neue_frutiger_worldbold', sans-serif;
								font-size: 32px;
								line-height: 43px;
								color: #000;
								}
					.column-text-holder h4 {
								font-family: 'neue_frutiger_worldbold', sans-serif;
								color: #000;
								}
			
				 	.column-img-cont {
				 			width: 100%;
				 			overflow:hidden;
							background-repeat: no-repeat;
							background-position: center; 
							background-size:cover;
					  		}
					  
					  .img-contain {
				 			background-size:100%;
										background-position: center top; 
										    
										-webkit-transition: all 1.5s;
										 -moz-transition: all 1.5s;
										 -ms-transition: all 1.5s;
										 -o-transition: all 1.5s;
										 transition: all 1.5s;
					  		}
					  .img-contain:hover {
				 			
				 			background-size:110%;
										    
										-webkit-transition: all 1.5s;
										 -moz-transition: all 1.5s;
										 -ms-transition: all 1.5s;
										 -o-transition: all 1.5s;
										 transition: all 1.5s;
					  		}
					  
					  		.img-cont-full {
								  	width: 100%;
									background-color: rgba(61,44,0, 0.0);
										    mix-blend-mode: color;
										    
										-webkit-transition: all 1.5s;
										 -moz-transition: all 1.5s;
										 -ms-transition: all 1.5s;
										 -o-transition: all 1.5s;
										 transition: all 1.5s;
					  				}
										
					  				.img-cont-full:hover {
								  		width: 100%;
										background-color: rgba(61,44,0, 1.0);
										    mix-blend-mode: color;
										    
										-webkit-transition: all 1.5s;
										 -moz-transition: all 1.5s;
										 -ms-transition: all 1.5s;
										 -o-transition: all 1.5s;
										 transition: all 1.5s;
					  				}
					  
					  
					  
					  		.img-team {
								 height:32vw;
							 		}
					  
							.shape-selection3 .prod-selection {
								 height:25vw;
								 border: 1px solid rgba(76,75,75, 0.2);
							 		}
							.shape-selection4 .prod-selection {
								 height:23vw;
								 border: 1px solid rgba(76,75,75, 0.3);
							 		}
							.shape-selection5 .prod-selection {
								 height:19vw;
								 border: 1px solid rgba(76,75,75, 0.3);
							 		}
							 		
							 		
							 .shape-selection3 .img-selection {
								 height:25vw;
								 border: 1px solid rgba(76,75,75, 0.2);
							 		}
							.shape-selection4 .img-selection {
								 height:23vw;
								 border: 1px solid rgba(76,75,75, 0.2);
							 		}
							.shape-selection5 .img-selection {
								 height:19vw;
								 border: 1px solid rgba(76,75,75, 0.2);
							 		}
							 				
							.shape-selection3 .logo-selection {
								 height:19vw;
								 background-size:contain;
							 		}
							.shape-selection4 .logo-selection {
								 height:17vw;
								 background-size:contain;
							 		}
							.shape-selection5 .logo-selection {
								 height:15vw;
								 background-size:contain;
							 		}
							 		
							
							
							.img-partners {
								 height:25vw;
							 		}
					  		.img-news {
								 min-height:30vw;
							 		}
							 	
					  			.img-twitter {
								 	background-color: rgba(255,255,255, 1.0);
								 	border: 1px solid rgba(180,180,180, 1.0);
								 		}
								 		
							 	.cont-twitter {
								 	position: relative;
								 	float: left;
								 	width: 100%;
								 	padding: 20px 21px 10px 21px;
								 	margin-top: 0px;
								 	overflow: hidden;
							 		}

								  .cont-zien {
									 position: absolute;
									 width: 100%;
									 background-image:url('/wp-content/themes/cools-theme/assets/images/media_play_pause_resume.png');
									 background-repeat:no-repeat;
									 background-size:26%;
									 background-position: center;
								  		}
							  	
							  	.img-blog {
								 		background-color: rgba(204, 18, 36, 1.0);
								 		background-repeat:no-repeat;
									 	background-size:80%;
									 	background-position: bottom center;
								 		}
								 		.img-blog2 {
											  background-color: rgba(204, 18, 36, 1.0);
											  background-repeat:no-repeat;
											  background-size:cover;
											  background-position: center;
								 		}
								 		
							 		.cont-blog {
										position: absolute;
										float: left;
										bottom:103px;
										width: 100%;
										height: 115px;
										border-top: 0px solid rgba(255,255,255, 1.0);
										padding: 28px 21px 10px 21px;
								 		overflow: hidden;
								 		background-color: rgba(255,255,255, 0.3);
							 			}
							 			.cont-blog h4 {
												color: rgba(255,255,255, 1.0);
												}
										.cont-blog h6 {
												color: rgba(255,255,255, 1.0);
												margin-bottom: 5px;
												}
									
									.event-grid {
											padding: 83px 0px;
											}
										
										.event-grid h1 {
											text-align: center;
											margin-bottom: 70px
											}
									
									
									
									.cont-event {
										position: absolute;
										float: left;
										bottom:103px;
										width: 100%;
										height: 155px;
										border-top: 0px solid rgba(255,255,255, 1.0);
										padding: 28px 21px 10px 21px;
								 		overflow: hidden;
								 		background-color: rgba(1,0,0, 0.5);
							 			}
							 			.cont-event h4 {
												color: rgba(255,255,255, 1.0);
												}
										.cont-event h6 {
												color: rgba(255,255,255, 1.0);
												margin-bottom: 5px;
												}
												
							.img-projectcarr {
								 width:20vw;
								 height:20vw;
								 border-radius: 50%;
							 }
							 .img-pcarr {
								 width:15vw;
								 height:15vw;
								 padding: 17px;
								 backdrop-filter: blur(2px);
								 
								 background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-corner-red-space.svg') no-repeat;
								background-repeat: no-repeat;
								background-size: 50px;
								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/cools-theme/assets/svg/custom/arrow-corner-white-space.svg') no-repeat;
										   background-repeat: no-repeat;
										   background-size: 50px;
										   background-position: right bottom;
								
											background-color: rgba(255,255,255, 0.66);
								 		} 		
							 
					  		.img-kennis {
								min-height:14vw;
					  			padding: 0px;
					  			border: 20px solid rgba(238,238,238, 1.0);
					  			overflow: scroll;
					  			background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-corner-red.svg') no-repeat;
								background-repeat: no-repeat;
								background-size: 26px;
								background-position: right bottom;
								background-color: rgba(238,238,238, 1.0);
										   -webkit-transition: all 2.8s;
									  -moz-transition: all 2.8s;
									  -ms-transition: all 2.8s;
									  -o-transition: all 2.8s;
									  transition: all 2.8s;
							 	}
							 		.img-kennis h4 {
							 					font-size: 19px;
											   	line-height: 23px;
											   	margin-bottom: 7px;
							 				}
							 		.img-kennis:hover h4 {
							 					color: rgba(255, 255, 255, 1.0);
							 				}
							 		.img-kennis:hover p {
							 					color: rgba(255, 255, 255, 1.0);
							 				}
							 	
							 	.img-kennis:hover {
									   border: 20px solid rgba(255,255,255, 1.0);
									   background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-corner-wit.svg') no-repeat;
									   background-repeat: no-repeat;
									   background-size: 40px;
									   background-position: right bottom;
									   background-color: rgba(255,255,255, 1.0);
										   -webkit-transition: all 0.8s;
									  -moz-transition: all 0.8s;
									  -ms-transition: all 0.8s;
									  -o-transition: all 0.8s;
									  transition: all 0.8s;
							 	}	
							 	.img-vacature { 
										 height:15vw;
										 }
								.img-vacature-spec { 
										 height:31.5vw;
										 border: 20px solid rgba(255,255,255, 1.0);
										 background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-corner-wit.svg') no-repeat;
										 background-repeat: no-repeat;
										 background-size: 26px;
										 background-position: right bottom;
										 background-color: rgba(255,255,255, 1.0);
										 }	
										 .img-vacature-spec h4 {
							 					color: rgba(255, 255, 255, 1.0);
							 				}
										 .img-vacature-spec p {
							 					color: rgba(255, 255, 255, 1.0);
							 				}
										 .img-vacature-spec a {
							 					color: rgba(255, 255, 255, 1.0);
							 					
							 				}
							 		.img-vacature-spec a:after {
							 					content: '';
												height: 30px;
												width: 30px;
												background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-link-white.svg') no-repeat;
												position: absolute;
												margin-top: 4px;
												margin-left: 10px;
												background-size: 17px;
												}
											.img-vacature-spec:hover h4 {
														color: rgba(1, 0, 0, 1.0);
													}
											.img-vacature-spec:hover p {
														color: rgba(1, 0, 0, 1.0);
													}
											.img-vacature-spec:hover a {
														color: rgba(255,255,255, 1.0);
														cursor: pointer;
														
													}
										.img-vacature-spec:hover a:after {
							 					content: '';
												height: 30px;
												width: 30px;
												background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-link-round.svg') no-repeat;
												position: absolute;
												margin-top: 4px;
												margin-left: 10px;
												background-size: 17px;
												}
													
								.img-vacature-spec:hover { 
										 height:32vw;
										 border: 20px solid rgba(238,238,238, 1.0);
										 background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-corner-red.svg') no-repeat;
										 background-repeat: no-repeat;
										 background-size: 40px;
										 background-position: right bottom;
										 background-color: rgba(238,238,238, 1.0);
										 }			
							 
							 		.def-block {
							 					position: relative;
							 					padding: 21px;
    											font-size: 16px;line-height: 27px;
  												overflow: scroll;
							 					
							 				}
							 				
							 				.def-red {
							 					background-color: rgba(255,255,255, 1.0);
    											color: rgba(255, 255, 255, 1.0);
							 					
							 				}
							 					.def-red h4 {
														font-size: 25px;
														line-height: 26px;
														margin-bottom: 16px;
														color: rgba(255, 255, 255, 1.0);
							 						}
							 						
							 				.def-white {
							 					background-color: rgba(238,238,238, 1.0);
							 					color: rgba(1, 0, 0, 1.0);
							 					
							 				}
							 					.def-white h4 {
														font-size: 25px;
														line-height: 26px;
														margin-bottom: 16px;
														color: rgba(255,255,255, 1.0);
							 						}
							 				
							 		.square-red {
							 					position: absolute;
							 					background-color: rgba(255,255,255, 0.9);
							 					mix-blend-mode: multiply;
							 					backdrop-filter: blur(3px);
							 					width: 100%;
												display: none;
							 					
							 				}
							 				.square-text {
							 					position: relative;
							 					padding: 25vw 24px 24px 22px;
												display: none;
    											color: #fff;
    											font-size: 16px;line-height: 27px;
    											
							 					}
							 					.square-text2 {
													   padding: 24px;
    											
							 					}
							 					
							 							.info-team {
							 										position: absolute;
							 										height: 60px;
							 										width: 100%;
							 										bottom: 0px;
							 									}
							 					
							 					
							 				.square-text h4 {
							 					font-size: 18px;
    											line-height: 25px;
    											color: #fff;
							 					}
							 					.square-text h3 {
							 						color: #fff;
							 					}
							 	
							 	
							 	
								.column-content {
										position: absolute;
										bottom: 0px;
										width: 100%;
										min-height:60px;
										background-color: rgba(1,0,0, 0.7);
										padding: 16px 15px 0px 15px;
					  				}	
									.column-content h3 {
										 font-size: 18px;
										 line-height: 24px;
										 color: #fff;
										 }
										 
					  				.column-price {
										background-color: rgba(76,75,75, 1.0);
										min-height:80px;
					  					}
								
									.label-price {
										position: absolute;
										top: 0px;
										float:right;
										text-align: center;
										right: 0px;
										width: 33%;
										height:44px;
										background-color: rgba(165,3,68, 1.0);
										padding:12px 5px 0px 5px;
					  					}
					  				
					  					.label-price h4 {
					  						font-size: 18px;
    										line-height: 19px;
    										margin-bottom: 0px;
											color: rgba(255,255,255, 1.0);
					  						}		 
								
								.part-boxclosed {
												display: none;
								
											}
									.part-boxopen {
												  display: block;
											  }
													 	
								.grid-partner-cont {
				 					width: 100%;
					  				height:190px;
					  				}	
								
								.partner-projects {
									 position: relative;
									 display: inline-block;
									 width: 100%;
									 height: auto;
									 overflow: hidden;
									 -webkit-transition: all 0.6s;
									 -moz-transition: all 0.6s;
									 -ms-transition: all 0.6s;
									 -o-transition: all 0.6s;
									 transition: all 0.6s;
								 	}
								 	
								 	
								 	.partner-projects-head {
											 position: relative;
											 border-top: 2px solid rgba(1, 0, 0, 1.0);
											 border-bottom: 0px solid #eee;
											 padding:7px 0px 0px 0px;
											 background-color:#fff;
											 min-height: 60px;
										 }
											 .projects-head-empty {
												 border-top: 0px solid #eee;
												 border-bottom: 0px solid #eee;
											 }

										 .partner-projects a {
											 color:#000;
											 }
											 .partner-projects a:hover {
												 color: rgba(204, 18, 36, 1.0);
											 }
											.partner-projects h4 {
											 	color:#000;
											 	padding-left: 30px;
											 	
											 	}
											 	.subdom2 h4:before {
											 		content: '+';
													position: absolute;
													margin-left: -30px;
													font-size: 26px;
    												line-height: 26px;
													color: rgba(255,255,255, 1.0);
											 			}
											 			.subdom2min h4:before {
											 		content: '-';
													position: absolute;
													margin-left: -30px;
													font-size: 26px;
    												line-height: 26px;
													color: rgba(255,255,255, 1.0);
											 			}
						
										 .partner-projects-more {
											 position: relative;
											 float:left;
											 padding: 20px  0px 40px 0px;
											 min-height: 460px;
											 z-index: 12;
											 margin-top: -22px;
										 }		
										 .partner-projects-more h3 {
												 margin-top: 9px;
												 font-size: 19px;
												 line-height: 24px;
										 }		
										 .partner-projects-more h6 {
												 margin-bottom: 5px;
												 display: none;
										 }		
										 .partner-projects-more p {
												 margin-bottom: 30px;
										 }
						
										 .partner-projects-more p::after {
														content: '';
														height: 30px;
														width: 30px;
														background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-corner-red.svg') no-repeat;
														position: absolute;
														float:right;
														right: 0px;
														margin-top: 13px;
														margin-left: 10px;
														background-size: 22px;
													}
										
								
									
				  
			/* === Single pages  === */
			
			
					.single-posts {
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							min-height: 150%;
							background:rgba(228,228,228, 0.9);
							
								backdrop-filter: blur(13px);
    							z-index: 66;
							  }
							  
							.single-container {
								  position: relative;
								  max-width: 980px;
								  margin: 90px auto 0px auto;
								  width: 84%;
								  height: auto;
								  		margin-bottom: 95px;
							  }	
							  .single-container-small {
								 width: 62%;
							  }	
							  .single-box {
							  			position: relative;
							  			float: left;
							  			width: 100%;
							  			background: rgba(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: 16px;
												line-height: 24px;
											  	}
											.single-td-right a:hover {
												 text-decoration: none;
											  	}	
											.single-td-right h3 {
													font-size: 24px;
    												line-height: 24px;
												  	margin-bottom: 4px;
											  	}	
											.single-td-right h5 {
												  	font-size: 16px;
    												line-height: 20px;
    												margin-bottom: 7px;
											  	}
							
			/* === Programme  === */

							.posts-lists{
										position: relative;
										float: left;
										width: 100%;
										padding: 13px 0px;
										margin-bottom: 33px;
										
										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  === */	
		
				.container-newslet {
						position: relative;
						float: left;
						width: 100%;
						display: inline-block;
						text-align: left;
						}
						
					  .columns-newslet {
							 padding: 40px 24% 60px 44px;
							 background-color: rgba(255,235,235, 1.0);
							 min-height: 200px;
							 margin-bottom: 55px;
							 }
						
				
						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: 'neue_frutiger_worldregular',sans-serif;
									  font-size: 12px;
									  line-height: 18px;
								  }
								  table.myForm label { cursor: pointer; }
								  table.myForm input[type="text"], table.myForm input[type="password"], table.myForm input[type="textbox"], table.myForm input[type="file"], table.myForm select, table.myForm textarea {
									  background: rgba(255,255,255, 0.0);
									  border: 2px solid #efefef;
									  border-radius: 4px;
									  color: #666;
									  padding: 5px 10px;
									  font-size: 12px;
									  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
								  }
								  table.myForm input[type="text"] {
									  width: 100%;
									  color: rgba(255,255,255, 1.0);
									  font-size: 17px;line-height: 23px;
									  letter-spacing: 0.01em;
										  border: 1px solid rgba(255,255,255, 1.0);
									  height: 56px;
									  padding: 18px 32px;
									  text-align: left;
				
									  border-radius: 28px;
									  cursor: pointer;
								  }
								  table.myForm input[type="text"]:hover, table.myForm input[type="password"]:hover, table.myForm input[type="textbox"]:hover, table.myForm textarea:hover {
									  background: rgba(255, 255, 255, 1.0);
									  border: 2px solid rgba(255,255,255, 1.0);
								  }
								  table.myForm input[type="text"]:focus, table.myForm input[type="password"]:focus, table.myForm input[type="textbox"]:focus, table.myForm textarea:focus {
									  background: rgba(255, 255, 255, 1.0);
									  border: 2px solid rgba(255,255,255, 1.0);
								  }
								  table.myForm input[type="submit"]{
									  background: rgba(1, 0, 0, 0.0);
									  -webkit-border-radius: 0px;
									  -moz-border-radius: 0px;
									  -ms-border-radius: 0px;
									  -o-border-radius: 0px;
									  font-size: 22px;line-height: 23px;
									  border-radius: 0px;
									  border: 0px;
									  color: rgba(255,255,255, 1.0);
									  cursor: pointer;
									  padding: 0px 33px 0px 18px ;
									  transition: background-color 300ms ease-in-out 0s;
									  display: block;
									  margin-top: 15px;
									  background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-link-round.svg');
									  	
									  	background-repeat: no-repeat;
										background-position: right center ; 
										background-size:22px;
										   -webkit-transition: all 0.8s;
									  -moz-transition: all 0.8s;
									  -ms-transition: all 0.8s;
									  -o-transition: all 0.8s;
									  transition: all 0.8s;
										
								  }
								  table.myForm textarea { width: 100%; }
								  table.myForm input[type="submit"]:hover {
									  background: rgba(1, 0, 0, 0.0) !important;
									  color: rgba(1, 0, 0, 1.0);
									  background: url('/wp-content/themes/cools-theme/assets/svg/custom/arrow-link-black.svg') !important;
									  	
									  	background-repeat: no-repeat !important;
										background-position: right center  !important; 
										background-size:22px !important;
										   -webkit-transition: all 0.8s;
									  -moz-transition: all 0.8s;
									  -ms-transition: all 0.8s;
									  -o-transition: all 0.8s;
									  transition: all 0.8s;
								  }
								 
								  .required {
								  }
								  table.myForm a {
									  color: rgba(1, 0, 0, 1.0);
								  }	
								  
											
		
			
				
		/* === Form Classes  === */
	


			.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
    				color: #fff !important;
    				background-color: rgba(248,235,193, 1.0) !important;
    				border-width: 0px  !important;
				   -moz-border-radius: 0px !important;
				   -webkit-border-radius: 0px !important;
				   border-radius: 0px !important;
				   border-bottom: 0px solid rgba(255,255,255, 1.0) !important;
				   border-top: 0px solid rgba(255,255,255, 1.0) !important;
				   border-left: 0px solid rgba(255,255,255, 1.0) !important;
				   border-right: 0px solid rgba(255,255,255, 1.0) !important;
				   padding: 3px 0px 0px 10px !important;
				   box-shadow: inset 0 0px 0px #ddd !important;
					}
					
					.with_frm_style textarea {
									border: 0px solid rgba(255,255,255, 1.0) !important;
									height: 150px;
				
								}
								.with_frm_style .frm_primary_label {
								
											font-family: 'neue_frutiger_worldbold', sans-serif !important;
																	font-size: 20px !important;
												   color: rgba(165,3,68, 1.0) !important;
											margin: 10px 0px 15px 0px !important;
										}
								.with_frm_style .frm_required {
											font-family: 'neue_frutiger_worldbold', sans-serif !important;
												   color: rgba(165,3,68, 1.0) !important;
											margin: 10px 0px 20px 0px !important;
										}
						.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
    								display: block;
    								padding-left: 20px;
																	font-family: 'neue_frutiger_worldbold', sans-serif !important;
																	font-size: 14px !important;
    								width: 50%  !important;
    								position: relative  !important;
    								float: left  !important;
    								text-indent: 0px !important;
    								background-color: rgba(248,235,193, 1.0) !important;
    								margin: 9px 0px !important;
				   padding: 13px 10px 12px 10px !important;
										}
						

						.frm_submit button {
    
												   position:relative !important;
												   float:left !important;
												   font-family: 'neue_frutiger_worldbold', sans-serif !important;
												   color: rgba(255,255,255, 1.0) !important;
												   background-color: rgba(165,3,68, 1.0) !important;
																	width:100% !important;
																	margin-left: 0px !important;
																	text-align: center !important;
																	text-transform:uppercase !important;
																	height: 58px !important;
																	font-size: 17px !important;
																	border: 0px solid rgba(1,0,0, 1.0) !important;
																	padding: 0px 12px 3px 12px !important;
																	-moz-border-radius: 0px !important;
				   -webkit-border-radius: 0px !important;
				   border-radius: 0px !important;
-webkit-box-shadow: 0 0px 0px #eeeeee  !important;
    box-shadow: 0 0px 0px #eeeeee  !important;
														 -webkit-transition:all 0.8s  !important;
														 -moz-transition:all 0.8s  !important;
														 -ms-transition:all 0.8s  !important;
														 -o-transition:all 0.8s  !important;
														 transition:all 0.8s  !important;
		  
												   z-index: 1;
											   }
											   .frm_submit button:hover {
		 
												   			opacity: 0.5;
														 -webkit-transition:all 0.5s  !important;
														 -moz-transition:all 0.5s  !important;
														 -ms-transition:all 0.5s  !important;
														 -o-transition:all 0.5s  !important;
														 transition:all 0.5s  !important;
											   }
											   
											   

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

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

					 }	
		
	/* === Video Classes  === */
		
		
			.video01 {
					  background-repeat: no-repeat;
					  background-size: cover;
					  background-position: center;
					  min-width: 100%;
					  width: 100%;
					  min-height: 100%;
					  margin-bottom: 33px;
												  
					  
					  }
					  
					  
			  .playvideo {
					  position: relative;
					  z-index: 999;
					  width: 100%;
					  height: 410px;
					  cursor: pointer;
					  background-image: url('/wp-content/themes/cools-theme/assets/svg/video-play.svg');
					  background-repeat: no-repeat;
					  background-size: 20%;
					  background-position: center;
					  margin-top: -410px;
				  } 
					  .playvideo-large {
							margin-top: -510px;
					  }
				  .playvideo-small {
					  height: 230px;
					  margin-top: -230px;
				  } 	
				  .pausevideo {
					  position: relative;
					  z-index: 999;
					  width: 100%;
					  height: 410px;
					  margin-top: -410px;
					  cursor: pointer;
					  }
					  .pausevideo:hover {
						  	background-image: url('/wp-content/themes/cools-theme/assets/svg/video-pause.svg');
					  		background-repeat: no-repeat;
					  		background-size: 20%;
					  		background-position: center;
					  }
					  .pausevideo-large {
							margin-top: -510px;
					  }
				  .pausevideo-small {
					  height: 230px;
					  background-size: 15%;
					  margin-top: -230px;
				  }
				  .vidobuttonnone {
			
					  display:none;
					
								  }


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

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

						.woocommerce-Tabs-panel--description {
										display: none;
								}
						.wc-tabs {
										display: none;
								}
								
						.product_meta {
										display: none;
								}
						
						.shop_attributes {
										text-align: left;
								}
						
						.cart-collaterals  {
									background-color: rgba(0,45,57, 1.0) ;
									padding: 33px 40px 143px 40px;
									}
								.cart-collaterals  h2 {
										color: rgba(255,255,255, 1.0) ;
									}
								.shop_table {
										
									}
								.cart-subtotal {
										width: 100%;
										text-align: left;
										color: rgba(255,255,255, 1.0) ;
									}
									.cart-subtotal th {
										width: 65%;
									}
								.order-total {
										width: 100%;
										text-align: left;
										color: rgba(255,255,255, 1.0) ;
									}
								
								.product-remove {
											position: absolute;
											font-size: 44px;
										}
								.product-thumbnail {
											width: 100%;
										}
						.product-name {
											width: 100%;
										}
									
									
						.woocommerce-product-details__short-description  {
								   		border-top: 0px solid rgba(1,0,0, 0.2);
								   		border-bottom: 0px solid rgba(1,0,0, 0.22);
								   		padding: 22px 0px;
								   		display: none;
									}
							.woocommerce-product-attributes-item--attribute_pa_soort  {
								   		display: none;
									}		
								.in-stock  {
						
									background-color: rgba(249,214,122, 1.0) ;
									padding: 16px 24px 16px 24px;
									color: rgba(165,3,68, 1.0) !important;
									font-weight: 600;
									text-transform: uppercase;
									margin-bottom: 33px;
									}	
								.entry-summary .price {
						
									background-color: rgba(249,214,122, 0.0) ;
									padding: 26px 24px 6px 24px;
									color: rgba(165,3,68, 1.0) !important;
									font-weight: 600;
									font-size: 28px;
									text-align: right;
									text-transform: uppercase;
									letter-spacing: 0.05em;
								   		border-top: 2px solid rgba(165,3,68, 0.4);
									}
									
								.entry-summary h1  {
						
									font-size: 36px;
    								line-height: 43px;
									margin-bottom: 12px;
									}
									
										
						.woocommerce-Tabs-panel--additional_information  {
						
									background-color: rgba(0,45,57, 1.0) ;
									padding: 26px 35px 40px 35px;
									}
								.woocommerce-Tabs-panel--additional_information h2  {
									  font-size: 25px;
									color: rgba(255,255,255, 1.0) ;
									}
									
							.woocommerce-product-attributes-item__label {
									text-align: left;
									width: 70%;
									color: rgba(255,255,255, 0.6) ;
									text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
									}
							
							.woocommerce-product-attributes-item__value {
									color: rgba(255,255,255, 1.0) ;
    font-size: 16px;
    font-weight: 500;
									}
						
							.colright .related  {
										display: none;
								}
								.related .price {
								    font-family: 'neue_frutiger_worldmedium', sans-serif;
									float: right;
									text-align: center;
									right: 0px;
									width: 100%;
									height: 48px;
									background-color: rgba(165,3,68, 1.0);
									padding: 12px 5px 0px 5px;
									color: #fff;
									font-size: 18px;
									line-height: 19px;
									margin-bottom: 0px;
									color: rgba(255,255,255, 1.0) !important;
	
								}
					.wc-proceed-to-checkout a {
							   position: relative;
							   float: left;
	
							   color: rgba(255,255,255, 1.0);
	
   
							  font-family: 'neue_frutiger_worldmedium', sans-serif;
							   color: rgba(165,3,68, 1.0);
							   background-color: rgba(255,255,255, 1.0);
	
							   margin-top: 30px;
							   margin-right: 10px;
							   margin-bottom: 60px;
							   border-radius: 6px;
							   height: 46px;
							   padding: 10px 24px 0px 24px;
							   text-align: center;
							   font-size: 20px;
							   line-height: 23px;
							   letter-spacing: 0.0em;
							   text-decoration: none;
							   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;
    							}
						.single_add_to_cart_button {
							   position: relative;
							   float: left;
	
							   color: rgba(255,255,255, 1.0);
	
   
							  font-family: 'neue_frutiger_worldmedium', sans-serif;
							   color: rgba(165,3,68, 1.0);
							   background-color: rgba(255,255,255, 1.0);
	
							   margin-top: 0px;
							   margin-right: 10px;
							   border-radius: 6px;
							   height: 46px;
							   padding: 0px 24px 0px 24px;
							   text-align: center;
							   font-size: 20px;
							   line-height: 23px;
							   letter-spacing: 0.0em;
							   text-decoration: none;
							   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;
    							}
						
					 .related .ajax_add_to_cart  {
										display: none;
								}

											
								
								.related ul {
  										list-style: none;
												}
								
								.related h2 {
  										font-size:40px;
    									line-height: 51px;
  										margin-left: 33px;
    									margin-bottom: 33px;
												}
												
								.related .woocommerce-loop-product__title {
								font-family: 'neue_frutiger_worldregular', sans-serif;
								background-color: rgba(76,75,75, 1.0);
    min-height: 80px;
    padding: 16px 15px 0px 15px;
  										font-size: 18px;
    line-height: 24px;
    color: #fff;
	font-weight: 400;
	margin-left: 0px;
    margin-bottom: 0px;
    margin-top: -51px;
    z-index: 120;
    position: relative;
												}

												
																
								.columns-4 li {
								    	border: 1px solid rgba(76,75,75, 0.2);
										 width: 30%;
										 margin-left: 16px;
										 margin-right: 16px;
										 margin-bottom: 32px;
										 float: left;
										 background-color: #fff;
												}
								
	
/* ======== Footer ======== */	

	  .footer-wrap {
				 position:relative;
				 float:left;
				 width:100%;
				     min-height: 300px;
				 
		  		background-color: rgba(102,1,36, 1.0);
				 z-index:5;
				 padding: 0px 80px 80px 50px;
				 margin-top: -34px;
		  }
		  
				  .footer-wrap p {
					  color: rgba(255,255,255, 1.0);
					  font-size: 16px;line-height: 27px;
					  font-family: 'neue_frutiger_worldregular',sans-serif;
				  }
				  .footer-wrap a {
					  color: rgba(241,234,188, 1.0);
					  font-size: 16px;line-height: 27px;
					  width: 100%;
					  font-family: 'neue_frutiger_worldregular',sans-serif;
					  text-decoration: none;
					  }
					  
				  .footer-wrap a:hover {
					  color: rgba(255,255,255, 1.0);
					  text-decoration: none;
				  }
				    
				.wrap-col h5 {
						color: #fff;
					  }
				  
				.wrap-col-01 {
						width: 33.3333%;
						padding: 0px 0px 0px 50px;
					  }
				.wrap-col-02 {
						width: 33.3333%;
						padding: 50px 0px 0px 90px;
					  }
		  		.wrap-col-03 {
						width: 33.3333%;
						padding: 50px 0px 0px 50px;
					  }
				 
	  		
	  		
	


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

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

				}

		 @media (max-width: 1680px){
															
		 		}
		 @media (min-width: 1580px){
		 
		 			
					.blockmargin-action {
								width: 100%;
							}
							
					.block-faq {
						 padding-right: 0px;
					 }		
					.blockmargin-grid {
						width: 100%;
						}
						
					.columns-action {
								max-height: 460px;
							}
						
						
					.actionright {
								min-height: 460px;
								max-height: 460px;
							}
					.actionleft {
    						padding: 40px 50px 40px 0;
    						}
															
		 		}
		 @media (min-width: 1440px){
		 			
															
		 		}
		 @media (max-width: 1280px){				
		 		}
		 		
		 @media (max-width: 1200px){
							
					.grid-partner-cont {
						height:180px;
					  	}
					  	
					.partner-projects-more {
						min-height: 520px;
						}
						.testleft {
								min-height: 340px;
								   
										}
						.testright {
								min-height: 340px;
								   
										}
				}
		 		
		 @media (max-width: 1100px){
		 
					.blockmargin80 {
    					width: 84%;
						}	
		
					.block-faq {
						 padding-right: 0px;
					 	}
					 		
					 .columntext39 {
    					width: 50%;
						}
						
					 .columntext61 {
    					width: 50%;
						}
						
					.colright4 {
    					padding: 0px 0px 46px 20px;
						}
					
					.choicebox-padding {
    					padding-right: 0px;
						}	
				}

		@media only screen and (max-width: 992px) {
							
							
						.desktop {
							  display: none;
							  }
						.mobile {
							  display: block;
							  }
							  
						
							

		   .quote20 {
					   height:100vw;
						   }
		   .quote30 {
					   height:100vw;
						   }
		   .quote40 {
					   height:100vw;
						   }
		   .quote50 {
					   height:100vw;
						   }
		   .quote55 {
					   height:100vw;
						   }
		   .quote60 {
					   height:100vw;
						   }
		   .quote65 {
					   height:100vw;
						   }
		   .quote70 {
					   height:100vw;
						   }
		   .quote75 {
					   height:100vw;
						   }
		   .quote80 {
					   height:100vw;
						   }
		   .quote85 {
					   height:100vw;
						   }
		   .quote90 {
					   height:100vw;
						   }
		   .quote100 {
					   height:100vw;
						   }	
		
		  .vistop {
				  background-position: left bottom, center center;
				  }
		  .visbottom {
				  background-position: left bottom, center center;
				  }		
		  .vis-10vw {
				  background-position: left bottom, center center;
				  }
		  .vis-15vw {
				  background-position: left bottom, center center;
				  }
		  .vis-20vw {
				  background-position: left bottom, center center;
				  }
		  .vis-25vw {
				  background-position: left bottom, center center;
				  }
		  .vis-30vw {
				  background-position: left bottom, center center;
				  }
		  .vis-35vw {
				  background-position: left bottom, center center;
				  }
		  .vis-40vw {
				  background-position: left bottom, center center;
				  }
		  .vis-45vw {
				  background-position: left bottom, center center;
				  }
		  .vis-50vw {
				  background-position: left bottom, center center;
				  }
		  .vis-55vw {
				  background-position: left bottom, center center;
				  }
		  .vis-60vw {
				  background-position: left bottom, center center;
				  }
		  .vis-65vw {
				  background-position: left bottom, center center;
				  }
		  .vis-70vw {
				  background-position: left bottom, center center;
				  }
		  .vis-75vw {
				  background-position: left bottom, center center;
				  }
		  .vis-80vw {
				  background-position: left bottom, center center;
				  }
				  
				  .blockmargin {
						width: 88%;
						}
						
						.blockmargin-action {
    							width: 100%;
								}
							 .columns-testim {
							 		min-height: 455px;
							 		    padding: 40px 44px 0px 44px;
									}
								
								
						.testleft {
										padding: 0px 40px 0px 0px;
								   
										}
						.testright {
										min-height: 400px;
								   
										}
						.single-container-small {
    							width: 88%;
							}			
				  	
				  			.teaser-holderx {
    							width: 100%;
    						
								}
						   .register-teaser {
								   padding: 0px 10px 70px 20px;
									   }
								
							    
							

							.footer-wrap {
								padding: 0px 0px 60px 0px;
								}
							
							
								.wrap-col-01 {
									width: 100%;
									}
								.wrap-col-02 {
									width: 100%;
									}
								.wrap-col-03 {
									width: 100%;
									}
				
				
				
				}
		
		@media only screen and (max-width: 767px) {
				
						
					.def-block {
							 					font-size: 17px;line-height: 24px;
							 					
							 				}
.imgheight1 {
			height:56vw !important;
				}
.imgheight2 {
			height:64vw !important;
				}
.imgheight3 {
			height:72vw !important;
				}
.imgheight4 {
			height:80vw !important;
				}
.imgheight5 {
			height:88vw !important;
				}
.imgheight6 {
			height:94vw !important;
				}
.imgheight7 {
			height:94vw !important;
				}		 						
					.block-100-80 {
    						padding: 25px 0px 12px 0px;
							}
					.columntext30 {
    						width: 100%;
							}
					.columntext33 {
    						width: 100%;
							}
					.columntext39 {
    						width: 100%;
							}
					.columntext40 {
    						width: 100%;
							}
					.columntext50 {
							width:100%;
						   	}
    				.columntext60 {
    						width: 100%;
							}
					.columntext61 {
    						width: 100%;
							}
					.columntext66 {
    						width: 100%;
							}
					.columntext70 {
    						width: 100%;
							}
					.columntext50 img {
    						width: 100%;
    						margin: 29px 0px 22px 0px;
								}			
							
							.colleft {
								 padding: 0px 20px 36px 0px;
							 }
							 .colright {
    								padding: 0px 0px 36px 0px;
										}
							   .colright4 {
								   padding: 0px 0px 26px 0px;
							   }
					.btn-arrow-bef a {
								font-size: 21px;
    							line-height: 28px;
   								 margin-bottom: 18px;
								}
					.btn-arrow-aft a {
								font-size: 21px;
    							line-height: 28px;
   								 margin-bottom: 18px;
								}
					
					.colright-text {
   								 padding: 0px 0px 20px 0px;
								}
    					
    				.columns-faq h3 {
   							 font-size: 20px;
   							line-height: 26px;
    							}	
    							.questionclose {
									  position: relative;
									  margin-top: -51px;
									  height: 51px;
								  }	
						
						.columns-testim {
    							min-height: 745px;
    							padding: 30px 34px 0px 34px;
    							}	
						.testleft {
								min-height: 290px;
								   
										}
										.testleft h3 {
											  font-size: 25px;
											  line-height: 32px;
										  }
						.testright {
								padding: 33px 0px 0px 0px;
								min-height: 280px;
								   
										}		
					
					.test-img {
    						float: none;
    						margin: 0 auto;
    						
							  width: 260px !important;
							  height: 260px;
							  border-radius: 130px;
							}
							
					
					.colright3 {
    						padding: 0px 0px 46px 0px;
							}
					
					.colleft2 {
							   min-height: 110px;
						  }	
						  .wrap-col-04 {
    width: 63%;
    text-align: left;
    					}
    				
    				.register-teaser {
    						height: 172px;
    						}
    				
						

.single-container {
   width: 100%;
    }
					
							.register-teaser  h1 {
    							font-size: 38px;
    							line-height: 40px;
   								height: 107px;
    						}
    						
							
					
					.actionleft {
    						padding: 40px 30px 40px 30px;
    						width: 100%;
							}
					.actionright {
    						min-height: 70vw;
    						width: 100%;
    						
    						}
						  
						.img-projects-single {
    							height: 70vw;
							} 	
						.img-news {
    						min-height: 90vw;
							}
						.img-projects {
    						height: 80vw;
							} 
						.img-partners {
    						height: 80vw;
							}
						.img-team {
    						height: 100vw;
							}
							
							.img-projectcarr {
									width: 35vw;
    								height: 35vw;
								}
								.img-pcarr {
    								width: 35vw;
    								height: 35vw;
    							}
    							
    							
    						.counterx h2 {
    							margin-top: 22px;
    							}
    								
						.square-text {
    							padding: 80vw 24px 24px 24px;
    							font-size: 17px;line-height: 24px;
							 					
    						}
						.btn-close-3 {
			  							display: block;
							 			margin-top:0px;
						   		}
						   		
						.single-td-left {
								width: 100%;
							}   
						   .single-td-right {
								width: 100%;
								padding: 63px 15px 57px 15px;
							}
							
						  
						  
						  .shape-selection3 .img-selection {
								 height:29vw;
							 		}
									.shape-selection4 .img-selection {
								 		height:82vw;
							 		}
							.shape-selection5 .img-selection {
								 height:19vw;
							 		}
							 		
							.shape-selection3 .logo-selection {
								 height:16vw;
								 background-size:contain;
							 		}
							.shape-selection4 .logo-selection {
								 height:14vw;
								 background-size:contain;
							 		}
							.shape-selection5 .logo-selection {
								 height:12vw;
								 background-size:contain;
							 		}
						   
						 
						   	.collogo-footer {
										   			padding: 40px 0px 0px 40px;
										   	}

						   .colleft-footer {
						   			width: 100%;
								 	    padding: 10px 0px 10px 40px;
						   			}
						   .colmiddle-footer {
						   			width: 100%;
								 	    padding: 10px 0px 10px 40px;
						   			} 
						   .colright-footer {
						   			width: 100%;
								 	    padding: 10px 0px 10px 40px;
						   			}
						   			.wrap-col-01 {
										  width: 100%;
										  padding: 32px 0px 0px 44px;
									  	}
									.wrap-col-02 {
   										width: 100%;
    									padding: 46px 10% 0px 10%;
										}
										.soc-icon-text {
    										width: 50%;
    										padding: 6px 20px 0px 0px;
											}
										.soc-icon-container {
											 min-width: 50%;
											 text-align: left;
										 	}
		 
		 }
		 
		 @media only screen and (min-width: 320px) and (max-width: 480px) {



		 }








