/*
Theme Name: Sunny Vacation 365
Theme URI:  https://devadesign.biz/demo
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:16px;-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:'PT Sans', sans-serif;
		font-weight:400;
		line-height:1.5em;
		color:#333;
		background:#1f2323;
		text-align:center;
		}
	body.page-template-xxx{background:#1f2323;}
	
	h1, h2, h3, h4, h5, h6{
		font-family:'Playfair Display', serif;
		font-weight:800;
		margin:0;
		line-height:1.2em;
		color:#1f2323;
		}
	h1{font-size:2.5em;margin-bottom:.5em;}	
	h2{font-size:2.25em;margin-bottom:.5714em;padding-top:0.13em;padding-bottom:0.0414em;}	
	h3{font-size:2em;margin-bottom:.6666em;padding-top:.3em;padding-bottom:.1em;}
	h4{font-size:1.75em;margin-bottom:.6em;}
	h5{font-size:1.5em;margin-bottom:.5em;}
	h6{font-size:1.25em;margin-bottom:.5em;}
	
	.page-template-xxx h1{color:#e0bc75;}
	
	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{}
	
	/* 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:'\f0da';
		font-family:"FontAwesome";
		display:inline-block;
		width:1em;
		margin-left:-1em;
		}
		
	blockquote, dd{padding:0 0 0 2em;}
	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 #1f2323;
		letter-spacing:.01em;
		}
	abbr[title], acronym[title]{cursor:help;}
	small{font-size:.85em;}	
	sup, sub{font-size:.8em;}
	em, cite, q{font-style:italic;}
	ins{text-decoration:none;color:#900;font-style:italic;}
	img{border:none;}			
	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{margin:0 .25em 0 0;width:18px;height:18px;}
	::-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:#c29b4e;
		outline:none;
		}
	a:hover{color:#727272;}
	
	.no_link{cursor:default;}
	.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:none;}	
	th, td{}			
	tr:nth-child(odd) td{}
	caption{font-style:italic;color:#777;margin:.5em 0;}	
	figure{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;}
	
	.flex{
		line-height:normal;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;/* po visini */
		justify-content:center;/* po Å¡irini */
		}
	
/* base */

/* WordPress Core */

	.alignnone{}
	.aligncenter,div.aligncenter{display:block;}
	.alignright{float:right;}
	.alignleft{float:left;}
	
	a img.alignright{float:right;}
	a img.alignnone{}
	a img.alignleft{float:left;}
	a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
	
	.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;}
	
	.center{text-align:center;}
	
	.clear{clear:both;}
	.block, ul.page-numbers{display:block;clear:both;}
	.first{margin-left:0 !important;}
	.last{margin-right:0 !important;}
	.top{margin-top:0 !important;}
	.bottom{margin-bottom:0 !important;}
	
	.transition, #s, a, a:before, a:after, a span, #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, .social li, .social li:before, button, input[type="submit"], ul.posts li, ul.apartmentsPosts>li{
		-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{}

	.header_inner,
	.pageIntro_inner,
	.introHead_inner,
	.homeServices_inner,
	.content_inner,
	.additional_info_inner,
	.location_inner,
	.boat_inner,
	.footer_inner,
	.main_nav_list{
		margin:0 auto;
		width:90%;
		max-width:1280px;
		text-align:left;
		position:relative;
		}
		
	.content_inner{padding:3em 0 3em;}
	
	.single .content_inner{}
	.page-template-page-contact .content_inner{padding:3em 0 0;}
		
	.page-template-xxx .header_inner,
	.page-template-xxx .content_inner,
	.page-template-xxx .footer_inner{
		text-align:center;
		}
	
	.content_main, .content_secondary, .content_tertiary, .content_quaternary{
		float:left;	
		}
	.content_main{width:65%;}
	.content_secondary{width:30%;margin-left:5%;}
	.content_tertiary{}
	.content_quaternary{}
	
	/* fluid grid (percentage based up to 6 columns) */
		
		.row{margin-bottom:1.5em;overflow:hidden;} /* main column container */
		.col, .col2, .col3, .col4, .col5{
			float:left;
			display:inline;	
			margin-left:5%;
			}	
		.row>col:first-child{margin-left:0;}		
		.col{width:47.5%;} /* 2 equal width columns - default */
		.row3 .col{width:30%;} /* 3 equal width columns */
		.row4 .col{width:21.25%;} /* 4 equal width columns */
		.row5 .col{width:16%;} /* 5 equal width columns */
		.row6 .col{width:12.5%;} /* 6 equal width columns */
		
		/* double width columns */
		.row3 .col2{width:65%;} 
		.row4 .col2{width:47.5%;} 
		.row5 .col2{width:37%;} 
		.row6 .col2{width:30%;} 
		
		/* triple width columns */
		.row4 .col3{width:73.5%;} 
		.row5 .col3{width:58%;} 
		.row6 .col3{width:47.5%;} 
		
		/* quadruple width columns */
		.row5 .col4{width:79%;} 
		.row6 .col4{width:65%;} 
		
		/* quintuple width columns */
		.row6 .col5{width:82.5%;} 	
			
	/* // fluid grid */

/* // 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;}
	
	.screen-reader-response{display:none;}
	.wpcf7-response-output{
		width:100% !important;
		margin:0 !important;
		font-size:.85em;
		}
	
	.notvalid{border:1px solid #fbc4c4 !important;}
	.inactive{font-size:1.15em !important;color:rgba(0,0,0,.36);} /* placeholder */
	.formBox .inactive{color:rgba(0,0,0,.54);}
	
	.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="date"], input[type="number"], select{
		padding:0 10px;
		height:50px;
		line-height:50px;
		background:#fff;
		width:100%;
		margin:0;
		vertical-align:middle;
		font-size:1.15em;
		border:1px solid #ddd;
		}
	input[type="date"]{cursor:pointer;}
	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:1.15em;
		}
	.route_form textarea{margin:0 0 1.5em;}
	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="number"]:focus, select:focus, textarea:focus, .focus{
		outline:none;	
		border:1px solid #999;
		}
	input[type=number]:hover::-webkit-inner-spin-button{  
		width:14px;
		height:30px;
		}
	select{cursor:pointer;}
	.submit{}
	button, input[type="submit"], input[type="reset"], input[type="button"], .buttons a, a.button{
		display:inline-block;
		padding:0 36px;
		margin:0 0 1.5em;
		height:54px;
		line-height:54px;
		color:#fff;
		font-size:1em;
		font-weight:600;
		text-shadow:1px 1px 1px rgba(0,0,0,.18);
		border:none;
		background-color:#e0bc75;
		cursor:pointer;
		vertical-align:middle;		
		text-decoration:none !important;
		text-transform:uppercase;
		}
	button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .buttons a:hover, a.button:hover{	
		background-color:#110c09;
		}			
	button.sec,input[type="reset"]{
		background-color:#909090 !important;		
		}
	button.sec:hover,input[type="reset"]:hover{background-color:#0092db;}
	
	.input_left, .input_right{float:left;width:47.5%;}
	.input_left, .input_right{margin-bottom:1.5em;}
	.input_right{margin-left:5%;}
	.textarea{clear:both;display:block;}
	
	.double{margin-bottom:1.5em;}
	.double>label{
		float:left;
		width:47.5%;
		margin-left:5%;
		}
	.double>label:first-child{margin-left:0;}
	
	.triple{margin-bottom:1.5em;}
	.triple>label{
		float:left;
		width:30%;
		margin-left:5%;
		}
	.triple>label:first-child{margin-left:0;}
	
	.double .checkBox{
		float:left;
		width:47.5%;
		margin-left:5%;
		padding:0;
		line-height:1.5em;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		}
	.double .checkBox:first-child{margin-left:0;}
	.checkBox>span:first-child{margin-right:12px;margin-top:-5px;}
	
	.double .checkBox label{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		}
	.double .checkBox label,
	.double .checkBox input{
		cursor:pointer;
		}
		
	.doubleCheckBox{margin:0;padding-top:2px;}
	
	.formBox textarea{margin-bottom:5%;}
	.wpcf7-checkbox{display:block;text-align:center;}
	
	span.wpcf7-form-control-wrap{padding:0 !important;margin:0 !important;display:block;position:relative !important;}
	span.wpcf7-acceptance{padding:0 0 2em !important;margin:0 !important;display:block;text-align:left;font-size:.9em;}
	
	.page-template-page-contact span.wpcf7-acceptance{padding:2em 0 2em !important;}
	
	span.wpcf7-acceptance span.wpcf7-list-item{padding:0 !important;margin:0 !important;}
	span.wpcf7-acceptance span.wpcf7-list-item label{padding:0 !important;margin:0 !important;cursor:pointer;}
	span.wpcf7-acceptance span.wpcf7-list-item label input{cursor:pointer;}

/* // forms / messages */

/* navigation */
	
	#menu{float:right;}
	#menu div>ul{height:108px;margin:0;}
	#menu div>ul>li{
		margin:0 0 0 36px;
		float:left;
		position:relative;
		list-style:none;
		}
	#menu div>ul>li:first-child{margin:0 0 0 ;}	
	#menu a{
		position:relative;
		display:block;
		color:#fff;
		line-height:108px;
		height:108px;
		}
	#menu div>ul>li>a:after{
		position:absolute;
		content:'';
		left:50%;
		bottom:36px;
		width:0;
		height:1px;
		background:#e0bc75;
		}
	#menu div>ul>li.over>a:after, #menu div>ul>li>a:hover:after{
		left:-2%;
		width:104%;
		}
	#menu li.over>a,
	#menu a:hover,
	#menu li.current-menu-item>a,
	#menu li.current-menu-ancestor>a{
		color:#e0bc75;
		}
	
	#menu div>ul>li.menu-item-has-children>a{padding:0 18px 0 0;}
	#menu li.menu-item-has-children:after{
		position:absolute;
		top:0;
		right:0;
		width:10px;
		line-height:108px;
		height:108px;
		content:'';
		background:url(images/arrow_down.svg) no-repeat center;
		background-size:contain;
		}
	
	.wpml-ls-item-en,
	.wpml-ls-item-hr{
		padding-top:39px;
		}
	.wpml-ls-item-en a:after,
	.wpml-ls-item-hr a:after{
		display:none;
		}
	.wpml-ls-item-en a,
	.wpml-ls-item-hr a{
		width:32px !important;
		height:32px !important;
		font-size:0;
		color:rgba(0,0,0,0);
		border-radius:100%;
		overflow:hidden;
		border:1px solid rgba(255,255,255,.72);
		opacity:.63;
		}
	
	.wpml-ls-item-en a{background:url(images/flag_en.jpg) no-repeat center;background-size:180%;}
	.wpml-ls-item-hr a{background:url(images/flag_hr.jpg) no-repeat center;background-size:180%;}
	
	.wpml-ls-item-en a:hover,
	.wpml-ls-item-hr a:hover{
		transform:rotate(360deg);
		border:1px solid rgba(255,255,255,0);
		opacity:1;
		}
	
	/* 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:108px;
		width:200px;
		background:#1f2323;
		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 ul ul li>a{
		display:block;
		padding:0 20px;
		height:0;
		line-height:60px;
		border-top:1px solid rgba(255,255,255,.09);
		}
	/* // second level */

/* // navigation */

/* header */
		
	.header{color:#fff;}
	.header_inner{height:108px;}

	.page_title{
		float:left;
		margin:0;
		height:108px;
		line-height:108px;
		font-size:0;
		}
	.page_title a{
		display:block;
		color:rgba(0,0,0,0);
		height:108px;
		width:267px;
		background:url(images/logo_main.svg) no-repeat center;
		background-size:contain;
		-webkit-transition:ease-in-out 0s;
		-o-transition:ease-in-out 0s;
		-moz-transition:ease-in-out 0s;
		-ms-transition:ease-in-out 0s;
		transition:ease-in-out 0s;
		}
	
/* // header */
	
/* content */

	/* home */
	.homeContainer{
		position:relative;
		background-repeat:no-repeat;
		background-position:50% 54%;
		background-size:cover;
		background-attachment:fixed;
		z-index:1;
		}
	.homeContainer:after{
		position:absolute;
		content:'';
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(9,45,54,.18);
		z-index:1;
		}
	
	.pageIntro{
		position:relative;
		padding-bottom:9em;
		z-index:2;
		}
	.pageIntro .pageIntro_inner{width:100%;text-align:center;}
	.pageIntro p.introTitle{
		display:inline-block;
		width:90%;
		max-width:800px;
		margin:0 auto;
		padding:3em 0 1.5em;
		font-family:'Playfair Display', serif;
		font-weight:800;
		font-size:2.5em;
		letter-spacing:-1px;
		line-height:normal;
		color:#fff;
		text-shadow:0 3px 6px rgba(9,81,90,.54);
		}
	.pageIntro p.introTitle span{display:block;}
	
	.pageIntro .homeServices{}
	.pageIntro .homeServices_inner{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		text-align:left;
        align-items: stretch;
		}
	.pageIntro .homeServices .box{
		float:left;
		width:47.5%;
		margin-left:5%;
		padding:2.5em;
		text-align:center;
		color:#fff;
		background:rgba(31,35,35,.810);
		}
	.pageIntro .homeServices .box:first-child{margin-left:0;}
	.pageIntro .homeServices .box p{text-shadow:1px 1px 2px rgba(0,0,0,.72);}
	.pageIntro .homeServices .box h5{
        color:#e0bc75;
        text-shadow:1px 1px 2px rgba(0,0,0,.72);
}
	.pageIntro .homeServices .box a.button{
		margin:0 auto .5em;
		height:50px;
		line-height:46px;
		text-shadow:none;
		border:2px solid rgba(255,255,255,.9);
		background-color:rgba(224,188,117,0);
		}
	.pageIntro .homeServices .box a.button:hover{
		border:2px solid rgba(224,188,117,1);
		background-color:rgba(224,188,117,1);
		}

	.content{
		position:relative;
		padding:3em 0 1.5em;
		background:#fff;
		z-index:2;
		}
	.page-template-xxx .content{background:#fff;padding:6em 0 4.5em;}
	.page-template-xxx .content_inner p{font-size:22px;}
	
	.narrow{max-width:720px;text-align:center;}
	
	.why_us{
		position:relative;
		background:rgba(31,35,35,.18);
		z-index:2;
		}
	.why_us .content_inner{padding:6em 0;text-align:center;}
	.why_us .content_inner h2{color:#fff;text-shadow:0 3px 6px rgba(9,81,90,.45);}
	.why_us ul{
		padding-top:2%;
		line-height:normal;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		}
	.why_us li{
		list-style:none;
		margin-left:4%;
		margin-bottom:4%;
		width:30.66666666666667%;
		padding:2em 2em 2.25em;
		font-size:1.25em;
		font-weight:700;
		color:#fff;
		background:rgba(31,35,35,.810);
		}
	.why_us li:first-child,
	.why_us li:nth-child(4){
		margin-left:0;
		}
	.why_us li:nth-child(4),
	.why_us li:last-child{
		margin-bottom:0;
		}
	.why_us li .imgHolder{
		display:block;
		width:54px;
		height:54px;
		margin:0 auto 1em;
		}
	.why_us li .imgHolder img{
		display:block;
		width:100%;
		height:auto;
		}
	.why_us li p{
        margin-bottom:0;
        text-shadow:1px 1px 2px rgba(0,0,0,.72);
}
	
	.contactHome{background:#fff;text-align:center;}
	/* // home */
	
	/* property management */
	.page-template-page-property_management .content,
	.packages .introTxt{
		background:#f5f5f5;
		}
	.page-template-page-property_management .content_inner{
		padding-bottom:0;
		}
		
	.packages .introTxt{padding-bottom:1.5em;}
	.packages .introTxt_inner{
		margin:0 auto;
		width:90%;
		max-width:1280px;
		font-size:1.25em;
		font-weight:700;
		text-align:left;
		}
	
	.packages{background:#fff;}
	.packages .box{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		}
	.packages .box .boxImg,
	.packages .box .boxTxt{
		width:50%;
		min-height:500px;
		}
	.packages .box .boxImg{
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		}
	.packages .box .boxTxt{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
		width:45%;
		max-width:640px;
		padding:4.5em 0 4.5em 3.6%;
		text-align:left;
		}
	.packages .box .boxTxt p{margin-bottom:0;}
	
	.packages .box:nth-of-type(odd){direction:rtl;}
	.packages .box:nth-of-type(odd) .boxTxt{
		padding:4.5em 3.6% 4.5em 0;
		text-align:right;
		}
	.packages .box:nth-of-type(odd) .boxTxt p,
	.packages .box:nth-of-type(odd) .boxTxt h5{
		direction:ltr;
		}
		
	.pricing{background:#f5f5f5;}
	.pricing_inner{
		margin:0 auto;
		padding:6em 0;
		width:90%;
		max-width:720px;
		}
	.formBox{padding-top:1.5em;}
	.formBox h5{margin-bottom:1.5em;}
	.formBox label{text-align:left;}
	
	.searchAvailability{background:#f5f5f5;}
	.searchAvailability_inner{
		margin:0 auto;
		padding:6em 0;
		width:90%;
		max-width:1280px;
		text-align:center;
		position:relative;
		}
	
	.testimonials{background:#ffff;}
	.page-template-page-apartments .testimonials{background:#f5f5f5;}
	.testimonials_inner{
		margin:0 auto;
		padding:6em 0;
		width:90%;
		max-width:1280px;
		text-align:center;
		position:relative;
		}
	/* // property management */
	
	/* apartments */
	.catList{margin-bottom:0;padding-top:1.5em;}
	.catList li{
		list-style:none;
		float:left;
		width:48%;
		margin-left:4%;
		text-align:center;
		}
	.catList li:first-child{clear:both;margin-left:0;}
	.catList li a{
		display:block;
		height:0;
		padding-top:63%;
		margin-bottom:1.5em;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		overflow:hidden;
		opacity:1;
		}
	.catList li a:hover{opacity:.72;}
		
	/* apartments loop */
	ul.apartmentsPosts{
		margin:0;
		padding:0;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		}
	ul.apartmentsPosts>li{
		position:relative;
		list-style:none;
		float:left;
		width:32%;
		margin-left:2%;
		margin-bottom:2%;
		padding-bottom:54px;
		box-shadow:0 9px 18px rgba(18,27,36,.18);
		overflow:hidden;
		}
	ul.apartmentsPosts>li:nth-child(3n+1){clear:both;margin-left:0;}
	ul.apartmentsPosts>li:hover{box-shadow:0 2px 7px rgba(18,27,36,.18);}
	
	ul.apartmentsPosts>li a.imgHolder{display:block;overflow:hidden;}
	ul.apartmentsPosts>li a.imgHolder img{
		display:block;
		width:100%;
		height:auto;
		transform:scale(1,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;
		}
	ul.apartmentsPosts>li a.imgHolder:hover img{transform:scale(1.08,1.08);}
	
	ul.apartmentsPosts>li .box{padding:1.5em;}
	ul.apartmentsPosts>li .box h5{margin-bottom:0;}
	ul.apartmentsPosts>li .box h5 a{color:#110c09;}
	ul.apartmentsPosts>li .box h5 a:hover{color:#e0bc75;}
	
	ul.apartmentsPosts>li a.button{
		position:absolute;
		margin:0;
		bottom:1.5em;
		left:1.5em;
		}
		
	ul.apartmentsPosts>li p{}
		
	ul.apartmentsPosts>li ul.icons{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		margin-bottom:1.5em;
		}
	ul.apartmentsPosts>li ul.icons li{
		list-style:none;
		margin-left:9px;
		}
	ul.apartmentsPosts>li ul.icons li:first-child{margin-left:0;}
	ul.apartmentsPosts>li ul.icons li span{
		display:inline-block;
		width:36px;
		height:36px;
		vertical-align:middle;
		}
	ul.apartmentsPosts>li ul.icons li .imgHolder{
		width:36px;
		height:36px;
		}
	ul.apartmentsPosts>li ul.icons li .imgHolder img{
		display:block;
		width:100%;
		height:auto;
		}
	ul.apartmentsPosts>li ul.icons li .txtHolder{font-weight:600;}
		
	/* apartment single */
	.apTitle{
		display:block;
		position:absolute;
		top:0;
		left:48px;
		margin-right:48px;
		margin-bottom:0;
		transform:translate(0,18%);
		padding:18px 27px;
		line-height:1em;
		font-family:'Playfair Display', serif;
		font-size:2.5em;
		background:#fff;
		box-shadow:0 9px 18px rgba(18,27,36,.36);
		z-index:999;
		}
	.apTitle small{

		font-size:.75em;
		text-transform:uppercase;
		}
		
	.single-365-apartments h3{}
	.single-365-apartments .content_inner{padding:3em 0 1.5em;}
		
	.mainIcons{
		position:relative;
		margin-top:-63px;
		margin-bottom:3em;
		padding:0 3em;
		z-index:9;
		}
	.mainIconsInner{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		background:#fff;
		box-shadow:0 9px 18px rgba(18,27,36,.18);
		}
	.mainIconsInner .box{
		position:relative;
		width:25%;
		padding:1.5em 1.5em 0;
		text-align:center;
		}
	.mainIconsInner .box:after{
		position:absolute;
		left:0;
		top:20%;
		bottom:20%;
		height:60%;
		content:'';
		width:1px;
		background:rgba(0,0,0,.18);
		}
	.mainIconsInner .box:first-child:after{display:none;}
	
	.mainIconsInner .box img{
		display:block;
		margin:0 auto 7px;
		width:100%;
		max-width:54px;
		height:auto;
		}
	
	.mainIconsInner .box p{font-weight:700;}
	.mainIconsInner .box p span{
		font-family:'Playfair Display', serif;
		font-weight:800;
		font-size:1.5em;
		}
	
	.secIcons{
		position:relative;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		margin-bottom:3em;
		}
	.secIcons .box{
		position:relative;
		width:47.5%;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		}
	.secIcons .box:last-child{margin-left:5%;}
	.secIcons span{margin-right:3px;}
	.secIcons .imgHolder{
		position:absolute;
		top:50%;
		left:0;
		transform:translateY(-50%);
		width:54px;
		height:54px;
		}
	.secIcons .imgHolder img{
		display:block;
		width:100%;
		height:auto;
		}
	.secIcons .txtHolder{width:100%;padding-left:63px;}
	
	.apDescription{
		position:relative;
		margin-bottom:3em;
		padding:3em 3em 1.5em;
		box-shadow:0 9px 18px rgba(18,27,36,.18);
		}
	.apDescription .txtHolder{padding-right:228px;}
	.apDescription .btnHolder{
		position:absolute;
		top:3em;
		right:3em;
		}
	.apDescription .btnHolder a.button{
		width:180px;
		height:72px;
		line-height:72px;
		font-size:1.25em;
		font-weight:700;
		text-align:center;
		text-transform:uppercase;
		text-shadow:1px 1px 1px rgba(0,0,0,.18);
		}
		
	.amenities{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		margin-bottom:0;
		}
	.amenities li{
		position:relative;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		width:32%;
		min-height:90px;
		padding:1.5em;
		margin-left:2%;
		margin-bottom:2%;
		border:1px solid rgba(0,0,0,.09);
		}
	.amenities li:nth-child(3n+1){margin-left:0;}
	.amenities li:last-child{
		display:block;
		padding:0;
		}
	.amenities li:last-child a.button{
		position:absolute;
		top:0;
		left:0;
		margin:0;
		width:100%;
		height:100%;
		line-height:normal;
		font-size:1.25em;
		font-weight:700;
		text-align:center;
		text-transform:uppercase;
		text-shadow:1px 1px 1px rgba(0,0,0,.18);
		}
	.amenities li:last-child a.button span{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		}
	
	.amenities li .imgHolder{
		position:absolute;
		top:50%;
		left:1.5em;
		transform:translateY(-50%);
		width:48px;
		height:48px;
		text-align:center;
		}
	.amenities li .imgHolder img{
		display:block;
		width:100%;
		height:auto;
		}
	.amenities li p{
		margin-bottom:0;
		padding-left:63px;
		line-height:normal;
		}
	.amenities li p strong{display:block;}
		
	.desktopCal{display:block;}
	.laptopCal{display:none;}
	.tabletCal{display:none;}
	.mobileCal{display:none;}
	
	.singleGallery{background:#f5f5f5;}
	
	.contentBottom{padding-bottom:1.5em;background:#fff;}
	
	.availability{margin-bottom:0;}
	
	.prices{padding-top:3em;margin-bottom:1.5em;}
	.seasons{
		margin-bottom:1.5em;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		border:1px solid #ddd;
		border-bottom:none;
		}
	.seasons .high{width:50%;}
	.seasons .low{width:50%;border-left:1px solid #ddd;}
	
	.seasons p{
		margin-bottom:0;
		padding:1em 1.5em;
		border-bottom:1px solid #ddd;
		}
	.seasons p.seasonTitle{
		font-weight:700;
		text-transform:uppercase;
		background:#f5f5f5;
		}
	
	.bookNow{padding-top:3em;}
	.bookNow .boxLeft,
	.bookNow .boxRight{
		float:left;
		width:47.5%;
		}
	.bookNow .boxRight{margin-left:5%;}
	
	.bookNow .boxRight .imgHolder{}
	.bookNow .boxRight .imgHolder img{
		display:block;
		width:100%;
		height:auto;
		}
	.bookNow .boxRight textarea{margin-bottom:1em;}
	.bookNow .form_btn_box{}
	.bookNow .form_btn_box input[type="submit"]{float:right;}
	
	.botomCta a.button{
		width:180px;
		height:72px;
		line-height:72px;
		margin-bottom:0 !important;
		font-size:1.25em;
		font-weight:700;
		text-align:center;
		text-transform:uppercase;
		text-shadow:1px 1px 1px rgba(0,0,0,.18);
		}
	
	.location{background:#fff;}
	
	/* tours */
	
		/* cruising */
		.introHead{
			position:relative;
			padding:12.6% 0;
			background-repeat:no-repeat;
			background-position:center;
			background-size:cover;
			z-index:1
			}
		.introHead:after{
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			width:100%;
			height:100%;
			content:'';
			background:rgba(18,27,36,.09);
			z-index:2;
			}
		.introHead_inner{
			position:relative;
			text-align:center;
			position:relative;
			z-index:3;
			}
		.introHead h1,
		.introHead h2,
		.introHead h3{
			margin-bottom:0;
			padding-top:0;
			padding-bottom:0;
			color:#fff;
			text-shadow:0 0 9px rgba(18,27,36,.9);
			}
			
		.routeList{
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			margin-bottom:3em;
			}
		.routeList li{
			position:relative;
			list-style:none;
			text-align:center;
			position:relative;
			width:32%;
			margin-left:2%;
			background-repeat:no-repeat;
			background-position:center;
			background-size:cover;
			}
		.routeList li:first-child{margin-left:0;}
		
		.routeList li:after{
			position:absolute;
			left:0;
			right:0;
			top:0;
			bottom:0;
			content:'';
			background:rgb(0,31,56);
			background:-moz-linear-gradient(0deg, rgba(0,31,56,0.18) 0%, rgba(0,31,56,0.72) 100%);
			background:-webkit-linear-gradient(0deg, rgba(0,31,56,0.18) 0%, rgba(0,31,56,0.72) 100%);
			background:linear-gradient(0deg, rgba(0,31,56,0.18) 0%, rgba(0,31,56,0.72) 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#001f38",endColorstr="#001f38",GradientType=1);
			-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;
			z-index:1;
			opacity:1;
			}
		
		.routeList li:hover:after{opacity:0;}
		
		.routeList li .box{
			position:relative;
			left:0;
			right:0;
			top:0;
			bottom:0;
			width:100%;
			height:100%;
			padding:3em 2em 6em;
			z-index:2;
			}
		
		.routeList li .box strong{
			display:block;
			margin-bottom:.5em;
			font-size:1.5em;
			color:#fff;
			text-shadow:1px 1px 2px rgba(0,0,0,.63);
			}
		.routeList li .box h5,
		.routeList li .box p{
			color:#fff;
			text-shadow:1px 1px 2px rgba(0,0,0,.63);
			}
			
		.routeList li .box h5{margin-bottom:1em;}
		
		.routeList li .box p{
			padding:9px;
			border-radius:5px;
			background:rgba(0,0,0,.36);
			-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;
			}
		.routeList li:hover .box p{background:rgba(0,0,0,.54);}
		
		.routeList li .box a.button{
			position:absolute;
			bottom:3em;
			left:50%;
			transform:translateX(-50%);
			margin:0;
			}
		
		.tech tr td{width:50%;vertical-align:top;}
		.tech tr td:last-child{font-weight:bold;}
		
		.route_details{
			line-height:normal;
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			align-items:center;/* po visini */
			margin-bottom:3em;
			}
		.route_details .box{width:47.5%;}
		.route_details .box:nth-child(2){margin-left:5%;}
		.route_details .box img{
			display:block;
			width:100%;
			height:auto;
			}
		
		.route_details ul.days{margin-bottom:3em;}
		.route_details ul.days li{
			position:relative;
			list-style:none;
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			}
		.route_details ul.days li .dayName{
			position:absolute;
			top:0;
			left:0;
			font-weight:600;
			margin-bottom:0;
			padding:5px;
			}
		.route_details ul.days li .dayDescription{padding-left:99px;margin-bottom:0;padding-top:5px;padding-bottom:5px;}
		
		.route_details>ul,
		.route_details>h5{position:relative;z-index:1;}
		
		ul.prices{
			padding:0 !important;
			border:1px solid rgba(18,27,36,.09);
			}
		ul.prices li{
			list-style:none;
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			}
		ul.prices li:nth-child(odd){background:rgba(18,27,36,.054);}
		ul.prices li .dates{
			width:42%;
			margin-bottom:0;
			padding:9px 12px;
			}
		ul.prices li .price{
			width:58%;
			margin-bottom:0;
			padding:9px 12px;
			border-left:1px solid rgba(18,27,36,.09);
			}
		
		.additional_info{background:#f5f5f5;}
		.additional_info_inner{padding:0 0 1.5em;}
		
		.route_note{
			display:block;
			margin-top:0;
			margin-bottom:4.5em;
			padding:1.5em 1.5em 0;
			color:#193148;
			background:#eff4f9;
			border:1px solid #cbdcec;
			border-radius:3px;
			}
		.route_note p{margin-bottom:1.5em;}
			
		.additional_info{
			padding:3em 0 1.5em;
			}
		.additional_info_inner{
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			}
		.additional_info .box{
			float:left;
			width:48%;
			margin-left:4%;
			}
		.additional_info .box:first-child{margin-left:0;}
		
		.additional_info .box li{margin-left:1em;}
		
		.boat{background:#fff;}
		.boatBox{
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			align-items:center;
			}
		.boatBox .boxImg,
		.boatBox .boxTxt{
			width:50%;
			min-height:500px;
			}
		.boatBox .boxImg{
			background-repeat:no-repeat;
			background-position:center;
			background-size:cover;
			}
		.boatBox .boxTxt{
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			align-items:center;
			width:45%;
			max-width:640px;
			padding:4.5em 0 4.5em 3.6%;
			text-align:left;
			}
		.boatBox .boxTxt p{margin-bottom:0;}
		
		.boatBox:nth-of-type(even){direction:rtl;}
		.boatBox:nth-of-type(even) .boxTxt{
			padding:4.5em 3.6% 4.5em 0;
			text-align:right;
			}
		.boatBox:nth-of-type(even) .boxTxt p,
		.boatBox:nth-of-type(even) .boxTxt h5{
			direction:ltr;
			}
	
	/* about */
	.aboutHolder{
		position:relative;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		}
		
	.aboutHolder .imgHolder{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		width:369px;
		height:100%;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		box-shadow:0 9px 18px rgba(18,27,36,.18);
		}
	
	.aboutHolder .txtHolder{
		width:100%;
		padding:1.5em 0 1.5em 432px;
		}
	.aboutHolder .txtHolder a.button{margin-bottom:0;}
	
	.aboutText{padding-top:3em;}
	
	/* contact */
	.contactInfo{margin-bottom:0;padding-top:22px;}
	.contactInfo li{
		list-style:none;
		margin-left:0;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		margin-bottom:1em;
		}
	.contactInfo li span{
		display:inline-block;
		width:32px;
		height:32px;
		margin-right:9px;
		}
	.contactInfo li span img{display:block;width:100%;height:auto;}
	.contactInfo li a{display:inline-block;}
	
	/* legal */
	.page-template-page-legal{}
	.page-template-page-legal .content_inner{}
	.page-template-page-legal .content_inner h4{padding-top:1em;}
	.page-template-page-legal .content_inner li{margin-left:1em;}
	
	/* copyright */
	.page-template-page-copyright .content_inner h4:first-of-type{padding-top:1em;}
	.copyPhotos{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		}
	.copyPhotos li{
		width:30%;
		margin-left:5%;
		margin-bottom:5%;
		padding:25px;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		box-shadow:0 9px 18px rgba(18,27,36,.18);
		}
	.copyPhotos li:nth-child(3n+1){margin-left:0;}
	.copyPhotos li .imgHolder{width:40%;}
	.copyPhotos li .imgHolder img{
		display:block;
		width:100%;
		height:auto;
		}
	.copyPhotos li .txtHolder{width:60%;padding-left:10%;}
	.copyPhotos li .txtHolder a{color:#1f2323;}
	
	.copyIcons{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		}
	.copyIcons li{
		width:30%;
		margin-left:5%;
		margin-bottom:5%;
		padding:25px;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		box-shadow:0 9px 18px rgba(18,27,36,.18);
		}
	.copyIcons li:nth-child(3n+1){margin-left:0;}
	.copyIcons li .imgHolder{width:20%;}
	.copyIcons li .imgHolder img{
		display:block;
		width:100%;
		height:auto;
		}
	.copyIcons li .txtHolder{width:80%;padding-left:10%;}
	.copyIcons li .txtHolder a{color:#1f2323;}
		
	/* blog */
	
		ul.posts{
			margin:0;
			padding:0;
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			}
		ul.posts li{
			position:relative;
			list-style:none;
			float:left;
			width:32%;
			margin-left:2%;
			margin-bottom:2%;
			padding-bottom:54px;
			box-shadow:0 9px 18px rgba(18,27,36,.18);
			overflow:hidden;
			}
		ul.posts li:nth-child(3n+1){clear:both;margin-left:0;}
		ul.posts li:hover{box-shadow:0 2px 7px rgba(18,27,36,.18);}
		
		ul.posts li a.imgHolder{display:block;overflow:hidden;}
		ul.posts li a.imgHolder img{
			display:block;
			width:100%;
			height:auto;
			transform:scale(1,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;
			}
		ul.posts li a.imgHolder:hover img{transform:scale(1.08,1.08);}
		
		ul.posts li .box{padding:1.5em;}
		ul.posts li .box h5 a{color:#110c09;}
		ul.posts li .box h5 a:hover{color:#e0bc75;}
		
		ul.posts li a.button{
			position:absolute;
			margin:0;
			bottom:1.5em;
			left:1.5em;
			}
		
		.info{font-size:.9em;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;
			}
			
		/* single */
		.postIntro{
			display:block;
			margin-bottom:2em;
			padding-top:45%;
			background-repeat:no-repeat;
			background-position:center;
			background-size:cover;
			}
		.postIntro img{
			display:block;
			width:100%;
			height:auto;
			}
		
		.blogSections{margin-bottom:2em;padding-top:.5em;}
		.blogSections .sectionBox{
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			}
		
		.blogSections .sectionBox .imgBox{
			position:relative;
			width:50%;
			padding-top:36%;
			background-repeat:no-repeat;
			background-position:center;
			background-size:cover;
			}
		.blogSections .sectionBox .imgBox span{
			display:block;
			position:absolute;
			bottom:1.5em;
			left:1.5em;
			padding:3px 9px;
			color:#fff;
			text-shadow:1px 1px 1px rgba(0,0,0,.27);
			background:rgba(0,0,0,.36);
			}
		
		.blogSections .sectionBox .textBox{
			width:50%;
			padding:6em 0 6em 5%;
			display:-webkit-box;
			display:-moz-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;
			flex-wrap:wrap;
			align-items:center;
			}
		.blogSections .sectionBox .textBox div{}
		.blogSections .sectionBox .textBox div p:last-child{margin-bottom:0;}
		
		.blogSections .sectionBox:nth-child(even){direction:rtl;}
		.blogSections .sectionBox:nth-child(even) .imgBox span{left:auto;right:1.5em;}
		.blogSections .sectionBox:nth-child(even) .textBox{padding:3em 5% 3em 0;}
		.blogSections .sectionBox:nth-child(even) .textBox div{direction:ltr;text-align:right;}
			
	/* // 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{
		display:block;
		background:#fff;
		}
	.map iframe{
		display:block;
		width:100%;
		height:540px;
		}
			
	/* // map */
	
	/* gallery */
	
		.gallery{margin:0 0 3em;}
		.gallery img{display:block;width:100%;height:auto;}
		
		.galleryHolder .gallery-item{/* apartment single */
			list-style:none;
			float:left;
			width:24.25%;
			margin:0 0 1% 1%;
			}
		.galleryHolder .gallery-item:nth-child(4n+1){clear:both;margin:0 0 1% 0;}
		
		.route_form .gallery-item{/* route single */
			list-style:none;
			float:left;
			width:32.66666666666667%;
			margin:0 0 1% 1%;
			}
		.route_form .gallery-item:nth-child(3n+1){clear:both;margin:0 0 1% 0;}
		
		.additional_info .gallery-item{/* route single */
			list-style:none;
			float:left;
			width:32.66666666666667%;
			margin:0 0 1% 1%;
			}
		.additional_info .gallery-item:nth-child(3n+1){clear:both;margin:0 0 1% 0;}
		
		.gallery-item a{
			display:block;
			width:100%;
			overflow:hidden;
			}
		.gallery-item a img{
			display:block;
			width:100%;
			height:auto;
			transform:scale(1,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:scale(1.08,1.08);}
			
		/* lightbox */

		body:after {
		  content: url(images/close.png) url(images/loading.gif) url(images/prev.png) url(images/next.png);
		  display: none;
			}
		
		.lightboxOverlay{
			position:absolute;
			top:0;
			left:0;
			z-index:99999;
			background-color:#1f2323;
			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/prev.png) left 48% no-repeat;
			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/next.png) right 48% no-repeat;
			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;
			font-weight:bold;
			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/close.png) top right no-repeat;
			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 */
	
	.ddCarousel{
		position:relative;
		width:90%;
		margin:0 auto;
		}
	.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;
		display:block;
		margin-left:auto;
		margin-right:auto;
		}
	.slick-track:before,
	.slick-track:after{
		display:table;
		content:'';
		}
	.slick-track:after{clear:both;}
	.slick-loading .slick-track{visibility:hidden;}
	
	.slick-slide{
		background:#fff;
		padding:1.5em;
		display:none;
		float:left;
		margin:0 25px;
		height:100%;
		min-height:1px;
		transition:all ease-in-out .3s;
		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;}
	
	.singleCarouselItem .testimonial p{font-style:italic;text-align:left !important;}
	.singleCarouselItem p.signature{text-align:right;}
	.singleCarouselItem p.signature span{color:#818181;}
	
	a.slick-arrow{
		position:absolute;
		top:27%;
		width:50px;
		height:50px;
		cursor:pointer;
		z-index:1;
		}
	a.slick-arrow:hover{color:#e0bc75;}
	
	.slick-prev{
		left:-50px;
		background:url(images/arrow_prev.png) no-repeat center;
		background-size:25%;
		}
	
	.slick-next{
		right:-50px;
		background:url(images/arrow_next.png) no-repeat center;
		background-size:25%;
		}

	/* Dots */
	.slick-dotted.slick-slider{margin-bottom:0;}
	.slick-dots{
		position:absolute;
		bottom:-36px;
		display:block;
		width: 100%;
		padding:0;
		margin:0;
		list-style:none;
		text-align:center;
		}
	.slick-dots li{
		position:relative;
		display:inline-block;
		width:12px;
		height:12px;
		margin:0 3px;
		padding:0;
		cursor:pointer;
		}
	.slick-dots li button{
		font-size:0;
		line-height:0;
		display:block;
		width:12px;
		height:12px;
		padding:0;
		cursor: pointer;
		color:transparent;
		border:0;
		outline:none;
		background:#999;
		border-radius:100%
		}
	.slick-dots li button:hover,
	.slick-dots li button:focus{
		outline:none;
		background:#333;
		}
	.slick-dots li.slick-active button{background:#900;}
	
	/* // 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 */	
	
/* // content */

/* footer */
	
	.footer{padding:3em 0 1.5em;font-size:.9em;color:#fff;}
	.footer .row{margin-bottom:0;}
	.footer li{list-style:none;margin-left:0;}
	.footer .col_mid{position:relative;text-align:center;}
	.footer .col_last{text-align:right;}
	
	.footer .col_mid:before{
		position:absolute;
		top:0;
		left:-6%;
		content:'';
		height:100%;
		width:1px;
		background:rgba(0,0,0,.5);
		box-shadow:1px 0 0 rgba(255,255,255,.12);
		}
	.footer .col_mid:after{
		position:absolute;
		top:0;
		right:-6%;
		content:'';
		height:100%;
		width:1px;
		background:rgba(0,0,0,.5);
		box-shadow:1px 0 0 rgba(255,255,255,.12);
		}
		
	.footer a{color:#e0bc75;}
	.footer a:hover{color:#fff;}
	
	.footer_nav a{padding-left:0;}
	.footer_nav a:hover{padding-left:5px;}
	
	.social{display:inline-block;}
	.social li{
		position:relative;
		float:left;
		list-style:none;
		margin-left:7px;
		display:inline-block;
		width:44px;
		height:44px;
		border-radius:5px;
		background:none;
		overflow:hidden;
		}
		
	.social li:first-child{margin-left:0;}
	.social li.facebook1 a{
		background:url(images/facebook_management.svg) no-repeat center;
		background-size:contain;
		}
	.social li.facebook2 a{
		background:url(images/facebook_vacation.svg) no-repeat center;
		background-size:contain;
		}
	.social li.instagram a{
		background:url(images/instagram.svg) no-repeat center;
		background-size:contain;
		}
	.social li.facebook1 a:hover{
		background:url(images/facebook_management.svg) no-repeat center;
		background-size:contain;
		}
	.social li.facebook2 a:hover{
		background:url(images/facebook_vacation.svg) no-repeat center;
		background-size:contain;
		}
	.social li.instagram a:hover{
		background:url(images/instagram.svg) no-repeat center;
		background-size:contain;
		}
	
	.social li a{
		position:relative;
		display:block;
		font-size:24px;
		color:#fff;
		height:44px;
		border-radius:5px;
		border:1px solid rgba(255,255,255,.36);
		}
	.social li a:hover{border:1px solid rgba(255,255,255,1);}
	
/* // footer */

/* clearfix */

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

/* animations */
.fromLeft{
	opacity:0;
	transform:translate(-100px,0%);
	animation:fromLeft ease-in-out 1.2s;
	animation-iteration-count:1;
	animation-fill-mode:forwards;
	-webkit-animation:fromLeft ease-in-out 1.2s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:fromLeft ease-in-out 1.2s;
	-moz-animation-iteration-count:1;
	-moz-animation-fill-mode:forwards;
	-o-animation:fromLeft ease-in-out 1.2s;
	-o-animation-iteration-count:1;
	-o-animation-fill-mode:forwards;
	-ms-animation:fromLeft ease-in-out 1.2s;
	-ms-animation-iteration-count:1;
	-ms-animation-fill-mode:forwards;
	}

	@keyframes fromLeft{
		0%{opacity:0;transform:translate(-100px,0);}
		54%{opacity:1;transform:translate(10px,0);}
		81%{opacity:1;transform:translate(-4px,0);}
		100%{opacity:1;transform:translate(0,0);}
	}
	@-moz-keyframes fromLeft{
		0%{opacity:0;-moz-transform:translate(-100px,0);}
		54%{opacity:1;-moz-transform:translate(10px,0);}
		81%{opacity:1;-moz-transform:translate(-4px,0);}
		100%{opacity:1;-moz-transform:translate(0,0);}
	}
	@-webkit-keyframes fromLeft{
		0%{opacity:0;-webkit-transform:translate(-100px,0);}
		54%{opacity:1;-webkit-transform:translate(10px,0);}
		81%{opacity:1;-webkit-transform:translate(-4px,0);}
		100%{opacity:1;-webkit-transform:translate(0,0);}
	}
	@-o-keyframes fromLeft{
		0%{opacity:0;-o-transform:translate(-100px,0);}
		54%{opacity:1;-o-transform:translate(10px,0);}
		81%{opacity:1;-o-transform:translate(-4px,0);}
		100%{opacity:1;-o-transform:translate(10px,0);}
	}
	@-ms-keyframes fromLeft{
		0%{opacity:0;-ms-transform:translate(-100px,0);}
		54%{opacity:1;-ms-transform:translate(10px,0);}
		81%{opacity:1;-ms-transform:translate(-4px,0);}
		100%{opacity:1;-ms-transform:translate(0,0);}
	}
	
.fromRight{
	opacity:0;
	transform:translate(100px,0%);
	animation:fromRight ease-in-out 1.2s;
	animation-iteration-count:1;
	animation-fill-mode:forwards;
	-webkit-animation:fromRight ease-in-out 1.2s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:fromRight ease-in-out 1.2s;
	-moz-animation-iteration-count:1;
	-moz-animation-fill-mode:forwards;
	-o-animation:fromRight ease-in-out 1.2s;
	-o-animation-iteration-count:1;
	-o-animation-fill-mode:forwards;
	-ms-animation:fromRight ease-in-out 1.2s;
	-ms-animation-iteration-count:1;
	-ms-animation-fill-mode:forwards;
	}

	@keyframes fromRight{
		0%{opacity:0;transform:translate(100px,0);}
		54%{opacity:1;transform:translate(-10px,0);}
		81%{opacity:1;transform:translate(4px,0);}
		100%{opacity:1;transform:translate(0,0);}
	}
	@-moz-keyframes fromRight{
		0%{opacity:0;-moz-transform:translate(100px,0);}
		54%{opacity:1;-moz-transform:translate(-10px,0);}
		81%{opacity:1;-moz-transform:translate(4px,0);}
		100%{opacity:1;-moz-transform:translate(0,0);}
	}
	@-webkit-keyframes fromRight{
		0%{opacity:0;-webkit-transform:translate(100px,0);}
		54%{opacity:1;-webkit-transform:translate(-10px,0);}
		81%{opacity:1;-webkit-transform:translate(4px,0);}
		100%{opacity:1;-webkit-transform:translate(0,0);}
	}
	@-o-keyframes fromRight{
		0%{opacity:0;-o-transform:translate(100px,0);}
		54%{opacity:1;-o-transform:translate(-10px,0);}
		81%{opacity:1;-o-transform:translate(4px,0);}
		100%{opacity:1;-o-transform:translate(10px,0);}
	}
	@-ms-keyframes fromRight{
		0%{opacity:0;-ms-transform:translate(100px,0);}
		54%{opacity:1;-ms-transform:translate(-10px,0);}
		81%{opacity:1;-ms-transform:translate(4px,0);}
		100%{opacity:1;-ms-transform:translate(0,0);}
	}
	
	.fromBottom{
		opacity:0;
		transform:translate(0,63px);
		animation:fromBottom ease-out 1.2s;
		animation-iteration-count:1;
		animation-fill-mode:forwards;
		-webkit-animation:fromBottom ease-out 1.2s;
		-webkit-animation-iteration-count:1;
		-webkit-animation-fill-mode:forwards;
		-moz-animation:fromBottom ease-out 1.2s;
		-moz-animation-iteration-count:1;
		-moz-animation-fill-mode:forwards;
		-o-animation:fromBottom ease-out 1.2s;
		-o-animation-iteration-count:1;
		-o-animation-fill-mode:forwards;
		-ms-animation:fromBottom ease-out 1.2s;
		-ms-animation-iteration-count:1;
		-ms-animation-fill-mode:forwards;
		}

	@keyframes fromBottom{
		0%{opacity:0;transform:translate(0,63px);}
		54%{opacity:1;transform:translate(0,-9px);}
		81%{opacity:1;transform:translate(0,4px);}
		100%{opacity:1;transform:translate(0,0);}
	}
	@-moz-keyframes fromBottom{
		0%{opacity:0;-moz-transform:translate(0,63px);}
		54%{opacity:1;-moz-transform:translate(0,-9px);}
		81%{opacity:1;-moz-transform:translate(0,4px);}
		100%{opacity:1;-moz-transform:translate(0,0);}
	}
	@-webkit-keyframes fromBottom{
		0%{opacity:0;-webkit-transform:translate(0,63px);}
		54%{opacity:1;-webkit-transform:translate(0,-9px);}
		81%{opacity:1;-webkit-transform:translate(0,4px);}
		100%{opacity:1;-webkit-transform:translate(0,0);}
	}
	@-o-keyframes fromBottom{
		0%{opacity:0;-o-transform:translate(0,63px);}
		54%{opacity:1;-o-transform:translate(0,-9px);}
		81%{opacity:1;-o-transform:translate(0,4px);}
		100%{opacity:1;-o-transform:translate(0,0);}
	}
	@-ms-keyframes fromBottom{
		0%{opacity:0;-ms-transform:translate(0,63px);}
		54%{opacity:1;-ms-transform:translate(0,-9px);}
		81%{opacity:1;-ms-transform:translate(0,4px);}
		100%{opacity:1;-ms-transform:translate(0,0);}
	}

	.delay1,
	.why_us ul li:nth-child(2),
	.why_us ul li:nth-child(5),
	ul.posts li:nth-child(3n+2),
	ul.apartmentsPosts>li:nth-child(3n+2),
	.catList li:last-child,
	.amenities li:nth-child(3n+2),
	.galleryHolder .gallery-item:nth-child(4n+2),
	.additional_info .gallery-item:nth-child(3n+2),
	.route_form .gallery-item:nth-child(3n+2),{
		animation-delay:.25s;-webkit-animation-delay:.25s;-moz-animation-delay:.25s;-o-animation-delay:.25s;-ms-animation-delay:.25s;
		}
	.delay2,
	.why_us ul li:nth-child(3),
	.why_us ul li:nth-child(6),
	ul.posts li:nth-child(3n+3),
	ul.apartmentsPosts>li:nth-child(3n+3),
	.amenities li:nth-child(3n+3),
	.galleryHolder .gallery-item:nth-child(4n+3),
	.additional_info .gallery-item:nth-child(3n+3),
	.route_form .gallery-item:nth-child(3n+3){
		animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;-ms-animation-delay:.5s;
		}
	.delay3,
	.galleryHolder .gallery-item:nth-child(4n+4){
		animation-delay:.75s;-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;-ms-animation-delay:.75s;
		}
	.delay4{
		animation-delay:1s;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;
		}
	.delay5{
		animation-delay:1.25s;-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;-o-animation-delay:1.25s;-ms-animation-delay:1.25s;
		}
	
	[data-scroll].no_show{transition:none;animation:none;}

/* interactive elements */

#menu_touch{height:0;text-align:left;z-index:10;}
#menu_touch>span{
	position:absolute;
	top:34px;
	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{}
#menu_touch ul{
	display:none;
	position:absolute;
	top:108px;
	right:0;
	width:100%;
	height:auto;
	min-height:200%;
	margin:0;	
	background:#1f2323;
	border-top:1px solid rgba(255,255,255,.1);
	z-index:10;
	text-align:left;
	animation: MenuShow linear .25s;
	animation-iteration-count:1;
	transform-origin: right;
	-webkit-animation: MenuShow linear .25s;
	-webkit-animation-iteration-count:1;
	-webkit-transform-origin: right;
	-moz-animation: MenuShow linear .25s;
	-moz-animation-iteration-count:1;
	-moz-transform-origin: right;
	-o-animation: MenuShow linear .25s;
	-o-animation-iteration-count:1;
	-o-transform-origin: right;
	-ms-animation: MenuShow linear .25s;
	-ms-animation-iteration-count:1;
	-ms-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;border-top:none;}

#menu_touch li{margin:0;list-style:none;clear:both;}
#menu_touch a{
	display:block;
	height:60px;
	line-height:60px;
	font-size:1em;
	padding:0 25px 0 5%;
	text-transform:uppercase;
	color:#fff;
	border-bottom:1px solid rgba(255,255,255,.1);
	}
#menu_touch a:hover{background:rgba(0,0,0,.5);}

#menu_touch li.wpml-ls-item-en,
#menu_touch li.wpml-ls-item-hr{
	padding:18px 25px 18px 5%;
	}
#menu_touch li.wpml-ls-item-en a:after,
#menu_touch li.wpml-ls-item-hr a:after{
	display:none;
	}
#menu_touch li.wpml-ls-item-en a,
#menu_touch li.wpml-ls-item-hr a{
	width:36px !important;
	height:36px !important;
	padding:0 0 0 0;
	font-size:0;
	border-radius:100%;
	overflow:hidden;
	border:1px solid rgba(255,255,255,.72);
	opacity:1;
	}
#menu_touch li.wpml-ls-item-en a{background:url(images/flag_en.jpg) no-repeat center;background-size:180%;}
#menu_touch li.wpml-ls-item-hr a{background:url(images/flag_hr.jpg) no-repeat center;background-size:180%;}
#menu_touch li.wpml-ls-item-en a:hover,
#menu_touch li.wpml-ls-item-hr a:hover{
	transform:none;
	border:1px solid rgba(255,255,255,.72);
	opacity:1;
	}

#menu_touch li>span.collapsed, #menu_touch li>span.expanded{
	display:block;
	position:relative;
	float:right;
	z-index:12;
	width:40px;
	height:60px;
	margin-right:5%;
	cursor:pointer;
	}
#menu_touch li>span.collapsed:before{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:60px;
	content:'';
	background:url(images/arrow_down.svg) no-repeat center;
	background-size:36%;
	transform:rotate(0deg);
	}
#menu_touch li>span.expanded:before{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:60px;
	content:'';
	background:url(images/arrow_down.svg) no-repeat center;
	background-size:36%;
	transform:rotate(180deg);
	}
/* 2nd level */
#menu_touch ul ul{position:relative;top:0;}
#menu_touch ul ul a{padding:0 25px 0 7%;position:relative;font-size:.85em;}
#menu_touch ul ul a:after{
	position:absolute;
	top:0;
	left:5%;
	content:'--';
	letter-spacing:-2px;
	color:#fff;
	}
#menu_touch ul ul li>span.collapsed:before{
	content:'+';
	height:60px;
	line-height:60px;
	font-weight:600;
	}
#menu_touch ul ul li>span.expanded:before{
	content:'--';
	letter-spacing:-3px;
	height:60px;
	line-height:54px;
	left:-1px;
	}
/* 3rd level */
#menu_touch ul ul ul{position:relative;top:0;}
#menu_touch ul ul ul a{padding:0 25px 0 55px;position:relative;text-transform:none;}
#menu_touch ul ul ul a:after{
	position:absolute;
	top:0;
	left:40px;
	content:'--';
	letter-spacing:-2px;
	color:#fff;
	}

#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{
	transform:rotate(0deg);
	right:18px;
	top:18px;
	width:36px;
	height:36px;
	border-radius:36px;
	-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;
	}
#modal_close:hover{transform:rotate(180deg);}
#modal_close:before{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(45deg);
	width:27px;
	height:2px;
	background:#000;
	content:'';
	}
#modal_close:after{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(-45deg);
	width:27px;
	height:2px;
	background:#000;
	content:'';
	}
#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%;}

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

#preloader{
	font-style:italic;
	padding:5px 30px;
	}	
	
.tabs{margin:0;z-index:2;position:relative;}
.tabs li{
	float:left;
	margin:0 2px -1px 0;
	list-style:none;
	height:32px;	
	}
.tabs li a{
	float:left;
	line-height:30px;
	height:30px;
	padding:0 20px;
	text-decoration:none !important;
	background:#fff;
	border:1px solid #ddd;	
	border-radius:3px 3px 0 0;	
	}
.tabs li a.selected{background:#f7f7f7;border-bottom:1px solid #f7f7f7;}
.tabs li a:focus{outline:none;}
.tab{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	min-height:150px;
	background:#f7f7f7;
	padding:20px;
	margin-bottom:1.5em;
	z-index:1;
	}
	
.expand{}
.expand>li{
	list-style:none;
	margin:0;
	padding:0 2em;
	background:#fff;
	}
.expand>li.expanded{box-shadow:0 18px 18px rgba(18,27,36,.18);}	
.expand>li .source{}
.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;z-index:1;overflow:hidden;}	
#slideshow ul{margin:0;}
#slideshow ul>li{
	position:relative;
	list-style:none;
	margin:0;
	padding:54% 0 0;
	width:100%;
	height:0;
	text-align:center;
	background-position:50% 50%;
	background-size:cover;
	background-repeat:no-repeat;
	}
#slideshow .controls{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	margin:0;
	z-index:2;
	}
#slideshow .controls li{
	margin:0 4px;
	list-style:none;
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	counter-increment:none;
	}	
#slideshow .controls li.numeric{
	top:85%;
	position:relative;
	width:16px;
	height:16px;
	border-radius:32px;
	background:rgba(255,255,255,.45);
	border:2px solid #fff;
	}
#slideshow ol li::before, #slideshow ol li::after{display:none;}
#slideshow .controls li.current{background:#e0bc75;}

#slideshow .controls li.prev, #slideshow .controls li.next{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:54px;
	height:54px;
	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,.72);}
#slideshow .controls li.prev{left:-36px;opacity:0;}
#slideshow .controls li.next{right:-36px;opacity:0;}
#slideshow:hover .controls li.prev{left:3em;opacity:1;}
#slideshow:hover .controls li.next{right:3em;opacity:1;}
#slideshow .controls li.prev::after{
	display:block;
	position:absolute;
	top:-1px;
	left:-2px;
	width:54px;
	line-height:54px;
	height:54px;
	content:'';
	background:url(images/arrow_down.svg) no-repeat center;
	background-size:36%;
	transform:rotate(90deg);
	z-index:2;
	}	
#slideshow .controls li.next::after{
	display:block;
	position:absolute;
	top:-1px;
	left:2px;
	width:54px;
	line-height:54px;
	height:54px;
	content:'';
	background:url(images/arrow_down.svg) no-repeat center;
	background-size:36%;
	transform:rotate(-90deg);
	z-index:2;
	}
	
#slideshow ul>li{
	animation: slideShow linear 6s;
	animation-iteration-count:infinite;
	transform-origin: 50% 50%;
	-webkit-animation: slideShow linear 6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: slideShow linear 6s;
	-moz-animation-iteration-count:infinite;
	-moz-transform-origin: 50% 50%;
	-o-animation: slideShow linear 6s;
	-o-animation-iteration-count:infinite;
	-o-transform-origin: 50% 50%;
	-ms-animation: slideShow linear 6s;
	-ms-animation-iteration-count:infinite;
	-ms-transform-origin: 50% 50%;
	}

@keyframes slideShow{
  0%{opacity:0;transform:scale(1);}
  9%{opacity:1;}
  81%{opacity:1;}
  100%{opacity:0;transform:scale(1.077);}
}

@-moz-keyframes slideShow{
  0%{opacity:0;-moz-transform:scale(1);}
  9%{opacity:1;}
  81%{opacity:1;}
  100%{opacity:0;-moz-transform:scale(1.077);}	  
}

@-webkit-keyframes slideShow {
  0%{opacity:0;-webkit-transform:scale(1);}
  9%{opacity:1;}
  81%{opacity:1;}
  100%{opacity:0;-webkit-transform:scale(1.077);}	  
}

@-o-keyframes slideShow {
  0%{opacity:0;-o-transform:scale(1);}
  9%{opacity:1;}
  81%{opacity:1;}
  100%{opacity:0;-o-transform:scale(1.077);}	  
}

@-ms-keyframes slideShow {
  0%{opacity:0;-ms-transform:scale(1);}
  9%{opacity:1;}
  81%{opacity:1;}
  100%{opacity:0;-ms-transform:scale(1.077);}	  
}
	
	/* datepicker */
	.pika-single{
		z-index:9999;
		display:block;
		width:288px;
		position:relative;
		color:#333;
		background:#fff;
		border:1px solid rgba(0,0,0,.09);
		}
	
	.pika-single:before,
	.pika-single:after{
		content:'';
		display:table;
		}
	.pika-single:after{clear:both;}
	.pika-single{*zoom:1;}
	
	.pika-single.is-hidden{
		display:none;
		}
	
	.pika-single.is-bound{
		position:absolute;
		}
	
	.pika-lendar{
		float:left;
		width:270px;
		margin:8px;
		}
	
	.pika-title{
		position:relative;
		text-align:center;
		}
	.pika-title button{background-color:#fff;}
	
	.pika-label{
		display:inline-block;
		*display:inline;
		position:relative;
		z-index:9999;
		overflow:hidden;
		margin:0;
		padding:5px 3px;
		font-size:16px;
		line-height:20px;
		font-weight:bold;
		}
	.pika-title select{
		cursor:pointer;
		position:absolute;
		z-index:9998;
		margin:0;
		left:0;
		top:5px;
		filter:alpha(opacity=0);
		opacity:0;
		}
	
	.pika-prev,
	.pika-next{
		display:block;
		cursor:pointer;
		position:relative;
		outline:none;
		border:0;
		padding:0;
		width:20px;
		height:30px;
		text-indent:-9000px;
		white-space:nowrap;
		overflow:hidden;
		opacity:.5;
		*position:absolute;
		*top:0;
		}
	
	.pika-prev:hover,
	.pika-next:hover{
		opacity:1;
		}
	
	.pika-prev,
	.is-rtl .pika-next{
		float:left;
		background:url(images/arrow_prev.png) no-repeat 50% 50%;
		*left:0;
		}
	
	.pika-next,
	.is-rtl .pika-prev{
		float:right;
		background:url(images/arrow_next.png) no-repeat 50% 50%;
		*right:0;
		}
	
	.pika-prev.is-disabled,
	.pika-next.is-disabled{
		cursor:default;
		opacity:.2;
		}
	
	.pika-select{
		display:inline-block;
		*display:inline;
		}
	
	.pika-table{
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
		border:0;
		margin-bottom:0;
		}
	
	.pika-table th,
	.pika-table td{
		width:14.285714285714286%;
		padding:0;
		}
	
	.pika-table th{
		color:#333;
		font-size:14px;
		line-height:25px;
		font-weight:bold;
		text-align:center;
		}
	
	.pika-button{
		cursor:pointer;
		display:block;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		outline:none;
		border:0;
		border-radius:0;
		margin:3px 0 0 0;
		width:90%;
		padding:5px;
		color:#333;
		font-size:16px;
		height:36px;
		line-height:18px;
		text-align:center;
		background:#f5f5f5;
		text-shadow:none;
		}
	
	.pika-week{
		font-size:11px;
		color:#999;
		}
	
	.is-today .pika-button{
		color:#c29b4e;
		font-weight:bold;
		}
	
	.is-selected .pika-button{
		color:#fff;
		font-weight:bold;
		background:#e0bc75;
		box-shadow:none;
		border-radius:0;
		}
	
	.is-inrange .pika-button{
		background:#f9f3e6;
		}
	
	.is-startrange .pika-button{
		color:#fff;
		background:#e0bc75;
		box-shadow:none;
		border-radius:0;
		}
	
	.is-endrange .pika-button{
		color:#fff;
		background:#e0bc75;
		box-shadow:none;
		border-radius:0;
		}
	
	.is-disabled .pika-button{
		pointer-events:none;
		cursor:default;
		color:#999;
		opacity:.3;
		}
	
	.pika-button:hover{
		color:#e0bc75;
		background:#1f2323;
		box-shadow:none;
		border-radius:0;
		}
	
	/* styling for abbr */
	.pika-table abbr{
		border-bottom:none !important;
		outline:none !important;
		cursor:default;
		color:#333;
		}
		
	/* // datepicker */

/* // interactive elements */

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

/* media queries */

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

@media only screen and (max-width: 1280px) { /* Medium Laptop */
	#menu div>ul>li{margin:0 0 0 32px;}
	
	.desktopCal{display:none;}
	.laptopCal{display:block;}
	.tabletCal{display:none;}
	.mobileCal{display:none;}
}

@media only screen and (max-width: 1188px) {
	ul.apartmentsPosts>li{width:48.5%;margin-left:3%;margin-bottom:3%;}
	ul.apartmentsPosts>li:nth-child(3n+1){clear:none;margin-left:3%;}
	ul.apartmentsPosts>li:nth-child(odd){clear:both;margin-left:0;}
	
	.apTitle{font-size:1.75em;}
	
	.routeList li{width:48%;margin-left:4%;margin-bottom:4%;}
	.routeList li:nth-child(odd){margin-left:0;}
	.routeList li:last-child{margin-bottom:0;}
}

@media only screen and (max-width: 1140px) {
	.page_title a{
		display:block;
		color:rgba(0,0,0,0);
		height:108px;
		width:72px;
		background:url(images/logo_small.svg) no-repeat center;
		background-size:contain;

		}
}

@media only screen and (max-width: 1120px) {
	.secIcons span.slash{display:block;font-size:0;height:0;overflow:hidden;color:#fff;}
	ul.posts li{width:48.5%;margin-left:3%;margin-bottom:3%;}
	ul.posts li:nth-child(3n+1){clear:none;margin-left:3%;}
	ul.posts li:nth-child(odd){clear:both;margin-left:0;}
}

@media only screen and (max-width: 1024px) { /* Small Laptop */
	.desktop{display:none;}
	.mobile{display:block;}
	
	.aboutHolder{
		position:relative;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		}
		
	.aboutHolder .imgHolder{
		position:relative;
		top:0;
		bottom:0;
		left:0;
		width:47.5%;
		height:0;
		padding-top:47.5%;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		box-shadow:0 9px 18px rgba(18,27,36,.18);
		}
	
	.aboutHolder .txtHolder{
		width:47.5%;
		margin-left:5%;
		padding:0 0 0 0;
		}
	
	.route_details{margin-bottom:0;}
	.route_details .box,
	.route_form .col{
		display:block;
		width:100%;
		float:none;
		margin-left:0;
		clear:both;
		}
	.route_details .box:first-child,
	.route_form .col:first-child{
		margin-bottom:3em;
		}
	.route_details .box:nth-child(2){margin-left:0;}
}

@media only screen and (max-width: 992px) { /* Large Tablet*/
	h1{font-size:2.25em;}	
	h2{font-size:2em;}	
	h3{font-size:1.75em;}
	h4{font-size:1.5em;}
	h5{font-size:1.25em;}
	h6{font-size:1em;}
	
	.content_inner{padding:1.5em 0 1.5em;}
	.page-template-homepage .content_inner{padding:0 0 1.5em;}
	.why_us .content_inner,
	.pricing_inner,
	.testimonials_inner{
		padding:3em 0;
		}
	
	.amenities li{width:48%;margin-left:4%;margin-bottom:4%;}
	.amenities li:nth-child(3n+1){margin-left:4%;}
	.amenities li:nth-child(odd){margin-left:0;}
	.amenities li:last-child{display:block;padding:0;}
}

@media only screen and (max-width: 930px) {
	#menu{display:none;}
	.page_title a{
		display:block;
		color:rgba(0,0,0,0);
		height:108px;
		width:267px;
		background:url(images/logo_main.svg) no-repeat center;
		background-size:contain;
		}
}

@media only screen and (max-width: 900px) {
	.pageIntro p.introTitle{padding:1.5em 0 1.5em;}
}

@media only screen and (max-width: 880px) {
	.content_inner .row3 .col, .content_inner .row3 .col2{display:block;float:none;width:100%;margin-left:0;}
}

@media only screen and (max-width: 835px) { /* Medium Tablet*/
	.desktopCal{display:none;}
	.laptopCal{display:none;}
	.tabletCal{display:block;}
	.mobileCal{display:none;}
	
	ul.apartmentsPosts>li{float:none;display:block;clear:both;width:100%;margin-left:0;margin-bottom:1.5em;}
	ul.apartmentsPosts>li:nth-child(3n+1),
	ul.apartmentsPosts>li:nth-child(odd){clear:both;margin-left:0;}
	
	.apTitle{font-size:1.5em;}
	#slideshow ul>li{padding:72% 0 0;}
		
	.galleryHolder .gallery-item{list-style:none;float:left;width:49%;margin:0 0 2% 2%;}
	.galleryHolder .gallery-item:nth-child(odd),
	.galleryHolder .gallery-item:nth-child(4n+1){clear:both;margin:0 0 2% 0;}
	
	.additional_info .gallery-item{width:49%;margin:0 0 2% 2%;}
	.additional_info .gallery-item:nth-child(3n+1){clear:none;margin:0 0 2% 2%;}
	.additional_info .gallery-item:nth-child(odd){clear:both;margin:0 0 2% 0;}
	
	.route_form .gallery-item{width:49%;margin:0 0 2% 2%;}
	.route_form .gallery-item:nth-child(3n+1){clear:none;margin:0 0 2% 2%;}
	.route_form .gallery-item:nth-child(odd){clear:both;margin:0 0 2% 0;}
	
	.bookNow .boxLeft, .bookNow .boxRight{float:none;width:100%;}
	.bookNow .boxRight{margin-left:0;}
	.bookNow .form_btn_box input[type="submit"]{float:none;}
	
	.routes .box{position:relative;width:100%;margin-left:0;padding-bottom:.5em;}
	.routes .box:first-child{margin-bottom:3em;}
	.routeForm{position:relative;top:0;margin-top:0;left:0;width:100%;padding:0;}
	
	.routes .box ul.prices{margin-bottom:1.5em;}
	
	.expand>li{padding:0 0;background:none;}
	.expand>li.expanded{box-shadow:none;}	
	
	.additional_info{padding:3em 0 1.5em;}
	.additional_info .box{float:none;display:block;width:100%;margin-left:0;}
	
	.boatBox .boxImg, .boatBox .boxTxt{width:100%;min-height:auto;}
	.boatBox .boxImg{
		padding-top:54%;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		}
	.boatBox .boxTxt{
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
		width:100%;
		max-width:100%;
		padding:1.5em 5% 4.5em;
		text-align:left;
		}
	
	.boatBox:nth-of-type(even){direction:ltr;}
	.boatBox:nth-of-type(even) .boxTxt{
		padding:1.5em 5% 4.5em;
		text-align:left;
		}
}

@media only screen and (max-width: 780px) {
	.routeList li{width:100%;margin-left:0;margin-bottom:3em;}
}

@media only screen and (max-width: 768px) { /* Small Tablet / Smartphone*/
	html{-webkit-text-size-adjust:none;}
    
	.pageIntro .homeServices .box{
		width:100%;
		margin-left:0;
		margin-bottom:3em;
		padding:1.5em;
		padding-bottom:1.5em;
		}
	.pageIntro .homeServices .box a.button{
		position:relative;
		bottom:0;
		left:auto;
		transform:translateX(0);
		}
	
	.why_us li{
		margin-left:5%;
		margin-bottom:5%;
		width:47.5%;
		padding:1.5em 1.5em 1.75em;
		}
	.why_us li:first-child,
	.why_us li:nth-child(3),
	.why_us li:last-child{
		margin-left:0;
		}
	.why_us li:nth-child(4){
		margin-left:5%;
		margin-bottom:5%;
		}
		
	.apTitle{position:relative;left:0;margin-top:-2em;margin-right:0;margin-bottom:1em;transform:translate(0,0);padding:0 0;box-shadow:none;z-index:1;}
	#slideshow ul>li{padding:54% 0 0;}
	.mainIcons{position:relative;margin-top:3em;margin-bottom:3em;padding:0 0;z-index:1;}
	.mainIconsInner .box img{max-width:36px;height:auto;}
	
	.apDescription{padding:1.5em 1.5em 0;}
	.apDescription .txtHolder{padding-right:0;}
	.apDescription .btnHolder{
		position:relative;
		top:0;
		right:0;
		}
		
	.secIcons .box{width:100%;}
	.secIcons .box:first-child{margin-bottom:3em;}
	.secIcons .box:last-child{margin-left:0;}
		
	.blogSections .sectionBox:first-child{padding-top:1.5em;}

	.blogSections .sectionBox .imgBox{
		width:100%;
		padding-top:54%;
		}
	.blogSections .sectionBox .textBox{
		width:100%;
		padding:1.5em 0 4.5em 0;
		display:-webkit-box;
		display:-moz-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		}
	
	.blogSections .sectionBox:nth-child(even){direction:ltr;}
	.blogSections .sectionBox .imgBox span{left:auto;right:1.5em;}
	.blogSections .sectionBox:nth-child(even) .textBox{padding:1.5em 0 4.5em 0;}
	.blogSections .sectionBox:last-child .textBox{padding:1.5em 0 0 0;}
	.blogSections .sectionBox:nth-child(even) .textBox div{direction:ltr;text-align:left;}
}

@media only screen and (max-width: 680px) {
	.catList li{float:none;display:block;width:100%;margin-left:0;text-align:center;}
	.catList li:first-child{margin-bottom:4.5em;}
	
	.packages .box{
		display:block;
		align-items:stretch;
		}
	.packages .box .boxImg,
	.packages .box .boxTxt{
		width:100%;
		min-height:auto;
		}
	.packages .box .boxImg{
		height:0;
		padding-top:50%;
		}
	.packages .box .boxTxt{
		display:block;
		align-items:stretch;
		width:100%;
		max-width:100%;
		padding:1.5em 5% 4.5em 5% !important;
		text-align:left !important;
		direction:ltr !important;
		}
	.double>label{float:none;display:block;width:100%;margin-left:0;}
	.double>label:first-child{margin-bottom:1.5em;}
	
	.mainIconsInner .box p{font-size:0;color:#fff;margin-bottom:24px;}
	.mainIconsInner .box p span{font-size:24px;color:#000;}
	
	.slick-prev{left:-20px;}
	.slick-next{right:-20px;}
	
	.amenities li{width:100%;margin-left:0;margin-bottom:1.5em;}
	.amenities li:nth-child(3n+1){margin-left:0;}
	.amenities li:last-child{display:block;padding:0;}
	
	ul.posts li{float:none;display:block;clear:both;width:100%;margin-left:0;margin-bottom:1.5em;}
	ul.posts li:nth-child(3n+1),
	ul.posts li:nth-child(odd){clear:both;margin-left:0;}
	
	.footer .col{display:block;width:100%;margin-left:0 !important;}
	.footer .col_mid{position:relative;text-align:center;padding:1em 0 .5em;}
	.footer .col.first,
	.footer .col_last{text-align:center;}
	
	.footer_nav span,	
	.footer .col_mid:before,
	.footer .col_mid:after{
		display:none;
		}
}

@media only screen and (max-width: 600px) {
	#menu_touch ul ul a{padding:0 25px 0 8%;position:relative;font-size:.85em;}
	
	.pageIntro{
		position:relative;
		padding-bottom:1.5em;
		z-index:2;
		}
	.pageIntro p.introTitle{font-size:2em;}
		
	.aboutHolder .imgHolder{
		position:relative;
		top:0;
		bottom:0;
		left:0;
		width:100%;
		height:0;
		padding-top:54%;
		background-repeat:no-repeat;
		background-position:50% 27%;
		background-size:cover;
		box-shadow:0 9px 18px rgba(18,27,36,.18);
		}
	
	.aboutHolder .txtHolder{
		width:100%;
		margin-left:0;
		padding:1.5em 0 0 0;
		}
	.aboutText{padding-top:0;}
}

@media only screen and (max-width: 480px) {
	.row{margin-bottom:0;}	
	.col{float:none;display:block;margin:0 0 1.5em 0 !important;width:100% !important;}
	
	.why_us li{
		margin-left:0;
		margin-bottom:5%;
		width:100%;
		padding:1.5em 1.5em 1.75em;
		}
	.why_us li:first-child,
	.why_us li:nth-child(3),
	.why_us li:last-child{
		margin-left:0;
		}
	.why_us li:nth-child(4){margin-left:0;margin-bottom:5%;}
	
	.double .checkBox{float:none;width:100%;margin-left:0;}
	.double .checkBox:first-child{margin-bottom:1.5em;}
	.double .checkBox>span:first-child{width:54px;text-align:left;}
}

@media only screen and (max-width: 414px) {
	#menu_touch ul ul a{padding:0 25px 0 8.5%;position:relative;font-size:.85em;}
	.desktopCal{display:none;}
	.laptopCal{display:none;}
	.tabletCal{display:none;}
	.mobileCal{display:block;}
	ul.apartmentsPosts>li ul.icons li .imgHolder{width:27px;}
		
	.galleryHolder .gallery-item{display:block;clear:both;float:none;width:100%;margin:0 0 1.5em 0;}
	.galleryHolder .gallery-item:nth-child(odd),
	.galleryHolder .gallery-item:nth-child(4n+1){clear:both;margin:0 0 1.5em 0;}
	
	.additional_info .gallery-item{display:block;clear:both;float:none;width:100%;margin:0 0 1.5em 0;}
	.additional_info .gallery-item:nth-child(3n+1){clear:both;margin:0 0 1.5em 0;}
	.additional_info .gallery-item:nth-child(odd){clear:both;margin:0 0 1.5em 0;}
	
	.route_form .gallery-item{display:block;clear:both;float:none;width:100%;margin:0 0 1.5em 0;}
	.route_form .gallery-item:nth-child(3n+1){clear:both;margin:0 0 1.5em 0;}
	.route_form .gallery-item:nth-child(odd){clear:both;margin:0 0 1.5em 0;}
}

@media only screen and (max-width: 380px) {
	.routeList li a.button{display:block;width:80%;}
}

@media only screen and (max-width: 360px) {
	.page_title a{
		display:block;
		color:rgba(0,0,0,0);
		height:108px;
		width:72px;
		background:url(images/logo_small.svg) no-repeat center;
		background-size:contain;
		}
}

@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;}
}