/*
Theme Name: Villa Zora
Theme URI:  https://villazora.hr
Author: DevaDesign
Author URI: https://devadesign.biz
Description: Custom tailor made WP theme
Version: 1.0
License: DevaDesign License v1
License URI: https://devadesign.biz/license
Tags: custom-menu, responsive
*/
	
/* base  */
	
	html{overflow-y:scroll;font-size:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	html, body{margin:0;padding:0;-webkit-text-size-adjust:none;}
	body{
		font-family:'Montserrat', sans-serif;
		font-weight:400;
		line-height:1.5em;
		color:#333;
		background:#000;
		text-align:center;		
		}
	h1, h2, h3, h4, h5, h6, .cky-title{
		font-family:'Playfair Display', serif;
		font-weight:400;
		margin:0;
		line-height:1.2em;
		color:#000;
		}
	h1, h2{font-size:2.25em;margin-bottom:.5em;}	
	h3{font-size:2em;margin-bottom:.5714em;padding-top:0.13em;padding-bottom:0.0414em;}	
	h4{font-size:1.75em;margin-bottom:.6666em;padding-top:.3em;padding-bottom:.1em;}
	h5{font-size:1.5em;margin-bottom:.6em;}
	h6{font-size:1.25em;margin-bottom:.5em;}
	
	h1 small,
	h2 small,
	h3 small{
		display:block;
		font-size:.65em;
		text-transform:uppercase;
		padding-top:.5em;
		color:#d3aa6e;
		}
	
	p, blockquote, ul, ol, dl, form, table, pre{display:block;margin:0 0 1.5em 0;}
	article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
	ul, ol, dl{padding:0;}
	ul ul, ul ol, ol ol, ol ul, dd{margin:0;}
	ul li{position:relative;margin:0 0 0 0;counter-increment:li;display:list-item;list-style-position:outside;}
	
	/* colored numbers */
	ol{list-style:none;counter-reset:li;}
	ol li{position:relative;margin:0 0 0 1em;counter-increment:li;display:list-item;list-style-position:outside;}	
	ol li::before{
		content:counter(li);
		color:#f80;
		display: inline-block;
		width:1em;
		margin-left:-1.5em;
		margin-right:.5em;
		text-align:right;
		direction:rtl;
		}
	ol li::after{position:absolute;left:-.5em;top:0;content:'.';color:#f80;}
	
	/* colored bulletins */
	dd{position:relative;margin:0 0 0 1em;}
	dd::before{
		color:#f90;
		content:'•';
		display:inline-block;
		width:1em;
		margin-left:-1em;
		}
		
	blockquote{padding:0 0 0 1em;}
	pre, code, samp, kbd, var{font:.9em Monaco, "Courier New", monospace;}
	code{background:#f7f7f7;border:1px solid #ddd;padding:0 3px;}
	pre{overflow:auto;}
	abbr, acronym{
		text-transform:uppercase;
		border-bottom:1px dotted #000;
		letter-spacing:.01em;
		}
	abbr[title], acronym[title]{cursor:help;}
	small{font-size:.9em;}
	sup, sub{font-size:.8em;}
	em, cite, q{font-style:italic;}
	ins{text-decoration:none;color:#900;font-style:italic;}
	img{border:none;}			
	figure{margin:0 0 .5em 0;display:table;}
	hr{display:block;clear:both;height:1px;border:0;border-bottom:1px solid #ddd;margin:0 0 1.5em 0;padding:1.5em 0 0 0;}
	table{width:100%;border-collapse:collapse;display:table;}
	th,caption{text-align:left;}	
	label{display:block;}
	fieldset{margin:0;padding:0;border:none;}
	legend{font-weight:700;}
	input, select{vertical-align:middle;}
	input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}
	::-moz-focus-inner{border:0;padding:0;}
	::-moz-selection{background:#555;color:#fff;}
	::selection{background:#555;color:#fff;}
	*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}	
	
	table, input, textarea, select, li, button, p{
		font-family:inherit;
		line-height:inherit;
		}		
	a, a:visited{
		text-decoration:none;
		color:#d3aa6e;
		outline:none;
		}
	a:hover{color:#000;}
	
	.no_link{cursor:pointer;}
	.no_link>a{pointer-events:none;}
	
	code{color:#555;}
	pre{
		padding:1.5em 2em;
		border:1px solid #ddd;
		background:#f7f7f7;
		
		}
	blockquote{
		margin-left:2em;
		border-left:1px solid #ddd;
		font-style:italic;
		}	
	dt{font-weight:700;}	
	table{border:1px solid #ddd;}	
	th, td{padding:.5em 1em;line-height:1.5em;vertical-align:top;border-bottom:1px solid #ddd;}			
	tr:nth-child(odd) td{background:#f7f7f7;}	
	caption{font-style:italic;color:#777;margin:.5em 0;}	
	figure.left, figure.right{display:table;width:1px;margin-bottom:.5em;}
	figcaption{font-style:italic;color:#777;margin:.25em 0;text-align:center;font-size:.9em;line-height:1.5em;}
	
	.table{display:table;width:100%;}
	.table_row{display:table-row;width:100%;}
	.table_cell{display:table-cell;}
	
	strong{font-weight:600;}
	
/* base */

/* WordPress Core */

	.alignnone,
	.aligncenter{
		display:block;
		width:100%;
		height:auto;
		margin-bottom:1.5em;
		}
	.alignright{
		float:right;
		width:47.5%;
		height:auto;
		margin-left:5%;
		margin-bottom:1.5em;
		}
	.alignleft{
		float:left;
		width:47.5%;
		height:auto;
		margin-right:5%;
		margin-bottom:1.5em;
		}
	
	.wp-caption{
		background:#fff;
		border:1px solid #f0f0f0;
		max-width:96%; /* Image does not overflow the content area */
		padding:5px 3px 10px;
		text-align:center;
		}
	.wp-caption.alignnone{margin:5px 20px 20px 0;}
	.wp-caption.alignleft{margin:5px 20px 20px 0;}
	.wp-caption.alignright{margin:5px 0 20px 20px;}
	.wp-caption img{
		border:0 none;
		height:auto;
		margin:0;
		max-width:98.5%;
		padding:0;
		width:auto;
		}
	.wp-caption p.wp-caption-text {
		line-height:17px;
		margin:0;
		padding:0 4px 5px;
		}
	
	/* Text meant only for screen readers. */
	.screen-reader-text{
		clip:rect(1px, 1px, 1px, 1px);
		position:absolute !important;
		height:1px;
		width:1px;
		overflow:hidden;
		}
	.screen-reader-text:focus{
		background-color:#f1f1f1;
		clip:auto !important;
		color:#21759b;
		display:block;
		font-size:14px;
		font-size:0.875rem;
		font-weight:bold;
		height:auto;
		left:5px;
		line-height:normal;
		padding:15px 23px 14px;
		text-decoration:none;
		top:5px;
		width:auto;
		z-index:100000; /* Above WP toolbar. */
		}

/* // WordPress Core */

/* helpers */		
	
	.hidden, .print{display:none;}
	
	.clear{clear:both;}
	.block, ul.page-numbers{display:block;clear:both;}
	
	a, a img, a svg, a span, a:before, a:after, #s, .social li, .social li:before, input[type="submit"],
	#menu li.menu-item-has-children:before, #menu li.menu-item-has-children:after, #menu ul li ul, #menu ul li ul li,
	#menu_touch>span .menu_icon, #menu_touch>span:before, #menu_touch>span:after, #menu_touch ul,
	#slideshow .controls li.prev:before, #slideshow .controls li.next:before, #slideshow .controls li.prev:after, #slideshow .controls li.next:after{
		-webkit-transition:ease-in-out 0.3s;
		-o-transition:ease-in-out 0.3s;
		-moz-transition:ease-in-out 0.3s;
		-ms-transition:ease-in-out 0.3s;
		transition:ease-in-out 0.3s;
		}	

/* // helpers */

/* layout */

	.container{}
	
	.flex,
	.inner,
	.main_nav_list{	
		margin:0 auto;
		width:90%;
		max-width:1440px;
		text-align:left;
		position:relative;
		}
	
	.flex{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		}
	.flex .col{
		width:47.5%;
		margin-left:5%;
		}
	.flex .col:first-child{margin-left:0;}

/* // layout */

/* forms / messages */
	.error,
	.wpcf7-not-valid-tip,
	.success,
	.information,
	.note{
		display:block;
		padding:5px 15px;
		font-size:.85em;
		border-top:none !important;
		}		
	.error, .wpcf7-not-valid-tip{background-color:#ffe9e9;border:1px solid #fbc4c4;color:#ca3d3d;}
	.success{background-color:#ebf6e0;border:1px solid #b3dc82;color:#5f9025;}
	.information{background-color:#e9f7fe;border:1px solid #bae2f0;color:#0295cc;}
	.note{background-color:#fbfadd;border:1px solid #ded58a;color:#8f872e;}
	
	/* cf7 */
	.wpcf7{}
	.wpcf7 form{text-align:left;margin:0;}
	.wpcf7 label{font-size:.85em;}
	.wpcf7 label input{font-size:18px;}
	.wpcf7-response-output{width:100% !important;margin:1.5em auto 0 !important;font-size:.85em;}
	.wpcf7-acceptance label{font-size:.75em;cursor:pointer;}
	.wpcf7-acceptance input{cursor:pointer;width:18px;height:18px;}
	.wpcf7-acceptance .wpcf7-list-item{margin-left:0;}
	
	.notvalid{border:1px solid #fbc4c4 !important;}
	.inactive{font-size:.85em !important;color:rgba(0,0,0,.36);} /* placeholder */
	
	.contact form span.ajax-loader{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:0;
		}
	
	fieldset{
		border:1px solid #ddd;
		padding:1em 2em;
		margin:0 0 1.5em 0;
		
		}
	legend{padding:2px 5px;}	
	input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select{
		border:1px solid #bbb;
		padding:0 10px;
		height:50px;
		line-height:50px;
		background:#fff;
		width:100%;
		margin:0;
		vertical-align:middle;
		font-size:1em;
		}
	textarea{
		overflow:auto;
		margin:0;
		padding:8px 10px;
		width:100%;
		height:180px;
		resize:vertical;
		background:#fff;
		border:1px solid #ddd;
		vertical-align:middle;
		font-size:1em;
		}
	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, select:focus, textarea:focus, .focus{
		outline:none;	
		border:1px solid #999;
		}
	.submit{}
	button, input[type="submit"], input[type="reset"], input[type="button"], .buttons a, a.button{
		display:inline-block;	
		color:#000;
		padding:0 27px;
		margin:0;
		height:54px;
		line-height:52px;
		cursor:pointer;
		font-size:.85em;
		vertical-align:middle;		
		text-decoration:none !important;
		text-transform:uppercase;
		background-color:rgba(255,255,255,0.00) !important;
		border:1px solid #333;
		border-radius:2px;
		-webkit-transition:ease-in-out 0.3s;
		-o-transition:ease-in-out 0.3s;
		-moz-transition:ease-in-out 0.3s;
		-ms-transition:ease-in-out 0.3s;
		transition:ease-in-out 0.3s;
		}
	button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .buttons a:hover, a.button:hover{	
		border:1px solid #d3aa6e;
		}
	
	button.cky-btn{
		border:1px solid #333 !important;
		-webkit-transition:ease-in-out 0.3s !important;
		-o-transition:ease-in-out 0.3s !important;
		-moz-transition:ease-in-out 0.3s !important;
		-ms-transition:ease-in-out 0.3s !important;
		transition:ease-in-out 0.3s !important;
		}
	button.cky-btn:hover{border:1px solid #d3aa6e !important;}
	
	button.modal-video-close-btn{
		display:block;
		padding:0 0;
		margin:0;
		height:36px;
		line-height:36px;
		cursor:pointer;	
		background-color:none !important;
		border:none !important;
		border-radius:0;
		}
	button.modal-video-close-btn:hover{	border:none !important;}	
			
	button.sec,input[type="reset"]{
		background-color:#909090;		
		}
	button.sec:hover,input[type="reset"]:hover{background-color:#0092db;}
	
	.input_left, .input_right{float:left;width:47.5%;}
	.input_left, .input_right, .textarea{margin-bottom:1.5em;}
	.input_right{margin-left:5%;}
	.textarea{clear:both;display:block;}
	
	.dd_checkbox{
	  display:block;
	  position:relative;
	  margin-top:10px;
	  margin-bottom:1.5em;
	  -webkit-user-select:none;
	  -moz-user-select:none;
	  -ms-user-select:none;
	  user-select:none;
	  }
	  
	 .dd_checkbox_text{display:block;font-size:.75em;line-height:1.5em;}
	
	/* Hide the browser's default checkbox */
	.dd_checkbox input{
	  position:absolute;
	  opacity:0;
	  cursor:pointer;
	  }
	
	/* Create a custom checkbox */
	.checkmark{
	  position:absolute;
	  top:0;
	  left:0;
	  height:25px;
	  width:25px;
	  background-color:#fff;
	  border:1px solid #bbb;
	  }
	
	.dd_checkbox label{cursor:pointer;display:inline-block;padding-left:35px;}
	/* On mouse-over, add a grey background color */
	.dd_checkbox label:hover input ~ .checkmark{background-color:#fff;border:1px solid #999;}
	
	/* When the checkbox is checked, add a blue background */
	.dd_checkbox input:checked ~ .checkmark{background-color:#fff;border:1px solid #999;}
	
	/* Create the checkmark/indicator (hidden when not checked) */
	.checkmark:after{
	  content:"";
	  position:absolute;
	  display:none;
	  }
	
	/* Show the checkmark when checked */
	.dd_checkbox input:checked ~ .checkmark:after{display:block;}
	
	/* Style the checkmark/indicator */
	.dd_checkbox .checkmark:after{
	  left:8px;
	  top:5px;
	  width:7px;
	  height:12px;
	  border:solid #000;
	  border-width:0 3px 3px 0;
	  -webkit-transform:rotate(40deg);
	  -ms-transform:rotate(40deg);
	  transform:rotate(40deg);
	  }
	
	.field_url{display:none !important;}
	
	.double{
		margin-bottom:1.5em;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		}
	.double p{
		margin-bottom:0;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		}
	.double label{
		width:47.5%;
		margin-left:5%;
		}
	.double label:first-child{margin-left:0;}
	
	/* WP Forms */
	.wpforms-form{}
	.wpforms-form li{list-style:none;}
	.wpforms-field-container{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		}
	.wpforms-field-container>div{width:100%;}
	.wpforms-field-container>div#wpforms-407-field_1-container,
	.wpforms-field-container>div#wpforms-407-field_2-container,
	.wpforms-field-container>div#wpforms-407-field_3-container,
	.wpforms-field-container>div#wpforms-407-field_4-container{
		width:47.5%;
		}
	.wpforms-field-container>div#wpforms-407-field_2-container,
	.wpforms-field-container>div#wpforms-407-field_4-container{
		margin-left:5%;
		}
	.wpforms-field-container label.wpforms-field-label{font-weight:400;}
	.wpforms-field-container label.wpforms-field-label-inline,
	.wpforms-field-container input[type="checkbox"]{
		cursor:pointer;
		}

/* // forms / messages */

/* navigation */
	
	#menu{display:block;}
	#menu div>ul{height:60px;margin:0;}
	#menu div>ul>li{
		margin:0 0 0 40px;
		float:left;
		position:relative;
		list-style:none;
		}
	#menu div>ul>li:first-child{margin:0 0 0 ;}
	#menu a{
		position:relative;
		display:block;
		line-height:60px;
		height:60px;
		font-size:.75em;
		text-transform:uppercase;
		color:#fff;
		}
	#menu li.over>a, #menu a:hover{color:#d3aa6e;}
	
	#menu a:after{
		position:absolute;
		left:50%;
		right:50%;
		bottom:18px;
		content:'';
		height:1px;
		background:rgba(255,255,255,0);
		}
	#menu li.over>a:after, #menu a:hover:after{
		left:-2px;
		right:-2px;
		background:rgba(255,255,255,1);
		}
	
	#menu div>ul>li.menu-item-has-children>a{padding:0 17px 0 0;}
	
	#menu li.menu-item-has-children:before{
		position:absolute;
		top:0;
		right:0;
		width:10px;
		height:60px;
		content:'';
		background:url(images/ico-chevron-down-white.svg) no-repeat center;
		background-size:contain;
		opacity:1;
		}
	#menu li.menu-item-has-children:hover:before{
		opacity:0;
		}
	#menu li.menu-item-has-children:after{ /* hover state svg */
		position:absolute;
		top:0;
		right:0;
		width:10px;
		height:60px;
		content:'';
		background:url(images/ico-chevron-down-black.svg) no-repeat center;
		background-size:contain;
		opacity:0;
		}
	#menu li.menu-item-has-children:hover:after{
		opacity:1;
		}
		
	#menu-menu,
	#menu-menu-english{
		display:none;
		}
	.menu-menu-left-container,
	.menu-menu-left-english-container{
		position:absolute;
		top:18px;
		left:45px;
		}
	.menu-menu-right-container,
	.menu-menu-right-english-container{
		position:absolute;
		top:18px;
		right:0;
		}
	
	/* second level */
	#menu ul li:hover>ul>li,
	#menu ul li:hover>ul>li>a,
	#menu li.menu-item-has-children:hover>li.menu-item-has-children:after{height:60px;}
	
	#menu ul li ul{
		position:absolute;
		left:-20px;
		top:60px;
		width:200px;
		background:#000;
		z-index:1000;
		}
	#menu ul ul li{
		float:none;
		margin:0 0 0 0;
		position:relative;
		height:0;
		list-style:none;
		text-align:left;
		text-transform:none;
		overflow:hidden;
		}
	#menu li.menu-item-has-children li.menu-item-has-children:before{
		position:absolute;
		top:0;
		right:10px;
		width:6px;
		height:60px;
		content:'';
		background:url(images/ico-chevron-white.svg) no-repeat center;
		background-size:contain;
		opacity:1;
		}
	#menu li.menu-item-has-children li.menu-item-has-children:hover:before{
		opacity:0;
		}
	#menu li.menu-item-has-children li.menu-item-has-children:after{
		position:absolute;
		top:0;
		right:10px;
		width:6px;
		height:60px;
		content:'';
		background:url(images/ico-chevron-black.svg) no-repeat center;
		background-size:contain;
		opacity:0;
		}
	#menu li.menu-item-has-children li.menu-item-has-children:hover:after{
		opacity:1;
		}
		
	#menu ul ul li>a{
		display:block;
		padding:0 20px;
		height:0;
		line-height:60px;
		border-top:1px solid rgba(255,255,255,.18);
		}
	#menu ul ul li:first-child>a{border-top:none;}
	#menu ul ul li>a:after{display:none;}
	/* // second level */

/* // navigation */

/* WPML */
	.lang{
		position:absolute;
		top:36px;
		right:5%;
		}
	.wpml-ls-legacy-list-horizontal{display:block;}
	.wpml-ls-legacy-list-horizontal ul{display:block;margin:0;}
	.wpml-ls-legacy-list-horizontal ul li{
		list-style:none;
		margin:0 0 0 9px;
		float:left;
		width:24px;
		height:24px;
		opacity:1;
		}
	.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language{
		pointer-events:none;
		opacity:.45;
		}
	.wpml-ls-legacy-list-horizontal ul li:first-child{margin:0 0 0 0;}
	.wpml-ls-legacy-list-horizontal ul li a{
		position:relative;
		display:block;
		width:24px;
		height:24px;
		border-radius:5px;
		overflow:hidden;
		box-shadow:0 2px 7px rgba(0,0,0,.27);
		}
	.wpml-ls-legacy-list-horizontal ul li a img{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		display:block;
		width:100%;
		height:100%;
		object-fit:cover;
		}

/* header */
	
	.header{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:2;
		}
		
	.header .social{
		position:absolute;
		top:30px;
		left:5%;
		}
		
	.header .inner{
		max-width:810px;
		height:90px;
		}

	.page_title{
		position:absolute;
		top:18px;
		left:50%;
		transform:translateX(-50%);
		width:90px;
		height:71px;
		}
	.page_title a{
		display:block;
		height:100%;
		}
	.page_title a svg{
		display:block;
		width:100%;
		height:auto;
		fill:#fff;
		-webkit-transition:ease-in-out 0.3s;
		-o-transition:ease-in-out 0.3s;
		-moz-transition:ease-in-out 0.3s;
		-ms-transition:ease-in-out 0.3s;
		transition:ease-in-out 0.3s;
		}
	.page_title a:hover svg{fill:#d3aa6e;}
		
	.intro{
		position:relative;
		z-index:1;
		}
		
	.intro:after,
	.pageIntro:after{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:50%;
		background:rgb(0,0,0);
		background:-moz-linear-gradient(0deg, rgba(0,0,0,0) 9%, rgba(0,0,0,0.54) 100%);
		background:-webkit-linear-gradient(0deg, rgba(0,0,0,0) 9%, rgba(0,0,0,0.54) 100%);
		background:linear-gradient(0deg, rgba(0,0,0,0) 9%, rgba(0,0,0,0.54) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
		content:'';
		z-index:2;
		}
	.pageIntro{position:relative;}
	
	.homeTitle{
		position:absolute;
		left:50%;
		top:50%;
		transform:translate(-50%,-50%);
		font-size:45px;
		z-index:3;
		}
	.homeTitle h1{
		margin-bottom:0;
		color:#fff;
		text-shadow:2px 3px 4px rgba(0,0,0,.18);
		}
	.homeTitle h1 span{display:inline-block;}
	.homeTitle p.subTitle{
		margin-bottom:0;
		margin-left:2px;
		text-transform:uppercase;
		font-size:.66em;
		color:#fff;
		text-shadow:1px 2px 3px rgba(0,0,0,.27);
		}
	
	.intro a.jump{
		display:block;
		position:absolute;
		bottom:27px;
		left:50%;
		transform:translateX(-50%);
		width:36px;
		height:36px;
		animation-name:up_and_down;
		animation-duration:1.2s;
		animation-iteration-count:infinite;
		animation-timing-function:linear;
		z-index:9;
		}
	.intro a.jump svg{
		display:block;
		width:100%;
		height:auto;
		fill:#fff;
		}
	.intro a.jump:hover svg{fill:#d3aa6e;}
		

	@-webkit-keyframes up_and_down{
		0%{bottom:27px;-webkit-transform:translateX(-50%);}
		50%{bottom:45px;-webkit-transform:translateX(-50%);}
		100%{bottom:27px;-webkit-transform:translateX(-50%);}
	}
	@-moz-keyframes up_and_down{
		0%{bottom:27px;-moz-transform:translateX(-50%);}
		50%{bottom:45px;-moz-transform:translateX(-50%);}
		100%{bottom:27px;-moz-transform:translateX(-50%);}
	}
	@-o-keyframes up_and_down{
		0%{bottom:27px;-o-transform:translateX(-50%);}
		50%{bottom:45px;-o-transform:translateX(-50%);}
		100%{bottom:27px;-o-transform:translateX(-50%);}
	}
	@keyframes up_and_down {
		0%{bottom:27px;transform:translateX(-50%);}
		50%{bottom:45px;transform:translateX(-50%);}
		100%{bottom:27px;transform:translateX(-50%);}
		}
	
	/* wpml lang */
	
	.wpml-ls-sidebars-dd_lang{
		position:absolute;
		top:15px;
		left:-7px;
		margin:0 !important;
		padding:0 !important;
		}
	.wpml-ls-sidebars-dd_lang ul{margin:0 !important;padding:0 !important;}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item{
		position:relative;
		display:block;
		float:left;
		list-style:none;
		height:15px;
		line-height:15px;
		margin:0 !important;
		font-size:.75em;
		text-transform:uppercase;
		}
	.wpml-ls-sidebars-dd_lang li:before{
		position:absolute;
		top:1px;
		left:0;
		content:'';
		width:1px;
		height:100%;
		background:rgba(255,255,255,.25);
		}
	.wpml-ls-sidebars-dd_lang li:first-child{margin-left:0;}
	.wpml-ls-sidebars-dd_lang li:first-child:before{display:none;}
	.wpml-ls-sidebars-dd_lang li a{
		display:block;
		width:30px;
		height:15px;
		padding:0;
		position:relative;
		color:#fff;
		z-index:99999999;
		}
	.wpml-ls-sidebars-dd_lang li a span{display:none;}
	.wpml-ls-sidebars-dd_lang li:hover:after, .wpml-ls-sidebars-dd_lang li.wpml-ls-current-language:after{color:#fff;}
	
	.wpml-ls-sidebars-dd_lang li:after{
		position:absolute;
		top:0;
		left:0;
		height:15px;
		line-height:15px;
		width:30px;
		text-align:center;
		color:#fff;
		}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item-hr{margin-left:0;}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item-en{margin-left:15px;}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item-de{margin-left:15px;}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item-it{margin-left:15px;}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item-hr:after{content:'HR';}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item-en:after{content:'EN';}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item-de:after{content:'DE';}
	.wpml-ls-sidebars-dd_lang li.wpml-ls-item-it:after{content:'IT';letter-spacing:1px;}
	
	/* // wpml lang */	

/* // header */
	
/* content */
	
	.imgHolder{
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		}

	.home{}
	.home .flex{margin:3em auto 4.5em;}
	.home .flex .txtHolder,
	.home .flex .imgHolder{
		width:45%;
		}
	.home .flex .txtHolder{padding:54px 0;}
	.home .flex .imgHolder{
		margin-left:10%;
		align-self:stretch;
		min-height:400px;
		}
		
	.amenities{background:#fff;}
	.amenities .inner{
		padding:4.5em 0 4.5em;
		max-width:990px;
		text-align:center;
		}
	.amenities .inner h2{color:#000;}
	.amenities ul{
		padding-top:3em;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		}
	.amenities ul li{
		width:17.5%;
		margin:0 0 3em 10%;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		text-align:left;
		}
	.amenities ul li:nth-child(4n+1){margin:0 0 3em 0;}
	.amenities ul li img{
		display:block;
		width:40%;
		max-width:54px;
		height:auto;
		}
	.amenities ul li p{
		margin-bottom:0;
		margin-left:10%;
		width:50%;
		line-height:normal;
		}

/* hero section */

	#intro{position:relative;overflow:hidden;}
	
	#introVideo{
		position:absolute;
		top:0;
		left:50%;
		transform:translateX(-50%);
		width:100%;
		height:100%;
		object-fit:cover;
		}
	
	.hero{
		position:relative;
		margin-bottom:4em;
		padding:10% 10%;
		height:auto;
		line-height:normal;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;/*vertical*/
		justify-content:center;/*horizontal*/
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		overflow:hidden
		}
	.hero .box{
		width:100%;
		padding:45px;
		text-align:center;
		background:rgba(0,0,0,.36);
		}
	.hero .box h1{color:#fff;}
	.hero .box p{color:#fff;}
	.hero .box a.cta{
		display:inline-block;	
		padding:0 27px;
		margin:0;
		height:54px;
		line-height:54px;
		color:#000;
		border:none;
		background-color:#fff; 	
		cursor:pointer;
		vertical-align:middle;		
		text-decoration:none !important;
		text-transform:uppercase;
		}
	.hero .box a.cta:hover{color:#000;background-color:#aaa;}

	.content{background:#fff;padding:3em 0 1.5em;}
	
	.content,
	section{
		overflow:hidden;
		}
		
	.page-template-page-visit .content .inner{padding-bottom:0;}
	
	/* visit */
	.visit{background:#fff;}
	.visit section{margin:0;padding:0;}
	.visit section:nth-child(even){
		background:#f4f4f4;
		}
	.visit section .flex{padding:4.5em 0 4.5em;}
	.visit section:first-child .flex{padding:1.5em 0 4.5em;}
	
	.visit section .flex .txtHolder,
	.visit section .flex .imgHolder{
		width:45%;
		}
	.visit section .flex .txtHolder{
		padding:54px 0;
		margin-left:10%;
		}
	.visit section .flex .imgHolder{
		position:relative;
		align-self:stretch;
		min-height:400px;
		max-height:400px;
		border-radius:2px;
		}
		
	.visit section .flex .imgHolder .thumb_btn{
		display:block;	
		padding:0 18px;
		margin:0;
		height:45px;
		line-height:45px;
		cursor:pointer;
		font-size:.75em;
		text-transform:uppercase;
		color:#000;
		background:rgba(255,255,255,1);
		border-radius:2px;
		box-shadow:0 3px 6px rgba(0,0,0,.36);
		overflow:hidden;
		-webkit-transition:ease-in-out 0.3s;
		-o-transition:ease-in-out 0.3s;
		-moz-transition:ease-in-out 0.3s;
		-ms-transition:ease-in-out 0.3s;
		transition:ease-in-out 0.3s;
		}
	.visit section .flex .imgHolder .thumb_btn:hover{
		background:rgba(255,255,255,.72);
		box-shadow:0 1px 1px rgba(0,0,0,.54);
		}
	.visit section .flex .imgHolder .thumb_btn_photo{
		position:absolute;
		bottom:18px;
		left:18px;
		}
	.visit section .flex .imgHolder .thumb_btn_photo a{color:#000;}
	.visit section .flex .imgHolder .thumb_btn_video{
		position:absolute;
		bottom:18px;
		right:18px;
		}
		
	.visit section .flex .imgHolder .gallery .gallery_item{display:none;}
	.visit section .flex .imgHolder .gallery .gallery_item:first-child{display:block;}
		
	.visit section:nth-child(even) .flex{direction:rtl;}
	.visit section:nth-child(even) .flex .txtHolder{
		margin-left:0;
		margin-right:10%;
		direction:ltr;
		}
	
	/* eat / food */
	.visit section .flex .mapHolder{
		width:45%;
		position:relative;
		align-self:stretch;
		min-height:450px;
		max-height:450px;
		border-radius:2px;
		border:1px solid #ddd;
		}
	.visit section .flex .mapHolder iframe{
		display:block;
		width:100%;
		height:450px;
		}
		
	.visit section .flex .mapHolder .thumb_btn{
		position:absolute;
		bottom:10px;
		left:63px;
		display:block;	
		padding:0 18px;
		margin:0;
		height:41px;
		line-height:41px;
		cursor:pointer;
		font-size:.75em;
		text-transform:uppercase;
		color:#000;
		background:rgba(255,255,255,1);
		border-radius:2px;
		box-shadow:0 3px 6px rgba(0,0,0,.36);
		overflow:hidden;
		-webkit-transition:ease-in-out 0.3s;
		-o-transition:ease-in-out 0.3s;
		-moz-transition:ease-in-out 0.3s;
		-ms-transition:ease-in-out 0.3s;
		transition:ease-in-out 0.3s;
		}
	.visit section .flex .mapHolder .thumb_btn:hover{
		background:rgba(255,255,255,.72);
		box-shadow:0 1px 1px rgba(0,0,0,.54);
		}
		
	.page-template-page-food .visit section .flex .txtHolder,
	.page-template-page-wine .visit section .flex .txtHolder{
		padding:0 0;
		}
	.page-template-page-food .visit section .flex .txtHolder li,
	.page-template-page-wine .visit section .flex .txtHolder li{
		list-style:none;
		}
	
	.booking{}
	.booking li{
		position:relative;
		padding-left:27px;
		}
	.booking li:after{
		position:absolute;
		top:4px;
		left:0;
		content:'';
		width:18px;
		height:18px;
		}
	.booking li.adresa:after{
		background:url(images/pin.svg) no-repeat center;
		background-size:contain;
		}
	.booking li.telefon:after{
		background:url(images/telephone.svg) no-repeat center;
		background-size:contain;
		}
	.booking li.mobitel:after{
		background:url(images/smartphone.svg) no-repeat center;
		background-size:contain;
		}
	.booking li.email:after{
		background:url(images/email.svg) no-repeat center;
		background-size:contain;
		}
	
	.foodIcons{
		display:block;
		margin-bottom:0;
		}
	.foodIcons li{
		float:left;
		width:40px;
		height:40px;
		margin-left:9px;
		}
	.foodIcons li:first-child{margin-left:0;}
	.foodIcons li a{
		display:block;
		width:40px;
		height:40px;
		border:1px solid rgba(211,170,110,.72);
		border-radius:5px;
		-webkit-transition:ease-in-out 0.5s;
		-o-transition:ease-in-out 0.5s;
		-moz-transition:ease-in-out 0.5s;
		-ms-transition:ease-in-out 0.5s;
		transition:ease-in-out 0.5s;
		}
	.foodIcons li a:hover{border:1px solid rgba(211,170,110,1);
		border-radius:100%;
		}
	.foodIcons li a.web{
		background:url(images/web.svg) no-repeat 8px 8px;
		background-size:63%;
		}
	.foodIcons li a.facebook{
		background:url(images/facebook-gold.svg) no-repeat center;
		background-size:50%;
		}
	.foodIcons li a.instagram{
		background:url(images/instagram-gold.svg) no-repeat center;
		background-size:50%;
		}
	
	/* about */
	.amenitiesFull{
		padding:3em 0 2.5em;
		background:#f4f4f4;
		}
	.page-template-page-about .flex{margin:3em auto 4.5em;}
	.page-template-page-about .flex .txtHolder,
	.page-template-page-about .flex .imgHolder{
		width:45%;
		}
	.page-template-page-about .flex .txtHolder{padding:54px 0;}
	.page-template-page-about .flex .imgHolder{
		margin-left:10%;
		align-self:stretch;
		min-height:400px;
		}
		
	.rules{
		padding:3em 0 2.5em;
		background:#fff;
		}
	.rules .inner{}
	.rules ul{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		margin-bottom:0;
		padding-top:1.5em;
		}
	
	.rules li{
		list-style:none;
		width:32%;
		margin-left:2%;
		margin-bottom:2%;
		padding:2em 1.5em;
		text-align:center;
		background:#fff;
		border-radius:2px;
		box-shadow:0 9px 18px rgba(0,0,0,.126);
		}
	.rules li:nth-child(3n+1){margin-left:0;}
	.rules li img{
		display:block;
		width:auto;
		height:54px;
		margin:0 auto .5em;
		}
	.rules li h6{margin-bottom:18px;}
	.rules li p{margin-bottom:0;}
	
	/* privacy policy */
	.page-template-page-legal .pageIntro{height:100px;}
	.page-template-page-legal .content .inner{max-width:900px;}
	.page-template-page-legal .content .inner ul li{margin-left:1em;}
	
	 /* contact */
	.page-template-page-contact .flex{align-items:flex-start;}	
	.page-template-page-contact .flex .col:last-child{padding-top:25px;}
	
	/* blog */
	
		ul.posts{
			margin:0;
			padding:0;
			}
		ul.posts li{
			margin:0 0 0 1.5em;
			list-style:none;
			}
		ul.posts li .thumb_anchor{display:block;float:left;margin:0 1.5em 1.5em 0;}
		ul.posts li img{display:block;width:100%;max-width:200px;height:auto;}
		ul.posts li p{margin:.5em 0;}
		
		.more{
			display:block;
			clear:both;
			margin-left:4px;
			font-size:.85em;
			}
		
		.info{font-size:.75em;color:#999;}
		
		.thumb_anchor{
			float:left;
			margin-bottom:.5em;
			margin-right:25px;
			border:1px solid #ddd;
			background:#fff;
			vertical-align:top;
			}
		.thumb_box{
			height:150px;
			width:150px;
			margin:3px;
			overflow:hidden;
			}
			
	/* // blog */
	
	/* video */
	
	.video{ /* 4:3 */
		position:relative;
		margin-bottom:1.5em;
		padding-bottom:57.25%;
		padding-top:25px;
		height:0;
		}
		
	.video{ /* 16:9 */
		position:relative;
		margin-bottom:1.5em;
		padding-bottom:56.15%;
		padding-top:20;
		height:0;
		border:1px solid #ddd;
		}

	.video iframe{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		}
	
	/* // video */
			
	/* map */
	
	.map{
		background:#e8eaed;
		overflow:hidden;
		}
	.map iframe{
		display:block;
		width:100%;
		height:540px;
		}
			
	/* // map */
	
	/* gallery */
	
		.gallery{margin:0 0 4em;}
		.gallery_item{
			opacity:0;
			transform:scale(0,0);
			list-style:none;
			float:left;
			width:24.25%;
			height:auto;
			margin:0 0 1% 1%;
			}
			
		.page-template-page-visit .gallery_item{
			opacity:1;
			transform:scale(1,1);
			float:none;
			width:100%;
			height:auto;
			margin:0 0 0 0;
			}
		
		.gallery_item:nth-child(4n+1){clear:both;margin:0 0 1% 0;}
		.gallery_item a{
			position:relative;
			display:block;
			height:0;
			padding-bottom:72%;
			overflow:hidden;
			}
		.gallery_item a img{
			position:absolute;
			top:50%;
			left:50%;
			display:block;
			width:100%;
			height:100%;
			object-fit:cover;
			transform:translate(-50%,-50%) scale(1);
			-webkit-transition:ease-out 0.54s;
			-o-transition:ease-out 0.54s;
			-moz-transition:ease-out 0.54s;
			-ms-transition:ease-out 0.54s;
			transition:ease-out 0.54s;	
			}
		.gallery_item a:hover img{transform:translate(-50%,-50%) scale(1.08);}
			
		/* lightbox */

		body:after {
		  content: url(images/lightbox-close.svg) url(images/loading.gif) url(images/lightbox-prev.svg) url(images/lightbox-next.svg);
		  display: none;
			}
		
		.lightboxOverlay{
			position:absolute;
			top:0;
			left:0;
			z-index:99999;
			background-color:#000;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
			opacity:0.8;
			display:none;
			}
		.lightbox{
			position:absolute;
			left:0;
			width:100%;
			z-index:99999;
			text-align:center;
			line-height:0;
			font-weight:normal;
			}
		.lightbox .lb-image{
			display:block;
			height:auto;
			max-width:inherit;
			}
		.lightbox a img{border: none;}
		.lb-outerContainer{
			position: relative;
			background:#fff;
			*zoom:1;
			width:250px;
			height:250px;
			margin:0 auto;
			}
		.lb-outerContainer:after{
			content:'';
			display:table;
			clear:both;
			}
		.lb-container{padding:4px;}
		.lb-loader{
			position:absolute;
			top:43%;
			left:0;
			height:25%;
			width:100%;
			text-align:center;
			line-height:0;
			}
		.lb-cancel{
			display:block;
			width:60px;
			height:60px;
			margin:0 auto;
			background:url(images/loading.gif) no-repeat;
			}
		.lb-nav{
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
			z-index:10;
			}
		.lb-container>.nav{left: 0;}
		.lb-nav a{
			outline:none;
			background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
			}
		.lb-prev, .lb-next{
			height:100%;
			cursor:pointer;
			display:block;
			}
		.lb-nav a.lb-prev{
			width:25%;
			left:0;
			float:left;
			background:url(images/lightbox-prev.svg) left 48% no-repeat;
			background-size:72px;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=.5);
			opacity:.5;
			}
		.lb-nav a.lb-prev:hover{
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
			opacity:1;
			}
		.lb-nav a.lb-next{
			width:25%;
			right:0;
			float:right;
			background:url(images/lightbox-next.svg) right 48% no-repeat;
			background-size:72px;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=.5);
			opacity:.5;
			}
		.lb-nav a.lb-next:hover{
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
			opacity:1;
			}
		.lb-dataContainer{
			margin:0 auto;
			padding-top:5px;
			*zoom:1;
			width:100%;
			}
		.lb-dataContainer:after{
			content:'';
			display:table;
			clear:both;
			}
		.lb-data{
			padding:0 4px;
			color:#eee;
			}
		.lb-data .lb-details{
			width:85%;
			float:left;
			text-align:left;
			line-height:1.1em;
			}
		.lb-data .lb-caption{
			font-size:1em;
			line-height:1em;
			}
		.lb-data .lb-number{
			display:block;
			clear:left;
			padding-bottom:1em;
			font-size:1em;
			color:#ddd;
			}
		.lb-data .lb-close{
			display:block;
			float:right;
			width:30px;
			height:30px;
			background:url(images/lightbox-close.svg) center no-repeat;
			background-size:72%;
			text-align:right;
			outline:none;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
			opacity:0.5;
			}
		.lb-data .lb-close:hover{
			cursor:pointer;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
			opacity:1;
			}
			
		/* // lightbox */
	
	/* // gallery */
	
	/* ddCarousel */
	.carouselBox{
		padding:3em 0;
		background:#f3f3f3;
		}
	
	.ddCarousel{
		position:relative;
		width:auto;
		margin:0;
		}
	.slick-active{opacity:1;}
	.slick-current{opacity:1;}
	
	.slick-slider{
		position:relative;
		display:block;
		box-sizing:border-box;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		-webkit-touch-callout:none;
		-khtml-user-select:none;
		-ms-touch-action:pan-y;
		touch-action:pan-y;
		-webkit-tap-highlight-color:transparent;
		}
	
	.slick-list{
		position:relative;
		display:block;
		overflow:hidden;
		margin:0;
		padding:0;
		}
	.slick-list:focus{outline:none;}
	.slick-list.dragging{cursor:hand;}
	
	.slick-slider .slick-track,
	.slick-slider .slick-list{
		-webkit-transform:translate3d(0, 0, 0);
		-moz-transform:translate3d(0, 0, 0);
		-ms-transform:translate3d(0, 0, 0);
		-o-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0);
		}
	
	.slick-track{
		position:relative;
		top:0;
		left:0;
		margin:0 auto !important;
		padding-bottom:40px; /* so dots can be visible */
		display:-webkit-box !important;
		display:-moz-box !important;
		display:-webkit-flex !important;
		display:-ms-flexbox !important;
		display:flex !important;
		flex-wrap:wrap !important;
		}
	.slick-track:before,
	.slick-track:after{
		display:table;
		content:'';
		}
	.slick-track:after{clear:both;}
	.slick-loading .slick-track{visibility:hidden;}
	
	.slick-slide{
		position:relative;
		display:none;
		float:left !important;
		margin:0 10px;
		height:inherit !important;
		text-align:center;
		min-height:1px;
		transition:all ease-in-out .3s;
		opacity:.54;
		background:#fff;
		}
	.slick-slide>div{}
	
	.slick-slide.slick-current{opacity:1;}
	
	[dir='rtl'] .slick-slide{float:right;}
	.slick-slide img{display:block;width:100%;height:auto;}
	.slick-slide.slick-loading img{display:none;}
	.slick-slide.dragging img{pointer-events:none;}
	.slick-initialized .slick-slide{display:block;}
	.slick-loading .slick-slide{visibility:hidden;}
	.slick-vertical .slick-slide{
		display:block;
		height:auto;
		border:1px solid transparent;
		}
	.slick-arrow.slick-hidden{display:none;}
	
	a.slick-arrow{
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		width:36px;
		height:36px;
		cursor:pointer;
		z-index:1;
		}
	a.slick-arrow:hover{}
	.slick-prev,
	.slick-next{
		position:relative;
		}
	.slick-prev span,
	.slick-next span{
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		}
	.slick-prev{left:-36px;}
	.slick-next{right:-36px;}
	.slick-prev span{
		background:url(images/ico-chevron-black.svg) no-repeat right center;
		background-size:contain;
		transform:rotate(180deg);
		}
	.slick-next span{
		background:url(images/ico-chevron-black.svg) no-repeat right center;
		background-size:contain;
		}
	
	.singleCarouselItem{
		padding:25px;
		}
	.singleCarouselItem .ddTestimonials_image{
		position:relative;
		margin:1.5em auto 0;
		width:126px;
		height:126px;
		border-radius:100%;
		border:5px solid #fff;
		box-shadow:0 3px 6px rgba(0,0,0,.18);
		overflow:hidden;
		}
	.singleCarouselItem .ddTestimonials_image img{
		display:block;
		width:100%;
		height:100%;
		object-fit:cover;
		}
	.singleCarouselItem .textBox{padding:1.5em;}
	.singleCarouselItem .textBox p{margin-bottom:0;}
	.singleCarouselItem .textBox .ddTestimonials_text p{margin-bottom:1em;}
	.singleCarouselItem .textBox p.ddTestimonials_signature{font-weight:600;}
	.singleCarouselItem .textBox p.ddTestimonials_role{color:#999;}

	/* Dots */
	.slick-dotted.slick-slider{margin-bottom:0;}
	.slick-dots{
		position:absolute;
		bottom:0;
		display:block;
		width: 100%;
		padding:0;
		margin:0;
		list-style:none;
		text-align:center;
		}
	.slick-dots li{
		position:relative;
		display:inline-block;
		width:15px;
		height:15px;
		margin:0 4px;
		padding:0;
		cursor:pointer;
		}
	.slick-dots li button{
		font-size:0;
		line-height:0;
		display:block;
		width:15px;
		height:15px;
		padding:0;
		cursor: pointer;
		color:transparent;
		border:0;
		outline:none;
		background:#aaa;
		border:2px solid #aaa;
		border-radius:100%;
		-webkit-transition:ease-in-out 0.3s;
		-o-transition:ease-in-out 0.3s;
		-moz-transition:ease-in-out 0.3s;
		-ms-transition:ease-in-out 0.3s;
		transition:ease-in-out 0.3s;
		}
	.slick-dots li button:hover,
	.slick-dots li button:focus{
		outline:none;
		background:#ccc;
		}
	.slick-dots li.slick-active button{background:#fff;}
	
	/* // ddCarousel */
	
	/* pagination */

		ul.page-numbers{list-style:none;margin:0 0 0 0;}
		ul.page-numbers li{
			display:block;
			float:left;
			margin:0 4px 4px 0;
			text-align:center;
			padding:0;
			}
		
		.page-numbers a, .page-numbers span{
			display:block;
			padding:0 15px;
			width:auto;
			height:40px;
			line-height:40px;
			font-size:1em;
			font-weight:400;
			text-decoration:none;
			cursor:pointer;
			background:rgba(0,0,0,.35);
			color:#fff;
			}
		
		.page-numbers i{
			padding:0 0 0 0;
			height:40px;
			line-height:40px;
			text-align:center;
			font-size:1.5em;
			}
		
		a.page-numbers:hover, a.page-numbers span:hover{color:#d91b5c;background:rgba(0,0,0,.1);text-decoration:none;}
		.page-numbers.current{cursor:default;color:#999;background:rgba(0,0,0,.1);text-decoration:none;}
		
		.page-numbers:hover{text-decoration:none;}	
		span.dots{cursor:default;}
	
	/* // pagination */
	
/* custom blocks */

.quote_w_img-block{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
	max-width:900px;
	margin:0 auto 4em;
	background:#f4f4f4;
	}
.quote_w_img-block .quote_w_img-texts{
	width:45%;
	margin-right:5%;
	text-align:right;
	}
.quote_w_img-block .quote_w_img-texts .box{padding:25px 0 25px 25px;}
.quote_w_img-block .quote_w_img-texts .box div{display:block;}
.quote_w_img-block .quote_w_img-texts .quote_w_img-text{font-size:1em;}
.quote_w_img-block .quote_w_img-texts .quote_w_img-author{font-weight:600;}
.quote_w_img-block .quote_w_img-texts .quote_w_img-role{color:#999;}

.quote_w_img-block .quote_w_img-image{width:50%;}
.quote_w_img-block .quote_w_img-image img{
	display:block;
	width:100%;
	height:auto;
	}
	
/* // content */

/* footer */
	
	.footer{
		padding:3em 0;
		font-size:.85em;
		color:#ddd;
		}
	
	.footer .flex{
		align-items:flex-start;
		margin:0 auto;
		}
	
	.footer ul{margin-bottom:0;}
	.footer li{list-style:none;margin-left:0;}
	
	.footer .logoHolder{margin:0 auto;}
	.footer .logoHolder a{
		display:block;
		width:126px;
		height:100%;
		}
	.footer .logoHolder a svg{
		display:block;
		width:100%;
		height:auto;
		fill:#fff;
		-webkit-transition:ease-in-out 0.3s;
		-o-transition:ease-in-out 0.3s;
		-moz-transition:ease-in-out 0.3s;
		-ms-transition:ease-in-out 0.3s;
		transition:ease-in-out 0.3s;
		}
	.footer .logoHolder a:hover svg{fill:#d3aa6e;}
		
	.footer a{color:#fff;}
	.footer a:hover{color:#dab279;}
	
	.footer p{margin-bottom:0;}
	
	.social{display:block;margin:0;}
	.footer .social{margin-bottom:1.5em;}
	
	.social li{
		position:relative;
		float:left;
		list-style:none;
		margin-left:7px;
		display:inline-block;
		width:36px;
		height:36px;
		border-radius:5px;
		background:none;
		overflow:hidden;
		}
		
	.social li:first-child{margin-left:0;}
	
	.social li.instagram:before{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		content:'';
		background:url(images/bg-instagram.svg) no-repeat center;
		background-size:cover;
		opacity:0;
		}
	.social li.instagram:hover:before{opacity:1;}
	
	.social li.facebook:hover{background:#4064ac;}
	.social li.youtube:hover{background:#f70000;}
	.social li.twitter:hover{background:#1c9cea;}
	
	.header .social li.facebook:hover{background:#d3aa6e;}
	.header .social li.instagram:hover{background:#d3aa6e;}
	.header .social li.instagram:before{display:none;}
	
	.social li a{
		position:relative;
		display:block;
		font-size:24px;
		color:#fff;
		height:36px;
		text-align:center;
		border-radius:5px;
		border:1px solid rgba(255,255,255,.36);
		}
	
	.social li.facebook a{
		background:url(images/facebook.svg) no-repeat center;
		background-size:54%;
		}
	.social li.instagram a{
		background:url(images/instagram.svg) no-repeat center;
		background-size:54%;
		}
	
	.menu-menu-footer-container{display:block !important;}
	
	.footerRight p:last-child{padding-top:1.5em;}
	
/* // footer */

/* clearfix */

	.inner:before, .content:before, .block:before, .wpcf7-form:before, form:before, hr:before, ul.page-numbers:before,
	.inner:after, .content:after, .block:after, .wpcf7-form:after, form:after, hr:after, ul.page-numbers:after{
		content:"";
		display:table;
		}
	.inner:after, .content:after, .block:after, .wpcf7-form:after, form:after, hr:after, ul.page-numbers:after{clear:both;}
	.inner, .content, .block, .wpcf7-form, form, hr, ul.page-numbers{zoom:1;}
	
/* // clearfix */

/* interactive elements */

#menu_touch{height:0;text-align:left;z-index:10;}
#menu_touch>span{
	position:absolute;
	top:10px;
	right:5%;
	z-index:11;
	width:40px;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	}
#menu_touch>span .menu_icon{
	position:absolute;
	top:18px;
	left:0;
	width:40px;
	height:4px;
	background:#fff;
	}
#menu_touch>span:before{
	position:absolute;
	top:8px;
	left:0;
	width:40px;
	height:4px;
	background:#fff;
	content:'';
	}
#menu_touch>span:after{
	position:absolute;
	top:28px;
	left:0;
	width:40px;
	height:4px;
	background:#fff;
	content:'';
	}
#menu_touch>span.ddnav_active .menu_icon{
	top:20px;
	left:20px;
	width:0;
	height:0;
	background:rgba(255,255,255,0);
	}
#menu_touch>span.ddnav_active:before{transform:rotate(45deg);top:18px;}
#menu_touch>span.ddnav_active:after{transform:rotate(-45deg);top:18px;}
#menu_touch>div>ul{padding-top:60px;}
#menu_touch ul{
	display:none;
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:auto;
	min-height:100%;
	margin:0;	
	background:#000;
	z-index:10;
	text-align:center;

	-webkit-animation:MenuShow linear .25s;
	-moz-animation:MenuShow linear .25s;
	-o-animation:MenuShow linear .25s;
	animation:MenuShow linear .25s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
	}

@keyframes MenuShow{
  0%{opacity:0;transform:scaleX(0);}
  100%{opacity:1;transform:scaleX(1);}
}

@-moz-keyframes MenuShow{
  0%{opacity:0;-moz-transform:scaleX(0);}
  100%{opacity:0;-moz-transform:scaleX(1);}	  
}

@-webkit-keyframes MenuShow {
  0%{opacity:0;-webkit-transform:scaleX(0);}
  100%{opacity:0;-webkit-transform:scaleX(1);}	  
}

@-o-keyframes MenuShow {
  0%{opacity:0;-o-transform:scaleX(0);}
  100%{opacity:0;-o-transform:scaleX(1);}	  
}

@-ms-keyframes MenuShow {
  0%{opacity:0;-ms-transform:scaleX(0);}
  100%{opacity:0;-ms-transform:scaleX(1);}	  
}

#menu_touch ul ul{border-bottom:none;}

#menu_touch li{margin:0;list-style:none;clear:both;}
#menu_touch a{
	font-family:'Playfair Display', serif;
	display:block;
	height:60px;
	line-height:60px;
	font-size:1.5em;
	text-transform:uppercase;
	padding:0 25px;
	color:#fff;
	}
#menu_touch a:hover{background:rgba(0,0,0,.5);}
#menu_touch li>span.collapsed, #menu_touch li>span.expanded{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:12;
	width:100%;
	height:60px;
	cursor:pointer;
	}
/* 2nd level */
#menu_touch ul ul{position:relative;top:0;}
#menu_touch ul ul a{padding:0;position:relative;text-transform:none;font-size:1.25em;color:#d3aa6e;}

/* accordion menu */
	.accordion_menu{
		width:100%;
		margin:0;
		margin-bottom:0;
		padding:0 9.75% 0 0;
		text-align:left;
		border-right:1px solid #eee;
		}
	.accordion_menu li{position:relative;list-style:none;margin-left:0;}
	.accordion_menu li a{
		position:relative;
		display:block;
		padding:.75em 0;
		color:#8fa4a0;
		border-bottom:1px solid #eee;
		cursor:pointer;
		}
	.accordion_menu>li.dropdownlink>a:after{
		position:absolute;
		top:0;
		right:0;
		width:18px;
		line-height:48px;
		height:48px;
		font-size:22px;
		font-weight:400;
		text-align:center;
		color:#778a86;
		content:'+';
		-webkit-transition:ease-out 0s;	
		-o-transition:ease-out 0s;
		-moz-transition:ease-out 0s;
		-ms-transition:ease-out 0s;
		transition:ease-out 0s;
		}
	.accordion_menu li.dropdownlink.open>a:after{content:'--';letter-spacing:-2px;top:-2px;right:1px;}
	.accordion_menu>li:last-child .dropdownlink{border-bottom:none;}
	
	.accordion_menu li a:hover{padding-left:.5em;}
	
	.accordion_menu li.current-menu-item>a, .accordion_menu li.current-proizvodi-ancestor>a{color:#14c49e;}
	
	/* second level */
	.accordion_menu .submenuItems{
		display:none;
		}
	.accordion_menu .submenuItems a{
		display:block;
		padding:0 0 0 2em;
		}
	.accordion_menu .submenuItems a:hover{padding:0 0 0 2.5em;}
	.accordion_menu li li{height:48px;line-height:48px;margin-bottom:1px;}
	.accordion_menu li li a:before{
		position:absolute;
		top:50%;
		left:1em;
		content:'';
		height:1px;
		width:5px;
		background:#8fa4a0;
		}

/* // accordion menu */

/* parallax */
.jarallax{
	position:relative;
	height:540px;
	z-index:0;
	}
.page-template-homepage .jarallax{height:540px;}
.jarallax>.jarallax-img {
	position:absolute;
	object-fit:contain;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	}

#modal{ /* modal overlay */
	background:url(images/transparent.png) repeat; /* fallback */
	background:rgba(0,0,0,.6);
	}
#modal_content{ /* modal window */
	padding:5px;
	background:#fff;
	color:#333;
	}
#modal_content iframe{display:block;}	
#modal_close, /* modal buttons */
#modal_content .prev,	
#modal_content .next{	
	display:block;
	position:absolute;	
	width:32px;
	height:32px;
	cursor:pointer;
	overflow:hidden;	
	}
#modal_close{
	border-radius:32px;
	right:-16px;
	top:-16px;
	background:#fff;
	}
#modal_close:before{
	position:absolute;
	top:0;
	left:0;
	width:32px;
	line-height:32px;
	height:32px;
	font-family:"FontAwesome";
	font-size:17px;
	text-align:center;
	color:#333;
	content:'\f00d';
	}	
#modal_content .prev, 	
#modal_content .next{
	border-radius:32px;
	top:50%;
	margin-top:-16px;
	background:#fff;
	}
#modal_content .prev{left:-16px;} 	
#modal_content .next{right:-16px;}
#modal_content .prev:before{
	position:absolute;
	top:0;
	left:-1px;
	width:32px;
	line-height:32px;
	height:32px;
	font-family:"FontAwesome";
	font-size:22px;
	text-align:center;
	color:#333;
	content:'\f104';
	}	
#modal_content .next:before{
	position:absolute;
	top:0;
	left:1px;
	width:32px;
	line-height:32px;
	height:32px;
	font-family:"FontAwesome";
	font-size:22px;
	text-align:center;
	color:#333;
	content:'\f105';
	}			
#modal_caption{ /* modal caption */	
	padding:5px 0 0 0;
	height:32px;
	line-height:32px;
	text-align:center;
	font-style:italic;
	}
#modal_content .controls{	
	color:#fff;
	}
#modal_content .counter{
	position:absolute;
	bottom:-32px;
	right:0;
	float:left;
	height:24px;
	line-height:24px;	
	background:#fff;
	color:#555;
	padding:0 15px;
	border-radius:100px;
	}
#modal_content img{max-width:100%;}

/* modal video */
@keyframes modal-video {
    from{opacity:0;}
	to{opacity:1;}
}
@keyframes modal-video-inner {
    from{transform:translate(0,-100px);}
	to{transform:translate(0,0);}
}
.modal-video{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.75);
	z-index:1000000;
	opacity:1;
	animation-timing-function:ease-out;
	animation-duration:.3s;
	animation-name:modal-video;
	-webkit-transition:opacity .3s ease-out;
	-moz-transition:opacity .3s ease-out;
	-ms-transition:opacity .3s ease-out;
	-o-transition:opacity .3s ease-out;
	transition:opacity .3s ease-out;
	}
.modal-video-close{opacity:0;}
.modal-video-close .modal-video-movie-wrap{
	-webkit-transform:translate(0,-100px);
	-moz-transform:translate(0,-100px);
	-ms-transform:translate(0,-100px);
	-o-transform:translate(0,-100px);
	transform:translate(0,-100px);
	}
.modal-video-body{
	max-width:1200px;
	width:100%;
	height:100%;
	margin:0 auto;
	display:table;
	}
.modal-video-inner{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
	}
.modal-video-movie-wrap{
	width:100%;
	height:0;
	position:relative;
	padding-bottom:56.25%;
	background-color:#333;
	border:2px solid #ccc;
	animation-timing-function:ease-out;
	animation-duration:.3s;
	animation-name:modal-video-inner;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transition:-webkit-transform .3s ease-out;
	-moz-transition:-moz-transform .3s ease-out;
	-ms-transition:-ms-transform .3s ease-out;
	-o-transition:-o-transform .3s ease-out;
	transition:transform .3s ease-out;
	}
.modal-video-movie-wrap iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}
.modal-video-close-btn{
	position:absolute;
	z-index:2;
	top:-44px;
	right:0;
	display:inline-block;
	width:35px;
	height:35px;
	overflow:hidden;
	border:none;
	background:none !important;
	box-shadow:none !important;
	cursor:pointer;
}
.modal-video-close-btn:before {transform: rotate(45deg);}
.modal-video-close-btn:after {transform: rotate(-45deg);}
.modal-video-close-btn:before, .modal-video-close-btn:after{
	content:'';
	position:absolute;
	height:3px;
	width:100%;
	top:50%;
	left:0;
	margin-top:-1px;
	background:#fff;
	border-radius:5px;
	margin-top:-2px;
	}
.modal-video-close-btn:hover:before, .modal-video-close-btn:hover:after{background:#888;}

#tooltip{
	padding:5px 10px;
	color:#fff;	
	background:#000;
	background:rgba(0,0,0,.8);	
	font-size:1em;
	}

#preloader{
	font-style:italic;
	padding:5px 30px;
	}	
	
.tabs{
	position:relative;
	margin:0;
	padding:1.5em 0 0 0;
	z-index:2;
	}
.tabs li{
	float:left;
	margin:0 0 0 1%;
	padding:0;
	width:19.2%;
	list-style:none;
	}
.tabs li:first-child{margin:0 0 0 0;}
.tabs li a{
	display:block;
	height:30px;
	line-height:30px;
	font-family:'Playfair Display', serif;
	font-size:1.15em;
	text-decoration:none !important;
	color:#333;
	}
.tabs li a:hover{color:#999;}
.tabs li a.selected{color:#d3aa6e;}
.tabs li a:focus{outline:none;}
.tab{
	clear:both;
	position:relative;
	padding:2em 0 0 !important;
	margin-bottom:1.5em;
	z-index:1;
	}
	
 /* expand */
.amenitiesFull .expand{
	margin-bottom:0;
	padding-top:1.5em;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	}
.amenitiesFull .expand>li{
	position:relative;
	list-style:none;
	margin:0;
	width:23.5%;
	margin-left:2%;
	margin-bottom:2%;
	}
.amenitiesFull .expand>li:nth-child(4n+1){margin-left:0;}
.amenitiesFull .expand>li h6{font-size:1.15em;}
.amenitiesFull .expand>li.amenitiesFull .expanded h6{
	color:#d3aa6e;
	-webkit-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	transition:ease-in-out 0.3s;
	}
.amenitiesFull .expand>li .source{
	position:relative;
	margin:0;
	cursor:pointer;
	padding:1em;
	background:#fff;
	border-radius:2px;
	-webkit-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	transition:ease-in-out 0.3s;
	}
.amenitiesFull .expand>li .source:hover{
	box-shadow:0 2px 7px rgba(0,0,0,.09);
	}
.amenitiesFull .expand>li .source span{
	display:inline-block;
	padding-left:45px;
	}
.amenitiesFull .expand>li .source img{
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:46px;
	height:auto;
	}
.amenitiesFull .expand>li .source:after{
	position:absolute;
	top:50%;
	right:1em;
	transform:translateY(-50%) rotate(0deg);
	content:'';
	width:12px;
	height:12px;
	background:url(images/chevron.svg) no-repeat center;
	background-size:contain;
	}
.amenitiesFull .expand>li.expanded .source:after{transform:translateY(-50%) rotate(180deg);}
.amenitiesFull .expand>li .target{margin:0;padding:0 1em 1em;display:none;}
.amenitiesFull .expand>li .target li{padding-top:4px;}
.amenitiesFull .expand>li .target li:first-child{padding-top:9px;}

.txtHolder .expand{}
.txtHolder .expand>li{
	position:relative;
	list-style:none;
	margin:0;
	}
.txtHolder .expand>li.expanded{}
.txtHolder .expand>li .source{
	position:relative;
	margin:0;
	padding:0 54px 0 36px;
	cursor:pointer;
	}
.txtHolder .expand>li .source svg{
	position:absolute;
	top:50%;
	right:36px;
	transform:translateY(-50%) rotate(0);
	width:9px;
	height:9px;
	fill:#000;
	}
.txtHolder .expand>li .source:hover svg{fill:#d3aa6e;}
.txtHolder .expand>li.expanded .source svg{transform:translateY(-50%) rotate(180deg);}
.txtHolder .expand>li .target{margin:0;padding:1.5em 0 0;display:none;}

.accordion{
	border:1px solid #ddd;
	}
.accordion dt{margin:0;padding:0;}
.accordion dt h4{
	margin:0;
	padding:.5em 20px;
	border-top:1px solid #ddd;
	background:#f7f7f7;
	cursor:pointer;
	}
.accordion dt.accordion-active h4{background:#fff;}	
.accordion dt:first-child h4{border:none;}
.accordion dd{margin:0;padding:10px 20px 10px 40px;}

#slideshow{
	position:relative;
	width:100%;
	height:auto;
	background:#000;
	margin-bottom:1.5em;
	z-index:1;
	}
#slideshow ul{
	position:relative;
	margin:0;
	width:100%;
	height:auto;
	}
#slideshow ul>li{
	position:relative;
	list-style:none;
	margin:0;
	padding:0 0 54% 0;
	width:100%;
	height:0;
	text-align:center;
	overflow:hidden;
	}

#intro #slideshow{
	position:relative;
	width:100%;
	height:100%;
	background:#000;
	z-index:1;
	margin-bottom:0;
	}
#intro #slideshow ul{
	position:relative;
	margin:0;
	width:100%;
	height:100%;
	}
#intro #slideshow ul>li{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	}
	
#slideshow ul>li img{
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transform:translate(-50%,-50%) scale(1);
	}
	#slideshow ul>li img{
		-webkit-animation:slideShow linear 6s;
		-moz-animation:slideShow linear 6s;
		-o-animation:slideShow linear 6s;
		animation:slideShow linear 6s;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		animation-iteration-count:infinite;
		-webkit-transform-origin:50% 50%;
		-moz-transform-origin:50% 50%;
		-o-transform-origin:50% 50%;
		transform-origin:50% 50%;
		}
	
	@keyframes slideShow{
	  0%{opacity:0;transform:translate(-50%,-50%) scale(1);}
	  9%{opacity:1;}
	  81%{opacity:1;}
	  100%{opacity:0;transform:translate(-50%,-50%) scale(1.08);}
	}
	
	@-moz-keyframes slideShow{
	  0%{opacity:0;-moz-transform:translate(-50%,-50%) scale(1);}
	  9%{opacity:1;}
	  81%{opacity:1;}
	  100%{opacity:0;-moz-transform:translate(-50%,-50%) scale(1.08);}	  
	}
	
	@-webkit-keyframes slideShow {
	  0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1);}
	  9%{opacity:1;}
	  81%{opacity:1;}
	  100%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.08);}	  
	}
	
	@-o-keyframes slideShow {
	  0%{opacity:0;-o-transform:translate(-50%,-50%) scale(1);}
	  9%{opacity:1;}
	  81%{opacity:1;}
	  100%{opacity:0;-o-transform:translate(-50%,-50%) scale(1.08);}	  
	}
	
	@-ms-keyframes slideShow {
	  0%{opacity:0;-ms-transform:translate(-50%,-50%) scale(1);}
	  9%{opacity:1;}
	  81%{opacity:1;}
	  100%{opacity:0;-ms-transform:translate(-50%,-50%) scale(1.08);}	  
	}

#slideshow ul>li p{
	position:absolute;
	top:50%;
	left:100%;
	display:block;
	width:90%;
	margin:0;
	font-size:2em;
	color:#fff;
	text-shadow:1px 2px 3px rgba(0,0,0,.54);
	opacity:0;
	transform:translate(-50%,-50%);
	-webkit-animation:sliderFromLeft ease-out 6s;
	-moz-animation:sliderFromLeft ease-out 6s;
	-o-animation:sliderFromLeft ease-out 6s;
	animation:sliderFromLeft ease-out 6s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	}
	@keyframes sliderFromLeft{
		0%{opacity:0;left:100%;}
	  	9%{opacity:1;left:48.6%;}
		14%{left:50%;}
	  	81%{opacity:1;left:50%;}
		100%{opacity:0;left:50%;}
	}
	
#slideshow .ddNumeric{
	position:absolute;
	height:0;
	bottom:36px;
	left:0;
	right:0;
	transform:translateY(-50%);
	text-align:center;
	margin:0;
	z-index:2;
	}
#slideshow .ddNumeric li{
	margin:0 4px;
	list-style:none;
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	counter-increment:none;
	-webkit-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	transition:ease-in-out 0.3s;	
	}
#slideshow .ddNumeric li.numeric{
	position:relative;
	width:15px;
	height:15px;
	border-radius:100%;
	background:#fff;
	border:2px solid #fff;
	}
#slideshow .ddNumeric li.numeric:hover{background:#ddd;border:2px solid #fff;}
#slideshow .ddNumeric li.current, #slideshow .ddNumeric li.current:hover{background:#aaa;}
	
#slideshow .controls{
	position:absolute;
	height:0;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
	text-align:center;
	margin:0;
	z-index:2;
	background:#900;
	}
#slideshow .controls li{
	margin:0 4px;
	list-style:none;
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	counter-increment:none;
	-webkit-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	transition:ease-in-out 0.3s;	
	}

#slideshow .controls li.prev, #slideshow .controls li.next{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:54px;
	height:54px;
	border-radius:5px;
	border:none;
	background:rgba(0,0,0,.36);
	margin:0;
	cursor:pointer;
	display:block;
	*display:block;
	zoom:1;
	}
#slideshow .controls li.prev:hover, #slideshow .controls li.next:hover{background:rgba(0,0,0,.45);}
#slideshow .controls li.prev{left:2%;}
#slideshow .controls li.next{right:2%;}

#slideshow .controls li.prev:before,
#slideshow .controls li.next:before{
	display:inline-block;
	position:absolute;
	top:0;
	left:50%;
	width:54px;
	height:54px;
	content:'';
	background:url(images/ico-chevron-white.svg) no-repeat center;
	background-size:27%;
	z-index:2;
	opacity:1;
	}
#slideshow .controls li.prev:hover:before,
#slideshow .controls li.next:hover:before{
	opacity:0;
	}
#slideshow .controls li.prev:after,
#slideshow .controls li.next:after{
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:54px;
	height:54px;
	content:'';
	background:url(images/ico-chevron-black.svg) no-repeat center;
	background-size:27%;
	z-index:2;
	opacity:0;
	}
#slideshow .controls li.prev:hover:after,
#slideshow .controls li.next:hover:after{
	opacity:1;
	}
#slideshow .controls li.prev:before,
#slideshow .controls li.prev:after{
	transform:rotate(180deg);
	}
	
#slideshow ol li:before,
#slideshow ol li:after{
	display:none;
	}

/* animations */

.fadeIn{
	opacity:0;
	-webkit-animation:fadeIn ease-in .9s;
	-moz-animation:fadeIn ease-in .9s;
	-o-animation:fadeIn ease-in .9s;
	animation:fadeIn ease-in .9s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;	
	}
	@keyframes fadeIn{
		0%{opacity:0;}
		36%{opacity:0;}
		100%{opacity:1;}
	}

.fromLeft{
	opacity:0;
	transform:translateX(-90px);
	-webkit-animation:fromLeft ease-out .9s;
	-moz-animation:fromLeft ease-out .9s;
	-o-animation:fromLeft ease-out .9s;
	animation:fromLeft ease-out .9s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	}

	@-webkit-keyframes fromLeft{
		0%{opacity:0;-webkit-transform:translateX(-90px);}
		69%{opacity:1;-webkit-transform:translateX(9px);}
		100%{opacity:1;-webkit-transform:translateX(0);}
	}	
	@-moz-keyframes fromLeft{
		0%{opacity:0;-moz-transform:translateX(-90px);transform:translateX(-90px);}
		69%{opacity:1;-moz-transform:translateX(9px);}
		100%{opacity:1;-moz-transform:translateX(0);}
	}
	@-o-keyframes fromLeft{
		0%{opacity:0;-o-transform:translateX(-90px);}
		69%{opacity:1;-o-transform:translateX(9px);}
		100%{opacity:1;-o-transform:translateX(0);}
	}
	@keyframes fromLeft{
		0%{opacity:0;transform:translateX(-90px);}
		69%{opacity:1;transform:translateX(9px);}
		100%{opacity:1;transform:translateX(0);}
	}

.fromRight{
	opacity:0;
	transform:translateX(90px);
	-webkit-animation:fromRight ease-out .9s;
	-moz-animation:fromRight ease-out .9s;
	-o-animation:fromRight ease-out .9s;
	animation:fromRight ease-out .9s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	}
	
	@-webkit-keyframes fromRight{
		0%{opacity:0;-webkit-transform:translateX(90px);}
		69%{opacity:1;-webkit-transform:translateX(-9px);}
		100%{opacity:1;-webkit-transform:translateX(0);}
	}
	@-moz-keyframes fromRight{
		0%{opacity:0;-moz-transform:translateX(90px);}
		69%{opacity:1;-moz-transform:translateX(-9px);}
		100%{opacity:1;-moz-transform:translateX(0);}
	}
	@-o-keyframes fromRight{
		0%{opacity:0;-o-transform:translateX(90px);}
		69%{opacity:1;-o-transform:translateX(-9px);}
		100%{opacity:1;-o-transform:translateX(0);}
	}
	@keyframes fromRight{
		0%{opacity:0;transform:translateX(90px);}
		69%{opacity:1;transform:translateX(-9px);}
		100%{opacity:1;transform:translateX(0);}
	}

.fromBottom{
	opacity:0;
	transform:translateY(90px);
	-webkit-animation:fromBottom ease-out .9s;
	-moz-animation:fromBottom ease-out .9s;
	-o-animation:fromBottom ease-out .9s;
	animation:fromBottom ease-out .9s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	}

	@-webkit-keyframes fromBottom{
		0%{opacity:0;-webkit-transform:translateY(90px);}
		69%{opacity:1;-webkit-transform:translateY(-9px);}
		100%{opacity:1;-webkit-transform:translateY(0);}
	}
	@-moz-keyframes fromBottom{
		0%{opacity:0;-moz-transform:translateY(90px);}
		69%{opacity:1;-moz-transform:translateY(-9px);}
		100%{opacity:1;-moz-transform:translateY(0);}
	}
	@-o-keyframes fromBottom{
		0%{opacity:0;-o-transform:translateY(90px);}
		69%{opacity:1;-o-transform:translateY(-9px);}
		100%{opacity:1;-o-transform:translateY(0);}
	}
	@keyframes fromBottom{
		0%{opacity:0;transform:translateY(90px);}
		69%{opacity:1;transform:translateY(-9px);}
		100%{opacity:1;transform:translateY(0);}
	}

.fromTop{
	opacity:0;
	transform:translateY(-90px);
	-webkit-animation:fromTop ease-out .9s;
	-moz-animation:fromTop ease-out .9s;
	-o-animation:fromTop ease-out .9s;
	animation:fromTop ease-out .9s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	}

	@-webkit-keyframes fromTop{
		0%{opacity:0;-webkit-transform:translateY(-90px);}
		69%{opacity:1;-webkit-transform:translateY(9px);}
		100%{opacity:1;-webkit-transform:translateY(0);}
	}
	@-moz-keyframes fromTop{
		0%{opacity:0;-moz-transform:translateY(-90px);}
		69%{opacity:1;-moz-transform:translateY(9px);}
		100%{opacity:1;-moz-transform:translateY(0);}
	}
	@-o-keyframes fromTop{
		0%{opacity:0;-o-transform:translateY(-90px);}
		69%{opacity:1;-o-transform:translateY(9px);}
		100%{opacity:1;-o-transform:translateY(0);}
	}
	@keyframes fromTop{
		0%{opacity:0;transform:translateY(-90px);}
		69%{opacity:1;transform:translateY(9px);}
		100%{opacity:1;transform:translateY(0);}
	}

.fromTopLogo{
	opacity:0;
	transform:translate(-50%,-90px);
	-webkit-animation:fromTopLogo ease-out .9s;
	-moz-animation:fromTopLogo ease-out .9s;
	-o-animation:fromTopLogo ease-out .9s;
	animation:fromTopLogo ease-out .9s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	}

	@-webkit-keyframes fromTopLogo{
		0%{opacity:0;-webkit-transform:translate(-50%,-90px);}
		69%{opacity:1;-webkit-transform:translate(-50%,9px);}
		100%{opacity:1;-webkit-transform:translate(-50%,0);}
	}
	@-moz-keyframes fromTopLogo{
		0%{opacity:0;-moz-transform:translate(-50%,-90px);}
		69%{opacity:1;-moz-transform:translate(-50%,9px);}
		100%{opacity:1;-moz-transform:translate(-50%,0);}
	}
	@-o-keyframes fromTopLogo{
		0%{opacity:0;-o-transform:translate(-50%,-90px);}
		69%{opacity:1;-o-transform:translate(-50%,9px);}
		100%{opacity:1;-o-transform:translate(-50%,0);}
	}
	@keyframes fromTopLogo{
		0%{opacity:0;transform:translate(-50%,-90px);}
		69%{opacity:1;transform:translate(-50%,9px);}
		100%{opacity:1;transform:translate(-50%,0);}
	}
	
.zoomOut{
	opacity:1;
	transform:translate(-50%,-50%) scale(1,1);
	-webkit-animation:zoomOut ease-out .9s;
	-moz-animation:zoomOut ease-out .9s;
	-o-animation:zoomOut ease-out .9s;
	animation:zoomOut ease-out .9s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	}

	@-webkit-keyframes zoomOut{
		0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1,1);}
		100%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2,2);}
	}
	@-moz-keyframes zoomOut{
		0%{opacity:1;-moz-transform:translate(-50%,-50%) scale(1,1);}
		100%{opacity:0;-moz-transform:translate(-50%,-50%) scale(2,2);}
	}
	@-o-keyframes zoomOut{
		0%{opacity:1;-o-transform:translate(-50%,-50%) scale(1,1);}
		100%{opacity:0;-o-transform:translate(-50%,-50%) scale(2,2);}
	}
	@keyframes zoomOut{
		0%{opacity:1;transform:translate(-50%,-50%) scale(1,1);}
		100%{opacity:0;transform:translate(-50%,-50%) scale(2,2);}
	}
	
.zoomIn{
	opacity:0;
	transform:scale(0,0);
	-webkit-animation:zoomIn ease-out .9s;
	-moz-animation:zoomIn ease-out .9s;
	-o-animation:zoomIn ease-out .9s;
	animation:zoomIn ease-out .9s;
	-webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	}

	@-webkit-keyframes zoomIn{
		0%{opacity:0;-webkit-transform:scale(0,0);}
		69%{opacity:1;-webkit-transform:scale(1.017,1.017);}
		100%{opacity:1;-webkit-transform:scale(1,1);}
	}
	@-moz-keyframes zoomIn{
		0%{opacity:0;-moz-transform:scale(0,0);}
		69%{opacity:1;-moz-transform:scale(1.027,1.027);}
		100%{opacity:1;-moz-transform:scale(1,1);}
	}
	@-o-keyframes zoomIn{
		0%{opacity:0;-o-transform:scale(0,0);}
		69%{opacity:1;-o-transform:scale(1.027,1.027);}
		100%{opacity:1;-o-transform:scale(1,1);}
	}
	@keyframes zoomIn{
		0%{opacity:0;transform:scale(0,0);}
		69%{opacity:1;transform:scale(1.027,1.027);}
		100%{opacity:1;transform:scale(1,1);}
	}
	
	.delay1{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s;}
	.delay2{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s;}
	.delay3{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s;}
	.delay4{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s;}
	.delay5{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s;}
	.delay6{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s;}
	.delay7{-webkit-animation-delay:.7s;-moz-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s;}
	.delay8{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s;}
	.delay9{-webkit-animation-delay:.9s;-moz-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s;}
	.delay10{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s;}
	.delay11{-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;-o-animation-delay:1.1s;animation-delay:1.1s;}
	.delay12{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s;}
	.delay13{-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s;}
	.delay14{-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;-o-animation-delay:1.4s;animation-delay:1.4s;}
	.delay15{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s;}
	.delay16{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-o-animation-delay:1.6s;animation-delay:1.6s;}
	.delay17{-webkit-animation-delay:1.7s;-moz-animation-delay:1.7s;-o-animation-delay:1.7s;animation-delay:1.7s;}
	.delay18{-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;-o-animation-delay:1.8s;animation-delay:1.8s;}
	.delay19{-webkit-animation-delay:1.9s;-moz-animation-delay:1.9s;-o-animation-delay:1.9s;animation-delay:1.9s;}
	.delay20{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s;}
	.delay21{-webkit-animation-delay:2.1s;-moz-animation-delay:2.1s;-o-animation-delay:2.1s;animation-delay:2.1s;}
	.delay22{-webkit-animation-delay:2.2s;-moz-animation-delay:2.2s;-o-animation-delay:2.2s;animation-delay:2.2s;}
	.delay23{-webkit-animation-delay:2.3s;-moz-animation-delay:2.3s;-o-animation-delay:2.3s;animation-delay:2.3s;}
	.delay24{-webkit-animation-delay:2.4s;-moz-animation-delay:2.4s;-o-animation-delay:2.4s;animation-delay:2.4s;}
	.delay25{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s;}
	.delay26{-webkit-animation-delay:2.6s;-moz-animation-delay:2.6s;-o-animation-delay:2.6s;animation-delay:2.6s;}
	.delay27{-webkit-animation-delay:2.7s;-moz-animation-delay:2.7s;-o-animation-delay:2.7s;animation-delay:2.7s;}
	.delay28{-webkit-animation-delay:2.8s;-moz-animation-delay:2.8s;-o-animation-delay:2.8s;animation-delay:2.8s;}
	.delay29{-webkit-animation-delay:2.9s;-moz-animation-delay:2.9s;-o-animation-delay:2.9s;animation-delay:2.9s;}
	.delay30{-webkit-animation-delay:3s;-moz-animation-delay:3s;-o-animation-delay:3s;animation-delay:3s;}
	.delay31{-webkit-animation-delay:3.1s;-moz-animation-delay:3.1s;-o-animation-delay:3.1s;animation-delay:3.1s;}
	.delay32{-webkit-animation-delay:3.2s;-moz-animation-delay:3.2s;-o-animation-delay:3.2s;animation-delay:3.2s;}
	.delay33{-webkit-animation-delay:3.3s;-moz-animation-delay:3.3s;-o-animation-delay:3.3s;animation-delay:3.3s;}
	.delay34{-webkit-animation-delay:3.4s;-moz-animation-delay:3.4s;-o-animation-delay:3.4s;animation-delay:3.4s;}
	.delay35{-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s;-o-animation-delay:3.5s;animation-delay:3.5s;}
	.delay36{-webkit-animation-delay:3.6s;-moz-animation-delay:3.6s;-o-animation-delay:3.6s;animation-delay:3.6s;}
	.delay37{-webkit-animation-delay:3.7s;-moz-animation-delay:3.7s;-o-animation-delay:3.7s;animation-delay:3.7s;}
	.delay38{-webkit-animation-delay:3.8s;-moz-animation-delay:3.8s;-o-animation-delay:3.8s;animation-delay:3.8s;}
	.delay39{-webkit-animation-delay:3.9s;-moz-animation-delay:3.9s;-o-animation-delay:3.9s;animation-delay:3.9s;}
	.delay40{-webkit-animation-delay:4s;-moz-animation-delay:4s;-o-animation-delay:4s;animation-delay:4s;}
			
	[data-scroll].no_show{transition:none;animation:none;}

/* // interactive elements */

/* media queries */
@media only screen and (max-width: 1480px) {
.amenitiesFull .expand>li{
	width:32%;
	margin-left:2%;
	margin-bottom:2%;
	}
.amenitiesFull .expand>li:nth-child(4n+1){margin-left:2%;}
.amenitiesFull .expand>li:nth-child(3n+1){margin-left:0;}
}

@media only screen and (max-width: 1366px) { /* Laptop */
}

@media only screen and (max-width: 1280px) { /* Medium Laptop */
}

@media only screen and (max-width: 1150px) {
	#menu div>ul>li{margin:0 0 0 27px;}
	.header .inner{max-width:720px;}
	
	.rules li{
		width:49%;
		margin-left:2%;
		margin-bottom:2%;
		}
	.rules li:nth-child(3n+1){margin-left:2%;}
	.rules li:nth-child(odd){margin-left:0;}
}

@media only screen and (max-width: 1064px) {
	.amenitiesFull .expand>li{
		width:47.5%;
		margin-left:5%;
		margin-bottom:5%;
		}
	.amenitiesFull .expand>li:nth-child(4n+1){margin-left:0;}
	.amenitiesFull .expand>li:nth-child(3n+1){margin-left:5%;}
	.amenitiesFull .expand>li:nth-child(odd){margin-left:0;}
	
	.rules li{
		width:47.5%;
		margin-left:5%;
		margin-bottom:5%;
		}
	.rules li:nth-child(3n+1){margin-left:5%;}
	.rules li:nth-child(odd){margin-left:0;}
}

@media only screen and (max-width: 1024px) { /* Small Laptop */
	#menu{display:none;}

	.page_title{top:8px;}
	.lang{top:18px;right:5%;margin-right:72px;}
	.header .social{top:17px;}
	
	.page-template-page-legal .pageIntro{height:90px;}
	
	.homeTitle{font-size:36px;}
	
	.amenities ul li{width:26%;margin:0 0 3em 11%;}
	.amenities ul li:nth-child(4n+1){margin:0 0 3em 11%;}
	.amenities ul li:nth-child(3n+1){margin:0 0 3em 0;}
	
	.wpforms-field-container>div#wpforms-407-field_1-container,
	.wpforms-field-container>div#wpforms-407-field_2-container,
	.wpforms-field-container>div#wpforms-407-field_3-container,
	.wpforms-field-container>div#wpforms-407-field_4-container{
		width:100%;
		}
	.wpforms-field-container>div#wpforms-407-field_2-container,
	.wpforms-field-container>div#wpforms-407-field_4-container{
		margin-left:0;
		}
}

@media only screen and (max-width: 992px) { /* Large Tablet*/	
}

@media only screen and (max-width: 912px) {	
	.visit section .flex{padding:4.5em 0 0;}
	.visit section:first-child .flex{padding:0 0 0;}
	.visit section .flex .txtHolder,
	.visit section .flex .imgHolder{
		width:100%;
		}
	.visit section .flex .txtHolder{
		padding:1em 0 2em;
		margin-left:0;
		}
	.visit section .flex .imgHolder{
		align-self:auto;
		min-height:auto;
		padding-top:63%;
		}
		
	.visit section:nth-child(even) .flex{direction:ltr;}
	
	.visit section .flex .mapHolder{
		width:100%;
		align-self:auto;
		min-height:400px;
		max-height:400px;
		margin-bottom:1.5em;
		}
	.visit section .flex .mapHolder iframe{
		display:block;
		width:100%;
		height:400px;
		}
	.foodIcons{margin-bottom:4.5em;}
}

@media only screen and (max-width: 835px) { /* Medium Tablet*/
	.home .flex .txtHolder,
	.page-template-page-about .flex .txtHolder{
		width:100%;
		}
	.home .flex .imgHolder,
	.page-template-page-about .flex .imgHolder{
		display:none;
		}
}

@media only screen and (max-width: 768px) { /* Small Tablet / Smartphone*/
	html{-webkit-text-size-adjust:none;}
	
	/*
	#intro{width:100% !important;height:0 !important;padding-top:63% !important;}
	.intro a.jump{display:none !important;}
	*/
	
	.homeTitle{font-size:27px;}
	
	.jarallax{height:270px;}
	.page-template-homepage .jarallax{height:270px;}
	
	.home .flex{margin:0 auto 1.5em;}	
	.home .flex .txtHolder,
	.visit section .flex .txtHolder,
	.page-template-page-about .flex .txtHolder{
		padding:1.5em 0;
		}
	.visit section .flex{padding:1.5em 0 1.5em;}
	.page-template-page-about .flex{margin:0 auto 1.5em;}
	
	.tabs{font-size:0;}
	.tabs li{float:none;display:inline-block;margin:0 0 0 18px;width:auto;}
	.tabs li a{font-size:18px;}
	
	.gallery_item{width:49%;margin:0 0 2% 2%;}
	.gallery_item:nth-child(odd){clear:both;margin:0 0 2% 0;}
	
	.rules li{
		width:100%;
		margin-left:0;
		margin-bottom:1.5em;
		}
	.rules li:nth-child(3n+1){margin-left:0;}
	
	.page-template-page-contact .flex .col{width:100%;margin-left:0 !important;}
	
	.wpforms-field-container>div#wpforms-407-field_1-container,
	.wpforms-field-container>div#wpforms-407-field_2-container,
	.wpforms-field-container>div#wpforms-407-field_3-container,
	.wpforms-field-container>div#wpforms-407-field_4-container{
		width:47.5%;
		}
	.wpforms-field-container>div#wpforms-407-field_2-container,
	.wpforms-field-container>div#wpforms-407-field_4-container{
		margin-left:5%;
		}
}

@media only screen and (max-width: 730px) {
.amenitiesFull .expand>li{
	width:100%;
	margin-left:0;
	margin-bottom:1.5em;
	}
.amenitiesFull .expand>li:nth-child(3n+1){margin-left:0;}
}

@media only screen and (max-width: 660px) {	
	.footer .flex div{display:block;width:100%;text-align:center;}
	.footer .logoHolder a{margin:0 auto;padding:3em 0;transform:translateX(-9px);}
	.footer .social{display:inline-block;margin:0 auto 1.5em;}
}

@media only screen and (max-width: 600px) {
	.amenities ul li{width:35%;margin:0 0 3em 15%;}
	.amenities ul li:nth-child(4n+1){margin:0 0 3em 0;}
	.amenities ul li:nth-child(3n+1){margin:0 0 3em 15%;}
	.amenities ul li:nth-child(odd){margin:0 0 3em 0;}
}

@media only screen and (max-width: 530px) {
	.homeTitle{font-size:18px;}
	
	.wpforms-field-container>div#wpforms-407-field_1-container,
	.wpforms-field-container>div#wpforms-407-field_2-container,
	.wpforms-field-container>div#wpforms-407-field_3-container,
	.wpforms-field-container>div#wpforms-407-field_4-container{
		width:100%;
		}
	.wpforms-field-container>div#wpforms-407-field_2-container,
	.wpforms-field-container>div#wpforms-407-field_4-container{
		margin-left:0;
		}
}

@media only screen and (max-width: 480px) {
	.page_title{width:57px;height:45px;}
	.header .social{display:none;}
	.lang{right:auto;margin-right:auto;left:5%;}
	.gallery_item{width:100%;margin:0 0 1em 0;}
	.gallery_item:nth-child(odd), .gallery_item:nth-child(4n+1){clear:both;margin:0 0 1em 0;}
	.gallery_item:last-child{margin:0 0 0 0;}
	.tabs li{float:left;margin:0 0 0 5%;width:47.5%;}
	.tabs li:nth-child(odd){margin:0 0 0 0;}
}

@media only screen and (max-width: 414px) {
}

@media only screen and (max-width: 400px) {
	.amenities ul li{width:100%;margin:0 0 3em 0;}
	.amenities ul li:nth-child(3n+1){margin:0 0 3em 0;}
	
	.visit section .flex .imgHolder .thumb_btn{height:36px;line-height:36px;}
	.visit section .flex .imgHolder .thumb_btn span{display:none;}
	.visit section .flex .imgHolder .thumb_btn_photo{bottom:9px;left:9px;}
	.visit section .flex .imgHolder .thumb_btn_video{bottom:9px;right:9px;}
}

@media print {
	*{text-shadow:none !important;box-shadow:none !important;}
	
	.print{display:block;}
	.hidden, .graphic{display:none;}
	#menu, nav, form{display:none;}

	.main, .secondary, .tertiary, .quaternary, .col{
		float:none;
		display:block;
		margin:0 0 1.5em 0 !important;
		width:100% !important;
		}		

	.container, .inner{background:#fff;color:#333;width:95%;}

	header[role="banner"]{
		margin-bottom:1em;
		border-bottom:1px solid #ccc;
		padding-bottom:1em;
		background:#fff;
		}	
	header[role="banner"] h1{
		line-height:3em;
		height:3em;
		margin:0;
		}
	header[role="banner"] h1 a{}		
	footer{
		margin-top:1em;
		border-top:1px solid #ccc;
		padding-top:1em;
		position:relative;
		clear:both;
		}
	
	.tabs{display:none !important;}	
	.tab{display:block !important;}	
	.slideshow ul>li{display:block !important;}
	.slideshow .controls{display:none !important;}
}