/* ------------------------------------------------------------------------------------------------------------------------------------------
Project: lindau-tourismus.de
Created: 2014-10-01
Last modified: 2015-04-16
------------------------------------------------------------------------------------------------------------------------------------------ */

/* #Import fonts
================================================== */

/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,400italic,500italic,700italic,300,300italic);*/
		

	.bg-lt-light 	{ background: #f7f4f2; }
	.bg-lt-medium 	{ background: #ece7e4; }
	.bg-lt-dark 	{ background: #c5c2c0; }
	
	.bg-lt-main 	{ background: #dd4e13; }
	


/* Table of Content
==================================================

	#Basic Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Shortcodes
	#Misc
	#Site Styles
	#Page Styles
	#Plugins
	#Media Queries
	#Print Styles */



/* #Basic Styles
================================================== */

	body {
		background: #f7f4f2;
		color: #333;
		font: 14px/18px 'Aptifer Sans LT W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		overflow-x: hidden;
		-webkit-font-smoothing: antialiased; 
	}
	
	::-moz-selection {
		background: #dd4e13; 
		color: #fff;
	}
	
	::selection {
		background: #dd4e13; 
		color: #fff;
	} 
	
	::-webkit-selection {
		background: #dd4e13; 
		color: #fff;
	}



/* #Typography
================================================== */

	h1, h2, h3, h4, h5, h6 {
		color: #666;
		font-family: 'Melior W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal; 
		/*margin: 0;*/
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
		font-weight: inherit; 
	}
	
	h1 { font-size: 24px; line-height: 28px; margin-bottom: 14px; }
	h2 { font-size: 21px; line-height: 24px; margin-bottom: 10px; }
	h3 { font-size: 18px; line-height: 22px; /*margin-bottom: 8px;*/ }
	h4 { font-size: 14px; line-height: 18px; /*margin-bottom: 4px;*/ }
	h5 { font-size: 12px; line-height: 16px; }
	h6 { font-size: 10px; line-height: 14px; }

	/*h1 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
	h2 { font-size: 18px; line-height: 24px; margin-bottom: 8px; }
	h3 { font-size: 14px; line-height: 18px; margin-bottom: 4px; }
	h4 { font-size: 12px; line-height: 16px; }
	h5 { font-size: 10px; line-height: 14px; }
	h6 { font-size: 8px; line-height: 12px; }*/
	
	/*h1 { font-size: 36px; line-height: 40px; margin-bottom: 18px; }
	h2 { font-size: 30px; line-height: 34px; margin-bottom: 14px; }
	h3 { font-size: 24px; line-height: 28px; margin-bottom: 12px; }
	h4 { font-size: 18px; line-height: 22px; margin-bottom: 8px; }
	h5 { font-size: 14px; line-height: 18px; }
	h6 { font-size: 12px; line-height: 16px; }*/

	h4, 
	h5, 
	h6 {
		color: #333;
		font-family: 'Aptifer Sans LT W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal; 
		/*margin: 0;*/
	}

	h4 { font-size: 16px; line-height: 20px; }
	h5 { font-size: 14px; line-height: 16px; }
	h6 { font-size: 12px; line-height: 14px; }	

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { 
		color: #777;
		font-size: 21px; 
		line-height: 27px;  
	}
	* p:last-child { margin-bottom: 0; }

	em { font-style: italic; }

	p.bg-primary,
	p.bg-secondary  { 
		padding: 20px; 
	}

	.bg-primary { 
		background: #dd4e13; 
		color: #fff; 
		padding: 1px 3px; 
		vertical-align: baseline; 
	}
	
	.bg-secondary { 
		background: #c5c2c0; 
		color: #fff; 
		padding: 1px 3px; 
		vertical-align: baseline; 
	}
	
	blockquote, 
	blockquote p { 
		color: #777;
		font-size: 17px; 
		font-style: italic;
		line-height: 24px;   
	}
	
	blockquote { 
		border-left: 5px solid #ddd;
		margin: 0 0 20px; 
		padding: 9px 20px 0 19px;  
	}
	
	blockquote cite { 
		color: #555;
		display: block; 
		font-size: 12px; 
	}
	
	blockquote cite:before { 
		content: "\2014 \0020"; 
	}
	
	blockquote cite a, 
	blockquote cite a:visited, 
	blockquote cite a:visited { 
		color: #555; 
	}

	hr { 
		border: solid #ece7e4; 
		border-width: 1px 0 0; 
		clear: both; 
		margin: 10px 0 30px; 
		height: 0; 
	}
		
	address {
		margin: 0;
	}
		
		
		
/* #Links
================================================== */

	a, 
	a:visited { 
		color: #dd4e13; 
		text-decoration: none; 
		outline: 0 !important;  
	}
	
	a:hover, 
	a:focus { 
		color: #999; 
		text-decoration: none; 
	}
	
	p a, 
	p a:visited { line-height: inherit; }
	
	a { 
		-webkit-transition: color 0.15s ease-out; 
		-moz-transition: color 0.15s ease-out; 
		-o-transition: color 0.15s ease-out; 
		transition: color 0.15s ease-out; 
		/*-o-transition: all 0.35s ease;
		-ms-transition: all 0.35s ease;
		-moz-transition: all 0.35s ease;
		-webkit-transition: all 0.35s ease;
		transition: all 0.35s ease;*/
	}
	
	
	
/* #Lists
================================================== */

	ul, ol { margin-bottom: 20px; }
	ul { list-style: disc outside; /*list-style: none outside;*/ }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	/*ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }*/
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
	
	ul.tick,
	ul.plus,
	ul.arrow {
		margin: 20px 0 40px;
		padding: 0;
		list-style: none;
	}

	ul.tick li,
	ul.plus li,
	ul.arrow li { 
		margin-bottom: 10px;
		padding: 0 0 0 30px; 
		position: relative; 
		vertical-align: bottom;
	}
	
	ul.tick li:before,
	ul.plus li:before,
	ul.arrow li:before { 
		font-family: FontAwesome; 
		font-size: 18px; 
		font-style: normal; 
		font-weight: normal; 
		left: 0; 
		margin: 0;
		padding: 0; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}
	
	ul.tick li:before { 
		color: #7ac42f;
		content: "\f00c"; 
	}
	
	ul.plus li:before { 
		color: #dd4e13;
		content: "\f067"; 
	}

	ul.arrow li:before { 
		color: #c5c2c0;
		content: "\f054"; 
		padding: 0 0 0 2px;
	}
	


/* #Buttons
================================================== */

	.btn,
	.btn:visited,
	.form-submit input,
	.gform_wrapper .gform_footer .btn,
	.gform_wrapper .gform_footer .gform_button.button { 
		background-color: #dd4e13; 
		border-width: 0; 
		color: #fff; 
		cursor: pointer; 
		font-size: 16px;
		font-weight: normal; 
		line-height: 20px; 
		outline: none !important; 
		padding: 8px 20px; 
		-webkit-box-shadow: none !important; 
		-moz-box-shadow: none !important; 
		box-shadow: none !important; 
		-webkit-border-radius: 0 !important; 
		-moz-border-radius: 0 !important; 
		border-radius: 0 !important; 
		text-shadow: none; 
		white-space: normal;
		/*text-transform: uppercase;*/ 
		-webkit-transition: background-color 0.35s ease-out; 
		-moz-transition: background-color 0.35s ease-out; 
		-o-transition: background-color 0.35s ease-out; 
		transition: background-color 0.35s ease-out; 
	}
	
	.btn:hover, 
	.btn:focus, 
	.btn:active,
	.btn.active,
	.btn[disabled], 
	.btn.disabled,
	.form-submit input:hover,
	.form-submit input:focus,
	.form-submit input:active,
	.form-submit input.active,
	.gform_wrapper .gform_footer .btn:hover,
	.gform_wrapper .gform_footer .gform_button.button:hover { 
		background-color: #f5540d !important; 
		color: #fff; 
	}

	.btn.btn-white { 
		background-color: #fff; 
		color: #dd4e13; 
	}
	
	.btn.btn-white:hover, 
	.btn.btn-white:focus, 
	.btn.btn-white:active, 
	.btn.btn-white.active, 
	.btn.btn-white.disabled,
	.btn.btn-white[disabled] { 
		background-color: #ccc !important; 
		color: #fff !important; 
	}
	
	.btn.btn-secondary { 
		background-color: #c5c2c0; 
		color: #fff; 
	}
	
	.btn-lg { 
		font-size: 24px; 
		line-height: 1.33; 
		padding: 17px 30px; 
		vertical-align: middle; 
	}
	
	.btn-lg > i { 
		font-size: 18px; 
	}
	
	.btn > i { 
		font-size: 14px; 
	}


	
/* #Forms
================================================== */

	form,
	fieldset { margin-bottom: 20px; }
	
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type=number],
	input[type=tel],
	input[type=url],
	textarea,
	select {
		background: #fff; 
		border: 0;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		border-bottom: 0px solid #666;
		color: #aaa;
		display: block;
		/*font-family: 'Aptifer Sans LT W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
		font-size: 14px;
		font-weight: normal; 
		margin: 0 0 15px 0;
		max-width: 100%;
		outline: none;
		padding: 5px 10px;
		width: 100%;
		
		-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
		box-shadow: inset 0 0 3px rgba(0,0,0,.3); 
		
		
		-webkit-appearance:none
	}
	
	select { padding: 8px 8px 7px; }
	
	/*select::-ms-expand { display: none; }*/
	
	/* Webkit Hack */
	.select-styled select {
		background: transparent;
		border: 0;
		height: 34px;
		padding: 5px 10px;
		width: 100%;
		-webkit-appearance: none;
	} 

	.select-styled {
		background: #fff; 
		height: 34px;
		margin: 0 0 15px 0;
		overflow: hidden;
		width: 100%;
	}
	/* End Webkit Hack */
	
	
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	input[type=number]:focus,
	input[type=tel]:focus,
	input[type=url]:focus,
	textarea:focus {
		border-bottom: 0px solid #666;
 		color: #666;
	}
	
	textarea { 
		height: 100px; 
		line-height: 2;
	}
	
	label,
	legend {
		color: #fff;
		display: inline-block; /*block*/
		font-weight: normal;
		font-size: 14px; 
	}

	input[type="checkbox"] { 
		/*display: inline-block; 
		float: left;*/
		margin: 2px 15px 0 0;
		/*height: 20px;
		width: 20px;*/ 
	}
	
	label span,
	legend span {
		font-weight: normal;
		font-size: 12px;
		color: #fff; 
	}
	
	.watermark {
		color: #fff !important;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	
	::-webkit-input-placeholder {
		color: #999 !important;
		opacity: 1 !important;
	}
	
	:-moz-placeholder {
		color: #999 !important;
		opacity: 1 !important;
	}
	
	::-moz-placeholder {
		color: #999 !important;
		opacity: 1 !important;
	}
	
	:-ms-input-placeholder {
		color: #999 !important;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	
 	.form-group {
		margin: 0 0 20px;
	}
	
	.select2-container {
		background: none !important;
		border: none !important;
		padding: 0 !important;
	}
	
	.select2-choice {
		background: #fff !important; /*transparent;*/
		border: 0 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		border-bottom: 0px solid #666 !important;
		color: #999 !important;
		display: block !important;
		font-family: 'Aptifer Sans LT W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
		font-size: 14px !important;
		font-weight: normal !important; 
		height: 34px !important;
		letter-spacing: normal !important;
		line-height: 18px !important;
		margin: 0 0 15px 0 !important;
		max-width: 100% !important;
		outline: none !important;
		padding: 8px 8px 7px !important;
		width: 100% !important;
		
		-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3) !important;
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3) !important;
		box-shadow: inset 0 0 3px rgba(0,0,0,.3) !important; 

		-webkit-appearance: none !important;
	}
	
	.select2-choice span.select2-arrow {
		display: none !important;
	}
	
	
	
/* #Tables
================================================== */
	
	.table-responsive {
		border: 0;
	}
	
	table.table-striped thead > tr > th { 
		border: 0; 
	}	
		
	table.table-striped tbody > tr > td { 
		border: 0; 
	}	

	/*table.table-striped tbody > tr:nth-child(2n+1) { 
		background: #fff !important;
	}*/
	
	.table-striped > tbody > tr:nth-child(odd) > td,
	.table-striped > tbody > tr:nth-child(odd) > th {
		background-color: #fff;
	}	



/* #Misc
================================================== */
	
	.clearfix { clear: both; }
	.visible-ie8 { display: none }
	
	.no-padding { padding: 0px !important; }
	.no-margin { margin: 0px !important; }
	
	.no-left-padding { padding-left: 0 !important; }
	.no-right-padding { padding-right: 0 !important; }
	.no-left-margin { margin-left: 0 !important; }
	.no-right-margin { margin-right: 0 !important; }
	
	.no-bottom-space { margin-bottom: 0px !important; padding-bottom: 0px !important; }
	.no-top-space { margin-top: 0px !important; padding-top: 0px !important; }
	
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }

	.left { float: left; }
	.right { float: right; }
	.alignleft { text-align: left; }
	.alignright { text-align: right; }
	.aligncenter { display: block; text-align: center; }
	
	img.alignleft {
		float: left;
		margin: 15px 15px 15px 0;
	}
	
	img.alignright { 
		float: right; 
		margin: 15px 0 15px 15px;
	}
	
	img.aligncenter {
		display: block;
		margin: 0 auto;
	}
	
	.white-space { 
		clear: both; 
		height: 40px; 
		width: 100%; 
	}
		
		
		
/* #Site Styles
================================================== */

	.testa div span { 
		background: #ff9900;  width: 100%; display: block;
	}
	
	
/* HEADER */

	#header {
		background: #dd4e13; 
		/*height: 265px;240px*/
		left: 0;
		/*overflow: hidden;*/
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9;/*1000;*/
	}


/* NAVBAR BRAND */

	.navbar-header .navbar-brand { 
		background: url('../images/logo-lion.png') no-repeat center 0; 
		background-size: 100%; 
		display: block; 
		height: 50px; 
		margin: 10px 0;
		text-indent: -10000em; 
		width: 73px; 
	} 
	
	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
	.navbar-header .navbar-brand {
			background: url('../images/logo-lion@2x.png') no-repeat 0 0; 
			background-size: 73px 50px;
		}
		
	}


/* NAVBAR DEFAULT */

	.navbar {}
	
	.navbar-default {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		-webkit-border-radius: 0 !important; 
		-moz-border-radius: 0 !important; 
		border-radius: 0 !important;
		margin: 0;	
		z-index: 1;	
	}

	.navbar-header {}

	.navbar-default .navbar-toggle {
		border: 0;
		margin: 27px 0 0 0;
		padding: 0px;
	}
	
	.navbar-default .navbar-toggle:hover {
		background: none;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	
	.navbar-default .navbar-toggle:hover .icon-bar {
		background-color: #eb9571;
	}
	
	
/* NAVBAR COLLAPSE */

	.navbar-collapse { 
		background: #e4753a;
		border: 0;
		border-top: 1px solid #eb9571 !important;
		border-bottom: 5px solid #eb9571 !important;
		padding: 0 !important;
	}


/* NAVBAR ICON */

	ul.navbar-icon { 
		display: inline-block;
		list-style: none;
		margin: 0 0 20px; 
		padding: 0;
	}

	ul.navbar-icon li { 
		display: inline; 
		margin: 0;
		margin-right: 13px; 
		position: relative;
	}
	
	ul.navbar-icon li:last-child { 
		margin-right: 0; 
	}
	
	ul.navbar-icon li span { 
		font-size: 14px; 
		line-height: 24px;
	}
	
	ul.navbar-icon li i { 
		font-size: 24px; 
		line-height: 24px;
		position: relative;
		top: 4px;
	}
	
	ul.navbar-icon li a, 
	ul.navbar-icon li a:visited { 
		color: #eb9571; 
	}
	
	ul.navbar-icon li a:hover, 
	ul.navbar-icon li a:focus { 
		color: #fff; 
	}
	
	ul.navbar-icon li .badge {
		background-color: #4e190b;
		border-width: 0;
		border-style: solid;
		-webkit-border-radius: 12px !important;
		-moz-border-radius: 12px !important;
		border-radius: 12px !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #eb9571 !important;
		font-size: 11px !important;
		font-weight: normal;
		line-height: 1;
		padding: 3px 6px;
		position: absolute;
		right: -5px;
		text-shadow: none !important;
		top: -7px;
	}

	
/* NAVBAR FORM */

	.navbar-form {}
	
	.navbar-form, 
	.navbar-form .form-group {
		border: 0 !important;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.navbar-form input {		
		background-color: #e4753a;
		color: #fff;
		/*font-family: 'Melior W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: normal; */
		height: 40px;
		margin: 0;
		padding: 0 10px 0 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none; 
	}	
	
	.navbar-form .input-group {
		width: 100% !important;
	}	
	
	.navbar-form .input-group-addon {
		background-color: #e4753a;	
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: #f6d5c4;
		padding-left: 18px;
		width: 20px !important;
	}

	.navbar-form input::-webkit-input-placeholder {
		color: #f6d5c4 !important;border: 0;
		opacity: 1 !important;
	}
	
	.navbar-form input:-moz-placeholder {
		color: #f6d5c4 !important;
		opacity: 1 !important;
	}
	
	.navbar-form input::-moz-placeholder {
		color: #f6d5c4 !important;
		opacity: 1 !important;
	}
	
	.navbar-form input:-ms-input-placeholder {
		color: #f6d5c4 !important;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	
	.navbar-form input:focus {
		color: #fff !important;
		-moz-box-shadow: 0 0 3px rgba(255,255,255,0);
		-webkit-box-shadow: 0 0 3px rgba(255,255,255,0);
		box-shadow: 0 0 3px rgba(255,255,255,0);
	}


/* NAV NAVBAR-NAV */
	
	.nav {}
	
	ul.navbar-nav {
		margin: 0;
		width: 100%;
		/*float: none; no-container!!
		margin: 0 auto;
		width: 1140px;*/	
	}
	
	ul.navbar-nav li {
		border-bottom: 1px solid #eb9571;
		font-family: 'Melior W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal; 
		margin: 0; 
	}
	
	ul.navbar-nav li:last-child { 
		border-bottom: 0 !important;
	}
	
	ul.navbar-nav li:hover {
		background: transparent;
		-webkit-transition: 500ms;
		-moz-transition: 500ms;
		-o-transition: 500ms;
		transition: 500ms;
	}
	
	ul.navbar-nav li a {
		background: transparent !important; 
		color: #fff !important; 
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	
	ul.navbar-nav li:hover > a { 
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	/*.navbar-nav > li.current-menu-item > a, 
	.navbar-nav > li.current-menu-ancestor > a { color: #000; }
	
	.navbar-nav > li.current-menu-item, 
	.navbar-nav > li.current-menu-ancestor,	
	.navbar-nav > li.current-menu-item:hover, 
	.navbar-nav > li.current-menu-ancestor:hover { background: transparent; }*/
	
	/*ul.navbar-nav li.active,
	ul.navbar-nav li.current { 
		border-bottom: 5px solid #ff0000 !important;
	}*/
	
	ul.navbar-nav > li.active a,
	ul.navbar-nav > li.current a { 
		/*background-color: #fff !important;*/
		opacity: 1;
		filter: alpha(opacity=100);
	}

	ul.dropdown-menu { 
		background-color: #ece7e4 !important;
		border: 0 !important; 
		border-radius: 0 !important; 
		-webkit-border-radius: 0 !important; 
		-moz-border-radius: 0 !important; 
		border-radius: 0 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		padding: 0;
	}
	
	ul.dropdown-menu li {
		border-bottom: 1px solid #fff;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	
	ul.dropdown-menu li:last-child { 
		border-bottom: 0 !important;
	}
	
	ul.dropdown-menu li a { 
		color: #333 !important;
		padding: 10px 20px 10px 30px !important;
	}	

	ul.dropdown-menu li.active a,
	ul.dropdown-menu li.current a { 
		background-color: #fff !important;
	}

	.navbar-nav .dropdown span.caret {
		display: none !important;
	}

	/*#menu-main {} */

	
/* QUICKSEARCH */

	.quicksearch-isle { 
		position: absolute; 
		top: 74px; 
		z-index: 1;/*9999;*/ 
	}
	
	.btn-quicksearch { 
		background-color: transparent;
		background-image: url('../images/icon-quicksearch-m.png'); 
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 100%;
		height: 24px;
		left: 100px;/*105px;*/
		opacity: 0.7;
		filter: alpha(opacity=70);
		position: absolute;
		text-indent: -10000em; 
		top: 23px;/*-51px;*/
		width: 39px;
	} 
	
	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
		.btn-quicksearch {
			background: url('../images/icon-quicksearch-m@2x.png') no-repeat 0 0; 
			background-size: 39px 24px;
		}
		
	}
	
	.btn-quicksearch:hover { 
		background-color: transparent !important;
		opacity: 1;
		filter: alpha(opacity=100);
	} 
	
	.btn-quicksearch.active {
		background-color: transparent !important;
		background-image: url('../images/icon-quicksearch-closex-m.png'); 
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	
	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
		.btn-quicksearch.active {
			background: url('../images/icon-quicksearch-closex-m@2x.png') no-repeat 0 0; 
			background-size: 39px 24px;
		}
		
	}
	
	.quicksearch-body {
		width: 0;/*0*/
	}

	.quicksearch-body.in {
		/*height: 103px;*/
		width: 100%;
	}
	
	.quicksearch-body {
		background: #c5c2c0;
		display: inline-block;
		height: 246px;
		overflow: hidden;
		vertical-align: top;
		white-space: nowrap;
		/*line-height: 30px;
		height: 30px;*/
		-webkit-transition: width 0.3s ease;
		-moz-transition: width 0.3s ease;
		-o-transition: width 0.3s ease;
		transition: width 0.3s ease;
	}
	
	.quicksearch-body form,
	.quicksearch-body .form-group/*,
	.quicksearch-body input*/{ 
		margin: 0; 
	}
	
	.quicksearch-body form { 
		padding: 20px;
	}

	/*.quicksearch-body .form-group.form-inline input { 
		display: inline !important;
		width: 50%;
	}*/
	
	.quicksearch-body input[type="text"],
	.quicksearch-body select { 
		/*height: 50px;
		margin-bottom: 3px;*/
		padding: 0 15px;/**/
		/*-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none; */
	}

	.quicksearch-body input[type="text"],
	.quicksearch-body select option { 
		color: #999; /*#4e190b;*/
	}
	
	.quicksearch-body select,
	.quicksearch-body select option:first-child {
		color: #999;
	}
	
	/*.quicksearch-body select option[disabled]:first-child {
		display: none;
	}*/

	.quicksearch-body input[type="submit"] { 
		/*height: 50px;*/
		white-space: inherit;
	}
	
	
/* MAIN */
	
	main { 
		margin-top: 70px;/*252*/
		padding: 0 0 150px;
	}

	/*.home main { 
		padding-top: 40px; 
	}
	
	.single main,
	.page main.no-hero,
	.blog main.no-hero { 
		padding-top: 100px; 
	}*/
	

/* SIDEBAR */
	
	/*.sidebar-page,
	.sidebar-post { 
		background: none;
		padding-top: 0px;
		position: relative; 
	}

	.single .sidebar-post,
	.page main.no-hero .sidebar-page,
	.blog main.no-hero .sidebar-post { 
		padding-top: 0px; 
	}

	.archive .sidebar-post { 
		padding-top: 0; 
	}*/
	
	
/* FOOTER */

	#footer { 
		background: #dd4e13; 
		color: #fff; 
		font-size: 12px; 
		padding-top: 60px;
		position: relative; 
	}
	
	#footer a, 
	#footer a:visited { 
		color: #fff; 
	}
	
	#footer a:hover, 
	#footer a:focus { 
		color: #eb9571;/*#dd4e13; */
	}

	.footer-sign { 
		background: url('../images/bg-footer.png') right top no-repeat;
		height: 320px;
		opacity: 0.4;
		filter: alpha(opacity=40);
		position: absolute; 
		right: 0;
		top: -167px;
		width: 280px; 
	}

	.footer-socket {
		border-top: 1px solid #fff;
		margin: 25px 0 0;
		opacity: 0.7;
		filter: alpha(opacity=70);
		padding: 20px 0;
	}

	.copyright { 
		font-size: 11px; 
	}
	
	.social-nav { 
		margin: 5px 0 0;
		text-align: left;
	}
	
	.social-nav span { 
		text-transform: uppercase;
	}
	
	.social-nav nav { 
		display: inline-block; 
	}
	
	.social-nav ul { 
		margin: 0; 
		padding-left: 10px;
	}

	.social-nav ul li { 
		display: inline;
		font-size: 18px;
		margin: 0 0 0 10px;
	}
	
	.social-nav ul li i { 
		position: relative;
		top: 2px;
	}	


/* WIDGETS */

	.widget { 
		margin-bottom: 50px; 
	}
	
	.widget h3 { 
		font-size: 18px; 
		line-height: 24px; 
		margin: 0 0 20px 
	}
	
	.widget ul { 
		list-style-type: none;
		padding: 0 !important; 
	}
	
	.widget ul li { 
		border-bottom: 1px #ccc solid; 
		margin-bottom: 8px; 
		padding-bottom: 5px; 
	}

	.widget ul li a, 
	.widget ul li a:visited { 
		color: #999; 
		font-size: 14px;
		line-height: 18px;
	}
	
	.widget ul li a:hover, 
	.widget ul li a:focus { 
		color: #dd4e13; 
	}
	
	/*.tagcloud ul li { display: inline; }*/
	
	.tagcloud a, 
	.tagcloud a:visited { 
		color: #999; 
		font-size: 30px;
		line-height: 30px;
		margin-right: 5px !important; 
	}
	
	.tagcloud a:hover, 
	.tagcloud a:focus { 
		color: #dd4e13; 
	}

	
/* FOOTER WIDGETS */
	
	#footer .widget { 
		margin: 0; 
		opacity: 0.7;
		filter: alpha(opacity=70);
	}	
	
	#footer .widget h3,
	#footer .widget h4,
	#footer .widget h5,
	#footer .widget h6 { 
		color: #fff;
		font-size: 14px;
		margin-bottom: 20px; 
		text-transform: uppercase;
	}
	
	#footer .widget ul { 
		padding: 0 
	}
	
	#footer .widget ul li { 
		border-bottom: 1px #fff dotted; 
		padding: 0 0 8px 15px;
		position: relative;
	}
	
	#footer .widget ul li a:before {
		content: "\f054"; 
		font-family: FontAwesome;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		left: 0;
		padding: 0;
		position: absolute;
		text-decoration: inherit;
		top: 0;
		z-index: 1;
	}

	#footer .widget ul li a { 
		font-size: 12px; 
		font-weight: 300;
	}
	
	#footer .widget ul ul { 
		display: none;
	}
	
	#footer .widget p {}
	
	#footer .widget address {}
	#footer .widget address.fon {}

	#footer .widget.widget-service p { 
		font-size: 13px;
		font-weight: 400;
		padding: 0 0 0 35px;
		position: relative;
	}
	
	#footer .widget.widget-service p:before {
		content: "\f017"; 
		font-family: FontAwesome;
		font-size: 30px;
		font-style: normal;
		font-weight: normal;
		left: 0;
		padding: 0;
		position: absolute;
		text-decoration: inherit;
		top: 9px;
		z-index: 1;
	}	
	

/* BOTTOM CTA */
	
	.bottom-cta {
		background: #ece7e4;
		color: #666;
		padding: 20px 0;
	}
	
	.bottom-cta h3 {
		margin: 15px 0;
	}
	
	.bottom-cta h3 span {
		display: inline-block;
	}
	
	.bottom-cta p {
		font-size: 13px;
	}

	.bottom-cta ul {
		margin: 20px 0;
		padding: 0;
		list-style: none;
	}

	.bottom-cta ul li { 
		color: #999; 
		font-size: 14px;
		font-style: italic;
		font-weight: normal; 
		line-height: 18px;
		margin: 0 0 5px;
		padding: 0 0 0 30px; 
		position: relative; 
		vertical-align: bottom;
	}
	
	/*.bottom-cta ul li span { 
		height: 50px;
		display: table-cell;
    	vertical-align: middle;
	}*/
	
	.bottom-cta ul li:before { 
		color: #7ac42f;
		content: "\f00c"; 
		font-family: FontAwesome; 
		font-size: 21px; 
		font-style: normal; 
		font-weight: normal; 
		left: 0; 
		margin: 0;
		padding: 0px 0 0 0px; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}

	.bottom-cta .item-form-nl {
		margin: 0;
	}
	
	.bottom-cta .btn {
		margin: 40px 0;
		position: relative;
		z-index: 1;
	}
	
	.bottom-cta .item-fb {
		margin-top: 40px;
	}
	
	/*.bottom-cta .bottom-thumb img { 
		display: block;
		height: auto;
		max-width: 100%;
	}*/
	
	
	
/* #Page Styles
================================================== */

/* HEADLINE */

	.headline {
		margin: 0;
	}
	
	.headline h1,
	.error404.tribe-filter-live .headline h1 { 
		color: #666;
		font-size: 24px;
		line-height: 24px;
		margin: 0;
	}
	
	.headline h2,
	.error404.tribe-filter-live .headline h2 { 
		color: #999; 
		font-size: 16px;
		line-height: 16px;
		margin: 3px 0 0;
	}
	
	.headline-btn {
		margin: 0 0 20px;
	}
	
	.error404 .headline h1 {
		/*color: #fff;*/
		font-size: 72px;
		line-height: 1;
		margin: 95px 0 30px;
	}
	
	.error404 .headline span {
		font-size: 24px;
	}

	.headline h1 span.entry-subtitle {
		display: none;
	}
	
    .headline.entry-header {
		margin-bottom: 40px; 		
	}
	
	/*.entry-content h1.entry-title { 
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 10px;
		margin-top: 0; 
		padding: 10px 0 0; 
	}
	
	.home .entry-content h1.entry-title,
	.blog .entry-content h1.entry-title,
	.archive .entry-content h1.entry-title { 
		font-size: 18px;
	}
	
	.entry-content h1.entry-title a, 
	.entry-content h1.entry-title a:visited { 
		color: #dd4e13; 
	}
	
	.entry-content h1.entry-title a:hover, 
	.entry-content h1.entry-title a:focus { 
		color: #999; 
	}*/
	
	
/* HERO */

	/*.hero-container { 
		margin-bottom: -90px; 
		height: 600px; 
		overflow: hidden; 
	}
	
	.hero-image { 
		background: #ffcc00 url('../images/temp/thumb_.jpg') center center no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
		height: 600px; 
		overflow: hidden; 
	}
	
	.hero .headline { 
		background: #c5c2c0;
		min-height: 90px; 
		height: auto !important; 
		height: 90px;
		padding: 20px;
		position: relative; 
		bottom: 0; 	
		width: 100%; 1140px;
	}*/
	
	.home .hero { 
		margin-top: 0px;
		margin-bottom: 80px;
	}
	
	.hero { 
		margin-top: 70px;
		margin-bottom: -70px;
		position: relative;
	}
	
	.home .hero { 
		margin-top: 0;
		margin-bottom: 80px;
	}
	
	.hero .hero-image { 
		background: url('../images/temp/thumb.jpg') center center no-repeat;
		/*background-size: 100% 100%;*/
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
		height: 200px;/*320px;550px;*/ 
		overflow: hidden;
		position: relative;
	}
	
	.hero .hero-image.hero-placeholder { 
		background: transparent;
	}
	
	.hero .hero-play { 
		left: 50%;
		margin-top: -50px;
		margin-left: -50px;
		position: absolute;
		top: 50%;
	}	
	
	.hero .hero-play .fa { 
		font-size: 100px;
		color: #fff;
	}	
	
	.hero .hero-play a, 
	.hero .hero-play a:visited { 
		opacity: 0.5;	
		filter: alpha(opacity = 50);
	}
	
	.hero .hero-play a:hover, 
	.hero .hero-play a:focus { 
		opacity: 1;	
		filter: alpha(opacity = 100);
	}
	
	.hero-map {
		/*display: block;*/
		height: 200px;/*320px;550px;*/ 
		/*margin: 0;
		overflow: hidden;*/
		position: relative;
		/*width: 100%;*/
	}
	
	.hero #map {
		display: block;
		height: 100%;
		margin: 0;
		position: relative;
		width: 100%;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	
	.hero .hero-wrapper {
		position: relative; 
		bottom: 0; 	
		width: 100%;
	}
	
	.hero .headline { 
		background: #c5c2c0;
		min-height: 97px; 
		height: auto !important; 
		height: 97px;
		margin: 0;
		padding: 20px 15px;
	}

	.hero .headline h1,
	.hero .headline h2 { 
		color: #fff;
		/*line-height: 24px;
		margin: 0;*/
	}
	
	.hero .headline h2 { 
		/*font-size: 16px;
		line-height: 16px;
		margin: 3px 0 0;*/
	}

	.hero .headline .btn { 
		margin-top: 40px; 
	}

	.hero .headline.headline-isle { 
		/*background: #ece7e4;*/
		margin-bottom: 10px;
	}

 	.hero .hero-right { 
		background: #c5c2c0;
		height: 100%;
		position: relative; 
		right: 0;
		top: 0;	
		/*bottom: 0;*/ 
		width: 100%;
	}

 	.hero .hero-form { 
		border-top: 10px solid #fff;
		color: #fff;
		min-height: 450px; 
		height: auto !important; 
		height: 450px;
		margin: 0;
		width: 100%;
		padding: 30px 20px 50px;
	}
	
	#scrollbox-wrap { 
		bottom: 0;
		left: 0;
		position: relative;
		right: 0;
		top: 0;
	}
	
	#scrollbox-hero { 
		background: transparent;
		border: 0;
		height: 255px;
		padding: 0;
		overflow: auto;
		width: 100%;
	}

 	.hero .hero-form.form-planer #scrollbox-hero { 
		height: 395px;
	}
	
  	.hero .hero-form input {
		/*margin-bottom: 10px;*/
	}
	
  	.hero-search input[type="text"] {
		float: left; 
		height: 36px;
		width: 190px;
	}

  	.hero-search .btn {
		float: none; 
	}
 
 	.hero .hero-result { 
		background: #fff;
		bottom: 0; 	
		margin: 0;
		width: 100%;
		padding: 20px;
		position: absolute; 
	}
	
 	.hero .hero-result h3 { 
		margin: 0;
	}
	
 	.hero .hero-result h3 .fa { 
		font-size: 36px;
	}
	
 	.hero .hero-result span { 
		color: #999;
		font-size: 10px;
	}
	
.form-group .form-group-label { font-weight: bold; padding-bottom: 5px;}
.form-group.form-switch { margin-bottom: 40px;}
.form-group.form-switch label { display: inline-block; margin-right: 5px; }

.cmn-toggle {
	margin-left: -9999px;
	position: absolute;
	visibility: hidden;
}
.cmn-toggle + label {
	display: block;
	position: relative;  
	top: 8px;
	cursor: pointer;
	outline: none;
	user-select: none;
}

input.cmn-toggle-round-flat + label {
	padding: 2px;
	width: 70px;
	height: 16px;
	background-color: #dddddd;
	border-radius: 16px;
	transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:before,
input.cmn-toggle-round-flat + label:after {
	display: block;
	position: absolute;
	content: "";
}
input.cmn-toggle-round-flat + label:before {
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: #fff;
	border-radius: 16px;
	transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:after {
	top: 2px;
	left: 2px;
	bottom: 2px;
	width: 12px;
	background-color: #dddddd;
	border-radius: 12px;
	transition: margin 0.4s, background 0.4s;
}
input.cmn-toggle-round-flat:checked + label {
	/*background-color: #ffcc00;*/
}
input.cmn-toggle-round-flat:checked + label:after {
	margin-left: 54px;
	/*background-color: #ffcc00;*/
}





	
/* SECTIONS */	

	main section {
		background: transparent;
		border-bottom: 1px solid #ece7e4;
		margin: 0 0 60px;
		padding: 0 0 30px;
		
	}
	
	* main section:last-of-type { 
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0; 
	}
	
	section h3 {
		margin: 0 0 30px;
	}
	

/* PANEL */ 

	.panel { 	
		border: 0 !important;  
		margin: 0 !important;
		padding: 0 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	
	
/* PANEL HERO */

	.panel-hero { 
		background-color: transparent; 
		border-top: 0 solid #ff0000; 
		margin-bottom: 0 !important;
	}
	
	.panel-hero > .panel-heading { 
		background-color: transparent; 
		color: #fff; 
		margin-bottom: 0;
		/*padding-top: 15px;*/
		padding-right: 0; 
		padding-left: 0; 
	}
	
	.panel-hero > .panel-heading > .panel-title { 
		font-size: 14px; 
	}
	
	.panel-hero > .panel-heading + .panel-collapse .panel-body { 
		border-top: 0; 
		padding-top: 0;
		padding-left: 0; 
	}
	
	.panel-hero .fa { 
		margin-right: 7px; 
		width: 10px;
	}

	.panel-hero-sub { 
		padding-left: 30px !important;
	}


/* PANEL MEDIA */

	.panel-media { 
		background-color: transparent; 
		border-top: 0px solid #ff0000; 
		margin-bottom: 0px !important;
	}
	
	.panel-media > .panel-heading { 
		background-color: transparent; 
		color: #666; 
		margin-bottom: 0px;
		/*padding-top: 15px;*/
		padding-right: 0; 
		padding-left: 0; 
	}
	
	.panel-media > .panel-heading > .panel-title { 
		font-size: 18px; 
	}
	
	.panel-media > .panel-heading + .panel-collapse .panel-body { 
		border-top: 0; 
		padding-top: 0;
		padding-left: 0; 
	}
	
	/*.panel-media .glyphicon { 
		top: 2px; 
	}*/
	
	/*.panel-media i { 
		background: #c5c2c0; 
		color: #fff;
		height: 28px;
		text-align: center;
		width: 28px;
	}
	
	.panel-media .fa { 
		padding: 6px 0 0 3px;
		margin-right: 7px; 
	}*/
	
	.panel-media .fa { 
		background: #c5c2c0; 
		color: #fff;
		padding: 6px;
		margin-right: 7px; 
	}
	
	.panel-media img { 
		margin-bottom: 20px;		
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.panel-media a:hover img { 
		opacity: 0.7;	
		filter: alpha(opacity = 70);
	}	


/* Panel FAQ */

	.panel-group-faq { 
		border-bottom: 1px solid #ece7e4;
		margin-bottom: 25px !important;
		padding-bottom: 29px;
	}
	
	.panel-group-faq:last-of-type { 
		border-bottom: 0;
		margin-bottom: 25px !important;
		padding-bottom: 29px;
	}
	
	.panel-faq { 
		background-color: transparent; 
	}
	
	.panel-faq > .panel-heading { 
		background-color: transparent; 
		color: #666; 
		padding: 6px 0;
	}
	
	.panel-faq > .panel-heading > .panel-title { 
		font-size: 16px; 
	}
	
	.panel-faq > .panel-heading + .panel-collapse .panel-body { 
		border-top: 0; 
		color: #999;
		line-height: 21px;
		padding: 0 10px 5px 0;
	}
	
	.panel-faq .fa { 
		background: #c5c2c0; 
		color: #fff;
		padding: 6px;
		margin-right: 7px; 
	}
	
	
/* ITEMS */	
	
	.item-grid {}
	
	.item { 
		background: #fff;
		color: #666;
		font-size: 12px;
		margin-bottom: 20px;
		padding: 20px;
		overflow: hidden;
		position: relative;
	}
	
	.item h3.item-head {
		margin: 0 0 15px;
	}

	.item h3.item-head::after { 
		border-bottom: 1px solid #ccc; 
		content: " "; 
		display: block; 
		padding-bottom: 10px; 
	}

	.item h3.item-head a, 
	.item h3.item-head a:visited { 
		color: #999; 
	}
	
	.item h3.item-head a:hover, 
	.item h3.item-head a:focus { 
		color: #ccc; 
	}
	
	.item .item-body {
		min-height: 72px;
		margin: 0;
	}
	
	.item .item-foot {
		font-style: italic;
		line-height: 1;
		margin: 15px 0;
	}
	
	.item .item-foot .fa {
		font-size: 8px;
	}
	
	.item .item-foot a, 
	.item .item-foot a:visited { 
		color: #999; 
	}
	
	.item .item-foot a:hover, 
	.item .item-foot a:focus { 
		color: #ccc; 
	}
	
	.item-default:hover,
	.item-cat:hover,
	.item-selected:hover,
	.item-event:hover,
	.item-contact:hover  { 
		box-shadow: 0 0 7px rgba(0,0,0,0.3); 
		-webkit-box-shadow:0 0 7px rgba(0,0,0,0.3); 
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	
/* ITEM PLUS */	

	.item-plus { 
		/*visibility: visible;
		-webkit-transition: all linear 0.5s;
		-moz-transition: all linear 0.5s;
		-o-transition: all linear 0.5s;
		transition: all linear 0.5s;
		-webkit-backface-visibility: hidden; */
	}

	/*.item .item-socket {
		max-height: 0;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
	}
	
	.item:hover .item-socket {
		max-height: 500px;
		transition: max-height 0.25s ease-in;
	}*/
	
	.item-plus .item-socket {
		border-top: 1px solid #ddd; 
		color: #ccc;
		margin: 20px 0 0 0;
		padding: 10px 0 0 30px;
		position: relative; 
	}
	
	.item-plus .item-socket > a i { 
		color: #ccc;
		font-size: 18px;
		float: right;
		position: relative;
		top: 0;
	}
	
	.item-plus .item-socket:before { 
		color: #ccc;
		content: "\f047"; 
		font-family: FontAwesome; 
		font-size: 18px; 
		font-style: normal; 
		font-weight: normal;
		left: 0; 
		margin: 0;
		padding: 10px 0 0 0; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}

	
/* ITEM NOTE */	

	.item-note { 
		background: #ece7e4; 
	}
	
	.item-note .item-socket {
		border-top: 1px solid #ccc; 
	}
	
	.item-note .item-socket,
	.item-note .item-socket > a i,
	.item-note .item-socket:before { 
		color: #bbb;
	}
	
	
/* ITEM CAT */	
	
	.item.item-cat {
		background: #ece7e4;
	}
	
	.item.item-cat h3.item-head {
		margin: -9px 0 20px;
	}
	
	.item.item-cat  h3.item-head::after { 
		border-bottom: 0; 
		padding-bottom: 0; 
	}
	
	.item.item-cat h3.item-head .fa {
		display: inline-block;
		font-size: 30px;
		top: 5px;
		padding-right: 5px;
		position: relative;
	}
	
	.item.item-cat h3.item-head a:hover, 
	.item.item-cat h3.item-head a:focus { 
		color: #fff; 
	}
	
	.item.item-cat .item-foot a:hover, 
	.item.item-cat .item-foot a:focus { 
		color: #fff; 
	}
	
	.item.item-cat .item-foot {
		margin-bottom: 0;
	}
	
	
/* ITEM SELECTED */ 
	
	.item.item-selected h3.item-head {
		margin: 15px 0 0;
	}
	
	.item.item-selected h3.item-head::after { 
		border-bottom: 0; 
		padding-bottom: 0; 
	}


/* ITEM BLOCK */ 

	.item-block { 
		background: #ece7e4; 
	}

	.item-block h3.item-head {}
	
	/*.item.item-block .item-body:last-of-type {
		margin: 0 0 0px;
	}*/
	
	.item-block-now {}
	
	.item-block-now-detail {
		display: inline-block;
		margin: 15px 0 0;
		width: 100%;
	}

	.item-block-now-detail .item-thumb {
		float: left;
	}
	
	.item-block-now-detail img {
		height: 50px;
		margin: 0 10px 0 0;
		width: 50px;
	}

	.item-block-now-detail p {
		margin: 0;
	}

	.item-block-now-detail .item-foot {
		 margin: 4px 0 0;
	}
	
/**/

	.item-block-weather { 
		text-align: center;
	}
	
	.item-block-weather-detail { 
		display: inline-block;
		width: 30%;
	}
	
	.item-block-weather-detail img {
		height: 60px;
		margin-bottom: 5px;
	}
	
	.item-block-weather-detail span {
		display: block;
	}
	
	.item-block-weather-detail span:last-of-type {
		margin-bottom: 0;
	}
	
/**/

	.item-block-planer {
		height: 235px;
		overflow: hidden;
	}
	
	.item-block-planer .item-thumb {
		height: 120px;
		overflow: hidden;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.item-block-planer img { 
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 80px) !important; 
		width: calc(100% + 80px) !important; 
		-webkit-transform: translate3d(-40px, -50%, 0); 
		transform: translate3d(-40px, -50%, 0); 
		-ms-transform: translate3d(-40px, -50%, 0); 
	}

	.item-block-planer p {
		margin-bottom: 10px;
	}
	
	/*.item-block-planer img { 
		display: block;
		height: auto;
		max-width: 100%;
	}*/
	
/**/

	.item-fb { 
		background: #3b579d; 
		/*height: 70px;*/
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	
	.item-fb img { 
		margin: 0 10px 0 0;
		position: relative;
		top: -5px;
	}
	
	.item-fb a { 
		color: #fff;
		display: block;
		font-size: 18px;
		line-height: 70px;
		padding: 0 20px;
		width: 100%;
		-webkit-transition: all 0.15s ease-in; 
		-moz-transition: all 0.15s ease-in; 
		transition: all 0.15s ease-in; 
		-o-transition: all 0.15s ease-in; 
	}

	.item-fb a:hover { 
		opacity: 0.7;
		filter: alpha(opacity=70);
		-webkit-transition: all 0.15s ease-out; 
		-moz-transition: all 0.15s ease-out; 
		transition: all 0.15s ease-out; 
		-o-transition: all 0.15s ease-out; 
	}
	
/**/

	.item-block-post h3.item-head {
		margin-top: 15px;
	}
	
	.item.item-block-post h3.item-head {
		min-height: 55px; 
		height: auto !important; 
		height: 55px; 
	}
	
	/*.item-block-post .item-thumb { 
		height: 180px;
		overflow: hidden;
	}
	
	.item-block-post .item-thumb img { 
		max-width: inherit;
		width: -webkit-calc(100% + 80px) !important; 
		width: calc(100% + 80px) !important; 
		-webkit-transform: translate3d(-80px, 0, 0); 
		transform: translate3d(-80px, 0, 0); 
		-ms-transform: translate3d(-80px, 0, 0); 
	}*/
	
	/*.item-block-post .item-thumb img { 
		display: block;
		height: auto;
		max-width: 100%;
	}*/
	
	.item-block-post .item-foot { 
		margin: 12px 0 0;
	}
	
/**/

	.item-form { 
		background: #c5c2c0; 
		/*margin: 0;*/
	}
	
	.item-form h3.item-head {
		color: #fff;
	}
	
	.item-form.item-form-nl h3.item-head::after { 
		border-bottom: 0; 
		/*padding-bottom: 0; */
	}
	
	.item-form.item-form-nl form input { 
		height: 33px;/*32*/
	}

	.item-form form,
	.item-form form .form-group { 
		margin: 0;
	}
	
	.item-form.item-form-404 form .form-group input { 
		margin: 0;
	}
	
	/*.item-form.item-form-404 form,
	.item-form.item-form-404 form .form-group,
	.item-form.item-form-404 form .form-group input { 
		margin: 0;
	}*/

/**/

	.item-block-placeholder {
		display: none;
	}

/**/

	/*.item-block-webcam .item-thumb img { 
		display: block;
		height: auto;
		max-width: 100%;
	}*/
	
/**/

	.item-block-ad { 
		background: #dd4e13; 
		/*height: 70px;*/
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}

	.item-block-ad .item-thumb {}

	.item-block-ad img { 
		/*display: table-cell;*/
		height: auto;
		max-width: 100%;
    	vertical-align: middle;
	}

	.item-block-ad a { 
		color: #fff;
		display: block;
		font-size: 18px;
		line-height: 70px;
		width: 100%;
		-webkit-transition: all 0.15s ease-in; 
		-moz-transition: all 0.15s ease-in; 
		transition: all 0.15s ease-in; 
		-o-transition: all 0.15s ease-in; 
	}

	.item-block-ad a:hover { 
		background: #f5540d; 
		/*opacity: 0.7;
		filter: alpha(opacity=70);*/
		-webkit-transition: all 0.15s ease-out; 
		-moz-transition: all 0.15s ease-out; 
		transition: all 0.15s ease-out; 
		-o-transition: all 0.15s ease-out; 
	}
	
	
/* ITEM FORM SEARCH*/ 

	.item-form.item-form-search { 
		color: #fff;
		margin: 0;
	}

	.item-form.item-form-search span {
		float: right;
	}
		
	.item-form.item-form-search .fa {
		margin: 0 0 0 8px; 
	}
	
	.item-form.item-form-search .fa-circle {
		font-size: 8px;
		position: relative;
		top: -7px;
	}
		
	.item-form.item-form-search .fa-arrow-right {
		font-size: 30px;
	}


/* ITEM POST */ 

	.item-post {}

	.item.item-post h3.item-head {
		margin-top: 15px;
	}

	/*.item.item-post .item-thumb img { 
		display: block;
		height: auto;
		max-width: 100%;
	}*/

	.item.item-post .item-foot {
		margin-bottom: 0;
		position: relative;
	}

	.item.item-post .item-foot a.link-fb {
		 position: absolute; 
		 right: 0;
		-webkit-transition: all 0.15s ease-in; 
		-moz-transition: all 0.15s ease-in; 
		transition: all 0.15s ease-in; 
		-o-transition: all 0.15s ease-in; 
	}
	
	.item.item-post .item-foot a.link-fb:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-webkit-transition: all 0.15s ease-out; 
		-moz-transition: all 0.15s ease-out; 
		transition: all 0.15s ease-out; 
		-o-transition: all 0.15s ease-out; 
	}
	
	.item.item-post .item-foot a.link-fb .fa {
		background: #3b579d; 
		color: #fff;
		font-size: 10px;
		padding: 3px 5px;
		text-align: center;
	}

	form.item-post-filter  {
		margin: 0;
	}

	form.item-post-filter label {
		color: #666;
		line-height: 34px;
	}
	
	form.item-post-filter input {
		color: #666;
		line-height: 34px;
	}
	
	
/* ITEM CONTACT */ 

	.item-contact {}
	
	.item.item-contact h3.item-head {
		margin-top: 15px;
		margin-bottom: 0;
	}
	
	.item.item-contact h3.item-head::after { 
		border-bottom: 0; 
		padding-bottom: 0;
	}

	/*.item.item-contact .item-thumb img { 
		display: block;
		height: auto;
		max-width: 100%;
	}*/
	
	.contact-title { 
		font-size: 14px;
		margin-top: 5px;
	}
	
	address .contact-title { 
		margin-top: 15px;
	}
	
	.item.item-contact .item-body p:first-of-type { 
		margin-top: 20px;
	}
	
	.item.item-contact .item-foot {
		margin-bottom: 0;
	}
	
	.contact-address,
	.contact-fax,
	.contact-mail {
		margin-bottom: 20px;
	}
		
	.contact-address .fa {
		color: #ccc;
		font-size: 8px;
		margin: 0 8px;
		position: relative;
		top: -1px;
	}

	.btn.btn-block.btn-contact {}
	
	ul.contact-tick {
		border-top: 1px solid #ece7e4;
		margin: 40px 0;
		padding: 30px 0 0;
		list-style: none;
	}

	ul.contact-tick li { 
		color: #aaa; 
		font-size: 18px;
		font-style: italic;
		font-weight: normal; 
		line-height: 24px;
		padding: 0 25px 0 40px; 
		position: relative; 
		vertical-align: bottom;
	}
	
	/*ul.contact-tick li span { 
		height: 50px;
		display: table-cell;
    	vertical-align: middle;
	}*/
	
	ul.contact-tick li:before { 
		color: #7ac42f;
		content: "\f00c"; 
		font-family: FontAwesome; 
		font-size: 30px; 
		font-style: normal; 
		font-weight: normal; 
		left: 0; 
		margin: 0;
		padding: 0px 0 0 0px; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}

	
/* ITEM EVENT */	

	.item.item-event .item-body a {
		display: block;
		font-style: italic;
	}
	
	.item.item-event .item-body .event-meta {
		margin: 0 0 20px;
	}
	
	.item.item-event .item-body .event-excerpt {
		font-size: 14px;
	}
	
	.item.item-event .item-foot {
		margin-bottom: 0;
	}


/* ITEM ADDRESS */	

	.item.item-text {
		font-size: 14px; 
	}


/* ITEM ADDRESS */	
	
	.item-address {
		font-size: 14px !important; 
	}

	p.title {
		font-size: 16px;
		font-weight: bold;
	}
	
	ul.item-feat { 
		list-style-type: none;
		padding: 0 !important;
	}
	
	 ul.item-feat li { 
		color: #dd4e13; 
		display: block;
		line-height: 18px;/*24px;*/
		padding: 0 0 0 25px; 
		position: relative; 
		vertical-align: bottom;
	}
	
	/* ul.item-feat li span { 
		height: 50px;
		display: table-cell;
    	vertical-align: middle;
	}*/
	
	 ul.item-feat li:before { 
		color: #dd4e13;
		content: "\f00c"; 
		font-family: FontAwesome; 
		font-size: 18px; 
		font-style: normal; 
		font-weight: normal;
		left: 0; 
		margin: 0;
		padding: 0; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}
	
	ul.item-address-trust { 
		display: inline-block;
		list-style: none; 
		margin: 0;
		padding: 40px 0 0 0;
		width: 100%;
	}

	ul.item-address-trust li { 
		display: block;
		margin: 0 0px 20px 0;
	}
	
	ul.item-address-trust li:last-child {
		margin-right: 0;
	}
	
	ul.item-address-trust li img {
		max-height: 100px;
	}
	
	.grid-adress-simple .item-address {
		margin-bottom: 0 !important; 
	}


/* YELP */
		
	#yelp_rating {}
	
	.yelp_thumb {
		float: left;
		margin: 0 10px 10px 0;
		
	}
	
	.yelp_body {
		display: inline-block;
	}
	
	.yelp_rating_name {
		font-size: 18px;
	}
	
	.yelp_rating_big {
		font-size: 25px;
		padding: 10px 0;
	}


/* WHEELMAP */

	#wheelmap_rating {}
	
	.wheelmap_body {
		margin-top: 10px;
	}
	
	.wheelmap_rating { 
		float: left;
		margin-right: 10px;
	}

	.wheelmap_desc {
		display: inline-block;
		font-size: 12px;
		line-height: 14px;
		width: 180px;
	}
	
	
/* GOOGLE RATING */

	#google_rating {}
	
	.google_rating {
		color: #e7711b;
		display: inline-block;
		font-size: 26px;
		margin: 5px 8px 0 15px;
		white-space: nowrap;
	}
	
	.google_stars {
		display: inline-block;
	}
		
	.star-l, 
	.star-l span {
		background-size: 21px 19px;
		height: 19px;
		width: 103px;
	}
	
	.star-l {
		background-image: url("../images/temp/gstar_grey.png");
	}
	
	.star {
		background-repeat: repeat-x;
		display: inline-block;
		overflow: hidden;
		position: relative;
		top: 1px;
	}
	
	.star-l span {
		background-image: url("../images/temp/gstar_yellow.png");
	}
	
	.star span {
		background-repeat: repeat-x;
		display: block;
	}

	
/* PILLS DEFAULT */ 
	
	ul.nav-pills {
		border-bottom: 1px solid #ece7e4;
		position: relative;
	}
	
	ul.nav-pills span {
		background: #f7f4f2;
		display: block;
		height: 50px;
		position: absolute;
		width: 300px;
	}
	
	ul.nav-pills > li {
		margin: 0 7px 7px 0;
	}
	
	/*ul.nav-pills.nav-link > li {
		width: 100%;
	}*/
	
	ul.nav-pills > li {
		width: 100%;
	}
	
	/*ul.nav-pills > li:last-child {
		margin: 0;
	}*/
	
	ul.nav-pills li > a {
		background: #ece7e4;
		border-top: 1px solid #ece7e4;
		color: #666;
		font-family: 'Melior W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 18px;
		font-weight: normal;
		margin-bottom: -1px;
		top: 0;
		min-width: 100px;
		padding: 15px 15px;
		text-align: center;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	
	/*ul.nav-pills .navtab-1 a {
		background: #d8e3ef;
	}
	
	ul.nav-pills .navtab-2 a {
		background: #b0c6dd;
	}
	
	ul.nav-pills .navtab-3 a {
		background: #8eadcc;
	}*/
	
	ul.nav-pills li > a:hover {
		background: #fff;
		border-color: #fff;
		color: #999;
	}
	
	ul.nav-pills .active > a,
	ul.nav-pills .active > a:hover,
	ul.nav-pills .active > a:focus {
		background: #fff;
		border-color: #fff;
		border-top: 1px solid #dd4e13;
		color: #666;
	}


/* PILLS BLOCK */ 

	.item-block-now ul.nav-pills {
		border-bottom: 0;
		position: relative;
	}
	
	.item-block-now ul.nav-pills > li {
		margin: 0 5px 5px 0;
	}
	
	.item-block-now ul.nav-pills.nav-link > li {
		width: 100%;
	}
	
	/*ul.nav-pills > li:last-child {
		margin: 0;
	}*/
	
	.item-block-now ul.nav-pills li > a {
		background: #f7f4f2;
		border-top: 1px solid #f7f4f2;
		color: #666;
		font-size: 13px;
		font-weight: normal;
		margin-bottom: -1px;
		top: 0;
		min-width: inherit;
		padding: 3px 7px 5px;
		text-align: center;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	
	.item-block-now ul.nav-pills li > a:hover {
		background: #fff;
		border-color: #fff;
		color: #999;
	}
	
	.item-block-now ul.nav-pills .active > a,
	.item-block-now ul.nav-pills .active > a:hover,
	.item-block-now ul.nav-pills .active > a:focus {
		background: #c5c2c0;
		border-color: #fff;
		border-top: 1px solid #c5c2c0;
		color: #fff;
	}

	
/* TABS DEFAULT */ 

	/*.default-block { 
		background: none;
	}

	.default-block .row [class*="col-"] {
		padding-left: 0;
	}
	
	ul.nav-tabs {
		border-bottom-color: #eaeaea; 
		margin-bottom: 0;
	}
	
	ul.nav-tabs > li {
		margin-bottom: 0;
		margin-right: 5px;
	}
	
	ul.nav-tabs li > a {
		background: #f4f4f4;
		color: #666;
		font-size: 18px;
		font-weight: 600;
		margin-top: 1px;
		min-width: 100px;
		padding: 5px 15px;
		text-align: center;
	}
	
	ul.nav-tabs li > a:hover {
		background: #0867a8;
		border-color: #0867a8;
		color: #fff;
	}
	
	ul.nav-tabs .active > a,
	ul.nav-tabs .active > a:hover,
	ul.nav-tabs .active > a:focus {
		background: #8eadcc;
		border-color: #8eadcc;
		color: #fff;
	}
	
	.tab-content {
		background: #eaeaea;
	}
	
	.tab-content p {
		margin-bottom: 0;
	}
	
	.tab-content img {
		margin: 0;
	}*/
	
	
/* TABS ITEM DETAIL */ 

	.item-address-detail {}

	/*.item-address-detail .row [class*="col-"] {
		padding-left: 0;
	}*/
	
	.item-address-detail ul.nav-tabs {
		background: #ece7e4;
		border-bottom: 0;
		padding-right: 10px;
		/*padding-left: 0 !important;*/
	}
	
	.item-address-detail ul.nav-tabs > li {
		margin-top: 0px;
		margin-right: 0;
		border-bottom: 7px solid #f7f4f2;
		min-width: 290px;
	}
	
	.item-address-detail ul.nav-tabs li > a {
		background: #ece7e4;
		color: #666;
		font-size: 16px;
		font-weight: normal;
		margin-right: 0;
		padding: 20px;
		text-align: left;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;	
	}
	
	.item-address-detail ul.nav-tabs li > a:hover {
		background: #fff;
		border-color: #fff;
		color: #999;
	}
	
	.item-address-detail ul.nav-tabs .active > a,
	.item-address-detail ul.nav-tabs .active > a:hover,
	.item-address-detail ul.nav-tabs .active > a:focus {
		background: #fff;
		border-color: #fff;
		border-left: 1px solid #dd4e13;
		color: #666;
	}
	
	.item-address-detail .tab-content {
		background: #fff;
		color: #999;
		min-height: 300px; 
		height: auto !important; 
		height: 300px;
		padding: 20px 20px 20px 30px; 
		margin-left: 10px;
	}
	
	.item-address-detail .tab-content ul {
		padding-left: 15px;
	}


/* BOXES LIST */	

	ol.boxes-list {
		counter-reset: li-counter;
		list-style-type: none;
		list-style-type: decimal !ie; /*IE 7- hack*/
		margin: 0 0 0 48px;
		padding: 0;
	}
	
	ol.boxes-list > li {
		background: #fff;
		margin: 0 0 10px 0;
		padding: 10px;
		position: relative;
	}
	
	ol.boxes-list > li:before {
		background: #fff;
		content: counter(li-counter);
		counter-increment: li-counter;
		font-size: 18px;
		height: 38px;
		left: -48px;
		padding: 10px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 38px;
	}
	
	
/* MAP */	

	main #map {
		display: block;
		height: 400px;
		margin: 0;
		position: relative;
		width: 100%;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}


/* SCHEDULE */

	.schedule-top { 
		background: #ece7e4; 
		margin-bottom: 10px;
		padding: 20px;
	}
	
	.schedule-top h3 { 
		margin: 0;
	}
	
	.schedule-top h3 span { 
		color: #999;
		display: block;
		font-size: 14px;
	}
	
	/*.schedule-start,
	.schedule-finish { 
		background: #7ac42f; 
		color: #fff;
		line-height: 58px;  
		padding: 0 20px; 
	}
	
	.schedule-start > i,
	.schedule-finish > i { 
		font-size: 30px;
		padding-right: 10px;
		position: relative;
		top: 6px;
	}*/

	.schedule-start,
	.schedule-finish { 
		background: #7ac42f; 
		color: #fff;
		padding: 20px 20px 20px 50px;
		position: relative; 
	}
	
	.schedule-start:before,
	.schedule-finish:before { 
		content: "\f041"; 
		font-family: FontAwesome; 
		font-size: 30px; 
		font-style: normal; 
		font-weight: normal;
		left: 0; 
		margin: 0;
		padding: 0 0 0 20px; 
		position: absolute; 
		text-decoration: inherit; 
		top: 20px;
	}

	.schedule {
		margin: 50px 0;
	}

	ul.schedule-address {
		list-style: none;
		padding: 0;
	}
	
	ul.schedule-address li {
		background: #fff;
		padding: 20px 15px 20px 50px;
		position: relative; 
	}
	
	ul.schedule-address li span {
		display: inline-block;
		width: 70%
	}
	
	ul.schedule-address li > a i { 
		color: #ccc;
		font-size: 18px;
		float: right;
		position: relative;
		top: 0px;
	}
	
	ul.schedule-address li:before { 
		color: #ccc;
		content: "\f047"; 
		font-family: FontAwesome; 
		font-size: 18px; 
		font-style: normal; 
		font-weight: normal;
		left: 0; 
		margin: 0;
		padding: 20px 0 0 20px; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}
	
	
/* CHANGES ADP */	

	.adp .adp-warnbox .warnbox-c1,
	.adp .adp-warnbox .warnbox-c2 {}

	.adp .adp-warnbox .warnbox-content {
		background: #ffcc00;
		font-size: 13px;
		margin: 0 0 10px;
		padding: 20px;
	}
	
	.adp table.adp-placemark {
		border: 0;
		margin: 0 0 10px 0;
	}
	
	.adp table.adp-placemark tr {
		background: #7ac42f; 
	}
	
	.adp table.adp-placemark td {
		color: #fff;
		padding: 0  0 0 20px;
		position: relative; 
	}
	
	.adp table.adp-placemark td.adp-text {
		padding: 20px;
		width: 100%;
	}
	
	.adp .adp-summary {
		background: #ece7e4; 
		color: #999;
		margin-bottom: 10px;
		padding: 10px 20px;
	}
	
	.adp table.adp-directions {
		width: 100%;
		max-width: 100%;
		margin: 30px 0;
	}
	
	.adp table.adp-directions > thead > tr > th,
	.adp table.adp-directions > tbody > tr > th,
	.adp table.adp-directions > tfoot > tr > th,
	.adp table.adp-directions > thead > tr > td,
	.adp table.adp-directions > tbody > tr > td,
	.adp table.adp-directions > tfoot > tr > td {
		padding: 8px;
		line-height: 1.42857143;
		vertical-align: top;
		border-top: 0px solid #dddddd;
	}
	
	.adp table.adp-directions > thead > tr > th {
		vertical-align: bottom;
		border-bottom: 0px solid #dddddd;
	}
		
	.adp table.adp-directions > tbody + tbody {
		border-top: 0px solid #dddddd;
	}	
		
	.adp table.adp-directions > tbody > tr:nth-child(odd) > td,
	.adp table.adp-directions > tbody > tr:nth-child(odd) > th {
		background-color: #fff;
	}
	
	.adp table.adp-directions td.adp-substep {
		font: 14px/18px 'Aptifer Sans LT W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	.adp .adp-legal {
		color: #999;
		font-size: 12px;
	}
	
	
/* SCHEDULE TOUR */	
	
	ul.schedule-tour {
		list-style: none;
		margin-bottom: 30px;
		padding: 0;
	}
	
	ul.schedule-tour li {
		background: #fff;
		/*padding: 20px 15px 20px 20px;*/
		position: relative; 
	}
	
	ul.schedule-tour li a {
		display: block; 
		padding: 20px 15px 20px 20px;
		width: 100%;
	}
	
	ul.schedule-tour li span {
		display: inline-block; 
		margin-right: 10px;
	}
	
	ul.schedule-tour li .fa {
		float: right; 
		font-size: 18px;
		margin-top: 0;
	}
	
	/*ul.schedule-tour li:after { 
		color: #ccc;
		content: "\f054"; 
		font-family: FontAwesome; 
		font-size: 18px; 
		font-style: normal; 
		font-weight: normal;
		right: 0; 
		margin: 0;
		padding: 20px 20px 0 0; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}*/
	
	.schedule-info {
		display: inline-block;
		padding: 0;
		margin-top: 8px;
	}
			
	/*.schedule-info h1, 
	.schedule-info h2, 
	.schedule-info h3, 
	.schedule-info h4, 
	.schedule-info h5, 
	.schedule-info h6 {
		color: #333;
		font-family: 'Aptifer Sans LT W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal; 
	}
	
	.schedule-info h1 { font-size: 24px; line-height: 28px; margin-bottom: 14px; }
	.schedule-info h2 { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
	.schedule-info h3 { font-size: 16px; line-height: 20px; }
	.schedule-info h4 { font-size: 14px; line-height: 18px; margin-bottom: 4px; }
	.schedule-info h5 { font-size: 12px; line-height: 16px; }
	.schedule-info h6 { font-size: 10px; line-height: 14px; }	*/
	
	ul.schedule-transport {
		display: table; 
		list-style: none;
		margin-bottom: 0px;
		overflow: hidden; 
		padding: 0;
	}
	
	ul.schedule-transport li {
		display: inline;
		margin: 0 10px 0 0;
	}
	
	ul.schedule-transport li a {
		background-image: url('../images/temp/bg-anreise.png');
		background-repeat: no-repeat;
		background-size: 200px 50px; 
		display: inline-block;
		height: 50px;
		width: 50px;
		-webkit-transition: all 0.15s ease-in; 
		-moz-transition: all 0.15s ease-in; 
		transition: all 0.15s ease-in; 
		-o-transition: all 0.15s ease-in; 
	}
	
	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
		ul.schedule-transport li a {
			background: url('../images/temp/bg-anreise@2x.png') no-repeat 0 0; 
			background-size: 200px 50px;
		}

	}
	
	ul.schedule-transport li a.car {
		background-position: 0 0;
	}
	
	ul.schedule-transport li a.train {
		background-position: -50px 0;
	}	
	
	ul.schedule-transport li a.people {
		background-position: -100px 0;
	}
	
	ul.schedule-transport li a.bicycle {
		background-position: -150px 0;
	}
	
	ul.schedule-transport li a:hover,
	ul.schedule-transport li a:focus,
	ul.schedule-transport li a.select,
	ul.schedule-transport li a.current {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-webkit-transition: all 0.15s ease-out; 
		-moz-transition: all 0.15s ease-out; 
		transition: all 0.15s ease-out; 
		-o-transition: all 0.15s ease-out; 
	}
	
	
/* ALPTOUR */

	.grid-alptour {}
	
	h3 span.alptour-badge {
		background: #ece7e4;
		color: #999;
		font-size: 10px;
		margin-right: 10px;
		padding: 3px 5px;
		position: relative;
		text-transform: uppercase;
		top: -3px;
	}
	
	h3 span.alptour-badge.badge-top {
		background: #dd4e13;
		color: #fff;
	}
	
	.alptour-text {
		margin-bottom: 40px;
	}
	
	ul.alptour-gallery {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	ul.alptour-gallery li {
		display: inline-block;
		margin: 0 5px 5px 0;
	}
	
	ul.alptour-gallery li img {
		height: 80px;
		width: 80px;
	}
	
	.alptour-detail { 
		background: #fff;
		color: #666;
		font-size: 14px;
		margin-bottom: 10px;
		padding: 20px;
		position: relative;
	}
	
	.alptour-detail h4 { 
		margin-top: 0;
	}	
	
	ul.alptour-data-rating {
		list-style: none;
		margin: 20px 0 0;
		padding: 0;
	}
	
	ul.alptour-data-rating li {
		border-bottom: 1px solid #eee;
		line-height: 24px;
		margin: 0;
		padding: 3px 0;
	}
	
	ul.alptour-data-rating li span {
		background: #fff;
		padding: 7px 5px 8px 0;
	}
	
	ul.alptour-data-rating li .alptour-data-rating-stars {
		background: #fff;
		float: right;
		padding: 3px 0;
	}
	
	ul.alptour-data-rating li .fa {
		color: #c5c2c0;
		font-size: 21px;
		margin-left: 5px;
	}
	
	ul.alptour-data-rating li .fa.fa-star-active {
		color: #dd4e13;
	}

	/*.alptour-detail img.rating-stars {
		border-bottom: 4px solid #fff;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 65px;
		right: 20px;
	}*/
	
	.alptour-data-geo {
		margin-top: 20px;
	}
	
	.alptour-data-geo [class*="col-"] {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.alptour-data-geo span {
		color: #999;
		float: right;
	}
	
	.alptour-data-geo span.alptour-level {
		background: #ece7e4;
		color: #999;
		font-size: 10px;
		line-height: 12px;
		margin-right: 0px;
		padding: 3px 5px;
		position: relative;
		text-transform: uppercase;
		top: -3px;
	}
	
	.alptour-data-geo span.alptour-level.level-easy {
		background: #7ac42f;
		color: #fff;
	}
	
	.alptour-data-geo span .fa-caret-up {
		color: #dd4e13;
		font-size: 18px;
		line-height: 12px;
	}
	
	.alptour-data-geo span .fa-caret-down {
		color: #333;
		font-size: 18px;
		line-height: 12px;
	}

	ul.alptour-data-quality {
		list-style: none;
		margin: 10px 0 0;
		padding: 0;
	}
	
	ul.alptour-data-quality li {
		line-height: 24px;
		margin: 5px 0;
		padding-left: 35px;
		position: relative; 
		vertical-align: bottom;
	}

	ul.alptour-data-quality li:before { 
		color: #ccc;
		content: "\f00c"; 
		font-family: FontAwesome; 
		font-size: 18px; 
		font-style: normal; 
		font-weight: normal; 
		left: 0; 
		padding-left: 10px;
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}
	
	table.alptour-data-season {
		margin: 30px 0 10px;
		padding: 0;
	}

	table.alptour-data-season thead > tr > th { 
		background: #ece7e4;
		font-weight: normal;
		line-height: 50px;
		padding-top: 0;
		padding-bottom: 0;
	}	

	table.alptour-data-season tbody > tr > td { 
		background: #c5c2c0;
		border: 0;
		border-right: 1px solid #fff;
		color: #fff;
		font-size: 12px;
		line-height: 24px;
		text-align: center; 
		padding: 0;
	}	
	
	table.alptour-data-season tbody > tr > td.prime { 
		background: #dd4e13;
	}	
	
	.alptour-data-altitude {
		margin: 30px 0 0;
	}
	
	ul.alptour-data-road { 
		list-style: none;
		margin: 20px 0 0;
		padding: 0;
	}
	
	ul.alptour-data-road li {
		line-height: 24px;
		margin: 0;
	}
	
	ul.alptour-data-road li .fa {
		color: #999;
		margin-right: 10px;
	}
	
	ul.alptour-data-road li.r1 .fa {
		color: #000;
	}
	
	ul.alptour-data-road li.r2 .fa {
		color: #7ac42f;
	}
	
	
/* AD SECTION */	

	.ad-section {
		border: 0;
		margin: 0;
	}
	
	.ad-section a {
		display: block; 
		height: 100%; 
		margin: 0;
		width: 100%; 
	} 
	
	#ad-section-01 {
		background-color: #fcd901;
		background-image: url('../images/temp/ad-section-01.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 90% auto;
		height: 240px;
	}


/* PARALLAX SECTION 

	main.main-parallax {
		padding: 0;
	}
	
	.main-parallax .breadcrumbs {
		color: #fff; 
	}
	
	.main-parallax .breadcrumbs a, 
	.main-parallax .breadcrumbs a:visited { 
		color: #fff; 
	}
	
	section.section-parallax {
		border: 0;
		margin: 0;
		overflow: hidden;
		padding: 60px 0;
		position: relative;
		width: 100% !important;
	}

	section.section-parallax:first-of-type {
		padding-top: 0;
	}
	
	section.section-parallax:last-of-type {
		padding-bottom: 100px;
	}
	
	#parallax-00 .parallax,
	#parallax-01 .parallax,
	#parallax-02 .parallax,
	#parallax-03 .parallax {
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	#parallax-00 .parallax {
		background: url('../images/temp/parallax-01.jpg') 50% 0 no-repeat fixed;
	}
	
	#parallax-01 .parallax {
		background: url('../images/temp/parallax-01.jpg') 50% 0 no-repeat fixed;
	}
	
	#parallax-02 .parallax {
		background: url('../images/temp/parallax-02.jpg') 50% 0 no-repeat fixed;
	}
	
	#parallax-03 .parallax {
		background: url('../images/temp/parallax-03.jpg') 50% 0 no-repeat fixed;
	}
	
	section .parallax-wrapper {
		position: relative;
		top: 0;
		width: 100%;
		z-index: 4;
	}*/
	
	
/* FIXED BACKGROUND 	

	.site-background-fixed {
		background: url('../images/temp/parallax-02.jpg') center center no-repeat;
		background-attachment: fixed;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover; 
	}
	
	.site-background-fixed section {
		border: 0; 
	}*/


/* POST */	

	.home .post-list-blog { display: none; }
	.blog .post-list-home,
	.archive .post-list-home { display: none; }

	/*.post-list-home { display: none; }*/

	/*.post-content { 
		background: #fff; 
		display: block; 
		height: 100px; 
		margin-bottom: 10px; 
		padding-right: 20px;
	}*/
	
	.wp-post-image { 
		float: left; 
		margin: 0 20px 0 0; 
	}

	.single .post-content { 
		background: none; 
		display: block; 
		height: auto; 
		margin-bottom: 0; 
		padding: 0;
	}
	
	.single .wp-post-image { 
		float: none; 
		height: auto;
		margin: 0 0 20px 0; 
		width: 100%;
	}

	main article img {
		display: block;
		height: auto;
		max-width: 100%;
	}
	
	/*.entry-content p,
	.entry-content .readmore { display: inline; }*/
	
	.entry-content a.readmore:hover, 
	.entry-content a.readmore:focus { color: #999; }

/*.read-more {
	background-color: #428BCA;
	border-color: #428BCA;
	color: #FFFFFF;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.5;
	padding: 6px 12px;
	border: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.read-more:hover {
	background-color: #3276B1;
	border-color: #3276B1;
	color: #FFFFFF;
	text-decoration: none;
}*/


/* CAPTION */
	
	div.wp-caption {
		max-width: 100%;
	}
	
	/*div.wp-caption.alignleft {
		float: left;
	}
	
	div.wp-caption.alignright {
		float: right;
	}*/
	
	.wp-caption-text { 
		color: #999;
		font-size: 12px;
		line-height: 1.3;
		padding: 5px 0 10px;
	}

	
/* PAGINATION */

	/*.wp-pagenavi {
		margin-bottom: 25px;
		text-align: center;
	}*/

	.pagination {
		border-top: 1px solid #ccc; 
		clear: both;
		color: #999; 
		margin: 50px 0 0;
		position: relative;
		width: 100%; 
	}
	
	.pagination span, 
	.pagination a,
	.pagination a:visited  {
		border-left: 1px solid #ccc; 
		color: #999;
		display: inline-block;
		padding: 10px 15px;
	}
	
	.pagination span:first-child,
	.pagination a:first-child { 
		border-left: none; 
	}
	
	.pagination a:hover,
	.pagination a:focus {
		color: #dd4e13;
	}
	
	.pagination .current {
		color: #333;
	}


/* META */ 

	.entry-details { 
		margin-top: 20px; 
	}
	
	.meta {	 
		font-size: 12px; 
	}
	
	.cats,
	.tags { 
		margin-left: 5px; 
		margin-right: 10px; 
	}


/* CODE*/

	code { 
		white-space: normal; 
	}


/* TEXT COL */

	.text-col3,
	.text-col2 { 
		column-count: 1; 
		column-gap: 0;
		column-rule-color: #aaa;
		column-rule-width: 0;
		column-rule-style: dotted;
		-moz-column-count: 1; 
		-moz-column-gap: 0;
		-moz-column-rule-color: #aaa;
		-moz-column-rule-width: 0;
		-moz-column-rule-style: dotted;
		-webkit-column-count: 1; 
		-webkit-column-gap: 0;
		-webkit-column-rule-color: #aaa;
		-webkit-column-rule-width: 0;
		-webkit-column-rule-style: dotted;
	}


/* CROSSFADE */

	.crossfade h4.modal-title,
	.crossfade .modal-footer { 
		color: #999;
		font-size: 14px;
	}
	
	.crossfade .modal-header,
	.crossfade .modal-footer { 
		border: 0;
	}
	
	.crossfade .modal-footer-bg {
		background: url('../images/logo-lion-orange.png') no-repeat right 0; 
		background-size: 73px 50px;
		display: block; 
		height: 50px;
		margin: 0;
		text-align: left;
	}
	
	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
	.crossfade .modal-footer-bg {
			background: url('../images/logo-lion@2x-orange.png') no-repeat right 0; 
			background-size: 73px 50px;
		}
		
	}
	
	.crossfade ul {
		margin: 20px 0;
		padding: 0;
		list-style: none;
	}

	.crossfade ul li { 
		color: #666; 
		font-size: 16px;
		font-style: italic;
		font-weight: normal; 
		line-height: 24px;
		margin: 0 0 5px;
		padding: 0 0 0 30px; 
		position: relative; 
		vertical-align: bottom;
	}
	
	/*.bottom-cta ul li span { 
		height: 50px;
		display: table-cell;
    	vertical-align: middle;
	}*/
	
	.crossfade ul li:before { 
		color: #dd4e13;/*#7ac42f;*/
		content: "\f00c"; 
		font-family: FontAwesome; 
		font-size: 24px; 
		font-style: normal; 
		font-weight: normal; 
		left: 0; 
		margin: 0;
		padding: 0px 0 0 0px; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}


/* #Shortcodes Styles
================================================== */

	.divider {
		clear: both;
		display: block;
		margin-bottom: 15px;
		padding-top: 15px;
		width: 100%;
	}
	
/* STANDARD GALLERY SHORTCODE, REMOVED IN FUNCZIONS*/

	.gallery { 
		margin: auto; 
	}
	.gallery img { 
		border: 2px solid #cfcfcf; 
	}
	
	.gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
		width: 33%;
	}
	
	.gallery-caption { 
		margin-left: 0; 
	}

	
/* FEATURES */

	ul.usp-tick {
		border-top: 0px solid #ece7e4;
		margin: 30px 0 40px;
		padding: 0;
		list-style: none;
	}

	ul.usp-tick li { 
		color: #aaa; 
		font-size: 18px;
		font-style: italic;
		font-weight: normal; 
		line-height: 24px;
		padding: 0 25px 0 40px; 
		position: relative; 
		vertical-align: bottom;
	}
	
	/*ul.usp-tick li span { 
		height: 50px;
		display: table-cell;
    	vertical-align: middle;
	}*/
	
	ul.usp-tick li:before { 
		color: #dd4e13;
		content: "\f00c"; 
		font-family: FontAwesome; 
		font-size: 30px; 
		font-style: normal; 
		font-weight: normal; 
		left: 0; 
		margin: 0;
		padding: 0; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}


/* TOP LIST */	

	ol.top-list {
		counter-reset: li-counter;
		list-style-type: none;
		list-style-type: decimal !ie; /*IE 7- hack*/
		margin: 30px 0 40px 48px;
		padding: 0;
	}
	
	ol.top-list > li {
		background: #fff;
		margin: 0 0 10px 0;
		padding: 10px;
		position: relative;
	}
	
	ol.top-list > li:before {
		background: #fff;
		content: counter(li-counter);
		counter-increment: li-counter;
		font-size: 18px;
		height: 38px;
		left: -48px;
		padding: 10px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 38px;
	}
	


/* #Plugins
================================================== */

/* BREADCRUMB */

	.breadcrumbs { 
		border-radius: 0; 
		color: #666; 
		font-size: 12px;
		margin: 20px 0 50px;
	}
	
	.breadcrumbs ul li { 
		display: inline; 
	}
	
	.breadcrumbs a, 
	.breadcrumbs a:visited { 
		color: #999; 
	}
	
	.breadcrumbs a:hover, 
	.breadcrumbs a:focus { 
		color: #dd4e13; 
	}
	
	/*.item.breadcrumbs { 
		margin: 85px 0 20px;
	}*/
	
	.item.item-breadcrumbs .breadcrumbs .breadcrumbs,
	.item.breadcrumbs .breadcrumbs { 
		margin: 0;
	}

	
/* WISHLIST MARK ICON */
	
	.mark-icon { 
		display: block; 
		margin: 23px 0 40px;/*0px 0 40px;*/
		width: 100%;	
	}
	
	.mark-icon a,
	.mark-icon a:visited { 
		background: #dd4e13;
		color: #fff; 
		display: block;
		font-size: 14px;/*16px*/
		line-height: 30px;/*36px;*/
		padding: 0;
		text-align: center;	
		width: 100%;
	}
	
	.mark-icon a:hover,
	.mark-icon a:focus { 
		background-color: #f5540d;  
		transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;	
	}
	
	.mark-icon a .fa { 
		font-size: 18px;/*24px;*/ 
		margin-right: 5px;
		position: relative; 
		top: 1px;
	}

 	.mark-icon.current a,
	.mark-icon.current a:visited { 
		background: #7ac42f; 
		/*cursor: default; */
		opacity: 1; 
		filter: alpha(opacity=100); 
	}
	

/* SCROLL */

	.track3 {
		width: 10px;
		background: rgba(0, 0, 0, 0);
		margin-right: 2px;
		border-radius: 10px;
		-webkit-transition: background 250ms linear;
		transition: background 250ms linear;
	}
	
	.track3:hover,
	.track3.dragging {
		background: #d9d9d9; 
		background: rgba(0, 0, 0, 0.15);
	}
	
	.handle3 {
		width: 7px;
		right: 0;
		background: #999;
		background: rgba(0, 0, 0, 0.4);
		border-radius: 7px;
		-webkit-transition: width 250ms;
		transition: width 250ms;
	}
	
	.track3:hover .handle3,
	.track3.dragging .handle3 {
		width: 10px;
	}


/* CONTACT
	
	.contact-feat { 
		background-image: url('../images/temp/bg-contact.png'); 
		background-position: top center; 
		background-repeat: no-repeat; 
		height: 500px;
		position: absolute;
		top: 430px;
		right: 100px;
		width: 650px;
	}
	
	.contact-block {
		margin: 40px 0;
	}
	
	.contact-block ul.nav-tabs {}
	
	.contact-block ul.nav-tabs > li {}
	
	.contact-block ul.nav-tabs li > a {
		background: transparent;
		color: #dd4e13;
		font-size: 18px;
		font-weight: 600;
		margin-top: 0;
		min-width: 100px;
		padding: 5px 15px 5px 0;
		text-align: left;
	}
	
	.contact-block ul.nav-tabs li > a:before,
	.contact-block ul.nav-tabs li:hover > a:before,
	.contact-block ul.nav-tabs .active > a:before {
		color: #dd4e13;
		content: "\f10c"; 
		font-family: FontAwesome;
		font-size: 24px;
		font-style: normal;
		font-weight: normal;
		left: 0;
		padding: 0 8px 0 0;
		position: relative;
		text-decoration: inherit;
		top: 1px;
		z-index: 1;
	}
	
	.contact-block ul.nav-tabs li > a:hover,
	.contact-block ul.nav-tabs .active > a,
	.contact-block ul.nav-tabs .active > a:hover,
	.contact-block ul.nav-tabs .active > a:focus {
		background: transparent;
		border-color: transparent;
		color: #fff;
	}
	
	.contact-block ul.nav-tabs li:hover > a:before,
	.contact-block ul.nav-tabs .active > a:before {
		color: #fff;
		content: "\f192"; 
	}
	
	h3.contact-title {
		color: #999;
		font-size: 24px;
		margin-bottom: 40px;
	}*/
	
	

/* DOWNLAOD */

	.table-download {
		margin: 0;
	}

	table.table-download thead > tr > th { 
		background: #ece7e4;
		font-weight: normal;
		line-height: 50px;
		padding-top: 0;
		padding-bottom: 0;
	}	
		
	table.table-download thead > tr > th.download-icon { 
		width: 5%; 
	}
	
	table.table-download thead > tr > th.download-item { 
		width: 85%; 
	}
	
	table.table-download thead > tr > th.download-btn { 
		padding-right: 20px;
		width: 10%; 
	}

	table.table-download tbody > tr > td { 
		line-height: 30px;
	}	
	
	.table-download img {
		margin: 0 10px;
	}
	
	
/* WEATHER */

	table.table-weather { 
		margin: 0 0 20px;
	}
	
	table.table-weather thead > tr > th { 
		background: #fff;
		font-weight: bold;
		line-height: 30px;
		text-align: center;
	}	

	table.table-weather tbody > tr > td { 
		background: #fff;
		border-top: 5px solid #f7f4f2;
		line-height: 20px;
		text-align: center;
		vertical-align: middle;
	}	
	
	.table-weather .weather-label { 
		color: #999;
		text-align: left;
		padding-left: 20px;
	}	
	
	.table-weather img {
		margin: 10px;
		height: 90px;
	}
	
	
/* SOCIAL WALL */

/* wall */
.dcwss.dc-wall {
    color: #444;
    list-style: none outside none;
    margin: 0;
	margin-top: -50px;
}/* lu */
.dcwss.dc-wall ul.stream {
	padding-top: 1px;
	padding-left: 2px;
}
.dcwss.dc-wall .dcwss-content {
	position: relative;
	padding: 0;
}
.dcsns-loading {
	background: url(../images/loading_light.gif) no-repeat 0 center;
	height: 24px;
	font-size: 13px;
	line-height: 24px;
	padding: 0 0 0 28px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.dcsns-toolbar .dcsns-loading {
	right: 10px;
	left: auto;
}
.dcwss.dc-wall .stream li a {
	color: #2DB6E8;
	text-decoration: none;
}
.dcwss.dc-wall .stream li {
	background: #FFF;
	-webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    font-size: 11px;
    padding: 15px 0 0 0;
	position: relative;
	font-family: Arial, sans-serif;
	line-height: 1.35em;
	margin: 0 2% 2% -1px;
}
.dcwss.dc-wall.col-1 .stream li {
	width: 100%;
	margin: 0 0 2% 0;
}
.dcwss.dc-wall.col-2 .stream li {
	width: 48%;
}
.dcwss.dc-wall.col-3 .stream li {
	width: 31%;
}
.dcwss.dc-wall.col-4 .stream li {
	width: 23%;
}
.dcwss.dc-wall.col-5 .stream li {
	width: 18%;
}
.dcwss.dc-wall .stream li .inner {
	overflow: hidden;
	margin: 0 15px 10px 15px;
	width: auto;
}
.dcwss.dc-wall .stream li .icon {
	position: absolute;
	left: 3px;
	bottom: 0;
	z-index: 3;
	margin: 0!important;
    -webkit-border-radius: 0px;
    -moz-box-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    box-shadow: 0 0 0 rgba(0,0,0,0.7);
}
.dcwss.dc-wall .stream li .section-intro {
	padding: 7px 15px 7px 30px;
	display: block;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	z-index: 2;
	position: relative;
}
.dcwss.dc-wall .stream li .clear {
	clear: both;
}

/* Content blocks */
.dcwss.dc-wall .stream li .section-intro a {
	text-decoration: underline;
	color: #fff;
}
.dcwss.dc-wall .stream li .section-title {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	max-width: 100%;
}
.dcwss.dc-wall .stream li .section-title a {
	color: #555;
}
.dcwss.dc-wall .stream li .section-title a:hover {
	color: #2DB6E8;
}
.dcwss.dc-wall .stream li .section-thumb {
	float: left;
	margin: 0 7px 0 0;
	max-width: 100%;
}
.dcwss.dc-wall .stream li .section-thumb img {
	border: 1px solid #ccc;
	padding: 1px;
	background: #fff;
	max-width: 98%;
	margin-bottom: 5px;
}
.dcwss.dc-wall .stream li .section-text {
	display: block;
	max-width: 100%;
	margin-bottom: 5px;
}
.dcwss.dc-wall .stream li .section-text img {
	margin: 0 7px 5px 0;
	float: left;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
	max-width: 98%;
}
.dcwss.dc-wall .stream li .section-text br {
	display: block;
}
.dcwss.dc-wall .stream li .section-user {
	clear: both;
	display: block;
	font-style: italic;
	margin: 0 8px 5px 0;
	display: block;
	float: left;
	padding: 5px 0 0 15px;
	line-height: 12px;
	background: url(../images/profile.png) no-repeat 0 5px;
}
.dcwss.dc-wall .stream li.dcsns-error {
	color: #990000;
}



/* Toolbar */

.wall-outer .dcsns-toolbar {
	padding: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 1.5em;
	top: -160px;
	padding: 0 10px;
	
}/* lu */
/* Filter */
.wall-outer .dcsns-toolbar .filter {
	padding: 0;
	margin: 0 0 15px 0; 
	float: right !important; 
}/* lu */
.wall-outer .dcsns-toolbar .filter li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	height: 24px;
}
.wall-outer .dcsns-toolbar .filter .link-all {
	color: #fff;
	height: 28px;
	padding: 7px 7px 4px 8px;
	text-shadow: 0 0 1px #555;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
}/* lu */
.wall-outer .dcsns-toolbar .filter li a {
	padding: 4px 3px 0 3px;
	margin: 0 1px 1px 0;
	display: block;
	float: left;
	height: 28px;
}
.wall-outer .dcsns-toolbar .filter li img {
	margin: 0;
	height: 24px;
	width: 25px;
    -webkit-border-radius: 0px;
    -moz-box-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    box-shadow: 0 0 0 rgba(0,0,0,0.7);
}
/* Controls */
.dcwss.dc-wall .controls {
	display: none;
}
	
	
/* BACK TO TOP */

	.ll-btt { 
		background-image: url('../images/up.png'); 
		background-size: 40px 40px; 
		height: 40px;
		opacity: 0.7;
		filter: alpha(opacity=70);
		width: 40px; 
		transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		position: relative;
		z-index: 2;
	}
	
	.ll-btt:hover { 
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	
/* HEADROOM

	.headroom {
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		transition: all .2s ease-in-out;
	}
	
	.headroom--unpinned {
		top: -500px;
	}
	
	.headroom--pinned {
		top: 0;
	} */

	
/* OWL CAROUSEL */

	.owl-theme .owl-controls {
		margin-top: 0 !important;
		text-align: right;
		z-index: 9;
	}
	
	.owl-theme .owl-controls .owl-buttons {
		bottom: 30px;
		position: absolute;
		right: 15px;
	}
	
	.owl-theme .owl-controls .owl-buttons div {
		color: #FFF;
		display: inline-block;
		zoom: 1;
		*display: inline;/*IE7 life-saver */
		height: 20px;
		margin: 0 0 0 5px;
		padding: 3px 10px;
		font-size: 12px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background: transparent !important;
		filter: Alpha(Opacity=50);/*IE7 fix*/
		opacity: 0.5;	
	}
	
	.owl-theme .owl-controls .owl-buttons .owl-prev,
	.owl-theme .owl-controls .owl-buttons .owl-next {
		position: relative;
	}

	.owl-theme .owl-controls .owl-buttons .owl-prev:before,
	.owl-theme .owl-controls .owl-buttons .owl-next:before {
		color: #999;
		content: "\f053"; 
		font-family: FontAwesome; 
		font-size: 18px; 
		font-style: normal; 
		font-weight: normal; 
		left: 0; 
		margin: 0;
		padding: 0; 
		position: absolute; 
		text-decoration: inherit; 
		top: 0;
	}

	.owl-theme .owl-controls .owl-buttons .owl-next:before {
		content: "\f054"; 
		padding: 0 0 0 5px;
	}
	
	.owl-theme .owl-controls.clickable {
		margin: 0 !important;
		padding: 0 !important;
	}


/* GRAVITY */

	.gform_wrapper,
	.gform_wrapper .gform_body,
	.gform_wrapper .gform_footer,
	.gform_wrapper .gform_body .gform_fields,
	.gform_wrapper .gform_body .gform_fields .gfield {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.gform_wrapper .top_label .gfield_label,
	.gform_wrapper .top_label .gfield label,
	.gform_wrapper .gfield_checkbox li label {
		color: #666 !important;
	}
		
	.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
	.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
	.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
	.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
	.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
	.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
	.gform_wrapper .gform_body .gform_fields .gfield select,
	.gform_wrapper .gform_body .gform_fields .gfield textarea {
		font-size: 14px;
		font-weight: normal; 
		line-height: 24px !important;
		margin: 0 0 15px 0;
		padding: 5px 10px;
		width: 100% !important;
	}

	.gform_wrapper .gform_body .gform_fields .gfield input.datepicker.datepicker_with_icon {
		width: 95% !important;
		float: left;
	}

	.ui-datepicker-month {
		width: 155px;
	}

	.gform_wrapper .gfield_time_hour {
		color: #f7f4f2;
	}

	.gform_wrapper .ginput_complex.ginput_container label {
		margin: -10px  0 20px !important;
	}

	.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex select {
		width: 99% !important;
	}

	.gform_wrapper .gform_footer input[type=submit].btn { 
		height: auto !important; 
	}
	
	/* .button siehe BUTTON */











/* WEBCAM */

	.hero .hero-webcam { 
		background: #ffcc00;
		height: 180px;
		overflow: hidden;
		position: relative;
	}
	
	@media (min-width: 360px) and (max-width: 479px) { 
	
		.hero .hero-webcam {
			height: 210px;
		}
		
	}
	
	@media (min-width: 480px) and (max-width: 639px) { 
	
		.hero .hero-webcam {
			height: 270px;
		}
		
	}

	@media (min-width: 640px) and (max-width: 767px) { 
	
		.hero .hero-webcam {
			height: 360px;
		}
		
	}



/* LT PARALLAX */
   
	body, html {
		height: 100%;
		min-height: 100%;
	}
	
	/*.no-js {
		padding-top: 106px;
	}*/
	
	.lt-parallax .loading {
		background: url('../images/ico-loading.gif') no-repeat center center;
		height: 11px;
		left: 50%;
		position: fixed;
		top: 50%;
		width: 16px;
	}
	
	.lt-parallax main {
		margin-top: 0; /* margin-top: 70px; */ 
		overflow-x: hidden;
		padding: 0;/* padding: 0 0 150px; */
		position: relative;
	}
	
	.lt-parallax #preload {
		width: 1px;
		height: 1px;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
	}
		
	.lt-parallax section {
		border: 0;/* border-bottom: 1px solid #ece7e4; */
		/*height: 360px;*/
		margin: 0;/* margin: 0 0 60px; */
		opacity: 0;
		padding: 0;/* padding: 0 0 30px; */
	}
	
	.loaded .lt-parallax section,
	.no-js .lt-parallax section {
		opacity: 1;
		-webkit-transition: opacity 300ms ease-out;
		-moz-transition: opacity 300ms ease-out;
		transition: opacity 300ms ease-out;
	}
		
	.lt-parallax .bcg {
		background-position: center center;
   		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover;
		height: 100%;
		width: 100%;
	}

	/*.lt-parallax #slide-1 .bcg {
		background-image: url('<?php echo get_template_directory_uri();?>/assets/images/temp/divider-01.jpg');
	}
	.lt-parallax #slide-2 .bcg {
		background-image: url('<?php echo get_template_directory_uri();?>/assets/images/temp/divider-02.jpg');
	}
	.lt-parallax #slide-3 .bcg {
		background-image: url('<?php echo get_template_directory_uri();?>/assets/images/temp/divider-03.jpg')
	}
	.lt-parallax #slide-4 .bcg {
	    background-image: url('<?php echo get_template_directory_uri();?>/assets/images/temp/divider-04.jpg');
	}*/
	
	.lt-parallax #slide-ad {
		height: 240px;
	}
	
	.lt-parallax #slide-ad .bcg {
		background: none; 
		/*background-color: #fcd901;
		background-image: url('<?php echo get_template_directory_uri();?>/assets/images/temp/ad-section-01.png');*/
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: auto; 
		-moz-background-size: auto; 
		-o-background-size: auto;
		background-size: auto;
		/*height: 240px; */
		text-align: center;
	}
	
	.lt-parallax #slide-ad .bcg a {
		display: block; 
		height: 100%; 
		margin: 0;
		width: 100%; 
	} 
	
	.lt-parallax section .parallax-wrapper { 
		height: 100%;
		margin: 0;
		padding: 250px 0 30px;
		position: relative;
		top: auto;
		width: 100%;
		z-index: 0;
	}

	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 200px;
	}*/
	
	.lt-parallax .hero { 
		margin-top: 20px;
		margin-bottom: 80px;
	}
	
	.lt-parallax.lt-portal .hero,
	.lt-parallax.lt-location .hero { 
		margin-bottom: 0;
	}
	/*.home .hero { 
		margin-top: 0px;
		margin-bottom: 80px;
	}*/


@media (max-width: 359px) { 	

	.lt-parallax #slide-ad .bcg {
		background-size: 90% auto;
	}
	
}

@media (min-width: 360px) and (max-width: 413px) { 

	.lt-parallax section .parallax-wrapper {
		padding-top: 275px;
	}
	
	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 225px;
	}*/
	
}

@media (min-width: 414px) and (max-width: 479px) { 

	.lt-parallax section .parallax-wrapper {
		padding-top: 310px;
	}
	
	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 260px;
	}*/
	
}

@media (min-width: 480px) and (max-width: 567px) {

	.lt-parallax section .parallax-wrapper {
		padding-top: 350px;
	}
	
	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 300px;
	}*/
	
}

@media (min-width: 568px) and (max-width: 639px) {

	.lt-parallax section .parallax-wrapper {
		padding-top: 405px;
	}
	
	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 300px;
	}*/
	
}

@media (min-width: 640px) and (max-width: 666px) {

	.lt-parallax section .parallax-wrapper {
		padding-top: 450px;
	}
	
	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 400px;
	}*/
	
}

@media (min-width: 667px) and (max-width: 735px) {

	.lt-parallax section .parallax-wrapper {
		padding-top: 470px;
	}

	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 420px;
	}*/
	
}

@media (min-width: 736px) and (max-width: 767px) {

	.lt-parallax section .parallax-wrapper {
		padding-top: 515px;
	}

	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 465px;
	}*/
	
}

@media only screen and (max-width: 767px) {
	
	.lt-parallax section {
		height: 100%;
	}
	
	.lt-parallax .bcg {
		background-position: top center;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%;
		background-size: 100%; 
	}

	.lt-parallax #slide-1 .bcg,
	.lt-parallax.lt-location.lt-location-outside #slide-2 .bcg {
		background-position: center 70px;
	}
	
	.lt-parallax #slide-ad {
		margin-bottom: 50px;
	}
	
	.lt-parallax.lt-location .breadcrumbs {
		padding-top: 20px;
	}

	/*.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 0;
	}
	
	.hero .hero-image {
		height: 480px;
	}*/
	
}	

@media only screen and (min-width: 768px) {

    body, html {
        height: auto;
    }
	
    .lt-parallax .bcg {
        /*background-position: center center;
        background-repeat: no-repeat;*/
        background-attachment: fixed;
        /*background-size: cover;
        height: 100%;
        width: 100%;*/
    }
	
	.lt-parallax section {
		/*height: 800px;
		min-height: 800px;*/
		overflow: hidden;
		position: relative;
		width: 100% !important;
		/*min-width: 1000px;*/
	}
	
	.lt-parallax section section {
		margin: 0 0 60px;
		padding: 0 0 30px;
	}
		
	.lt-parallax .hero { 
		margin-top: 0;
		margin-bottom: 140px;
		/*padding-top: 175px;*/
	}
	
	.lt-parallax.lt-portal .hero,
	.lt-parallax.lt-location .hero { 
		margin-bottom: 0;
	}
	
	/*.hero { 
		margin-top: 250px;
		margin-bottom: -250px;
	}
	.home .hero { 
		margin-top: 0;
		margin-bottom: 140px;
	}*/
	
	.lt-parallax .hero .hero-wrapper {
		position: relative;
	}
	
	.lt-parallax.lt-location .breadcrumbs {
		margin-bottom: 90px;
	}
	
	.lt-parallax section .parallax-wrapper {
		/*overflow: hidden;*/
		padding: 200px 0;
	}
	
	.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 725px;
	}
	
	.lt-parallax.lt-location #slide-1 .parallax-wrapper,
	.lt-parallax.lt-location.lt-location-outside #slide-2 .parallax-wrapper {
		margin-top: 70px;
		padding-top: 0;
	}
	
	.error404 .lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 70px;
	}

}
	
@media only screen and (min-width: 992px) {
	
	.lt-parallax.lt-location #slide-1 .parallax-wrapper,
	.lt-parallax.lt-location.lt-location-outside #slide-2 .parallax-wrapper {
		margin-top: 250px;
	}
	
	.error404 .lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 250px;
	}
	
}	
	
@media screen and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	
	body, html {
		height: 100%;
		min-height: 100%;
	}
	
	.lt-parallax section {
		height: 100%;
	}
	
	.lt-parallax .bcg {
		background-attachment: scroll;
		background-position: top center;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%;
		background-size: 100%; 
	}

	.lt-parallax #slide-1 .bcg,
	.lt-parallax.lt-location.lt-location-outside #slide-2 .bcg {
		background-position: center 70px;
	}
	
	.lt-parallax #slide-ad {
		margin-bottom: 50px;
	}
	
	.lt-parallax .hero { 
		margin-top: 0;
		margin-bottom: 80px;
	}

	.lt-parallax.lt-portal .hero,
	.lt-parallax.lt-location .hero { 
		margin-bottom: 0;
	}
	
	.lt-parallax .hero .hero-wrapper {
		position: relative;
	}
	
}

@media screen and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)  { 

	.lt-parallax section .parallax-wrapper {
		padding: 700px 0 30px;
	}
	
	.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 765px;
	}
	
	.lt-parallax.lt-location #slide-1 .parallax-wrapper,
	.lt-parallax.lt-location.lt-location-outside #slide-2 .parallax-wrapper {
		margin-top: 180px;
		padding-top: 705px;
	}
	
	.error404 .lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 705px;
	}
	
}

@media screen and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)  {

	body {
		overflow: auto !important;
		height: auto;
	}
	
	.lt-parallax section .parallax-wrapper {
		padding: 530px 0 30px;
	}
	
	.lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 545px;
	}
	
	.lt-parallax.lt-location #slide-1 .parallax-wrapper,
	.lt-parallax.lt-location.lt-location-outside #slide-2 .parallax-wrapper {
		margin-top: 0px;
		padding-top: 545px;
	}
	
	.error404 .lt-parallax #slide-1 .parallax-wrapper {
		padding-top: 545px;
	}
	
}



/* #Media Queries
================================================== */	

@media (max-width: 359px) {
	
	.quicksearch-body {
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
		box-shadow: 0 0 5px rgba(0,0,0,.3);
	}
	
}

@media (min-width: 360px) { 	

	ul.nav-pills.nav-link > li {
		margin-bottom: 0;
		width: auto;
	}
	
	#ad-section-01 {
		background-size: auto;
	}
	
}

@media (min-width: 360px) and (max-width: 479px) { 

	.hero-map,
	.hero .hero-image {
		height: 480px;
	}
	
}

@media (max-width: 479px) {
	
	/* ITEM */	

	.item-block-post .item-body { 
		height: 75px;
	}
	
}

@media (min-width: 480px) {
	
	.item-block-now ul.nav-pills > li {
		/*margin-bottom: 0;*/
		width: auto;
	}
	
	 ul.item-feat li { 
		display: inline-block;
		margin-right: 20px;
		min-width: 40%;/*24%*/
	}
	
}

@media (min-width: 480px) and (max-width: 767px) {
	
	
/* ITEM */	

	.item-block-post .item-body { 
		height: 55px;
	}
	
}

@media (min-width: 480px) and (max-width: 567px) {
	
	.hero-map,
	.hero .hero-image {
		height: 300px;/*160px;60px;*/
	}
	
}

@media (min-width: 568px) and (max-width: 767px) {
	
	.hero-map,
	.hero .hero-image {
		height: 350px;/*200px;70px;*/
	}
	
}

@media (max-width: 767px) { 

	.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
		
	.space-mobile {
		margin-bottom: 40px;
	}

	/*.navbar-brand { 
		height: 43px; 
		width: 165px; 
	} */
	
	ul.navbar-icon.navbar-icon-left { 
		left: 155px;
	}
	
	ul.navbar-icon.navbar-icon-right { 
		left: 225px;
	}
	
	ul.navbar-icon.navbar-icon-right span { 
		display: none;
	}
	
	
/* HERO */

	.hero .hero-wrapper .container {
		padding-left: 0;
		padding-right: 0;
	}
	
	
/* BREADCRUMB */

	.item.item-breadcrumbs,
	.item.breadcrumbs { 
		background: none;
		padding: 0;
	}


/* ITEM */

	.item-block-post .item-thumb img,
	.item-block-webcam .item-thumb img,
	.bottom-cta .bottom-thumb img { 
		display: block;
		height: auto;
		max-width: 100%;
	}

	/*.nav-main { 
		background: #fff; 
		left: 0;
		margin: 0;
		padding: 10px 15px 0;
		width: 100%; 
	}

	.single main { 
		padding-top: 80px; 
	}
	
	.sidebar-page,
	.sidebar-post { 
		padding-top: 0;
	}
	
	.content { float: left; width: 100%; }
	.sidebar {  width: 100%; }*/
	
	/*.entry-content a.readmore,
	.footer-escape-arrow { 
		display: none; 
	}	*/
	
}

@media (min-width: 768px) { 

	.text-col3 { 
		column-count: 3; 
		column-gap: 30px;
		column-rule-width: 1px;
		-moz-column-count: 3; 
		-moz-column-gap: 30px;
		-moz-column-rule-width: 1px;
		-webkit-column-count: 3; 
		-webkit-column-gap: 30px;
		-webkit-column-rule-width: 1px;
	}
	
	.text-col2 { 
		column-count: 2; 
		column-gap: 30px;
		-moz-column-count: 2; 
		-moz-column-gap: 30px;
		-webkit-column-count: 2; 
		-webkit-column-gap: 30px;
	}


/* HEADER */ 

	#header {
		position: fixed;
	}

/* NAVBAR */

	.navbar-brand { 
		margin-left: 0 !important;
	}
	
	.navbar-default {
		z-index: 2;	
	}


/* QUICKSEARCH */

	.quicksearch-isle { 
		/*height: 50px; */
		position: fixed;
		top: 150px; 
	}

	.btn-quicksearch { 
		left: 120px;
		top: 23px;
	} 

	.quicksearch-body.in {
		width: 250px;/*200*/
	}
	
	/*.quicksearch-body input[type="text"] { 
		width: 100px; 
	}*/
	
	
/* HERO */	

	.hero-map,
	.hero .hero-image {
		height: 550px;
	}

	/*.hero #map { 
		height: 550px; 
		width: 50%;
	}*/	
	
	.hero-map.hero-left {
		width: 50%;
	}
	
 	.hero .hero-right { 
		/*top: 0; */
		position: absolute; 
		width: 50%;
	}
	
	/*.hero .hero-wrapper {
		position: absolute; 
	}*/


/* BREADCRUMB */ 

	.item.item-breadcrumbs,
	.item.breadcrumbs { 
		margin: 85px 0 20px;
	}
	
	.item.item-breadcrumbs .breadcrumbs { 
		margin: 0;
	}
	
	
/* MARK ICON 
	
	.mark-icon { 
		margin: 20px 0 0; 
	}*/
	
	.item.item-breadcrumbs .mark-icon { 
		margin: 0;
	}
	
	
/* ITEM */

	.item-block-post .item-thumb { 
		height: 180px;
		overflow: hidden;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.item-block-post .item-thumb img { 
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 80px) !important; 
		width: calc(100% + 80px) !important; 
		-webkit-transform: translate3d(-40px, -50%, 0); 
		transform: translate3d(-40px, -50%, 0); 
		-ms-transform: translate3d(-40px, -50%, 0); 
	}
	
	.item.item-default h3.item-head,
	.item.item-cat h3.item-head,
	.item.item-post h3.item-head {
		min-height: 75px; 
		height: auto !important; 
		height: 55px; 
	}
	
	/*.item.item-cat {
		min-height: 210px; 
		height: auto !important; 
		height: 210px;
	}*/

	.item-selected h3.item-head {
		min-height: 45px; 
		height: auto !important; 
		height: 45px; 
	}
	
	.item-plus,
	.item-note { 
		height: 467px;
	}
	
	.item-note .item-body { 
		height: 307px;
	}
	
	.item-address-detail ul.nav-tabs {
		min-height: 300px; 
		height: auto !important; 
		height: 300px;
		min-width: 290px;
	}

	.item-form.item-form-search { 
		padding-bottom: 5px;
	}

	/*.item-form.item-form-search form,
	.item-form.item-form-search .form-group { 
		margin: 0;
	}*/


/* ITEM ADRESS TRUST */
	
	ul.item-address-trust li { 
		float: left;
		/*display: table-cell;
		vertical-align: middle;*/
		height: 100px;
		margin: 0 40px 20px 0;
		/*padding-right: 30px;*/
	}


/* BOTTOM CTA */

	.bottom-cta h3 {
		margin-top: 0;
	}
	
	.bottom-cta .btn {
		margin: 0px 0 0;/*65px*/
	}
	
	/*.bottom-cta .item-form-nl .btn {
		margin: 0;
	}*/
	
	.bottom-cta .item-fb {
		margin-top: 0;
	}

	.bottom-cta .bottom-thumb { 
		height: 220px;
		overflow: hidden;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.bottom-cta .bottom-thumb img { 
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 135px) !important; 
		width: calc(100% + 135px) !important; 
		-webkit-transform: translate3d(-60px, -50%, 0); 
		transform: translate3d(-60px, -50%, 0); 
		-ms-transform: translate3d(-60px, -50%, 0); 
	}


/* SOCIAL NAV */

	.social-nav { 
		margin: 0;
		text-align: right;
	}

}

@media (min-width: 768px) and (max-width: 991px) { 

/* NAVBAR ICON */

	ul.navbar-icon li { 
		margin-right: 23px; 
	}
	
	ul.navbar-icon.navbar-icon-left { 
		left: 185px;/*125px;*/
	}
	
	ul.navbar-icon.navbar-icon-right { 
		left: 275px;/*215px;*/
	}

	
/* HERO */

	.hero .hero-wrapper .container {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	
	.hero .hero-wrapper .container .headline {
		width: 100%;
	}
	
	.hero .hero-wrapper .container .headline h1,
	.hero .hero-wrapper .container .headline h2,
	.hero .hero-wrapper .container .item-form-search form {
		margin-left: auto;
		margin-right: auto;
		width: 720px;
	}
	

/* ITEM */

	.item-block-now {
		height: 468px;
		overflow: hidden;
	}

	.item-block-weather {
		height: 123px;
		overflow: hidden;
	}

	.item-block-post .item-body { 
		height: 55px;
	}
	
	.item-block-placeholder {
		display: block;
		height: 108px;
	}
	
	.item-block-webcam .item-thumb {
		height: 194px;
		overflow: hidden;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.item-block-webcam .item-thumb img { 
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 40px) !important; 
		width: calc(100% + 40px) !important; 
		-webkit-transform: translate3d(-20px, -50%, 0); 
		transform: translate3d(-20px, -50%, 0); 
		-ms-transform: translate3d(-20px, -50%, 0); 
	}
	
	/*.item-block-ad {
		height: 78px;
		overflow: hidden;
	}*/

	.item-block-ad {
		height: 210px;
		overflow: hidden;
	}
	
	.item-block-ad a { 
		line-height: 210px;
	}
	

/* BOTTOM CTA */
	
	.bottom-cta .item-fb a { 
		line-height: 24px;
		padding: 20px 10px 15px;
	}
	
	.bottom-cta .item-fb a span { 
		display: block;
	}
	
	.bottom-cta .bottom-thumb { 
		height: 240px;
		overflow: hidden;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.bottom-cta .bottom-thumb img { 
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 220px) !important; 
		width: calc(100% + 220px) !important; 
		-webkit-transform: translate3d(-110px, -50%, 0); 
		transform: translate3d(-110px, -50%, 0); 
		-ms-transform: translate3d(-110px, -50%, 0); 
	}

}

@media (max-width: 991px) {
	
/* Change Breakpoint */	
	
	.navbar-header {
        float: none;
    }
	
    .navbar-left,
	.navbar-right {
        float: none !important;
    }
	
    .navbar-toggle {
        display: block;
    }
	
    .navbar-collapse {
        /*border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
    }
	
   /*.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}*/
	
    .navbar-collapse.collapse {
        display: none !important;
    }
	
    .navbar-nav {
		float: none!important;
		/*margin-top: 7.5px;*/
	}
	
	.navbar-nav > li {
        float: none;
    }
	
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		/*background-color: transparent;
		border: 0;
		box-shadow: none;
		margin-top: 0;*/
	}
	
    .collapse.in {
  		display: block !important;
	}
	
/* End Change Breakpoint */	

/* NAVBAR */

	ul.navbar-icon.navbar-icon-left,
	ul.navbar-icon.navbar-icon-right { 
		margin: 0;
		position: absolute;
		top: -52px;
	}

	.navbar-form {
		border-bottom: 5px solid #eb9571 !important;		
	}
	
	.navbar-form input,
	ul.navbar-icon.navbar-icon-center {
		font-family: 'Melior W01', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: normal; 
	}

	ul.navbar-icon.navbar-icon-center { 
		display: block;
		border-bottom: 1px solid #eb9571;
		margin: 0; 
	}
	
	ul.navbar-icon.navbar-icon-center li { 
		display: block !important; 
		line-height: 32px !important; 
	}
	
	ul.navbar-icon.navbar-icon-center li a, 
	ul.navbar-icon.navbar-icon-center li a:visited { 
		color: #fff !important; 
		display: block;
		padding: 4px 15px;
		opacity: 0.7;
		filter: alpha(opacity=70); 
	}
	
	ul.navbar-icon.navbar-icon-center li a:hover, 
	ul.navbar-icon.navbar-icon-center li a:focus { 
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	ul.navbar-icon.navbar-icon-center li i { 
		font-size: 18px; 
		margin-right: 5px;
		top: 1px;
	}
	
	/*.quicksearch-isle { 
		display: none; 
	}*/


/* FIXED BACKGROUND */	

	.site-background-fixed main {
		background: #f7f4f2;
	}
	
	
/* ITEM */	

	.item.item-post .item-thumb img,
	.item.item-contact .item-thumb img { 
		display: block;
		height: auto;
		max-width: 100%;
	}
	
}

@media (min-width: 992px) {

	.navbar-header { 
		width: 100%;
		text-align: center;
	}

	.navbar-header .navbar-brand { 
		background: url('../images/logo.png') no-repeat center 0; 
		background-size: 220px 57px; 
		display: inline-block;
		float: none;
		height: 57px;  
		margin: 60px 0 35px 0;
		text-indent: -10000em; 
		width: 220px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	} 
	
	
/* NAVBAR COLLAPSE */

	.navbar-collapse { 
		border-bottom: 1px solid #eb9571 !important;
	}
	
	ul.navbar-icon li { 
		margin-right: 18px; 
	}
	
	ul.navbar-icon.navbar-icon-left {}
	
	ul.navbar-icon.navbar-icon-center li span { 
		display: none;
	}
	
	ul.navbar-icon.navbar-icon-center {
		left: 90px;
		position: absolute;
		top: -48px;
		/*left: 80px;
		position: relative;
		top: -48px;*/
	}
	
	ul.navbar-icon.navbar-icon-right {
		float: right;
	}
	
	.navbar-form {
		position: relative;
		top: -50px;
	}
	
	.navbar-form input {
		background-color: #e26835;
		font-size: 12px;
		height: 32px;
	}
	
	.navbar-form .input-group-addon {
		background-color: #e26835;
		color: #eb9571;
		padding-left: 10px;
	}

	.navbar-form input::-webkit-input-placeholder {
		color: #eb9571 !important;
		opacity: 1 !important;
	}
	
	.navbar-form input:-moz-placeholder {
		color: #eb9571 !important;
		opacity: 1 !important;
	}
	
	.navbar-form input::-moz-placeholder {
		color: #eb9571 !important;
		opacity: 1 !important;
	}
	
	.navbar-form input:-ms-input-placeholder {
		color: #eb9571 !important;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}

	ul.navbar-nav {
		margin-top: -32px;
	}
	
	ul.navbar-nav > li {
		border-bottom: 0;
		/*border-left: 1px solid #eb9571;*/
		text-align: center;
		width: 12.5%;/*117.5px;*/
	}
	
	ul.navbar-nav > li::after { 
		border-left: solid 1px #eb9571; 
		content: " "; 
		display: block; 
		height: 10px; 
		margin: -10px 0 0; 
	}
	
	ul.navbar-nav > li:last-child::after { 
		border-right: solid 1px #eb9571; 
	}

	ul.dropdown-menu {
		margin: 1px 0 0 !important; 	
	}	

	ul.navbar-nav li:last-child .dropdown-menu {
		right: 0;
		left: auto;
	}

	/* TOPLEVEL TOGGLE HACk */
	.dropdown:hover .dropdown-menu {
		display: block;
	}

	#header.shrink {
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
	}
	
	#header.shrink .navbar-header { 
		width: 100%;
		text-align: center;
	}
	
	#header.shrink .navbar-header .navbar-brand { 
		background: url('../images/logo-lion.png') no-repeat center 0; 
		background-size: 117px 80px; 
		display: inline-block; 
		height: 80px; 
		margin: 10px 0;
		text-indent: -10000em; 
		width: 117px; 	
		float: none;
	} 

	#header.shrink ul.navbar-icon.navbar-icon-left {
		left: -25px;
		position: absolute;
		top: -48px;
	}
	
	#header.shrink ul.navbar-icon.navbar-icon-center {
		left: 205px;
		position: absolute;
		top: -50px;
	}
	
	#header.shrink ul.navbar-icon.navbar-icon-right {
		left: 245px;
		position: absolute;
		top: -48px;
		width: 110px;
	}
	
	#header.shrink .navbar-form {
		position: relative;
		/*top: -96px;*/
	}
	
	/*#header.shrink ul.navbar-nav {
		margin-top: 0;
	}*/


/* QUICKSEARCH */

	.quicksearch-isle { 
		top: 300px; 
		left: 50px;
	}

	.btn-quicksearch { 
		background-color: #f29400; 
		background-image: url('../images/icon-quicksearch.png');
		background-size: 100%;
		height: 50px;
		left: 0;
		opacity: 1;
		filter: alpha(opacity=100);
		position: fixed;
		top: 300px;
		width: 50px;
	} 
	
	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
		.btn-quicksearch {
			background: #f29400 url('../images/icon-quicksearch@2x.png') no-repeat 0 0; 
			background-size: 50px 50px;
		}
		
	}
	
	.btn-quicksearch:hover { 
		background-color: #f29400 !important; 
	} 

	.btn-quicksearch.active {
		background-color: #f29400 !important; 
		background-image: url('../images/icon-quicksearch-closex.png'); 
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
		.btn-quicksearch.active {
			background: url('../images/icon-quicksearch-closex@2x.png') no-repeat 0 0; 
			background-size: 50px 50px;
		}
		
	}

/* HERO */

	.hero .hero-wrapper {
		position: absolute; 
	}
	
	.hero { 
		margin-top: 250px;/*252*/
		margin-bottom: -250px;
	}
	
	.home .hero { 
		margin-top: 0;
		margin-bottom: 140px;
	}
	
	.headline-btn {
		margin: 0;
	}
	
	.hero .headline .btn { 
		margin-top: 0; 
	}
	
	/*.hero #map { 
		width: 70%;
	}	*/
	
	.hero-map.hero-left {
		width: 70%;
	}
	
 	.hero .hero-right { 
		width: 30%; /*26.5%;*/
	}
	
	.hero .headline { 
		padding: 20px;
	}
	
	.hero .headline.headline-isle { 
		margin-bottom: 65px;
	}
	
	
/* MAIN */

	main { 
		margin-top: 250px;/*252*/
	}
	
	
/* ITEM */

	.item.item-post h3.item-head {
		margin-top: 0;
	}

	.item.item-post .item-thumb {
		height: 150px;
		overflow: hidden;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.item.item-post .item-thumb img { 
		/*display: block; 
		height: auto; 
		margin: 0; 
		padding: 0; */
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 40px) !important; 
		width: calc(100% + 40px) !important; 
		-webkit-transform: translate3d(-20px, -50%, 0); 
		transform: translate3d(-20px, -50%, 0); 
		-ms-transform: translate3d(-20px, -50%, 0); 
	}
	
	.item-block-now,
	.item-block-weather {
		height: 325px;
		overflow: hidden;
	}

	.item-block-weather-detail { 
		margin-bottom: 15px;
		width: auto;
	}
	
	.item-block-post h3.item-head {
		margin-top: 0;
	}

	.item-form.item-form-nl { 
		height: 220px;
		/*overflow: hidden;*/
	}

	.item-block-webcam .item-thumb {
		height: 132px;
		overflow: hidden;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.item-block-webcam .item-thumb img { 
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 80px) !important; 
		width: calc(100% + 80px) !important; 
		-webkit-transform: translate3d(-40px, -50%, 0); 
		transform: translate3d(-40px, -50%, 0); 
		-ms-transform: translate3d(-40px, -50%, 0); 
	}

/**/

	.item-block-ad {
		height: 220px;
		overflow: hidden;
	}
	
	.item-block-ad a { 
		line-height: 220px;
	}

/**/
	
	.item.item-contact h3.item-head {
		margin-top: 0;
	}
	
	.item-plus,
	.item-note { 
		height: 440px;
	}
	
	.item-note .item-body { 
		height: 280px;
	}
	
	.item-address {
		min-height: 300px; 
		height: auto !important; 
		height: 300px;
		margin-bottom: 0;
	}
	
	.item-address-body {
		min-height: 221px; 
		height: auto !important;
		height: 221px;
	}
	
	.grid-adress-simple ul.item-address-trust {
		padding: 0;
	}
	
	ol.boxes-list > li {
		display: inline-block;
		margin: 0 65px 10px 0;
		width: 411px;
	}
	
	ol.boxes-list > li:nth-child(2n+0) {
		margin-right: 0;
	}
	
	/*.main-parallax .breadcrumbs {
		margin-bottom: 90px;
	}

	section.section-parallax {
		height: 800px;
		min-height: 800px;
		padding: 0;
	}

	section#parallax-00.section-parallax {
		height: 1400px;
		min-height: 1400px;
	}

	#parallax-00 .parallax,
	#parallax-01 .parallax,
	#parallax-02 .parallax,
	#parallax-03 .parallax {
		height: 1400px;
	}
	
	#parallax-02 .parallax {
		height: 1600px;
	}
	
	section .parallax-wrapper {
		position: absolute;
		top: 200px;
		width: 100%;
		z-index: 4;
	}
	
	section#parallax-00 .parallax-wrapper,
	section#parallax-01 .parallax-wrapper {
		top: 0;
	}*/

}

@media (min-width: 992px) and (max-width: 1024px) {

/* QUICKSEARCH */

	.quicksearch-isle { 
		left: 40px;
	}

	.btn-quicksearch { 
		height: 40px;
		width: 40px;
	} 
	
	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
		.btn-quicksearch {
			background-size: 40px 40px;
		}
		
	}

	@media only screen and (min--moz-device-pixel-ratio: 1.5),
		 only screen and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-device-pixel-ratio: 1.5),
		 only screen and (min-resolution: 1.5dppx) {
	
		.btn-quicksearch.active {
			background-size: 40px 40px;
		}

}

@media (min-width: 992px) and (max-width: 1199px) {

/* ITEM */

	.item-block-post .item-foot { 
		margin-top: 7px;
	}
	
	/*.item.item-cat {
		min-height: 260px; 
		height: auto !important; 
		height: 260px;
	}*/
	
	.item.item-contact .item-thumb {
		height: 230px;
		overflow: hidden;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.item.item-contact .item-thumb img { 
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 80px) !important; 
		width: calc(100% + 80px) !important; 
		-webkit-transform: translate3d(-40px, -50%, 0); 
		transform: translate3d(-40px, -50%, 0); 
		-ms-transform: translate3d(-40px, -50%, 0); 
	}


/* BOTTOM CTA */

	.bottom-cta .item-form-nl .btn { 
		padding-left: 0; 
		padding-right: 0; 
	}

}

@media (min-width: 1200px) {

/* NAVBAR */	

	/*.navbar-header .navbar-brand { 
		background-size: 100%; 
		height: 70px; 
		width: 270px;
	} 

	ul.navbar-icon li { 
		margin-right: 35px; 
	}
	
	ul.navbar-icon.navbar-icon-center {
		left: 115px;
	}*/
	
	ul.navbar-icon.navbar-icon-left {
		margin-left: 25px;
	}
	
	ul.navbar-icon.navbar-icon-center {
		left: 115px;
	}
	
	ul.navbar-icon.navbar-icon-right {
		margin-right: 25px;
	}
	
	#header.shrink ul.navbar-icon.navbar-icon-left {
		left: -25px; 
	}
	
	#header.shrink ul.navbar-icon.navbar-icon-center {
		left: 230px;
	}
	
	#header.shrink ul.navbar-icon.navbar-icon-right {
		left: 270px;
	}
	
	ol.boxes-list > li {
		width: 511px;
	}


/* ITEM */	

	.item.item-contact .item-thumb img { 
		display: block;
		height: auto;
		max-width: 100%;
	}
	
	/*.item.item-cat {
		min-height: 220px; 
		height: auto !important; 
		height: 220px;
	}*/
	
	.item-plus,
	.item-note { 
		height: 435px;
	}
	
	.item-note .item-body { 
		height: 275px;
	}
	
	.schedule-top h3 span { 
		float: right;
	}
	
	
/* BOTTOM CTA */

	.bottom-cta .bottom-thumb img { 
		position: relative;
		top: 50%;
		max-width: inherit;
		width: -webkit-calc(100% + 80px) !important; 
		width: calc(100% + 80px) !important; 
		-webkit-transform: translate3d(-40px, -50%, 0); 
		transform: translate3d(-40px, -50%, 0); 
		-ms-transform: translate3d(-40px, -50%, 0); 
	}

}

.no_labels .gfield_label {
  display: none !important;
}

/* #Print Styles
================================================== */

@page {
  size: A4;
  margin-top: 50px;
  margin-right: 20px;
  margin-left: 20px;
  
}

@media print {
	
  html, body {
    width: 210mm;
    /*height: 297mm;*/
  }  
  
  a[href]:after {
    content: none;
  }

  .hero,
  .bottom-cta,
  #footer { 
	  display: none; 
  }
  
  main { 
	  margin: 0;
	  padding: 0;
  }
  
}
