/*=======================================================
                      webnerfects 
=========================================================*/

	/* for viewport checker */
	.hiddencontent { opacity: 0 !important; } 
	.tab-content .hiddencontent { opacity: inherit !important; } 
	.visiblecontent { opacity: 1; }
	.alwaysvisiblecontent { opacity: 1 !important; }
	.full-visible { opacity: 1; position: relative; }
	.animateCSSFillMode { /*animation-fill-mode: forwards;*/ position: relative; } /* needs to be set for ios */
	.animationLoader { display: block; opacity: 1; width: 100%; height: 100%; position: fixed; background: #ffffff; z-index: 99999999; }


	/* INSIDE webner sitebuilder - when building the page */	
	.checkbox input { opacity: 1 !important;}
	.checkbox input[type=checkbox]:hover { outline: 3px solid #0064b4 !important; }
	.checkbox span.icons { display: none;}

	*[contenteditable=true] img,
	*[contenteditable=true] {
		outline: none;
	}

	
	/* selection maybe later
	div::selection,
	*[contenteditable=true]::selection {
		background: rgba(231,105,105,0.27);
	}	
	*/

	/* LATER - for resize containers
	*[contenteditable=true] img,
	*[contenteditable=true] {
		resize: both;
		overflow: hidden;	
		-moz-resizing="true";
		outline: none;
	}
	::-webkit-resizer {
		background: rgba(255, 255, 255, 0.17);
		border-radius: 15px;
		width: 15px;
		height: 15px;
		border: 1px solid rgba(0, 0, 0, 0.12);		
	}		
	*/
	
	.iedShowActiveGridModeOn div:empty,
	.iedShowActiveGridModeOn .wrapper:empty,
	.iedShowActiveGridModeOn .item:empty,	
	.iedShowActiveGridModeOn span:empty,
	.iedShowActiveGridModeOn header:empty,
	.iedShowActiveGridModeOn h1:empty,
	.iedShowActiveGridModeOn h2:empty,
	.iedShowActiveGridModeOn h3:empty,
	.iedShowActiveGridModeOn h4:empty,
	.iedShowActiveGridModeOn h5:empty,
	.iedShowActiveGridModeOn a:empty,
	.iedShowActiveGridModeOn i:empty,
	.iedShowActiveGridModeOn strong:empty,
	.iedShowActiveGridModeOn b:empty,
	.iedShowActiveGridModeOn br:empty,	
	.iedShowActiveGridModeOn a:empty,	
	.iedShowActiveGridModeOn p:empty { 
		outline-width: 1px !important;
		outline-offset: 3px !important;
		outline-style: solid !important;
		outline-color: red;
		min-height: 5px;
	}
	.iedShowActiveGridModeOn a:empty {
		display: block;
		border: 1px solid red;
	}	
	
	.iedShowActiveGridModeOn div,
	.iedShowActiveGridModeOn .wrapper,
	.iedShowActiveGridModeOn .item,	
	.iedShowActiveGridModeOn span,
	.iedShowActiveGridModeOn header,
	.iedShowActiveGridModeOn h1,
	.iedShowActiveGridModeOn h2,
	.iedShowActiveGridModeOn h3,
	.iedShowActiveGridModeOn h4,
	.iedShowActiveGridModeOn h5,
	.iedShowActiveGridModeOn a,
	.iedShowActiveGridModeOn i,
	.iedShowActiveGridModeOn strong,
	.iedShowActiveGridModeOn b,
	.iedShowActiveGridModeOn br,	
	.iedShowActiveGridModeOn img,	
	.iedShowActiveGridModeOn p { 
		outline-width: 1px !important;
		outline-offset: 3px !important;
		outline-style: dotted !important;
	}
	.iedShowActiveGridModeOn:before {
		content: " ";
		position: absolute;
		left: 0px;
		top: 0px;
		background-color: transparent;
		background-image: url(/images/raster_grid.png);
		height: 100000px;
		width: 100000px;
		background-size: contain;
		background-repeat: repeat;	
		z-index: -1;
	}

	body div.iedActiveElement,
	body span.iedActiveElement,
	body header.iedActiveElement,
	body h1.iedActiveElement,
	body h2.iedActiveElement,
	body h3.iedActiveElement,
	body h4.iedActiveElement,
	body h5.iedActiveElement,
	body i.iedActiveElement,
	body strong.iedActiveElement,
	body b.iedActiveElement,
	body img.iedActiveElement,	
	body p.iedActiveElement,
	body .iedActiveElement {
		border-radius: 15px !important;
		outline: 1px dashed #e34835 !important;
		outline-offset: -2px !important;
	}

	.iedDeleteArea {
	    background-color: rgba(255, 0, 0, 0.7) !important;
	    border: 2px dashed #000000 !important;
	    border-radius: 10px !important;
	    padding: 5px 14px !important;
	    opacity: 0.2 !important;
	}     
	
	.iedMoveSource {
	    border: 2px dashed #000000 !important;
	    border-radius: 10px !important;
	    padding: 5px 14px !important;
	    opacity: 0.2 !important;
	} 	 

	.iedMoveDestination {
	    border: 2px dashed #4d4d4d !important;
	    border-radius: 10px !important;
	    padding: 5px 14px !important;
	    opacity: 1 !important;
	}
	
	.iedMoveDestinationDisabled {
	    background-color: rgba(255, 0, 0, 0.1) !important;		
	    border: 2px dashed #4d4d4d !important;
	    border-radius: 10px !important;
	    padding: 5px 14px !important;
	    opacity: 1 !important;
	} 	 	 
	
    #previewArea { 
		outline-color: #e34835;
		outline-offset: 10px;
		outline-width: 1px;
		outline-style: dashed;    
    }
    

	
		
		/* OUTSIDE webner sitebuilder - when preview or published */
		.checkbox input.DynamicCheckbox { opacity: 0 !important;}
		.checkbox span.icons.DynamicCheckbox { display: block;}
	

/************************************************
|
| ALL Web-Elements	
|
*/

	/* body loader fadein */
	@-webkit-keyframes fadeInBody { from { opacity:0; } to { opacity:1; } }
	@-moz-keyframes fadeInBody { from { opacity:0; } to { opacity:1; } }
	@keyframes fadeInBody { from { opacity:0; } to { opacity:1; } }
	 
	body {
		opacity:0;
		-webkit-animation:fadeInBody ease-in 0.3s;
		-moz-animation:fadeInBody ease-in 0.3s;
		animation:fadeInBody ease-in 0.3s;
	 
		-webkit-animation-fill-mode:forwards;  
		-moz-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
	 
		-webkit-animation-duration: 0.3s;
		-moz-animation-duration: 0.3s;
		animation-duration: 0.3s;
	
		-webkit-animation-delay: 0.7s;
		-moz-animation-delay: 0.7s;
		animation-delay: 0.7s;
		
		-webkit-font-smoothing: subpixel-antialiased;
		
	}
	

	body a {
		color: #07bde7;
		color: var(--bodyAnchorColor, #07bde7);
		cursor: pointer !important;
	}
	body a:hover {
		color: #07bde7;
		color: var(--bodyAnchorHoverColor, #07bde7);
		cursor: pointer !important;
	}
	body ul.nav li a {
		cursor: pointer !important;		
	}

		/* fix for IOS devices */	
		@media
		only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 3/2),
		only screen and (min--moz-device-pixel-ratio: 1.5),
		only screen and (min-device-pixel-ratio: 1.5){
		
		  html,
		  body{
		    width:100%;
		    overflow-x:hidden;
		  }
		
		}		
	
	body a:hover,
	a:hover, 
	a:focus {
		color: #009ec9;
		color: var(--bodyAnchorHoverColor, #009ec9);
	}


	/* apple safari phone numbers */
	a[x-apple-data-detectors] {
		color: #000000 !important;
		text-decoration: none !important;
		font-size: inherit !important;
		font-family: inherit !important;
		font-weight: inherit !important;
		line-height: inherit !important;
	}	


	html.scrollfix { overflow-y: hidden !important; }	
	
		/* editor specific */		
		.flickerFixer {
			opacity: 1;
		}	

	
	.btn-primary { 
		color: #ffffff;
	    background-color: #07bde7;		
	}
	
	.btn-primary:hover, .btn-primary.hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { 
		color: #ffffff;
	    background-color: #009ec9;		
	}
	
	a.btn.btn-default {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}	
	
	.col b {
		color: inherit;
	}
	
		@media (max-width: 992px) {
			.row .col-md-6 .col-md-2 { text-align: center; } 
		}


	.form-group.focus .form-control,
	.form-control:focus,
	.form-group.focus .select2-search input[type=text],
	.select2-search input[type=text]:focus {
		border-color: inherit;
	}
	
	.elementFullSizeWidth {
		position: relative;
		left: 50%;
		width: 100vw;
		margin-left: -50vw; 
	}
	
	.elementFullSizeHeight {
		min-height: 100vh !important;
		max-height: fit-content !important;
	}	
	
	.flexVerticalCenter {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}	
	
	.tableVerticalCenter {
		width: 100%;
		display: table;
	}	
	.tableVerticalCenter .centerTable {
		display: table-cell;
		vertical-align: middle;
		margin: 0 auto;
		left: 0;
		right: 0;
		position: relative;
		text-align: center;		
	}
	.tableVerticalCenter .centerTable div[class^="col-md-"] {
		display: block;
		max-width: 100vw;
	}
	
	
	/*! fixed pointer menu - for navigations that have no fixed nav when scrolling */
	body.pointer-menu-navfixed #page .navbar-pointer-menu {
		position: fixed;
		right: 20px;
		top: 20px;
		margin-top: 0px;
		padding-top: 0px;
		z-index: 400 !important;
	}
	body.pointer-menu-navfixed #page .navbar-pointer-menu.inactive {
		width: 50px;
		height: 50px;
	}
	body.pointer-menu-navfixed #page .navbar-pointer-menu.active {
		width: auto;
		height: auto;
	}


	body.pointer-menu-navfixed #page .navbar-pointer-menu .navbar-toggle {
		display: block;
		margin-left: 0px;
		background-color: white;
		border-radius: 100px;
		width: 50px;
		height: 50px;
		text-align: center;
		padding: 0;
		line-height: 51px;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.2);		
		position: absolute;
		right: 0;
		padding: 0px;
		margin: 0px;
	}
		body.pointer-menu-navfixed #page .navbar-inverse .navbar-toggle:before, body.pointer-menu-navfixed .navbar-inverse .navbar-toggle.collapsed:hover:before {
			color: black;
		}

	body.pointer-menu-navfixed #page .navbar-pointer-menu.inactive .navbar-collapse.in,
	body.pointer-menu-navfixed #page .navbar-pointer-menu .navbar-collapse {
		position: relative;
		min-width: 200px;
		margin-top: 62px;
		background-color: white;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		border-radius: 10px;
		padding: 7px 0 7px 0;	
		height: auto !important;

		right: -500px;
		transition-property: right;
		transition-duration: 0.5s;
		transition-delay: 0s;
	}
	body.pointer-menu-navfixed #page .navbar-pointer-menu .navbar-collapse.in {
		right: 0;
		transition-property: right !important;
		transition-duration: 0.5s;
		transition-delay: 0s;
	}
	
	body.pointer-menu-navfixed #page .navbar-pointer-menu .navbar-collapse > ul {
		margin-top: 0px;
		float: none !important;
		display: block;
	}
	body.pointer-menu-navfixed #page .navbar-pointer-menu .navbar-nav > li {
		float: none;
		display: block;
	}
	body.pointer-menu-navfixed #page .navbar-pointer-menu .navbar-nav > li > ul {
		padding: 0 !important;
		padding-left: 10px !important;
		box-shadow: none !important;
		border: none !important;		
	}	
	body.pointer-menu-navfixed #page .navbar-pointer-menu .navbar-nav > li > ul > li {
		white-space: normal !important;
		line-height: 1.2em !important;				
	}	
		
		@media (max-width: 991px) {
		
		}



	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-toggle:hover::before, 
	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-toggle:focus::before, 
	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-toggle::before, 
	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-toggle.collapsed:hover::before {
		color: black;
	}	
	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-grey .navbar-nav > .active > a, 
	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-grey .navbar-nav > .active > a:hover, 
	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-grey .navbar-nav > .active > a:focus,
	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-collapse ul li a, 
	body.pointer-menu-navfixed #page nav.navbar-pointer-menu .navbar-collapse ul li.a ctive a {
		color: black;
		padding: 5px 15px 5px 15px !important;
	}		
	body.pointer-menu-navfixed #page .navbar-pointer-menu .navbar-brand {
		display: none;
	}
		@media (max-width: 767px) {		
			#page .navbar-pointer-menu .navbar-collapse.collapse {
					height: auto!important;
			}
		}
	
	/* carousell/slider */
	.carousel-indicators li {
		float: left;
	}
	
	/*! Google Maps */
	.googlemaps {
		width: 100% !important;
		position: absolute;
		left: 0px;
		overflow: hidden;
		min-height: 300px;
	}
	.googlemaps iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}
	/* this needs to be set in JS - later... */	
	.googlemaps-hidden iframe .login-control,
	.googlemaps-hidden iframe .gm-bundled-control-on-bottom,
	.googlemaps-hidden iframe .place-card  {
		display: none !important;
		opacity: 0 !important;
	}
	.googlemaps-hidden {
		pointer-events: none;
	}
	
	.clearer { clear: both; }


		/*******************
		| Google Maps overlay
		*/		
		.googlemapsOverlay { position: absolute; height: 300px; width: 100%; z-index: 100; left: 0; cursor: pointer; display: block; }
		.mapZoomIcon { background-color: rgba(0, 0, 0, 0.17); color: rgba(255, 255, 255, 0.77); text-shadow: 10px 0px 20px rgba(0, 0, 0, 0.32) }
		
		.googlemaps { }
	
		.googlemapsOverlay.mapFullScreenMode:before { content: '\f057'; white-space: pre; color: #ffffff; font-family: FontAwesome, Lato; padding-right: 5%; line-height: 60px; font-size: 35px; 
													  text-align: right; display: cell; position: absolute; width: 100%; vertical-align: middle; }
		.googlemapsOverlay.mapFullScreenMode { position: fixed; height: 100% !important; z-index: 1707; width: 100% !important; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.8) !important; }
		.googlemaps.mapFullScreenMode { z-index: 1709; height: 90% !important; height: calc(100% - 120px) !important; width: 90% !important; position: fixed; top: 60px; bottom: 60px; left: 5%; }
		.googlemaps.mapFullScreenMode iframe { height: 100% !important; }			

	
	
	/*! General - Gallery */
	img { max-width: 100% }
	a.over .overlay {
		background: rgba(255, 255, 255, 0.3);
	}
	a.over .overlay .fui-eye {
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	}
		
		/* gallery scale effect */
		a.wbgalleryScaleEfx {
			overflow: hidden;
			position: relative;
			display: block;
		}
		
		a.wbgalleryScaleEfx .wrapper.image,	
		a.wbgalleryScaleEfx .galleryImageWrapper {
			transform: scale(1.0);
			transition: all 0.3s !important;
		}   

		a.wbgalleryScaleEfx .wrapper.image:hover,
		a.wbgalleryScaleEfx:hover .galleryImageWrapper {
			transform: scale(1.2);
			transition: all 0.3s !important;
		} 		
		
		/* Galleries for background-images */		
		.wbgalleryOver { opacity: 0; display: table-cell; vertical-align: middle; text-align: center; position: relative; background-color: rgba(0, 0, 0, 0.7);  }		
		.wbgalleryOver {
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-o-transition: color 0 ease-in !important;
			transition: none !important;
		}		
		
		.wbgalleryOver .wbgalleryOverTitle { 
			font-size: 25px; 
			line-height: 1.1em; 
			color: #ffffff; 
			margin-top: 7px;
			word-break: break-word; 
			transition: padding 1s linear;
			max-height: 70%;
			max-height: calc(100% - 100px);
			overflow: hidden;
			text-overflow: ellipsis;		
		}
		.wbgalleryOver:hover .wbgalleryOverTitle { 
			padding: 0px 30px; 
			transition: padding 0s linear; 
		}

		.wbgalleryTextArea { display: none; }

		.wbgallery:hover .wbgalleryTextPrice {
			visibility: hidden;
			opacity: 0;
			transition: visibility 0s, opacity 0.5s linear;
		}
		.wbgallery .wbgalleryTextPrice {
			visibility: visible;
			opacity: 1;
			position: fixed;
			left: 0;
			right: 0;
			margin: 0 auto;
			background-color: rgba(0, 0, 0, 0.7);
			padding-top: 12px;
			padding-bottom: 11px;
			padding-left: 7px;
			padding-right: 7px;
			line-height: 1.1em;
			box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5);
		}
		.wbgallery .wbgalleryArtNoOnThumb, .wbgallery .wbgalleryTextOnThumb {
			font-size: 60%;
			line-height: 1.1em;
			text-overflow: ellipsis;
			height: 1.1em;
			overflow: hidden;
			white-space: nowrap;
			padding: 0 5px;	
		}
		.wbgallery .wbgalleryTextOnThumb {
			font-weight: 600;
		}				
		.wbgallery .wbgalleryArtNoOnThumb {
			margin-top: 1px;
		}
		
		/* shop item area */
		.itemShopArea {
			padding: 13px 10px 15px 13px;
			border-top: 1px solid #e1e1e1;
			border-bottom: 1px solid #e1e1e1;
			border: 1px solid #e1e1e1;
			border-radius: 5px;
			margin-bottom: 20px;
			margin-top: 20px;
			margin-right: 10px;
			background-color: #f9f9f9;	
		}
		.itemShopArea .wbgShowCart, .itemShopArea .wbgAddCart {
			padding: 5px 20px 5px 20px;
			border-radius: 100px;
			background-color: rgb(240, 240, 240);
			border: 1px solid rgb(191, 191, 191);
		}		
		.itemShopArea .wbgShowCart {
		}
		.itemShopArea .wbgAddCart {
		}
		.itemShopArea .itemShopPrice {
			font-size: 25px;
		}
		.itemShopArea .itemShopArtNo {
			margin-bottom: 10px;
		}
		
		/* shop cart area */
		.wbgCartMiniButton {
			outline: transparent;
			position: absolute;
			top: 18px;
			left: -70px;
			width: 70px;
			color: #5c5c5c;
			background: white;
			background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
			text-align: center;
			border-top-left-radius: 10px;
			border-bottom-left-radius: 10px;
			font-size: 11px;
			line-height: 11px;
			padding: 5px 0px;
			cursor: pointer;
			z-index: 190;
			box-shadow: -6px 0px 10px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(255, 255, 255, 0.7), inset 1px -1px 0px rgba(255, 255, 255, 0.7);
			border: 1px solid #dadada;
			border-right: 1px solid white;
		}
		.wbgCartMiniButton svg {
			color: #cecece;
			font-size: 45px;
			display: block;
			text-align: center;
			width: 70px;
			fill: #cecece;
			filter: drop-shadow(1px 1px 0px rgba(255, 255, 255, 0.9));
		}
		.wbgCartMiniButton:after,
		.wbgCartMiniButton:before {
			content: ' ';
			position: absolute;
			height: 99%;
			height: calc(100% - 40px);
			border: 1px solid #d5d5d5;
			left: 3px;
			top: 20px;
			box-shadow: 1px 1px 0px rgba(255,255,255,0.4);
		}
		.wbgCartMiniButton:after {
			left: 6px;
		}		
		
		.wbgCartWrapper {
			position: fixed;
			top: 100px;
			z-index: 3000000000;
			background-color: white;
			border-radius: 30px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
			padding: 15px;
			border: 1px solid #dadada;
			border-right: 0px solid transparent;
			right: 0;
			width: 600px;
			max-width: 95%;
			transition: shadow 0.5s linear;	
			background: linear-gradient(8deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 53%, rgb(230, 230, 230) 100%);
			box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.7) 1px 1px 0px inset, rgba(255, 255, 255, 0.7) 1px -1px 0px inset;				
		}
		.wbgCartWrapper.minimized {
			box-shadow: none;
			transition: shadow 0.5s linear;
		}	
		.wbgCartWrapper .cartScrollWrapper {
			max-height: 90vh;
			max-height: calc(100vh - 120px);
			overflow: visible;
			overflow-y: auto;
			overflow-x: visible;
			padding-right: 6px;	
			padding-bottom: 50px;		
		}
			.cartScrollWrapper::-webkit-scrollbar {
				width: 5px;
			}
			
			.cartScrollWrapper::-webkit-scrollbar-track {
				background: rgba(0,0,0,0.3);
				border-radius: 10px;
			}
			
			.cartScrollWrapper::-webkit-scrollbar-thumb {
				background: rgba(0,0,0,0.5);
				border-radius: 10px;
			}					
			
		.wbgCartWrapper .wbgQuantityIncrease,
		.wbgCartWrapper .wbgQuantityDecrease,
		.wbgCartWrapper .wbgCartRemoveItem {
			border-radius: 100px;
			background-color: rgb(240, 240, 240);
			border: 1px solid rgb(191, 191, 191);
			line-height: 24px;
			width: 25px;
			height: 25px;
			cursor: pointer;
			text-align: center;
			font-family: Arial, sans-serif;
			color: black;
			font-size: 14px;
			position: relative;
			top: -1px;
			user-select: none;
			cursor: pointer;
			opacity: 0.5;
		}
		.wbgCartWrapper .wbgQuantityIncrease:hover,
		.wbgCartWrapper .wbgQuantityDecrease:hover,
		.wbgCartWrapper .wbgCartRemoveItem:hover {
			opacity: 1;
		}		
		.wbgCartWrapper .wbgCartRemoveItem {
			line-height: 20px;
			margin-left: 5px;
		}
		.wbgCartWrapper .wbgOrderCart, 
		.wbgCartWrapper .shopCartClose {
			padding: 0px 10px 0px 10px;
			border-radius: 100px;
			background-color: rgb(240, 240, 240);
			border: 1px solid rgb(191, 191, 191);
			user-select: none;
			cursor: pointer;
			margin-bottom: 5px;
			text-transform: uppercase;
			font-size: 15px;
			box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.7) 1px 1px 0px inset, rgba(255, 255, 255, 0.7) 1px -1px 0px inset;
		}
		.wbgCartWrapper .wbgOrderCart {
			margin-bottom: 15px;
			margin-top: 4px;
			width: 100%;
			letter-spacing: 1px;
			font-weight: 600;
			font-size: 17px;
		}		
		.wbgCartWrapper .shopCartClose .fa {
			font-size: 18px;
		}
		.cartItemOdd {
			background-color: #f7f7f7;
			border-radius: 5px;
		}
		.cartTableHeader {
			text-transform: uppercase;
			background-color: transparent;
			border-radius: 0;
			padding-left: 5px;
			margin: 3px 0 10px 0;
			border-bottom: 1px solid #e2e2e2;
			font-weight: 600;
		}		
		.cartTableHeader,
		.cartItem {
			display: table;
			padding: 5px;
			width: 100%;
		}
		.cartItem {
			margin-bottom: 10px;
		}		
		.cartTableHeader > div {
			display: table-cell;
		}
		.cartItem > div {
			display: table-cell;
			vertical-align: top;
		}	
		.cartImageWrapper {
			width: 70px;
		}		
		.cartImage {
			width: 70px;
			height: 70px;
			background-size: cover;
			border-radius: 4px;
			cursor: pointer;
		}
		.cartTableHeader .cartName {
			width: calc(50% + 70px);
			padding-right: 28px;
			text-align: left;
		}
		.cartName:not(.cartTableHeader .cartName) {
			vertical-align: top;
			padding-left: 8px;
			padding-right: 20px;
			line-height: 1.1em;	
			width: 50%;
			width: calc(50% - 70px);
			text-align: left;
		}
		.cartArtNo {
			font-size: 60%;
			line-height: 105%;
			display: block;
			margin-top: 4px;
		}	
		.cartArtNoValue {
			display: inline-block;
		}	
		.cartPrice {
			white-space: nowrap;
			width: 10%;
		}
		.cartQuantity {
			text-align: center;
			min-width: 100px;
			user-select: none;
			white-space: nowrap;
			width: 20%;
		}
		.cartItemTotal {
			white-space: nowrap;
			text-align: right;	
			width: 20%;
		}	
		.cartItemTotalValue {
			display: inline-block;	
		}
		.wbgCartWrapper .cartTotal {
			position: absolute;
			z-index: 10;
			bottom: 0;
			background-color: white;
			width: 92%;
			width: calc(100% - 30px);
			display: block;	
			border-bottom-left-radius: 30px;	
			border-top: 1px solid #e2e2e2;
			padding-top: 10px;
			margin-top: 0;				
		}
		.cartTotal div span:nth-child(1) {
			position: relative;
			display: inline-block;
			text-align: right;
		}			
		.cartTotal div span:nth-child(2) {
			width: 75px;
			position: relative;
			display: inline-block;
			text-align: right;
			white-space: nowrap;
		}			
		.cartTotal div {
			text-align: right;
			display: block;			
		}
		.cartTotal .cartTotalFinal {
			font-weight: 700;
			font-size: 20px;
			border-top: 4px double rgb(192, 192, 192);
			margin-top: 9px;
			padding-top: 3px;			
		}
		.cartTotalTax, .cartTotalShipping, .cartTotalQuantitySurcharge, .cartTotalSubtotal {
			font-size: 16px;
			line-height: 19px;
		}
		
		.cartPriceTitle, .cartQuantityTitle, .cartItemTotalTitle {
			display: none;
		}
		.cartIsEmpty {
			padding: 40px 0 40px 0;
			text-align: center;			
		}
		.cartStepButtons {
			width: auto;
			display: inline-block;
			cursor: pointer;
			margin-right: 10px !important;
		}
		.cartStepButtons, .cartFormFields button {
			float: left;
		}
		.cartOrderReady .cartStepNext {
			display: none;
		}		
		.cartOrderReady input, .cartOrderReady textarea, .cartOrderReady checkbox {
			pointer-events: none;
			margin: 0 0 7px 0 !important;
			padding: 0 !important;
			border: 0px solid transparent !important;
			line-height: 1em !important;
			height: auto;
			transition: 0.35s all;
		}
		.cartOrderComplete > * {
			display: none !important;
		}
		.cartOrderComplete > .cartOrderCompleteText {
			display: block !important;
		}
		.cartCheckEnteredDataText {
			font-weight: 700;
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 22px;
			border: 2px solid red;
			padding: 15px;
			border-radius: 5px;
		}
		.cartFormFields .cartEmptyField {
			display: none !important;
		}
		.cartFormFields .requiredprefield { border: 2px dashed red !important; } 
		
			@media (max-width: 700px) {
				.wbgCartWrapper {
					max-width: 100%;
				}
				.cartTableHeader {
					display: none;
				}
				.cartTableHeader > div {
					display: inline-block;
				}
				.cartItem > div {
					display: inline-block;
				}
				.cartName:not(.cartTableHeader .cartName) {
					width: calc(100% - 70px);
				}	
				.cartPrice {
					width: 20%;
				}	
				.cartQuantity {
					width: 40%;
				}
				.cartItemTotal {
					width: 40%;
				}
				.cartPriceTitle, .cartQuantityTitle, .cartItemTotalTitle {
					display: block;
					font-size: 12px;
					letter-spacing: 1px;
					margin-top: 5px;
					margin-bottom: -4px;
					text-transform: uppercase;
				}
				.cartItemTotalTitle {
					padding-right: 33px;
				}
				
			}
		
		/* form cart */
		.wbgCartFormWrapper {
			font-weight: 500;
		}
		.wbgCartFormWrapper > div:not(div.wbgCartFormCart) {
			display: none;
		}
		.wbgCartFormWrapper.active > div:not(div.wbgCartFormCart) {
			display: block;
		}
		.wbgCartFormCart {
			text-align: left;
			background-color: #f6f6f6;
			border-radius: 3px;
			padding: 4px 10px 4px 10px;
			cursor: pointer;
			margin-bottom: 10px;
			font-weight: 500;
			position: relative;
			user-select: none;
		}
		.wbgCartFormAddress .fa:before, .wbgCartFormWrapper .wbgCartFormCart .fa:before {
			width: 20px;
			text-align: center;
			margin-right: 5px;	
			display: inline-block;		
		}
		.wbgCartFormWrapper .wbgCartFormCart span {
			position: absolute;
			right: 0;
			font-size: 13px;
			line-height: 31px;
			text-transform: uppercase;
			padding-right: 7px;
			opacity: 0.5;
		}
		.wbgCartFormWrapper.active .wbgCartFormCart span {
			opacity: 1;
		}		
		.wbgCartFormWrapper.active .wbgCartFormCart .fa:before {
			content: "\f078";
		}	
		.wbgCartFormWrapper .cartImage {
			cursor: inherit;
		}
		.wbgCartFormAddress {
			text-align: left;
			background-color: #f6f6f6;
			border-radius: 3px;
			padding: 4px 10px 4px 10px;			
			margin-bottom: 10px;
			font-weight: 500;
		}
		.wbgCartFormWrapper .cartScrollWrapper {
			margin-bottom: 20px;
		}		


		.featherlightTextAreaActive .wbgalleryFeatherlightTextArea h2 {
			margin-top: 0px;
		}

		.wbgalleryFeatherlightTextArea h1.flgtTitle {
			font-size: 30px;
			line-height: 1.2em;
			font-weight: normal;
			margin: 0;
		}		
		.wbgalleryFeatherlightTextArea h2.flgtSubtitle {
			font-size: 20px;
			line-height: 1.2em;	
			font-weight: normal;		
			margin: 0;
			margin-bottom: 20px;			
		}
		.wbgalleryFeatherlightTextArea, .wbgalleryFeatherlightTextArea .flgtPlaintext {
			font-size: 17px;
			line-height: 1.6em;	
			font-weight: normal;		
		}
		.wbgalleryFeatherlightTextArea .flgtPlainBox {
			font-size: 17px;
			line-height: 1.6em;	
			font-weight: normal;					
			margin-top: 1.75rem;
			margin-bottom: 2.125rem;
			padding: 25px;
			border-radius: 0.25rem;
			background-color: #f7f7f7;
		}
		.wbgalleryFeatherlightTextArea .flgtLineHeading {
			width: 35px;
			height: 1px;
			margin-top: 0;
			margin-bottom: 20px;
			margin-left: 0;
			border: none;
			background-color: #d2d2d2;
			padding: 0;
		}	
		.wbgalleryFeatherlightTextArea {
			display: none;
		}
		.featherlightTextAreaActive .zoomIn .wbgalleryFeatherlightTextArea {
			display: none;
		}
		.featherlight.featherlightTextAreaActive .featherlight-content {
			margin-left: 100px;
			margin-right: 105px;
		}
			@media (max-width: 1025px) {
				.featherlight.featherlightTextAreaActive .featherlight-content {
					margin-left: 65px;
					margin-right: 70px;
				}	
			}
			@media (max-width: 767px) {
				.featherlight.featherlightTextAreaActive .featherlight-content {
					margin-left: 12px;
					margin-right: 8px;
				}	
			}			
		.featherlight.featherlightTextAreaActive .featherlight-content img {
			width: 70% !important;
			height: auto !important;
			float: left;
		}
		.featherlightTextAreaActive .wbgalleryFeatherlightTextArea {
			display: inline-block;
			width: 30%;
			float: right;
			padding-left: 30px;
			padding-right: 10px;	
			overflow-y: auto;
			z-index: 999;
			position: relative;
			/*-webkit-overflow-scrolling: touch;*/
		}

		@media (max-width: 1169px) {		
			.featherlight.featherlightTextAreaActive .featherlight-content img {
				width: 60% !important;
			}
			.featherlightTextAreaActive .wbgalleryFeatherlightTextArea {
				width: 40%;
			}
		}		
		@media (max-width: 992px) {		
			.featherlight.featherlightTextAreaActive .featherlight-next {
				height: 55%;
			}
			.featherlight.featherlightTextAreaActive .featherlight-previous {
				height: 55%;
			}
			.featherlight.featherlightTextAreaActive .featherlight-content img {
				width: 100% !important;
				float: none;
			}
			.featherlightTextAreaActive .wbgalleryFeatherlightTextArea {
				display: block;
				width: 100%;
				float: none;
				padding: 23px 0 0 0;
			}
		}				
		@media (max-width: 767px) {
			.featherlight.featherlightTextAreaActive .featherlight-next {
				right: 15px;
			}
			.featherlight.featherlightTextAreaActive .featherlight-previous {
				left: 15px;
			}
			.featherlightTextAreaActive .wbgalleryFeatherlightTextArea {
				padding: 23px 15px 15px 15px;
			}
			.featherlight.featherlightTextAreaActive .featherlight-content img {
				width: 100% !important;
				border-bottom-left-radius: 0px;
				border-bottom-right-radius: 0px;				
			}
		}
		@media (max-width: 769px) {
			.wbgalleryOver .wbgalleryOverTitle { font-size: 14px; color: #ffffff; }	
		}
		@media (max-width: 496px) {
			.wbgalleryOver .wbgalleryOverTitle { font-size: 11px; color: #ffffff; }	
		}
				
		.wbgalleryOver i.fa { font-size: 40px; color: #ffffff; display: block; }
		
		.galleryImageWrapper {
			width: 150px;
			height: 150px;
			overflow: hidden;
		    background-repeat: no-repeat;
		    background-position: center center;
		    background-size: cover;
		    background-attachment: scroll;
			display: inline-block;
	
			border-radius: 0px;
		    background-color: rgba(0, 0, 0, 0.05);	    
			border: 0px solid rgb(237, 237, 237);	    			
		}
		
		.galleryImageWrapper.galleryMediumSize {
			width: 350px;
			height: 350px;
		}
		.imageLineSmallRow a {
			width: 113px;
			height: 113px;			
		}
		.imageLineSmallRow .galleryImageWrapper.imageLineSmall {
			width: 113px;
			height: 113px;
			margin: 0px;
			padding: 0px;
			border: 0px solid transparent;	
		    vertical-align: inherit;
		    overflow-y: hidden;		
		}	
			.imageLineSmallRow {
				clear: both;
				margin-left: 15px;
				margin-right: 15px;
			}
			
			.imageLineSmallRow .wbgallery {
				overflow: hidden;
				display: inline-block;
				float: left;
			}
		
		.galleryImageWrapper.imageLineSmall.hvr-grow:hover {
			z-index: 10;
			position: relative;
			display: inline-block;
		}	
		
			@media (max-width: 992px) {
				.galleryRowItem .col-md-1, 
				.galleryRowItem .col-md-2, 
				.galleryRowItem .col-md-3, 
				.galleryRowItem .col-md-4, 
				.galleryRowItem .col-md-5, 
				.galleryRowItem .col-md-6, 
				.galleryRowItem .col-md-7, 
				.galleryRowItem .col-md-8, 
				.galleryRowItem .col-md-9, 
				.galleryRowItem .col-md-10, 
				.galleryRowItem .col-md-11, 
				.galleryRowItem .col-md-12 {
					display: inline-block;			
				}
			}					
		

		/*! General - Gallery images */	
		.carouselImageWrapper {
			width: 100%;
			height: 700px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
			
		.galleryImage1 {
			background-image: url(../templatedata/images/portfolio1.jpg);
		}
		.galleryImage2 {
			background-image: url(../templatedata/images/portfolio2.jpg);
		}
		.galleryImage3 {
			background-image: url(../templatedata/images/portfolio3.jpg);
		}
		.galleryImage4 {
			background-image: url(../templatedata/images/portfolio4.jpg);
		}	
		.galleryImage5 {
			background-image: url(../templatedata/images/portfolio5.jpg);
		}	
		.galleryImage6 {
			background-image: url(../templatedata/images/portfolio6.jpg);
		}	
		.galleryImage7 {
			background-image: url(../templatedata/images/portfolio7.jpg);
		}
		.galleryImage8 {
			background-image: url(../templatedata/images/portfolio8.jpg);
		}
		.galleryImage9 {
			background-image: url(../templatedata/images/unsplash_computer_tablet_small_William-Iven.jpg);
		}
		.galleryImage10 {
			background-image: url(../templatedata/images/unsplash_computer_woodtable_small_Andrew-Illarionov.jpg);
		}
		.galleryImage11 {
			background-image: url(../templatedata/images/unsplash_medium_city_Bagus-Ghufron.jpg);
		}	
		.galleryImage12 {
			background-image: url(../templatedata/images/unsplash_medium_city_water_Riku-Lu.jpg);
		}	
		.galleryImage13 {
			background-image: url(../templatedata/images/unsplash_medium_dog_Matthew-Wiebe.jpg);
		}	
		.galleryImage14 {
			background-image: url(../templatedata/images/unsplash_medium_lifestyle_Christopher_Campbell.jpg);
		}	
		.galleryImage15 {
			background-image: url(../templatedata/images/unsplash_medium_mountain_Sven-Scheuermeier.jpg);
		}	
		.galleryImage16 {
			background-image: url(../templatedata/images/unsplash_medium_nature_iceblocks_Jeremy-Ricketts.jpg);
		}	
		.galleryImage17 {
			background-image: url(../templatedata/images/unsplash_medium_nature_water_jellyfish_Danist-Soh.jpg);
		}	
		.galleryImage18 {
			background-image: url(../templatedata/images/unsplash_medium_nature_waterdrop_Olia-Gozha.jpg);
		}	
		.galleryImage19 {
			background-image: url(../templatedata/images/unsplash_medium_nightsky_Marcelo-Quinan.jpg);
		}	
		.galleryImage20 {
			background-image: url(../templatedata/images/unsplash_medium_person_tablet_Anna-Demianenko.jpg);
		}
		.galleryImage21 {
			background-image: url(../templatedata/images/unsplash_medium_sky_luis_poletti.jpg);
		}	
		.galleryImage22 {
			background-image: url(../templatedata/images/unsplash_medium_sport_bicycle_Sam-X.jpg);
		}	
		.galleryImage23 {
			background-image: url(../templatedata/images/unsplash_medium_sport_running_Francesco-Gallarotti.jpg);
		}	
		.galleryImage24 {
			background-image: url(../templatedata/images/unsplash_medium_towers_Matthew-Wiebe.jpg);
		}	
		.galleryImage25 {
			background-image: url(../templatedata/images/unsplash_medium_woman_Eli-DeFaria.jpg);
		}	
		.galleryImage26 {
			background-image: url(../templatedata/images/nikon-515883_1920.jpg);
		}	
		.galleryImage27 {
			background-image: url(../templatedata/images/iphone-518101_1920.jpg);
		}	
		.galleryImage28 {
			background-image: url(../templatedata/images/autumn-507555.jpg);
		}	
		.galleryImage29 {
			background-image: url(../templatedata/images/carousel/image-01.jpg);
		}	
		.galleryImage30 {
			background-image: url(../templatedata/images/carousel/image-02.jpg);
		}	
		.galleryImage31 {
			background-image: url(../templatedata/images/carousel/image-04.png);
		}
		.galleryImage32 {
			background-image: url(../templatedata/images/carousel/image-05.png);
		}
		.galleryImage33 {
			background-image: url(../templatedata/images/carousel/image-06.png);
		}																																																

			@media (max-width: 992px) {
				.gallery-2block .col-md-12 .col-md-6 {
					text-align: center !important;
				}
				.gallery-2block .col-md-12 .col-md-6 .galleryImageWrapper {
					margin-right: 0px !important;
				}			
				.galleryImageWrapper {

				}
			}	


		
		/* generated galleries */
		.galleryBlockWrapper {
			position: relative;
		}
		.galleryBlock {
			display: none;
			visibility: hidden;
			position: relative;
		}
		.galleryBlock.active {
			visibility: visible;
			display: block;
		}
		
		.galleryBlockLoader {
			margin: 0 auto;
			height: 50px;
			width: 50px;
			background: transparent;
			position: absolute;
			z-index: 10;
			/*
			top: 30%;
			top: calc(50% - 55px);
			*/
			bottom: calc(50% - 27px);
			left: 0;
			right: 0;
			display: none;
		}
		.galleryBlockWrapper.loader .galleryBlockLoader {
			display: block;	
		}
		.galleryBlockLoader:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 50%;
			margin-top: -30px;
			margin-left: -25px;
			width: 50px;
			height: 50px;
			border-radius: 50px;
			border: 5px solid #ebebeb;
			border-top-color: #b5b5b5;
			animation: galleryBlockLoader 2s linear infinite;
		}
		.galleryEmptyItem {
			
		}
		.galleryEmptyItem .galleryImageWrapper {
			background-image: none !important;
			pointer-events: none;
		}
		
		@keyframes galleryBlockLoader {
			0% {
				transform: rotate(0deg);
			}
			100% {
				transform: rotate(360deg);
			}
		}		
		
		
			/* gallery pagination */
			.galleryPagination { margin-bottom: 10px; position: relative; height: 30px; text-align: center; z-index: 3; }
			.galleryPagination .paginationPages { position: absolute; display: inline-block; right: 0px; cursor: pointer; }
			.galleryPagination .paginationItems { position: absolute; display: inline-block; left: 0px; cursor: pointer; }	
			
			.galleryPageNo { 
				padding: 0px;
				cursor: pointer;
				display: inline-block;
				font-weight: 400;
				width: 27px;
				height: 27px;
				font-size: 14px;
				text-align: center;
				line-height: 25px;
				border-radius: 100px;
				opacity: 0.6;
				margin-left: 1px;
				margin-right: 1px;												
			}
			.galleryPageNo.active {
				border: 1px solid rgba(0, 0, 0, 0.07);
				background: #f4f4f4;
				color: #000000;							
				opacity: 1;
			}	
			
			.galleryPagination.firstpage .galleryPagePrev {
				opacity: 0.15;
				pointer-events: none;
				cursor: none;
			}
			.galleryPagination.lastpage .galleryPageNext {
				opacity: 0.15;
				pointer-events: none;
				cursor: none;
			}


			
				@media (max-width: 1024px) {	
					.galleryPageNo { 
						width: 35px;
						height: 35px;
						font-size: 14px;
						line-height: 33px;
					}				
				}
	
			
			
	
		/* Only in editor */
		body.bodyGallery a.over .overlay {
			display: none;
		}
		
		
		/* videoBG only in editor */
		/*
		.videoBody .bgplayer:before {		
			content: 'Video-Hintergrund';
			font-size: 12pt;
			line-height: 29pt;
			color: #ffffff;
			background: url(/images/icon_videobackground_small.png) 7px 7px no-repeat rgba(0, 0, 0, 0.5);
			padding-left: 45px;
			padding-right: 10px;
			position: absolute;
			bottom: 2px;
			left: 2px;
			border-radius: 3px;	
		    text-shadow: 1px 1px 1px #000000;			
		}	
		*/
		
		
		/* preview video */
		.editorVideoPreview { 
			display: block;
			position: absolute !important;
			width: 70px;
			height: 17px;
			border-radius: 0px;
			box-shadow: none;
			top: inherit;
			right: 0px;
			left: -72px;
			margin: 0 auto;			
			background: rgb(227, 72, 53);
			z-index: 900;
			box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
			border: 1px solid rgba(255, 255, 255, 0.7);
			text-align: center;
		}
		
	
			.editorVideoTitle {
				font-size: 10px;
				line-height: 15px !important;
				color: #ffffff;
				text-shadow: 1px 1px 1px #000000;		
				line-height: 11pt;
				text-transform: uppercase;
				display: inline-block;
				padding-left: 0px;
				text-align: center;
			}	
		
			.editorVideoPreviewiFrame {
				width: 25px;
				height: 15px;
				margin-top: 0px;
				margin-left: 0px;
				display: inherit;
			}
			.editorVideoPreviewContainer {
				display: none;
			}				
		

		/* preview overlay color */
		.flexVerticalCenter .editorOverlayColor, .flexVerticalCenter.editorOverlayColor { 
			top: 0px;
		}
		.editorOverlayColor { 
			display: block;
			position: absolute;
			width: 70px;
			height: 17px;
			border-radius: 0px;
			box-shadow: none;
			top: inherit;
			right: 0px;
			left: 71px;
			margin: 0 auto;
			background: rgb(227, 72, 53);
			z-index: 900;
			box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
			border: 1px solid rgba(255, 255, 255, 0.7);
			
				/*CSS transitions*/
				-o-transition-property: none !important;
				-moz-transition-property: none !important;
				-ms-transition-property: none !important;
				-webkit-transition-property: none !important;
				transition-property: none !important;
				
				/*CSS transforms*/
				-o-transform: none !important;
				-moz-transform: none !important;
				-ms-transform: none !important;
				-webkit-transform: none !important;
				transform: none !important;
				
				/*CSS animations*/
				-webkit-animation: none !important;
				-moz-animation: none !important;
				-o-animation: none !important;
				-ms-animation: none !important;
				animation: none !important;					
			
		}
		.editorOverlayColor:before {		
			content: 'Eingef\00e4rbt';
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			font-size: 10px;
			line-height: 15px !important;
			color: #ffffff;
			text-shadow: 1px 1px 1px #000000;		
			position: absolute;
			line-height: 11pt;
			right: 0px;	
			left: 0px;
			text-align: center;	
			text-transform: uppercase;	
			top: 0px;				
		}
			.editorOverlayColor:hover:before {		
				width: 70px;
				display: block;
				text-align: center;
				padding: 0px;
				margin-top: -19px;
				margin-left: -1px;
				background: rgb(227, 72, 53);
				border: 1px solid rgba(255, 255, 255, 0.7);
			}		
		
			.editorOverlayColor:hover { 
				height: 100px;
				width: 70px;
				border-radius: 0px;
				margin-top: 18px;
				box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
				border: 1px solid rgba(255, 255, 255, 0.7);

				/*CSS transitions*/
				-o-transition-property: none !important;
				-moz-transition-property: none !important;
				-ms-transition-property: none !important;
				-webkit-transition-property: none !important;
				transition-property: none !important;
				
				/*CSS transforms*/
				-o-transform: none !important;
				-moz-transform: none !important;
				-ms-transform: none !important;
				-webkit-transform: none !important;
				transform: none !important;
				
				/*CSS animations*/
				-webkit-animation: none !important;
				-moz-animation: none !important;
				-o-animation: none !important;
				-ms-animation: none !important;
				animation: none !important;						
				
			}			

		.MobileVideoPlayerNoReplace { width: 100% !important; height: 80px; position: relative !important; overflow: hidden !important; }
		.MobileVideoPlayerNoReplace iframe { height: 80px; width: 100% !important; }
		
			/*iPad Landscape only */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
				.MobileVideoPlayerNoReplace { height: 250px;  }
				.MobileVideoPlayerNoReplace iframe { height: 250px; }
			}		
		
			/*iPad Portrait only */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
				.MobileVideoPlayerNoReplace { height: 300px;  }
				.MobileVideoPlayerNoReplace iframe { height: 300px; }
			}	

		
		/************************************************
		|
		| General Styles
		|
		*/
		/*! General - Styles */
		
		.page, .gjs-dashed { 
			font-weight: 200; 
			color: #575757;	
			overflow-x: hidden;
			overflow-y: hidden;
		}
		
		.page h1, h2, h3 {
			font-weight: 100; 
		}
		
		h4 ,h5 {
			font-weight: 400; 
		}
		
		.form-control, 
		.select2-search input[type=text],
		.form-control input,
		.form-control textarea,
		.btn {
			border-radius: 3px;
		}
		
		#contactform button span.fa:before,
		#contactform button span.fa { margin-right: 3px; }

		
		/* anser box in featherlight */
		body .featherlight.featherlightSendmailAnswer .featherlight-content {
			padding: 30px 50px;
		}
		
		.checkbox input[type=checkbox].custom-checkbox:checked+.icons .icon-checked,
		.radio input[type=checkbox].custom-checkbox:checked+.icons .icon-checked, 
		.checkbox input[type=radio].custom-radio:checked+.icons .icon-checked,
		.radio input[type=radio].custom-radio:checked+.icons .icon-checked {
			color: #777777;
		}		
		
		.redlayer { position: absolute; background-color: rgba(255, 85, 85, 0.7); width: 100%; }
		.greenlayer { position: absolute; background-color: rgba(46, 204, 113, 0.7); width: 100%; }
		.bluelayer { position: absolute; background-color: rgba(7, 189, 231, 0.7); width: 100%; }		
		.yellowlayer { position: absolute; background-color: rgba(255, 198, 85, 0.7); width: 100%; }				
		.greylayer { position: absolute; background-color: rgba(140, 140, 140, 0.7); width: 100%; }			
		.darklayer { position: absolute; background-color: rgba(0, 0, 0, 0.7); width: 100%; }						
		
			/* coloredLayers only in editor */
			.coloredLayerBody .layer-red:before,
			.coloredLayerBody .layer-green:before,
			.coloredLayerBody .layer-blue:before,
			.coloredLayerBody .layer-yellow:before,
			.coloredLayerBody .layer-grey:before,
			.coloredLayerBody .layer-dark:before								
			 {		
				font-size: 12pt;
				line-height: 27pt;
				color: #ffffff;
				padding: 7px 20px;
				position: absolute;
				bottom: 2px;
				right: 2px;
				border-radius: 3px;
			}	
			.coloredLayerBody .layer-red:before { content: 'Rot eingef\00e4rbter Hintergrund'; background: rgba(255, 85, 85, 0.7); }
			.coloredLayerBody .layer-green:before { content: 'Gr\00fcn eingef\00e4rbter Hintergrund'; background: rgba(46, 204, 113, 0.7); }
			.coloredLayerBody .layer-blue:before { content: 'Blau eingef\00e4rbter Hintergrund'; background: rgba(7, 189, 231, 0.7); }
			.coloredLayerBody .layer-yellow:before { content: 'Gelb eingef\00e4rbter Hintergrund'; background: rgba(255, 198, 85, 0.7); }
			.coloredLayerBody .layer-grey:before { content: 'Grau eingef\00e4rbter Hintergrund'; background: rgba(140, 140, 140, 0.7); }
			.coloredLayerBody .layer-dark:before { content: 'Abgedunkelter Hintergrund'; background: rgba(0, 0, 0, 0.7); }							
		

		hr {
			border-top: 1px dashed rgba(0,0,0,0.1);
			padding-top: 20px;
		    margin-top: 35px;
		    margin-bottom: 20px;
		}
		
		.hr-style-1 {
			border-top: 1px solid rgba(0,0,0,0.1);
			padding-top: 20px;
		    margin-top: 35px;
		    margin-bottom: 20px;
		}
	
		
		/* Margins */
		.margin-bottom-100 {
		    margin-bottom: 100px;
		}
		
		.margin-bottom-90 {
		    margin-bottom: 90px;
		}
		
		.margin-bottom-80 {
		    margin-bottom: 80px;
		}
		
		.margin-bottom-70 {
		    margin-bottom: 70px;
		}
		
		.margin-bottom-60 {
		    margin-bottom: 60px;
		}
										
		.margin-bottom-50 {
		    margin-bottom: 50px;
		}
		
		.margin-bottom-40 {
		    margin-bottom: 40px;
		}
		
		.margin-bottom-30 {
		    margin-bottom: 30px;
		}
		
		.margin-bottom-20 {
		    margin-bottom: 20px;
		}
		
		.margin-bottom-10 {
		    margin-bottom: 10px;
		}
		
		.margin-bottom-0 {
		    margin-bottom: 0px;
		}		

		.margin-top-100 {
		    margin-top: 100px;
		}
		
		.margin-top-90 {
		    margin-top: 90px;
		}
		
		.margin-top-80 {
		    margin-top: 80px;
		}				
		
		.margin-top-70 {
		    margin-top: 70px;
		}
		
		.margin-top-60 {
		    margin-top: 60px;
		}
		
		.margin-top-50 {
		    margin-top: 50px;
		}
		
		.margin-top-40 {
		    margin-top: 40px;
		}
		
		.margin-top-30 {
		    margin-top: 30px;
		}
		
		.margin-top-20 {
		    margin-top: 20px;
		}
		
		.margin-top-10 {
		    margin-top: 10px;
		}
		
		.margin-top-5 {
		    margin-top: 5px;
		}
		
		.margin-top-0 {
		    margin-top: 0px;
		}
		

		.margin-left-100 {
		    margin-left: 100px;
		}
		
		.margin-left-90 {
		    margin-left: 90px;
		}
		
		.margin-left-80 {
		    margin-left: 80px;
		}				
		
		.margin-left-70 {
		    margin-left: 70px;
		}
		
		.margin-left-60 {
		    margin-left: 60px;
		}
		
		.margin-left-50 {
		    margin-left: 50px;
		}
		
		.margin-left-40 {
		    margin-left: 40px;
		}
		
		.margin-left-30 {
		    margin-left: 30px;
		}
		
		.margin-left-20 {
		    margin-left: 20px;
		}
		
		.margin-left-10 {
		    margin-left: 10px;
		}
		
		.margin-left-5 {
		    margin-left: 5px;
		}
		
		.margin-left-0 {
		    margin-left: 0px;
		}
		
		
		.margin-right-100 {
		    margin-right: 100px;
		}
		
		.margin-right-90 {
		    margin-right: 90px;
		}
		
		.margin-right-80 {
		    margin-right: 80px;
		}				
		
		.margin-right-70 {
		    margin-right: 70px;
		}
		
		.margin-right-60 {
		    margin-right: 60px;
		}
		
		.margin-right-50 {
		    margin-right: 50px;
		}
		
		.margin-right-40 {
		    margin-right: 40px;
		}
		
		.margin-right-30 {
		    margin-right: 30px;
		}
		
		.margin-right-20 {
		    margin-right: 20px;
		}
		
		.margin-right-10 {
		    margin-right: 10px;
		}
		
		.margin-right-5 {
		    margin-right: 5px;
		}
		
		.margin-right-0 {
		    margin-right: 0px;
		}		
		
		

		/* Paddings */
		.padding-bottom-0 {
		    padding-bottom: 0px;
		}
		
		.padding-bottom-10 {
		    padding-bottom: 10px;
		}
		
		.padding-bottom-20 {
		    padding-bottom: 20px;
		}
		
		.padding-bottom-30 {
		    padding-bottom: 30px;
		}
		
		.padding-bottom-40 {
		    padding-bottom: 40px;
		}
								
		.padding-bottom-50 {
		    padding-bottom: 50px;
		}
		
		.padding-bottom-60 {
		    padding-bottom: 60px;
		}
		
		.padding-bottom-70 {
		    padding-bottom: 70px;
		}
		
		.padding-bottom-80 {
		    padding-bottom: 80px;
		}
		
		.padding-bottom-90 {
		    padding-bottom: 90px;
		}
		
		.padding-bottom-100 {
		    padding-bottom: 100px;
		}
		
		.padding-top-0 {
		    padding-top: 0px;
		}
		
		.padding-top-10 {
		    padding-top: 10px;
		}
		
		.padding-top-20 {
		    padding-top: 20px;
		}
		
		.padding-top-30 {
		    padding-top: 30px;
		}
		
		.padding-top-40 {
		    padding-top: 40px;
		}
								
		.padding-top-50 {
		    padding-top: 50px;
		}
		
		.padding-top-60 {
		    padding-top: 60px;
		}
		
		.padding-top-70 {
		    padding-top: 70px;
		}
		
		.padding-top-80 {
		    padding-top: 80px;
		}
		
		.padding-top-90 {
		    padding-top: 90px;
		}
		
		.padding-top-100 {
		    padding-top: 100px;
		}					


		/* counting elements */
		.counterItem {
			display: inline-block;
			margin-right: 25px;
		}
		.counterItem .ceInfo,
		.counterItem .ceValue {
			display: inline-block;
			vertical-align: middle;
			width: auto;
			text-align: left;
		}
		.counterItem .ceValue {
			font-size: 40px;
			font-weight: 900;
			color: #07bde7;
		}
		.counterItem .ceInfo {
			font-size: 15px;
			line-height: 16px;
			padding-top: 2px;
			padding-left: 5px;
			font-weight: 400;
		}
			@media (max-width: 496px) {
				.countingElements{
					outline: transparent;
					border: 0px solid transparent;
					border-radius: 5px;
					padding: 10px;
				}
				.counterItem {
					display: inline;
					margin-right: 0;
					margin: 0 auto;					
				}
				.counterItem .ceInfo, .counterItem .ceValue {
					width: 49%;
					width: calc(50% - 10px);
				}
				.counterItem .ceValue {
					text-align: right;
					padding-right: 15px;
					line-height: 60px;
				}
			}		


		/* Special Cases for TABLETS ONLY */
			/* TABLET Portrait only */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
				.tablet-portrait-text-align-center {
					text-align: center !important;
				}
			}
			/* TABLET Landscape only */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
				.tablet-landscape-text-align-center {
					text-align: center !important;
				}
			}			

		
		/* Special Cases for MOBILES ONLY */
		@media (max-width: 991px) {					

			/* margins */
			.mobile-margin-top-0 {
				margin-top: 0px !important;
			}
			.mobile-margin-top-10 {
				margin-top: 10px !important;
			}
			.mobile-margin-top-20 {
				margin-top: 20px !important;
			}	
			.mobile-margin-top-30 {
				margin-top: 30px !important;
			}	
			.mobile-margin-top-40 {
				margin-top: 40px !important;
			}	
			.mobile-margin-top-50 {
				margin-top: 50px !important;
			}	
			.mobile-margin-top-60 {
				margin-top: 60px !important;
			}
			.mobile-margin-top-70 {
				margin-top: 70px !important;
			}
			.mobile-margin-top-80 {
				margin-top: 80px !important;
			}
			.mobile-margin-top-90 {
				margin-top: 90px !important;
			}
			.mobile-margin-top-100 {
				margin-top: 100px !important;
			}	
						
			
			.mobile-margin-bottom-0 {
				margin-bottom: 0px !important;
			}
			.mobile-margin-bottom-10 {
				margin-bottom: 10px !important;
			}
			.mobile-margin-bottom-20 {
				margin-bottom: 20px !important;
			}	
			.mobile-margin-bottom-30 {
				margin-bottom: 30px !important;
			}	
			.mobile-margin-bottom-40 {
				margin-bottom: 40px !important;
			}	
			.mobile-margin-bottom-50 {
				margin-bottom: 50px !important;
			}
			.mobile-margin-bottom-60 {
				margin-bottom: 60px !important;
			}
			.mobile-margin-bottom-70 {
				margin-bottom: 70px !important;
			}
			.mobile-margin-bottom-80 {
				margin-bottom: 80px !important;
			}
			.mobile-margin-bottom-90 {
				margin-bottom: 90px !important;
			}
			.mobile-margin-bottom-100 {
				margin-bottom: 100px !important;
			}																			



			/* mobile fontsizes */
			.mobile-fontsize-1vw {
				font-size: 1vw !important;				
			}
			.mobile-fontsize-2vw {
				font-size: 2vw !important;				
			}
			.mobile-fontsize-3vw {
				font-size: 3vw !important;				
			}
			.mobile-fontsize-4vw {
				font-size: 4vw !important;				
			}
			.mobile-fontsize-5vw {
				font-size: 5vw !important;				
			}
			.mobile-fontsize-6vw {
				font-size: 6vw !important;				
			}
			.mobile-fontsize-7vw {
				font-size: 7vw !important;				
			}
			.mobile-fontsize-8vw {
				font-size: 8vw !important;				
			}
			.mobile-fontsize-9vw {
				font-size: 9vw !important;				
			}																					

																	

			/* center text */
			.text-center-sm,
			.mobile-text-align-center {
				text-align: center !important;
			}
			
			
			/* Background */
			.mobile-background-attachment-scroll {
				background-attachment: scroll !important;
			}
			
			
			/* BR and breaks */
				
				/* replace breaks with comma, no BRs */
				.page .mobile-nobr-comma br { 
					content: "";
				}
				.page .mobile-nobr-comma br:after { 
					content: ",\00a0";
				}	
				.page .mobile-nobr-comma br:last-child:after { 
					content: "";
				}	
				
				/* normal breaks no comma */						
				.page .mobile-br-nocomma br { 
					content: normal;
				}
				.page .mobile-br-nocomma br:after { 
					content: "";
				}	
				.page .mobile-br-nocomma br:last-child:after { 
					content: normal;
				}
				
				.page br.mobile-br-to-comma  { 
					content: "";
				}
				.page br.mobile-br-to-comma:after { 
					content: ",\00a0";
				}	
				.page br.mobile-br-to-comma:last-child:after { 
					content: ",\00a0";
				}				
						
		}	
		
/* bootstrap mods/overwrites */

		@media (max-width: 991px) {

		}				
											
	

/************************************************
|
| HEADERS	
|
*/

	/*! WEB ELEMENT : HEADERS SECTIONS */

	/*******************
	| NAVIGATION FOR ALL HEADERS
	*/

	.navbar {
		margin-bottom: 0px;
	}
	.navbar-toggle:hover:before, .navbar-toggle:focus:before, .navbar-toggle:before, .navbar-toggle.collapsed:hover:before {
	    color: #777777;
	}	

	.navbar-toggle:hover:before {
	    color: #000000;
	}
	.navbar-toggle {
		font-size: 0px;
	}
	
		@media (max-width: 991px) {
			.navbar-collapse.collapse.in {
			    box-shadow: rgba(0, 0, 0, 0.2) 0px 30px 30px 0px;
			    display: block !important; 
			    
				/*CSS transitions*/
				-o-transition-property: none !important;
				-moz-transition-property: none !important;
				-ms-transition-property: none !important;
				-webkit-transition-property: none !important;
				transition-property: none !important;
				
				/*CSS transforms*/
				-o-transform: none !important;
				-moz-transform: none !important;
				-ms-transform: none !important;
				-webkit-transform: none !important;
				transform: none !important;
				
				/*CSS animations*/
				-webkit-animation: none !important;
				-moz-animation: none !important;
				-o-animation: none !important;
				-ms-animation: none !important;
				animation: none !important;			    
			    
			}	

			.mobilenav .navbar-collapse.collapse ul li a {
				padding: 15px 21px !important; 						
			}	
			
			.navbar-collapse {
			    margin: 0 0px;
			    padding-right: 0px;
			    overflow-x: hidden;
			}							
						
		}	
	
	/* inverse */	
	.navbar-inverse .navbar-toggle:hover:before, .navbar-inverse .navbar-toggle:focus:before {
	    color: rgba(0, 0, 0, 0.5);
	}
	.navbar-inverse .navbar-toggle:before, .navbar-inverse .navbar-toggle.collapsed:hover:before {
	    color: rgba(255, 255, 255, 0.5);		
	}		
		
	.navbar-inverse .navbar-collapse {
		border-color: rgba(0, 0, 0, 0.20);
	}
	.navbar-inverse .navbar-brand:hover,
	.navbar-inverse .navbar-brand:focus,
	.navbar-default .navbar-brand:hover,
	.navbar-default .navbar-brand:focus {
		color: #000000;
	}
	
	.navbar-default .navbar-toggle:hover:before, 
	.navbar-default .navbar-toggle:focus:before	{
		color: #000000;
	}


	.navbar-fixed-scroll { width: 100%; padding: 0px; text-align: left; bottom: auto !important; }
	.navbar-fixed-scroll { position: absolute; margin-top: 0px; top: 0; background-color: rgba(255, 255, 255, 0.9); z-index: 110 !important; }
	.navscrollisfixed {
		position: fixed !important;
		z-index: 110 !important;
		top: 0;
		width: 100%;
		padding: 0px;		
	}
	
		@media (max-width: 991px) {
			.navbar {
				max-height: none !important;
			}
			.navbar-fixed-scroll {
				position: absolute !important;
				z-index: 110 !important;
				top: 0;	
				margin-top: 0px !important;
				max-height: none !important;
			}	
			
			.navscrollisfixed {
				position: fixed !important;
				z-index: 110 !important;
				top: 0;
				width: 100%;
				padding: 0px;		
			}									
						
		}		

			/*******************
			| SUBNAVIGATIONS FOR ALL HEADERS
			*/

				.navbar ul > li > ul {
					display: none;	
					background-color: rgb(255 255 255);
					border: 1px solid #ededed;
					border-top: 0px solid transparent;
					list-style: none;
					margin: 0;
					padding: 10px 20px 8px 20px;
					margin-left: 0px;
					border-radius: 7px;
					box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
					position: absolute;
					white-space: nowrap;
					text-align: left;
					min-width: 150px;
					z-index: 1;																
				}
				.navbar ul > li:hover > ul {
					display: block;					
				}	
				.navbar ul > li > ul > li a {			
					padding: 3px 0px !important;
					display: block;
					font-weight: 300;
				}
				
				/* additional inserted submenues */
				ul.inserted_submenu {
					
				}
				
					@media (max-width: 991px) {
						.navbar ul > li > ul {
							position: relative;
						}					
					}



	/*******************
	| HEADER 1
	*/
	#header1 nav {
		padding-left: 20px;
	}
	#header1 .navbar-inverse {
		background-color: rgba(61, 86, 110, 1);
		box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 60px, inset 0 -2px 0 rgba(0,0,0,.15);
	}
	#header1 .navbar-embossed>.navbar-collapse {
		box-shadow: none;
	}	

			/* only for editor */
			body.header1Edit #header1 .navbar-nav li a:active, 
			body.header1Edit #header1 .navbar-nav li a:focus,	
			body.header1Edit #header1 .navbar-nav li a:hover,
			body.header1Edit #header1 .navbar-inverse .navbar-nav>a, 
			body.header1Edit #header1 .navbar-inverse .navbar-nav>a:hover, 
			body.header1Edit #header1 .navbar-inverse .navbar-nav>a:focus {
				background-color: transparent;
				color: #ffffff;
			}	
			
	#header1 .navbar-nav li a:active, 
	#header1 .navbar-nav li a:focus,	
	#header1 .navbar-nav li a:hover,
	#header1 .navbar-inverse .navbar-nav>a, 
	#header1 .navbar-inverse .navbar-nav>a:hover, 
	#header1 .navbar-inverse .navbar-nav>a:focus {
		background-color: #07bde7;
		color: #ffffff;
		box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
	}	
	#header1 .navbar-inverse .navbar-nav>.active>a, 
	#header1 .navbar-inverse .navbar-nav>.active>a:hover, 
	#header1 .navbar-inverse .navbar-nav>.active>a:focus {
		background-color: #07bde7;
		color: #ffffff;
		box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
	}	
	#header1 .navbar-nav li.active a {
		background-color: #ffffff;
	}
	#header1 .navbar-brand {
		padding-left: 0px;
	}	
	#header1 .navbar {
		border-radius: 6px;
	}	
	
		#header1 .navbar-fixed-scroll {
			position: relative;
			margin-top: 40px;
		}
		#header1 .navscrollisfixed {
			top: -20px;
			width: 1140px;
		}		

			@media (max-width: 1100px) {
				#header1 .navscrollisfixed {
					width: 93%;
					width: calc(100% - 66px);		
				}
			}
		
			@media (max-width: 991px) {
				#header1 .container {
					width: 98%;
					left: 1%;
				}	
				#header1 .navbar-fixed-scroll {
					position: relative !important;
					left: 0px;
					top: 20px;
				}	
				#header1 .navbar-fixed-scroll.navscrollisfixed {
					position: fixed !important;
					width: 96%;
					left: 2%;
				}
				#header1 .navbar-collapse {
					padding-left: 0px;
					margin-left: -20px;
					padding-bottom: 5px;
				}
				#header1 .navbar-inverse .navbar-toggle:hover:before, #header1 .navbar-inverse .navbar-toggle:focus:before {
					color: rgb(255 255 255);
				}
				#header1 .navbar-nav>li>a {
					padding-top: 10px !important;
					padding-bottom: 10px !important;
				}					
				#header1 .navbar-nav li a:active, 
				#header1 .navbar-nav li a:focus, 
				#header1 .navbar-nav li a:hover, 
				#header1 .navbar-inverse .navbar-nav>a, 
				#header1 .navbar-inverse .navbar-nav>a:hover, 
				#header1 .navbar-inverse .navbar-nav>a:focus {
					box-shadow: none;
				}
							
				#header1 .navbar-inverse .navbar-nav>.active>a, 
				#header1 .navbar-inverse .navbar-nav>.active>a:hover, 
				#header1 .navbar-inverse .navbar-nav>.active>a:focus {
					box-shadow: none;
					background-color: rgba(0, 0, 0, 0.07);
				}	

				#header1 .navbar-nav li a:active, 
				#header1 .navbar-nav li a:focus,	
				#header1 .navbar-nav li a:hover,
				#header1 .navbar-inverse .navbar-nav>a, 
				#header1 .navbar-inverse .navbar-nav>a:hover, 
				#header1 .navbar-inverse .navbar-nav>a:focus {
					background-color: rgba(0, 0, 0, 0.07);
					box-shadow: none;
				}	
				#header1 .navbar-inverse .navbar-nav>.active>a, 
				#header1 .navbar-inverse .navbar-nav>.active>a:hover, 
				#header1 .navbar-inverse .navbar-nav>.active>a:focus {
					background-color: rgba(0, 0, 0, 0.07);
					box-shadow: none;
				}				
							
			
			}
			
			@media (max-width: 767px) {
				#header1 .navbar-fixed-scroll.navscrollisfixed {
					top: 15px;
				}
			}
			@media (max-width: 496px) {
				#header1 .navbar-fixed-scroll.navscrollisfixed {
					top: 10px;
				}
			}
			@media (max-width: 340px) {
				#header1 .navbar-fixed-scroll.navscrollisfixed {
					top: 5px;
				}
				#header1 .navbar-brand.brandtext {
					padding-left: 0px;
					padding-right: 0px;
				}								
			}	
	
	
	

		/*******************
		| HEADER 1-1
		*/	
		#header1-1 nav {
			padding-left: 20px;
		}
		#header1-1 .navbar-inverse {
			background-color: rgba(61, 86, 110, 0.94);
			box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 60px, inset 0 -2px 0 rgba(0,0,0,.15);			
		}
		#header1-1 .navbar-embossed>.navbar-collapse {
			box-shadow: none;
		}
	
				/* only for editor */
				body.header1-1Edit #header1-1 .navbar-nav li a:active, 
				body.header1-1Edit #header1-1 .navbar-nav li a:focus,	
				body.header1-1Edit #header1-1 .navbar-nav li a:hover,
				body.header1-1Edit #header1-1 .navbar-inverse .navbar-nav>a, 
				body.header1-1Edit #header1-1 .navbar-inverse .navbar-nav>a:hover, 
				body.header1-1Edit #header1-1 .navbar-inverse .navbar-nav>a:focus {
					background-color: transparent;
					color: #ffffff;
				}	
		#header1-1 .navbar-nav li a:active, 
		#header1-1 .navbar-nav li a:focus,	
		#header1-1 .navbar-nav li a:hover,
		#header1-1 .navbar-inverse .navbar-nav>a, 
		#header1-1 .navbar-inverse .navbar-nav>a:hover, 
		#header1-1 .navbar-inverse .navbar-nav>a:focus {
			background-color: #07bde7;
			color: #ffffff;
			box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
		}	
		#header1-1 .navbar-inverse .navbar-nav>.active>a, 
		#header1-1 .navbar-inverse .navbar-nav>.active>a:hover, 
		#header1-1 .navbar-inverse .navbar-nav>.active>a:focus {
			background-color: transparent;
			color: #ffffff;
			box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
		}	
		#header1-1 .navbar-nav li.active a {
			background-color: #ffffff;
		}	
		#header1-1 .banner h1 {
			margin: 70px 0px 100px 0px;
			text-shadow: rgba(0, 0, 0, 0.85) 0px 0px 20px;
		}
		#header1-1 {
			padding-bottom: 0px;
		}
		#header1-1 .navbar {
			border-radius: 6px;
		}
		#header1-1 .navbar-brand {
			padding-left: 0px;
		}
		#header1-1 .wrapper {
		    background-image: url(../templatedata/images/unsplash_medium_mountain_Sven-Scheuermeier.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		    color: #ffffff;
		}
		
		#header1-1 .navbar-fixed-scroll {
			position: relative;
			margin-top: 40px;
		}
		#header1-1 .navscrollisfixed {
			top: -20px;
			width: 1140px;
		}	
		
			@media (max-width: 1100px) {
				#header1-1 .navscrollisfixed {
					width: 93%;
					width: calc(100% - 66px);
				}
			}			
		
			@media (max-width: 991px) {
				#header1-1 .container {
					width: 98%;
					left: 1%;
				}	
				#header1-1 .navbar-fixed-scroll {
					position: relative !important;
					left: 0px;
					top: 20px;
				}	
				#header1-1 .navbar-fixed-scroll.navscrollisfixed {
					position: fixed !important;
					width: 96%;
					left: 2%;
				}
				#header1-1 .navbar-collapse {
					padding-left: 0px;
					margin-left: -20px;
					padding-bottom: 5px;
				}
				#header1-1 .navbar-inverse .navbar-toggle:hover:before, #header1-1 .navbar-inverse .navbar-toggle:focus:before {
					color: rgb(255 255 255);
				}
				
				#header1-1 .navbar-nav li a {
				    padding-top: 10px !important;
				    padding-bottom: 10px !important;
				}				
				
				#header1-1 .navbar-nav li a:active, 
				#header1-1 .navbar-nav li a:focus, 
				#header1-1 .navbar-nav li a:hover, 
				#header1-1 .navbar-inverse .navbar-nav>a, 
				#header1-1 .navbar-inverse .navbar-nav>a:hover, 
				#header1-1 .navbar-inverse .navbar-nav>a:focus {
					box-shadow: none;
				}
							
				#header1-1 .navbar-inverse .navbar-nav>.active>a, 
				#header1-1 .navbar-inverse .navbar-nav>.active>a:hover, 
				#header1-1 .navbar-inverse .navbar-nav>.active>a:focus {
					box-shadow: none;
					background-color: rgba(0, 0, 0, 0.07);
				}	

				#header1-1 .navbar-nav li a:active, 
				#header1-1 .navbar-nav li a:focus,	
				#header1-1 .navbar-nav li a:hover,
				#header1-1 .navbar-inverse .navbar-nav>a, 
				#header1-1 .navbar-inverse .navbar-nav>a:hover, 
				#header1-1 .navbar-inverse .navbar-nav>a:focus {
					background-color: rgba(0, 0, 0, 0.07);
					box-shadow: none;
				}	
				#header1-1 .navbar-inverse .navbar-nav>.active>a, 
				#header1-1 .navbar-inverse .navbar-nav>.active>a:hover, 
				#header1-1 .navbar-inverse .navbar-nav>.active>a:focus {
					background-color: rgba(0, 0, 0, 0.07);
					box-shadow: none;
				}
				
											
			
			}

			@media (max-width: 767px) {
				#header1-1 .navbar-fixed-scroll.navscrollisfixed {
					top: 15px;
				}
			}
			@media (max-width: 496px) {
				#header1-1 .navbar-fixed-scroll.navscrollisfixed {
					top: 10px;
				}
			}
			@media (max-width: 340px) {
				#header1-1 .navbar-fixed-scroll.navscrollisfixed {
					top: 5px;
				}
			}							

			@media (max-width: 340px) {
				#header1-1 .navbar-brand.brandtext {
					padding-left: 0px;
					padding-right: 0px;
				}								
			}



	/*******************
	| HEADER 2
	*/		
	#header2 .navbar {
		margin-bottom: 20px;
		margin-top: 15px;
	}

	#header2.item.header {
		padding-bottom: 60px;
	}
	#header2 .navbar.plain {
		margin-bottom: 30px;
	}
	#header2 .navbar.plain li.active a {
		color: #07bde7;
	}
	#header2 .navbar-brand {
		padding-left: 0px;
	}

			@media (max-width: 991px) {
				#header2 .navbar-toggle:hover:before, #header2 .navbar-toggle:focus:before, #header2 .navbar-toggle:before, #header2 .navbar-toggle.collapsed:hover:before {
					color: black;
				}
				#header2 .navbar-collapse {
					box-shadow: none;
					padding-left: 0px;
				}	
				#header2 .navbar-toggle {
					margin-top: 12px;
					padding-right: 2px;
					padding-left: 0px;
					margin-left: 0;					
				}	
				#header2 .navbar-nav>li>a {
					padding-left: 2px !important;
					padding-top: 10px !important;
					padding-bottom: 10px !important;
				}										
			}
			
			@media (max-width: 340px) {
			
			}


		
	/*******************
	| HEADER 3
	*/		
	#header3 .wrapper.image {
		overflow: hidden;
	}
	#header3 .brandtext { 
		padding-left: 0px;
		margin-left: -20px;
	}
	#header3 .wrapper.image .bg1 {
	    background-image: url(../templatedata/images/unsplash_medium_nature_water_jellyfish_Danist-Soh.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: scroll;
	    background-color: rgba(0, 0, 0, 0);
	    color: #ffffff;	
	}
		#header3 .leftbottom {
			position: absolute;
		}
		
		#header3 .navbar-grey .navbar-nav > .active > a, #header3 .navbar-grey .navbar-nav > .active > a:hover, #header3 .navbar-grey .navbar-nav > .active > a:focus {
			color: rgb(255 255 255);
			background: transparent;
			text-decoration: underline;					
		}	
		#header3 .navbar-inverse .navbar-brand:hover, #header3 .navbar-inverse .navbar-brand:focus, #header3 .navbar-default .navbar-brand:hover, #header3 .navbar-default .navbar-brand:focus {
			color: #ffffff;
		}	

			@media (max-width: 1024px) {
				#header3 .wrapper.image1 .container {
					padding-top: 100px;
					padding-bottom: 100px;
				}			
			}
		
			@media (max-width: 991px) {
				#header3 .leftbottom {
					position: relative;
				}
				#header3 .col-md-5 img {
					position: relative;
					max-width: 100%;	
					margin-top: auto;						
				}
				#header3 .navbar-toggle {
					padding-top: 12px;
					padding-left: 0px;
				}
				#header3 .navbar-toggle:hover::before, #header3 .navbar-toggle:focus::before, #header3 .navbar-toggle::before, #header3 .navbar-toggle.collapsed:hover::before {
					color: white;
				}
				#header3 .navbar-nav>li>a {
					padding-left: 0px !important;
					padding-top: 10px !important;
					padding-bottom: 10px !important;					
				}
				#header3 .navbar {
					margin-left: 0px;
				}
				#header3 .col-md-4.col-sm-4.col-xs-4 {
					max-height: 200px;
				}
				#header3 .navbar-collapse {
					box-shadow: none;
					border: 0;					
				}
			}				
			@media (max-width: 496px) {
				#header3 .navbar-toggle {
					margin-left: 0px;
				}
				#header3 .brandtext {
					padding-right: 0px;
				}
				#header3 .wrapper.image1 .container {
					padding-top: 50px;
					padding-bottom: 0px;
				}	
				#header3 .banner2 h1 {
					margin-top: 0px;
				}							
			}
					
		
	/*******************
	| HEADER 4
	*/		
	#header4 .navbar-brand {
	    padding: 14px 0px;
        color: white;
	}
	#header4 .wrapper.image .bg2 {
	    background-image: url(../templatedata/images/unsplash_medium_woman_Eli-DeFaria.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);
	    color: #ffffff;
	}
		#header4 .navbar-grey .navbar-nav > a, 
		#header4 .navbar-grey .navbar-nav > > a:hover, 
		#header4 .navbar-grey .navbar-nav > > a:focus {
			background: transparent;
		    color: #ffffff;	
		}	
		#header4 .navbar-grey .navbar-nav > .active > a, 
		#header4 .navbar-grey .navbar-nav > .active > a:hover, 
		#header4 .navbar-grey .navbar-nav > .active > a:focus {
			background: white;
		    color: #000000;	
		}			
		
		#header4 .banner2 h1 {
			margin-top: 150px;
		}	
		
	
			@media (max-width: 1024px) {
				#header4 .wrapper.image1 .container {
					padding-top: 100px;
					padding-bottom: 100px;
				}			
			}
		
			@media (max-width: 991px) {
				#header4 .colspacer {
					padding-right: 20px;
				}	
				#header4 .leftbottom {
					position: relative;
				}
				#header4 .col-md-5 img {
					position: relative;
					max-width: 100%;	
					margin-top: auto;						
				}
				#header4 .navbar-toggle {
					padding-top: 12px;
					padding-left: 0px;
				}
				#header4 .navbar-inverse .navbar-brand:hover, #header4 .navbar-inverse .navbar-brand:focus, #header4 .navbar-default .navbar-brand:hover, #header4 .navbar-default .navbar-brand:focus, #header4 .navbar-toggle:hover::before, #header4 .navbar-toggle:focus::before, #header4 .navbar-toggle::before, #header4 .navbar-toggle.collapsed:hover::before {
					color: white;
				}
				#header4 .navbar-grey .navbar-nav > a, 
				#header4 .navbar-grey .navbar-nav > > a:hover, 
				#header4 .navbar-grey .navbar-nav > > a:focus {
					background: transparent;
				    color: #ffffff;	
				    text-decoration: underline;
				}	
				#header4 .navbar-grey .navbar-nav > .active > a, 
				#header4 .navbar-grey .navbar-nav > .active > a:hover, 
				#header4 .navbar-grey .navbar-nav > .active > a:focus {
					background: transparent;
				    color: #ffffff;	
				    text-decoration: underline;
				}				
				
				#header4 .navbar-nav>li>a {
					padding-left: 0px;
				}
				#header4 .navbar {
					margin-left: 0px;
				}
				#header4 .col-md-4.col-sm-4.col-xs-4 {
					max-height: 200px;
				}
				#header4 .navbar-collapse {
					box-shadow: none;
					border: 0;	
					padding-left: 0px;				
				}
				#header4 .navbar {
					padding-left: 20px;
				}
				#header4 .nav.navbar-nav.navbar-right {
					margin-top: 25px;
				}				
			}				
			@media (max-width: 496px) {
				#header4 .navbar-toggle {
					margin-left: 0px;
				}
				#header4 .brandtext {
					padding-right: 0px;
				}
				#header4 .wrapper.image1 .container {
					padding-top: 50px;
					padding-bottom: 0px;
				}	
				#header4 .navbar {
					padding-left: 10px;
				}	
				#header4 .navbar-toggle {
					padding-right: 10px;
				}														
			}			
			@media (max-width: 320px) {
				#header4 .navbar-toggle {
					padding-right: 0px;
				}														
			}	
	
	
	
	
		/*******************
		| HEADER 4-1
		*/		
		#header4-1 .navbar-brand {
		    padding: 14px 0px;
		}
		#header4-1 .wrapper.image .bg2 {
		    background-image: url(../templatedata/images/unsplash_medium_person_tablet_Anna-Demianenko.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		    color: #ffffff;
		}
		#header4-1 .navbar-grey .navbar-nav > .active > a, 
		#header4-1 .navbar-grey .navbar-nav > .active > a:hover, 
		#header4-1 .navbar-grey .navbar-nav > .active > a:focus {
			background: transparent;
		    color: #07bde7;			
		}				
		#header4-1 .colspacer {
			padding-right: 40px;
		}	
		#header4-1 .wrapper.image2 .container {
			padding-bottom: 10px;
		}
		#header4-1 .row .col-md-6 .subicon {
			display: block;
			text-align: center;
		}			
		#header4-1 .btnholder {
			text-align: center;
		}
	

			@media (max-width: 1024px) {
				#header4-1 .wrapper.image1 .container {
					padding-top: 100px;
					padding-bottom: 100px;
				}			
			}
		
			@media (max-width: 991px) {
				#header4-1 .colspacer {
					padding-right: 20px;
				}	
				#header4-1 .leftbottom {
					position: relative;
				}
				#header4-1 .col-md-5 img {
					position: relative;
					max-width: 100%;	
					margin-top: auto;						
				}
				#header4-1 .navbar-toggle {
					padding-top: 12px;
					padding-left: 0px;
				}
				#header4-1 .navbar-inverse .navbar-brand:hover, #header4-1 .navbar-inverse .navbar-brand:focus, #header4-1 .navbar-default .navbar-brand:hover, #header4-1 .navbar-default .navbar-brand:focus, #header4-1 .navbar-toggle:hover::before, #header4-1 .navbar-toggle:focus::before, #header4-1 .navbar-toggle::before, #header4-1 .navbar-toggle.collapsed:hover::before {
					color: white;
				}
				#header4-1 .navbar-nav>li>a {
					padding-left: 0px !important;
					padding-top: 10px !important;
					padding-bottom: 10px !important;					
				}
				#header4-1 .navbar {
					margin-left: 0px;
				}
				#header4-1 ul.nav.navbar-nav {
					margin-top: 25px;
				}
				#header4-1 .col-md-4.col-sm-4.col-xs-4 {
					max-height: 200px;
				}
				#header4-1 .navbar-collapse {
					box-shadow: none;
					border: 0;	
					padding-left: 0px;				
				}
				#header4-1 .navbar {
					padding-left: 20px;
				}				
			}				
			@media (max-width: 496px) {
				#header4-1 .navbar-toggle {
					margin-left: 0px;
				}
				#header4-1 .brandtext {
					padding-right: 0px;
				}
				#header4-1 .wrapper.image1 .container {
					padding-top: 50px;
					padding-bottom: 0px;
				}	
				#header4-1 .banner2 h1 {
					margin-top: 0px;
				}
				#header4-1 .navbar {
					padding-left: 10px;
				}	
				#header4-1 .navbar-toggle {
					padding-right: 10px;
				}														
			}			
			@media (max-width: 320px) {
				#header4-1 .navbar-toggle {
					padding-right: 0px;
				}														
			}				
		
		/*******************
		| HEADER 4-2
		*/		
		.item.header.header4-2 { padding-bottom: 0px; }
		.header4-2 .headerwrapper { background-color: rgba(255, 255, 255, 0.9); position: fixed; top: 0px; z-index: 100; border-top: 20px solid rgba(0, 0, 0, 0.7); width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
		.header4-2 .topaddress,
		.header4-2 .container .topaddress-left { padding-right: 50px; }
		.header4-2 .container .topaddress { display: inline-block; }
		.header4-2 .container .topaddress p { font-size: 11px; line-height: 13px; font-size: 13px; line-height: 19px; color: #000000; margin-top: 15px; margin-bottom: 15px; }
		.header4-2 .container .topaddress p a { color: #000000; }
		.header4-2 .navbar-brand { padding: 0px; float: none; height: auto; margin-bottom: 15px; margin-top: 15px; display: block; }
		.header4-2 .wrapper.image .bg2 {
		    background-image: url(../templatedata/images/unsplash_computer_tablet_small_William-Iven.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		    color: #ffffff;
		}	
		.header4-2 .banner2 { margin-bottom: 0px;  }
		/*.header4-2 .banner2.containerPlate { padding: 150px 0;  }*/
		.header4-2 .plate { margin: 290px 0 150px 0; padding: 20px 40px; color: #000000; background-color: rgba(255, 255, 255, 0.7); }
		.header4-2 .plate h2 { margin-bottom: 7px; margin-top: 20px; }
		.header4-2.colspacer {
			padding-right: 40px;
		}	
		.header4-2 .wrapper.image2 .container {
			padding-top: 0px;
			padding-bottom: 0px;
		}	
		
			@media (max-width: 991px) {
				.header4-2 .banner2 .col-md-8.text-right {
					text-align: left !important;
				}
				.header4-2 .topaddress p {
					margin-top: 0px !important;
				}
				.header4-2 .topaddress.text-left, .header4-2 .container .topaddress-left.text-left {
					padding-right: 0px;
					text-align: center;
					display: block;
				}
				.header4-2 .topaddress br { 
					content: "";
				}
				.header4-2 .topaddress br:after { 
					content: ",\00a0";
				}	
				.header4-2 .topaddress p > br:last-child:after { 
					content: "";
				}
				.header4-2 .headerwrapper {
					padding-top: 10px !important;
				}				
				.header4-2 .headerwrapper .col-md-4.text-left {
					text-align: center !important;
				}
				.header4-2.header4-3 .navbar-brand {
					padding-left: 0px !important;
				}
				.header4-2 .headerwrapper .col-md-4.text-left .navbar-brand>img {
					display: inline-block;
					margin-top: 10px !important;
					margin-bottom: 10px !important;
				}
			}
				/* iPad Portrait only */
				@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
					.header4-2 .headerwrapper .col-md-4.text-left {
						display: inline-block;
						width: 33.3%;
						width: calc(33.3% - 30px);
					}
					.header4-2 .banner2 .col-md-8.text-right {
						display: inline-block;
					}					
				}	
				
				@media (max-width: 991px) {
					.header4-2 .all-navpoint a {
						font-size: 90% !important;
						padding: 15px 15px !important;						
					}
				}
				
				@media (max-width: 469px) {
					.header4-2 .all-navpoint a {
						font-size: 100% !important;
					}
					.header4-2 .navbar-toggle {
						
					}
					.header4-2 .navbar-collapse {
						padding-left: 0px;
					}
					.header4-2 .nav li a {
						text-align: center !important;
					}
					.header4-2 .navbar-nav {
						margin: 0;
						max-width: 100%;
					}	
					.header4-2 .navbar-collapse.collapse.in {
						border-top: 1px solid rgba(0,0,0,0.05);
					}
					.header4-2 > .wrapper > .container {
						box-shadow: 0px 10px 20px rgba(0,0,0,0.0.8);						
					}
					.header4-2 .topaddress {
						text-align: center;
					}		
				}					
						
			
			

			/*******************
			| HEADER 4-3
			*/
			.header4-2.header4-3 .navbar-fixed-scroll { width: 100%; padding: 0px; text-align: left; }
			.header4-2.header4-3 .navbar-fixed-scroll { position: absolute; margin-top: 150px; background-color: rgba(255, 255, 255, 0.9); z-index: 110; }
			.header4-2.header4-3 .navscrollisfixed { position: fixed !important; margin-top: 0px !important; top: 0px; }
			.header4-2.header4-3 .headerwrapper { position: relative; }
			.header4-2.header4-3 .navbar-brand { padding-left: 15px; }
			.header4-2.header4-3 .wrapper.image .bg2 { 
				background-image: url(../templatedata/images/unsplash_medium_nature_waterdrop_Olia-Gozha.jpg);
				background-repeat: no-repeat;
				background-position: 0% top;
				background-size: cover;
				background-attachment: fixed;
				background-color: rgba(0, 0, 0, 0);				 
			}

				@media (max-width: 991px) {
					.header4-2.header4-3 .navbar-fixed-scroll { margin-top: 0px; position: relative; background-color: #ffffff; }
					.header4-2.header4-3 .navbar { box-shadow: 0px 10px 10px rgba(0,0,0,0.05); }	
					.header4-2 .wrapper.image2 .container {
						padding-top: 40px;
						padding-bottom: 20px;
					}
					.header4-2.header4-3 ul.navbar-nav {
						padding-bottom: 20px;
					}
					.header4-2.header4-3 ul.navbar-nav li {
						text-align: center;
					}
					.header4-2 .navbar-nav>li>a {
						text-align: center !important;
						padding-left: 0px !important;
						padding-top: 10px !important;
						padding-bottom: 10px !important;					
					}					
					
				}	


			/*******************
			| HEADER 4-4
			*/
			.header4-4 .wrapper.image {
				overflow: hidden;
				/*min-height: 800px;*/
			}
			/*
			.header4-4 .header_decker_diagonal {
				transform: rotateZ(45deg);
				transform-origin: left top;
				width: 150%;
				height: 150%;
				position: absolute;
				background-color: white;
				left: 50%;
				right: 0;
				top: 0;
			}
			*/	
			.item.header4-4 {
				padding-bottom: 0px;
			}
			.item.header4-4 .navbar-brand-container {
				position: relative;
				z-index: 1;
			}
			.pointer-menu-navfixed .header4-4 .navbar-nav>li>a {
				font-size: 16px;
			}
			.header4-4 .header_decker_diagonal {	
				width: 100vw;
				height: 100vw;
				position: absolute;
				border-color: rgba(255, 255, 255, 1);
				border-left-width: 50vw !important;
				border-left-style: solid !important;
				border-right: 100vw solid transparent !important;
				border-top: 0vw solid transparent !important;
				border-bottom: 130vw solid transparent !important;			
			}
			.header4-4 .wrapper.image { 
				background-image: url(../templatedata/images/unsplash_medium_mountain_Sven-Scheuermeier.jpg);
				background-repeat: no-repeat;
				background-position: 0% top;
				background-size: cover;
				background-attachment: fixed;
				background-color: rgba(0, 0, 0, 0);
				height: 100vh;				 
			}	
			.header4-4 nav.navbar .navbar-toggle {
				display: none;
			}
			.pointer-menu-navfixed .header4-4 nav.navbar .navbar-toggle {
				display: block;
			}			
			.header4-4 .navbar-collapse {
				padding: 0;
				padding-top: 5px;
			}	
			.header4-4 .navbar-nav>li {
				float: none;
				display: block;
			}
			.header4-4 .navbar-nav>li>a {
				padding: 0;
				padding-left: 1px;
				padding-top: 10px;
				padding-bottom: 10px;
				text-transform: uppercase;
				font-size: 20px;
				color: black;
			}
			
			body.pointer-menu-navfixed #page .header4-4 .navbar-pointer-menu .navbar-collapse li a {
				color: black !important;
			}
				
			.header4-4 .navbar-inverse .navbar-nav > li > a:hover {
				color: rgb(112,112,112);
			}
			#header4-1.header4-4 .navbar-grey .navbar-nav > .active > a, #header4-1header4-4 .navbar-grey .navbar-nav > .active > a:hover, #header4-1header4-4 .navbar-grey .navbar-nav > .active > a:focus {
				color: rgb(112,112,112);				
			}			
			#header4-1.header4-4 nav.navbar {
				float: left;
				padding-left: 0px;
				z-index: 1;
			}
			#header4-1.header4-4 ul.nav.navbar-nav {
				margin-top: 0px;
			}
			.header4-4 .container > .row.banner2 {
				width: 50%;
				margin-top: 0;
				height: 100vh;
				position: absolute;
				right: 0;
				top: 0;			
			}
			.header4-4 .container > .row.banner2 > div[class^="col-md-"] {
				position: relative;
				top: 50%;
				transform: translateY(-50%) !important;
			}
			.header4-4 .wrapper.image2 .container.container-nav {
				padding-top: 0px;
			}
			.header4-4 .container > .row.banner2 h1 {
				font-size: 50px;
			}
			#header4-1.header4-4 .navbar-brand {
				padding: 0;
				margin-top: 15px;
				float: none;
			}
			
			#header4-1.header4-4 .navbar-inverse .navbar-brand:hover, #header4-1.header4-4 .navbar-inverse .navbar-brand:focus, #header4-1.header4-4 .navbar-default .navbar-brand:hover, #header4-1.header4-4 .navbar-default .navbar-brand:focus, #header4-1.header4-4 .navbar-toggle:hover::before, #header4-1.header4-4 .navbar-toggle:focus::before, #header4-1.header4-4 .navbar-toggle::before, #header4-1.header4-4.navbar-toggle.collapsed:hover::before {
				color: black;
			}				

				@media (min-width: 991px) {
					.header4-4:not(.header4-5) .container > .row.banner2 {
						right: 5%;
					}
				}

				@media (max-width: 991px) {
					.header4-4 nav.navbar .navbar-toggle {
						position: fixed;
						right: 20px;
						top: 0;
						z-index: 1;
					}
					.header4-4 .navbar-brand {
						float: none;
						display: block;
						width: 100%;
						height: auto;
					}
					.header4-4 .navbar-collapse {
						width: 300px;
						display: block !important;
					}
					#header4-1.header4-4 ul.nav.navbar-nav {
						visibility: visible;
					}
					.header4-4 .navbar-collapse.collapsing {

					}
					.header4-4 .wrapper.image2 .container {
						padding-top: 0px;
					}					
				}
				
				@media (max-width: 767px) {	
					.header4-4 .header_decker_diagonal {	
						border-left-width: 70vw !important;
					}
					.header4-4 .container > .row.banner2 {
						margin: 0 auto;
						left: 0;
						right: 0;
					}
					.header4-4 .container > .row.banner2 > div[class^="col-md-"] {
						margin-top: 50% !important;
					}														
				}
				
				@media (max-width: 496px) {	
					.header4-4:not(.header4-5) .header_decker_diagonal {
						min-height: 550px;
						border-left-width: 100vw !important;						
					}	
					.header4-4:not(.header4-5) .container > .row.banner2 {
						width: 90vw;
						margin: 0 auto;
						position: absolute;	
					}
					.header4-4 .container > .row.banner2 h1 {
						font-size: 30px !important;
						line-height: 35px !important;
					}
					.header4-5 .container > .row.banner2 h1 {
						margin-top: -15px !important;
					}															
				}
				
				@media (max-width: 375px) {				
					.header4-4:not(.header4-5) .container > .row.banner2 {
						margin-top: 50px;
					}
				}								
	
	
	/*******************
	| HEADER 4-5
	*/	
	.header4-5 .header_decker_diagonal {	
		border: 0px solid transparent !important;
		background-color: white;
		width: 50%;
		height: 100%;		
	}	
	
		@media (max-width: 767px) {
			.header4-5 .header_decker_diagonal {	
				border: 0px solid transparent !important;
				background-color: white;
				width: 100%;
				height: 45%;
				min-height: auto;
			}
		
			.header4-5 .container > .row.banner2 {
				width: 100%;
				position: absolute;
				padding: 0 20px;
			}	
			
		}


	/*******************
	| HEADER 4-6
	*/
	.header4-6 .wrapper.image2 .container {
		position: relative;
		min-height: 100vh;		
	}
	.header4-6.item.header {
		max-height: 100%;
		padding-bottom: 0px;
	}
	#header4.header4-6 .banner2 h1 {
		margin-top: 0px;
	}				
	#header4.header4-6 .wrapper.image .bg2 {
		background-image: url(../templatedata/images/unsplash_medium_city_water_Riku-Lu.jpg);
	}
	#header4.header4-6 nav {
		z-index: 110;
	}
	#header4.header4-6 .navbar-brand {
		padding: 0;
	}
	#header4.header4-6 .navbar-brand img {
		z-index: 11;
		position: relative;
	}	
	.header4-6 .row.banner2 {
		position: relative;
		width: 100%;
		height: 100%;
		height: calc(100% - 60px);
		display: flex;
		justify-content: center;
		align-items: center;
		top: 0;
		left: 0;
		padding: 0;
		margin: 0;	
		padding: 100px 0;
		position: absolute;
		top: 100px;
		height: calc(100% - 2em);			
	}
	.header4-6 .row .row {
		width: 100%;		
	}	
	.header4-6 .row.banner2 div[class^="col-md-"] {
		margin: 0 auto;
		padding: 0 30px;
	}
	body:not(body.pointer-menu-navfixed) #page .header4-6 .navbar-pointer-menu .navbar-collapse {
		left: -35px;
		width: calc(100% + 60px);
		position: relative;
		top: 10px;
	}	
	
		@media (max-width: 991px) {
			#header4.header4-6 .navbar-nav>li>a {
				padding-left: 0px !important;
			}
			#header4.header4-6 .nav.navbar-nav.navbar-right {
				margin-top: 45px;
				background: rgba(255, 255, 255, 0.95);
				border-radius: 0px;
				padding: 5px 20px;
				margin-right: 10px !important;
				border: 1px solid #f7f7f7;
			}
			.pointer-menu-navfixed #header4.header4-6 .nav.navbar-nav.navbar-right {
				padding: 0px !important;
				margin-top: 0px !important;
				border: 0px solid #f7f7f7;
			}
		}
		@media (max-width: 767px) {
	   		.header4-6 .row.banner2 {
		   		top: 40px;
	   		}
		}	
		@media (max-width: 496px) {
			body:not(body.pointer-menu-navfixed) #page .header4-6 .navbar-pointer-menu .navbar-collapse {
				left: -25px;
				width: calc(100% + 50px);
			}	
		}		
	
	
	/*******************
	| HEADER 4-7
	*/		
	#header4.header4-7 .wrapper.image .bg2 {
		background-image: url(../templatedata/images/unsplash_medium_mountain_Sven-Scheuermeier.jpg);
		background-color: rgba(255, 255, 255, 0.8);
	}
	#header4.header4-7 .navbar-grey .navbar-nav > li > a, #header4.header4-7 .navbar-grey .navbar-nav > .active > a, #header4.header4-7 .navbar-grey .navbar-nav > .active > a:hover, #header4.header4-7 .navbar-grey .navbar-nav > .active > a:focus {
		background: transparent;
		color: #000000;
		font-size: 20px;
		text-decoration: none;
		text-transform: uppercase;
	}
	#header4.header4-7 .container {
		color: black;
	}
	#header4.header4-7 .container a.btn.btn-default	{
		background-color: black;
		color: white;
	}
	@media (max-width: 991px) {
		#header.header4-74 .navbar-inverse .navbar-brand:hover, #header4.header4-7 .navbar-inverse .navbar-brand:focus, #header4.header4-7 .navbar-default .navbar-brand:hover, #header4.header4-7 .navbar-default .navbar-brand:focus, #header4.header4-7 .navbar-toggle:hover::before, #header4.header4-7 .navbar-toggle:focus::before, #header4.header4-7 .navbar-toggle::before, #header4.header4-7 .navbar-toggle.collapsed:hover::before {
			color: black;
		}
		#header4 .nav.navbar-nav.navbar-right {
			margin-top: 45px;
		}		
	}	
	
	
	/*******************
	| HEADER 5
	*/
	#header5 {
		margin-top: 0px !important;
	}
	body.bodyPadding #header5 {
		margin-top: -76px !important;
	}
	
	#header5 .navbar-inverse {
		background-color: rgba(61, 86, 110, 0.94);
		box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 60px;			
	}
			/* only for editor */
			body.bodyPadding #header5 .navbar-nav li a:active, 
			body.bodyPadding #header5 .navbar-nav li a:focus,	
			body.bodyPadding #header5 .navbar-nav li a:hover,
			body.bodyPadding #header5 .navbar-inverse .navbar-nav>a, 
			body.bodyPadding #header5 .navbar-inverse .navbar-nav>a:hover, 
			body.bodyPadding #header5 .navbar-inverse .navbar-nav>a:focus {
				background-color: transparent;
				color: #ffffff;
			}	
	#header5 .navbar-nav li a:active, 
	#header5 .navbar-nav li a:focus,	
	#header5 .navbar-nav li a:hover,
	#header5 .navbar-inverse .navbar-nav>a, 
	#header5 .navbar-inverse .navbar-nav>a:hover, 
	#header5 .navbar-inverse .navbar-nav>a:focus {
		background-color: #07bde7;
		color: #ffffff;
	}	
	#header5 .navbar-inverse .navbar-nav>.active>a, 
	#header5 .navbar-inverse .navbar-nav>.active>a:hover, 
	#header5 .navbar-inverse .navbar-nav>.active>a:focus {
		background-color: #07bde7;
		color: #ffffff;
	}	
	#header5 .navbar-nav li.active a {
		background-color: #ffffff;
	}
	#header5 .banner {
		margin-top: 76px;
	}	
	#header5 .banner img {
		max-width: 950px;
	}
	#header5 .banner h1 {
		color: #ffffff;
		font-weight: 200;
	    text-shadow: rgba(0, 0, 0, 0.619608) 0px 7px 10px;		
	}
	#header5 .banner h1 strong {
		font-weight: 900;
	}	
	#header5 .container .navbar-collapse-02 {
		min-width: 730px;
	}
	#header5 {
	    background-image: url(../templatedata/images/unsplash_texture_wood_small_Keith-Misner.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);
	    margin-top: 70px;
	}
	#header5 .tabletborder {
		z-index: 0;
	    position: absolute;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    max-width: 1068px;
	    height: 325px;
	    background-image: url(../templatedata/images/border_tablet.png);
	    background-repeat: no-repeat;
	    background-position: center top;
	    background-size: cover;
	    background-attachment: scroll;
	    background-color: rgba(0, 0, 0, 0);		    
	}
	#header5 .tabletborder img {
		max-width: auto;
	}
	#header5 .tabletborderimage {
		height: 325px;
		padding-top: 4.2%;
		overflow: hidden;
		z-index: 10;
	    position: relative;				
	}		
	#header5 .tabletborderimage img {
		z-index: 10;
	}
	#header5.item.header {
		padding-bottom: 0px;
	}	
	
		@media (max-width: 991px) {
			#header5 .navbar-collapse {
				padding-left: 0;
				padding-bottom: 5px;
				padding-top: 6px;				
			}	
			#header5 .navbar-lg .navbar-brand {
				padding-right: 0px;
			}
			#header5 .navbar-inverse .navbar-toggle:hover:before, #header5 .navbar-inverse .navbar-toggle:focus:before {
				color: rgb(255 255 255);
			}
			#header5 .nav>li>a {
				padding-top: 10px !important;
				padding-bottom: 10px !important;				
			}						
		}
	
	
	
	/*******************
	| HEADER 6
	*/
	#header6 .carousel.carousel1 .item h1 {
		border-bottom: 0px solid black;
	}	
	#header6 .navbar-inverse {
		background-color: rgba(61, 86, 110, 1);
	}
			/* only for editor */
			body.bodyPaddingLess #header6 .navbar-nav li a:active, 
			body.bodyPaddingLess #header6 .navbar-nav li a:focus,	
			body.bodyPaddingLess #header6 .navbar-nav li a:hover,
			body.bodyPaddingLess #header6 .navbar-inverse .navbar-nav>a, 
			body.bodyPaddingLess #header6 .navbar-inverse .navbar-nav>a:hover, 
			body.bodyPaddingLess #header6 .navbar-inverse .navbar-nav>a:focus {
				background-color: transparent;
				color: #ffffff;
			}	
			body.bodyPaddingLess #header6 .row.banner {
				padding-bottom: 80px;
			}

	#header6 .navbar-nav li a:hover,
	#header6 .navbar-inverse .navbar-nav>a:hover {
		background-color: #07bde7;
		color: #ffffff;
	}	
	#header6 .navbar-nav li a:active, 
	#header6 .navbar-nav li a:focus,	
	#header6 .navbar-inverse .navbar-nav>a, 
	#header6 .navbar-inverse .navbar-nav>a:focus {
		background-color: transparent;
		color: #ffffff;
	}	
	#header6 .navbar-inverse .navbar-nav>.active>a, 
	#header6 .navbar-inverse .navbar-nav>.active>a:hover, 
	#header6 .navbar-inverse .navbar-nav>.active>a:focus {
		background-color: #07bde7;
		color: #ffffff;
	}	
	#header6 .navbar-nav li.active a {
		background-color: #ffffff;
	}
	#header6 .carousel.carousel1 .carousel-indicators li.active	{
		background-color: #07bde7;
	}
	#header6 .carousel.carousel1 .item hr {
		width: 15%;
		min-width: 100px;
		background: #07bde7;
		height: 3px;
		display: block;
		overflow: hidden;
		padding: 0px;
		margin-top: -15px;
		margin-bottom: 20px;		
	}	
	
		
		#header6 .navbar-embossed.navbar-inverse .navbar-nav .active>a, #header6 .navbar-embossed.navbar-inverse .navbar-nav .open>a {
			box-shadow: none;
		}	
		#header6 .navbar-inverse .navbar-brand:hover, 
		#header6 .navbar-inverse .navbar-brand:focus, 
		#header6 .navbar-default .navbar-brand:hover, 
		#header6 .navbar-default .navbar-brand:focus		
		#header6 .navbar-inverse .navbar-toggle:hover:before, 
		#header6 .navbar-inverse .navbar-toggle:focus:before, 
		#header6 .navbar-inverse .navbar-toggle:before, 
		#header6 .navbar-inverse .navbar-toggle.collapsed:hover:before {
			color: rgb(255 255 255);
		}
		
		@media (max-width: 991px) {
			#header6 .navbar-collapse {
				padding-left: 0px;
			}
			#header6 .navbar-brand {
				padding-right: 0px;
			}	
			#header6 .navbar-nav>li>a {
				padding-top: 10px !important;
				padding-bottom: 10px !important;
			}									
		}

		@media (max-width: 340px) {
			#header6 .navbar-toggle {
				margin-left: 0px;
				padding-left: 0px;				
			}
		}	
	
	
	
		/*******************
		| HEADER 6-1
		*/
		#header6-1 .carousel.carousel1 .item h1 {
			border-bottom: 0px solid black;
		}	
		#header6-1 .navbar-inverse {
			background-color: rgba(61, 86, 110, 0.94);
		}
				/* only for editor */
				body.bodyPaddingLess #header6-1 .navbar-nav li a:active, 
				body.bodyPaddingLess #header6-1 .navbar-nav li a:focus,	
				body.bodyPaddingLess #header6-1 .navbar-nav li a:hover,
				body.bodyPaddingLess #header6-1 .navbar-inverse .navbar-nav>a, 
				body.bodyPaddingLess #header6-1 .navbar-inverse .navbar-nav>a:hover, 
				body.bodyPaddingLess #header6-1 .navbar-inverse .navbar-nav>a:focus {
					background-color: transparent;
					color: #ffffff;
				}	
				body.bodyPaddingLess #header6-1 .row.banner {
					padding-bottom: 80px;
				}
		#header6-1 .navbar-nav li a:hover,
		#header6-1 .navbar-inverse .navbar-nav>a:hover {
			background-color: #07bde7;
			color: #ffffff;
		}	
		#header6-1 .navbar-nav li a:active, 
		#header6-1 .navbar-nav li a:focus,	
		#header6-1 .navbar-inverse .navbar-nav>a, 
		#header6-1 .navbar-inverse .navbar-nav>a:focus {
			background-color: transparent;
			color: #ffffff;
		}			
		#header6-1 .navbar-inverse .navbar-nav>.active>a, 
		#header6-1 .navbar-inverse .navbar-nav>.active>a:hover, 
		#header6-1 .navbar-inverse .navbar-nav>.active>a:focus {
			background-color: #07bde7;
			color: #ffffff;
		}	
		#header6-1 .wrapper {
		    background-image: url(../templatedata/images/unsplash_medium_nature_iceblocks_Jeremy-Ricketts.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		    margin-top: -3px;
	    }
		
	    #header6-1 .wrapper  h1,
	    #header6-1 .wrapper  p {
		    color: #000000;	
		    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.4);
	    }
	    	    
	    		
		#header6-1 .navbar-nav li.active a {
			background-color: #ffffff;
		}
		#header6-1 .carousel-inner img {
			margin:  0 auto;
		}
		#header6-1 .carousel.carousel1 .carousel-indicators li.active	{
			background-color: rgba(0, 0, 0, 0.57);
		}
		#header6-1 .carousel.carousel1 .carousel-indicators li {
			background-color: rgba(255, 255, 255, 0.70);
		}
		#header6-1 .carousel.carousel1 .item hr {
			width: 15%;
			min-width: 100px;
			background: #07bde7;
			height: 3px;
			display: block;
			overflow: hidden;
			padding: 0px;
			margin-top: -15px;
			margin-bottom: 20px;		
		}
		
		#header6-1 .navbar-embossed.navbar-inverse .navbar-nav .active>a, #header6-1 .navbar-embossed.navbar-inverse .navbar-nav .open>a {
			box-shadow: none;
		}	
		#header6-1 .navbar-inverse .navbar-brand:hover, 
		#header6-1 .navbar-inverse .navbar-brand:focus, 
		#header6-1 .navbar-default .navbar-brand:hover, 
		#header6-1 .navbar-default .navbar-brand:focus		
		#header6-1 .navbar-inverse .navbar-toggle:hover:before, 
		#header6-1 .navbar-inverse .navbar-toggle:focus:before, 
		#header6-1 .navbar-inverse .navbar-toggle:before, 
		#header6-1 .navbar-inverse .navbar-toggle.collapsed:hover:before {
			color: rgb(255 255 255);
		}
		
		@media (max-width: 991px) {
			#header6-1 .navbar-collapse {
				padding-left: 0px;
			}
			#header6-1 .navbar-brand {
				padding-right: 0px;
			}	
			#header6-1 .navbar-nav>li>a {
				padding-top: 10px !important;
				padding-bottom: 10px !important;
			}									
		}

		@media (max-width: 340px) {
			#header6-1 .navbar-toggle {
				margin-left: 0px;
				padding-left: 0px;				
			}
		}
	
		
		
		/*******************
		| HEADER 6-2
		*/
		#header6-2 .carousel.carousel1 .item h1 {
			border-bottom: 0px solid black;
		}	
		#header6-2 .navbar-inverse {
			background-color: rgba(61, 86, 110, 0.94);
		}
				/* only for editor */
				body.bodyPaddingLess #header6-2 .navbar-nav li a:active, 
				body.bodyPaddingLess #header6-2 .navbar-nav li a:focus,	
				body.bodyPaddingLess #header6-2 .navbar-nav li a:hover,
				body.bodyPaddingLess #header6-2 .navbar-inverse .navbar-nav>a, 
				body.bodyPaddingLess #header6-2 .navbar-inverse .navbar-nav>a:hover, 
				body.bodyPaddingLess #header6-2 .navbar-inverse .navbar-nav>a:focus {
					background-color: transparent;
					color: #ffffff;
				}	
				body.bodyPaddingLess #header6-2 .row.banner {
					padding-bottom: 80px;
				}
		#header6-2 .navbar-nav li a:hover,
		#header6-2 .navbar-inverse .navbar-nav>a:hover {
			background-color: transparent;
			color: #ffffff;
		}				
		#header6-2 .navbar-nav li a:active, 
		#header6-2 .navbar-nav li a:focus,	
		#header6-2 .navbar-inverse .navbar-nav>a, 
		#header6-2 .navbar-inverse .navbar-nav>a:focus {
			background-color: transparent;
			color: #ffffff;
		}	
		#header6-2 .navbar-inverse .navbar-nav>.active>a, 
		#header6-2 .navbar-inverse .navbar-nav>.active>a:hover, 
		#header6-2 .navbar-inverse .navbar-nav>.active>a:focus {
			background-color: transparent;
			color: #ffffff;
		}	
		#header6-2 .wrapper {
		    background-image: url(../templatedata/images/unsplash_medium_city_Bagus-Ghufron.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		    margin-top: -3px;
	    }
		
	    #header6-2 .wrapper  h1,
	    #header6-2 .wrapper  p {
		    color: #ffffff;	
		    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
	    }
	    	    
	    		
		#header6-2 .navbar-nav li.active a {
			background-color: #ffffff;
		}
		#header6-2 .carousel-inner img {
			margin:  0 auto;
		}
		#header6-2 .carousel.carousel1 .carousel-indicators li.active	{
			background-color: #07bde7;
		}
		#header6-2 .carousel.carousel1 .carousel-indicators li {
			background-color: rgba(255, 255, 255, 1);
		}
		#header6-2 .carousel.carousel1 .item hr {
			width: 15%;
			min-width: 100px;
			background: #07bde7;
			height: 3px;
			display: block;
			overflow: hidden;
			padding: 0px;
			margin-top: -15px;
			margin-bottom: 20px;		
		}	
		
		
			
			@media (max-width: 991px) {
				#header6-2 .navbar-collapse {
					padding-left: 0;
					padding-bottom: 5px;
					padding-top: 6px;				
				}	
				#header6-2 .navbar-lg .navbar-brand {
					padding-right: 0px;
				}
				#header6-2 .navbar-inverse .navbar-toggle:hover:before, #header6-2 .navbar-inverse .navbar-toggle:focus:before {
					color: rgb(255 255 255);
				}	
				#header6-2 .navbar-brand {
					padding-right: 0px;
				}
				#header6-2 .nav>li>a {
					padding-top: 10px !important;
					padding-bottom: 10px !important;				
				}					
			}						


	/*******************
	| HEADER 7
	*/
		
		#header7 {
			overflow: hidden;
		}
		#header7 .navbar.plain li.active a {
			color: #07bde7;;
		}
		#header7 .col-md-5 img {
			max-width: 100%;
		}
		#header7 .col-md-5 img {
			position: absolute;
			margin-top: -100px;
		}
			@media (max-width: 991px) {
				#header7 .col-md-5 img {
					position: relative;
					max-width: 100%;	
					margin-top: auto;						
				}
				#header7 .navbar-toggle {
					padding-top: 12px;
					padding-left: 0px;
				}
				#header7 .navbar-toggle:hover::before, #header7 .navbar-toggle:focus::before, #header7 .navbar-toggle::before, #header7 .navbar-toggle.collapsed:hover::before {
					color: white;
				}
				#header7 .navbar-nav>li>a {
					padding-left: 0px !important;
					padding-top: 10px !important;
					padding-bottom: 10px !important;
				}
				#header7 .navbar {
					margin-left: -20px;
				}
				#header7 .carousel.carousel2 .row .col-md-5.col-md-offset-1 {
					max-height: 200px;
				}
				#header7 ul.nav.navbar-nav {
					margin-top: 25px;
				}
				#header7 .navbar-collapse {
					box-shadow: none;
				}
			}
			
			@media (max-width: 767px) {	
				#header7 .carousel.carousel2 {
					margin-top: 60px;
					margin-bottom: 10px;
				}
			}			
			
			@media (max-width: 340px) {
				#header7 .navbar-toggle {
					padding-right: 0px;
					margin-left: 0px;
				}	
			}					
		
		

		/*******************
		| HEADER 7-1
		*/
		#header7-1 {
		    background-image: url(../templatedata/images/unsplash_medium_city_water_Riku-Lu.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
			overflow: hidden;
		}
		#header7-1 .navbar.plain li.active a {
			color: #07bde7;;
		}
		#header7-1 .col-md-5 img {
			max-width: 100%;
		}
		#header7-1 .col-md-5 img {
			position: absolute;
			margin-top: -100px;
		}
			@media (max-width: 991px) {
				#header7-1 .col-md-5 img {
					position: relative;
					max-width: 100%;	
					margin-top: auto;						
				}
				#header7-1 .navbar-toggle {
					padding-top: 12px;
					padding-left: 0px;
				}
				#header7-1 .navbar-toggle:hover::before, #header7-1 .navbar-toggle:focus::before, #header7-1 .navbar-toggle::before, #header7-1 .navbar-toggle.collapsed:hover::before {
					color: white;
				}
				#header7-1 .navbar-nav>li>a {
					padding-top: 10px !important;
					padding-bottom: 10px !important;
					padding-left: 0px !important;										
				}
				#header7-1 .navbar {
					margin-left: -20px;
				}
				#header7-1 ul.nav.navbar-nav {
					margin-top: 25px;
				}				
				#header7-1 .carousel.carousel2 .row .col-md-5.col-md-offset-1 {
					max-height: 200px;
				}
				#header7-1 .navbar-collapse {
					box-shadow: none;
				}				
			}	

			@media (max-width: 767px) {	
				#header7-1 .carousel.carousel2 {
					margin-top: 60px;
					margin-bottom: 10px;
				}
			}
	
			@media (max-width: 340px) {
				#header7-1 .navbar-toggle {
					padding-right: 0px;
					margin-left: 0px;
				}	
			}					


	/*******************
	| HEADER 8
	*/
	#header8.item.header {
		padding-bottom: 60px;
	}
	#header8 .navbar.plain {
		margin-bottom: 30px;
	}
	#header8 .navbar.plain li.active a {
		color: #07bde7;
	}
	#header8 .carouselImageWrapper {
		width: 100%;
		height: 445px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}	
	#header8 .carousel-inner .item {
		border-radius: 7px;
		overflow: hidden;
	}
	
	/*
	#header8 .carousel-inner>.item {
		max-height: 500px;
		overflow: hidden;
		border-radius: 6px;		
	}
	#header8 .carousel-inner>.item>img, #header8 .carousel-inner>.item>a>img {
		transform: translate3d(0,-25%,0);
	}
	*/
	

			@media (max-width: 991px) {
				#header8 .navbar-toggle:hover:before, #header8 .navbar-toggle:focus:before, #header8 .navbar-toggle:before, #header8 .navbar-toggle.collapsed:hover:before {
					color: white;
				}
				#header8 .navbar-collapse {
					box-shadow: none;
					padding-left: 0px;
				}	
				#header8 .navbar-toggle {
					margin-top: 12px;
					padding-right: 2px;
					padding-left: 0px;
					margin-left: 0;					
				}	
				#header8 .navbar-nav>li>a {
					padding-left: 2px !important;
					padding-top: 10px !important;
					padding-bottom: 10px !important;					
				}										
			}
			
			@media (max-width: 340px) {
			
			}


		/*******************
		| HEADER 8-1
		*/
		#header8-1 .navbar-fixed-scroll {
			position: relative;
		}
		#header8-1 .navbar-brand {
			padding-top: 17px 21px;
		}
		#header8-1 .navbar.plain li.active a {
			color: #07bde7;
		}
		#header8-1 .container {
			width: 100%;
		}
		#header8-1 .carouselImageWrapper {
			width: 100%;
			height: 700px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
		#header8-1 .container nav {
			margin-top: 0px; 
			margin-bottom: 0px; 
			border-radius: 0px; 
			left: 0; 
			padding-left: 20px;
		}	

		#header8-1 .row.banner .col-md-12 {
			width: 100%;
			padding-left: 0px;
			padding-right: 0px;
		}
		#header8-1 .carousel-inner .item img {
			width: 100%;
			height: auto;
			border-radius: 0px;
		}		
		#header8-1 .carousel-inner .item img {
			width: 100%;
			height: auto;
			border-radius: 0px;
		}
		#header8-1 .carousel-caption {
			border-radius: 0px;			
		}	

			@media (max-width: 991px) {
				#header8-1 .container nav {
					padding-left: 10px;
				}
				#header8-1 ul.navbar-nav {
					margin-top: 1px;
				}
				#header8-1 .navbar-collapse {
					padding-left: 0;
				}				
				#header8-1 .navbar-collapse.collapse.in {
					box-shadow: none;
				}
				#header8-1 .navbar-nav>li>a {
					padding-left: 25px !important;
					padding-top: 10px !important;
					padding-bottom: 10px !important;					
				}				
			}			

			@media (max-width: 340px) {
				#header8-1 .navbar-toggle {
					margin-left: 0px;
					padding-left: 0px;				
				}
				#header8-1 .navbar-brand {
					padding-right: 0px;				
				}			
			}
		

		/*******************
		| HEADER 8-2
		*/
		#header8-2 .wrapper.image {
			position: inherit;
		}
		#header8-2 .navbar.plain {
			margin-top: 0px;
			margin-bottom: 10px;
		}
		#header8-2 .navbar.plain li.active a {
			color: #07bde7;;
		}
		#header8-2 .container {
			width: 100%;
		}	
		#header8-2 .row.banner .col-md-12 {
			width: 100%;
			padding-left: 0px;
			padding-right: 0px;
		}
		#header8-2 .carousel-inner .item img {
			width: 100%;
			height: auto;
			border-radius: 0px;
		}
		#header8-2 .carousel-caption {
			border-radius: 0px;			
		}		
	
			@media (max-width: 991px) {
				#header8-2 .navbar.plain {
					margin-bottom: 15px;
					padding-left: 5px;
				}	
				#header8-2 .navbar-nav>li>a {
					padding-left: 2px !important;
					padding-top: 10px !important;
					padding-bottom: 10px !important;					
				}				
				#header8-2 .navbar-toggle {
					margin-top: 12px;
					padding-right: 5px;
				}
				#header8-2 .navbar-toggle:hover:before, #header8-2 .navbar-toggle:focus:before, #header8-2 .navbar-toggle:before, #header8-2 .navbar-toggle.collapsed:hover:before {
					color: #ffffff;
				}
				#header8-2 .navbar-collapse {
					box-shadow: none;
					padding-left: 0px;
				}
				#header8-2 .navbar.plain a {
					padding-left: 2px;
				}					
			}
			
			@media (max-width: 340px) {
				#header8-2 .navbar-toggle {
					padding-left: 0px;
					margin-left: 0px;
				}	
				#header8-2 .navbar.plain .navbar-brand {
					padding-right: 0px;
				}				
			}			

	/*******************
	| HEADER 9
	*/
	#header9.item.header {
		padding-bottom: 60px;
	}
	#header9 .navbar.plain {
		margin-bottom: 30px;
	}
	#header9 .navbar.plain li.active a {
		color: #07bde7;
	}

			@media (max-width: 991px) {
				#header9 .navbar-toggle:hover:before, #header9 .navbar-toggle:focus:before, #header9 .navbar-toggle:before, #header9 .navbar-toggle.collapsed:hover:before {
					color: black;
				}
				#header9 .navbar-collapse {
					box-shadow: none;
					padding-left: 0px;
				}	
				#header9 .navbar-toggle {
					margin-top: 12px;
					padding-right: 2px;
					padding-left: 0px;
					margin-left: 0;					
				}	
				#header9 .navbar-nav>li>a {
					padding-left: 2px !important;
					padding-top: 10px !important;
					padding-bottom: 10px !important;					
				}										
			}
			
	
		

	/*******************
	| HEADER 10
	*/
	#header10 .navbar {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	#header10 .header10_video {
		width: 100%;
	    max-width: 560px;
	}
	#header10 form.headerForm {
		margin-bottom: 20px;
	}	
	#header10 .nav li.active a {
		color: #009ec9;
	}		
		@media (max-width: 991px) {
			#header10 .nav.navbar-nav.navbar-right {
				margin-right: -21px !important;
			}
			#header10 .nav>li {
				border-bottom: 1px solid rgba(0, 0, 0, 0.1);
			}	
			#header10 .nav>li>a {
				padding-top: 10px !important;
				padding-bottom: 10px !important;				
			}
			#header10 .navbar-collapse .navbar-nav.navbar-right:first-child {
			    border-top: 1px solid rgba(0, 0, 0, 0.1);
			}		
			#header10 .navbar-collapse .navbar-nav.navbar-right:last-child {
			    margin-bottom: 0px;
			}
			#header10 .navbar .container, #header10 .navbar .container-fluid {
				padding-right: 0px;
				padding-left: 0px;
			}							
		}
		/* only in editor */
		.header10Edit #header10 .navbar a:hover {
			color: #3D566E;
		}
			
	.item.header.header10 {
	    background-image: url(../templatedata/images/unsplash_computer_tablet_small_William-Iven.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);
	}	
	#header10 .editContent {
		color: #ffffff;
	    text-shadow: 0 0 50px rgba(0, 0, 0, 0.9), 1px 1px 1px rgba(0, 0, 0, 0.2), -1px -1px 1px rgba(0, 0, 0, 0.2);
    }
	#header10 .editContent p {
		font-weight: 200;
    }  
	#header10 h2 { margin-top: 10px; }
	
	#header10 .form-control, 
	#header10 .select2-search input[type=text],
	#header10 .form-control input,
	#header10 .form-control textarea,
	#header10 button.btn span.fa {
		color: #ffffff;
	}
	#header10 .btn {
		border-radius: 3px;
    	box-shadow: rgba(0, 0, 0, 0.2) 4px 3px 22px;		
	}	
	#header10 .videoShadow iframe {
		overflow: hidden;
		border-radius: 3px;		
    	box-shadow: rgba(0, 0, 0, 0.4) 18px 17px 49.4px;
    	border: 7px solid rgb(0, 0, 0);		
	}    



	/*******************
	| HEADER 11
	*/
	#header11 {
		margin-top: 0px !important;
	}
	body.bodyPadding #header11 {
		margin-top: -76px !important;
	}
	
	#header11 .navbar-default {
		background-color: rgba(237, 237, 237, 0.94);
		box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 60px;			
	}
			/* only for editor */
			body.bodyPadding #header11 .navbar-nav li a:active, 
			body.bodyPadding #header11 .navbar-nav li a:focus,	
			body.bodyPadding #header11 .navbar-nav li a:hover,
			body.bodyPadding #header11 .navbar-inverse .navbar-nav>a, 
			body.bodyPadding #header11 .navbar-inverse .navbar-nav>a:hover, 
			body.bodyPadding #header11 .navbar-inverse .navbar-nav>a:focus {
				background-color: inherit;
				color: inherit;
			}	
			
	#header11 .navbar-nav li a:active, 
	#header11 .navbar-nav li a:focus,	
	#header11 .navbar-nav li a:hover,
	#header11 .navbar-inverse .navbar-nav>a, 
	#header11 .navbar-inverse .navbar-nav>a:hover, 
	#header11 .navbar-inverse .navbar-nav>a:focus {
		background-color: rgba(255, 255, 255, 0.5);
		color: #07bde7;
	}	
	#header11 .navbar-default .navbar-nav>.active>a, 
	#header11 .navbar-default .navbar-nav>.active>a:hover, 
	#header11 .navbar-default .navbar-nav>.active>a:focus {
		background-color: transparent;
		color: #07bde7;
	}	
	#header11 .navbar-nav li.active a {
		background-color: #ffffff;
	}
	#header11 .banner {
		margin-top: 76px;
	}	
	#header11 .banner img {
		max-width: 950px;
	}
	#header11 .banner h1 {
		color: #ffffff;
		font-weight: 200;
	    text-shadow: rgba(0, 0, 0, 0.619608) 0px 7px 10px;		
	}
	#header11 .banner h1 strong {
		font-weight: 900;
	}	
	#header11 .container .navbar-collapse-02 {
		min-width: 730px;
	}
	.item.header.header11 { background-image: none; }
	#header11 .wrapper {
	    background-image: url(../templatedata/images/unsplash_computer_woodtable_small_Andrew-Illarionov.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);
	    margin-top: 70px;
	}
	@media (max-width: 991px) {
		#header11 .navbar-collapse {
			padding-left: 0px;			
		}
		#header11 .nav>li>a {
			padding-top: 10px !important;
			padding-bottom: 10px !important;				
		}		
	}
	
	/*******************
	| HEADER 12
	*/	
	.header12.item.header {
		padding-bottom: 0px;
	}
		@media (max-width: 340px) {
			.header12 .navbar-toggle {
				padding-left: 0px;
				margin-left: 0px;
			}
		}
	
	/*******************
	| HEADER 13
	*/
	.header13 {
		margin-top: 0px !important;
	}
	.item.header.header13 {
		padding-bottom: 0px;
	}	
	.item.header.header13 a,
	.item.header.header13 a:hover {
		color: #ffffff;
	}	
	.header13 .wrapper.image .bg2 {
		background-image: none;
		background-color: rgba(0, 0, 0, 1);
	}
	.header13 .wrapper.image2 .container {
		padding-bottom: 10px;
	}
	.header13 .wrapper.image .container p {
		font-weight: 100;
		font-size: 16px;
		line-height: 22px;
		margin: 50px 0 60px 0;
	}
	.header13 .container img.headerlogo {
		margin: 50px 0 60px 0;
	}	
	.header13 .topaddress {
		color: #ffffff;
	}
		@media (max-width: 992px) {
			.header13 .topaddress p {
				text-align: center !important;
			}
			.header13 .topaddress {
				margin-top: -80px;
			}
			#header13 .navbar-nav>li>a {
				padding-top: 10px !important;
				padding-bottom: 10px !important;				
			}			
		}		
	
	
	
		/*******************
		| HEADER 13-1
		*/
		.header13-1 {
			margin-top: 0px !important;
		}
		.item.header.header13-1 {
			padding-bottom: 0px;
		}	
		.item.header.header13-1 a,
		.item.header.header13-1 a:hover {
			color: #000000;
		}	
		.header13-1 .wrapper.image .bg2 {
			background-image: none;
			background-color: rgba(255, 255, 255, 1);
		}
		.header13-1 .topaddress {
			color: #000000;
		}
		.header13-1 .wrapper.image2 .container {
			padding-bottom: 10px;
		}
		.header13-1 .wrapper.image .container p {
			font-weight: 100;
			font-size: 16px;
			line-height: 22px;
			margin: 50px 0 60px 0;
		}
		.header13-1 .container img.headerlogo {
			margin: 50px 0 60px 0;
		}	
		.header13-1 .plate { margin: 200px 0 160px 0; padding: 20px 40px; color: #000000; background-color: rgba(255, 255, 255, 0.7); }
		.header13-1 .plate h2 { margin-bottom: 7px; margin-top: 20px; }	
		
		.header13-1-Background {
		    background-image: url(../templatedata/images/unsplash_medium_mountain_Sven-Scheuermeier.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: transparent;
		    margin-top: 70px;	
		}	

			@media (max-width: 991px) {
				.header13-1 .topaddress {
					margin-top: -70px;
				}
			}
		
		
			
		/*******************
		| HEADER 13-2
		*/			
		.header13-1.header13-2 .ied_tplblock_navstyle3 .navbar-collapse.collapse {
			text-align: center;
		}
		.header13-1.header13-2 .container img.headerlogo {
			margin: 95px 0 60px 0;
		}
		.header13-1.header13-2 .wrapper.image .container p {
			margin: 100px 0 60px 0;
		}	
		
		@media (max-width: 991px) {
			.header13-1.header13-2 .wrapper.image .container p {
				margin: 40px 0 60px 0;
			}						
		}
		
		
		
		/*******************
		| HEADER 13-3
		*/			
		.header13-1.header13-3 .ied_tplblock_navstyle3 .navbar-collapse.collapse {
			text-align: center;
		}
		.header13-1.header13-3 .container img.headerlogo {
			margin: 95px 0 60px 0;
		}
		.header13-1.header13-3 .wrapper.image .container p {
			margin: -20px 0 27px 0;
		}	
		.header13-1.header13-3 .wrapper.image .container p.topaddress-line2 {
			margin-bottom: 60px;	
		}
		
			@media (max-width: 991px) {
				.header13-1.header13-3 .wrapper.image .container p {
					margin: 40px 0 0px 0;
				}		
				.header13-1.header13-3 .wrapper.image .container p.topaddress-line2 {
					margin-top: 10px;
				}
			}		
		
		

		
/************************************************
|
| CONTACT FORMS	
|
*/

	/*! WEB ELEMENT : CONTACT SECTIONS */

	/*******************
	| CONTACT 1
	*/
	#contact1 .wrapper {
		background-color: #F7F7F7;
		padding-top: 50px;
	    padding-bottom: 40px;		
	}
	
	#contact1 a {
	    color: #9f9f9f;
		text-decoration: underline;
	}
	
	#contact1 a:hover {
	    color: #a1a1a1;
	}
	
	#contact1 hr { width: 50%; }
	
	#contact1 button span.fa { 
		margin-right: 10px;
		font-size: 1.2em;
	}
	
	#contact1 b.chead { 
		color: #5e5e5e; 
	    font-weight: 500;
		font-size: 17px;
	}
	
	#contact1 b.chead span.fa { 
		color: #5e5e5e;
	    font-weight: 400;
		font-size: 17px;
		margin-right: 10px;
	}
	
	#contact1 p.text-light {
		color: #878787;
	}
	
	#contact1 .wrapper.grey {
		background-color: #f4f4f4;
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		padding: 80px 0px;
	}
	/*
	#contact1 .btn-primary {
	    color: #ffffff;
	    background-color: #bfbfbf;
	}
	
	#contact1 .btn-primary:hover {
	    color: #ffffff;
	    background-color: #9f9f9f;
	}
	*/
	#contact1 .form-control,
	#contact1 .btn-primary {
		border-radius: 3px;
	}
	#contact1 .checkbox input[type=checkbox].custom-checkbox:checked+.icons .icon-checked,
	#contact1 .radio input[type=checkbox].custom-checkbox:checked+.icons .icon-checked, 
	#contact1 .checkbox input[type=radio].custom-radio:checked+.icons .icon-checked,
	#contact1 .radio input[type=radio].custom-radio:checked+.icons .icon-checked {
		color: #777777;
	}
	#contact1 button .fa, 
	#contact1 button span.fa.pIcon {
		color: #ffffff;
	}



	/*******************
	| CONTACT 2
	*/
	#contact2 .btn-lg, .btn-group-lg>.btn {
		border-radius: 3px;
	}
	
	/*******************
	| CONTACT 2-1
	*/
	#contact2-1 .btn-lg, .btn-group-lg>.btn {
		border-radius: 3px;
	}	
	
	/*******************
	| CONTACT 3
	*/
	.item.contact.contact3 {
		padding: 0px;
	}
	.contact3 .container { height: 300px; width: 100%; }


		/*******************
		| CONTACT 3-1
		*/
		.item.contact.contact3-1 {
			padding: 0px;
		}
		.contact3-1 .container { height: 620px; }
		.contact3-1 .googlemaps { height: 620px; }
		.contact3-1 .googlemapsOverlay { height: 620px; width: 100%; position: absolute; z-index: 100; left: 0; cursor: pointer; display: block; }
		.contact3-1 .googlemapsOverlay.mapFullScreenMode { position: fixed; z-index: 1707; }
		.contact3-1 .mapform { z-index: 101; position: relative; background: rgba(255, 255, 255, 0.7); margin: 80px 0; padding: 20px 40px; }
		.contact3-1 .googlemapsOverlay i.fa { padding-right: 50%; }
		.contact3-1 .googlemaps iframe { margin-left: -50%; width: 150% !important; }
		.contact3-1 .googlemaps.mapFullScreenMode iframe { margin-left: 0%; width: 100% !important; }

			@media (max-width: 991px) {
				.contact3-1 .container {
					height: auto !important;
					margin-bottom: 20px !important;
				}
				.contact3-1 .mapform {
					margin: -1px 0 0 0 !important;
				}	
				.contact3-1 .googlemaps {
					left: -40% !important;
					width: 140% !important;
				}			
			}

		/*******************
		| CONTACT 3-2
		*/
		.item.contact.contact3-2 {
			padding: 0px;
		}
		.contact3-2 .container { height: 740px; }
		.contact3-2 .googlemaps { height: 740px; }
		.contact3-2 .googlemapsOverlay { height: 740px; width: 100%; position: absolute; z-index: 100; left: 0; cursor: pointer; display: block; }
		.contact3-2 .googlemapsOverlay.mapFullScreenMode { position: fixed; z-index: 1707; }
		.contact3-2 .mapform { z-index: 101; position: relative; background: rgba(255, 255, 255, 0.7); margin: 80px 0; padding: 20px 40px; }
		.contact3-2 .googlemapsOverlay i.fa { padding-right: 50%; }
		.contact3-2 .googlemaps iframe { margin-left: -50%; width: 150% !important; }
		.contact3-2 .googlemaps.mapFullScreenMode iframe { margin-left: 0%; width: 100% !important; }

			@media (max-width: 991px) {
				.contact3-2 .row .col-md-6 {
					margin: 20px 0 !important;
				}
			}

	/*******************
	| CONTACT 4
	*/
	.contact4 .wrapper { background-color: transparent; }
	.item.contact.contact4 {
		padding: 0px;
	}
	.contact4 .form-control, .contact4 .select2-search input[type=text], .contact4 .form-control input, .contact4 .form-control textarea { 
		margin-top: 10px; 
		padding: 7px 7px; 
		height: auto;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 2px;
		font-size: 16px;
	}
	.contact4 .btn { 
		font-size: 16px;		
	}
	.contact4 b.chead { color: inherit; }
	.contact4 b, .contact4 strong { font-weight: 500; }
	





/************************************************
|
| CONTENT SECTIONS	
|
*/

	/*! WEB ELEMENT : CONTENT SECTIONS */

	/*******************
	| CONTENT SECTION 1
	*/
	#content_section1 .content_section1_video {
		width: 100%;
	    max-width: 365px;
	}	
	.team .social a:hover {
		color: #009ec9;
	}
	
	/*******************
	| CONTENT SECTION 3
	*/
	#content_section3 .headersection {
		text-align: center;
	}
	#content_section3 .col p {
		text-align: justify;
	}
	#content_section3 .col .fa {
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0,rgba(0,0,0,.1) 0 6px 1px, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.05) 0 10px 10px, rgba(0,0,0,.05) 0 20px 20px;		
	}
		/*******************
		| CONTENT SECTION 3-2
		*/
		#content_section3-2 .wrapper {
			overflow: hidden;
		}
		#content_section3-2 .rightbottom {
			position: absolute;
		}
			@media (max-width: 991px) {
				#content_section3-2 .rightbottom {
					position: relative;
				}
			}			
		
		#content_section3-2 .subicon {
			color: rgba(0, 0, 0, 0.10);
		}
		
		/*******************
		| CONTENT SECTION 3-3
		*/
		#content_section3-3 .wrapper {
			overflow: hidden;
		}
		#content_section3-3 .leftbottom {
			position: absolute;
		}
			@media (max-width: 991px) {
				#content_section3-3 .leftbottom {
					position: relative;
				}
			}			
		
		#content_section3-3 .subicon {
			color: rgba(0, 0, 0, 0.10);
		}	
		
		/*******************
		| CONTENT SECTION 3-5
		*/
		#content_section3-5 .wrapper {
			overflow: hidden;
		}	
		#content_section3-5 .subicon {
			color: rgba(0, 0, 0, 0.10);
		}	
		
		/*******************
		| CONTENT SECTION 3-6
		*/
		#content_section3-6 .wrapper {
		    background-image: url(../templatedata/images/unsplash_medium_towers_Matthew-Wiebe.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: scroll;
		    background-color: rgba(0, 0, 0, 0);
		}
		#content_section3-6 .headersection {
			color: #ffffff;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.77)
		}
		#content_section3-6 .imagebottom {
			width: 100%; height: 500px; overflow: hidden			
		}

		#content_section3-6 .subicon {
			color: rgba(0, 0, 0, 0.10);
		}				



	/*******************
	| CONTENT SECTION 5
	*/
	#content_section5 .headersection {
		text-align: center;
	}
	#content_section5 .row p {
		text-align: justify;
	}
	#content_section5 .row .colspacer {
		padding-right: 40px;
	}	
	
	#content_section5 .row .mainicon {
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0,rgba(0,0,0,.1) 0 6px 1px, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.05) 0 10px 10px, rgba(0,0,0,.05) 0 20px 20px;		
	}

	#content_section5 .row .subicon {
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px;		
	}
	#content_section5 .row .subiconBlue {
		color:#07bde7;			
	}

		/*******************
		| CONTENT SECTION 5-1
		*/
		#content_section5-1 .subicon {
			color: rgba(0, 0, 0, 0.10);
		}
		#content_section5-1 .row .colspacer {
			padding-right: 40px;
		}
		
				@media (max-width: 991px) {
					#content_section5-1 .col-md-6.colspacer { 
						padding-right: 15px;
					}
					#content_section5-1 .col-md-10 { 
						text-align: center;
					}
				}				
		
		/*******************
		| CONTENT SECTION 5-2
		*/
		#content_section5-2 .headersection {
			text-align: center;
		}
		#content_section5-2 .row p {
			text-align: justify;
		}
		#content_section5-2 .row .colspacer {
			padding-right: 40px;
		}	
		
		#content_section5-2 .subicon {
			color: rgba(0, 0, 0, 0.10);
		}




	/*******************
	| CONTENT SECTION 6
	*/
	#content_section6 .headersection {
		text-align: center;
	}
	#content_section6 .row p {
		text-align: justify;
	}
	#content_section6 .colspacer {
		padding-left: 30px;
		padding-right: 30px;		
	}	
	
	#content_section6 .row .mainicon {
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0,rgba(0,0,0,.1) 0 6px 1px, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.05) 0 10px 10px, rgba(0,0,0,.05) 0 20px 20px;		
	}

	#content_section6 .row .subicon {
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px;		
	}
	
	
	/*******************
	| CONTENT SECTION 7
	*/
	#content_section7 .headersection {
		text-align: center;
	}
	#content_section7 .row p {
		text-align: justify;
	}
	#content_section7 .colspacer {
		padding-left: 30px;
		padding-right: 30px;		
	}
	
	#content_section7 .colspacertop {
		margin-top: 0px;
	}			
	
	#content_section7 .row .mainicon {
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0,rgba(0,0,0,.1) 0 6px 1px, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.05) 0 10px 10px, rgba(0,0,0,.05) 0 20px 20px;		
	}

	#content_section7 .row .subicon {
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px;		
	}
	
	/*******************
	| CONTENT SECTION 7-3
	*/	
	.content_section7-3 .fa {
		font-size: 100px;
		border: 4px solid black;
		width: 1.5em;
		height: 1.5em;
		border-radius: 100px;
		margin: 0 auto;
		display: flex;
		align-items: center;
	}
	.content_section7-3 .fa:before {
		margin: auto;
	}
	.content_section7-3 .fa svg {
		margin: auto;
	}	
	
	/*******************
	| CONTENT SECTION 8
	*/
	
	#content_section8 .nav-tabs>li>a:hover, #content_section8 .nav-tabs>li>a:focus {
		color: #07bde7;		
	}	
	
	#content_section8 .headersection {
		text-align: center;
	}
	.content_section8 .row p {
		text-align: justify;
	}
	#content_section8 .colspacer {
		padding-left: 30px;
		padding-right: 30px;		
	}	
	
	#content_section8 .row .mainicon {
		margin-top: 17px;
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0,rgba(0,0,0,.1) 0 6px 1px, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.05) 0 10px 10px, rgba(0,0,0,.05) 0 20px 20px;		
	}

	#content_section8 .row .subicon {
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px;		
	}	
	
	#content_section8 .nav-tabs>li.active>a, #content_section8 .nav-tabs>li.active>a:hover, #content_section8 .nav-tabs>li.active>a:focus {
		border-bottom: 2px solid white !important;
	}	
	
		@media (max-width: 767px) {
			#content_section8 .nav-tabs>li.active>a, #content_section8 .nav-tabs>li.active>a:hover, #content_section8 .nav-tabs>li.active>a:focus {
				border-bottom: 2px solid #e2e2e2 !important;
				background-color: #f9f9f9;
			}
		}		

		/*******************
		| CONTENT SECTION 8-1
		*/	
		.content_section8-1 h1, .content_section8-1 h2, .content_section8-1 h3 {
			margin-top: 0px;
		}
		.content_section8-1 .tab-pane {
			padding-top: 15px;
			padding-bottom: 20px;			
		}
		

		/*******************
		| CONTENT SECTION 8-2
		*/	
		.content_section8-2 h1, .content_section8-2 h2, .content_section8-2 h3 {
			margin-top: 0px;
		}
		.content_section8-2 .tab-pane {
			padding-top: 15px;
			padding-bottom: 20px;			
		}			
		.content_section8-2 .tab-content {
			border: 1px solid #e2e2e2;
			border-radius: 2px;
			box-shadow: 0px 10px 10px rgba(230, 230, 230, 0.9);
		}	
		.content_section8-2 .nav-tabs>li.active>a, .content_section8-2 .nav-tabs>li.active>a:hover, .content_section8-2 .nav-tabs>li.active>a:focus {
			border: 1px solid #e2e2e2;
			border-color: #e2e2e2;
			border-width: 1px;
			border-bottom: 2px solid white;
			border-radius: 2px;
		}	
		.content_section8-2 .nav-tabs.nav-append-content>li.active:first-child:before {
			border-left: 1px solid #e2e2e2;
		}
		
		/*******************
		| CONTENT SECTION 8-3
		*/		
		
		/* center nav */
		.content_section8-3 .nav-tabs {
			display: table; 
			margin: 0 auto;	
		}
		.content_section8-3 .row p {
			text-align: center;	
		}		
		.content_section8-3 .nav-tabs.nav-append-content>li.active:first-child:before {
			border-left: 1px solid transparent;
		}
			@media (max-width: 767px) {
				.content_section8-3 .nav-tabs {
					display: block; 
					margin: 0 auto;	
				}
			}	
			
		
		
			
		
		/*******************
		| CONTENT SECTION 8-4 (content_section16 mix)
		*/
		.content_section8-4 h1, .content_section8-4 h2, .content_section8-4 h3 {
			margin-top: -15px;
		}		
		.content_section8-4 .row p {
			text-align: center;	
			margin-bottom: 5px;
		}
		.content_section8-4 .tab-pane {
			padding-bottom: 0px;
			padding-top: 20px;
		}
		.content_section8-4 .tab-pane > .item > .container {
			padding: 0;
			width: 100%;
		}		
		.content_section8-4 .galleryPagination {
			margin-top: 0;
			margin-bottom: 20px;
		}	
		.content_section8-4.content_section16 .galleryCaption p {
			margin-bottom: 20px;
		}
			@media (max-width: 1220px) {
				.content_section8-4.content_section16 .tab-pane .galleryImageWrapper {
					width: 120px;
					height: 120px;
				}				
			}
			@media (max-width: 991px) {
				 .content_section8-4.content_section16 .tab-pane > .item > .container > .row {
					margin-right: -35px;
					margin-left: -35px;
				}
				.content_section8-4.content_section16 .tab-pane .galleryImageWrapper {
					width: 20vw;
					height: 20vw;
				}	
			}	
			@media (max-width: 520px) {
				.content_section8-4.content_section16 .tab-pane .galleryImageWrapper {
					width: 35vw;
					height: 20vw;
				}	
				.content_section8-5 .tab-content {
					padding-top: 0px;
				}
			}
			@media (max-width: 375px) {
				.content_section8-4.content_section16 .tab-pane .galleryImageWrapper {
					width: 34vw;
					height: 25vw;
				}	
			}	
			@media (max-width: 375px) {
				.content_section8-4.content_section16 .tab-pane .galleryImageWrapper {
					width: 31.5vw;
					height: 25vw;
				}	
			}						
			
			
		/*******************
		| CONTENT SECTION 8-5 (content_section16 mix)
		*/		
		.content_section8-5 .nav-tabs {
			margin-bottom: 20px;
		}
		.content_section8-5 .nav-tabs>li>a:hover, .content_section8-5 .nav-tabs>li>a:focus {
			color: #07bde7;	
			border-radius: 0px;	
		}		
		
		.content_section8-5 .headersection {
			text-align: center;
		}
		.content_section8-5 .row p {
			text-align: center;
		}
		.content_section8-5 .colspacer {
			padding-left: 30px;
			padding-right: 30px;		
		}	
		
		.content_section8-5 .tab-content {
			border: none;
			border-radius: 0;
			box-shadow: none;
		}		
		
		.content_section8-5 .nav-tabs.nav-append-content>li.active:first-child:before {
			display: none;
		}		
		
		.content_section8-5 .nav-tabs>li.active>a, .content_section8-5 .nav-tabs>li.active>a:hover, .content_section8-5 .nav-tabs>li.active>a:focus {
			border: 1px solid #e2e2e2;
		}	
		
			@media (max-width: 767px) {
				.content_section8-5 .nav-tabs>li.active>a, .content_section8-5 .nav-tabs>li.active>a:hover, .content_section8-5 .nav-tabs>li.active>a:focus {
					border-bottom: 1px solid #e2e2e2;
					background-color: #f9f9f9;
				}
			}			
				

		/*******************
		| CONTENT SECTION 8-6 (content_section16 mix)
		*/					


		/*******************
		| CONTENT SECTION 8-7 (content_section16 mix)
		*/
		.content_section8-7 .tab-content {    
			position: relative;
			left: 50%;
			width: 100vw;
			margin-left: -50vw; 
			padding: 0;   
		}
		
		.content_section8-7 .tab-pane {    
	  		padding-left: 0px;
			  padding-right: 0px;  
		}		
		
		.content_section8-7.content_section16 .galleryImageWrapper {
			width: 100%;
			height: 250px;
		}   
		
		.content_section8-7.content_section16 .tab-pane > .item > .container > .row {
			margin-right: 0;
			margin-left: 0;
		}		 
		
		.content_section8-7 .row .col-md-2 {
			padding: 0;
		}	
		
		.content_section8-7.content_section16 .galleryImageWrapper,
		.content_section8-7.content_section16 .tab-pane .galleryImageWrapper {
			margin-bottom: -11px;
		}			
		
			@media (max-width: 1220px) {
				.content_section8-7.content_section16 .galleryImageWrapper,
				.content_section8-7.content_section16 .tab-pane .galleryImageWrapper {
					width: 100%;
					height: 170px;
				}
			}
			
			@media (max-width: 992px) {
				.content_section8-7 .row .col-md-2 {
					width: 16.66666667%;
					float: left;
				}				
			}			
			
			@media (max-width: 991px) {
				.content_section8-7.content_section16 .galleryImageWrapper,
				.content_section8-7.content_section16 .tab-pane .galleryImageWrapper {
					width: 100%;
					height: 20vw;
				}							
			}
			
			@media (max-width: 768px) {
				.content_section8-7 .row .col-md-2 {
					width: 33.33333334%;
				}
				.content_section8-7.content_section16 .galleryImageWrapper,
				.content_section8-7.content_section16 .tab-pane .galleryImageWrapper {
					height: 27vw;
				}									
			}	
			
			@media (max-width: 375px) {
				.content_section8-7 .row .col-md-2 {
					width: 50%;
				}	
				.content_section8-7.content_section16 .galleryImageWrapper,
				.content_section8-7.content_section16 .tab-pane .galleryImageWrapper {
					height: 37vw;
				}							
			}						
				
				
		/*******************
		| CONTENT SECTION 8-7 (content_section16 mix)
		*/
		.content_section8-7.content_section8-7-1 .tab-content {    
			position: relative;
			left: inherit;
			width: auto;
			margin-left: inherit; 
			padding: 0;   
		}	
		.content_section8-7.content_section8-7-1 .col-md-3 {    
			padding: 0;
			float: left;
			width: 25%;   
		}	
			@media (max-width: 496px) {
				.content_section8-7.content_section8-7-1 .col-md-3 {    
					width: 50%;   
				}						
			}		
		
		.content_section8-7.content_section8-7-2-2 {
			padding-top: 0px;
			padding-bottom: 0px;
		}
											
		/*******************
		| CONTENT SECTION 8-8 (content_section16 mix)
		*/	
		.content_section8-8 .row .col-md-3 {
			padding: 0;
		}	
		.content_section8-8.content_section16 .galleryImageWrapper {
			width: 100%;
			height: 650px;
			height: calc(100vw / 3.5);
		}

		.content_section8-7 .galleryPagination {
			margin-top: 20px;
		}	
			
			@media (max-width: 992px) {
				.content_section8-8 .row .col-md-3 {
					width: 50%;
					float: left;
				}				
			}										
			
			
		/*******************
		| CONTENT SECTION 8-8-1 (content_section16 mix)
		*/	
		.content_section8-8-1.item.content {
			padding-top: 0px;
			padding-bottom: 0px;
		}				
		.content_section8-8-1 .nav-tabs {
			top: 50px;
		}				
		.content_section8-8-1 .galleryPagination {
			top: -70px;
		}

			@media (max-width: 1220px) {
				.content_section8-8-1.content_section16 .tab-pane .galleryImageWrapper {
					height: calc(100vw / 3.5);
				}
				.content_section8-8-1 .galleryPagination {
					top: -55px;
				}				
			}
			@media (max-width: 1024px) {
				.content_section8-8-1 .galleryPagination {
					top: -45px;
				}				
			}	
			@media (max-width: 991px) {
				.content_section8-8-1 .nav-tabs {
					top: 25px;
				}	
				.content_section8-8-1 .galleryPagination {
					top: -25px;
				}				
			}	
			
			
		/*******************
		| CONTENT SECTION 8-8-2 (content_section16 mix)
		*/				
		.content_section8-8-2 .nav-tabs {
			top: 50px;
		}	
		@media (max-width: 991px) {
			.content_section8-8-2 .nav-tabs {
				top: 20px;
			}				
		}			
				
	
	/*******************
	| CONTENT SECTION 12
	*/	
	#content_section12 {
	    background-image: url(../templatedata/images/unsplash_medium_nightsky_Mathias-Herheim.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);
	}
	
	#content_section12 .row {
		color: #ffffff;
		text-shadow: rgba(0, 0, 0, 0.85098) 1px 1px 3px; 		
	}
		
		/*******************
		| CONTENT SECTION 12-1
		*/	
		#content_section12-1 {
		    background-image: url(../templatedata/images/unsplash_medium_sport_running_Francesco-Gallarotti.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		}
		
		#content_section12-1 .row {
			color: #ffffff;
			text-shadow: rgba(0, 0, 0, 0.85098) 1px 1px 3px; 		
		}	
		
		/*******************
		| CONTENT SECTION 12-2
		*/	
		#content_section12-2 {
		    background-image: url(../templatedata/images/unsplash_medium_sport_bicycle_Sam-X.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		}
		
		#content_section12-2 .row {
			color: #ffffff;
			text-shadow: rgba(0, 0, 0, 0.85098) 1px 1px 3px; 		
		}	
		
		/*******************
		| CONTENT SECTION 12-3
		*/	
		#content_section12-3 {
		    background-image: url(../templatedata/images/unsplash_medium_lifestyle_Christopher_Campbell.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		}
		
		#content_section12-3 .row {
			color: #ffffff;
			text-shadow: rgba(0, 0, 0, 0.85098) 1px 1px 3px; 		
		}	
		
		/*******************
		| CONTENT SECTION 12-4
		*/	
		#content_section12-4 {
		    background-image: url(../templatedata/images/unsplash_medium_woman_Eli-DeFaria.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		}
		
		#content_section12-4 .row {
			color: #ffffff;
			text-shadow: rgba(0, 0, 0, 0.85098) 1px 1px 3px; 		
		}	
		
		/*******************
		| CONTENT SECTION 12-5
		*/	
		#content_section12-5 {
		    background-image: url(../templatedata/images/unsplash_medium_mountain_Sven-Scheuermeier.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		}
		
		#content_section12-5 .row {
			color: #ffffff;
			text-shadow: rgba(0, 0, 0, 0.85098) 1px 1px 3px; 		
		}	
		
		/*******************
		| CONTENT SECTION 12-6
		*/	
		#content_section12-6 {
		    background-image: url(../templatedata/images/unsplash_medium_nature_waterdrop_Olia-Gozha.jpg);
		    background-repeat: no-repeat;
		    background-position: 0% top;
		    background-size: cover;
		    background-attachment: fixed;
		    background-color: rgba(0, 0, 0, 0);
		}
		
		#content_section12-6 .row {
			color: #ffffff;
			text-shadow: rgba(0, 0, 0, 0.85098) 1px 1px 3px; 		
		}	
		
	/*******************
	| CONTENT SECTION 13
	*/			
    #content_section13 {
	    background-image: url(../templatedata/images/unsplash_medium_nightsky_Marcelo-Quinan.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);		
	    overflow: hidden;
	}
	#content_section13 .wrapper {
		
	}
	#content_section13 .row {
		color: #ffffff;
		text-shadow: rgba(0, 0, 0, 0.85098) 1px 1px 3px; 		
	}		
	#content_section13 .rightbottom {
		position: absolute;
		margin: 0 auto;
	    left: 0px;
	    right: 0px;		
	}
		@media (max-width: 991px) {
			#content_section13 .rightbottom {
				position: relative;
			}
		}						


		
	/*******************
	| CONTENT SECTION 14
	*/		
	.item.header.content_section14 { padding-bottom: 0px; }
	.content_section14 .wrapper.image .bg2 {
	    background-image: url(../templatedata/images/unsplash_computer_tablet_small_William-Iven.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);
	    color: #ffffff;
	}	
	.content_section14 .banner2 { margin-bottom: 0px;  }
	.content_section14 .plate { margin: 150px 0; padding: 20px 40px; color: #000000; background-color: rgba(255, 255, 255, 0.7); }
	.content_section14 .plate h2 { margin-bottom: 7px; margin-top: 20px; }
	.content_section14.colspacer {
		padding-right: 40px;
	}	
	.content_section14 .wrapper.image2 .container {
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	
		@media (max-width: 991px) {
			.content_section14 .banner2 .col-md-8.text-right {
				text-align: left !important;
			}
			.content_section14 .topaddress p {
				margin-top: 0px !important;
			}
		}
		
	/*******************
	| CONTENT SECTION 15
	*/		
	.item.header.content_section15 { padding-bottom: 0px; overflow: hidden; }
	
	.content_section15 .wrapper.image {
	    background-image: url(../templatedata/images/unsplash_medium_mountain_Sven-Scheuermeier.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);
	    color: #ffffff;
	}	

	.content_section15 .banner2 { margin-bottom: 0px;  }
	.content_section15 .plate { margin: 0; padding: 0px; color: #000000; }
	.content_section15 .plate h1 { padding-top: 200px; margin-bottom: -17px; margin-top: 0px; font-size: 150px; line-height: 130px; color: #ffffff; }
	.content_section15.colspacer {
		padding-right: 40px;
	}	
	.content_section15 .wrapper.image2 .container {
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	
		@media (max-width: 991px) {

		}		


	/*******************
	| CONTENT SECTION 15_1
	*/	
	.content_section15_1 .header_decker_diagonal {	
		width: 100vw;
		height: 100vw;
		position: absolute;
		border-color: rgba(255, 255, 255, 1);
		border-left-width: 50vw !important;
		border-left-style: solid !important;
		border-right: 100vw solid transparent !important;
		border-top: 0vw solid transparent !important;
		border-bottom: 130vw solid transparent !important;			
	}

	.content_section15_1 .plate h1 {
		padding-top: 100px;
		padding-bottom: 120px;	
		font-size: 50px;
		line-height: 60px;	
	}
	.content_section15_1 .containerPlateWrapperText .plate p {
		margin-top: 40px;
		margin-bottom: 40px;
	}

		@media (max-width: 767px) {
			.content_section15_1 .header_decker_diagonal {	
				border-left-width: 20vw !important;	
			}
			.content_section15_1 .containerPlateWrapper {
				width: 80vw;
				margin-left: 20vw;
			}
		}
		
		@media (max-width: 496px) {
			.content_section15_1 .header_decker_diagonal {	
				display: none;
			}
			.content_section15_1 .containerPlateWrapper {
				margin-right: 5vw;
				margin-left: 5vw;
				width: 90vw;
			}			
		}	
		
	/*******************
	| CONTENT SECTION 15_2
	*/			
	.content_section15_2 .plate h1 {
		color: black;
		font-size: 50px;
		line-height: 60px;			
	}
	.content_section15_2 .header_decker_diagonal {
		border-left-width: 60vw !important; 
	}
	
		@media (max-width: 991px) {
			.content_section15_2 .header_decker_diagonal {
				border-left-width: 70vw !important;
				border-bottom: 150vw solid transparent !important;
			}
		}
		@media (max-width: 767px) {
			.content_section15_2 .containerPlateWrapper {
				width: 60vw;
				margin-left: 0vw;
				margin-right: 40vw;
			}		
		}
		@media (max-width: 496px) {
			.content_section15_2 .plate h1 {
				font-size: 20px !important;
				line-height: 30px !important;			
			}
			.content_section15_2 .containerPlateWrapper {
				margin-left: 0;
				margin-right: 0;
				width: 60vw;
			}	
			.content_section15_2 .header_decker_diagonal {
				display: block;
				border-left-width: 80vw !important;
				border-bottom: 180vw solid transparent !important;				
			}		
		}
		@media (max-width: 375px) {
			.content_section15_2 .header_decker_diagonal {
				border-left-width: 90vw !important;
				border-bottom: 200vw solid transparent !important;	
			}						
		}
	
	/*******************
	| CONTENT SECTION 15_3
	*/		
	.content_section15_3 .header_decker_diagonal_right {	
		width: 100vw;
		height: 100vw;
		position: absolute;
		border-color: white;
		border-right-width: 100vw !important;
		border-right-style: solid !important;
		border-top: 0vw solid transparent !important;	
		border-bottom-width: 150vw !important;
		border-bottom-style: solid !important;		
		border-left: 60vw solid transparent !important;	
	}
	
		@media (max-width: 991px) {
			.content_section15_3 .header_decker_diagonal_right {
				border-left: 70vw solid transparent !important;
				border-bottom-width: 170vw !important;
			}
		}
	
		@media (max-width: 767px) {
			.content_section15_3 .header_decker_diagonal_right {	
				border-left: 88vw solid transparent !important;
				border-bottom-width: 430vw !important;
			}
			.content_section15_3 .containerPlateWrapper {
				width: 80vw;
				margin-right: 20vw;
				margin-left: 0;
			}
		}
		
		@media (max-width: 496px) {
			.content_section15_3 .header_decker_diagonal_right {	
				display: none;
			}
			.content_section15_3 .containerPlateWrapper {
				margin-right: 5vw;
				margin-left: 5vw;
				width: 90vw;
			}			
		}				
		
	/*******************
	| CONTENT SECTION 15_4
	*/
	.content_section15_4 .plate h1 {
		color: black;
		font-size: 50px;
		line-height: 60px;			
	}	
	.content_section15_4 .header_decker_diagonal_right {
		border-left: 50vw solid transparent !important;
		border-bottom-width: 100vw !important;
	}
		@media (max-width: 767px) {
			.content_section15_4 .containerPlateWrapper {
				width: 60vw;
				margin-right: 0vw;
				margin-left: 40vw;
			}		
		}
		@media (max-width: 496px) {
			.content_section15_4 .plate h1 {
				font-size: 20px !important;
				line-height: 30px !important;	
				padding-bottom: 80px !important;
				padding-right: 20px !important;		
			}
			.content_section15_4 .containerPlateWrapper {
				margin-right: 0;
			}	
			.content_section15_4 .header_decker_diagonal_right {
				display: block;
				border-left: 50vw solid transparent !important;
				border-bottom-width: 100vw !important;
			}					
		}	
		@media (max-width: 375px) {
			.content_section15_4 .containerPlateWrapper {
				width: 60vw;
				width: calc(60vw + 20px);
				margin-left: 40vw;
				margin-left: calc(40vw - 20px);				
			}				
		}
		@media (max-width: 320px) {
			.content_section15_4 .header_decker_diagonal_right {
				border-bottom-width: 130vw !important;
			}				
		}		
		
	/*******************
	| CONTENT SECTION 15_5
	*/		
	.content_section15_5 .plate h1 {
		padding-bottom: 130px;
		padding-top: 120px;
		text-transform: uppercase;	
		font-weight: 700;	
	}
	
	
	/*******************
	| CONTENT SECTION 15_6
	*/		
	.content_section15_6 {
		min-height: 400px;
		max-height: 100%;
	}	
	.content_section15_6 .wrapper.image {
		background: url(../templatedata/images/unsplash_medium_towers_Matthew-Wiebe.jpg);
		background-repeat: no-repeat;
		background-position: 0% top;
		background-size: cover;
		background-attachment: fixed;		
	}
	.content_section15_6 .plate h1 {
		font-size: 70px;
		line-height: 70px;
		padding: 0;
		padding-bottom: 30px;
	}
	.content_section15_6 .plate {
		color: white;
	}	
	
	@media (max-width: 496px) {
		.content_section15_6 .plate h1 {
			font-size: 2.2em;
			line-height: 1em;		
		} 
	}
			
		

	/*******************
	| CONTENT SECTION 16
	*/	
	
	.content_section16 .galleryImageWrapper {
		width: 150px;
		height: 150px;
		border-radius: 0px;
	}
	.content_section16 .galleryCaption p {
		line-height: 20px;
		margin-top: 0px;		
	}
		
		@media (max-width: 992px) {
			.content_section16 .galleryImageWrapper {
				width: 40vw;	
				height: 40vw;	
				border-radius: 0px;	
			}
		}		


		/*******************
		| CONTENT SECTION 16-1
		*/	
		.content_section16-1.item {
			background-color: #000000;
			color: #ffffff;
		}
		.content_section16-1 .galleryImageWrapper {
			width: 150px;
			height: 150px;
			border-radius: 0px;
		}	
			@media (max-width: 992px) {
				.content_section16-1 .galleryImageWrapper {
					width: 40vw;	
					height: 40vw;	
					border-radius: 0px;	
				}
			}		
				
		

	/*******************
	| CONTENT SECTION 17
	*/	

	.content_section17 .fa {
		margin-top: 20px;
	}	
	.content_section17 .rounded {
		background-color: #d7d7d7;
		border-radius: 500px;
		width: 230px;
		height: 230px;
		margin: 0 auto;	
		margin-bottom: 30px;		
	}
	.content_section17 .rounded h3 {
		font-size: 17px;
		text-transform: uppercase;
		font-weight: 900;
		margin-bottom: 0px;	
		margin-top: 7px;	
	}	
	.content_section17 .rounded h5 {
		font-size: 12px;
		line-height: 15px;
		margin-top: 7px;
		padding: 0 40px;
	}
	.content_section17 h5 {
		font-weight: 100;
	}	
	
		@media (max-width: 1024px) {
			.content_section17 .rounded:first-child {
				margin-left: 0 auto !important;
			}
		}	
	
	
	/*******************
	| CONTENT SECTION 18
	*/	

	.content_section18 .fa {
		margin-top: 50px;
	}	
	.content_section18 .rounded {
		background-color: #d7d7d7;
		border-radius: 500px;
		width: 300px;
		min-height: 300px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 30px;		
	}
	.content_section18 .rounded h3 {
		font-size: 25px;
		text-transform: uppercase;
		font-weight: 900;
		margin-bottom: 0px;	
		margin-top: 15px;	
	}	
	.content_section18 .rounded h5 {
		font-size: 13px;
		line-height: 19px;
		margin-top: 7px;
		padding: 0 40px;
	}	
	.content_section18 h5 {
		font-weight: 100;
	}	

	@media (max-width: 1024px) {
		.content_section18 .rounded:first-child {
			margin-left: 0px !important;
		}
	}	
	
		@media (max-width: 991px) {
			.content_section18 .col-md-4 .wrapper {
				margin: 0 auto !important;
				margin-bottom: 40px !important; 
			}
			.content_section18 .col-md-4:last-child .wrapper {
				margin-bottom: 0px !important; 
			}			
		}				 
			/* iPad Portrait only */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
				.content_section18 .col-md-4 .wrapper {
					margin: 0 auto !important;
					margin-bottom: 40px !important; 
				}
				.content_section18 .col-md-4:last-child .wrapper {
					margin-bottom: 0px !important; 
				}					
			}			
	
			@media (max-width: 340px) {
				.content_section18 .rounded {
					transform: scale(0.8);
					transform-origin: center;
					left: -12px;
					position: relative;
				}		
				.content_section18 .col-md-4 .wrapper {
					margin-bottom: 0px !important;
				}						
			}
	
	
	/*******************
	| CONTENT SECTION 19
	*/	

	.content_section19 .fa {
		margin-top: 50px;
	}	
	.content_section19 .rounded {
		background-color: #d7d7d7;
		border-radius: 0px;
		width: 300px;
		max-width: 100%;
		margin: 0 auto;	
		padding-bottom: 30px;		
	}
	.content_section19 .rounded h3 {
		font-size: 25px;
		text-transform: uppercase;
		font-weight: 900;
		margin-bottom: 0px;	
		margin-top: 15px;	
	}	
	.content_section19 .rounded h5 {
		font-size: 13px;
		line-height: 19px;
		margin-top: 7px;
		padding: 0 40px;
	}
	.content_section19 h5 {
		font-weight: 100;
	}	
	
	@media (max-width: 1024px) {
		.content_section19 .rounded:first-child {
			margin-left: 0px !important;
		}
	}
	
		@media (max-width: 991px) {
			.content_section19 .col-md-4 .wrapper {
				margin: 0 auto !important;
				margin-bottom: 40px !important; 
			}
			.content_section19 .col-md-4:last-child .wrapper {
				margin-bottom: 0px !important; 
			}			
		}				 
			/* iPad Portrait only */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
				.content_section19 .col-md-4 .wrapper {
					margin: 0 auto !important;
					margin-bottom: 40px !important; 
				}
				.content_section19 .col-md-4:last-child .wrapper {
					margin-bottom: 0px !important; 
				}					
			}
			
			@media (max-width: 768px) {
				.content_section19 .col-md-4 .wrapper {
					width: 100%;
				}
			}						
	
	
	
	/*******************
	| CONTENT SECTION 20
	*/	
	.content_section20 {
		background-color: #000000;
		color: #ffffff;
	}
	
	.content_section20 .rounded {
		background-color: #ffffff;
		border-radius: 0px;
		width: 300px;
		max-width: 100%;
		margin: 0 auto;	
		margin-bottom: 30px;
		padding-top: 40px;
		padding-bottom: 30px;		
	}
	
	.content_section20 .rounded {
		color: #000000;
	}
	
	.content_section20 .rounded h3 {
		font-size: 25px;
		text-transform: uppercase;
		font-weight: 900;
		margin-bottom: 15px;	
		margin-top: 15px;	
	}	
	.content_section20 .rounded h5 {
		font-size: 13px;
		line-height: 19px;
		margin-top: 7px;
		padding: 0 40px;
	}
	
	.content_section20 h5 {
		font-weight: 100;
	}	
	
		@media (max-width: 1024px) {
			.content_section20 .rounded:first-child {
				margin-left: 0px !important;
			}
		}	
	
		@media (max-width: 991px) {
			.content_section20 .col-md-4 .wrapper {
				margin: 0 auto !important;
				margin-bottom: 40px !important; 
			}
			.content_section20 .col-md-4:last-child .wrapper {
				margin-bottom: 0px !important; 
			}			
		}				 
			/* iPad Portrait only */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
				.content_section20 .col-md-4 .wrapper {
					margin: 0 auto !important;
					margin-bottom: 40px !important; 
				}
				.content_section20 .col-md-4:last-child .wrapper {
					margin-bottom: 0px !important; 
				}					
			}					

			@media (max-width: 768px) {
				.content_section20 .col-md-4 .wrapper {
					width: 100%;
				}
			}



	/*******************
	| CONTENT SECTION 21
	*/
	#content_section21_2 .diagonal_top_white,
	#content_section21 .diagonal_top_white {
		width: 100%;
		width: calc(100% + 10px);
		height: 200px;
		background-color: #eeeeee;
		transform: rotate(1.5deg);
		position: absolute;
		left: -5px;
		z-index: 102;
		top: -100px;
	}

	#content_section21_2 .diagonal_bottom_white,
	#content_section21 .diagonal_bottom_white {
		width: 100%;
		width: calc(100% + 10px);
		height: 200px;
		background-color: #eeeeee;
		transform: rotate(1.5deg);
		position: absolute;
		left: -5px;
		z-index: 102;
		bottom: -50px;
	}	

	#content_section21_2,
	#content_section21 {
		position: relative;
		background-color: #eeeeee;
		margin-bottom: 0px;
		margin-top: 150px;
		z-index: 101;
    }
    #content_section21 {
		margin-bottom: 100px;    
	}

    
	#content_section21_2 .container,
	#content_section21 .container {
		z-index: 105;
		top: -50px;
		position: relative;
		color: #000000;
		margin-bottom: -50px;
		margin-top: -20px;
    }   
    
    
	/*******************
	| CONTENT SECTION 21_2
	*/		
	.item.header.content_section21_2 { padding-bottom: 0px; }
	.content_section21_2 .wrapper.image .bg2 {
	    background-image: url(../templatedata/images/unsplash_medium_person_tablet_Anna-Demianenko.jpg);
	    background-repeat: no-repeat;
	    background-position: 0% top;
	    background-size: cover;
	    background-attachment: fixed;
	    background-color: rgba(0, 0, 0, 0);
	    color: #ffffff;
	}	
	.content_section21_2 .banner2 { margin-bottom: 0px;  }
	.content_section21_2 .plate { margin: 250px 0 190px 0; padding: 20px 40px; color: #000000; background-color: rgba(255, 255, 255, 0.7); }
	.content_section21_2 .plate h2 { margin-bottom: 7px; margin-top: 20px; }
	.content_section21_2.colspacer {
		padding-right: 40px;
	}	
	.content_section21_2 .wrapper.image2 .container {
		padding-top: 0px;
		padding-bottom: 0px;
	}	

	#content_section21_2 {
		z-index: 0;
	}
	#content_section21_2 .diagonal_top_white {
		background-color: #ffffff;
	}

	#content_section21_2 .diagonal_bottom_white {
		background-color: #ffffff;
	}
	
		@media (max-width: 991px) {
			.content_section21_2 .banner2 .col-md-8.text-right {
				text-align: left !important;
			}
			.content_section21_2 .topaddress p {
				margin-top: 0px !important;
			}
		}    


     
	/*******************
	| CONTENT SECTION 22_1
	*/		 
	 	.content_section22_1 .wrapper.image {
			background-image: url(../templatedata/images/unsplash_medium_mountain_Sven-Scheuermeier.jpg);
			background-repeat: no-repeat;
			background-position: center center;
			background-size: cover;
			background-attachment: scroll;
			background-color: rgba(0, 0, 0, 0);
			color: #ffffff;
			width: 100%;
			height: 400px;
			border-radius: 4px;
		}
		.content_section22_1 .list-block .fa {
			color: #07bde7;
			font-size: 11px;
			line-height: 24px;
			margin-right: 7px;
		}
		.content_section22_1 .list-block {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: start;
			align-items: flex-start;
		}
		.content_section22_1 p {
			font-size: 18px;
		}	
		.content_section22_1 h3 {
			font-size: 19px;
			margin-top: 5px;
			margin-bottom: 0px;
		}
		.content_section22_1 h2 {
			font-size: 30px;
			margin-top: 1px;
			margin-bottom: 15px;			
		}
		.content_section22_1 .text-container {
			padding-left: 5px;
			padding-right: 5px;			
		}
		.content_section22_1 .elementFullSizeWidth .text-container  {
			max-width: 72rem;
			margin-left: 50px;
			margin-right: auto;			
		}
		.content_section22_1 .elementFullSizeWidth .imagecontainer {
			padding-left: 0px;
			padding-right: 0px;
		}
									
			@media (max-width: 1200px) {
				.content_section22_1 h3 {
					margin-top: 15px;
				}
			}
			@media (max-width: 767px) {
				.content_section22_1 .elementFullSizeWidth .text-container  {
					margin-left: 0px;
				}
			}			


	/*******************
	| CONTENT SECTION 22_2
	*/
		.content_section22_2 .countingElements {
			padding-top: 130px;
			padding-bottom: 130px;
		}
		.content_section22_2 .wrapper.image {
			background-color: rgba(0, 0, 0, 0.35);
		}
		.content_section22_2 .counterItem {
			padding: 0;
			margin: 0;
		}
		.content_section22_2 .counterItem .ceInfo {
			display: inline-block;
			width: 100%;
			text-align: center;
			text-transform: uppercase;
			color: white;
			line-height: 26px;
			font-size: 23px;
			padding: 0;	
		}	
		.content_section22_2 .counterItem .ceValue, .content_section22_2 .counterItem .ceValuePlus {
			font-size: 70px;
			line-height: 75px;
			font-weight: 900;
			display: inline-block;
			width: auto;
			text-align: center;
			color: white;	
			padding: 0;
			margin-bottom: 25px;		
		}	
		.content_section22_2 .counterItem .ceValuePlus {
			position: relative;
			top: 8px;
		}
			@media (max-width: 991px) {
				.content_section22_2 .counterItem  {
					display: block;
				}
			}			
		
	/*******************
	| CONTENT SECTION 22_3
	*/
		.content_section22_3 .wrapper.image {
			background-image: url(../templatedata/images/unsplash_computer_tablet_small_William-Iven.jpg);
		}	
		.content_section22_3 .wrapper.image2 .container {
			position: relative;
			min-height: 100vh;		
		}		
		.item.header.content_section22_3 {
			min-height: 700px;
			max-height: fit-content;
		}
		.content_section22_3 .row.banner2.containerPlate {
			position: absolute;
			width: 100%;
			min-height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			top: 0;
		}
		.content_section22_3 .countingElements {
			padding: 0;
		}
		.content_section22_3 .plate h1 {
			padding-top: 0;
			margin-bottom: 50px;
			margin-top: 0px;
			font-size: 50px;
			line-height: 65px;
			color: #ffffff;
			text-transform: uppercase;
		}
			@media (max-width: 496px) {
				.content_section22_3 .row.banner2.containerPlate  {
					position: relative;
					padding: 100px 0;
					margin: 0;
				}
			}					

	/*******************
	| CONTENT SECTION 23_1
	*/
	.content_section23_1.item {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.content_section23_1 .row .col-md-6 {
		padding: 0;
	}	

	.content_section23_1 .wrapper.image {
		background-image: url(../templatedata/images/unsplash_medium_sport_bicycle_Sam-X.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		background-attachment: scroll;
		background-color: rgba(0, 0, 0, 0);
		color: #ffffff;
		width: 100%;
		height: 100%;
	}
	.content_section23_1 .elementFullSizeWidth.container {
		padding-left: 0px;
		padding-right: 0px;
	}	
	.content_section23_1 .elementFullSizeWidth .imagecontainer {
		padding-left: 0px;
		padding-right: 0px;
	}
	.content_section23_1 .accordionElements.container {
		display: flex;
	}	
	.content_section23_1 .accordionElements .accordionContainer {
		height: 100%;
		vertical-align: middle;
		display: table;	
	}
	.content_section23_1 .accordionElements .accordionContainer .accordionCell {
		display: table-cell;
		vertical-align: middle;  		
	}
	
	.content_section23_1 .accordionElements > div.side2:last-child .accordionContainer {
		max-width: 54rem;
		margin-left: 50px;	
		margin-right: auto;	
	}
	.content_section23_1 .accordionElements .accordionContainer {
		max-width: 72rem;
		margin-left: auto;
		margin-right: auto;
		padding: 25px;	
	}	
	.content_section23_1 .accordionElements > div.side2:first-child .accordionContainer {
		margin-left: auto;
		margin-right: auto;
		padding-left: 50px;		
	}		
	.content_section23_1 .accordionElements .side1 {
	
	}
	.content_section23_1 .accordionElements .side2 {
		vertical-align: top;
	}

		@media (max-width: 992px) {		
			.content_section23_1 .accordionElements.container {
				flex-flow: column;
			}	
			.content_section23_1 .accordionElements .accordionContainer {
				height: auto;
				vertical-align: middle;
				display: table;	
			}
			.content_section23_1 .accordionElements .side1 {
				width: 100%;
				height: 450px;
			}				
			.content_section23_1 .accordionElements .side2 {
				padding-left: 15px;
				padding-right: 15px;
			}	
			.item.content_section23_1 .accordionElements > div.side2:last-child .accordionContainer {
				max-width: 74rem;
				margin-left: auto;	
				margin-right: auto;	
				margin-top: 35px;
				margin-bottom: 50px;
			}					
		}
			/* for all accordeons ul */
			.content_section23_1 .accordionBody ul, .content_section23_5 .accordionBody ul {
				border: 1px solid transparent;
				background-color: transparent;
				padding: 0px;
				margin-top: 0;
				list-style-type: none;
				display: flex;
				flex-wrap: wrap;
			}  
			
			.content_section23_1 .accordionBody ul > li, .content_section23_5 .accordionBody ul > li {
				border: 0px solid transparent;
				border-left: 6px solid rgb(200, 200, 200);
				background-color: #fafafa;
				border-radius: 0;
				padding: 10px 10px 10px 10px;
				margin: 5px 10px 5px 0px;
				list-style-type: none;
				font-size: 14px;
				line-height: 22px;
				display: inline-block;
				width: 45%;
			} 
				@media (max-width: 497px) {
					.content_section23_1 .accordionBody ul > li, .content_section23_5 .accordionBody ul > li {
						width: 95%;
					}   	
				}			

	/*******************
	| CONTENT SECTION 23_2
	*/
	.content_section23_2 .galleryImageWrapper {
		width: 100%;
		height: 305px;
	}   
	
	.content_section23_2 .container > .row {
		margin-right: 0;
		margin-left: 0;
	}		 
	
	.content_section23_2 .galleryImageWrapper {
		margin-bottom: -11px;
	}		
	.content_section23_2 .accordionElements .side1 {
		
	}	
	.content_section23_2 .side1 .row {
		margin: 0px
	}
	
	.content_section23_2 .accordionElements > div.side2:last-child .accordionContainer {
		max-width: 54rem;
		margin-left: 50px;	
		margin-right: auto;	
	}	

	
		@media (max-width: 992px) {
			.content_section23_2 .side1 .row .col-md-6 {
				float: left;
				width: 50%;
			}	
		}	
		@media (max-width: 597px) {
			.content_section23_2 .galleryImageWrapper {
				width: 100%;
				height: 200px;
			}   	
		}			


	/*******************
	| CONTENT SECTION 23_3
	*/
	.content_section23_3 .accordionElements > div.side2:last-child .accordionContainer {
			max-width: 54rem;
			margin-left: auto;	
			margin-right: 50px;	
	}
	
	
	/*******************
	| CONTENT SECTION 23_4
	*/
	.content_section23_4 .accordionElements > div.side2:last-child .accordionContainer {
			max-width: 54rem;
			margin-left: auto;	
			margin-right: 50px;	
	}	


	/*******************
	| ACCORDION ELEMENTS
	*/
	.accordionElements {

	}	
	.acdHeader {
		cursor: pointer;
		position: relative;
	}
	.acdHeader:after {
	  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--iconoir' width='2em' height='2em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24' data-icon='iconoir:nav-arrow-left' data-inline='false'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m15 6l-6 6l6 6'%3E%3C/path%3E%3C/svg%3E");
	  width: 30px;
	  height: 30px;
	  position: absolute;
	  right: 0;
	  top: 2px;
	  transform: rotate(-90deg);
	  transition: all 0.5s !important;
	  opacity: 0.15;
	}
	.item.active .acdHeader:after {
		transform: rotate(90deg);
		transition: all 0.5s !important;
		opacity: 0.35;
	}	
	.accordionCell .item:hover .acdHeader:after {
		transition: all 0.5s !important;
		opacity: 0.85;
	}	
	.accordionElements h2 {
		margin-bottom: 25px;
	}		
	.accordionElements .item {
		margin-bottom: 30px;
	}	
	.accordionElements .item.active .circleNumber, 
	.accordionElements .item .circleNumber {
		display: inline-block;
		width: 35px;
		height: 35px;
		margin-right: 15px;
		border: 2px solid #07bde7;
		border-radius: 50%;
		background-color: #07bde7;
		color: #fff;
		font-size: 15px;
		line-height: 33px;
		font-weight: 900;
		text-align: center;
		vertical-align: middle;
		transition: all 0.2s ease;
	}
	.accordionElements .item .circleNumber {
		border: 2px solid #474747;
		background-color: transparent;
		color: black;
	}	

	.accordionElements .accordionTitle {
		display: inline-block;
		width: 70%;
		margin-top: 0.125rem;
		margin-bottom: 0.25rem;
		font-weight: 900;
		font-size: 20px;
		line-height: 25px;
		vertical-align: middle;
		cursor: pointer;
		transition: all 0.2s ease;
	}	
	.accordionElements .item.active .accordionTitle {
		color: #07bde7;
	}		
	.accordionElements .accordionBody {
		margin-left: 50px;
	}	
	.accordionElements .item .acdText {
		display: none;
		font-size: 17px;
	}

		/*
		@media (min-width: 992px) {
			.accordionElements > div.side2:last-child .accordionContainer {
				margin-right: 15px;
			}			
		}
		*/

		@media (max-width: 992px) {
			.accordionElements .accordionContainer {
				margin-left: auto;
				margin-right: auto;
				max-width: 72rem;
				padding-left: 15px;
				padding-right: 15px;				
			}			
			.accordionElements > div.side2:first-child .accordionContainer {
				margin-left: auto;
				margin-right: auto;
				max-width: 72rem;
				padding-left: 15px;		
			}	
				
		}
		
		@media (max-width: 745px) {
			.accordionElements > div.side2:first-child .accordionContainer {
				padding-left: 25px;		
			}			
		}

										
	
/************************************************
|
| PORTFOLIO SECTIONS	
|
*/	

	/*! WEB ELEMENT : PORTFOLIO SECTIONS */

	.row > .galleryRowItem {
		margin-left: 0px;
		margin-right: 0px;
	}

	/*******************
	| PORTFOLIO 1
	*/
	.portfolio1 .galleryImageWrapper {
		width: 250px;
		height: 250px;
		border-radius: 250px;
	    background-color: transparent;	    
		border: 0px solid rgba(0, 0, 0, 0.07);	    			
	}
		@media (max-width: 992px) {
			.portfolio1 .row.galleryRowItem {
				text-align: center;
			}

			.portfolio1 .galleryImageWrapper {

			}
		}		
	
	/*******************
	| PORTFOLIO 2
	*/
	.portfolio2 .galleryImageWrapper {
		width: 260px;
		height: 260px;
		border-radius: 6px;
	    background-color: transparent;	    
		border: 0px solid rgba(0, 0, 0, 0.07);	
	}	
	
	.portfolio2 .galleryRowItem	{
		text-align: center;
	}
	
		@media (max-width: 1200px) {
			.portfolio2 .galleryImageWrapper {
				width: 210px;
				height: 210px;
			}
		}
		
		@media (max-width: 991px) {
			.portfolio2 .galleryImageWrapper {
				width: 150px;
				height: 150px;
			}
		}	
		
		@media (max-width: 767px) {
			.portfolio2 .galleryImageWrapper {
				width: 140px;
				height: 140px;
			}
			.portfolio2 .galleryBlockWrapper {
				text-align: center;
			}
		}
		
		@media (max-width: 715px) {
			.portfolio2 .galleryImageWrapper {
				width: 120px;
				height: 120px;
			}
		}	
		
		@media (max-width: 620px) {
			.portfolio2 .galleryImageWrapper {
				width: 80px;
				height: 80px;
			}
		}			
		
		@media (max-width: 496px) {
			.portfolio2 .galleryImageWrapper {
				width: 150px;
				height: 80px;
			}
			.portfolio2 .galleryRowItem {
				margin-bottom: 0px;
			}	
			.portfolio2 .galleryPagination {
				margin-top: -15px;
			}	
			.portfolio2 .galleryBlock .galleryRowItem > div {
				padding-bottom: 20px;
			}						
		}
		
		@media (max-width: 340px) {
			.portfolio2 .galleryImageWrapper {
				width: 120px;
				height: 120px;
			}
			.portfolio2 .galleryBlockWrapper {
				text-align: center;
			}
			.portfolio2 .galleryRowItem {
				margin-bottom: 0px;
			}
			.portfolio2 .galleryPagination {
				margin-top: -15px;
				transform: scale(0.8);				
			}
			.portfolio2 .galleryBlock .galleryRowItem > div {
				padding-right: 5px;
				padding-left: 5px;	
				padding-bottom: 2px;							
			}
		}									
	
	/*******************
	| PORTFOLIO 3
	*/
	.portfolio3 .galleryImageWrapper {
		width: 250px;
		height: 250px;			
		border-radius: 250px;
	    background-color: transparent;	    
		border: 0px solid rgba(0, 0, 0, 0.07);	
	}			
		@media (max-width: 1200px) {
			.portfolio3 .galleryImageWrapper {
				width: 210px;
				height: 210px;			
			}
		}
		@media (max-width: 496px) {
			.portfolio3 .galleryRowItem {
				text-align: center;		
			}
		}		
	
/************************************************
|
| TEAM SECTIONS	
|
*/	

	/*******************
	| TEAM 1
	*/
	 
	.teamImageWrapper {
		width: 200px;
		height: 200px;
		overflow: hidden;
	    background-repeat: no-repeat;
	    background-position: center center;
	    background-size: auto 100%;
	    background-attachment: scroll;
		display: inline-block;

		border-radius: 6px;
	    background-color: rgba(0, 0, 0, 0.05);	    
		border: 1px solid rgba(0, 0, 0, 0.07);	    			
	}
	.teamImage1 {
		background-image: url(../templatedata/images/person_business_man_half_2.png);
	}
	.teamImage2 {
		background-image: url(../templatedata/images/person_business_man_half_1.png);
	}
	.teamImage3 {
		background-image: url(../templatedata/images/person_business_woman_half_3.png);
	}
	.teamImage4 {
		background-image: url(../templatedata/images/person_business_woman_half_2.png);
	}			
	

	/*******************
	| TEAM 1-1
	*/
	#team1-1 .teamImageWrapper {
		width: 200px;
		height: 200px;
		overflow: hidden;
	    background-repeat: no-repeat;
	    background-position: center center;
	    background-size: auto 100%;
	    background-attachment: scroll;
		display: inline-block;

		border-radius: 200px;
	    background-color: rgba(0, 0, 0, 0.05);	    
		border: 1px solid rgba(0, 0, 0, 0.07);	    			
	}
	#team1-1 .teamImage1 {
		background-image: url(../templatedata/images/person_business_man_half_2.png);
	}
	#team1-1 .teamImage2 {
		background-image: url(../templatedata/images/person_business_man_half_1.png);
	}
	#team1-1 .teamImage3 {
		background-image: url(../templatedata/images/person_business_woman_half_3.png);
	}
	#team1-1 .teamImage4 {
		background-image: url(../templatedata/images/person_business_woman_half_2.png);
	}	

	/*******************
	| TEAM 2
	*/
	#team2 .teamImageWrapper {
		width: 270px;
		height: 270px;
		overflow: hidden;
	    background-repeat: no-repeat;
	    background-position: center center;
	    background-size: auto 100%;
	    background-attachment: scroll;
		display: inline-block;

		border-radius: 7px;
	    background-color: rgba(0, 0, 0, 0.05);	    
		border: 1px solid rgba(0, 0, 0, 0.07);	    			
	}
	#team2 .teamImage1 {
		background-image: url(../templatedata/images/person_business_man_half_2.png);
	}
	#team2 .teamImage2 {
		background-image: url(../templatedata/images/person_business_man_half_1.png);
	}
	#team2 .narrow .social a { color: #999 }
	#team2 .narrow .social a:hover { color: #07bde7 }
		
		
		
	/*******************
	| TEAM 2-1
	*/
	#team2-1 .teamImageWrapper {
		width: 270px;
		height: 270px;
		overflow: hidden;
	    background-repeat: no-repeat;
	    background-position: center center;
	    background-size: auto 100%;
	    background-attachment: scroll;
		display: inline-block;

		border-radius: 270px;
	    background-color: rgba(0, 0, 0, 0.05);	    
		border: 1px solid rgba(0, 0, 0, 0.07);	    			
	}
	#team2-1 .teamImage1 {
		background-image: url(../templatedata/images/person_business_man_half_2.png);
	}
	#team2-1 .teamImage2 {
		background-image: url(../templatedata/images/person_business_man_half_1.png);
	}	
	#team2-1 .teamImage { width: 270px; height: 270px; }
	#team2-1 .narrow .social a { color: #999 }
	#team2-1 .narrow .social a:hover { color: #07bde7 }		

	/*******************
	| TEAM 3
	*/
	#team3 .teamImageWrapper {
		width: 115px;
		height: 115px;
		overflow: hidden;
	    background-repeat: no-repeat;
	    background-position: center center;
	    background-size: auto 100%;
	    background-attachment: scroll;
		display: inline-block;

		border-radius: 115px;
	    background-color: rgba(0, 0, 0, 0.05);	    
		border: 1px solid rgba(0, 0, 0, 0.07);	    			
	}
	#team3 .teamImage1 {
		background-image: url(../templatedata/images/person_business_man_half_2.png);
	}
	#team3 .teamImage2 {
		background-image: url(../templatedata/images/person_business_man_half_1.png);
	}
	#team3 .teamImage3 {
		background-image: url(../templatedata/images/person_business_woman_half_3.png);
	}
	#team3 .teamImage4 {
		background-image: url(../templatedata/images/person_business_woman_half_2.png);
	}	
	#team3 .contacts span {
		color: #999;
	}

				
			

/************************************************
|
| PRICING TABLES 	
|
*/	
	/*******************
	| PRICING TABLE 1
	*/
	#pricing_table1 .pricing1 .top .price {
		color: #07bde7;
	}

	/*******************
	| PRICING TABLE 2
	*/
	#pricing_table2 .pricing2 .bottom ul li > span {
		color: #07bde7;
	}

	/*******************
	| PRICING TABLE 3
	*/
	#pricing_table3 .colspacer {
		padding-right: 50px;
	}	
	#pricing_table3 .pricing3 > a:hover {
		background: #07bde7;
	    border-color: #07bde7;	
	    color: #ffffff;	
	}
	#pricing_table3 .mainicon {
		margin-top: 17px;
		color:#ffffff; text-shadow:#ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0,rgba(0,0,0,.1) 0 6px 1px, rgba(0,0,0,.1) 0 0 5px, 
		rgba(0,0,0,.3) 0 1px 3px, rgba(0,0,0,.15) 0 3px 5px, rgba(0,0,0,.2) 0 5px 10px, rgba(0,0,0,.05) 0 10px 10px, rgba(0,0,0,.05) 0 20px 20px;		
	}	

		
/************************************************
|
| DIVIDERS 	
|
*/	
	/*******************
	| DIVIDER GENERAL
	*/
	.divider {
		border-width: 1px;		
	}
	hr.dashed {
		border-width: 1px;				
	}
	.divider.dotted {
		border-width: 1px;						
	}
	.divider.dotted > span {
	    line-height: 0px;
	}	
	
	/*******************
	| DIVIDER 4
	*/	
	#divider4 {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}
	#divider4 .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;		
	}
	#divider4, #divider4 .shadowDown {
		width: 100%;
	}
	
	/*******************
	| DIVIDER 5
	*/		
	#divider5 .divider.dashed {
		border-bottom-color: #ffffff;
	}



		
/************************************************
|
| SLIDESHOWS 	
|
*/	


		/*******************
		| SLIDESHOW-2
		*/

		.slideshow2 .container {
			width: 100%;
		}
		.slideshow2 .carouselImageWrapper {
			width: 100%;
			height: 700px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
		.slideshow2 .container nav {
			margin-top: 0px; 
			margin-bottom: 0px; 
			border-radius: 0px; 
			left: 0; 
			padding-left: 20px;
		}	

		.slideshow2 .row.banner .col-md-12 {
			width: 100%;
			padding-left: 0px;
			padding-right: 0px;
		}
		.slideshow2 .carousel-inner .item img {
			width: 100%;
			height: auto;
			border-radius: 0px;
		}		
		.slideshow2 .carousel-inner .item img {
			width: 100%;
			height: auto;
			border-radius: 0px;
		}
		.slideshow2 .carousel-caption {
			border-radius: 0px;			
		}	
		
			/*******************
			| SLIDESHOW-2-1
			*/	
			.slideshow2-1 .carousel-control {
				margin-top: 0px;
			}
			.slideshow2-1 .carousel-caption	{
				background-color: transparent;
			}
			.slideshow2-1 .carousel-caption {
				top: 250px;
				bottom: auto;
			}
			.slideshow2-1 .plate {
				padding-left: 50px;
				padding-right: 50px;
			}
			.slideshow2-1 .plate h1 {
				margin-bottom: 0px;
				margin-top: 0px;
				font-size: 150px;
				line-height: 130px;
				color: #ffffff;
				line-height: 0.87em !important;
				text-transform: uppercase;
				font-weight: 500;
			}	
				@media (max-width: 767px) {
					.slideshow2-1 .carousel-caption {
						position: absolute;
					}				
				}


		/*******************
		| SLIDESHOW-3
		*/
		.slideshow3.item.header {
			padding-bottom: 60px;
		}
		.slideshow3 .carouselImageWrapper {
			width: 100%;
			height: 445px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}	
		.slideshow3 .carousel-inner .item {
			border-radius: 7px;
			overflow: hidden;
		}
		
			
		/*******************
		| SLIDESHOW-3-1
		*/
		.slideshow3-1.item.header {
			padding-bottom: 60px;
			background-color: white;
		}
		.slideshow3-1 .carouselImageWrapper {
			width: 100%;
			height: 445px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}	
		.slideshow3-1 .carousel-inner .item {
			border-radius: 7px;
			overflow: hidden;
		}	
		
		
		/*******************
		| SLIDESHOW-3-2
		*/
		.slideshow3-2 .carousel-inner .item {
			border-radius: 0px;
			overflow: hidden;
		}
		.slideshow3-2 .carousel-caption {
			border-radius: 0px;
		}

	

		
/************************************************
|
| FOOTERS 	
|
*/		

	/*******************
	| FOOTER 1
	*/	
	#footer1 h5 {
		color: #ffffff;
	}	
	#footer1 ul li a {
		color: rgba(255, 255, 255, 0.80);
	}
	#footer1 .footerWrapper .active .bottom-menu-inverse a, #footer1 .bottom-menu-inverse a:hover, #footer1 .bottom-menu-inverse a:focus {
		color: #009ec9;
	}	
	#footer1 .footerWrapper .label-primary {
		background-color: #07bde7;
	}
	#footer1 .label-primary {
		background-color: #07bde7;
	}
	
	
	/*******************
	| FOOTER 2
	*/	
	#footer2 ul li a {
		color: rgba(0, 0, 0, 1);
	}
	#footer2 ul li a:hover {
		color: rgba(0, 0, 0, 0.7);
	}	
	#footer2 .footerWrapper .active .bottom-menu-inverse a, #footer1 .bottom-menu-inverse a:hover, #footer1 .bottom-menu-inverse a:focus {
		color: #009ec9;
	}	
	#footer2 .label-primary {
		background-color: #07bde7;
	}	
		@media (max-width: 991px) {
			#footer2 .item.footer ul li { 
				text-align: center;
			}
			#footer2 .item.footer .col-md-2,
			#footer2 .item.footer .col-md-2 ul li {
				text-align: center !important;
			}
		}	

	
	/*******************
	| FOOTER 3
	*/	
	#footer3 h2 {
		border-bottom-width: 1px;
		border-bottom-color: rgba(255, 255, 255, 0.2);
	}	
	#footer3 .footer.dark a, .footer.dark a span {
		color: #07bde7;
	}	
	
	/*******************
	| FOOTER 4
	*/
	.footer4 p {
		font-size: 13px;
		line-height: 19px;
		color: #000000;
	}
	.footer4 a, .footer4 .footer.dark a, .footer.dark a span {
		color: #07bde7;
	}
	
	.footer4 .footerpolicy p {
		font-size: 11px;
		line-height: 13px;
		color: #C3C3C3;
		text-align: justify;
	}
	
	.footer4 .footercopyright p {
		font-size: 11px;
		line-height: 13px;
		color: #C3C3C3;
		text-align: center;
	}
	
		@media (max-width: 1024px) {
			.footer4 .navbar-brand {
				padding-top: 0px !important;
				margin-top: 0px !important;							
			}
		}	
	
		@media (max-width: 991px) {
			.footer4 .navbar-brand {
				float: none !important;
				height: auto !important;
				text-align: center !important;
				margin-top: 20px !important;	
				margin-bottom: 20px !important;	
				padding-top: 0px !important;
			}
			.footer4 .row.wrapper .col-md-3 br { 
				content: "";
			}
			.footer4 .row.wrapper .col-md-3 b br:after,
			.footer4 .row.wrapper .col-md-3 br:after { 
				content: ",\00a0";
			}	
			.footer4 .row.wrapper .col-md-3 br:last-child:after { 
				content: "";
			}	
			.footer4 p {
				text-align: center;
			}			
		}		

			/* iPad Portrait only */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
				.footer4 .row.wrapper {
					clear: both !important;
				}
				.footer4 .row.wrapper .col-md-6.navbar-brand {
					padding-top: 0px !important;
					margin-top: 0px !important;
					max-width: 100%;
				}
				.footer4 .row.wrapper .col-md-3,
				.footer4 .row.wrapper .col-md-6 {
					float:left !important;
					width: 33% !important; 
				}				
			}	
	
			@media (max-width: 768px) {
				.footer4 .row.wrapper .col-md-3,
				.footer4 .row.wrapper .col-md-6 {
					float:left !important;
					width: 100% !important; 
					text-align: center;
				}					
			}
	
			@media (max-width: 469px) {
				.footer4 .row.wrapper .col-md-3 {
					text-align: center;
				}
			}	
	
	
	/*******************
	| FOOTER 5
	*/
	.footer5 .item { 
		background-color: #000000;
	}
	
	.footer5 .navbar-brand {
		padding: 0px 20px;
	}
	.footer5 p {
		font-size: 13px;
		line-height: 19px;
		color: #ffffff;
	}
	.footer5 a, .footer4 .footer.dark a, .footer.dark a span {
		color: #ffffff;
		font-weight: 400;
	}
	
	.footer5 .footerpolicy p {
		font-size: 11px;
		line-height: 13px;
		color: #727272;
		text-align: justify;
		font-weight: 400;
	}
	
	.footer5 .footercopyright p {
		font-size: 11px;
		line-height: 13px;
		color: #727272;
		text-align: center;
		font-weight: 400;
	}		
			

		
/************************************************
|
| contact1 Green Style	
|
*/

.contact1-green b.chead {
	color: #3dc18a;
}

.contact1-green b.chead span {
	color: #1bbd9d;
	font-size: 17px;
	margin-right: 10px;
}

.contact1-green p.text-light {
	color: #7e8b8c;
}

.contact1-green .wrapper.grey {
	background: #edffec;
	border-top: 1px solid #d3d9dd;
	border-bottom: 1px solid #d3d9dd;
	padding: 80px 0px;
}

.contact1-green .btn-primary {
    color: #fff;
    background-color: #1bbd9d;
}
.contact1-btn-primary:hover {
    color: #fff;
    background-color: #5ff3d5;
}


/*******************
| GENERALS
*/
.same-height-row,
.same-height {
	display: flex;
	flex-wrap: wrap;
}

.same-height > [class*='col-'] {
	display: flex;
	flex-direction: column;
	align-self: stretch;
}

.same-height > [class*='col-'] > .wrapper {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.same-height-row > [class*='col-'] {
	flex-direction: row;
}

	/* for slick slider */
	.same-height-row .slick-track,
	.same-height .slick-track{
		display: flex;
		flex-wrap: wrap;
	}
	
	.same-height .slick-track > [class*='col-'] {
		display: flex;
		flex-direction: column;
		align-self: stretch;
	}
	
	.same-height .slick-track > [class*='col-'] > .wrapper {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		margin: 0px;
		padding: 0px;
	}
		@media (max-width: 992px) {	
			.same-height .slick-track > [class*='col-'] > .wrapper {
				margin-bottom: 0px !important;	
			}
		}
	
	.same-height-row .slick-track > [class*='col-'] {
		flex-direction: row;
	}
	.same-height-row .slick-slide {
		height: auto;
	}


/*******************
| POPUP GENERALS
*/
	
	
	/*! Popups */
	.popupWindowOverlay {
		display: none;
		text-align: center;
		background-color: white;
	}
	.popupWindowOverlay .bgOverlay {
		position: fixed !important;
	}
		
	.popupWindowOverlay.activePopup {
		display: block;
		position: fixed !important;
		top: 0px !important;
		left: 0px !important;
		z-index: 1050;
		width: 100vw;
		height: 100vh;	
		overflow-y: scroll !important;
		overflow-x: hidden;
	}

	html.popupIsDisplaying, body.popupIsDisplaying {
		overflow-y: hidden !important;
	}

	
	.popupWindowOverlay > .container > .row > div {
		position: relative;
	}
	
	.additionalPopupCloseBtn {
		position: fixed;
		z-index: 100;
		top: 10px;
		right: 25px;
		cursor: pointer;
	}	
		
	#page .additionalPopupCloseBtn span {
		font-size: 40px;
		line-height: 30px;
		height: 40px;
		color: black;
		-webkit-text-stroke: 4px white;
		margin: 0px;
		padding: 0px;
	}

	.popupCornerCloseBtn { 
		cursor: pointer;
		position: absolute;
		top: 5px;
		right: 10px;
		background: none;
		color: #000;
		font-size: 25px;
		line-height: 25px;	
	}	
	

	.popupCloseBtn { 
		cursor: pointer;
		font-size: 17px;
	}
		.popupCloseBtn .fa {
			margin-right: 7px;
		}
		
/*******************
| POPUP GENERALS
*/	
	.fa svg {
		vertical-align: middle;
	}


/*******************
| POPUP 1
*/
.popup-overlay-1.popupWindowOverlay {
	background-color: rgba(240, 240, 240, 0.94);		
}
.popup-overlay-1.popupWindowOverlay > .container > .row > div {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 30px;
	display: inline-block;
}
	
.popup-overlay-1.popupWindowOverlay > .container > .row > div {
	background-color: #ffffff;
	border-radius: 10px;
	box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.1);
}
.popup-overlay-1 .row p {
	text-align: justify;
}
.popup-overlay-1 .row .colspacer {
	padding-right: 40px;
}	

.popup-overlay-1 .subicon {
	color: rgba(0, 0, 0, 0.10);
}


/*******************
| POPUP WUP
*/
.popupWindowOverlay.popupInitButton {
	display: block;
	z-index: 198;
	position: relative;
}
.popup_wup {
	width: 500px;
	max-width: 100%;
	position: fixed;
	z-index: 198;	
	top: auto;
	bottom: 90px;
	right: auto;
	left: 20px;
	animation-duration: 1.5s;
	animation-timing-function: ease-in;
	animation-iteration-count: 1;
	transform-origin: center;
}
.popup_wup.hidepopwup {
	height: 55px;
	width: 55px;
	visibility: hidden;
}
.popup_wup.active {
	width: 500px;
	height: auto;
	visibility: visible;
}
.popup_wup_float {
	background-color: #26d467;
	cursor: pointer;
	box-shadow: 0 10px 35px 5px rgba(0,0,0,0.1);
	margin-top: 25px;
	margin-bottom: 25px;
	position: relative;	
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: block;
	color: white;
	position: fixed;
	bottom: 0;
	z-index: 199;
	visibility: visible;	
}
.popup_wup_float:hover {
	color: white;	
} 
.popup_wup_float .popup_wup_close, .popup_wup_icon {
	font-weight: 500;
	font-style: normal;
	line-height: 50px;
	font-size: 30px;
	width: 100%;
	height: 100%;
	display: block;	
	cursor: pointer;	
	position: absolute;
	top: 0;	
	transition: all 300ms ease-in;
	margin: 0 !important;
	padding: 0 !important;
}
.popup_wup_close {
	visibility: hidden;
	opacity: 0;
	padding-top: 2px;
}
.popup_wup.active .popup_wup_close {
	visibility: visible;
	opacity: 1;	
	margin: 0px;
	padding: 0px;	
}
.popup_wup_icon {
	visibility: visible;
	opacity: 1;
}
.popup_wup.active .popup_wup_icon {
	visibility: hidden;
	opacity: 0;
}
.popup_wup_icon, .popup_wup_close {
	display: flex !important;
	align-items: center;
}
.popup_wup_icon:before, .popup_wup_close:before,
.popup_wup_icon svg, .popup_wup_close svg {
	margin: auto;
	display: flex;	
}
.popup_wup.active .popup_wup_wrapper {
	visibility: visible;
	opacity: 1;
	transform: translateY(0) scale(1);
	transition: all 300ms ease-in, opacity 300ms ease-in;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;	
}
.popup_wup .popup_wup_wrapper {
	opacity: 0;
	visibility: hidden;	
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	box-shadow: 0 10px 35px 5px rgba(0,0,0,0.1), 0px -10px 35px 5px rgba(0,0,0,0.1);
	margin: 25px 40px 15px 0px;	
	border-radius: 8px;	
	background-color: white;
	transform: translateY(70px);
	transition: all 300ms ease-out, opacity 300ms ease-out;
	transform-style: preserve-3d;
	backface-visibility: hidden;
}
.popup_wup .popup_wup_wrapper:after {
	width: 14px;
	height: 14px;
	content: "";
	position: absolute;
	left: 20px;
	bottom: -8px;
	transform: rotate(45deg);
	background-color: white;
	box-shadow: 8px 8px 6px 0px rgba(0,0,0,0.035);
}
.popup_wup_header {
	background-color: #26d467;
	color: white;
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 900;	
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
}
.popup_wup_footer {
	background: rgb(250,250,250);
	background: linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
	min-height: 50px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	display: flex;
	justify-content: left;
	align-items: center;
	width: 100%;
	text-align: left;	
	border-top: 1px solid #f2f2f2;
	position: relative;
}
.popup_wup_footer p {
	margin-bottom: 0px;
	width: 100%;
	text-align: left;
	padding: 20px 25px 20px 35px;
	font-size: 14px;
	line-height: 20px;	
}
.popup_wup_close_title {
	position: absolute;
	top: 2px;
	right: 6px;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;	
	cursor: pointer;
}
.popup_wup_body {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.popup_wup_body_scroll {
	overflow: hidden;
	max-height: 70vh;
	max-height: calc(100vh - 280px);
	overflow-y: auto;	
}
	@media (max-width: 340px) {
		.popup_wup_body_scroll {
			max-height: calc(100vh - 330px);
		}
	}
.popup_wup_body a:nth-child(even) {
	background-color: #fafafa;
}
.popup_wup_content {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	width: 100%;
	margin: 0px;
	padding: 20px 35px 20px 35px;
	backface-visibility: hidden;
	image-rendering: high-quality;
}
	@media (max-width: 396px) {
		.popup_wup_content {
			padding: 20px 15px 20px 15px;
		}
	}
.popup_wup_content:hover {
	transform: scale(1.025);
	transition: all 250ms ease-in;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	image-rendering: high-quality;
}
.popup_wup_header_info {
	margin: 15px 20px 13px 20px;
	line-height: 20px;
}
.popup_wup_addinfo {
	position: absolute;
	font-size: 11px;
	line-height: 11px;
	white-space: nowrap;
	bottom: 8px;
	right: 7px;
	text-transform: uppercase;
	color: #c2c2c2;
	font-weight: 300;
	text-align: center;
	background-color: #f8f8f8;
	border-radius: 4px;
	padding: 7px;
	border: 1px solid transparent;
}
.popup_wup_addinfo:after {
	width: 14px;
	height: 14px;
	content: "";
	position: absolute;
	left: -7px;
	bottom: 0;
	top: 50%;
	top: calc(50% - 7px);
	margin: 0 auto;
	transform: rotate(45deg);
	background-color: #f8f8f8;
	z-index: -1;
}
	@media (max-width: 500px) {
		.popup_wup_body_scroll .popup_wup_addinfo {
			position: absolute;
			font-size: 9px;
			line-height: 9px;
			bottom: -7px;
			right: auto;
			left: -2px;
			color: #c2c2c2;
			background-color: transparent !important;
			z-index: 1;
		}
		.popup_wup_body_scroll .popup_wup_addinfo:after {
			display: none;
		}		
	}
	
.popup_wup_content:hover .popup_wup_addinfo:after {
	background-color: #545454;
}
.popup_wup_content:hover .popup_wup_addinfo {
	background-color: #545454;
	color: #ffffff;
	right: 11px;
}
.popup_wup_body a:nth-child(even).popup_wup_content:hover .popup_wup_addinfo {
	background-color: #545454;
}
.popup_wup_body a:nth-child(even) .popup_wup_addinfo {
	background-color: #ffffff;
}
.popup_wup_info {
	text-align: left;
	margin: auto 0px auto 0px;
	line-height: 20px;	
	color: black;
}
.popup_wup_title {
	font-size: 14px;
	line-height: 20px;
	margin: 0;		
}
.popup_wup_text {
	margin: 0;
	font-size: 17px;
	line-height: 20px;
	font-weight: 500;
}
.popup_wup_aimage {
	margin-right: 15px;
	display: flex;
	align-items: center;	
}
.popup_wup_aimage .teamImage2 {
	background-image: url(../templatedata/images/person_business_man_half_1.png);
}
.popup_wup_aimage .teamImage3 {
	background-image: url(../templatedata/images/person_business_woman_half_3.png);
}
.popup_wup_aimage .teamImage4 {
	background-image: url(../templatedata/images/person_business_man_half_2.png);
}
.popup_wup_aimage .galleryImageWrapper {
	width: 75px;
	height: 75px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	display: inline-block;
	border-radius: 0px;
	background-color: rgba(0, 0, 0, 0.05);
	border: 0px solid rgb(237, 237, 237);	
	border-radius: 50%;
}
.popup_wup_aimage:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 3px;
	right: -2px;
	background-color: rgba(0,0,0,0);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 4;
}


/*******************
| POPUP PRIVACY POLICY 1 (Popup 1 copy)
*/
.popup_policy_text hr {
	margin-top: 20px;
	margin-bottom: 2px;	
}
.popup_policy_text h2 {
	margin-top: 0px;
}



/************************************************
|
| Template Blocks - Inline Editor
|
*/
		
			/* generals - templateblock/inline editor */
			
			.ied_tplblock_fullsize {
				max-width: 100%;
				overflow-x: hidden;
				margin-left: 0px;
				margin-right: 0px;
			}
			
			.ied_tplblock .wbgallery .fa {
				margin-top: 0px;
			}
			
			.ied_tplblock .colspacer {
				padding-right: 40px;		
			}
				
				@media (max-width: 992px) {
					.tplblock_h1,
					.tplblock_h2 {
			
					}
					
					.ied_tplblock .colspacer {
						padding-right: 15px !important;
					}			
				
				}	
	
			.ied_tplblock_button span.fa {
				margin: auto;
			}
		
		
		
			/* text/image areas - templateblock/inline editor */
			.ied_tplblock_TextRight_1ImageLeft .col-md-4.colspacer {
				padding-left: 0px; 
			}
				@media (max-width: 992px) {
					.ied_tplblock_TextRight_1ImageLeft .col-md-4.colspacer {
						text-align: center !important;
						padding-right: 0px !important;
						padding-bottom: 20px !important;
					}
					
					.ied_tplblock_TextRight_1ImageLeft .col-md-4.colspacer .galleryImageWrapper {
						margin-left: 0px !important;			
					}
					
				}	
		
				@media (max-width: 992px) {
					.ied_tplblock_TextLeft_1ImageRight .col-md-8.colspacer {
						padding-right: 15px !important;
					}
				}		
		
			
			.ied_tplblock_TextLeft_3ImageRight .row { 
				margin-bottom: 35px;
			}
			
				@media (max-width: 992px) {
					.ied_tplblock_TextLeft_3ImageRight .row .col-md-5 {
						text-align: center !important;
					}
				}			
			
		
			.ied_tplblock_TextLeft_5ImageRight .row { 
				margin-bottom: 30px;
			}
			
				@media (max-width: 992px) {
					.ied_tplblock_TextLeft_5ImageRight .col-md-3 {
						text-align: center !important;
					}
				}	
		
				@media (max-width: 991px) {
					.ied_TextLeft_10ImageRight .col-sm-5 .col-md-12 {
						text-align: center !important;
					}
				}
			
			.ied_TextRight_10ImageLeft .col-lg-9 {
				padding-left: 20px;
			}
			.ied_TextLeft_10ImageRight .col-lg-3 .col-md-12 .wbgallery .galleryImageWrapper,
			.ied_TextRight_10ImageLeft .col-lg-3 .col-md-12 .wbgallery .galleryImageWrapper {
				margin-bottom: 0px !important;
			}		
			
				@media (max-width: 992px) {
					.ied_TextRight_10ImageLeft .col-lg-9 {
						padding-left: 15px !important;
					}
					
					.ied_TextRight_10ImageLeft .col-lg-3 .col-md-12 {
						text-align: center !important;
						padding-right: 0px !important;
					}			
				}	
					/* iPad Landscape only */
					@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
						.ied_TextRight_10ImageLeft .col-lg-9 {
							padding-left: 0px !important;
						}
					}			
			
			
			.ied_TextImagebar_10ImageRight .wrapper.col-md-12 {
				margin-top: 110px;	
			}				
				@media (max-width: 992px) {
					.ied_TextImagebar_10ImageRight .wrapper.col-md-12 {
						margin-top: 0px;									
					}	
				}
				
				
			/* text image 4blocks, 8block, 12block, 16block */
			.ied_TextImage_8Block .col-md-12 { 
				margin: 0px; 
				padding: 0px;
			}	
			.ied_TextImage_8Block .col-md-12 .col-md-3 { 
				margin: 0px; 
				padding: 0px;
			}	
			.ied_TextImage_8Block .galleryImageWrapper {
				margin: 0 15px 0 0; 
				width: 100%; 
				height: 350px;
				border: 0px solid rgba(0, 0, 0, 0.07);
				overflow: hidden;
				display: block;
			}
			
			.ied_TextImage_8Block .iedBlockCenterWrapper {
				vertical-align: middle; 
				display: table-cell; 
				height: 350px;
			}
			
			
			
			.ied_TextImage_8Block .iedBlockCenter {
				padding: 10px 20px 0 20px;
				position: relative; 
				top: 50%; 
				transform: translateY(-50%); 
			}
				/* ipad/mobile reordering */
				@media (max-width: 992px) {
					.ied_TextImage_8Block div.col-md-12:nth-child(odd) > div:nth-child(2n+3)  {
						float: right;
					}	
					.ied_TextImage_8Block div.col-md-12:nth-child(even) > div:first-child  {
						float: right;
					}						
				}
						
			.ied_TextImage_8Block .iedBlockCenter h1{
				font-size: 20px; 
				line-height: 27px;
				font-weight: bold; 
				margin-top: 0px; 
				text-align: center;
			}
			
			.ied_TextImage_8Block .iedBlockCenter h1 {
				font-size: 20px; 
				line-height: 27px;
				font-weight: bold; 
				margin-top: 0px; 
				text-align: center;
			}	
			

			.ied_TextImage_8Block .iedBlockCenter hr.iedBlockCenterHR {
				border-top: 1px solid rgba(0, 0, 0, 0.17); 
				padding-top: 12px;
				margin-top: 25px;
				margin-bottom: 11px; 
				width: 40%;		
			}

				
			/* galleries */
			.ied_tplblock_6inRowWithDescription .ied_galleryCaption p {
				line-height: 20px;
				margin-top: 0px;
			}
		
			/* image bars - templateblock/inline editor */	
			.ied_ImageBar {
				
			}
			.ied_ImageBar { padding-bottom: 0px; overflow: hidden; }
			
			.ied_ImageBar.wrapper.image {
			    background-image: url(../templatedata/images/unsplash_medium_city_Bagus-Ghufron.jpg);
			    background-repeat: no-repeat;
			    background-position: 0% top;
			    background-size: cover;
			    background-attachment: fixed;
			    background-color: rgba(0, 0, 0, 0);
			    color: #ffffff;
			}	
		
			.ied_ImageBar .banner2 { margin-bottom: 0px;  }
			.ied_ImageBar .plate { margin: 0; padding: 0px; color: #ffffff; }
			.ied_ImageBar .plate h1 { padding-top: 200px; margin-bottom: -17px; margin-top: 0px; font-size: 150px; line-height: 130px; color: #ffffff; }
			.ied_ImageBar.colspacer {
				padding-right: 40px;
			}	
			.ied_ImageBar.wrapper.image2 .container {
				padding-top: 0px;
				padding-bottom: 0px;
			}	
			
			.ied_ImageBar.ied_ImageBarText .plate { margin: 0; padding: 60px 15px; color: #ffffff; }
			.ied_ImageBar.ied_ImageBarText .plate h1 { padding-top: 0px; margin-bottom: -17px; margin-top: 0px; font-size: 150px; line-height: 130px; color: #ffffff; }	
			
			
			
			/* symbol bars - templateblock/inline editor */
			div.ied_tplblock.ied_tplblock_SymbolBar .fa { color: #575757; }
			div.ied_tplblock.ied_tplblock_SymbolBar h1 { color: #575757; }
			div.ied_tplblock.ied_tplblock_SymbolBar h2 { color: #575757; }
			div.ied_tplblock.ied_tplblock_SymbolBar h3 { color: #575757; }
			div.ied_tplblock.ied_tplblock_SymbolBar h4 { color: #575757; }
			div.ied_tplblock.ied_tplblock_SymbolBar h5 { color: #575757; }

			div.ied_tplblock.ied_tplblock_SymbolBar .rounded {
				border-radius: 100%;
			}
				@media (max-width: 992px) {
					div.ied_tplblock.ied_tplblock_SymbolBar .rounded {
						display: inline-block;
					}
				}			
			
			div.ied_tplblock.ied_tplblock_SymbolBar .col-md-3 .rounded .fa {
				margin-top: 20px;
			}	
			div.ied_tplblock.ied_tplblock_SymbolBar .col-md-3 .rounded  {
				background-color: #d7d7d7;
				border-radius: 500px;
				width: 230px;
				height: 230px;
				min-height: 230px;
				margin: 0 auto;	
				margin-bottom: 30px;		
			}
			div.ied_tplblock.ied_tplblock_SymbolBar.ied_tplblock_SymbolOnlyBar .col-md-3 .rounded {
				margin-bottom: 0px;
			}
			
			
			div.ied_tplblock.ied_tplblock_SymbolBar .col-md-3 .rounded h3 {
				font-size: 17px;
				text-transform: uppercase;
				font-weight: 900;
				margin-bottom: 0px;	
				margin-top: 7px;	
			}	
			div.ied_tplblock.ied_tplblock_SymbolBar .col-md-3 .rounded h5 {
				font-size: 12px;
				line-height: 15px;
				margin-top: 7px;
				padding: 0 40px;
				font-weight: 100;
			}
			
			div.ied_tplblock.ied_tplblock_SymbolBar.content_section19 .rounded {
				border-radius: 0px;
			}
			
			div.ied_tplblock.ied_tplblock_SymbolBar.content_section19 .col-md-3 .rounded .fa {
				margin-top: 40px;
			}			

			
				@media (max-width: 1024px) {
					.content_section17 .rounded:first-child {
						margin-left: 0 auto !important;
					}
				}			
			

			@media (max-width: 992px) {
				div.ied_tplblock_SymbolOnlyBar {
					padding-top: 10px !important;
					padding-bottom: 30px !important;					
				}
				div.ied_tplblock_SymbolOnlyBar div.colspacer div.wrapper {
					margin-bottom: 0px !important;
					padding-bottom: 0px !important;
					width: auto !important;
				}			
			}



			/* navigations - templateblock/inline editor */
				
				/* nav style 1 */
				.page .ied_tplblock_navstyle1 {
					border-bottom: 1px solid rgba(0, 0, 0, 0.07);
				}
				.page .ied_tplblock_navstyle1 ul {
					display: inline-block;
					float: none !important;					
				}
				.page .ied_tplblock_navstyle1 nav {
					text-align: left;
					height: 52px;
				}
				
				.page .ied_tplblock_navstyle1 .navbar-collapse.collapse {
					text-align: inherit;
				}

					@media (max-width: 991px) {

						.page .ied_tplblock_navstyle1 .container {
							padding-left: 0px;
							padding-right: 0px;
							width: 100%;
						}

						.page .ied_tplblock_navstyle1 .navbar-collapse.colapsing ul,
						.page .ied_tplblock_navstyle1 ul {
							width: 100%;
							padding-top: 10px;
							padding-bottom: 10px;							
							-o-transition-property: none !important;
							-moz-transition-property: none !important;
							-ms-transition-property: none !important;
							-webkit-transition-property: none !important;
							transition-property: none !important;
							-o-transform: none !important;
							-moz-transform: none !important;
							-ms-transform: none !important;
							-webkit-transform: none !important;
							transform: none !important;
							-webkit-animation: none !important;
							-moz-animation: none !important;
							-o-animation: none !important;
							-ms-animation: none !important;
							animation: none !important;	
							margin: 0px !important;		
						}
						.page .ied_tplblock_navstyle1 .navbar-collapse.colapsing,
						.page .ied_tplblock_navstyle1 .navbar-collapse,
						.page .ied_tplblock_navstyle1 .navbar-collapse.in
						.page .ied_tplblock_navstyle1 ul li,
						.page .ied_tplblock_navstyle1 ul li a {
							-o-transition-property: none !important;
							-moz-transition-property: none !important;
							-ms-transition-property: none !important;
							-webkit-transition-property: none !important;
							transition-property: none !important;
							-o-transform: none !important;
							-moz-transform: none !important;
							-ms-transform: none !important;
							-webkit-transform: none !important;
							transform: none !important;
							-webkit-animation: none !important;
							-moz-animation: none !important;
							-o-animation: none !important;
							-ms-animation: none !important;
							animation: none !important;	
						}

						.page .ied_tplblock_navstyle1 ul li {
							margin-left: 0px !important;
							padding-left: 0px !important;											
						}

						.page .ied_tplblock_navstyle1 ul li a {
							margin-left: 0px !important;
							padding-left: 22px !important;
							padding-right: 22px !important;										
						}
						
						.page .ied_tplblock_navstyle1 .navbar-collapse {
							padding-left: 0px;
							padding-right: 0px;
						}	
						.page .ied_tplblock_navstyle1 .navbar-collapse,
						.page .ied_tplblock_navstyle1 .navbar-collapse.colapsing,
						.page .ied_tplblock_navstyle1 .navbar-collapse.collapse.in {
							padding: 0px;
							box-shadow: rgba(0, 0, 0, 0.2) 0px 30px 30px 0px;
						}	
						.page .ied_tplblock_navstyle1 .navbar-collapse ul,
						.page .ied_tplblock_navstyle1 .navbar-collapse.colapsing ul,
						.page .ied_tplblock_navstyle1 .navbar-collapse.collapse.in ul {
							background: rgba(255, 255, 255, 0.9);
							border-top: 1px solid rgba(0, 0, 0, 0.27);
						}						
					}

				
				.page .ied_tplblock_navstyle1 ul li a {
					color: #000000;
				}
				
				
				/* nav style 2 */				
				.page .ied_tplblock_navstyle2 .navbar {
					border-bottom: 1px solid rgba(0, 0, 0, 0.1);
					background-color: rgba(255, 255, 255, 0.97);
				}
				.page .ied_tplblock_navstyle2 .nav li a {
					color: #000000;
				}				
				.page .ied_tplblock_navstyle2 .nav li.active a {
					color: rgba(0, 0, 0, 0.8);
				}	
				.page .ied_tplblock_navstyle2 .navbar-header a img {
					height: 30px;
					margin-right: 10px;
					position: relative;
					top: -4px;
					float: left;					
				}	
				.page .ied_tplblock_navstyle2 .brandtext {
					color: #000000;
				}

					@media (min-width: 992px) {
						.page .ied_tplblock_navstyle2 .container {
							width: 750px;
						}															
					}

					@media (min-width: 992px) {
						.page .ied_tplblock_navstyle2 .container {
							width: 970px;
						}						
					}

					@media (min-width: 1200px) {
						.page .ied_tplblock_navstyle2 .container {
							width: 1170px;
						}						
					}					
				
					@media (max-width: 991px) {
						.page .ied_tplblock_navstyle2 .container {
							width: 100%;
						}
						.page .ied_tplblock_navstyle2 .nav.navbar-nav.navbar-right {
							margin-right: -21px !important;
						}
						.page .ied_tplblock_navstyle2 .brandlogo {
							padding-right: 2px;
						}
						.page .ied_tplblock_navstyle3 ul {
							padding-top: 20px;
							padding-bottom: 20px;
						}
						.page .ied_tplblock_navstyle2 .nav>li {
							border-bottom: 1px solid rgba(0, 0, 0, 0.1);
						}	
						.page .ied_tplblock_navstyle2 .navbar-collapse .navbar-nav.navbar-right:first-child {
						    border-top: 1px solid rgba(0, 0, 0, 0.1);
						}		
						.page .ied_tplblock_navstyle2 .navbar-collapse .navbar-nav.navbar-right:last-child {
						    margin-bottom: 0px;
						}				
						.page .ied_tplblock_navstyle2 .nav li.active {
							background-color: rgba(0,0,0,0.05);
						}
						
					}


				/* nav style 3 with subpoints */
				.page .ied_tplblock_navstyle3 {
					border-bottom: 1px solid rgba(0, 0, 0, 0.07);
				}
				.page .ied_tplblock_navstyle3 ul {
					display: inline-block;
					float: none !important;					
				}
				.page .ied_tplblock_navstyle3 ul > li > ul {
					display: none;	
					background-color: rgba(255, 255, 255, 0.9);
					border: 1px solid #ededed;
					border-top: 0px solid transparent;
					list-style: none;
					margin: 0;
					padding: 20px 20px;
					padding-top: 0px;
					padding-bottom: 13px;
					margin-left: 0px;
					border-bottom-left-radius: 10px;
					border-bottom-right-radius: 10px;	
					box-shadow: 0px 10px 10px rgba(0,0,0,0.1);	
					position: absolute;
					white-space: nowrap;
					text-align: left;
					min-width: 150px;																	
				}
				.page .ied_tplblock_navstyle3 ul > li:hover > ul {
					display: block;					
				}	
				.page .ied_tplblock_navstyle3 ul > li > ul > li a {			
					padding: 3px 0px !important;
					display: block;
				}
				.page .ied_tplblock_navstyle3 nav {
					text-align: left;
					height: 52px;
				}
				
				.ied_tplblock_navstyle3 .navbar-collapse.collapse {
					text-align: inherit;
				}
				
				@media (max-width: 991px) {
					.page .ied_tplblock_navstyle3 ul > li > ul {
						position: relative;	
					}
					.page .ied_tplblock_navstyle3 ul li a {
						padding-left: 12px !important;
						padding-right: 12px !important;
					}	
				}			
				

					@media (max-width: 991px) {

						.page .ied_tplblock_navstyle3 .container {
							padding-left: 0px;
							padding-right: 0px;
							width: 100%;
						}

						.page .ied_tplblock_navstyle3 .navbar-collapse.colapsing ul,
						.page .ied_tplblock_navstyle3 ul {
							width: 100%;
							background: transparent;
							-o-transition-property: none !important;
							-moz-transition-property: none !important;
							-ms-transition-property: none !important;
							-webkit-transition-property: none !important;
							transition-property: none !important;
							-o-transform: none !important;
							-moz-transform: none !important;
							-ms-transform: none !important;
							-webkit-transform: none !important;
							transform: none !important;
							-webkit-animation: none !important;
							-moz-animation: none !important;
							-o-animation: none !important;
							-ms-animation: none !important;
							animation: none !important;	
							margin: 0px !important;		
						}
						.page .ied_tplblock_navstyle3 .navbar-collapse.colapsing,
						.page .ied_tplblock_navstyle3 .navbar-collapse,
						.page .ied_tplblock_navstyle3 .navbar-collapse.in
						.page .ied_tplblock_navstyle3 ul li,
						.page .ied_tplblock_navstyle3 ul li a {
							-o-transition-property: none !important;
							-moz-transition-property: none !important;
							-ms-transition-property: none !important;
							-webkit-transition-property: none !important;
							transition-property: none !important;
							-o-transform: none !important;
							-moz-transform: none !important;
							-ms-transform: none !important;
							-webkit-transform: none !important;
							transform: none !important;
							-webkit-animation: none !important;
							-moz-animation: none !important;
							-o-animation: none !important;
							-ms-animation: none !important;
							animation: none !important;	
						}

						.page .ied_tplblock_navstyle3 ul li {
							margin-left: 0px !important;
							padding-left: 0px !important;
						}

						.page .ied_tplblock_navstyle3 ul li a {
							margin-left: 0px !important;
							padding-left: 22px !important;
							padding-right: 22px !important;										
						}
						
						.page .ied_tplblock_navstyle3 .navbar-collapse {
							padding-left: 0px;
							padding-right: 0px;
						}	
						.page .ied_tplblock_navstyle3 .navbar-collapse,
						.page .ied_tplblock_navstyle3 .navbar-collapse.colapsing,
						.page .ied_tplblock_navstyle3 .navbar-collapse.collapse.in {
							padding: 0px;
							box-shadow: rgba(0, 0, 0, 0.13) 0px 30px 30px 0px;
						}	
						.page .ied_tplblock_navstyle3 .navbar-collapse ul,
						.page .ied_tplblock_navstyle3 .navbar-collapse.colapsing ul,
						.page .ied_tplblock_navstyle3 .navbar-collapse.collapse.in ul {
							background: rgba(255, 255, 255, 0.9);
							border-top: 1px solid rgba(0, 0, 0, 0.27);
						}
						.page .ied_tplblock_navstyle3 .navbar-collapse ul li ul {
							background: transparent !important;							
						}								
					}
						@media (max-width: 991px) {
							.page .ied_tplblock_navstyle3 ul li, .page .ied_tplblock_navstyle3 ul li a {
								text-align: center !important;
							}	
							.page .ied_tplblock_navstyle3 ul > li > ul {
								box-shadow: none;
								border: 0px solid transparent !important;
								margin-top: -10px !important;
							}
							.page .ied_tplblock_navstyle3 ul > li > ul > li a {
								padding: 7px 0px !important;
							}					
						}					
					

				
				.page .ied_tplblock_navstyle3 ul li a {
					color: #000000;
				}


					
					@media (max-width: 991px) {
						.ied_tplblock_navstyle1 .all-navpoint a, .ied_tplblock_navstyle2 .all-navpoint a {
							font-size: 90% !important;
							padding: 15px 15px !important;
						}
					}
					
					@media (max-width: 469px) {
						.ied_tplblock_navstyle1 .all-navpoint a, .ied_tplblock_navstyle2 .all-navpoint a {
							font-size: 100% !important;
						}
					}					
					



			/* sliders - templateblock/inline editor */
				
				/* slider full */
				.container.ied_tplblock_SliderFull {
					width: 100%;
				}
				.ied_tplblock_SliderFull .row.banner .col-md-12 {
					width: 100%;
					padding-left: 0px;
					padding-right: 0px;
				}
				.ied_tplblock_SliderFull .carousel-inner .item img {
					width: 100%;
					height: auto;
					border-radius: 0px;
				}
				.ied_tplblock_SliderFull .carousel-caption {
					border-radius: 0px;	
							
				}				
				.page .ied_tplblock_SliderFull .carousel-caption h3 {
					margin: 4px 0 5px 0;
					font-size: 23px;
					line-height: 25px;
					color: #ffffff;							
				}
				
					/* slider content */
					.page .ied_tplblockSlider .carousel-caption p,
					.page .ied_tplblockSlider .carousel-caption h3 {
						color: #ffffff;
					}	
					
					.page .ied_tplblockSlider a#nextButton,
					.page .ied_tplblockSlider a#previousButton {
						color: #ffffff;
					}
					
					.ied_tplblockSliderCornered .carousel .item img { 
						border-radius: 0px;
					}
					.ied_tplblockSliderCornered .carousel-caption  { 
						border-radius: 0px;
					}					
									
				
				/* slider text */
				.ied_tplblock_SliderText .carousel-inner img {
					margin:  0 auto;
				}
				.page .ied_tplblock_SliderText a.btn {
					color: #ffffff;
				}
				.page .ied_tplblock_SliderText .btn .fa {
					margin: 0px;
					color: #ffffff;
				}
				.ied_tplblock_SliderText .carousel.carousel1 {
					text-align: center;
				}
				.ied_tplblock_SliderText .carousel.carousel1 .carousel-indicators {				
					top: auto;
					right: 0;
					left: 0;
					bottom: -27px;
					display: inline-block;
				}

				.ied_tplblock_SliderText .carousel.carousel1 .carousel-indicators li {
					background-color: rgba(129, 129, 129, 0.52);
				}				
				.ied_tplblock_SliderText .carousel.carousel1 .carousel-indicators li.active	{
					background-color: rgba(59, 59, 59, 0.52);
				}
				.ied_tplblock_SliderText .carousel.carousel1 h1 {
					font-size: 30px;
					border-bottom: 0px solid transparent;
				}				
				.ied_tplblock_SliderText .carousel.carousel1 .item .lead {
					margin-top: 30px;
					font-size: 20px;
				}				

				.ied_tplblock_SliderText .carousel.carousel1 .item hr {
					width: 15%;
					min-width: 100px;
					background: #07bde7;
					height: 3px;
					display: block;
					overflow: hidden;
					padding: 0px;
					margin-top: -15px;
					margin-bottom: 20px;		
				}
				
				/* slider text with BG */
				.ied_tplblock_SliderTextBG	{
					background-image: url(../templatedata/images/unsplash_medium_city_Bagus-Ghufron.jpg);
					background-repeat: no-repeat;
					background-position: 0% top;
					background-size: cover;
					background-attachment: fixed;
					background-color: rgba(0, 0, 0, 0);
					margin-top: -3px;					
				}	
				.ied_tplblock_SliderTextBG .carousel.carousel1 h1 {
					color: #ffffff;
					border-bottom: 0px solid transparent;
				}				
				.ied_tplblock_SliderTextBG .carousel.carousel1 .item .lead {
					color: #ffffff;
				}
				.ied_tplblock_SliderTextBG .carousel.carousel1 .carousel-indicators li {
					background-color: rgba(183, 183, 183, 0.52);
				}				
				.ied_tplblock_SliderTextBG .carousel.carousel1 .carousel-indicators li.active	{
					background-color: rgba(230, 230, 230, 0.7);
				}																			



				/*! Template HR Styles - Inline Editor - same must be in build-webner.css */	
					body hr.lineStyle1 { border: 0;  height: 1px; position: relative; margin: 30px 0; }
						body hr.lineStyle1:before { top: -0.5em; height: 1em; }
						body hr.lineStyle1:after { content:''; height: 0.5em; top: 1px; }

						body hr.lineStyle1:before, body hr.lineStyle1:after { content: ''; position: absolute; }
						
						body hr.lineStyle1, body hr.lineStyle1:before {
							background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 75%);
							background: -webkit-gradient(radial, center center, 0px, center center, 75%, color-stop(0%,rgba(0,0,0,0.1)), color-stop(75%,rgba(0,0,0,0)));
							background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%);
							background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%);
							background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%);
							background: radial-gradient(ellipse at center, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%);
						}
						body hr.lineStyle1:after { background: #f4f4f4; }		
		
		
					body hr.lineStyle2 { border: 0; height: 1px; padding: 0px !important; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); }
		
					body hr.lineStyle3 { border: 0; border-bottom: 1px dashed #ccc; padding: 0px !important; background: #999; }
		
					body hr.lineStyle4 { margin-bottom: 10px; height: 12px; padding: 0px !important; border: 0; box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5); }
		
					body hr.lineStyle5 { border: 0; height: 0; padding: 0px !important; box-shadow: 0 0 10px 1px black; } 
						body hr.lineStyle5:after { content: "\00a0"; }
		
					body hr.lineStyle6 { border: 0; height: 0; padding: 0px !important; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
		
					body hr.lineStyle7 { margin-top: 30px; margin-bottom: 0px; height: 30px; padding: 0px !important; border-style: solid; border-color: black; border-width: 1px 0 0 0; border-radius: 20px; } 
						body hr.lineStyle7:before { display: block; content: ""; height: 30px; margin-top: -31px; border-style: solid; border-color: inherit; border-width: 0 0 1px 0; border-radius: 20px; }
						
					body hr.lineStyle8 { margin-top: 30px; margin-bottom: 0px; height: 30px; padding: 0px !important; border-style: solid; border-color: black; border-width: 1px 0 0 0; border-radius: 20px; } 
		
					body hr.lineStyle9 { margin-top: 30px; margin-bottom: 0px; height: 30px; padding: 0px !important; border-style: solid; border-color: black; border-width: 0 0 1px 0; border-radius: 20px; } 
		
					/*
					body hr.lineStyle9 { border-top: 1px solid transparent; margin-top: 32px; } 
						body hr.lineStyle9:before { display: block; content: ""; height: 30px; margin-top: -31px; border-style: solid; border-color: black; border-width: 0 0 1px 0; border-radius: 20px; }
					*/
					
					body hr.lineStyle10 { padding: 0px !important; border: 0;  height: 1px;  background-image: -webkit-linear-gradient(left, #f0f0f0, #878787, #f0f0f0); background-image: -moz-linear-gradient(left, #f0f0f0, #878787, #f0f0f0); 
										  background-image: -ms-linear-gradient(left, #f0f0f0, #878787, #f0f0f0); background-image: -o-linear-gradient(left, #f0f0f0, #878787, #f0f0f0); }
					
					body hr.lineStyle11 { padding: 0px !important;  background-color: #fff; border-top: 2px dotted #878787; }
					
					body hr.lineStyle12 { padding: 0px !important; border-top: 1px solid #878787; border-bottom: 1px solid #fff; }
					
					body hr.lineStyle13 { padding: 0px !important; border-top: 1px solid #878787; border-bottom: 1px solid #fff; }
						body hr.lineStyle13:after { content: ''; display: block; margin-top: 2px; border-top: inherit; border-bottom: inherit;  }
					
					body hr.lineStyle14 { padding: 0px !important; border-top: 1px dashed #878787; border-bottom: 1px dashed #fff; }
					
					body hr.lineStyle15 { padding: 0px !important; border-top: 1px dotted #878787; border-bottom: 1px dotted #fff; }
					
					body hr.lineStyle15 { padding: 0px !important; height: 10px; border: 0; box-shadow: 0 10px 10px -10px #878787 inset; }
					
					body hr.lineStyle16 { padding: 0px !important; height: 10px; border: 0; box-shadow: 0 10px 10px -10px #878787 inset; }

					/* icons, we disable it here
					body hr.lineStyle17 { border: none; border-top: medium double #333; padding: 0px !important; color: #333; text-align: center; } 
						body hr.lineStyle17:after { content: "\00A7"; display: inline-block; position: relative; top: -24px; font-size: 27px; padding: 0 0.25em; background: #ffffff; }
										
					body hr.lineStyle18 { padding: 0px; border-top: 4px double #878787; text-align: center; color: #333; }
						body hr.lineStyle18:after { content: '\002665'; display: inline-block; position: relative; top: -24px; padding: 0 10px; background: #ffffff; font-size: 26px; }

					body hr.lineStyle19 { padding: 0px; border-top: 4px double #878787; text-align: center; color: #333; }
						body hr.lineStyle19:after { content: '\002702'; display: inline-block; position: relative; top: -24px; padding: 0 10px; background: #ffffff; font-size: 26px; }
					*/
					
					body hr.lineStyle17 { padding: 0px !important; border-top: 1px dashed #878787; }
					
					body hr.lineStyle18 { padding: 0px !important; border-top: 1px dotted #878787; }
					
					body hr.lineStyle19 { padding: 0px !important; background-color: #fff; border-top: 2px dashed #878787; }
					
					body hr.lineStyle20 { border: 0; height: 1px; padding: 0px !important; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc); }
					
					body hr.lineStyle21 { padding: 0px !important; border-top: 1px solid #878787; }
					
					body hr.lineStyle22 { padding: 0px !important; border-top: 3px double #878787; }
					
			
			
				/* HR Div lines with icons - Default  - same must be in build-webner.css */
					.ied_HRStyles_IconDelimiter {
						clear: both;
						display: block;
						width: 100%;
						position: relative;
						height: 20px;
						margin: 30px 0 30px 0;
						white-space: nowrap;
					}	
					
					/* line left */
					.ied_HRStyles_IconDelimiter .iedHRID_Left {
						width: 45%;
						width: calc(50% - 50px);
						display: inline-block;
						float: left;
						height: 0px;
						position: relative;
						border-bottom: 2px solid #575757;
					}
					

					/* line right */					
					.ied_HRStyles_IconDelimiter .iedHRID_Right {
						width: 45%;
						width: calc(50% - 50px);
						display: inline-block;
						float: left;
						height: 0px;
						position: relative;
						border-bottom: 2px solid #575757;
					}												
					
					/* middle icon */
					.ied_HRStyles_IconDelimiter .iedHRID_Middle {
						width: 10%;
						width: calc(200px - 100px);
						display: inline-block;
						float: left;
						white-space: nowrap;
						position: relative;
						text-align: center;
					}
						/* icon */
						.ied_HRStyles_IconDelimiter .iedHRID_Middle  i {
							font-size: 60px;
							margin: 0 auto;
							margin-top: -30px;
						}
						
					/* style 1 */
					.ied_HRStyles_IconDelimiter.lineIconStyle1 {
						margin: 90px 0 60px 0;
					}	
						
						
					/* style 2 */
					.ied_HRStyles_IconDelimiter.lineIconStyle2 {
						margin: 90px 0 75px 0;
					}
						.ied_HRStyles_IconDelimiter.lineIconStyle2 .iedHRID_Middle {
							border: 2px solid #575757;
							height: 100px;
							margin-top: -50px;						
						}
						.ied_HRStyles_IconDelimiter.lineIconStyle2 .iedHRID_Middle i {
							margin-top: 13px;
							font-size: 70px;			
						}
						
						
					/* style 3 */
					.ied_HRStyles_IconDelimiter.lineIconStyle3 {
						margin: 90px 0 75px 0;
					}
						.ied_HRStyles_IconDelimiter.lineIconStyle3 .iedHRID_Middle {
							border: 2px solid #575757;
							height: 100px;
							margin-top: -50px;	
							background: #575757;					
						}
						.ied_HRStyles_IconDelimiter.lineIconStyle3 .iedHRID_Middle i {
							margin-top: 13px;
							margin-left: 4px;
							font-size: 70px;	
							color: #ffffff;		
						}	
						
						
						
					/* style 4 */
					.ied_HRStyles_IconDelimiter.lineIconStyle4 {
						margin: 90px 0 75px 0;
					}
						.ied_HRStyles_IconDelimiter.lineIconStyle4 .iedHRID_Middle {
							border: 2px solid #575757;
							height: 100px;
							margin-top: -50px;
							border-radius: 50px;						
						}
						.ied_HRStyles_IconDelimiter.lineIconStyle4 .iedHRID_Middle i {
							margin-top: 16px;
							font-size: 70px;
							border-radius: 50px;			
						}		
						
						
						
					/* style 5 */
					.ied_HRStyles_IconDelimiter.lineIconStyle5 {
						margin: 90px 0 75px 0;
					}
						.ied_HRStyles_IconDelimiter.lineIconStyle5 .iedHRID_Middle {
							border: 2px solid #575757;
							height: 100px;
							margin-top: -50px;
							border-radius: 50px;
							background: #575757;						
						}
						.ied_HRStyles_IconDelimiter.lineIconStyle5 .iedHRID_Middle i {
							margin-top: 16px;
							font-size: 70px;
							border-radius: 50px;
							color: #ffffff;				
						}		

						
					/* style 6 - with image */
					.ied_HRStyles_IconDelimiter.lineIconStyle6 {
						margin: 90px 0 75px 0;
					}
						.ied_HRStyles_IconDelimiter.lineIconStyle6 .iedHRID_Middle {
							border: 2px solid #575757;
							height: 100px;
							margin-top: -50px;

							background-image: url(../templatedata/images/team1.jpg); /* Att: different path */
							background-repeat: no-repeat;
							background-position: center center;
							background-size: cover;
							background-attachment: scroll;		
						}
					
					/* style 7 - with image */
					.ied_HRStyles_IconDelimiter.lineIconStyle7 {
						margin: 90px 0 75px 0;
					}
						.ied_HRStyles_IconDelimiter.lineIconStyle7 .iedHRID_Middle {
							border: 2px solid #575757;
							height: 100px;
							margin-top: -50px;
							border-radius: 50px;

							background-image: url(../templatedata/images/team1.jpg); /* ATTENTION: diferent path in webnerfects.css */
							background-repeat: no-repeat;
							background-position: center center;
							background-size: cover;
							background-attachment: scroll;		
						}															
																
						
						
						

/************************************************
|
| Animation effects	
|
*/
*[data-hover-textcolor],
*[data-hover-textcolor]:hover,
a,
a:hover,
p,
p:hover,
select,
select:hover,
span,
span:hover,
button,
button:hover,
textarea,
textarea:hover,
input,
input:hover,
img,
img:hover,
div,
div:hover,
.navbar li,
.navbar li:hover,
.navbar a,
.navbar a:hover,
.EditElementIconStyles:before,
.EditElementIconStyles:hover:before
{ 
	-o-transition: all 0.35s linear forwards;
	-moz-transition: all 0.35s linear forwards;
	-khtml-transition: all 0.35s linear forwards;
	-webkit-transition: all 0.35s linear forwards;
	-ms-transition: all 0.35s linear forwards;
	transition: all 0.35s linear forwards; 
}


/************************************************
|
| Background Image Effects
|
*/

/* scale 1 */
.animbgfx_scale_1 {
	animation: bganim_scale_1 120s ease-in-out infinite;
}
.animbgfx_scale_1_left {
	animation: bganim_scale_1_left 120s ease-in-out infinite;
}
.animbgfx_scale_1_right {
	animation: bganim_scale_1_right 120s ease-in-out infinite;
}
.animbgfx_scale_1_top {
	animation: bganim_scale_1_top 120s ease-in-out infinite;
}
.animbgfx_scale_1_bottom {
	animation: bganim_scale_1_bottom 120s ease-in-out infinite;
}
	@media (max-width: 1500px) {
	   .animbgfx_scale_1 {
		   animation: bganim_scale_1_portrait 120s linear infinite;
	   }
	   .animbgfx_scale_1_left {
		   animation: bganim_scale_1_portrait_left 120s linear infinite;
	   }	
	   .animbgfx_scale_1_right {
		   animation: bganim_scale_1_portrait_right 120s linear infinite;
	   }
	   .animbgfx_scale_1_top {
		   animation: bganim_scale_1_portrait_top 120s linear infinite;
	   }
	   .animbgfx_scale_1_bottom {
	       animation: bganim_scale_1_portrait_bottom 120s linear infinite;
	   }	   	   	      
	}
		@keyframes bganim_scale_1 {
		  0% { background-size: 120% auto; background-position: center; }
		  50% { background-size: 143% auto; background-position: center; }
		  100% { background-size: 120% auto; background-position: center; }		
		}
		@keyframes bganim_scale_1_portrait {
		  0% { background-size: auto 150%; background-position: center; }
		  50% { background-size: auto 173%; background-position: center; }
		  100% { background-size: auto 150%; background-position: center; }		
		}
		@keyframes bganim_scale_1_left {
		  0% { background-size: 120% auto; background-position: center right; }
		  50% { background-size: 143% auto; background-position: center left; }
		  100% { background-size: 120% auto; background-position: center right; }		
		}
		@keyframes bganim_scale_1_portrait_left {
		  0% { background-size: auto 150%; background-position: center right; }
		  50% { background-size: auto 173%; background-position: center left; }
		  100% { background-size: auto 150%; background-position: center right; }		
		}	
		@keyframes bganim_scale_1_right {
		  0% { background-size: 120% auto; background-position: center left; }
		  50% { background-size: 143% auto; background-position: center right; }
		  100% { background-size: 120% auto; background-position: center left; }		
		}
		@keyframes bganim_scale_1_portrait_right {
		  0% { background-size: auto 150%; background-position: center left; }
		  50% { background-size: auto 173%; background-position: center right; }
		  100% { background-size: auto 150%; background-position: center left; }		
		}
		@keyframes bganim_scale_1_top {
		  0% { background-size: 120% auto; background-position: top center; }
		  50% { background-size: 143% auto; background-position: bottom center; }
		  100% { background-size: 120% auto; background-position: top center; }		
		}
		@keyframes bganim_scale_1_portrait_top {
		  0% { background-size: auto 150%; background-position: top center; }
		  50% { background-size: auto 173%; background-position: bottom center; }
		  100% { background-size: auto 150%; background-position: top center; }		
		}	
		@keyframes bganim_scale_1_bottom {
		  0% { background-size: 120% auto; background-position: bottom center; }
		  50% { background-size: 143% auto; background-position: top center; }
		  100% { background-size: 120% auto; background-position: bottom center; }		
		}
		@keyframes bganim_scale_1_portrait_bottom {
		  0% { background-size: auto 150%; background-position: bottom center; }
		  50% { background-size: auto 173%; background-position: top center; }
		  100% { background-size: auto 150%; background-position: bottom center; }		
		}						
		
/* scale 2 */
.animbgfx_scale_2 {
	animation: bganim_scale_2 120s ease-in-out infinite;
}
.animbgfx_scale_2_left {
	animation: bganim_scale_2_left 120s ease-in-out infinite;
}
.animbgfx_scale_2_right {
	animation: bganim_scale_2_right 120s ease-in-out infinite;
}
.animbgfx_scale_2_top {
	animation: bganim_scale_2_top 120s ease-in-out infinite;
}
.animbgfx_scale_2_bottom {
	animation: bganim_scale_2_bottom 120s ease-in-out infinite;
}
	@media (max-width: 1500px) {
	   .animbgfx_scale_2 {
		   animation: bganim_scale_2_portrait 120s linear infinite;
	   }
	   .animbgfx_scale_2_left {
		   animation: bganim_scale_2_portrait_left 120s linear infinite;
	   }	
	   .animbgfx_scale_2_right {
		   animation: bganim_scale_2_portrait_right 120s linear infinite;
	   }
	   .animbgfx_scale_2_top {
		   animation: bganim_scale_2_portrait_top 120s linear infinite;
	   }
	   .animbgfx_scale_2_bottom {
		   animation: bganim_scale_2_portrait_bottom 120s linear infinite;
	   }	   	   	      
	}
		@keyframes bganim_scale_2 {
		  0% { background-size: 120% auto; background-position: center; }
		  50% { background-size: 173% auto; background-position: center; }
		  100% { background-size: 120% auto; background-position: center; }		
		}
		@keyframes bganim_scale_2_portrait {
		  0% { background-size: auto 150%; background-position: center; }
		  50% { background-size: auto 203%; background-position: center; }
		  100% { background-size: auto 150%; background-position: center; }		
		}
		@keyframes bganim_scale_2_left {
		  0% { background-size: 120% auto; background-position: center right; }
		  50% { background-size: 173% auto; background-position: center left; }
		  100% { background-size: 120% auto; background-position: center right; }		
		}
		@keyframes bganim_scale_2_portrait_left {
		  0% { background-size: auto 150%; background-position: center right; }
		  50% { background-size: auto 203%; background-position: center left; }
		  100% { background-size: auto 150%; background-position: center right; }		
		}	
		@keyframes bganim_scale_2_right {
		  0% { background-size: 120% auto; background-position: center left; }
		  50% { background-size: 173% auto; background-position: center right; }
		  100% { background-size: 120% auto; background-position: center left; }		
		}
		@keyframes bganim_scale_2_portrait_right {
		  0% { background-size: auto 150%; background-position: center left; }
		  50% { background-size: auto 203%; background-position: center right; }
		  100% { background-size: auto 150%; background-position: center left; }		
		}
		@keyframes bganim_scale_2_top {
		  0% { background-size: 120% auto; background-position: top center; }
		  50% { background-size: 173% auto; background-position: bottom center; }
		  100% { background-size: 120% auto; background-position: top center; }		
		}
		@keyframes bganim_scale_2_portrait_top {
		  0% { background-size: auto 150%; background-position: top center; }
		  50% { background-size: auto 203%; background-position: bottom center; }
		  100% { background-size: auto 150%; background-position: top center; }		
		}	
		@keyframes bganim_scale_2_bottom {
		  0% { background-size: 120% auto; background-position: bottom center; }
		  50% { background-size: 173% auto; background-position: top center; }
		  100% { background-size: 120% auto; background-position: bottom center; }		
		}
		@keyframes bganim_scale_2_portrait_bottom {
		  0% { background-size: auto 150%; background-position: bottom center; }
		  50% { background-size: auto 203%; background-position: top center; }
		  100% { background-size: auto 150%; background-position: bottom center; }		
		}		

/* scale 3 */
.animbgfx_scale_3 {
	animation: bganim_scale_3 120s ease-in-out infinite;
}
.animbgfx_scale_3_left {
	animation: bganim_scale_3_left 120s ease-in-out infinite;
}
.animbgfx_scale_3_right {
	animation: bganim_scale_3_right 120s ease-in-out infinite;
}
.animbgfx_scale_3_top {
	animation: bganim_scale_3_top 120s ease-in-out infinite;
}
.animbgfx_scale_3_bottom {
	animation: bganim_scale_3_bottom 120s ease-in-out infinite;
}
	@media (max-width: 1500px) {
	   .animbgfx_scale_3 {
		   animation: bganim_scale_3_portrait 120s linear infinite;
	   }
	   .animbgfx_scale_3_left {
		   animation: bganim_scale_3_portrait_left 120s linear infinite;
	   }	
	   .animbgfx_scale_3_right {
		   animation: bganim_scale_3_portrait_right 120s linear infinite;
	   }
	   .animbgfx_scale_3_top {
		   animation: bganim_scale_3_portrait_top 120s linear infinite;
	   }
	   .animbgfx_scale_3_bottom {
		   animation: bganim_scale_3_portrait_bottom 120s linear infinite;
	   }	   	   	      
	}
		@keyframes bganim_scale_3 {
		  0% { background-size: 120% auto; background-position: center; }
		  50% { background-size: 203% auto; background-position: center; }
		  100% { background-size: 120% auto; background-position: center; }		
		}
		@keyframes bganim_scale_3_portrait {
		  0% { background-size: auto 150%; background-position: center; }
		  50% { background-size: auto 233%; background-position: center; }
		  100% { background-size: auto 150%; background-position: center; }		
		}
		@keyframes bganim_scale_3_left {
		  0% { background-size: 120% auto; background-position: center right; }
		  50% { background-size: 203% auto; background-position: center left; }
		  100% { background-size: 120% auto; background-position: center right; }		
		}
		@keyframes bganim_scale_3_portrait_left {
		  0% { background-size: auto 150%; background-position: center right; }
		  50% { background-size: auto 233%; background-position: center left; }
		  100% { background-size: auto 150%; background-position: center right; }		
		}	
		@keyframes bganim_scale_3_right {
		  0% { background-size: 120% auto; background-position: center left; }
		  50% { background-size: 203% auto; background-position: center right; }
		  100% { background-size: 120% auto; background-position: center left; }		
		}
		@keyframes bganim_scale_3_portrait_right {
		  0% { background-size: auto 150%; background-position: center left; }
		  50% { background-size: auto 233%; background-position: center right; }
		  100% { background-size: auto 150%; background-position: center left; }		
		}
		@keyframes bganim_scale_3_top {
		  0% { background-size: 120% auto; background-position: top center; }
		  50% { background-size: 203% auto; background-position: bottom center; }
		  100% { background-size: 120% auto; background-position: top center; }		
		}
		@keyframes bganim_scale_3_portrait_top {
		  0% { background-size: auto 150%; background-position: top center; }
		  50% { background-size: auto 233%; background-position: bottom center; }
		  100% { background-size: auto 150%; background-position: top center; }		
		}	
		@keyframes bganim_scale_3_bottom {
		  0% { background-size: 120% auto; background-position: bottom center; }
		  50% { background-size: 203% auto; background-position: top center; }
		  100% { background-size: 120% auto; background-position: bottom center; }		
		}
		@keyframes bganim_scale_3_portrait_bottom {
		  0% { background-size: auto 150%; background-position: bottom center; }
		  50% { background-size: auto 233%; background-position: top center; }
		  100% { background-size: auto 150%; background-position: bottom center; }		
		}		

/************************************************
|
| Text effects	
|
*/
.wbe-fire { color:#ffffff; text-shadow:#fff 0 -1px 4px, #ff0 0 -2px 10px, #ff8000 0 -10px 20px, red 0 -18px 40px !important; }
.wbe-neon { color:#ffffff; text-shadow:0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #49ff18, 0 0 30px #49ff18, 0 0 40px #49ff18, 0 0 55px #49ff18, 0 0 75px #49ff18 !important; }

.wbe-neon-glow1 { text-shadow: 0 0 10px rgba(255,255,255,1) , 0 0 20px rgba(255,255,255,1) , 0 0 30px rgba(255,255,255,1) , 0 0 40px #ff00de , 0 0 70px #ff00de , 0 0 80px #ff00de , 0 0 100px #ff00de !important; }
.wbe-neon-glow2 { text-shadow: 0px 0px 10px rgb(255, 255, 255), 0px 0px 20px rgb(255, 255, 255), 0px 0px 30px rgb(255, 255, 255), 0px 0px 40px rgb(0, 255, 255), 0px 0px 70px rgb(0, 255, 255), 0px 0px 80px rgb(0, 255, 255), 0px 0px 100px rgb(0, 255, 255) !important; }


.wbe-blur { text-shadow:rgba(255,255,255,.5) 0 0 15px, rgba(255,255,255,.5) 0 0 10px !important; }
.wbe-boldSharp { color:#d9d9d9; text-shadow:#2e2e2e 0 4px 5px !important; }
.wbe-classiCMovie { color:#ffffff; text-shadow:2px 2px 0 #bcbcbc, 4px 4px 0 #9c9c9c !important; }

.wbe-simple3D { color:#ffffff; text-shadow:#969696 1px 3px 0 !important; }

.wbe-glow { text-shadow:#fff 0 0 10px !important; }
.wbe-retro { color:#ffffff; text-shadow:#7a7a7a 4px 3px 0 !important; }
.wbe-inset { text-shadow:#f6f6f6 1px 1px 0, #0a0a0a -1px -1px 0 !important; }

.wbe-simpleEmboss { color:#d9d9d9; text-shadow:rgba(255,255,255,.2) 3px 2px 3px !important; }
.wbe-realisticEmboss { color:#d9d9d9; text-shadow:rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px !important; }
.wbe-simpleShadow { text-shadow:#474747 3px 5px 2px !important; }
.wbe-artisticEmboss { color:#d9d9d9; text-shadow:rgba(255,255,255,.1) -1px -1px 1px,rgba(0,0,0,.5) 1px 1px 1px !important; }

.wbe-retroDark { color: #2c2c2c; text-shadow: 4px 4px 0px #d5d5d5, 7px 7px 0px rgba(0, 0, 0, 0.2) !important; }
.wbe-insetDark { color: #202020; text-shadow: -1px -1px 1px #111, 2px 2px 1px #363636 !important; }

.wbe-deepShadow { color: #e0dfdc; text-shadow: 0 -1px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 6px 0 #242424, 0 7px 0 #222, 0 8px 0 #202020,
				  0 9px 0 #1e1e1e, 0 10px 0 #1c1c1c, 0 11px 0 #1a1a1a, 0 12px 0 #181818, 0 13px 0 #161616, 0 14px 0 #141414, 0 15px 0 #121212, 0 22px 30px rgba(0, 0, 0, 0.9) !important; }
.wbe-elegantShadow { color: #131313; text-shadow: 1px -1px 0 #767676, -1px 2px 1px #737272, -2px 4px 1px #767474, -3px 6px 1px #787777, -4px 8px 1px #7b7a7a, 
						-5px 10px 1px #7f7d7d, -6px 12px 1px #828181, -7px 14px 1px #868585, -8px 16px 1px #8b8a89, -9px 18px 1px #8f8e8d, -10px 20px 1px #949392, -11px 22px 1px #999897, -12px 24px 1px #9e9c9c, 
						-13px 26px 1px #a3a1a1, -14px 28px 1px #a8a6a6, -15px 30px 1px #adabab, -16px 32px 1px #b2b1b0, -17px 34px 1px #b7b6b5, -18px 36px 1px #bcbbba, -19px 38px 1px #c1bfbf, -20px 40px 1px #c6c4c4, 
						-21px 42px 1px #cbc9c8, -22px 44px 1px #cfcdcd, -23px 46px 1px #d4d2d1, -24px 48px 1px #d8d6d5, -25px 50px 1px #dbdad9, -26px 52px 1px #dfdddc, -27px 54px 1px #e2e0df, -28px 56px 1px #e4e3e2 !important; }
.wbe-extraBlur { color: transparent; text-shadow: 0 0 5px rgba(0,0,0,0.5) !important; }
.wbe-textStroke { color: white; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important; }
.wbe-textStrokeShadow { -webkit-text-stroke: 1px black !important; color: white; text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important; }

.wbe-real3D-white { color:#ffffff; 
					text-shadow: #ccc 0 1px 0, 
								 #c9c9c9 0 2px 0, 
								 #bbb 0 3px 0, 
								 #b9b9b9 0 4px 0, 
								 #aaa 0 5px 0,
								 rgba(0,0,0,.1) 0 6px 1px, 
								 rgba(0,0,0,.1) 0 0 5px, 
								 rgba(0,0,0,.3) 0 1px 3px, 
								 rgba(0,0,0,.15) 0 3px 5px, 
								 rgba(0,0,0,.2) 0 5px 10px, 
								 rgba(0,0,0,.05) 0 10px 10px, 
								 rgba(0,0,0,.05) 0 20px 20px !important; }

.wbe-real3D-white1 { color: white; 
					 text-shadow: 0 1px 0 #ccc, 
					 			  0 2px 0 #c9c9c9, 
					 			  0 3px 0 #bbb, 
					 			  0 4px 0 #b9b9b9, 
					 			  0 5px 0 #aaa, 
					 			  0 6px 1px rgba(0,0,0,.1), 
					 			  0 0 5px rgba(0,0,0,.1), 
					 			  0 1px 3px rgba(0,0,0,.3), 
								  0 3px 5px rgba(0,0,0,.2), 
								  0 5px 10px rgba(0,0,0,.25), 
								  0 10px 10px rgba(0,0,0,.2), 
								  0 20px 20px rgba(0,0,0,.15) !important; }
								  
.wbe-real3D-white2 { color: white; 
					 text-shadow:  
					 			  0 1px 0 #cccccc, 
								  0 2px 0 #c9c9c9, 
								  0 3px 0 #c0c0c0, 									 
								  0 4px 0 #bbbbbb, 
								  0 5px 0 #b9b9b9, 
								  0 6px 0 #b0b0b0, 									 
								  0 7px 0 #aaaaaa, 
								  0 8px 0 #a9a9a9, 									 
								  0 9px 0 #a0a0a0, 
					 			  0 6px 1px rgba(0,0,0,.1), 
					 			  0 0 5px rgba(0,0,0,.1), 
					 			  0 1px 3px rgba(0,0,0,.3), 
								  0 3px 5px rgba(0,0,0,.2), 
								  0 5px 10px rgba(0,0,0,.25), 
								  0 10px 10px rgba(0,0,0,.2), 
								  0 20px 20px rgba(0,0,0,.15) !important; }
								  
.wbe-real3D-white3 { color: white; 
					 text-shadow: 
								  0 1px 0 #eeeeee, 
								  0 2px 0 #e9e9e9, 
								  0 3px 0 #e0e0e0, 
								  0 4px 0 #dddddd, 
								  0 5px 0 #d9d9d9, 
								  0 6px 0 #d0d0d0, 
								  0 7px 0 #cccccc, 
								  0 8px 0 #c9c9c9, 
								  0 9px 0 #c0c0c0, 									 
								  0 10px 0 #bbbbbb, 
								  0 11px 0 #b9b9b9, 
								  0 12px 0 #b0b0b0, 									 
								  0 13px 0 #aaaaaa, 
								  0 14px 0 #a9a9a9, 									 
								  0 15px 0 #a0a0a0, 
					 			  0 6px 1px rgba(0,0,0,.1), 
					 			  0 0 5px rgba(0,0,0,.1), 
					 			  0 1px 3px rgba(0,0,0,.3), 
								  0 3px 5px rgba(0,0,0,.2), 
								  0 5px 10px rgba(0,0,0,.25), 
								  0 10px 10px rgba(0,0,0,.2), 
								  0 20px 20px rgba(0,0,0,.15) !important; }

.wbe-brushedMetal { padding: 20px; color: #333; background-color: #E5E5E5; text-shadow: 0px -1px 0px rgba(102, 102, 102, 0.5), 0px 2px 1px rgba(255, 255, 255, 0.6) !important; box-shadow: 0px 0px 0px 4px #262626 inset, 0px -1px 5px 4px rgba(38, 38, 38, 0.8) inset, 0px -1px 0px 7px rgba(0, 0, 0, 0.25) inset, 0px 2px 1px 7px rgba(255, 255, 255, 0.7) inset, 0px -5px 6px 4px rgba(0, 0, 0, 0.15), 0px 5px 6px 4px rgba(255, 255, 255, 0.5) !important; }

.wbe-brushedMetalBlue { padding: 20px; color: #333; background-color: #E5E5E5; text-shadow: 0px -1px 0px rgba(0, 51, 102, 0.3), 0px 2px 1px #B2D8FF, 0px 0px 5px #99DDFE, 0px 0px 20px rgba(0, 127, 255, 0.6) !important; box-shadow: 0px 0px 0px 4px #004C99 inset, 0px -1px 5px 4px rgba(0, 38, 76, 0.4) inset, 0px -1px 0px 7px rgba(0, 51, 102, 0.25) inset, 0px 2px 1px 7px rgba(255, 255, 255, 0.7) inset, 0px 0px 3px 2px rgba(127, 191, 255, 0.8), 0px -5px 6px 4px rgba(50, 102, 153, 0.25), 0px 5px 6px 4px #E8F2FC !important; }



/************************************************
|
| Box effects	
|
*/
.wbe-box-fire { box-shadow:#fff 0 -1px 4px, #ff0 0 -2px 10px, #ff8000 0 -10px 20px, red 0 -18px 40px !important; }
.wbe-box-neon { box-shadow:0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #49ff18, 0 0 30px #49ff18, 0 0 40px #49ff18, 0 0 55px #49ff18, 0 0 75px #49ff18 !important; }
.wbe-box-neon-glow1 { box-shadow: 0 0 10px rgba(255,255,255,1) , 0 0 20px rgba(255,255,255,1) , 0 0 30px rgba(255,255,255,1) , 0 0 40px #ff00de , 0 0 70px #ff00de , 0 0 80px #ff00de , 0 0 100px #ff00de !important; }
.wbe-box-neon-glow2 { box-shadow: 0px 0px 10px rgb(255, 255, 255), 0px 0px 20px rgb(255, 255, 255), 0px 0px 30px rgb(255, 255, 255), 0px 0px 40px rgb(0, 255, 255), 0px 0px 70px rgb(0, 255, 255), 0px 0px 80px rgb(0, 255, 255), 0px 0px 100px rgb(0, 255, 255) !important; }

.wbe-box-blur { box-shadow:rgba(255,255,255,.5) 0 0 15px, rgba(255,255,255,.5) 0 0 10px !important; }
.wbe-box-boldSharp { box-shadow:#2e2e2e 0 4px 5px !important; }
.wbe-box-classiCMovie { box-shadow:2px 2px 0 #bcbcbc, 4px 4px 0 #9c9c9c !important; }

.wbe-box-simple3D { box-shadow:#969696 1px 3px 0 !important; }

.wbe-box-glow { box-shadow:#fff 0 0 10px !important; }
.wbe-box-retro { box-shadow:#7a7a7a 4px 3px 0 !important; }
.wbe-box-inset { box-shadow:#f6f6f6 1px 1px 0, #0a0a0a -1px -1px 0 !important; }

.wbe-box-simpleEmboss { box-shadow:rgba(255,255,255,.2) 3px 2px 3px !important; }
.wbe-box-realisticEmboss { box-shadow:rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px !important; }
.wbe-box-simpleShadow { box-shadow:#474747 3px 5px 2px !important; }
.wbe-box-artisticEmboss { box-shadow:rgba(255,255,255,.1) -1px -1px 1px,rgba(0,0,0,.5) 1px 1px 1px !important; }

.wbe-box-retroDark { box-shadow: 4px 4px 0px #d5d5d5, 7px 7px 0px rgba(0, 0, 0, 0.2) !important; }
.wbe-box-insetDark { box-shadow: -1px -1px 1px #111, 2px 2px 1px #363636 !important; }

.wbe-box-deepShadow { box-shadow: 0 -1px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 6px 0 #242424, 0 7px 0 #222, 0 8px 0 #202020,
				  0 9px 0 #1e1e1e, 0 10px 0 #1c1c1c, 0 11px 0 #1a1a1a, 0 12px 0 #181818, 0 13px 0 #161616, 0 14px 0 #141414, 0 15px 0 #121212, 0 22px 30px rgba(0, 0, 0, 0.9) !important; }
.wbe-box-elegantShadow { box-shadow: 1px -1px 0 #767676, -1px 2px 1px #737272, -2px 4px 1px #767474, -3px 6px 1px #787777, -4px 8px 1px #7b7a7a, 
						-5px 10px 1px #7f7d7d, -6px 12px 1px #828181, -7px 14px 1px #868585, -8px 16px 1px #8b8a89, -9px 18px 1px #8f8e8d, -10px 20px 1px #949392, -11px 22px 1px #999897, -12px 24px 1px #9e9c9c, 
						-13px 26px 1px #a3a1a1, -14px 28px 1px #a8a6a6, -15px 30px 1px #adabab, -16px 32px 1px #b2b1b0, -17px 34px 1px #b7b6b5, -18px 36px 1px #bcbbba, -19px 38px 1px #c1bfbf, -20px 40px 1px #c6c4c4, 
						-21px 42px 1px #cbc9c8, -22px 44px 1px #cfcdcd, -23px 46px 1px #d4d2d1, -24px 48px 1px #d8d6d5, -25px 50px 1px #dbdad9, -26px 52px 1px #dfdddc, -27px 54px 1px #e2e0df, -28px 56px 1px #e4e3e2 !important; }
.wbe-box-extraBlur { box-shadow: 0 0 5px rgba(0,0,0,0.5) !important; }
.wbe-box-textStroke { box-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important; }
.wbe-box-textStrokeShadow { box-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important; }

dada { color: #c0c0c0}

.wbe-box-real3D-white { box-shadow: #cccccc 0 1px 0, 
									#c9c9c9 0 2px 0, 
									#bbbbbb 0 3px 0, 
									#b9b9b9 0 4px 0, 
									#aaaaaa 0 5px 0,
									rgba(0,0,0,.1) 0 6px 1px, 
									rgba(0,0,0,.1) 0 0 5px, 
									rgba(0,0,0,.3) 0 1px 3px, 
									rgba(0,0,0,.15) 0 3px 5px, 
									rgba(0,0,0,.2) 0 5px 10px, 
									rgba(0,0,0,.05) 0 10px 10px,
									rgba(0,0,0,.05) 0 20px 20px !important; }


.wbe-box-real3D-white1 { box-shadow: 0 1px 0 #cccccc, 
									 0 2px 0 #c9c9c9, 
									 0 3px 0 #bbbbbb, 
									 0 4px 0 #b9b9b9, 
									 0 5px 0 #aaaaaa, 
									 0 6px 1px rgba(0,0,0,.1), 
									 0 0 5px rgba(0,0,0,.1), 
									 0 1px 3px rgba(0,0,0,.3), 
									 0 3px 5px rgba(0,0,0,.2), 
									 0 5px 10px rgba(0,0,0,.25),
									 0 10px 10px rgba(0,0,0,.2), 
									 0 20px 20px rgba(0,0,0,.15) !important; }
									 
.wbe-box-real3D-white2 { box-shadow: 
									 0 1px 0 #cccccc, 
									 0 2px 0 #c9c9c9, 
									 0 3px 0 #c0c0c0, 									 
									 0 4px 0 #bbbbbb, 
									 0 5px 0 #b9b9b9, 
									 0 6px 0 #b0b0b0, 									 
									 0 7px 0 #aaaaaa, 
									 0 8px 0 #a9a9a9, 									 
									 0 9px 0 #a0a0a0, 
									 0 6px 1px rgba(0,0,0,.1), 
									 0 0 5px rgba(0,0,0,.1), 
									 0 1px 3px rgba(0,0,0,.3), 
									 0 3px 5px rgba(0,0,0,.2), 
									 0 5px 10px rgba(0,0,0,.25),
									 0 10px 10px rgba(0,0,0,.2), 
									 0 20px 20px rgba(0,0,0,.15) !important; }	
									 
.wbe-box-real3D-white3 { box-shadow: 
									 0 1px 0 #eeeeee, 
									 0 2px 0 #e9e9e9, 
									 0 3px 0 #e0e0e0, 
									 0 4px 0 #dddddd, 
									 0 5px 0 #d9d9d9, 
									 0 6px 0 #d0d0d0, 
									 0 7px 0 #cccccc, 
									 0 8px 0 #c9c9c9, 
									 0 9px 0 #c0c0c0, 									 
									 0 10px 0 #bbbbbb, 
									 0 11px 0 #b9b9b9, 
									 0 12px 0 #b0b0b0, 									 
									 0 13px 0 #aaaaaa, 
									 0 14px 0 #a9a9a9, 									 
									 0 15px 0 #a0a0a0, 
									 0 6px 1px rgba(0,0,0,.1), 
									 0 0 5px rgba(0,0,0,.1), 
									 0 1px 3px rgba(0,0,0,.3), 
									 0 3px 5px rgba(0,0,0,.2), 
									 0 5px 10px rgba(0,0,0,.25),
									 0 10px 10px rgba(0,0,0,.2), 
									 0 20px 20px rgba(0,0,0,.15) !important; }										 								 

.wbe-box-brushedMetal { box-shadow: 0px -1px 0px rgba(102, 102, 102, 0.5), 0px 2px 1px rgba(255, 255, 255, 0.6) !important; box-shadow: 0px 0px 0px 4px #262626 inset, 0px -1px 5px 4px rgba(38, 38, 38, 0.8) inset, 0px -1px 0px 7px rgba(0, 0, 0, 0.25) inset, 0px 2px 1px 7px rgba(255, 255, 255, 0.7) inset, 0px -5px 6px 4px rgba(0, 0, 0, 0.15), 0px 5px 6px 4px rgba(255, 255, 255, 0.5) !important; }

.wbe-box-brushedMetalBlue { box-shadow: 0px -1px 0px rgba(0, 51, 102, 0.3), 0px 2px 1px #B2D8FF, 0px 0px 5px #99DDFE, 0px 0px 20px rgba(0, 127, 255, 0.6) !important; box-shadow: 0px 0px 0px 4px #004C99 inset, 0px -1px 5px 4px rgba(0, 38, 76, 0.4) inset, 0px -1px 0px 7px rgba(0, 51, 102, 0.25) inset, 0px 2px 1px 7px rgba(255, 255, 255, 0.7) inset, 0px 0px 3px 2px rgba(127, 191, 255, 0.8), 0px -5px 6px 4px rgba(50, 102, 153, 0.25), 0px 5px 6px 4px #E8F2FC !important; }

/* all wbe-box items need pos relative and overflow hidden for the wrapper */
.wbe-box-triangle-up, 
.wbe-box-triangle-down, 
.wbe-box-triangle-left, 
.wbe-box-triangle-right,
.wbe-box-triangle-up-fullsize, 
.wbe-box-triangle-down-fullsize,

.wbe-box-line-top-down, 
.wbe-box-line-down-top,
.wbe-box-line-leftside-down, 
.wbe-box-line-rightside-down,

.wbe-box-rounded-up, 
.wbe-box-rounded-up-large,
.wbe-box-rounded-down,
.wbe-box-rounded-down-large,

.wbe-box-triangle-up-down-fullsize, 
.wbe-box-triangle-up-down, 

.wbe-box-bubble-down-small,
.wbe-box-bubble-up-small, 
.wbe-box-bubble-up-large,
.wbe-box-bubble-down-large, 

.wbe-box-cline-down-small,
.wbe-box-cline-up-small, 
.wbe-box-cline-down-large, 
.wbe-box-cline-up-large,

.wbe-box-curve-up-small, 
.wbe-box-curve-down-small,
.wbe-box-curve-up-large, 
.wbe-box-curve-down-large,
.wbe-box-curveleft-up-small,
.wbe-box-curveleft-down-small,

.wbe-box-rounded-outer-down, 
.wbe-box-rounded-outer-down-large,
.wbe-box-rounded-outer-up, 
.wbe-box-rounded-outer-up-large, 
.wbe-box-rounded-outer-left,
.wbe-box-rounded-outer-right, 

.wbe-box-curve-down-small-bothside,
.wbe-box-curve-up-small-bothside, 
.wbe-box-curve-down-small-bothside-large,
.wbe-box-curve-up-small-bothside-large, 

.wbe-box-dline-up-small, 
.wbe-box-dline-down-small, 
.wbe-box-dline-left-up-small,
.wbe-box-dline-left-down-small,
.wbe-box-dline-right-up-small,
.wbe-box-dline-right-down-small,

.wbe-box-triangle-outer-up-stretch,
.wbe-box-triangle-outer-down-stretch,
.wbe-box-triangle-inner-up-stretch,
.wbe-box-triangle-inner-down-stretch,
.wbe-box-triangle-outer-up, 
.wbe-box-triangle-outer-down, 
.wbe-box-triangle-up-small, 
.wbe-box-triangle-down-small,
.wbe-box-triangle-left-small,
.wbe-box-triangle-right-small,
.wbe-box-triangle-inner-up, 
.wbe-box-triangle-inner-down,
.wbe-box-triangle-down-large,
.wbe-box-triangle-up-large 
{ 
	position: relative; overflow: hidden;
}

.page [data-decker-up-id]:before,
.page [data-decker-down-id]:after,
.page [data-decker-up-id]:before,
.page [data-decker-down-id]:after {
	z-index:101;
}

/* triangles OLD */
.wbe-box-triangle-up:before, .wbe-box-triangle-down:before, .wbe-box-triangle-left:before, .wbe-box-triangle-right:before { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 10vw 10vw 10vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -20vw; right: 0; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; z-index: 1;}

	.wbe-box-triangle-up-down:before {
		content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 10vw 10vw 10vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -20vw; right: 0; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; z-index: 1;		
	}
	.wbe-box-triangle-up-down:after {
		content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 10vw 10vw 10vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -20vw; right: 0; margin: 0 auto; transform: rotate(90deg); transform-origin: bottom; bottom: 0; z-index: 1;		
	}	

	.wbe-box-triangle-down:before { transform: rotate(90deg); transform-origin: bottom; bottom: 0; z-index: 1;}
	
	.wbe-box-triangle-left:before { width: 100vw; height: 100vw; border-width: 0vw 100vw 150px 0vw; left: 100vw; transform: rotate(-180deg); transform-origin: left; top: 100px;z-index: 1; }

	.wbe-box-triangle-right:before { width: 100vw; height: 100vw; border-width: 150px 150vw 10vw 0vw; right: -50vw; margin: 0 auto; transform: rotate(0deg); transform-origin: top; top: 100px; z-index: 1;} 
	
	@media (max-width: 540px) {
		.wbe-box-triangle-up:before, .wbe-box-triangle-down:before, .wbe-box-triangle-left:before, .wbe-box-triangle-right:before { content: ""; width: 40vw; height: 40vw; border-style: solid; border-width: 40vw 40vw 40vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -80vw; right: 0; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; }
		.wbe-box-triangle-down:before { transform: rotate(90deg); transform-origin: bottom; bottom: 0; }
		.wbe-box-triangle-left:before { width: 100vw; height: 100vw; border-width: 10vw 100vw 10vw 0vw; position: absolute; left: 100vw; transform: rotate(-180deg); transform-origin: left; top: 100px; }
		.wbe-box-triangle-right:before { width: 100vw; height: 100vw; border-width: 10vw 150vw 10vw 0vw; right: -100vw; margin: 0 auto; transform: rotate(0deg); transform-origin: top; top: 100px; } 
	}
	
	.wbe-box-triangle-up-down:before, .wbe-box-triangle-up:before, .wbe-box-triangle-up-fullsize:before {
		top: 0;
	}
	
	.wbe-box-triangle-up-fullsize:before { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 100vw 10vw 100vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -200vw; right: 0; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; z-index: 1;}
	
	.wbe-box-triangle-down-fullsize:before { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 100vw 10vw 100vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -200vw; right: 0; margin: 0 auto; transform: rotate(90deg); transform-origin: bottom; z-index: 1; bottom: 0;}
	
	.wbe-box-triangle-up-down-fullsize:before { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 100vw 10vw 100vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -200vw; right: 0; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; z-index: 1;}

	.wbe-box-triangle-up-down-fullsize:after { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 100vw 10vw 100vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -200vw; right: 0; margin: 0 auto; transform: rotate(90deg); transform-origin: bottom; z-index: 1; bottom: 0;}	


/* triangles NEW  */
	
	:root {
	  --wbe-box-triangle-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20153.6%20153.6%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m77%2C153.6L153.6%2C0H0l77%2C153.6Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E");
	}
	
	.wbe-box-triangle-outer-up-stretch:before,
	.wbe-box-triangle-outer-down-stretch:after,
	.wbe-box-triangle-down-large:after,
	.wbe-box-triangle-up-large:before,
	.wbe-box-triangle-right-small:after,
	.wbe-box-triangle-left-small:before,
	.wbe-box-triangle-down-small:after,
	.wbe-box-triangle-up-small:before {
		-webkit-mask-image: var(--wbe-box-triangle-image);
		mask-image: var(--wbe-box-triangle-image);		
		mask-repeat: no-repeat;
		mask-size: 100% 100%;
		mask-position: center top;
		background-color: white;
		z-index: 1;
		top: -1px;
		width: 130px;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		height: 70px;
		content: ' ';
		display: block;
	}
	
	.wbe-box-triangle-right-small:after {
		left: 90%;
		left: calc(100% - 100px);
		transform: rotate(90deg) translateY(-50%);
		transform: rotate(90deg) translateY(calc(50% - 40px));
		transform-origin: unset;
		top: 50%;
		top: calc(50% - 50px);
		width: 120px;		
	}
	.wbe-box-triangle-left-small:before {
			left: 90%;
			left: calc(-100% + 80px);
			transform: rotate(90deg) translateY(-50%);
			transform: rotate(-90deg) translateY(calc(50% - 40px));
			transform-origin: unset;
			top: 50%;
			top: calc(50% - 50px);
			width: 120px;	
	}	

	.wbe-box-triangle-outer-down-stretch:after,
	.wbe-box-triangle-down-large:after,
	.wbe-box-triangle-down-small:after {
		mask-position: center top;
		background-color: white;
		top: initial;
		bottom: -1px;
		transform: rotate(180deg);
		transform-origin: unset;
	}
	.wbe-box-triangle-down-large:after,
	.wbe-box-triangle-up-large:before {
		width: 100%;
	}	

	.wbe-box-triangle-outer-up-stretch:before,
	.wbe-box-triangle-outer-down-stretch:after {
		width: 14%;
	}

/* triangle inner */
	.wbe-box-triangle-inner-down-stretch:after,
	.wbe-box-triangle-inner-up-stretch:before,
	.wbe-box-triangle-inner-down:after,
	.wbe-box-triangle-inner-up:before {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014941.63%20100.8%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0h14941.63v100.8h-7381.31l-89.59-91.2-89.07%2C91.2H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014941.63%20100.8%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0h14941.63v100.8h-7381.31l-89.59-91.2-89.07%2C91.2H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);		
		mask-repeat: no-repeat;
		mask-size: auto 70px;
		mask-position: center top;
		background-color: white;
		z-index: 1;
		top: -1px;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		height: 70px;
		content: ' ';
		display: block;
	}
	
	.wbe-box-triangle-inner-down-stretch:after,
	.wbe-box-triangle-inner-down:after {
		mask-position: center top;
		background-color: white;
		top: initial;
		bottom: -1px;
		transform: rotate(180deg);
		transform-origin: unset;
	}
		@media (max-width: 768px) {
			.wbe-box-triangle-outer-up-stretch:before,
			.wbe-box-triangle-outer-down-stretch:after,
			.wbe-box-triangle-inner-down-stretch:after,
			.wbe-box-triangle-inner-down:before,
			.wbe-box-triangle-inner-up-stretch:before,
			.wbe-box-triangle-inner-up:after {		
				height: 50px;
			}			
		}		

/* triangle inner stretch */	
	.wbe-box-triangle-inner-down-stretch:after,
	.wbe-box-triangle-inner-up-stretch:before {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%20100.8%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0h1294.8v100.8h-557.98l-89.59-91.2-89.07%2C91.2H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%20100.8%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0h1294.8v100.8h-557.98l-89.59-91.2-89.07%2C91.2H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);		
		mask-size: 100% 100%;
	}


/* triangle outer */
	.wbe-box-triangle-outer-down:after {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2095.52%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0l648.24%2C74.4L1294.8%2C0v95.52H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2095.52%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0l648.24%2C74.4L1294.8%2C0v95.52H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);		
		mask-repeat: no-repeat;
		mask-size: 100% 100%;
		mask-position: center top;
		background-color: white;
		z-index: 1;
		bottom: -1px;
		width: 100%;
		width: calc(100% + 80px);
		position: absolute;
		left: -40px;
		height: 100px;
		content: ' ';
		display: block;
	}
	.wbe-box-triangle-outer-up:before {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2095.52%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0l648.24%2C74.4L1294.8%2C0v95.52H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2095.52%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0l648.24%2C74.4L1294.8%2C0v95.52H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-repeat: no-repeat;
		mask-size: 100% 100%;
		mask-position: center top;
		background-color: white;
		z-index: 1;
		width: 100%;
		width: calc(100% + 80px);
		position: absolute;
		left: -40px;
		height: 100px;
		content: ' ';
		display: block;
		top: -1px;
		transform: rotate(180deg);
	}	
		@media (max-width: 768px) {
			.wbe-box-triangle-outer-up:before,
			.wbe-box-triangle-outer-down:after {		
				height: 60px;
			}
			.wbe-box-triangle-outer-fullsize:after,
			.wbe-box-triangle-outer-fullsize:before {
				width: calc(100vw + 80px);
				height: 80px;
			}			
		}		
	
	
/* diagonal lines OLD */	
	
	.wbe-box-line-top-down:before { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 240vw 10vw 0vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; top: 0; z-index: 1; left: -130vw;} 	
	.wbe-box-line-top-down:after { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 240vw 10vw 0vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -10vw; transform: rotate(90deg); transform-origin: bottom; z-index: 1; bottom: 0; } 


	.wbe-box-line-down-top:before { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 0vw 10vw 240vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; top: 0; z-index: 1; left: -20vw; }
	.wbe-box-line-down-top:after { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 0vw 10vw 240vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -130vw; transform: rotate(90deg); transform-origin: bottom; z-index: 1; bottom: 0; }
	
	
	.wbe-box-line-rightside-down:before { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 0vw 10vw 240vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; top: 0; z-index: 1; left: -20vw; }
	.wbe-box-line-rightside-down:after { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 240vw 10vw 0vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -10vw; transform: rotate(90deg); transform-origin: bottom; z-index: 1; bottom: 0; } 	
	
	
	.wbe-box-line-leftside-down:before { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 240vw 10vw 0vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; margin: 0 auto; transform: rotate(-90deg); transform-origin: top; top: 0; z-index: 1; left: -130vw;} 	
	.wbe-box-line-leftside-down:after { content: ""; width: 10vw; height: 10vw; border-style: solid; border-width: 0vw 10vw 240vw 0vw; border-color: transparent #ffffff transparent transparent; position: absolute; left: -130vw; transform: rotate(90deg); transform-origin: bottom; z-index: 1; bottom: 0; } 	

	
/* diagonal lines left */
	.wbe-box-dline-left-down-small:after,
	.wbe-box-dline-left-up-small:before {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201307.28%2073.92%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m1307.28%2C20.4L0%2C73.92V0h1307.28v20.4Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201307.28%2073.92%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m1307.28%2C20.4L0%2C73.92V0h1307.28v20.4Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);		
		mask-repeat: no-repeat;
		mask-size: 100% 100%;
		mask-position: center top;
		background-color: white;
		z-index: 1;
		top: -10px;
		width: 120vw;
		width: calc(100vw + 80px);
		position: absolute;
		left: -40px;
		height: 90px;
		content: ' ';
		display: block;
	}
	
	.wbe-box-dline-left-down-small:after {
		mask-position: center top;
		background-color: white;
		top: initial;
		bottom: -10px;
		transform: rotate(180deg);
		transform-origin: unset;
	}
		@media (max-width: 768px) {
			.wbe-box-dline-left-down-small:after,
			.wbe-box-dline-left-up-small:before {
				height: 50px;
			}
		}		

/* diagonal lines right */
	.wbe-box-dline-right-down-small:after,
	.wbe-box-dline-right-up-small:before {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201307.28%2073.92%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0h1307.28v73.92S0%2C20.4%2C0%2C20.4V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201307.28%2073.92%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0h1307.28v73.92S0%2C20.4%2C0%2C20.4V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);		
		mask-repeat: no-repeat;
		mask-size: 100% 100%;
		mask-position: center top;
		background-color: white;
		z-index: 1;
		top: -10px;
		width: 120vw;
		width: calc(100vw + 80px);
		position: absolute;
		left: -40px;
		height: 90px;
		content: ' ';
		display: block;
	}
	
	.wbe-box-dline-right-down-small:after {
		mask-position: center top;
		background-color: white;
		top: initial;
		bottom: -10px;
		transform: rotate(180deg);
		transform-origin: unset;
	}
		@media (max-width: 768px) {
			.wbe-box-dline-right-down-small:after,
			.wbe-box-dline-right-up-small:before {
				height: 50px;
			}
		}	


/* gradients */
	.wbe-box-goldgradient { background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%) !important; background-attachment: inherit !important; }
	
	.wbe-box-silvergradient { background: radial-gradient(ellipse farthest-corner at right bottom, #d0d0d0 0%, #b5b5b5 8%, #989898 30%, #878787 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #e9e9e9 8%, #c2c2c2 25%, #525252 62.5%, #595959 100%) !important; background-attachment: inherit !important; }	
	
	
/* rounded inner */
	.wbe-box-rounded-down-large:after,
	.wbe-box-rounded-up-large:before,
	.wbe-box-rounded-down:after,
	.wbe-box-rounded-up:before {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2070.48%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C10.48s324.26%2C60%2C648.24%2C60S1294.8%2C10.48%2C1294.8%2C10.48V0H0v10.48Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2070.48%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C10.48s324.26%2C60%2C648.24%2C60S1294.8%2C10.48%2C1294.8%2C10.48V0H0v10.48Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);	
		mask-repeat: no-repeat;
		mask-size: 100% 100%;
		mask-position: center top;
		background-color: white;
		z-index: 1;
		top: -7px;
		width: 100%;
		position: absolute;
		left: 0;
		height: 50px;
		content: ' ';
		display: block;
	}
	.wbe-box-rounded-down:after {
		top: unset;
		bottom: -7px;
		transform: rotate(180deg);
	}
	
	.wbe-box-rounded-down-large:after,
	.wbe-box-rounded-up-large:before {
		height: 80px;
	}
	.wbe-box-rounded-down-large:after {
		bottom: 0;
		top: unset;
		transform: rotate(180deg);		
	}
	
		@media (max-width: 768px) {
			.wbe-box-rounded-down-large:after,
			.wbe-box-rounded-up-large:before {
				height: 80px;
				bottom: -3px;
			}
			.wbe-box-rounded-down:after,
			.wbe-box-rounded-up:before {
				height: 30px;
				bottom: -3px;
			}
		}	
	
	
	
/* rounded outer */
	.wbe-box-rounded-outer-down-large:after,
	.wbe-box-rounded-outer-down:after {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2095.52%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0s324.26%2C60%2C648.24%2C60S1294.8%2C0%2C1294.8%2C0v95.52H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2095.52%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0s324.26%2C60%2C648.24%2C60S1294.8%2C0%2C1294.8%2C0v95.52H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);	
		mask-repeat: no-repeat;
		mask-size: 100% 100%;
		mask-position: center top;
		background-color: white;
		z-index: 1;
		bottom: -31px;
		width: 120vw;
		width: calc(100% + 80px);
		position: absolute;
		left: -40px;
		height: 100px;
		content: ' ';
		display: block;
	}
	.wbe-box-rounded-outer-up-large:before,
	.wbe-box-rounded-outer-up:before {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2095.52%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0s324.26%2C60%2C648.24%2C60S1294.8%2C0%2C1294.8%2C0v95.52H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201294.8%2095.52%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C0s324.26%2C60%2C648.24%2C60S1294.8%2C0%2C1294.8%2C0v95.52H0V0Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);					
		background-color: white;
		mask-repeat: no-repeat;
		mask-size: 100% 100%;
		mask-position: center top;
		z-index: 1;
		width: 120vw;
		width: calc(100% + 80px);
		position: absolute;
		left: -40px;
		height: 100px;
		content: ' ';
		display: block;
		top: -31px;
		transform: rotate(180deg);
	}	
	
	.wbe-box-rounded-outer-down-large:after {
		width: calc(100% + 80px);
		height: 160px;
		bottom: -51px;
	}
	.wbe-box-rounded-outer-up-large:before {
		width: calc(100% + 80px);
		height: 160px;
		top: -51px;
	}
	
		@media (max-width: 768px) {
			.wbe-box-rounded-outer-down:after {
				height: 40px;
				bottom: -10px;
			}
			.wbe-box-rounded-outer-up:before {
				height: 40px;
				top: -10px;
			}			
			.wbe-box-rounded-outer-down-large:after {
				height: 60px;
				bottom: -10px;
			}
			.wbe-box-rounded-outer-up-large:before {
				height: 60px;
				top: -10px;
			}
		}


/* bubbles */
.wbe-box-bubble-up-large:before,
.wbe-box-bubble-up-small:before,
.wbe-box-bubble-down-large:after,
.wbe-box-bubble-down-small:after {
	-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201031.01%20196.84%22%3E%0A%20%20%3Cpath%20d%3D%22m1027.64%2C196.84H7.38v-56.54h1020.25v56.54h.01ZM85.44%2C25.95C38.25%2C25.95%2C0%2C64.2%2C0%2C111.39s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S132.63%2C25.95%2C85.44%2C25.95Zm85.45-4.01c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S218.07%2C21.94%2C170.89%2C21.94Zm85.44-12.66c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S303.52%2C9.28%2C256.33%2C9.28Zm74.68%2C14.21c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44-38.25-85.44-85.44-85.44Zm96.21-12.1c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S474.4%2C11.39%2C427.22%2C11.39Zm70.88%2C34.18c-47.19%2C0-85.44%2C30.13-85.44%2C67.3s38.25%2C67.3%2C85.44%2C67.3%2C85.44-30.13%2C85.44-67.3-38.25-67.3-85.44-67.3h0Zm106.12-23.63c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44-38.25-85.44-85.44-85.44Zm97.26%2C0c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44-38.25-85.44-85.44-85.44ZM807.81%2C0c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S854.99%2C0%2C807.81%2C0Zm93.67%2C29.54c-47.19%2C0-85.44%2C35.94-85.44%2C80.27s38.25%2C80.27%2C85.44%2C80.27%2C85.44-35.94%2C85.44-80.27-38.25-80.27-85.44-80.27Zm63.18%2C9.28c-36.64%2C0-66.35%2C32.63-66.35%2C72.89s29.71%2C72.89%2C66.35%2C72.89%2C66.35-32.63%2C66.35-72.89-29.71-72.89-66.35-72.89h0Z%22%20style%3D%22fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%20%20%3Crect%20x%3D%22.41%22%20y%3D%22119.27%22%20width%3D%221030.6%22%20height%3D%2277.57%22%20style%3D%22fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201031.01%20196.84%22%3E%0A%20%20%3Cpath%20d%3D%22m1027.64%2C196.84H7.38v-56.54h1020.25v56.54h.01ZM85.44%2C25.95C38.25%2C25.95%2C0%2C64.2%2C0%2C111.39s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S132.63%2C25.95%2C85.44%2C25.95Zm85.45-4.01c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S218.07%2C21.94%2C170.89%2C21.94Zm85.44-12.66c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S303.52%2C9.28%2C256.33%2C9.28Zm74.68%2C14.21c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44-38.25-85.44-85.44-85.44Zm96.21-12.1c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S474.4%2C11.39%2C427.22%2C11.39Zm70.88%2C34.18c-47.19%2C0-85.44%2C30.13-85.44%2C67.3s38.25%2C67.3%2C85.44%2C67.3%2C85.44-30.13%2C85.44-67.3-38.25-67.3-85.44-67.3h0Zm106.12-23.63c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44-38.25-85.44-85.44-85.44Zm97.26%2C0c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44-38.25-85.44-85.44-85.44ZM807.81%2C0c-47.19%2C0-85.44%2C38.25-85.44%2C85.44s38.25%2C85.44%2C85.44%2C85.44%2C85.44-38.25%2C85.44-85.44S854.99%2C0%2C807.81%2C0Zm93.67%2C29.54c-47.19%2C0-85.44%2C35.94-85.44%2C80.27s38.25%2C80.27%2C85.44%2C80.27%2C85.44-35.94%2C85.44-80.27-38.25-80.27-85.44-80.27Zm63.18%2C9.28c-36.64%2C0-66.35%2C32.63-66.35%2C72.89s29.71%2C72.89%2C66.35%2C72.89%2C66.35-32.63%2C66.35-72.89-29.71-72.89-66.35-72.89h0Z%22%20style%3D%22fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%20%20%3Crect%20x%3D%22.41%22%20y%3D%22119.27%22%20width%3D%221030.6%22%20height%3D%2277.57%22%20style%3D%22fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);	
	mask-repeat: repeat-x;
	mask-size: 1500px auto;
	mask-position: center top;
	background-color: white;
	z-index: 1;
	bottom: 0;
	width: 110vw;
	width: calc(100vw + 80px);
	position: absolute;
	left: -40px;
	height: 100px;
	overflow: hidden;
	content: ' ';
	display: block;
}
.wbe-box-bubble-up-large:before,
.wbe-box-bubble-up-small:before {
	transform: rotate(180deg);
	top: 0;
}

.wbe-box-bubble-up-large:before,
.wbe-box-bubble-up-small:before {
	transform: rotate(180deg);
	top: 0;
}
.wbe-box-bubble-up-large:before,
.wbe-box-bubble-down-large:after {
	mask-size: 3000px auto;
	height: 150px;
}
	@media (max-width: 1024px) {
		.wbe-box-bubble-up-small:before {
			mask-size: 1024px auto;	
		}
		.wbe-box-bubble-down-small:after {
			mask-size: 1024px auto;	
		}		
		.wbe-box-bubble-up-large:before{
			mask-size: 1500px auto;	
			top: -50px;
		}	
		.wbe-box-bubble-down-large:after {
			mask-size: 1500px auto;	
			bottom: -50px;
		}				
	}


/* curved lines (waves/wellen) */
.wbe-box-cline-down-large:after,
.wbe-box-cline-down-small:after {
	-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201004.72%2068.26%22%3E%0A%20%20%3Cpath%20d%3D%22m1004.72%2C11.89c-84.84%2C0-171.5%2C17.53-254.51%2C0-158.65-33.5-306.05%2C32.47-453.79%2C0C174.68-14.86%2C98.81%2C11.89%2C0%2C11.89v56.37h1004.72V11.89Z%22%20style%3D%22fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201004.72%2068.26%22%3E%0A%20%20%3Cpath%20d%3D%22m1004.72%2C11.89c-84.84%2C0-171.5%2C17.53-254.51%2C0-158.65-33.5-306.05%2C32.47-453.79%2C0C174.68-14.86%2C98.81%2C11.89%2C0%2C11.89v56.37h1004.72V11.89Z%22%20style%3D%22fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);	
	mask-repeat: no-repeat;
	mask-size: 100% auto;
	mask-position: center top;
	background-color: white;
	z-index: 1;
	bottom: 0;
	width: 120vw;
	width: calc(100vw + 80px);
	position: absolute;
	left: -40px;
	height: 60px;
	content: ' ';
	display: block;
}
.wbe-box-cline-up-large:before,
.wbe-box-cline-up-small:before {
	-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201004.72%2068.26%22%3E%0A%20%20%3Cpath%20d%3D%22m1004.72%2C11.89c-84.84%2C0-171.5%2C17.53-254.51%2C0-158.65-33.5-306.05%2C32.47-453.79%2C0C174.68-14.86%2C98.81%2C11.89%2C0%2C11.89v56.37h1004.72V11.89Z%22%20style%3D%22fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201004.72%2068.26%22%3E%0A%20%20%3Cpath%20d%3D%22m1004.72%2C11.89c-84.84%2C0-171.5%2C17.53-254.51%2C0-158.65-33.5-306.05%2C32.47-453.79%2C0C174.68-14.86%2C98.81%2C11.89%2C0%2C11.89v56.37h1004.72V11.89Z%22%20style%3D%22fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);	
	mask-repeat: no-repeat;
	mask-size: 100% auto;
	mask-position: center top;
	background-color: white;
	z-index: 1;
	width: 120vw;
	width: calc(100vw + 80px);
	position: absolute;
	left: -40px;
	height: 60px;
	content: ' ';
	display: block;
	top: 0;
	transform: rotate(180deg);
}

.wbe-box-cline-down-large:after {
	width: 200vw;
	left: -100vw;
	height: 90px;
}
.wbe-box-cline-up-large:before {
	width: 200vw;
	left: -100vw;
	top: 0;
	bottom: inherit;
	transform: rotate(180deg);	
	height: 90px;
}
	.wbe-box-cline-up-verysmall:before,
	.wbe-box-cline-down-verysmall:after {
		-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20740.4%2088.8%22%3E%0A%20%20%3Cpath%20d%3D%22m.89%2C0c58.52%2C0%2C120.77%2C33.6%2C184.22%2C33.6C246%2C33.6%2C308.01%2C0%2C368.91%2C0c64.12%2C0%2C127.03%2C33.6%2C186.13%2C33.6C623.07%2C33.6%2C686.06%2C0%2C740.08%2C0h.32v88.8H0V0%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
		mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20740.4%2088.8%22%3E%0A%20%20%3Cpath%20d%3D%22m.89%2C0c58.52%2C0%2C120.77%2C33.6%2C184.22%2C33.6C246%2C33.6%2C308.01%2C0%2C368.91%2C0c64.12%2C0%2C127.03%2C33.6%2C186.13%2C33.6C623.07%2C33.6%2C686.06%2C0%2C740.08%2C0h.32v88.8H0V0%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);	
		mask-size: auto 100%;
		mask-repeat: repeat-x;
	}

	@media (min-width: 1900px) {
		.wbe-box-cline-down-small:after {
			bottom: -10px;
		}
		.wbe-box-cline-up-small:before {
			top: -10px;
		}	
		.wbe-box-cline-down-large:after,
		.wbe-box-cline-up-large:before {
			height: 5vw;
		}	
	}
	@media (min-width: 2080px) {
		.wbe-box-cline-down-small:after {
			bottom: 0px;
		}
		.wbe-box-cline-up-small:before {
			top: -10px;
		}		
		.wbe-box-cline-down-small:after,
		.wbe-box-cline-up-small:before {
			height: 80px;
		}
		.wbe-box-cline-down-large:after,
		.wbe-box-cline-up-large:before {
			height: 5vw;
		}			
	}
	
	@media (max-width: 1280px) {
		.wbe-box-cline-down-small:after {
			bottom: -20px;
		}
		.wbe-box-cline-up-small:before {
			top: -20px;
		}		
		.wbe-box-cline-down-large:after {
			bottom: -20px;
		}
		.wbe-box-cline-up-large:before {
			top: -20px;
		}	
	}
			
	@media (max-width: 1024px) {
		.wbe-box-cline-down-small:after {
			bottom: -30px;
		}
		.wbe-box-cline-up-small:before {
			top: -30px;
		}
		.wbe-box-cline-down-large:after {
			bottom: -40px;
		}
		.wbe-box-cline-up-large:before {
			top: -40px;
		}	
	}	
	
	@media (max-width: 350px) {
		.wbe-box-cline-down-small:after {
			bottom: -40px;
		}
		.wbe-box-cline-up-small:before {
			top: -40px;
		}
		.wbe-box-cline-down-large:after {
			bottom: -50px;
		}
		.wbe-box-cline-up-large:before {
			top: -50px;
		}
	}		

/* curves */
.wbe-box-curve-up-small-bothside-large:before,
.wbe-box-curve-up-small-bothside:before,
.wbe-box-curve-up-large:before,
.wbe-box-curve-up-small:before {
	-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m1000%2C.5S-123.9%2C0%2C11.29%2C0c940.79%2C0%2C988.58%2C193.92%2C988.58%2C193.92l.13-193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m1000%2C.5S-123.9%2C0%2C11.29%2C0c940.79%2C0%2C988.58%2C193.92%2C988.58%2C193.92l.13-193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);	
	mask-repeat: no-repeat;
	mask-size: auto 100%;
	mask-position: right top;
	mask-position: calc(100% - -2px) top;
	background-color: white;
	z-index: 1;
	width: 100%;
	position: absolute;
	left: 0px;
	height: 100px;
	content: ' ';
	display: block;
	top: -3px;
	
	
}
.wbe-box-curve-down-small-bothside-large:after,
.wbe-box-curve-down-small-bothside:after,
.wbe-box-curve-down-large:after,
.wbe-box-curve-down-small:after {
	-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C193.42s1123.9.5%2C988.71.5C47.92%2C193.92.13%2C0%2C.13%2C0l-.13%2C193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C193.42s1123.9.5%2C988.71.5C47.92%2C193.92.13%2C0%2C.13%2C0l-.13%2C193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-repeat: no-repeat;
	mask-size: auto 100%;
	mask-position: left top;
	mask-position: -2px top;	
	background-color: white;
	z-index: 1;
	width: 100%;
	position: absolute;
	left: 0vw;
	height: 100px;
	content: ' ';
	display: block;
	top: 90%;
	top: calc(100% - 99px);
}
.wbe-box-curve-up-large:before {
	height: 200px;
}
.wbe-box-curve-down-large:after {
	height: 200px;
	top: calc(100% - 199px);
}


.wbe-box-curveleft-up-small:before {
	-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m.13%2C193.92S47.92%2C0%2C988.71%2C0C1123.9%2C0%2C0%2C.5%2C0%2C.5l.13%2C193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m.13%2C193.92S47.92%2C0%2C988.71%2C0C1123.9%2C0%2C0%2C.5%2C0%2C.5l.13%2C193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);	
	mask-position: left top;
}
.wbe-box-curveleft-down-small:after {
	-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m999.87%2C0S952.08%2C193.92%2C11.29%2C193.92c-135.19%2C0%2C988.71-.5%2C988.71-.5l-.13-193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m999.87%2C0S952.08%2C193.92%2C11.29%2C193.92c-135.19%2C0%2C988.71-.5%2C988.71-.5l-.13-193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-position: right top;
	mask-position: calc(100% - -2px) top;
}

.wbe-box-curveleft-down-small:before {
	
}
.wbe-box-curveleft-down-small:after {
	
}


.wbe-box-curve-up-small-bothside-large:before,
.wbe-box-curve-down-small-bothside-large:after,
.wbe-box-curve-up-small-bothside:before,
.wbe-box-curve-down-small-bothside:after {
	-webkit-mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C193.42s1123.9.5%2C988.71.5C47.92%2C193.92.13%2C0%2C.13%2C0l-.13%2C193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E), url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m999.87%2C0S952.08%2C193.92%2C11.29%2C193.92c-135.19%2C0%2C988.71-.5%2C988.71-.5l-.13-193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m0%2C193.42s1123.9.5%2C988.71.5C47.92%2C193.92.13%2C0%2C.13%2C0l-.13%2C193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E), url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Ebene_1%22%20data-name%3D%22Ebene%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20193.92%22%3E%0A%20%20%3Cpath%20d%3D%22m999.87%2C0S952.08%2C193.92%2C11.29%2C193.92c-135.19%2C0%2C988.71-.5%2C988.71-.5l-.13-193.42Z%22%20style%3D%22fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20stroke-width%3A%200px%3B%22%2F%3E%0A%3C%2Fsvg%3E);
	mask-position: -2px top, 100% top;
}

.wbe-box-curve-up-small-bothside-large:before,
.wbe-box-curve-up-small-bothside:before {
	transform: rotate(180deg);
}

.wbe-box-curve-up-small-bothside-large:before {
	height: 150px;	
}
.wbe-box-curve-down-small-bothside-large:after {
	height: 150px;
	top: calc(100% - 149px);	
}
	@media (max-width: 1204px) {
		.wbe-box-curve-up-small-bothside-large:before {
			height: 100px;	
		}
		.wbe-box-curve-down-small-bothside-large:after {
			height: 100px;
			top: calc(100% - 99px);	
		}		
	}
	@media (max-width: 769px) {
		.wbe-box-curve-down-small-bothside:after {
			mask-position: -2px bottom, 100% bottom;
			mask-size: 50% auto;
		}	
		.wbe-box-curve-up-small-bothside:before {
			mask-position: -2px bottom, 100% bottom;
			mask-size: 50% auto;
		}	
		
		.wbe-box-curve-up-small-bothside-large:before {
			height: 60px;	
		}
		.wbe-box-curve-down-small-bothside-large:after {
			height: 60px;
			top: calc(100% - 59px);	
		}					
	}
	@media (max-width: 496px) {	
		.wbe-box-curve-up-small-bothside-large:before {
			height: 35px;	
		}
		.wbe-box-curve-down-small-bothside-large:after {
			height: 35px;
			top: calc(100% - 34px);	
		}					
	}	



/************************************************
|
| GENERALS	
|
*/


/* generals for mobiles */
@media (max-width: 540px) {
	h1, h2, h3 { word-break: break-word; }	
}	




/*___________________________________________________________________________________________________________________________________________________
 _ jquery.mb.components                                                                                                                             _
 _                                                                                                                                                  _
 _ file: jquery.mb.YTPlayer.css                                                                                                                     _
 _ last modified: 05/01/16 17.43                                                                                                                    _
 _                                                                                                                                                  _
 _ Open Lab s.r.l., Florence - Italy                                                                                                                _
 _                                                                                                                                                  _
 _ email: matteo@open-lab.com                                                                                                                       _
 _ site: http://pupunzi.com                                                                                                                         _
 _       http://open-lab.com                                                                                                                        _
 _ blog: http://pupunzi.open-lab.com                                                                                                                _
 _ Q&A:  http://jquery.pupunzi.com                                                                                                                  _
 _                                                                                                                                                  _
 _ Licences: MIT, GPL                                                                                                                               _
 _    http://www.opensource.org/licenses/mit-license.php                                                                                            _
 _    http://www.gnu.org/licenses/gpl.html                                                                                                          _
 _                                                                                                                                                  _
 _ Copyright (c) 2001-2016. Matteo Bicocchi (Pupunzi);                                                                                              _
 ___________________________________________________________________________________________________________________________________________________*/


/**
* version: {{ version }}
*/

@charset"UTF-8";
@font-face {
    font-family: 'ytpregular';
    src: url('font/ytp-regular.eot');
}

@font-face {
    font-family: 'ytpregular';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url('font/ytp-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.mb_YTPlayer:focus {
    outline: 0;
}

.mbYTP_wrapper {
    display: block;
    transform: translateZ(0) translate3d(0, 0, 0);
    transform-style: preserve-3d;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}
/*
iframe.playerBox {
	width: 137% !important; 
	height: 137% !important; 
	top: -18.5% !important; 
	left: -18.5% !important;
}
*/
.inline-YTPlayer {
	/*max-width: inherit !important;*/
	overflow: hidden;
	width: 100%;
	max-width: inherit !important;
}
iframe.playerBox {
	background: transparent;
}
.mb_YTPlayer .loading {
    position: absolute;
    opacity: 0.47;
    bottom: 10px;
    right: 10px;
    font-size: 10px;
	line-height: 10px;    
    color: #fff;
    text-align: center;
    text-align: center;
    padding: 0px;
    border-radius: 2px;
    font-family: "Droid Sans", sans-serif;
	text-shadow: -1px -1px 1px #000000, -1px 0px 1px #000000, 0px -1px 1px #000000, 1px 1px 1px #000000;    
    /*
    -webkit-animation: fade .1s infinite alternate;
    animation: fade .1s infinite alternate;
    */
}
.mb_YTPlayer .loading .la-line-scale-pulse-out { margin-bottom: 7px; }

.mb_YTPlayer .loading .la-line-scale-pulse-out div { box-shadow: 0px 0px 0px 1px #000000; }





/* Chrome, Safari, Opera */

@-webkit-keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}


/* Standard syntax */

@keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

.YTPFullscreen {
    display: block!important;
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    border: none !important;
    opacity: 1 !important;
}

.mbYTP_wrapper iframe {
    max-width: 4000px !important;
}

.inline_YTPlayer {
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    left: 0;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .5);
}

.inline_YTPlayer img {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    transform: none!important;
}


/*CONTROL BAR*/

.mb_YTPBar .ytpicon {
    font-size: 20px;
    font-family: 'ytpregular';
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
    font-size: 30px;
}

.mb_YTPBar {
    transition: opacity .5s;
    display: block;
    width: 100%;
    height: 10px;
    padding: 5px;
    background: #333;
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: left;
    z-index: 1000;
    font: 14px/16px sans-serif;
    color: white;
    opacity: .1;
    box-sizing: border-box;
}

.mb_YTPBar.visible,
.mb_YTPBar:hover {
    opacity: 1;
}

.mb_YTPBar .buttonBar {
    transition: all .5s;
    background: transparent;
    font: 12px/14px Calibri;
    position: absolute;
    top: -30px;
    left: 0;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
}

.mb_YTPBar:hover .buttonBar {
    background: rgba(0, 0, 0, 0.4);
}

.mb_YTPBar span {
    display: inline-block;
    font: 16px/20px Calibri, sans-serif;
    position: relative;
    width: 30px;
    height: 25px;
    vertical-align: middle;
}

.mb_YTPBar span.mb_YTPTime {
    width: 130px;
}

.mb_YTPBar span.mb_YTPUrl,
.mb_YTPBar span.mb_OnlyYT {
    position: absolute;
    width: auto;
    display: block;
    top: 6px;
    right: 10px;
    cursor: pointer;
}

.mb_YTPBar span.mb_YTPUrl img {
    width: 60px;
}

.mb_YTPBar span.mb_OnlyYT {
    left: 300px;
    right: auto;
}

.mb_YTPBar span.mb_OnlyYT img {
    width: 25px;
}

.mb_YTPBar span.mb_YTPUrl a {
    color: white;
}

.mb_YTPBar .mb_YTPPlaypause,
.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
    cursor: pointer;
}

.mb_YTPBar .mb_YTPMuteUnmute {
    cursor: pointer;
}


/*PROGRESS BAR*/

.mb_YTPBar .mb_YTPProgress {
    height: 10px;
    width: 100%;
    background: #222;
    bottom: 0;
    left: 0;
}

.mb_YTPBar .mb_YTPLoaded {
    height: 10px;
    width: 0;
    background: #444;
    left: 0;
}

.mb_YTPBar .mb_YTPseekbar {
    height: 10px;
    width: 0;
    background: #bb110e;
    bottom: 0;
    left: 0;
    box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}

.mb_YTPBar .YTPOverlay {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: "flat";
    box-sizing: border-box;
}




/*RASTER OVERLAY - same must be defined in build-webner.css */

.YTPOverlay.raster { background: url("../images/videoraster/videoBGraster.png"); }
.YTPOverlay.raster.retina { background: url("../images/videoraster/videoBGraster@2x.png"); }
.YTPOverlay.raster-white { background: url("../images/videoraster/videoBGraster_white.png"); }
.YTPOverlay.raster-white.retina { background: url("../images/videoraster/videoBGraster_white@2x.png"); }


.YTPOverlay.raster-dot { background: url("../images/videoraster/videoBGraster_dot.png"); }
.YTPOverlay.raster-dot.retina { background: url("../images/videoraster/videoBGraster_dot@2x.png"); }
.YTPOverlay.raster-dot-white { background: url("../images/videoraster/videoBGraster_dot_white.png"); }
.YTPOverlay.raster-dot-white.retina { background: url("../images/videoraster/videoBGraster_dot_white@2x.png"); }


.YTPOverlay.raster-fourdot { background: url("../images/videoraster/videoBGraster_points.png"); }
.YTPOverlay.raster-fourdot.retina { background: url("../images/videoraster/videoBGraster_points@2x.png"); }
.YTPOverlay.raster-fourdot-white { background: url("../images/videoraster/videoBGraster_points_white.png"); }
.YTPOverlay.raster-fourdot-white.retina { background: url("../images/videoraster/videoBGraster_points_white@2x.png"); }


.YTPOverlay.raster-lines { background: url("../images/videoraster/videoBGraster_lines.png"); }
.YTPOverlay.raster-lines.retina { background: url("../images/videoraster/videoBGraster_lines@2x.png"); }
.YTPOverlay.raster-lines-white { background: url("../images/videoraster/videoBGraster_lines_white.png"); }
.YTPOverlay.raster-lines-white.retina { background: url("../images/videoraster/videoBGraster_lines_white@2x.png"); }


.YTPOverlay.raster-bubble { background: url("../images/videoraster/videoBGraster_bubble.png"); }
.YTPOverlay.raster-bubble.retina { background: url("../images/videoraster/videoBGraster_bubble@2x.png"); }
.YTPOverlay.raster-bubble-white { background: url("../images/videoraster/videoBGraster_bubble_white.png"); }
.YTPOverlay.raster-bubble-white.retina { background: url("../images/videoraster/videoBGraster_bubble_white@2x.png"); }



	/* diagonal rasters */	
	.YTPOverlay.raster-diagonal-bl { background: url("../images/videoraster/videoBGraster_diagonal_bl.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left bottom; transition: none; }
	.YTPOverlay.raster-diagonal-bl.retina { background: url("../images/videoraster/videoBGraster_diagonal_bl@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left bottom; transition: none; }
	.YTPOverlay.raster-diagonal-bl-white { background: url("../images/videoraster/videoBGraster_diagonal_bl_white.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left bottom; transition: none; }
	.YTPOverlay.raster-diagonal-bl-white.retina { background: url("../images/videoraster/videoBGraster_diagonal_bl_white@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left bottom; transition: none; }
	
	.YTPOverlay.raster-diagonal-br { background: url("../images/videoraster/videoBGraster_diagonal_br.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right bottom; transition: none; }
	.YTPOverlay.raster-diagonal-br.retina { background: url("../images/videoraster/videoBGraster_diagonal_br@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right bottom; transition: none; }
	.YTPOverlay.raster-diagonal-br-white { background: url("../images/videoraster/videoBGraster_diagonal_br_white.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right bottom; transition: none; }
	.YTPOverlay.raster-diagonal-br-white.retina { background: url("../images/videoraster/videoBGraster_diagonal_br_white@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right bottom; transition: none; }
	
	.YTPOverlay.raster-diagonal-tl { background: url("../images/videoraster/videoBGraster_diagonal_tl.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; transition: none; }
	.YTPOverlay.raster-diagonal-tl.retina { background: url("../images/videoraster/videoBGraster_diagonal_tl@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; transition: none; }
	.YTPOverlay.raster-diagonal-tl-white { background: url("../images/videoraster/videoBGraster_diagonal_tl_white.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; transition: none; }
	.YTPOverlay.raster-diagonal-tl-white.retina { background: url("../images/videoraster/videoBGraster_diagonal_tl_white@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; transition: none; }

	.YTPOverlay.raster-diagonal-tr { background: url("../images/videoraster/videoBGraster_diagonal_tr.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right top; transition: none; }
	.YTPOverlay.raster-diagonal-tr.retina { background: url("../images/videoraster/videoBGraster_diagonal_tr@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right top; transition: none; }
	.YTPOverlay.raster-diagonal-tr-white { background: url("../images/videoraster/videoBGraster_diagonal_tr_white.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right top; transition: none; }
	.YTPOverlay.raster-diagonal-tr-white.retina { background: url("../images/videoraster/videoBGraster_diagonal_tr_white@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right top; transition: none; }
	

	/* triangle rasters */	
	.YTPOverlay.raster-triangle-bottom { background: url("../images/videoraster/videoBGraster_triangle_bottom.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; transition: none; }
	.YTPOverlay.raster-triangle-bottom.retina { background: url("../images/videoraster/videoBGraster_triangle_bottom@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; transition: none; }
	.YTPOverlay.raster-triangle-bottom-white { background: url("../images/videoraster/videoBGraster_triangle_bottom_white.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; transition: none; }
	.YTPOverlay.raster-triangle-bottom-white.retina { background: url("../images/videoraster/videoBGraster_triangle_bottom_white@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left top; transition: none; }

	.YTPOverlay.raster-triangle-top { background: url("../images/videoraster/videoBGraster_triangle_top.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left bottom; transition: none; }
	.YTPOverlay.raster-triangle-top.retina { background: url("../images/videoraster/videoBGraster_triangle_top@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left bottom; transition: none; }
	.YTPOverlay.raster-triangle-top-white { background: url("../images/videoraster/videoBGraster_triangle_top_white.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left bottom; transition: none; }
	.YTPOverlay.raster-triangle-top-white.retina { background: url("../images/videoraster/videoBGraster_triangle_top_white@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left bottom; transition: none; }

	.YTPOverlay.raster-triangle-left { background: url("../images/videoraster/videoBGraster_triangle_left.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left center; transition: none; }
	.YTPOverlay.raster-triangle-left.retina { background: url("../images/videoraster/videoBGraster_triangle_left@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left center; transition: none; }
	.YTPOverlay.raster-triangle-left-white { background: url("../images/videoraster/videoBGraster_triangle_left_white.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left center; transition: none; }
	.YTPOverlay.raster-triangle-left-white.retina { background: url("../images/videoraster/videoBGraster_triangle_left_white@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: left center; transition: none; }

	.YTPOverlay.raster-triangle-right { background: url("../images/videoraster/videoBGraster_triangle_right.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right center; transition: none; }
	.YTPOverlay.raster-triangle-right.retina { background: url("../images/videoraster/videoBGraster_triangle_right@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right center; transition: none; }
	.YTPOverlay.raster-triangle-right-white { background: url("../images/videoraster/videoBGraster_triangle_right_white.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right center; transition: none; }
	.YTPOverlay.raster-triangle-right-white.retina { background: url("../images/videoraster/videoBGraster_triangle_right_white@2x.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: right center; transition: none; }

.noTransition {
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: color 0 ease-in !important;
	transition: none !important;
	opacity: 1;
}



/* menu */
.elementDirectEditModes {
	background: #4d4d4d;			
	border: 0px solid rgba(0, 0, 0, 0.07);
	box-shadow: inset 7px 7px 7px 0px rgba(0, 0, 0, 0.17);
	text-shadow: 1px 1px 2px #2b2b2b;
	color: #ffffff;	
	position: absolute;
	height: 21px;
	border-radius: 2px;
	/*
	margin: -21px 0 0 -1px;	 for above 
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;		
	*/
	padding: 0 3px;
	min-width: 127px !important;
}
	
	/* icon wrapper */
	.elementDirectEditModes > div {
		display: inline-block;
		height: 20px; 
		width: 20px;
		float: left;
		color: #ffffff;
	}
	.elementDirectEditModes > div:hover {
		background: #626262;
	}	
		
		/* icons*/
		.EditElementIconStyles {
			margin: 5px 4px 5px 5px !important;
			padding: 0px !important;
			display: block !important;
			line-height: 12px !important;
			font-size: 13px !important;
		}
		
		.EditElementIconStyles:before {
			color: rgba(255, 255, 255, 0.77) !important;
			font-family: FontAwesome !important; 
			font-size: 13px !important; 
		}
		.EditElementIconStyles:hover:before {
			color: rgba(255, 255, 255, 1) !important;
		}		
		
		
			/* submenu */
			.addElementsDirectModeMenu {
				font-size: 14px !important;
				font-family: Lato,Helvetica,Arial,sans-serif !important;
				position:absolute !important; 
				z-index:10 !important; 
				display:none; 
				background: #4d4d4d !important; 
				list-style:none !important;
				box-shadow: inset 0px 5px 11px rgba(0, 0, 0, 0.11) !important; 
				list-style-type:none !important; 
				padding: 0px !important; 
				margin: -22px 0 0 19px !important;
				border-radius: 4px !important;
			}
			
			.addElementsDirectModeMenu li {
				font-size: 13px !important;
				line-height: 1em !important;
				text-align: left !important;
				padding: 7px 17px 7px 17px !important;
				white-space: nowrap !important;
				font-weight: normal !important;
				text-transform: none !important;				
			}
				.addElementsDirectModeMenu li:first-child {
					margin-top: 7px !important;
				}			
				.addElementsDirectModeMenu li:last-child {
					margin-bottom: 7px !important;
				}	
					
			
			.addElementsDirectModeMenu li:hover {
				background: #626262 !important;
			}
			
				/* icons*/
				.addElementsDirectModeMenu li i {
					margin: 0px 4px 0 0 !important;
				}


.noAnimation {

	/*CSS transitions*/
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;
	
	/*CSS transforms*/
	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	
	/*CSS animations*/
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;

}




/*VOLUME SLIDER*/

.mb_YTPBar .simpleSlider {
    position: relative;
    width: 100px;
    height: 10px;
    border: 1px solid #fff;
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 10px;
    cursor: pointer !important;
    border-radius: 3px;
}

.mb_YTPBar.compact .simpleSlider {
    width: 40px;
}

.mb_YTPBar .simpleSlider.muted {
    opacity: .3;
}

.mb_YTPBar .level {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    box-sizing: border-box;
}

.mb_YTPBar .level.horizontal {
    height: 100%;
    width: 0;
}

.mb_YTPBar .level.vertical {
    height: auto;
    width: 100%;
}

/* full screen playerbox */
.playerBoxFull { height: auto; }
.playerBoxFull iframe.playerBox { width: 100% !important; margin-top: 0px !important; margin-left: 0px !important; }
.playerBoxFull.fullscreen iframe.playerBox { min-width: 100% !important; margin-top: 0px !important; margin-left: 0px !important; min-height: 100% !important; }
.playerBoxFull.YTPFullscreen .container { display: none; }



/*! Plugin : Featherlight CSS */
/**
 * Featherlight ? ultra slim jQuery lightbox
 * Version 1.5.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/

@media all {
	
	body.featherZoomInActive, html.featherZoomInActive {
		overflow: hidden !important;
		width: 100vw !important;
		/*height: 100vh !important;*/
	}
	
	.featherlight-next,
	.featherlight-previous {
		display: block;
		position: fixed;
		top: 25px;
		right: 25px;
		bottom: 0;
		left: 80%;
		cursor: pointer;
		/* preventing text selection */
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		/* IE9 hack, otherwise navigation doesn't appear */
		background: rgba(0,0,0,0);
	}

	.featherlight-previous {
		left: 25px;
		right: 80%;
	}

	.featherlight-next:hover,
	.featherlight-previous:hover {
		background: rgba(255,255,255,0.25);
	}


	.featherlight-next span,
	.featherlight-previous span {

		position: absolute;
		top: 50%;
		
		/*
		left: 5%;
		width: 82%;
		*/

		/* center horizontally */
		text-align: center;

		font-size: 80px;
		line-height: 80px;

		/* center vertically */
		margin-top: -40px;

		text-shadow: 0px 0px 5px #fff;
		color: #fff;
		font-style: normal;
		font-weight: normal;
	}
	.featherlight-next span {
		right: 5%;
		left: auto;
	}


	.featherlight-next:hover span,
	.featherlight-previous:hover span {
		display: inline-block;
	}

	/* Hide navigation while loading */
	.featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next {
		display:none;
	}
}

@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.8);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 25px 25px 0;
		border-bottom: 25px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon, .featherlight .featherlight-fullscreen {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 5px;
		right: 8px;

		/* dimensions: 25px x 25px */
		line-height: 25px;
		width: 25px;

		/* styling */
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		border-radius: 2px;
		color: #ffffff;
		font-size: 39px;
		text-shadow: 0px 0px 7px rgba(0,0,0,1);
	}
	.featherlight .featherlight-fullscreen {
		top: 40px;
		font-family: FontAwesome;
		font-size: 32px;
		right: 7px;
	}	


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}

	.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}	
	
}

/* featherlight zoom */
.featherlight .featherlight-content.zoomIn {
	background-position: 50% 50%;
    background-repeat: no-repeat;
	cursor: move;
	width: 90vw;
	width: calc(100vw - 230px);	
	height: 90vh;
	height: calc(90vh - -20px);		
}
.featherlight .featherlight-content {
	background-position: 50% 50%;
}
.featherlight .featherlight-image {
	cursor: zoom-in;
}
	body .featherlight.featherlightCookieText .featherlight-content {
		background-color: white;
		cursor: auto;
	}
	@media (min-width: 969px) {
		body .featherlight.featherlightCookieText .featherlight-content .container {
			max-width: 84vw;
			max-width: calc(100vw - 200px);
		}
	}
	body .featherlight.featherlightCookieText hr {
		border-top: 1px dashed rgba(0,0,0,0.3);
		padding-top: 0px;
		margin-top: 25px;
		margin-bottom: 20px;		
	}
	body .featherlight.featherlightCookieText .featherlight-content .featherlight-close-icon {
		color: #000000;
		text-shadow: none;
		position: absolute;
	}
	body .featherlight.featherlightCookieText .featherlight-content .featherlight-fullscreen-icon {
		display: none;
	}
	body .featherlightCookieTextAccept p.featherlight-inner {
		font-size: 20px;
		text-align: center;
		padding: 50px 20px;
	}	
	body .featherlightCookieTextAccept p.featherlight-inner > span {
		display: block;
	}
	body .featherlightCookieTextAccept p.featherlight-inner a.band-cookies-cancel,
	body .featherlightCookieTextAccept p.featherlight-inner a.band-cookies-ok,
	body .featherlightCookieTextAccept p.featherlight-inner a.band-cookies-info {
		display: inline-block;
		background-color: #f0f0f0;
		border-radius: 30px;
		margin-top: 20px;
		padding: 10px 25px;
		text-decoration: none;
	}
	a.band-cookies-cancel:hover,
	a.band-cookies-ok:hover,
	a.band-cookies-info:hover {
		background-color: #e7e7e7;
		transition: 0.7s;
	}	
	body .featherlightCookieTextAccept .featherlight-fullscreen-icon {
		display: none;
	}
	body .featherlightCookieTextAccept .featherlight-close {
		text-shadow: none;
		color: black;
	}
		
	

.featherlight .featherlight-content img {
	opacity: 1 !important;
	transition: opacity 0.5s !important;
	-webkit-backface-visibility: hidden !important;
	border-radius: 5px;
}
.featherlight .featherlight-content.zoomIn img {
	transition: opacity 0.5s !important;
	-webkit-backface-visibility: hidden !important;
	width: 100%;	
	opacity: 0 !important;
	z-index: -1;
}

	.featherlight-loading .featherlight-content img {
	opacity: 0.1 !important;
}

.featherlight-loading .featherlight-content {
	outline: none !important;
	min-width: 60px;		
	min-height: 60px;
}
.featherlight-loading .featherlight-content:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	border: 5px solid #ebebeb;
	border-top-color: #b5b5b5;
	animation: featherlightLoader 2s linear infinite;
}
@keyframes featherlightLoader {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}	


	@media (max-width: 1024px) {
		.featherlight .featherlight-content.zoomIn {
			width: 90vw;
			width: calc(100vw - 150px);	
		}	
	}
	
	@media (max-width: 768px) {	
		.featherlight .featherlight-content.zoomIn {
		width: 100vw;
		width: calc(100vw - 12px);
		height: 100vh;
		}	
	}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 10px;
		margin-right: 10px;
		max-height: 98%;

		padding: 10px 10px 0;
		border-bottom: 10px solid transparent;
	}
}



/* always show arrows */
@media (min-width: 767px) {

	body .featherlight .featherlight-fullscreen-icon {
		position: fixed;
		top: 52px;
		right: 14px;
		background: none;
		color: #fff;
		font-size: 32px;
		z-index: 9999;
		cursor: pointer;
	}
	body .featherlight .featherlight-close-icon {
		position: fixed;
		top: 15px;
		right: 15px;
		background: none;
		color: #fff;
		font-size: 40px;	
		font-weight: 600;	
	}

	body .featherlight-next span, body .featherlight-previous span {
		display: block;
	}
	body .featherlight-next span {
		text-align: right;
	}
	body .featherlight-previous span {
		text-align: left;
	}		

	body .featherlight-previous {
		left: 10px;
		position: fixed;
		width: 80px;
		opacity: 0.25;
	}
		.featherlight-previous i.fa-arrow-circle-o-left:before {
			content: "\f190" !important;
		}	
		
	body .featherlight-next {
		right: 15px;
		left: auto;
		position: fixed;
		width: 80px;
		opacity: 0.25;		
	}
		.featherlight-next i.fa-arrow-circle-o-right:before {
			content: "\f18e" !important;
		}
		
	body .featherlight-next:hover, body .featherlight-previous:hover {
		opacity: 1;
	}
			
	/*
	.featherlight-content:active img {
		transform: scale(1.5);
	}
	*/

}


/* Always display arrows on touch devices */
@media only screen and (max-device-width: 1024px){
	.featherlight-next:hover,
	.featherlight-previous:hover {
		background: none;
	}
	.featherlight-next span,
	.featherlight-previous span {
		display: block;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight-next,
	.featherlight-previous {
		top: 10px;
		right: 10px;
		left: 96%;
	}

	.featherlight-previous {
		left: 10px;
		right: 85%;
	}

	.featherlight-next span,
	.featherlight-previous span {
		margin-top: -30px;
		font-size: 40px;
	}
}


/*! Plugin : Load Awesome */
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-line-scale-pulse-out,
.la-line-scale-pulse-out > div {
    position: relative;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.la-line-scale-pulse-out {
    display: block;
    font-size: 0;
    color: #fff;
}

.la-line-scale-pulse-out.la-dark {
    color: #333;
}

.la-line-scale-pulse-out > div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor;
}

.la-line-scale-pulse-out {
    width: 40px;
    height: 32px;
}

.la-line-scale-pulse-out > div {
    width: 4px;
    height: 32px;
    margin: 2px;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    -webkit-animation: line-scale-pulse-out .9s infinite cubic-bezier(.85, .25, .37, .85);
       -moz-animation: line-scale-pulse-out .9s infinite cubic-bezier(.85, .25, .37, .85);
         -o-animation: line-scale-pulse-out .9s infinite cubic-bezier(.85, .25, .37, .85);
            animation: line-scale-pulse-out .9s infinite cubic-bezier(.85, .25, .37, .85);
}

.la-line-scale-pulse-out > div:nth-child(3) {
    -webkit-animation-delay: -.9s;
       -moz-animation-delay: -.9s;
         -o-animation-delay: -.9s;
            animation-delay: -.9s;
}

.la-line-scale-pulse-out > div:nth-child(2),
.la-line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -.7s;
       -moz-animation-delay: -.7s;
         -o-animation-delay: -.7s;
            animation-delay: -.7s;
}

.la-line-scale-pulse-out > div:nth-child(1),
.la-line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -.5s;
       -moz-animation-delay: -.5s;
         -o-animation-delay: -.5s;
            animation-delay: -.5s;
}

.la-line-scale-pulse-out.la-sm {
    width: 20px;
    height: 16px;
}

.la-line-scale-pulse-out.la-sm > div {
    width: 2px;
    height: 16px;
    margin: 1px;
    margin-top: 0;
    margin-bottom: 0;
}

.la-line-scale-pulse-out.la-2x {
    width: 80px;
    height: 64px;
}

.la-line-scale-pulse-out.la-2x > div {
    width: 8px;
    height: 64px;
    margin: 4px;
    margin-top: 0;
    margin-bottom: 0;
}

.la-line-scale-pulse-out.la-3x {
    width: 120px;
    height: 96px;
}

.la-line-scale-pulse-out.la-3x > div {
    width: 12px;
    height: 96px;
    margin: 6px;
    margin-top: 0;
    margin-bottom: 0;
}

/*
 * Animation
 */
@-webkit-keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
                transform: scaley(1);
    }
    50% {
        -webkit-transform: scaley(.3);
                transform: scaley(.3);
    }
    100% {
        -webkit-transform: scaley(1);
                transform: scaley(1);
    }
}
@-moz-keyframes line-scale-pulse-out {
    0% {
        -moz-transform: scaley(1);
             transform: scaley(1);
    }
    50% {
        -moz-transform: scaley(.3);
             transform: scaley(.3);
    }
    100% {
        -moz-transform: scaley(1);
             transform: scaley(1);
    }
}
@-o-keyframes line-scale-pulse-out {
    0% {
        -o-transform: scaley(1);
           transform: scaley(1);
    }
    50% {
        -o-transform: scaley(.3);
           transform: scaley(.3);
    }
    100% {
        -o-transform: scaley(1);
           transform: scaley(1);
    }
}
@keyframes line-scale-pulse-out {
    0% {
        -webkit-transform: scaley(1);
           -moz-transform: scaley(1);
             -o-transform: scaley(1);
                transform: scaley(1);
    }
    50% {
        -webkit-transform: scaley(.3);
           -moz-transform: scaley(.3);
             -o-transform: scaley(.3);
                transform: scaley(.3);
    }
    100% {
        -webkit-transform: scaley(1);
           -moz-transform: scaley(1);
             -o-transform: scaley(1);
                transform: scaley(1);
    }
}

.btn .fa,
body .featherlight,
body .featherlight img,
body .featherlight-content,
*[contenteditable=true],
*[contenteditable=true] p,
*[contenteditable=true] span,
*[contenteditable=true] h1,
*[contenteditable=true] h2,
*[contenteditable=true] h3,
*[contenteditable=true] h4,
*[contenteditable=true] h5,
.editorVideoPreview,
.editorVideoPreview .editorVideoPreviewContainer,
.editorVideoPreview .editorVideoPreviewContainer .editorVideoPreviewiFrame,
.editorVideoPreview:hover,
.editorVideoPreview:hover .editorVideoPreviewContainer,
.editorVideoPreview:hover .editorVideoPreviewContainer .editorVideoPreviewiFrame,
.noanimation {

	 /*CSS transitions*/
	
	 -o-transition-property: none !important;
	 -moz-transition-property: none !important;
	 -ms-transition-property: none !important;
	 -webkit-transition-property: none !important;
	 transition-property: none !important;
	
	 /*CSS transforms*/
	
	 -o-transform: none !important;
	 -moz-transform: none !important;
	 -ms-transform: none !important;
	 -webkit-transform: none !important;
	 transform: none !important;
	
	 /*CSS animations*/
	
	 -webkit-animation: none !important;
	 -moz-animation: none !important;
	 -o-animation: none !important;
	 -ms-animation: none !important;
	 animation: none !important;

}
/* ! Plugin : Featherlight mods */
/*=======================================================
               webnerfects featherlight mods
=========================================================*/
	
		/* custom featherlight */
		body .featherlight {
			overflow: hidden;
			box-shadow: 0px 10px 30px #000000, inset 0px 0px 150px #000000;
		}		

		body .featherlight .featherlight-content { 
			border-radius: 0px; 
			line-height: 1.3em;  
			outline: 10px solid rgba(255, 255, 255, 1);
			/*box-shadow: 0px 10px 100px #000000, inset 0px 0px 20px #000000;*/
			
		}
		
		body .featherlight-next span i, 
		body .featherlight-previous span i {
			font-family: FontAwesome;
			text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.37);
			opacity: 0.87;			
		}
	
		body .featherlight-next span i {
			margin-left: -25px;
		}
		body .featherlight-next:hover,
		body .featherlight-previous:hover {
			background: transparent;
		}
		
		body .featherlight .featherlight-content {
			padding: 0px;
			border-bottom: 0px solid transparent;
			overflow: hidden;
			max-width: 100%;
			max-width: calc(100% - 12px);
			background-color: white;
			color: black;
			border-radius: 7px;
		}
		
			@media (max-width: 767px) {			
				body .featherlight .featherlight-content {
					padding: 0px;
				}
			}
		
		body .featherlight-previous {
			top: 0px;
			margin-left: 0px;
		}	
		
		body .featherlight-next {
			top: 0px;
			margin-right: 0px;
		}	
		body .featherlight.featherlightCookieText .featherlight-content,
		body .featherlight.featherlightCookieTextAccept .featherlight-content {
			overflow-y: auto;
		}		
		
	
	/*.featherlight:last-of-type { background: rgba(255, 255, 255, 0.8); }*/
	
	
/*=======================================================
               slabtext
=========================================================*/
	
.slabtexted .slabtext {display:-moz-inline-box;display:inline-block;white-space:nowrap;word-spacing: 0 !important;}
.slabtextinactive .slabtext {display:inline;white-space:normal;font-size:1em !important;letter-spacing:inherit !important;word-spacing:inherit !important;*letter-spacing:normal !important;*word-spacing:0 !important}
.slabtextdone .slabtext {display:block}	


/*=======================================================
               loaders
=========================================================*/
.pdfLoader {
	margin-top: 10px;
	position: absolute; 
	text-align: center; 	
}

.pdfLoaderProgress {
	position: fixed;
	z-index: 99999999999999999;
	top: -10px;
	width: 0%;
	height: 4px;
	background-color: #777777;
	display: none;
}

	.pdfLoaderProgressStart {
		width: 80%;
		-o-transition: all 10s ease-out;
		-moz-transition: all 10s ease-out;
		-khtml-transition: all 10s ease-out;
		-webkit-transition: all 10s ease-out;
		-ms-transition: all 10s ease-out;
		transition: all 10s ease-out; 		
	}
	.pdfLoaderProgressEnd
	{ 
		-o-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-khtml-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear; 
	}


.pdfLoaderWrapper {
	text-align: center; 	
	margin-top: -40px;	
}

.loader-circle-pdficon {
    font-size: 2.5em;
    line-height: 1em;
    margin-top: -2.95em;
    position: relative;
    display: block;
    color: #e2e2e2;
}

.loader-circle {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loader-circle,
.loader-circle:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/* marked elements */
@keyframes markElementBlinkborder {
    0% {
	    outline: 1px dashed rgba(255, 0, 0, 1);	
		    outline-offset: -1px;	
		    outline-style: dashed;		
    }
    60% {
	    outline: 1px dashed rgba(255, 0, 0, 1);				
	    outline-offset: -1px;
		    outline-style: dashed;
    }
    61% {
	    outline-offset: 0px;
		    outline-style: solid;
    }			    		    	
    70% {
		outline: 17px solid rgba(255, 0, 0, 0.2);			
	   outline-offset: 0px;
		    outline-style: solid;
    }
    100% {
		outline: 7px solid rgba(0, 0, 0, 0);				
	    outline-offset: -7px;
		    outline-style: solid;
    }
}

@-webkit-keyframes markborder {
    0% {
	    outline: 1px dashed rgba(255, 0, 0, 1);	
		    outline-offset: -1px;	
		    outline-style: dashed;		
    }
    60% {
	    outline: 1px dashed rgba(255, 0, 0, 1);				
	    outline-offset: -1px;
		    outline-style: dashed;
    }	
    61% {
	    outline-offset: 0px;
		    outline-style: solid;
    }			    
    70% {
		outline: 17px solid rgba(255, 0, 0, 0.2);			
	    outline-offset: 0px;
		    outline-style: solid;
    }
    100% {
		outline: 7px solid rgba(0, 0, 0, 0);				
	    outline-offset: -7px;
		    outline-style: solid;
    }
}

body .markElementBlink {

	outline: 0px solid rgba(0, 0, 0, 0);

	-moz-transition:all 0.5s linear !important;
	-webkit-transition:all 0.5s linear !important;
	-o-transition:all 0.5s linear !important;
	-ms-transition:all 0.5s linear !important;
	transition:all 0.5s linear !important;
	 
	-moz-animation:markElementBlinkborder 1s linear infinite !important;
	-ms-animation:markElementBlinkborder normal 1s infinite linear!important;

	animation:markElementBlinkborder normal 1s infinite linear !important;

	-webkit-animation-name: markborder !important;
	-webkit-animation-duration: 1s !important;
	-webkit-animation-iteration-count: infinite !important;
	-webkit-animation-timing-function: linear !important;
	-webkit-animation-fill-mode: forwards !important;

}

/* editor marked elements */
@keyframes editorMarkedElementBlink {
	0% {
		outline: -1px dashed rgba(255, 0, 0, 1);	
		outline-offset: -1px;	
		outline-style: dashed;		
	}
	99% {
		outline: -7px dashed rgba(0, 0, 0, 0);				
		outline-offset: -7px;
		outline-style: dashed;
	}
	100% {
		outline: -2px dashed #e34835;				
		outline-offset: -2px;
		outline-style: dashed;
	} 
}

@-webkit-keyframes editorMarkedElementBlinkBorder {
	0% {
		outline: -1px dashed rgba(255, 0, 0, 1);	
		outline-offset: -1px;	
		outline-style: dashed;		
	}
	99% {
		outline: -7px dashed rgba(0, 0, 0, 0);				
		outline-offset: -7px;
		outline-style: dashed;
	}
	100% {
		outline: -2px dashed #e34835;				
		outline-offset: -2px;
		outline-style: dashed;
	}  
}

/* ai text specific */
body .editorMarkedAiText:hover {
	outline: 2px dashed #3b97e3 !important;
	cursor: pointer !important;	
}
body .item.editorMarkedAiText:hover {
	outline: 2px dashed #3b97e3 !important;
	cursor: pointer !important;
	outline-offset: -2px !important;	
}



/* style editor specific */
body .editorMarkedElement {
	/*outline: 2px dashed #e34835 !important;*/
	outline: 2px dashed #3b97e3 !important;
	cursor: pointer !important;
	
	/*
	-moz-transition:all 0.5s linear !important;
	-webkit-transition:all 0.5s linear !important;
	-o-transition:all 0.5s linear !important;
	-ms-transition:all 0.5s linear !important;
	transition:all 0.5s linear !important;
	 
	-moz-animation:editorMarkedElementBlink 0.27s linear 1 !important;
	-ms-animation:editorMarkedElementBlink normal 0.27s 1 linear!important;
	animation:editorMarkedElementBlink normal 0.27s 1 linear !important;

	-webkit-animation-name: editorMarkedElementBlinkBorder !important;
	-webkit-animation-duration: 0.27s !important;
	-webkit-animation-iteration-count: 1 !important;
	-webkit-animation-timing-function: linear !important;
	-webkit-animation-fill-mode: forwards !important;	
	*/
	
}

	/* editor marked elements - outside */
		body .editorMarkedElement.editorMarkedElementOutside {
			/*outline: 2px dashed #e34835 !important;*/
			outline: 2px dashed #3b97e3 !important;
			cursor: pointer !important;
			outline-offset: -2px !important;	
		}
		

/* hover */
body .editorMarkedElement.editorMarkedElementHover {
	/*outline: 1px dashed #e34835 !important;*/
	outline: 1px dashed #3b97e3 !important;
	cursor: pointer !important;
	outline-offset: 2px;	
	position: relative;
	/*
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;

	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;

	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;	
	*/
}

		body .editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			display: table;
			position: relative;
			color: white;
			background: #3b97e3;
			width: 30px;
			height: 24px;
			font-size: 13px;
			line-height: 21px;
			padding: 2px 5px 1px 5px;
			left: 0;
			right: 0;
			margin: 0 auto;
			margin-top: -24px;
			margin-left: 0;
			text-align: left;
			float: none;
			clear: both;
			text-align: center;
			font-family: arial;
			top: 26px;
			left: -3px;
			font-weight: 300;
			z-index: 10;
			
		}
		body div.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "DIV";
		}	
		body p.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "P";
		}
		body a.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "A";
			display: table-caption;
			top: 26px;
			left: 34px;
			float: right;
			outline-width: 0px !important;		
		}	
		body span.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "SPAN";
		}	
		body h1.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "H1";
		}		
		body h2.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "H2";
		}		
		body h3.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "H3";
		}		
		body h4.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "H4";
		}		
		body h5.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "H5";
		}		
		body h6.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "H6";
		}		
		body img.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "IMG";
		}
		body input.editorMarkedElement.editorMarkedElementHover.editorMarkedElementActiveHover:hover:after {
			content: "INPUT";
		}				
	
				
/* with grid on mode */
body.iedShowActiveGridModeOn .editorMarkedElement.editorMarkedElementHover {
	box-shadow: inset 0px 0px 2px 0px rgba(59, 151, 227, 0.7), 0px 0px 2px 0px rgba(59, 151, 227, 0.7);
}

/* Only in editor, if raster in grid view is displayed, any background images are shrinked in display */
body.iedShowActiveGridModeOn header.wrapper.image.image2 .bg.bg2,
body.iedShowActiveGridModeOn header[data-hover-orig-bgcolor],
body.iedShowActiveGridModeOn div[data-property-overlay-opacity],
body.iedShowActiveGridModeOn header[data-property-overlay-opacity] {
	box-shadow: inset 0px 0px 0px 2000px rgba(200,200,200,0.92);
}

/* hover outside */
body .editorMarkedElement.editorMarkedElementHoverOutside {
	outline-offset: -1px !important;
	cursor: pointer !important;
	outline-offset: -2px;	
	/*
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;

	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;

	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;	
	*/		
}

/* active element */
body #page .editorMarkedElementSelected,
body #page .editorMarkedElement.editorMarkedElementSelected {
	/*outline: 2px dashed #e34835 !important;*/
	outline: 2px solid #3b97e3 !important;
	outline-offset: -2px !important;
	cursor: pointer !important;	
	/* position: relative; don't activate relative, will cause problems with absolute elements */
	/*box-shadow: 0px 0px 100px rgba(227, 72, 53, 0.37);*/
}
body #page li.editorMarkedElementSelected,
body #page ul.editorMarkedElementSelected {
	display: inherit !important;
}
	/* dont change position when element has already fixed or absolute pos */
	body .editorMarkedElement.editorMarkedElementSelected.editorMarkedElementSelectedPositionFixed {
		position: fixed;
	}
	body .editorMarkedElement.editorMarkedElementSelected.editorMarkedElementSelectedPositionAbsolute {
		position: absolute;
	}
	body .editorMarkedElement.decker_diagonal {	
		position: absolute;
	}
	
	
		/* for editor, so element will be still markable */
		body .navbar ul > li > ul.editorMarkedElement.editorMarkedElementHover,	
		body .editorMarkedElement.editorMarkedElementHover.carousel-control.left,
		body .editorMarkedElement.editorMarkedElementHover.carousel-control.right,
		body .editorMarkedElement.editorMarkedElementHover.popupCornerCloseBtn,
		body .editorMarkedElement.editorMarkedElementHover.popup_wup_close_title,
		body .editorMarkedElement.editorMarkedElementHover.popup_wup_addinfo,
		body .editorMarkedElement.editorMarkedElementHover.popup_wup_float,
		body .editorMarkedElement.carousel-caption,
		body .editorMarkedElement.googlemapsOverlay {
			position: absolute;
		}
		
		/* for editor, so element will be still markable */
		body .editorMarkedElement.editorMarkedElementSelected.additionalPopupCloseBtn,
		body .editorMarkedElement.editorMarkedElementHover.additionalPopupCloseBtn {
			position: fixed;		
		}
			

body .editorMarkedElement.editorMarkedElementOutside.editorMarkedElementSelected {
	/*outline: 2px dashed #e34835 !important;*/
	outline: 2px solid #3b97e3 !important;	
	outline-offset: -2px !important;
	cursor: pointer !important;	
	/*box-shadow: inset 0px 0px 100px rgba(227, 72, 53, 0.37);	*/
}

body.waitcursor .editorMarkedElement,
body.waitcursor .editorMarkedElement.editorMarkedElementOutside,
body.waitcursor .editorMarkedElement.editorMarkedElementHover,
body.waitcursor.iedShowActiveGridModeOn .editorMarkedElement.editorMarkedElementHover,
body.waitcursor .editorMarkedElement.editorMarkedElementHoverOutside,
body.waitcursor .editorMarkedElement.editorMarkedElementSelected,
body.waitcursor .editorMarkedElement.editorMarkedElementOutside.editorMarkedElementSelected,
body.waitcursor, 
.waitcursor { 
	cursor: progress !important; 
	/*cursor: url("/images/loading_whiteBG.gif"), url("/images/loading_whiteBG.gif"), progress !important;	*/
}


/* Temporary fixes */
/* on safari iPads, fix problmes with fixed backgrounds that shown incorrect */
	/*@media (max-width: 1366px) {}*/
	@supports (-webkit-overflow-scrolling: touch) {
	  /* CSS specific to iOS devices */ 
		.wrapper.header13-1,
		.bg.bg2,
		.wrapper.image {
			background-attachment: scroll !important;
		}
	}
	
	@supports (-webkit-touch-callout: none) {
	  /* CSS specific to iOS devices */ 
	  .bg1,
	  .wrapper.header13-1,
	  .bg.bg2,
	  .wrapper.image {
		  background-attachment: scroll !important;
	  }	  
	}
	/*
	@media (max-width: 1025px)
	{
		.bg1,
		.wrapper.header13-1,
		.bg.bg2,
		.wrapper.image {
			background-attachment: scroll !important;
		}
	}
	*/
	/* remove phone number color in safari ios */
	a[href^=tel] {
	   text-decoration:inherit;
	   color: inherit;
	}	

/*! Plugin: Slick Slider */
	/* Slider */
/* Slider */
	.slick-slider
	{
		position: relative;
	
		display: block;
		box-sizing: border-box;
	
		-webkit-user-select: none;
		   -moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
	
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
			touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}
	
	.slick-list
	{
		position: relative;
	
		display: block;
		overflow: hidden;
	
		margin: 0;
		padding: 0;
	}
	.slick-list:focus
	{
		outline: none;
	}
	.slick-list.dragging
	{
		cursor: pointer;
		cursor: hand;
	}
	
	.slick-slider .slick-track,
	.slick-slider .slick-list
	{
		-webkit-transform: translate3d(0, 0, 0);
		   -moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			 -o-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}
	
	.slick-track
	{
		position: relative;
		top: 0;
		left: 0;
	
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.slick-track:before,
	.slick-track:after
	{
		display: table;
	
		content: '';
	}
	.slick-track:after
	{
		clear: both;
	}
	.slick-loading .slick-track
	{
		visibility: hidden;
	}
	
	.slick-slide
	{
		display: none;
		float: left;
	
		height: 100%;
		min-height: 1px;
	}
	/*
	.slick-slide img
	{
		display: block;
	}
	.slick-slider[data-ds-centermode="true"] .slick-slide img {
		display: inline-block;		
	}
	*/
	.slick-slide.slick-loading img
	{
		display: none;
	}
	.slick-slide.dragging img
	{
		pointer-events: none;
	}
	.slick-initialized .slick-slide
	{
		display: block;
	}
	.slick-loading .slick-slide
	{
		visibility: hidden;
	}
	.slick-vertical .slick-slide
	{
		display: block;
	
		height: auto;
	
		border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
		display: none;
	}
	
	/* only for fades */
	/*
	.fadeFX .slick-slide {
		opacity: 0;
		left: inherit !important;
		transition: opacity 0.6s ease-in-out;
	}
	.fadeFX .slick-active {
		left: inherit !important;
		opacity: 1 !important;
		transition: opacity 0.6s ease-in;
	}
	.fadeFX .slick-cloned {
		opacity: 0.6;
	}	
	*/

/* Arrows */
	.slick-prev,
	.slick-next
	{
		position: absolute;
		z-index: 10;
		top: 50%;
		top: var(--arrowsTopPos, 50%);
		font-size: var(--arrowsFontSize, 50px);
		line-height: var(--arrowsFontSize, 50px);
		width: var(--arrowsFontSize, 50px);
		height: var(--arrowsFontSize, 50px);
		margin-top: var(--arrowsMarginTop, 25px);
		color: var(--arrowsColor, black);
	
		display: block;
		padding: 0;
		
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	
		cursor: pointer;
		border: none;
		outline: none;
		background: transparent;
		
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;	
		transition: 0.75s all;
		
	}
	.slick-prev:hover,
	.slick-next:hover
	{
		color: var(--arrowsHoverColor, black);
		outline: none;
		background: transparent;
		transition: 0.75s all;
	}
	.slick-prev.slick-disabled,
	.slick-next.slick-disabled
	{
		color: var(--arrowsHoverColor, black);
	}
	
	.slick-prev .fa,
	.slick-next .fa
	{
		margin: 0;
	}
	.slick-prev .svg,
	.slick-next .svg
	{
		shape-rendering: geometricprecision;		
	}
	.slick-prev
	{
		left: -35px;
		left: var(--arrowsSidePos, -35px);
		transform: scaleX(1);
		transform-origin: center;		
	}
	.slick-next
	{
		right: -35px;
		right: var(--arrowsSidePos, -35px);
		transform: scaleX(-1);
		transform-origin: center;
	}
	
	/* Dots */
	.slick-dotted.slick-slider
	{
		margin-bottom: 30px;
	}
	
	.slick-dots
	{
		position: absolute;
		bottom: -25px;
	    z-index: 102;
		display: block;
	
		width: 100%;
		padding: 0;
		margin: 0;
	
		list-style: none;
	
		text-align: center;
	}
	.slick-dots li
	{
		position: relative;
	
		display: inline-block;
	
		width: 20px;
		height: 20px;
		margin: 0 5px;
		padding: 0;
	
		cursor: pointer;
	}
	.slick-dots li button
	{
		font-size: 0;
		line-height: 0;
	
		display: block;
	
		width: 20px;
		height: 20px;
		padding: 5px;
	
		cursor: pointer;
	
		color: transparent;
		border: 0;
		outline: none;
		background: transparent;
		transition: 0.75s all;
	}
	.slick-dots li button:hover,
	.slick-dots li button:focus
	{
		outline: none;
		transition: 0.75s all;
	}
	.slick-dots li button:before
	{
		font-family: 'FontAwesome';
		font-size: var(--dotsSize, 6px);
		line-height: 20px;
	
		position: absolute;
		top: 0;
		left: 0;
	
		width: var(--dotsSizeWrapper, 20px);
		height: var(--dotsSizeWrapper, 20px);
	
		content: '\f111';
		text-align: center;
	
		color: var(--dotsColorInactive, rgba(0,0,0,0.25));
	
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		transition: 0.75s all;
	}
	.slick-dots li.slick-active button:before
	{
		color: var(--dotsColor, rgba(0,0,0,0.75));
		transition: 0.75s all;
	}


/*! Plugin: EUcookies */
.featherlightCookieText .featherlight-content {
	overflow-y: scroll !important;
	padding: 0px 30px !important;
}

#band-cookies {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 1001;
	width: 100%;
	padding: 15px 0px;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
	background-color: #151515;
	color: #FFFFFF;
	box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.15);
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.5em;	
}
#band-cookies p {
	margin: 0;
	padding: 0px 50px;
	overflow-y: auto;
	max-height: 80vh;
	max-height: calc(100vh - 70px);
}
#band-cookies > p > span {
	display: block;
	margin-bottom: 10px;
}
	@media (max-height: 667px ) {
		#band-cookies > p > span {
			font-size: 13px;
			line-height: 20px;
			letter-spacing: 0px;
		}
	}
	@media (max-height: 500px ) {
		#band-cookies > p > span {
			font-size: 11px;
			line-height: 17px;
			letter-spacing: 0px;
		}
	}	
		
.band-cookies-info-ownprivacy,
.band-cookies-cancel,
.band-cookies-ok,
.band-cookies-info {
	display: inline-block;
	color: #F0FFAA;
	font-weight: 700;
	text-decoration: underline;
	margin-left: 10px;
	margin-bottom: 7px;
	cursor: pointer;
	background-color: #f1f1f1;
	border-radius: 20px;
	padding: 2px 15px;
	text-decoration: none;	
}
.band-cookies-close {
	height: 32px;
	width: 32px;
	padding: 8px;
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #ffffff;
}

@media (max-width: 768px ) {

	#band-cookies p {
		padding: 15px 15px 0;
	}

	.band-cookies-cancel,
	.band-cookies-ok,
	.band-cookies-info {
		display: block;
		text-decoration: none;
		padding: 10px 5px;
		margin-top: 10px;
		background-color: rgba(69, 69, 69, 0.17);
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	.band-cookies-close {
		left: 50%;
		margin-left: -16px;
		top: 0px;
		box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.15);
	}

}

#band-cookies-mini {
	display: none;
	outline: transparent;
	position: fixed;
	bottom: 7px;
	right: 6px;
	width: 33px;
	height: 33px;
	color: black;
	background: white;
	text-align: center;
	border-radius: 100%;
	font-size: 24px;
	line-height: 0px;
	padding-top: 5px;
	cursor: pointer;
	z-index: 190;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}
#band-cookies-mini.active {
	display: block;
}
#band-cookies-mini.active svg {
	fill: #2098d1;
}
#band-cookies-mini.active.green svg {
	fill: #009638;
}

#band-cookies-loaddata,
#band-cookies-videos {
	display: none;
}
.band-cookies-videos-icon {
	fill: red;
	font-size: 100px;
	display: inline-block;
}

	/* band cookies small black */
	.smallcookie_black #band-cookies {
		bottom: 10px;
		left: 10px;
		max-width: 360px;
		width: calc(100% - 20px);
		filter: invert(1);
	} 
	.smallcookie_black #band-cookies > p {
		padding: 15px;
		padding-bottom: 0px;
	} 
	.smallcookie_black .band-cookies-close {
		right: 0;
		top: 16px;
		background: transparent;
		background-color: transparent;
	}
	.smallcookie_black #band-cookies > p > span {
		font-size: 12px !important;
		letter-spacing: 0px;
		text-transform: none;
		line-height: 16px !important;
	}  
	.smallcookie_black .band-cookies-info-ownprivacy, .smallcookie_black .band-cookies-cancel, .smallcookie_black .band-cookies-ok, .smallcookie_black .band-cookies-info {
		color: rgb(39 39 39) !important;
		font-size: 14px;
		letter-spacing: 0px;
		text-transform: none;
		background-color: #c0c0c0;
	}
	.smallcookie_black .band-cookies-close svg polygon {
		fill: rgb(0 0 0) !important;
	}	


.dsgvoRedHeader {
	color: rgb(255 0 0);
	font-size: 20px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
	line-height: 21px;
	letter-spacing: 4px;
}
.dsgvoPolicyPoint {
	display: block;
	width: 100%;
	transition: 1s;
	position: relative;
}
.dsgvoPolicyPoint > h2:before {
	content: " ";
	display: inline-block;
	font-size: 17px;
	margin: 10px 10px 0px 0;
	position: absolute;
	top: 2px;
	left: 7px;	
	transform: rotate(-90deg);
	fill: black;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' d='M8.2 275.4c0-8.6 3.4-17.401 10-24.001c13.2-13.2 34.8-13.2 48 0l451.8 451.8l445.2-445.2c13.2-13.2 34.8-13.2 48 0s13.2 34.8 0 48L542 775.399c-13.2 13.2-34.8 13.2-48 0l-475.8-475.8c-6.8-6.8-10-15.4-10-24.199'/%3E%3C/svg%3E");
}

.dsgvoPolicyPoint h2 {
	display: block;
	cursor: pointer;
	opacity: 0.5;
	transition: 0.7s;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	padding: 10px 0px 9px 30px;
	background-color: #f8f8f8;
	margin: 12px 0 12px 0;
	max-width: 96%;
	max-width: calc(100% - 20px);
	font-size: 20px;
	font-weight: 900;
	line-height: 20px;
}
.dsgvoPolicyPoint:hover > h2 {
	opacity: 1;
	transition: 0.7s;
}
.dsgvoPolicyPoint > * {
	display: none;
}

.dsgvoPolicyPoint > div:not(div.dsgvoPolicyPoint) {
	padding-left: 30px;
}
.dsgvoPolicyPoint > ol {
	padding-left: 55px;	
}
.dsgvoPolicyPoint > ol > li {
	padding-bottom: 20px;	
}
	@media (max-width: 469px) {
		.dsgvoPolicyPoint > div:not(div.dsgvoPolicyPoint) {
			padding-left: 10px;
		}
		.dsgvoPolicyPoint > ol {
			padding-left: 30px;	
		}
	}

.dsgvoPolicyPoint.active > * {
	display: block;
	transition: 1s;
}

.dsgvoPolicyPoint.active > h2:before {
	transform: rotate(0deg);
}
.dsgvoPolicyPoint.active > h2 {
	opacity: 1;
	transition: 0.7s;	
	border: 1px solid transparent;
	background: transparent;
}

.dsgvoPolicyPoint.privacy-address-footer > .dsgvoPolicyPoint {
	display: block;
}
.dsgvoPolicyPoint.privacy-address-footer.active > .dsgvoPolicyPoint * {
	display: block;
}
body .featherlight.featherlightCookieText .dsgvoPolicyPoint hr {
	border-top: 1px dashed transparent;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 100px;
}
body .featherlight.featherlightCookieText .euCookiesPolicyText {
	padding-bottom: 20px;
}
	@media (max-width: 469px) {
		body .featherlight.featherlightCookieText .euCookiesPolicyText .row > h2 {
			font-size: 25px;
		}	
	}

.googlemaps iframe {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/jpeg;base64,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");
}

