.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;  }
table { border-collapse:collapse; border-spacing:0; }
input, select { vertical-align:middle; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a:hover, a:active { outline: none; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline;}
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button { width: auto; overflow: visible; }
a {	margin:0; padding:0; font-size:100%; vertical-align:baseline; outline:none;	cursor:pointer; outline-width:0px; zoom:1; }
.clear{ float:left;clear:both; width:100%; display:block;}
.noDisplay { display:none; visibility:hidden;}
form{ display:inline;}
/*------WIDGET LANGUAGE---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#languages {
	position: static;
	clear: left;
	padding: 0px;
}
#languages.hideonload {
	display: none;
}
#pulsarflaglist {
	background-color: transparent;
	overflow: hidden;
	padding: 10px;
	padding-bottom: 20px;
	float: left;
	clear: both;
}
ul#flag_menu {
	*padding-bottom: 15px;
	margin: 0px;
	margin-left: 15px;
	overflow: hidden;
}
ul#flag_menu li {
	list-style: none;
	float: left;
	margin: 0px 12px 24px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f2f2f2; /* fallback color */
	border: 1px #e6e6e6 solid;
	padding: 5px;
}
ul#flag_menu a {
	width: 100px;
	height: 24px;
	padding: 0px 0px 0px 35px;
	line-height: auto;
	display: block;
	line-height: 24px;
	font-size: 14px;
	text-decoration: none;
	color: #888888;
	text-shadow: 0 1px 0 #ffffff;
}
ul#flag_menu a:hover {
	color: #444444;
}
.big_flag_en {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left 0 no-repeat;
}
.big_flag_fr {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -25px no-repeat;
}
.big_flag_it {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -50px no-repeat;
}
.big_flag_ja {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -75px no-repeat;
}
.big_flag_es {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -100px no-repeat;
}
.big_flag_pt {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -125px no-repeat;
}

.big_flag_de {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -150px no-repeat;
}
.big_flag_sv {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -175px no-repeat;
}
.big_flag_da {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -200px no-repeat;
}
.big_flag_ru {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -225px no-repeat;
}
.big_flag_no {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -250px no-repeat;
}
.big_flag_zh-tw {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -275px no-repeat;
}
.big_flag_zh-cn {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -275px no-repeat;
}
.big_flag_nl {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -300px no-repeat;
}
.big_flag_po {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -325px no-repeat;
}
.big_flag_he {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_2.png") left -350px no-repeat;
}

.big_flag_ca {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -375px no-repeat;
}
.big_flag_ar {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -400px no-repeat;
}
.big_flag_th {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -425px no-repeat;
}
.big_flag_cs {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -450px no-repeat;
}
.big_flag_tr {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -473px no-repeat;
}

.big_flag_fi {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -500px no-repeat;
}
.big_flag_is {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_0_7.png") left -524px no-repeat;
}
.big_flag_ko {
	background: url("http://novablink.com/commons/nova_languages/img/flags_24_ko.png") left 0 no-repeat;
}


/*----------NOVA HTML SLIDER-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.novahtmlslider_controls .controlleft 	{display:none; text-indent:-999999px;}

.novahtmlslider_controls .controlright  {display:none;text-indent:-999999px;} 

.novahtmlslider_container{
	position:relative;
	top:0;
	left:0;
}

.novahtmlslider_controls{
	display:none;
	position:absolute;	
	z-index:50;
	left:0px;
	top:49%;
	width:100%;
}

.novaslider{
	width:100%;
	height:100%;
	position:relative;
}

.novaslider_customhtml{
	position:absolute;
	top:0%;
	left:0%;
}

.novaslider_bgimagediv img{
	position:absolute;
	top:0;
	left:0;
}

/*IE Animation performance trick for the slider*/
.novaslider{
	filter:progid:DXImageTransform.Microsoft.MotionBlur(strength=0, direction=0);	
}
.novahtmlslider_container{-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;}
 

/*----------NOVA BOX-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.novaboxcontrols{ display:none;}


.novabox_caption{																								
	position: absolute;
	left: 15px;
	bottom : 15px;
	color:white;
	background:url("http://novablink.com/commons/nova_box/img/caption_bg.png") ;
}
.novabox_captiontext{
	font:11px Arial;
	padding: 10px;
	color:#c1c1c1;
}	

.novabox_imagepreloader{
	background:url("http://novablink.com/commons/nova_box/img/ajax-loader.gif") center center no-repeat;	
	position:absolute;
	display:none;
	top: 0;
	left: 0;
	width:20%;
	height:20%;
	
}
.novabox_close{
	position:absolute;
	top : 15px;
	right : 15px;
	width:96px;	
	height:96px;
	cursor:pointer;
	background:url("http://novablink.com/commons/nova_box/img/close.png") no-repeat right top;
	
}
.novabox_item_next{
		background:url("http://novablink.com/commons/nova_box/img/right-cursor.png") no-repeat right center;
		width:38px;
		height:38px;
		position:absolute;
		top:-29px;
		right:10px;
	}

.novabox_item_prev{
		background:url("http://novablink.com/commons/nova_box/img/left-cursor.png") no-repeat right center;
		width:38px;
		height:38px;
		position:absolute;
		top:-29px;
		left:10px;
	}
	


.novaboxoverlay{
	background:#000000;
	display : none;
	position :absolute;
	top:0px;
	left:0px;
	z-index:10000;
	
}

.novabox_wrapper{
	position: absolute;
	display: none;
	z-index:10001;
	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;
	overflow:hidden;
}


.novabox_image{
	align : center;
	overflow:hidden;
}

.novabox_image img{
	display : block;
	position : absolute;
	-ms-interpolation-mode: bicubic;
}

.novabox_contain_prev{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACXZwQWcAAAABAAAAAQDHlV/tAAAAAnRSTlMA/1uRIrUAAAAKSURBVAjXY/gPAAEBAQAbtu5WAAAAAElFTkSuQmCC');
	*background-image:url("http://novablink.com/commons/nova_box/img/ie_onepixel.gif");
	cursor: url("http://novablink.com/commons/nova_box/img/left-cursor.png"),  url("http://novablink.com/commons/nova_box/img/left-cursor.cur"), pointer;

}
	/*contained in novabox_contain_prev*/
.novabox_wrapper_prev{
		position:relative;
		top:50%;
		
	}
.novabox_wrapper2_prev{
		position:relative;
		top:-50%;	
	}
	/*contained in novabox_wrapper_prev*/

.novabox_contain_next{
	/*will be automatically positioned and size on the right half of the pic*/
	position:absolute;
	left:50%;
	top:0px;
	width:50%;
	height:100%;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACXZwQWcAAAABAAAAAQDHlV/tAAAAAnRSTlMA/1uRIrUAAAAKSURBVAjXY/gPAAEBAQAbtu5WAAAAAElFTkSuQmCC');
	*background-image:url("http://novablink.com/commons/nova_box/img/ie_onepixel.gif");
	cursor: url("http://novablink.com/commons/nova_box/img/right-cursor.png"), url("http://novablink.com/commons/nova_box/img/right-cursor.cur"),  pointer;

}

/*contained in novabox_contain_next*/
.novabox_wrapper_next{
		position:relative;
		top:50%;
		text-align:right;
	}
.novabox_wrapper2_next{
		position:relative;
		text-align:right;
		top:-50%;	
	}
/*contained in novabox_wrapper_next*/
.novabox_image_captionposition{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.novabox_image_imageonly{
	position:absolute;
}
.novabox_image_viewportwidth{
	position:absolute;
	width:100%;
}
.novabox_image_viewportheight{
	position:absolute;
	height:100%;
}
.novabox_image_fullviewport{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;	
}

/*GALLERY END ------------------------------------------------------------------------*/
/*----------NOVA MONTAGE-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.novaboxcontrols{ display:none;}



.mynovamontage_wrap {
	padding:0px 0px 0px 0px;
 	background-color:#000000;
	 
}

#mynovamontage a { 
	text-decoration:none; 
}

 
.novahover_overlay{
 	display:none;
	top:-1000px;	
	left:-1000px;
 	background:url('/_img/zoom_icon.png') 10px 10px no-repeat;
  	
}

.novahover_text_wrap{
 	display:none; 
 	top:0;
	left:0;
	width:100%;
	height:100%;
 	background:#000000;
  	overflow:hidden;
}

 
.novahover_text { 
	 
 
	color:#ddd; 
 	font-size:12px; 
  	line-height:normal; 
   	margin:13px 15px 12px 15px; 
    padding-left:40px;   
 }



/*----------NOVA GOOGLE MAP-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----------LAYOUT-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ggmap								{width:100%; height:100%; overflow:hidden;}
#ggmap_map						{width:100%; height:100%; float:left;}

/*----------INFO BUBBLE-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.ggmapinfobubble							 					{background-color:#161616; overflow:hidden; font:13px Arial, Helvetica, sans-serif; color: #CCCCCC; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

ul.g_hotelinfo_wrap							  			{padding:20px 25px 10px 20px; margin: 0 0 0px 0px; min-width: 280px;}
ul.g_hotelinfo_wrap	li									{list-style:none; padding:0 0px 5px 0px; font: 12px Arial;}
ul.g_hotelinfo_wrap	li.g_hotelname			{font:16px Arial, Helvetica, sans-serif; color:#848484; padding:0 0px 12px 0px; }
.g_addr_line1									 					{}
.g_addr_line2									 					{}
.g_phone											 					{}
.g_dummy1												 				{width:19px; height:2px; border-bottom:1px #333333 solid; margin-left:20px; margin-bottom:16px;}
.g_addr_line1{
	filter:Alpha(opacity=100);
}

ul.g_options									 					{display:inline-block;  list-style:none; margin:0px 0px 0px 19px; padding:0px 0px 15px 0px; }
ul.g_options li								 					{list-style: none;   float:left; position:relative;  display:block;}
ul.g_options li a							 					{line-height: 46pt;padding:0px 0px 0px 0px; margin:0 40px 0 0px; color: #CCCCCC; text-decoration:none; font:13px Arial; display:block; }
ul.g_options li a:hover				 					{color: #fbfbfb; border-bottom:0px dotted #9C8252;}

ul.g_options li a.g_getdirections 			{background:url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -90px no-repeat; padding-left:30px;line-height: 20pt; }
ul.g_options li a.g_getdirections:hover {background:url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -135px no-repeat; padding-left:30px;line-height: 20pt;   }

ul.g_options li a.g_showaround	  			{background:url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -0px no-repeat; padding-left:30px;line-height: 20pt; }
ul.g_options li a.g_showaround:hover	  {background:url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -45px no-repeat; padding-left:30px;line-height: 20pt; }
ul.g_options li a.g_showaround:active	  {background:url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -45px no-repeat; padding-left:30px;line-height: 20pt; }

.g_close_wrap									 					{}
a.g_close											 					{position:absolute; right:15px; top:0px; width:14px; height:23px; background: url('http://novablink.com/commons/nova_ggmap/img/gmap_sprite.png') bottom right no-repeat; border:none; outline:none; -moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;}
a.g_nearbyinfowindow_close 							{position:absolute; right:15px; top:0px; width:14px; height:23px; background: url('http://novablink.com/commons/nova_ggmap/img/gmap_sprite.png') bottom right no-repeat; border:none; outline:none; -moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;}


/*----------DROPDOWN SHOW AROUND-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul.g_morecontent							 				  {position:absolute;  background-color:#FFFFFF; z-index:3000; display:block; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; border:1px e8e8e8 solid;}
ul.g_morecontent li						 				  {list-style: none; line-height: normal; display:block; position:relative; float:left; clear:both; width:100%; }
ul.g_morecontent li a					 				  {font:12px Arial, Helvetica, sans-serif; color:#333333; padding:9px 45px 9px 15px; display:block; -moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none; cursor:pointer;}
ul.g_morecontent li a:hover		 				  {background-color:#f1f1f1; color:#333333; text-decoration:none;   }


/*----------NEARBY INFO BUBBLE-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

 .g_nearbyinfowindow										  {font:13px Arial, sans-serif; color: #999999; padding:10px 30px 10px 10px; }
.g_nearbyinfowindow_icon								{}
.g_nearbyinfowindow_name								{font:13px Arial, sans-serif; color: #333333;padding-bottom:2px; }
.g_nearbyinfowindow_category						{font:12px Arial, sans-serif; color: #999999; padding-bottom:8px; margin-bottom:16px; border-bottom:1px #e8e8e8 dotted;}
.g_nearbyinfowindow_fromthehotel				{font:12px Arial, sans-serif;  color: #999999;  }
.g_nearbyinfowindow_time								{font:21px Arial, sans-serif;  }
.g_nearbyinfowindow_dist								{}


/*----------DIRECTIONS SLIDER-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ggmap_sidebar												{position: relative; float:left; width:0%;  height:100%;	overflow:auto; background-color:#FFFFFF; color:#444444;}
#ggmap_sidebar_inner									{ padding:30px 15px 30px 15px; }
#direction_search_wrapper							{position:relative;	height: 200px;	width: 100%;	top: 0;		left:0;		display:block; background-color:blue;}

.tabledir															{ width:100%; border-bottom:1px solid #ececec; margin-top:25px;}

#direction_search_left								{height: 100%; margin-right: 50px; }
#direction_search_right								{position:absolute;	height:100%;	width:50px; top:0; right:0;	display:block;}

.iti_to, .iti_from										{background:transparent;padding:4px; margin-right:10px; padding-left:35px;}
.iti_from															{background:url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -245px no-repeat;}
.iti_to 															{background:url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -195px no-repeat;}


input#searchbox_suggest,
input#searchbox_hotel_location			  {height: 16px;line-height: 16px;margin: -1px -6px;padding: 3px 5px; width:100%}

.rev_dir															{vertical-align:middle; width:30px;}
.reverse_directions										{background:url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') -5px -299px no-repeat;width: 12px;height: 15px;}
.easy-button img 											{display: inline-block;margin: 5px 0 0;vertical-align: middle;}

.dir_options 														{padding-left:28px; padding-bottom:10px;}
#direction_mileskm										  {font-size:10px;}
.submmitdir_wrap												{padding-right:30px; padding-bottom:20px;}




.easy-button {
width:18px;
height: 32px;
padding: 0px;
display: inline-block;
border: 1px solid gainsboro;
border: 1px solid rgba(0, 0, 0, 0.1);
text-align: center;
color: #444;
font-size: 85%;
font-weight: bold;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-transition: all 0.218s;
-moz-transition: all 0.218s;
-o-transition: all 0.218s;
transition: all 0.218s;
background-color: whiteSmoke;
background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5',EndColorStr='#f1f1f1');
border-image: initial;


}



.easy-button:hover {
        border: 1px solid #c6c6c6;
        color: #333;
        -webkit-transition: all 0.0s;
        -moz-transition: all 0.0s;
        -o-transition: all 0.0s;
        transition: all 0.0s;
        background-color: #f8f8f8;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
        background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
        background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
        background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
        background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
        background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8',EndColorStr='#f1f1f1');
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        text-decoration: none
}
.easy-button:active {
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.3)
}
.easy-button:active:hover {
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.3)
}
.easy-button:active:focus {
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.3)
}
.easy-button.selected {
        background-color: #eee;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#e0e0e0));
        background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
        background-image: -moz-linear-gradient(top,#eee,#e0e0e0);
        background-image: -ms-linear-gradient(top,#eee,#e0e0e0);
        background-image: -o-linear-gradient(top,#eee,#e0e0e0);
        background-image: linear-gradient(top,#eee,#e0e0e0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#e0e0e0');
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        border: 1px solid #ccc;
        color: #333
}
.easy-button.selected:hover {
        background-color: #eee;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#e0e0e0));
        background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
        background-image: -moz-linear-gradient(top,#eee,#e0e0e0);
        background-image: -ms-linear-gradient(top,#eee,#e0e0e0);
        background-image: -o-linear-gradient(top,#eee,#e0e0e0);
        background-image: linear-gradient(top,#eee,#e0e0e0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#e0e0e0');
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        border: 1px solid #ccc;
        color: #333
}
.easy-button.selected:active {
        background-color: #eee;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#e0e0e0));
        background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
        background-image: -moz-linear-gradient(top,#eee,#e0e0e0);
        background-image: -ms-linear-gradient(top,#eee,#e0e0e0);
        background-image: -o-linear-gradient(top,#eee,#e0e0e0);
        background-image: linear-gradient(top,#eee,#e0e0e0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#e0e0e0');
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        border: 1px solid #ccc;
        color: #333
}




/*Submit*/


.submmitdir {
				width: auto;
				height: 32px;
				padding: 0px 12px;
        border: 1px solid #3079ed;
        color: #fff;
        background-color: #4d90fe;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
        background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
        background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
        background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
        background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
        background-image: linear-gradient(top,#4d90fe,#4787ed);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#4787ed')
}
.submmitdir:hover {
        border: 1px solid #2f5bb7;
        color: #fff;
        background-color: #357ae8;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
        background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
        background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
        background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
        background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
        background-image: linear-gradient(top,#4d90fe,#357ae8);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#357ae8')
}

/*revdirbtn*/

.easy-button.revdirbtn{
	width:18px;
	height: 32px;
	padding: 0px;
}




















/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and /_css/z_load/images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=cccccc&bgTextureHeader=01_flat.png&bgImgOpacityHeader=100&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=100&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=100&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=01_flat.png&bgImgOpacityError=100&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=000000&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */



/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 11px; }
.ui-widget .ui-widget { font-size: 11px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 11px; }
.ui-widget-content { border: 0px solid #c2c2c2; background: #FFFFFF; color: #444444; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 0px solid #aaaaaa; background: #444444; color: #FFFFFF; font-weight: bold;  font-size: 14px;}
.ui-widget-header a { color: #999999; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default
{ border: 2px solid #fbfbfb; background: #AFCFAA; font-weight: normal; color: #ffffff; text-align:center; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited
{ color: #ffffff; text-decoration: none; font-weight:normal;-webkit-transition:all .2s;-moz-transition:all .2s; transition:all .2s; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight
{border: 2px solid #fbfbfb; background: #AFCFAA ; color: #fbfbfb; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus
{background-color:#444444; color: #fbfbfb; }

.ui-state-hover a,
.ui-state-hover a:hover
{ color: #fbfbfb;  background: #161616; text-decoration: none;  }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active
{ background: #AFCFAA !important; color: #fbfbfb; }

a.ui-state-active:hover
{ color: #fbfbfb !important;;  background: #161616 !important;; text-decoration: none;  }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited
{ color: #212121; text-decoration: none;}

.ui-widget :active { outline: none; }


/* Interaction Cues
----------------------------------*/


.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35;  background-image: none; }

/* Icons
----------------------------------*/

/* states and /_css/z_load/images */
.ui-icon { width: 16px; height: 16px; background-image: url("http://novablink.com/commons/jquery/img/ui-icons_222222_256x240.png"); }


/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #000000 ; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("http://novablink.com/commons/jquery/img/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Dialog 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: 0px; width: 300px;   }
.ui-dialog .ui-dialog-titlebar { padding:10px; position: relative; height:20px;   }
.ui-dialog .ui-dialog-title { float: left; margin:0; display:none;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0px; top: 0px; width: 19px;  height: 18px; padding: 10px;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 10px; background:transparent!important;   }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding:0px; background: none; overflow:auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog .ui-widget-header { background: transparent;}


/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 510px !important;
	height:270px;
	background:#fbfbfb;
	padding: 12px;
	display: none;
	font-size:11px;
	z-index:99000 !important;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0 0px 5px rgba(0,0,0,0.3);
	border:1px solid #ddd\9;
}

.ui-datepicker-arrow {background:url("http://novablink.com/commons/jquery/img/cal_arrow.png") 0px 0px no-repeat; width:20px; height:40px; left:-20px; top:122px; position:absolute; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:0px; height:36px; margin-bottom:5px; }
.ui-datepicker .ui-icon { background: url("http://novablink.com/commons/jquery/img/cal_months_nav.png") 0 0 no-repeat;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position: 0px 0px; }
.ui-datepicker .ui-icon-circle-triangle-w {background-position: 0px -50px; }




.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 4px; width: 28px; height: 28px; -webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 4px; background:transparent; }
.ui-datepicker .ui-datepicker-prev { left:2px; padding-left:5px; }
.ui-datepicker .ui-datepicker-next { right:2px;padding-right:5px;}
.ui-datepicker .ui-datepicker-prev-hover { left:2px;  }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -6px; height: 28px; top: 0px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 ; line-height: normal; text-align: center; font-size:14px; line-height:26pt; }
.ui-datepicker .ui-datepicker-title select { margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; font-size:14px;}
.ui-datepicker table {width: 100%;   border-collapse: collapse; margin:0 0 0 0; }

.ui-datepicker th { padding: 3px 3px; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 0px 0; margin:0px; vertical-align:center; }

.ui-datepicker td span, .ui-datepicker td a { display: block; height:100%; padding:3px 0px; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; width:100%; height:70px; overflow:hidden; margin: 0 0 0 0; padding:0px; border-top:0; border-left: 0; border-right: 0; border-bottom: 0; position:absolute; bottom:1px; left:1px; }
.ui-datepicker .ui-datepicker-buttonpane button { width:100%; height:45px; background:#f4f4f4; margin:0; cursor: pointer; padding:0; display:block; width:0 auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:100%; margin:0;  }
.ui-datepicker-multi .ui-datepicker-group-first { border-right:1px solid #e8e8e8; padding-right:5px;}

.ui-datepicker-multi .ui-datepicker-group table thead{ height:36px;  color:#acacac;}
.ui-datepicker-multi .ui-datepicker-group table tbody{ border-top:10px solid #fbfbfb;}
.ui-datepicker-multi .ui-datepicker-calendar { }
.ui-datepicker-multi-2 .ui-datepicker-group { width:249px; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last {padding-left:5px;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

.ui-datepicker-current { display:none !important;opacity:1;filter: Alpha(Opacity=1);}
td.ui-state-datestart span.ui-state-default { background: #161616 !important ; color: #ffffff !important; }
td.ui-state-datestart { opacity:1 !important;filter: none!important;}

td.ui-state-datefull {background: #D9ACB1 !important; opacity:1 !important;filter: none !important;}
td.ui-state-datefull span, td.ui-state-datefull a {background: #D9ACB1 !important;}

td.ui-state-datefull-disabled {background: #AFCFAA !important;}


/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:0px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:0px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ncms, .ui-widget-content{
 -webkit-box-sizing: initial !important;
 -moz-box-sizing: initial !important;
 box-sizing: initial !important;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
/*@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^="fade"][data-aos^="fade"] {
	opacity: 0.01;
	transition-property: opacity, transform;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
	opacity: 1;
	transform: translate(0);
}

[data-aos="fade-up"] {
	transform: translateY(100px);
}

[data-aos="fade-down"] {
	transform: translateY(-100px);
}

[data-aos="fade-right"] {
	transform: translate(-100px);
}

[data-aos="fade-left"] {
	transform: translate(100px);
}

[data-aos="fade-up-right"] {
	transform: translate(-100px, 100px);
}

[data-aos="fade-up-left"] {
	transform: translate(100px, 100px);
}

[data-aos="fade-down-right"] {
	transform: translate(-100px, -100px);
}

[data-aos="fade-down-left"] {
	transform: translate(100px, -100px);
}

[data-aos^="zoom"][data-aos^="zoom"] {
	opacity: 0.01;
	transition-property: opacity, transform;
}

[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
	opacity: 1;
	transform: translate(0) scale(1);
}

[data-aos="zoom-in"] {
	transform: scale(0.6);
}

[data-aos="zoom-in-up"] {
	transform: translateY(100px) scale(0.6);
}

[data-aos="zoom-in-down"] {
	transform: translateY(-100px) scale(0.6);
}

[data-aos="zoom-in-right"] {
	transform: translate(-100px) scale(0.6);
}

[data-aos="zoom-in-left"] {
	transform: translate(100px) scale(0.6);
}

[data-aos="zoom-out"] {
	transform: scale(1.2);
}

[data-aos="zoom-out-up"] {
	transform: translateY(100px) scale(1.2);
}

[data-aos="zoom-out-down"] {
	transform: translateY(-100px) scale(1.2);
}

[data-aos="zoom-out-right"] {
	transform: translate(-100px) scale(1.2);
}

[data-aos="zoom-out-left"] {
	transform: translate(100px) scale(1.2);
}

[data-aos^="slide"][data-aos^="slide"] {
	transition-property: transform;
}

[data-aos^="slide"][data-aos^="slide"].aos-animate {
	transform: translate(0);
}

[data-aos="slide-up"] {
	transform: translateY(100%);
}

[data-aos="slide-down"] {
	transform: translateY(-100%);
}

[data-aos="slide-right"] {
	transform: translateX(-100%);
}

[data-aos="slide-left"] {
	transform: translateX(100%);
}

[data-aos^="flip"][data-aos^="flip"] {
	backface-visibility: hidden;
	transition-property: transform;
}

[data-aos="flip-left"] {
	transform: perspective(2500px) rotateY(-100deg);
}

[data-aos="flip-left"].aos-animate {
	transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-right"] {
	transform: perspective(2500px) rotateY(100deg);
}

[data-aos="flip-right"].aos-animate {
	transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-up"] {
	transform: perspective(2500px) rotateX(-100deg);
}

[data-aos="flip-up"].aos-animate {
	transform: perspective(2500px) rotateX(0);
}

[data-aos="flip-down"] {
	transform: perspective(2500px) rotateX(100deg);
}

[data-aos="flip-down"].aos-animate {
	transform: perspective(2500px) rotateX(0);
}

/*# sourceMappingURL=aos.css.map*/

/* ========================================================================== */
/* AOS CUSTOM
/* ========================================================================== */

[data-aos][data-aos][data-aos=fade-one] {
	transform: translateY(50px);
	transition-delay: 0s;
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos=fade-two]{
	transform: translateY(50px);
	transition-delay: .2s;
	transition-duration: .8s;
}


[data-aos][data-aos][data-aos=fade-menu]{
	transform: translateX(100px);
	transition-delay: 0s;
	transition-duration: .4s;
}

[data-aos][data-aos][data-aos=fade-tiles]{
	transition-property: transform;
	transform: translateY(100%);
	transition-duration: .6s;
	transition-delay: 0s;	
}

[data-aos][data-aos][data-aos=fade-tiles]:nth-child(3){
	transition-delay: .3s;
}

[data-aos][data-aos][data-aos=fade-tiles]:nth-child(4){
	transition-delay: .6s;
}

.cards > [data-aos][data-aos][data-aos=fade-card]{
	transition-property: transform;
	transition-duration: .6s;
	transition-delay: 0s;	
}

.cards > [data-aos][data-aos][data-aos=fade-card]:nth-child(odd){
	transform: translateX(100%);
}

.cards > [data-aos][data-aos][data-aos=fade-card]:nth-child(even){
	transform: translateX(-100%);
}


[data-aos][data-aos][data-aos=fade-heading]{
	transform: translateX(-100px);
	transition-delay: 0;
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos=fade-gradient]{
	transition-delay: 0s;
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos=fade-listing].post{
	transform: translateY(50px);
	transition-delay: 0s;
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos=fade-interupter]{
	transform: translateX(100%);
}

.gallery-strip [data-aos][data-aos][data-aos=fade-social] li{
	transition-property: transform;
	transform: translateY(100%);
	transition-duration: .6s;
	transition-delay: 0s;
}

.gallery-strip [data-aos][data-aos][data-aos=fade-social] li:nth-child(3){
	transition-delay: .2s;
}

.gallery-strip [data-aos][data-aos][data-aos=fade-social] li:nth-child(4){
	transition-delay: .4s;
}

.gallery-strip [data-aos][data-aos][data-aos=fade-social] li:nth-child(5){
	transition-delay: .6s;
}

.gallery-strip [data-aos][data-aos][data-aos=fade-social] li:nth-child(6){
	transition-delay: .8s;
}

[data-aos][data-aos][data-aos=fade-one].aos-animate,
[data-aos][data-aos][data-aos=fade-two].aos-animate,
[data-aos][data-aos][data-aos=fade-logo].aos-animate,
[data-aos][data-aos][data-aos=fade-menu].aos-animate,
[data-aos][data-aos][data-aos=fade-heading].aos-animate,
[data-aos][data-aos][data-aos=fade-tiles].aos-animate,
.cards > [data-aos][data-aos][data-aos=fade-card].aos-animate,
[data-aos][data-aos][data-aos=fade-gradient].aos-animate,
[data-aos][data-aos][data-aos=fade-interupter].aos-animate,
[data-aos][data-aos][data-aos=fade-subnav].aos-animate ul,
[data-aos][data-aos][data-aos=fade-backto].aos-animate a,
[data-aos][data-aos][data-aos=fade-listing].aos-animate.post,
.gallery-strip [data-aos][data-aos][data-aos=fade-social].aos-animate li{
	transform: translate(0);
	opacity: 1;
}

/* ========================================================================== */
/* MEDIA QUERIES
/* ========================================================================== */

@media only screen and (min-width: 480px) {
}

@media only screen and (min-width: 680px) {
	
}

@media only screen and (min-width: 800px){
}

@media only screen and (min-width: 1025px){
}

@media only screen and (min-width: 1180px) {
}
/**
 * Swiper 5.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 11, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* ========================================================================== */
/* FONT ICONS
/* ========================================================================== */

[class^="icon-"]:before, [class*=" icon-"]:before {
	display: inline-block;
	font-family: "fontello";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	width: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-plus:before { content: '\2b'; } /* '+' */
.icon-mail:before { content: '\2709'; } /* '✉' */
.icon-export:before { content: '\e715'; } /* '' */
.icon-share:before { content: '\e73c'; } /* '' */
.icon-down-open:before { content: '\e800'; } /* '' */
.icon-left-open:before { content: '\e801'; } /* '' */
.icon-right-open:before { content: '\e802'; } /* '' */
.icon-up-open:before { content: '\e803'; } /* '' */
.icon-facebook:before { content: '\e804'; } /* '' */
.icon-twitter:before { content: '\e805'; } /* '' */
.icon-gplus:before { content: '\e806'; } /* '' */
.icon-down-open-mini:before { content: '\e807'; } /* '' */
.icon-globe:before { content: '\e808'; } /* '' */
.icon-left-open-mini:before { content: '\e809'; } /* '' */
.icon-right-open-mini:before { content: '\e80a'; } /* '' */
.icon-up-open-mini:before { content: '\e80b'; } /* '' */
.icon-camera:before { content: '\e80c'; } /* '' */
.icon-down-open-big:before { content: '\e80d'; } /* '' */
.icon-left-open-big:before { content: '\e80e'; } /* '' */
.icon-right-open-big:before { content: '\e80f'; } /* '' */
.icon-up-open-big:before { content: '\e810'; } /* '' */
.icon-down-dir:before { content: '\e811'; } /* '' */
.icon-left-dir:before { content: '\e812'; } /* '' */
.icon-dot:before { content: '\e813'; } /* '' */
.icon-right-dir:before { content: '\e814'; } /* '' */
.icon-up-dir:before { content: '\e815'; } /* '' */
.icon-forward:before { content: '\e816'; } /* '' */
.icon-flight:before { content: '\e817'; } /* '' */
.icon-paper-plane:before { content: '\e818'; } /* '' */
.icon-tag:before { content: '\e819'; } /* '' */
.icon-instagram:before { content: '\e81a'; } /* '' */
.icon-cancel:before { content: '\e81b'; } /* '' */
.icon-minus:before { content: '\e81c'; } /* '' */
.icon-picture:before { content: '\e81d'; } /* '' */
.icon-phone:before { content: '\e81e'; } /* '' */
.icon-menu:before { content: '\e81f'; } /* '' */
.icon-search:before { content: '\e820'; } /* '' */
.icon-newspaper:before { content: '\e821'; } /* '' */
.icon-doc-text-inv:before { content: '\e822'; } /* '' */
.icon-download:before { content: '\e823'; } /* '' */
.icon-down-circled:before { content: '\e824'; } /* '' */
.icon-right:before { content: '\e825'; } /* '' */
.icon-facebook-squared:before { content: '\e826'; } /* '' */
.icon-youtube-play:before { content: '\e827'; } /* '' */
.icon-doc-text:before { content: '\e828'; } /* '' */
.icon-pinterest:before { content: '\e829'; } /* '' */
.icon-calendar-1:before { content: '\e82a'; } /* '' */
.icon-youtube:before { content: '\e82b'; } /* '' */
.icon-camera-1:before { content: '\e82c'; } /* '' */
.icon-chat:before { content: '\e82d'; } /* '' */
.icon-home:before { content: '\e82e'; } /* '' */
.icon-check:before { content: '\e82f'; } /* '' */
.icon-user:before { content: '\e830'; } /* '' */
.icon-soundcloud:before { content: '\e831'; } /* '' */
.icon-users:before { content: '\e832'; } /* '' */
.icon-flag:before { content: '\e833'; } /* '' */
.icon-star:before { content: '\e834'; } /* '' */
.icon-location:before { content: '\e835'; } /* '' */
.icon-mobile:before { content: '\e836'; } /* '' */
.icon-gift:before { content: '\e837'; } /* '' */
.icon-map-1:before { content: '\e838'; } /* '' */
.icon-ac:before { content: '\e839'; } /* '' */
.icon-bed:before { content: '\e83a'; } /* '' */
.icon-bedrooms:before { content: '\e83b'; } /* '' */
.icon-linkedin:before { content: '\e83c'; } /* '' */
.icon-shower:before { content: '\e83d'; } /* '' */
.icon-butler:before { content: '\e83e'; } /* '' */
.icon-champagne:before { content: '\e83f'; } /* '' */
.icon-fruit:before { content: '\e840'; } /* '' */
.icon-phone-1:before { content: '\e841'; } /* '' */
.icon-garden:before { content: '\e842'; } /* '' */
.icon-housekeeping:before { content: '\e843'; } /* '' */
.icon-interconnecting:before { content: '\e844'; } /* '' */
.icon-close:before { content: '\e845'; } /* '' */
.icon-minibar:before { content: '\e846'; } /* '' */
.icon-people:before { content: '\e847'; } /* '' */
.icon-roomservice:before { content: '\e848'; } /* '' */
.icon-size:before { content: '\e849'; } /* '' */
.icon-terrace:before { content: '\e84a'; } /* '' */
.icon-view:before { content: '\e84b'; } /* '' */
.icon-wifi:before { content: '\e84c'; } /* '' */
.icon-left-arrow:before { content: '\e84d'; } /* '' */
.icon-right-arrow:before { content: '\e84e'; } /* '' */
.icon-slimarrow-right:before { content: '\e84f'; } /* '' */
.icon-ac-1:before { content: '\e850'; } /* '' */
.icon-tray:before { content: '\e851'; } /* '' */
.icon-dryer:before { content: '\e852'; } /* '' */
.icon-cheers:before { content: '\e853'; } /* '' */
.icon-smarttv:before { content: '\e854'; } /* '' */
.icon-iron:before { content: '\e855'; } /* '' */
.icon-safe:before { content: '\e856'; } /* '' */
.icon-products:before { content: '\e857'; } /* '' */
.icon-soundproof:before { content: '\e858'; } /* '' */
.icon-punch:before { content: '\e859'; } /* '' */
.icon-cable:before { content: '\e85a'; } /* '' */
.icon-telephone:before { content: '\e85b'; } /* '' */
.icon-roomservice-1:before { content: '\e85c'; } /* '' */
.icon-clock:before { content: '\e85d'; } /* '' */
.icon-arrow-down:before { content: '\e85e'; } /* '' */
.icon-slimarrow-left:before { content: '\e85f'; } /* '' */
.icon-icon-plusalt:before { content: '\e860'; } /* '' */
.icon-icon-calendaralt:before { content: '\e861'; } /* '' */
.icon-calendar:before { content: '\e872'; } /* '' */
.icon-instagram-1:before { content: '\e873'; } /* '' */
.icon-mail-icon:before { content: '\e874'; } /* '' */
.icon-phone-icon:before { content: '\e875'; } /* '' */
.icon-pin-icon:before { content: '\e876'; } /* '' */
.icon-grid:before { content: '\e88b'; } /* '' */
.icon-plus-1:before { content: '\e88c'; } /* '' */
.icon-restaurant:before { content: '\e88d'; } /* '' */
.icon-table:before { content: '\e88e'; } /* '' */
.icon-menu-close:before { content: '\e898'; } /* '' */
.icon-facebook-1:before { content: '\f09a'; } /* '' */
.icon-gplus-1:before { content: '\f0d5'; } /* '' */
.icon-linkedin-1:before { content: '\f0e1'; } /* '' */
.icon-flickr:before { content: '\f16e'; } /* '' */
.icon-wheelchair:before { content: '\f193'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-tripadvisor:before { content: '\f262'; } /* '' */

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'fontello';
	src: url(/fonts/fontello.eot);
	src: url(/fonts/fontello.eot#iefix) format('embedded-opentype'),
		 url(/fonts/fontello.woff2) format('woff2'),
		 url(/fonts/fontello.woff) format('woff'),
		 url(/fonts/fontello.ttf) format('truetype'),
		 url(/fonts/fontello.svg#fontello) format('svg');
}

/* ========================================================================== */
/* TYPOGRAPHY
/* ========================================================================== */

body{
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 15px;
}

.centered{
	text-align: center;
}

a {
	text-decoration: none;
}

a.cms-editable{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

a.cms-editable[editablelink="yes"]{
	background-color: #f00;
	bottom: 0;
	color: #fff;
	height: 40px;
	padding: 5px 10px;
	text-indent: 0;
	top: auto;
	z-index: 100;
}

a.cms-editable[editablelink="yes"]:before{
	font-family: 'fontello';
	content: "\e715";
	margin-right: 10px;
}

p { 
	margin: 0 0 10px 0; 
}

li, ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
	list-style-position: inside;
}

/* ========================================================================== */
/* GENERAL LAYOUT
/* ========================================================================== */

body {
	overflow-y: scroll;
	overflow-x: hidden;
}  

img { 
	display: block; 
}

.imgctrl{
	height: 0px;
	left: -100px;
	overflow: hidden;
	position: absolute;
	top:-100px;
	width: 0px;
}

.logo img,
.post-img img{
	height: auto;
	width: 100%;
}

.wrapper {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: calc(100% - 60px);
}

.p-wrap {
	clear: both;
}

#ggmap{
	height: 300px;
	height: calc( 100vh - 75px );
}

/* ========================================================================== */
/* BOX SIZING
/* ========================================================================== */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*, *:before, *:after {
	box-sizing: inherit;
}

/*resets box sizing for google map elements*/
#ggmap div{
	-webkit-box-sizing: initial !important;
	-moz-box-sizing: initial !important;
	box-sizing: initial !important;
}

/* ========================================================================== */
/* HEADER
/* ========================================================================== */

.header-main{ 
	background-color: #fff;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.header-main .wrapper{
	height: 75px;
}

.header-links{
	display: none;
}


.header-main .wrapper,
.second-header .wrapper{ 
	align-items: center;
	display: flex;
	flex-flow: row;
}

/* ========================================================================== */
/* BANNER
/* ========================================================================== */

.page-banner{
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}

/* ========================================================================== */
/* LOGO
/* ========================================================================== */

.logo {
	display: inline-block;
	height: auto;
	z-index: 10;

	vertical-align: middle;
}

.logo-mobile{
	display: inline-block;
}

.menu,
.logo-desktop{
	display: none;
}

.hide-mobile{
	display: none !important;
}

/* ========================================================================== */
/* MOBILE INSIDE PAGES NAVIGATION
/* ========================================================================== */

.navigation-secondary{
	display: none;
	height: 40px;
	left: 0;
	position: fixed;
	top: 75px;
	width: 100%;
	z-index: 998;
}

.navigation-secondary-wrapper{
	margin: 0 auto;
	max-width: 1200px;
	overflow-x:auto;
	overflow-y:hidden; 
	white-space: nowrap;
	-webkit-overflow-scrolling: touch; 
}

.submenu{
	display: none;
	padding-left: 10px;
	width: auto;
}

.submenu li,
.submenu a,
.submenu{
	height: 40px;
}

.submenu li{
	display: inline;
}

.submenu a{
	display: inline-block;
	font-size: 14px;
	line-height: 40px;
	padding: 0 10px;
	text-transform: uppercase;
}

/* ========================================================================== */
/* SLIDESHOW
/* ========================================================================== */

.slideshow,
#slideshow {
	height: 64vw;
	min-height: 350px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.myslider { 
	height: 100%;
	overflow: hidden;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.novaslider img {
	position: absolute;
	left: -2000%;
}

/* ========================================================================== */
/* SLIDESHOW DEFAULT MOBILE ARROWS
/* ========================================================================== */

.novahtmlslider_controls {
	bottom: 0;
	left: auto;
	position: absolute;
	right: 0;
	top: auto;
	width: auto;
}

.controlsWrap {
	display: flex;
	position: relative;
}

.novahtmlslider_controls .controlleft{
	margin-right: 1px;	
}

.novahtmlslider_controls .controlleft,
.novahtmlslider_controls .controlright {
	display: none;
	text-indent: -999999px;
}

.novahtmlslider_controls .controlleft, 
.novahtmlslider_controls .controlright {
	align-items: center;
	background-color: rgba(0,0,0,0.3);
	color: #ffffff;
	display: flex;
	font-family: 'fontello';
	font-size: 15px;
	justify-content: center;
	padding: 8px;
	text-indent: 0;
	width: 40px;
}

.novahtmlslider_controls .controlleft:hover, 
.novahtmlslider_controls .controlright:hover {
	color: #ffffff;
}

a.controlleft:before {
	content: '\e80e';
}

a.controlright:before {
	content: '\e80f';
}

/* ========================================================================== */
/* LAYOUT
/* ========================================================================== */

.main {
	clear: both;
	margin-top: 75px;
}

.home-content{
	clear: both;
	display: none;
	float: left;
	overflow: hidden;
	width: 100%;
}

/* ========================================================================== */
/* POST
/* ========================================================================== */

.post {
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
	width: 100%;
}

.main:after,
.post:after {
	clear: both;
	content: "";
	display: table;
}

.post-repeat{
	padding: 20px;
}

.post-left,
.post-right,
.post-content,
.post-img{
	position: relative;
}

.post-left,
.post-img{
	margin-bottom: 30px;
}

.post .btn{
	clear: both;
}

/* ========================================================================== */
/* BTN
/* ========================================================================== */

a.btn,
.btn {
	cursor: pointer;
	display: inline-block;
	margin-top: 14px;
	line-height: 1;
	text-align: center;
}

/* ========================================================================== */
/* ROOMS ELEMENTS
/* ========================================================================== */

.img-hover { 
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.img-hover.hovered{
	opacity: 1;
}

.noDisplay,
.show-less {
	display: none;
}

a.read-more,
.yesAppear {
	display: inline-block;
}

a.read-more,
.more-content{
	clear: both;
}

a.read-more {
	margin-top: 20px;
}

.more-content {
	overflow: hidden;
	padding: 20px 0 0 0;
}

/* ========================================================================== */
/* ALT LIST
/* ========================================================================== */

.alt-list {
	clear: both;
	margin-bottom: 10px;
	margin-left: 18px;
}

.alt-list.reset {
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: 30px;
}

.alt-list li{
	list-style: disc outside none;
	padding-left: 0;
	line-height: 1.7;
	margin-bottom: 8px;
}

.alt-list.reset li{
	list-style: none;
	padding: 5px 15px;  
	margin-bottom: 0;
}

/* ========================================================================== */
/* ACCORDION
/* ========================================================================== */

.accordion-list li,
.accordion-list,
.accordion-info,
.accordion li,
.accordion{
	float: left;
	overflow: hidden;
	width: 100%;
}

.accordion > li{
	border-top: 1px solid #d9d9d9;
	padding: 22px 50px 20px 15px;
	position: relative;
}

.accordion-title{
	font-size: 16px;
	line-height: 1;
	color: #595959;
	text-transform: uppercase;
	margin-bottom: 0;
}

.accordion-icon{
	position: absolute;
	top: 20px;
	right: 10px;
	width: 20px;
	height: 20px;
}

.accordion-icon:before{
	content: "\2b";
	font-family: 'fontello';
	font-size: 20px;
	line-height: 1;
	text-align: center;
	color: #f4c22e;
}

.accordion > li.open .accordion-icon:before{
	content: "\e81c";
	color: #191919;
}

.accordion-list{
	font-size: 16px;
	color: #2d2d2d;
}

/* ========================================================================== */
/* MAIN FOOTER
/* ========================================================================== */
.footer-main,
.footer-main .wrapper{
	overflow: hidden;
}

.footer-main{
	position: relative;
	padding: 0 0 83px 0;
}

a.footer-btn{
	display: inline-block;
	width: 100%;
	float: left;
	text-align: center;
}

.footer-top > ul,
.footer-bottom > ul{
	display: inline-block;
	text-align: left;
	width: 100%;
	line-height: 40px;
 
}

.footer-top > li,
.footer-bottom > li{
	display: inline-block;
}

.footer-links > li,
.footer-legal > li{
	display: inline-block;
	width: 100%;
}

/* ========================================================================== */
/* FOOTER BAR
/* ========================================================================== */

.footer-bar{
	background-color: #ffffff;
	border-top: 1px solid #dfdfdf;
	bottom: 0;
	height: 83px;
	padding: 18px ;
	position: fixed;
	width: 100%;
	z-index: 100;
}

.footer-bar .inner{
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.footer-cta{
	padding-right: 18px;
}

.footer-cta span{
	display: block;
}

.footer-cta .caption{
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.footer-cta .subcaption{
	font-size: 11px;
	text-transform: uppercase;
}

a.btn.footer-btn{
	margin-top: 0;
	padding: 15px 32px 14px 32px;
	width: auto;
}

/* ========================================================================== */
/* CONTACT FORM
/* ========================================================================== */

::-webkit-input-placeholder{
	color: inherit;
	opacity: 1;
}

:-moz-placeholder{
	color: inherit;
	opacity: 1;
}

::-moz-placeholder{
	color: inherit;
	opacity: 1;
}

:-ms-input-placeholder{
	color: inherit;
	opacity: 1;
}

:placeholder-shown {
	color: inherit;
	opacity: 1;
}

[placeholder]:focus::-webkit-input-placeholder {
	color: inherit;
}

.requiredfields{
	display: block;
	font-size: 13px;
	margin-bottom: 8px;
}

.field{
	clear: both;
	display: flex;
	flex-direction: column;
	line-height: 1;
	position: relative;
	margin-bottom: 15px;
}

.field > label,
.field > span{
	display: block;
	margin-bottom: 8px;
}

.field input,
.field textarea{
	border: none;
	border-radius: 0;
	cursor: pointer;
	outline: none;
	padding: 11px;
	text-indent: 0.01px;
	text-overflow: '';
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.field textarea{
	min-height:220px;
	overflow: auto;
}

.field select{
	background-color: transparent;
	border: none;
	border-radius: 0;
	outline: none;
	padding: 11px 28px 11px 10px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.selectfield::after {
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-right: none;
	border-top: none;
	content: " ";
	display: block;
	height: 6px;
	pointer-events: none;
	position: absolute;
	right: 9px;
	top: 42%;
	transform: rotate(-45deg);
	width: 6px;
	z-index: 2;
}

.selectfield::after {
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-right: none;
	border-top: none;
	content: " ";
	display: block;
	height: 6px;
	pointer-events: none;
	position: absolute;
	right: 9px;
	top: 42%;
	transform: rotate(-45deg);
	width: 6px;
	z-index: 2;
}

.field input,
.field textarea,
.field select,
.field label,
.field > span{
	color: inherit;
	font-family: inherit;
	font-size: 16px;
}

.field input,
.field textarea,
.field select{
	background-color: #f2f2f2;
	border: 1px solid #e1e1e1;
}

.inlinefield{
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.inlinefield > span{
	display: inline-block;
	margin-bottom: 0;
}

.inlinefield .checkbox{
	margin-left: 6px;
	width: auto;
}

.inlinefield .checkbox label{
	margin-bottom: 0;
}

.checkbox{
	display: flex;
	flex-wrap: wrap;
}

.checkbox.multiplechoice{
	justify-content: space-between;
}

.checkbox input{
	margin: 0;
	width: auto;
}

.checkbox label{
	align-items: flex-start;
	display: inline-flex;
	margin-bottom: 8px;
	margin-right: 8px;
	position: relative;
}

.checkbox span {
	display: flex;
	line-height: 1.75;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
}

.checkbox span:before {
	content: '';
	display: inline-block;
	cursor: pointer;
	height: 20px;
	position: absolute;
	top: 0;
	width: 20px;
	left: 0;
}

.checkbox span:after {
	background: transparent;
	border: 2px solid #d0d0d0;
	border-right: none;
	border-top: none;
	content: '';
	height: 5px;
	left: 8px;
	opacity: 0;
	position: absolute;
	top: 8px;
	transform: rotate(-45deg);
	width: 9px;
}

.checkbox span:hover::after {
	opacity: 0.2;
}

.checkbox input[type=checkbox]:checked + span:after {
	border-color:#aea06d;
	opacity: 1;
}

.novaformprogress {
	background: #C3C3C3 url(http://novablink.com/commons/nova_form/pics/sendprogress2C3C3C3.gif) center no-repeat;
	display: none;
	opacity: .8;
	position: absolute;
}

.novaformconfirm { display: none; }

.field .error-form-highlight-field {
	background-color:#efe0e0;
	border: 1px solid #ff6666;
}

.ui-widget-content{
	font-family: inherit;
}

.ui-datepicker{
	background-color: #ffffff;
	box-shadow: 0 0 38px rgba(37,37,37,.13);
	border-radius: 0;
	color: inherit;
	height: auto!important;
	max-width: 300px;
	padding: 19px 15px 14px;
	width: calc(100% - 60px)!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
}

.ui-datepicker .ui-datepicker-header{
	align-items: center;
	background-color: inherit;
	color: inherit;
	display: flex;
	font-size: inherit;
	font-weight: inherit;
	justify-content: space-between;
	height: auto;
	margin-bottom: 15px;
	padding-left: 12px;
	padding-right: 10px;
}

.ui-datepicker .ui-datepicker-title{
	font-size: 18px;
	line-height: inherit;
	flex:1;
	text-align: right;
}

.ui-widget-header a,
.ui-widget-header a.ui-state-hover{
	color: inherit;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	background: transparent;
	border-style: solid;
	border-radius: 0;
	border-width: 1px;
	content: " ";
	display: block;
	height: 10px;
	padding: 0;
	position: static;
	width: 10px;
}

.ui-datepicker .ui-datepicker-prev{
	border-bottom: none;
	border-right: none;
	transform: rotate(-45deg);
}

.ui-datepicker .ui-datepicker-next{
	border-bottom: none;
	border-right: none;
	margin-left: 4px;
	transform: rotate(135deg);
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
	display: none;
}

.ui-datepicker .ui-state-default{
	background-color: transparent;
	border: none;
	color: inherit;
}

.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-state-highlight{
	background-color: #f2f2f2;
}

.ui-datepicker-calendar .ui-state-active{
	background-color: #787878!important;
	color: #ffffff;
}

.ui-datepicker th{
	font-weight: normal;
	text-transform: uppercase;
}

.ui-datepicker td span,
.ui-datepicker td a{
	padding: 10px 0;
}

/* ========================================================================== */
/* SOCIAL WIDGET
/* ========================================================================== */

.social{
	width: 100%;
}

.social li{
	display: inline-block;
}

.social a{
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	margin:0 4px;
	text-align: center;
	width: 40px;
}

.social a span{
	display: inline-block;
	font-size: 22px;
	line-height: 42px;
}

/* ========================================================================== */
/* LANGUAGE WIDGET
/* ========================================================================== */

a.lang-btn {
	display: inline-block;  
	float: left;
	font-size: inherit;
	height: 14px;
	line-height: 1;
	padding: 0 0 0 22px;
	position: relative;
	width: auto;
	z-index: 999;
}

.sidebar-info .lang-btn{
	display: inline-block;
	width: auto;
}

.lang-btn:before{
	background: url("/_img/flags_14_circles_updated.png") left  0  no-repeat;
	content: "";
	height: 14px;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 14px;
}

.lang-btn:hover:before{
	opacity: 1;
}

/*FLAGS*/
body.en .lang-btn:before    { background-position: left  0; }
body.fr .lang-btn:before    { background-position: left -15px; }
body.it .lang-btn:before    { background-position: left -30px; }
body.ja .lang-btn:before    { background-position: left -45px; }
body.es .lang-btn:before    { background-position: left -60px; }
body.pt .lang-btn:before    { background-position: left -75px; }
body.de .lang-btn:before    { background-position: left -90px; }
body.sv .lang-btn:before    { background-position: left -105px; }
body.da .lang-btn:before    { background-position: left -120px; }
body.ru .lang-btn:before    { background-position: left -135px; }
body.no .lang-btn:before    { background-position: left -150px; }
body.zh-tw .lang-btn:before { background-position: left -165px; }
body.nl .lang-btn:before    { background-position: left -180px; }
body.po .lang-btn:before    { background-position: left -195px; }
body.ar .lang-btn:before    { background-position: left -285px; }
body.el .lang-btn:before    { background-position: left -300px; }

#pulsarflaglist {
	float: none;
}

.ui-dialog{
	max-width: calc(100% - 40px);
}

ul#flag_menu{
	text-align: center;
	margin-left: 0;
}

ul#flag_menu li{
	float: none;
	display: inline-block;
	text-align: left;
}

/* ========================================================================== */
/* NOVABOX
/* ========================================================================== */

.novaboxcontrols {
	display:none;
}

.mynovamontage_wrap {
	background-color: transparent;
	padding:0px 0px 0 0px;
	width: 100%;
}

#mynovamontage a {
	text-decoration:none;
}

.novahover_overlay  {
	background: none;
	display:none;
	left:-1000px;
	top:-1000px;
}

.novahover_overlay:before{
	content: "\e820";
	font-family: 'fontello';
	font-size: 40px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.novahover_text_wrap {
	background:#000000;
	display:none; 
	height:100%;
	left:0;
	overflow:hidden;
	top:0;
	width:100%;
}

.novahover_text {
	color:#ddd;
	font-size:12px;
	line-height:normal;
	margin:13px 15px 12px 15px; 
	padding-left:40px;
}

/* NOVA BOX  */
.novabox_captiontext { 
	color:#fbfbfb;
	font-size: 12px;
	padding:10px 20px; 
	text-shadow:none; 
}

.novabox_caption{
	background: #161616;
}

/*Arrows on mobile for gallery*/
.novabox_contain_next,
.novabox_contain_prev{
		cursor: pointer;
}


.novabox_contain_next:before,
.novabox_contain_prev:before{
	color: #ffffff;
	display: inline-block;
	width: 1em;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'fontello';
	font-size: 40px;
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-shadow: 0 0 10px rgba(0,0,0,0.7);
}

.novabox_contain_next:before {
		content: '\e80a';
		right: 0;
}
.novabox_contain_prev:before {
		content: '\e809';
		left: 0;
}

.novaboxoverlay{
	height: 200vh !important;
}

/* ========================================================================== */
/* JS LOADER
/* ========================================================================== */

#jsloader {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0px;
	zoom: 1;
	z-index: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

#jsloader div {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: left;
	height: 16px;
	margin: 1px;
	opacity: 0;
	width: 16px;
	zoom: 1;
}

/* ========================================================================== */
/* TABLE
/* ========================================================================== */

.box-table-a{
	border: 1px solid transparent;
	color: #6a6a6c;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	width: 100%;
}

.box-table-a td.name-left{
	display: table-cell !important;
	position: relative;
}

.box-table-a tr{
	border-top: 1px solid transparent;
}

.box-table-a td.name-left span{
	display: inline-block;
	float: left;
	height: 15px;
	line-height: 20px;
	white-space: nowrap;
}

.box-table-a td.name-left a:hover{
	color: #9e9683;
}

a.pdf-link{
	background-color: transparent;
	color: #d2d2d2;
	display: inline-block;
	float: right;
	height: 20px;
	margin-left: 10px;
	position: relative;
	text-indent: -9999px;
	width: 20px;
}

a.pdf-link:hover{
	color: #9e9683;
}

a.galeria-link{
	width: 30px;
}

a.pdf-link:before{
	color: #444;
	font-family: 'fontello';
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 0;
	width: 20px;
}

a.pdf-link:before{
	content: '\e823';
	font-size: 15px;
}


/* ========================================================================== */
/* MAP PAGE
/* ========================================================================== */

#ggmap_sidebar{
	overflow: auto!important;
}

ul.g_options li a {
	margin-right: 15px;
	color: #CCCCCC;
	font-size: 12px;
}

.gm-style a {
	color: #CCCCCC;
	font-size: 12px;
}

ul.g_hotelinfo_wrap{
	width: calc( 100% - 40px ) !important;
	max-width: 300px;
	padding-right: 40px !important;
	padding-bottom: 0 !important;
	margin-right: 40px;
	margin-bottom: 40px;
}

ul.g_options{
	display: none;
}

ul.g_options li a.g_showaround,
ul.g_options li a.g_getdirections {
	background: none;
	padding-left: 0;
	line-height: 20pt;
}

/* ========================================================================== */
/* CMS RESET
/* ========================================================================== */

.ncms p{
	margin-top: 0 !important;
}

.ncms, .ui-widget-content{
	-webkit-box-sizing: initial !important;
	-moz-box-sizing: initial !important;
	box-sizing: initial !important;
}

.ui-dialog .ui-dialog-titlebar-close{
	right: 10px !important;
	top: 10px !important
}

/* ========================================================================== */
/* HAMBURGER BTN - DO  NOT TOUCH
/* ========================================================================== */

a.mobile-btn{
	position: fixed;
	cursor: pointer;
	z-index: 10000;
	width: 75px;
	height: 75px;
	top: 0;
	right: 0;
}

.menu-btn:not(.alt){
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	width: 75px;
	height: 75px;
}

.menu-btn{
	align-items: center;
	content: '';
	cursor: pointer;
	display: flex;
	justify-content: center;
}

.menu-icon{
	display: inline-block;   
	width: 22px;
	height: 14px;
	position: relative;
}

.menu-icon span{
	display: inline-block;
	width: 100%;
	height: 2px;
	position: absolute;
	right: 0;

	background-color: #161616;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;

	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.menu-icon span:nth-of-type(3){
	bottom: -2px;
	width: 15px;
}

.menu-icon span:nth-of-type(2){
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.menu-icon span:nth-of-type(1){
	top: -2px;
}

.menu-btn.open .menu-icon span:nth-of-type(1){
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);

	top: -3px !important;
	left: 3px;
}

.menu-btn.open .menu-icon span:nth-of-type(3){
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);

	width: 100% !important;
	bottom: 0;
	left: 3px;
}

.menu-btn.open .menu-icon span:nth-of-type(2){
	width: 0;
	opacity: 0;
}


/* ========================================================================== */
/* SIDEBAR NAVIGATION
/* ========================================================================== */
a.sidebar-btn,
.sidebar-menu ul a,
.sidebar-menu a,
.sidebar-info a,
.home-navigation a{
	font-family: inherit;
}

.sidebar-navigation{
	bottom: 0;
	height: 100%;
	right: -120%;
	padding: 70px 60px 50px 60px;
	position: fixed;
	top: 0;
	width: 85%;
	z-index: 10000;
	-webkit-overflow-scrolling: touch; 
	 -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition: all .0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.sidebar-navigation.open{
	right: 0;
}

.sidebar-overlay {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 8999;
	    background: rgba(0,0,0,.6);
}

.sidebar-overlay.open {
	display: block;
}

.sidebar-menu,
.sidebar-menu li,
.sidebar-menu a{
	overflow: visible;
	width: 100%;
}

.sidebar-menu{
	float: left;
	margin-bottom: 45px;
}

.sidebar-menu > li{
	border-bottom-width: 1px ;
	border-bottom-style: solid;	
}

.sidebar-menu > li:first-child{
	border-top-width: 1px ;
	border-top-style: solid;	
}

.sidebar-menu .spacer{
	display: none;
}

.sidebar-menu ul > li{
	border-top-width: 1px ;
	border-top-style: solid;	
	border-top: 1px solid #434343;
}

.sidebar-menu a{
	color: #fff;
	display: block;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

a.sidebar-btn,
.sidebar-menu ul a,
.sidebar-menu a{
	font-size: 20px;
	line-height: 1;

}

.sidebar-menu ul a,
.sidebar-menu a{
	padding-top: 15px;
	padding-bottom: 15px;
}

a.sidebar-btn{
	color: #fff;
	line-height: 1;
}

.sidebar-menu > li > a:before{
	content: "";
	height: 50px;
	left: -60px;
	position: absolute;
	top: 0;
	width: 4px;
}

.sidebar-menu .hideme{
	display: none !important;
}

.sidebar-navigation li.hide-desktop{
	display: inline-block;
}

.sidebar-menu ul{
	background-color: #262626;
	margin: 0;
}

.sidebar-menu ul a,
.home-navigation ul a{
	padding-left: 20px;
	padding-right: 10px;
}

a.close-menu{
	display: inline-block;
	float: right;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
	padding: 0;
	position: relative;
	right: -40px;
	text-align: center;
	width: 40px;
}

a.close-menu:active,
a.close-menu:focus,
a.close-menu:hover{
	color: #9e9683;
}

a.sidebar-btn{
	border: 2px solid #fff;
	color: #fff; 
	display: inline-block;
	margin-bottom: 45px;
	padding: 20px 5px 17px 5px;
	text-align: center;
}

a.sidebar-btn,
.home-navigation a,
.home-navigation ul li,
.home-navigation ul,
.home-navigation{
	width: 100%;
}

.home-navigation{
	margin-bottom: 40px;
}

.sidebar-menu > li > a:before,
.sidebar-menu ul,
.home-navigation a.drop-btn:before,
.home-navigation ul,
.home-navigation .spacer,
.hideme{
	display: none;
}

.home-navigation .hideme,
.home-navigation li.hide-desktop{
	display: block;
}

.home-navigation > li{
	border-bottom: 1px solid #d9d9d9;
}

.home-navigation li:first-child{
	border-top: 1px solid #d9d9d9;
	padding-top: 1px;
}

.home-navigation a{
	color: #444; 
	display: block;
	font-size: 14px;
	line-height: 1;
	padding-bottom: 22px;	
	padding-top: 24px;
	position: relative;
	text-transform: uppercase;
}

.home-navigation a:after{
	color: #777;
	content: "\e802";
	font-family: 'fontello';
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.home-navigation a.drop-btn.open:after{
	content: "\e800";
}

.home-navigation ul{
	background-color: #f3f3f3;
	margin: 0;
}

.home-navigation ul li:first-child,
.home-navigation ul li{
	border-top: 1px solid #d9d9d9;
	border-bottom: none;
}

.mobile-seo{
	padding: 40px 0;
}

.mobile-nav{
	padding-bottom: 10px;
}

/* =============================================== */
/* CALENDAR
/* =============================================== */

.ui-datepicker {
	width: 230px !important;
	height:245px;
	background:#fbfbfb;
	padding: 12px;
	display: none;
	font-size:11px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0 0px 5px rgba(0,0,0,0.3);
	border:1px solid #ddd\9;
	z-index: 99999 !important;
}

/* =============================================== */
/* GALLERY ARROWS
/* =============================================== */

.novabox_contain_next{
	background-image: none;
  cursor: url("http://novablink.com/commons/nova_box/img/right-cursor.png"), url("http://novablink.com/commons/nova_box/img/right-cursor.cur"), pointer;
}

.novabox_contain_prev{
	  background-image: none;
  cursor: url("http://novablink.com/commons/nova_box/img/left-cursor.png"), url("http://novablink.com/commons/nova_box/img/left-cursor.cur"), pointer;
}
/* ========================================================================== */
/* TYPOGRAPHY

font-family: 'Alegreya SC', serif;400
font-family: 'Open Sans', sans-serif;400|600

/* ========================================================================== */

body {
	color: #736f6a;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 2;
}

h1,
h2,
h3,
h4 {
	color: #9b7b6d;
	font-family: "Alegreya SC", serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.35;
	margin-bottom: 10px;
}

.subtitle {
	color: #9b7b6d;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.055em;
	line-height: 1.5;
	text-transform: uppercase;
}

a:link,
a:visited,
a:active {
	color: #9b7b6d;
}
a:hover {
	color: #9b7b6d;
}

.p-wrap {
	margin-bottom: 18px;
}

.editablelinks a {
	color: #736f6a;
	text-decoration: underline;
}

.centerme {
	text-align: center;
}

/* ========================================================================== */
/* GENERAL LAYOUT
/* ========================================================================== */

body {
	background: #ffffff;
}

.wrapper {
	clear: both;
	overflow: visible;
}

.secondary {
	background-color: #ffffff;
	display: flex;
	padding-bottom: 40px;
	padding-top: 40px;
}

.secondary + .secondary {
	padding-top: 0;
}

.summary .inner {
	margin: 0 auto;
	max-width: 740px;
	text-align: center;
}

/* ========================================================================== */
/* HEADER
/* ========================================================================== */

.header-main {
	background: rgba(255, 255, 255, 0.95);
	z-index: 1000;
}

.header-main .wrapper {
	align-items: center;
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	max-width: 100%;
	overflow: visible;
}

.header-logo {
	flex: 0;
}

.header-links {
	flex: 1;
}

.header-links:last-child {
	justify-content: flex-end;
}

.header-links > ul {
	align-items: flex-start;
	display: flex;
}

.header-links > ul > li {
	display: flex;
	position: relative;
}

#availpro-root {
	position: absolute;
}

.header-links ul > li a:not(.btn-menu) {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	width: 100%;
	transform: scale(1, 1);
	transition: 0.3s;
}

.header-links .btn-menu {
	background: transparent;
	border: 1px solid #ffffff;
	display: flex;
	margin-top: 0;
	margin-right: 20px;
	padding: 20px 19px;
}

.header-links .btn-menu:hover {
	background-color: #9b7b6d;
	border-color: #9b7b6d;
}

.btn-menu {
	align-items: center;
	display: flex;
}

.btn-menu > span {
	color: #ffffff;
	margin-left: 18px;
	transition: 0.2s;
}

.header-links .menu-icon {
	align-content: space-between;
	display: flex;
	flex-wrap: wrap;
	height: 14px;
	justify-content: flex-start;
	left: auto;
	position: static;
	top: auto;
	width: 20px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.header-links .menu-icon span {
	background-color: #ffffff;
	transition: 0.2s;
}

.header-links .btn-menu:hover .menu-icon span {
	background-color: #ffffff;
}

.header-links .menu-icon span,
.header-links .menu-icon span:nth-of-type(2),
.header-links .menu-icon span:nth-of-type(3) {
	bottom: auto;
	height: 1px;
	left: 0;
	position: relative;
	right: auto;
	top: auto;
	width: 100%;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.header-links .menu-icon span:nth-of-type(3) {
	width: 11px;
}

.header-links .links li > div {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
}

.header-links .btn-gift,
.header-links .btn-book {
	margin-top: 0;
}

.header-links .btn-gift {
	color: #ffffff;
	margin-right: 20px;
}

.header-main .header-links .btn-book {
	background: #ffffff;
	border-color: #ffffff;
	color: #9b7b6d;
}

.header-main .header-links .btn-book:hover {
	background-color: #9b7b6d;
	border-color: #9b7b6d;
	color: #ffffff;
}

/* ========================================================================== */
/* SECOND HEADER
/* ========================================================================== */

.second-header {
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 2px 4px 15px rgba(34, 34, 34, 0.14);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;

	-webkit-transform: translate3d(0, -185px, 0);
	-moz-transform: translate3d(0, -185px, 0);
	-ms-transform: translate3d(0, -185px, 0);
	-o-transform: translate3d(0, -185px, 0);
	transform: translate3d(0, -185px, 0);

	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.second-header .wrapper {
	align-items: center;
	display: flex;
	flex-flow: row;
	height: 118px;
	justify-content: space-between;
	max-width: 100%;
}

.second-header .header-links .menu-icon span {
	background-color: #9b7b6d;
}

.second-header .btn-menu > span {
	color: #9b7b6d;
}

.second-header .logo {
	height: 69px;
	width: 180px;
}

.second-header .header-links .btn-menu {
	background-color: transparent;
	border-color: #9b7b6d;
}

.second-header .header-links .btn-menu:hover {
	background-color: #9b7b6d;
}

.second-header .btn-menu:hover > span {
	color: #ffffff;
}

/* ========================================================================== */
/* LOGO
/* ========================================================================== */

.logo {
	height: 69px;
	width: 180px;
	z-index: 0;
}

.logo a {
	display: inline-block;
}

.logo img {
	height: auto;
	width: 100%;
}

/* ========================================================================== */
/* SLIDESHOW
/* ========================================================================== */

.slideshow,
#slideshow {
	background-color: #252525;
	height: 100%;
}

.slideshow {
	align-items: flex-end;
	display: flex;
	justify-content: center;
	overflow: visible;
}

.myslider {
	background-color: transparent;
}

.mynovamontage_wrap {
	background-color: transparent;
	position: relative;
}

.novahover_overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.novahover_overlay:before {
	color: #ffffff;
}

.bestrate {
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.055em;
	margin-top: 10px;
	text-transform: uppercase;
}

/* ======================================================= */
/* FULLSCREEN VIDEO - OBJECT FIT
/* ======================================================= */

.video-container {
	background-color: #000;
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.video-container > video {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.video-container > video::-webkit-media-controls {
	display: none !important;
}

/* ========================================================================== */
/* PUSH MARKETING
/* ========================================================================== */

a.push-trigger {
	background-color: #ffffff;
	border-radius: 0px 7px 0px 0px;
	box-shadow: none;
	left: 0;
	padding: 12px 48px;
}

a.push-trigger span {
	color: #9b7b6d;
	font-family: Open Sans;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.1em;
	margin-right: 0;
}

a.push-trigger .arrow {
	display: none;
}

.push-box {
	background-color: #ffffff;
	border-radius: 0px 7px 0px 0px;
	box-shadow: none;
	left: 0;
	padding: 60px 40px 45px 40px;
}

a.push-close {
	right: 3px;
	top: 3px;
}

a.push-close svg {
	fill: #9b7b6d;
}

.push-box h3 {
	color: #9b7b6d;
	font-family: Open Sans;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.push-list li {
	color: #9b7b6d;
	font-size: 16px;
	margin-bottom: 0;
}

.push-list li:before {
	background-color: #9b7b6d;
	height: 2px;
	top: -4px;
	width: 4px;
	-webkit-mask: none;
}

.mobile-push {
	margin-top: 40px;
	width: calc(100% - 60px);
}

/* ========================================================================== */
/* LAYOUT
/* ========================================================================== */

.main {
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.main > section {
	clear: both;
}

/* ========================================================================== */
/* BTN
/* ========================================================================== */

a.btn,
.btn {
	background-color: #541529;
	border-radius: 4px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.055em;
	line-height: 1.25;
	margin-top: 24px;
	padding: 21px 32px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: 0.2s;
}

a.btn:hover,
.btn:hover {
	background-color: #9b7b6d;
	color: #ffffff;
}

a.btn-secondary,
.btn-secondary {
	background-color: transparent;
	border-color: transparent;
	color: #ffffff;
}

a.btn-secondary:hover,
.btn-secondary:hover {
	background-color: transparent;
	border-color: transparent;
	color: #ffffff;
}

.btn-secondary:before,
.btn-secondary:after {
	border-radius: inherit;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.btn-secondary:before {
	background-image: linear-gradient(315.59deg, #541529 0%, #73233c 100%);
	z-index: -1;
	transition: 0.2s;
}

.btn-secondary:after {
	background-image: linear-gradient(315.59deg, #9b7b6d 0%, #9b7b6d 100%);
	border: 1px solid #9b7b6d;
	z-index: -2;
}

.btn-secondary:hover:before {
	opacity: 0;
}

a.cover-link {
	color: transparent;
	content: "";
	display: inline-block !important;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -200vw;
	top: 0;
	width: 100%;
	z-index: 3;
}

a.cover-link[editablelink="yes"] {
	background-color: #f2f2f2;
	height: 36px;
	width: 26px;
}

a.cover-link[editablelink="yes"]:before {
	color: #5b5b5b;
	content: "\e808";
	display: inline-block;
	font-family: "fontello";
	left: 5px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 5px;
	width: 1em;
	z-index: 1;
}

.buttons {
	clear: both;
	position: relative;
	z-index: 1;
}

.arrow-link,
a.arrow-link {
	color: #9b7b6d;
}

.arrow-link:after {
	content: "\e84e";
	font-family: "fontello";
	font-size: 10px;
	margin-left: 8px;
}

.multibuttons{
	display: flex;
	flex-wrap: wrap;
	column-gap: 14px;
}

/* ========================================================================== */
/* MENU
/* ========================================================================== */

a.close-menu-nav {
	color: #ffffff;
	display: flex;
	font-size: 24px;
	justify-content: flex-end;
}

.menu-nav,
.menu-nav-bg {
	left: 100%;
	top: 0;
	transform: translateX(0);
	transition: 0.1s;
}

.menu-nav {
	display: flex;
	height: 100%;
	justify-content: flex-end;
	pointer-events: none;
	position: fixed;
	width: 100%;
	z-index: 9998;
}

.menu-nav-bg {
	background-color: #d9d8d6;
	bottom: 0;
	display: flex;
	height: 100vh;
	position: fixed;
	width: 100%;
	z-index: 9000;
}

.menu-nav-bg div:first-child {
	background-color: #73233c;
	content: "";
	display: block;
	height: 100vh;
	position: relative;
	transition: 0.1s;
	width: 58%;
	z-index: 2;
}

.menu-nav-bg div:first-child > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	transition: 0.3s;
}

.menu-nav-bg > div.rooms:first-child .bg_rooms,
.menu-nav-bg > div.taste:first-child .bg_taste,
.menu-nav-bg > div.meet:first-child .bg_meet,
.menu-nav-bg > div.hotel:first-child .bg_hotel,
.menu-nav-bg > div.destination-activities:first-child .bg_destination-activities,
.menu-nav-bg > div.offers:first-child .bg_offers,
.menu-nav-bg > div.map:first-child .bg_map,
.menu-nav-bg > div.gallery:first-child .bg_gallery {
	opacity: 1;
}

.menu-nav-bg > div.rooms,
.menu-nav-bg > div.taste,
.menu-nav-bg > div.meet,
.menu-nav-bg > div.hotel,
.menu-nav-bg > div.destination-activities,
.menu-nav-bg > div.offers,
.menu-nav-bg > div.map,
.menu-nav-bg > div.gallery {
	z-index: 1;
}

.menu-nav-bg figure {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	padding: 40px;
	position: absolute;
	top: 0;
	width: 100%;
}

.menu-nav-bg figure a {
	display: flex;
	justify-content: center;
	width: 100%;
}

.menu-nav-bg figure img {
	display: inline-block;
	height: auto;
	max-width: 528px;
	width: 100%;
}

.menu-nav-bg .bg {
	background: #73233c;
	box-shadow: 0px 20px 25px rgba(43, 43, 45, 0.1);
	content: "";
	display: block;
	height: 100vh;
	transition: 0.1s;
	width: 42%;
	z-index: 1;
}

.menu-nav.open,
.menu-nav-bg.open {
	opacity: 1;
	transform: translateX(-100%);
}

.menu-nav .inner {
	display: flex;
	flex-direction: column;
	overflow: visible;
	padding: 72px;
	pointer-events: auto;
	width: 42%;
}

.menu {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.menu > li {
	box-shadow: 1px 0 0 0 #541529 inset;
	line-height: normal;
	transition: 0.1s;
}

.menu > li > a {
	border-left: 1px solid transparent;
	color: #ffffff;
	display: inline-block;
	font-family: "Alegreya SC", serif;
	font-size: 24px;
	padding: 9px 0 9px 30px;
	transition: 0.3s;
}

.menu .drop-btn {
	position: relative;
	padding-right: 36px;
}

.menu .drop-btn:after {
	color: #9b7b6d;
	content: "\e80d";
	font-size: 12px;
	font-family: "fontello";
	position: absolute;
	right: 0;
	top: 20px;
	transition: 0.2s;
}

.menu > li.selected .drop-btn:after {
	transform: rotate(-180deg);
}

.menu > li:hover > a {
	border-color: #9b7b6d;
}

.menu > li > a:hover {
	padding-left: 40px;
}

.layer .menu > li:hover > a {
	border-color: #b39385;
}

#rooms:not(.layer) .menu > li.rooms > a,
#taste:not(.layer) .menu > li.taste > a,
#meet:not(.layer) .menu > li.meet > a,
#hotel:not(.layer) .menu > li.hotel > a,
#history:not(.layer) .menu > li.history > a,
#services:not(.layer) .menu > li.services > a,
#destination-activities:not(.layer) .menu > li.destination-activities > a,
#offers:not(.layer) .menu > li.offers > a,
#map:not(.layer) .menu > li.map > a,
#gallery:not(.layer) .menu > li.gallery > a {
	border-color: #ffffff;
}

.menu > li.selected > a {
	border-color: #ffffff;
}

.menu > li:nth-child(9) {
	margin-top: 30px;
}

.menu > li:nth-child(n + 9) {
	box-shadow: 1px 0 0 0 transparent inset;
}

.menu > li:nth-child(n + 9) > a {
	border-left: none;
	border-bottom: 1px solid transparent;
	color: #f2f2f2;
	font-family: Open Sans;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0.055em;
	margin-bottom: 8px;
	margin-left: 28px;
	padding: 4px 0 4px 0;
	text-transform: uppercase;
}

.menu > li:nth-child(n + 9):hover > a {
	margin-left: 40px;
}

#contact .menu > li.contact > a,
#press .menu > li.press > a,
#careers .menu > li.careers > a {
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

.clickonme {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
}

.clickonme.open {
	display: block;
}

/* ========================================================================== */
/* DROP MENU
/* ========================================================================== */

.menu ul {
	display: none;
	text-align: left;
}

ul.drop-menu.selected {
	display: block;
}

.menu ul li {
	width: 100%;
}

.menu ul a {
	border-bottom: 1px solid transparent;
	color: #ffffff;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.055em;
	margin-bottom: 8px;
	margin-left: 40px;
	padding: 4px 0 4px 0;
	position: relative;
	text-transform: uppercase;
	transition: 0.2s;
}

.menu ul li:hover a {
	margin-left: 53px;
}

#rooms.overview .menu ul a.overview,
#rooms.classic-room .menu ul a.classic-room,
#rooms.superior-room .menu ul a.superior-room,
#rooms.deluxe-room .menu ul a.deluxe-room,
#rooms.junior-suite .menu ul a.junior-suite,
#taste.restaurant-bars .menu ul a.restaurant-bars {
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

/* ========================================================================== */
/* MOBILE INSIDE PAGES NAVIGATION
/* ========================================================================== */

.navigation-secondary {
	background-color: rgba(2, 2, 2, 0.7);
}

.submenu li {
	display: inline-block;
	vertical-align: top;
}

.submenu a {
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
}

#rooms .submenu-rooms,
#rooms .navigation-secondary {
	display: block;
}

/* ========================================================================== */
/* INTRO
/* ========================================================================== */

.intro {
	background-color: #ffffff;
	padding-bottom: 40px;
	padding-top: 40px;
}

.intro .post {
	align-items: center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 2;
}

.intro .inner {
	align-items: center;
	flex-direction: column;
	justify-content: center;
	margin: auto;
	max-width: 980px;
	text-align: center;
	width: 100%;
}

.intro h1,
.intro h2 {
	margin-bottom: 0;
}

.intro h1 span {
	display: block;
}

.intro .p-wrap {
	margin-top: 10px;
	margin-bottom: 0;
}

.intro .btn {
	margin-top: 8px;
}

/* ========================================================================== */
/* HIGHLIGHT
/* ========================================================================== */

.features + .highlight .post:first-child {
	margin-top: 0;
}

.highlight {
	background-color: #f2f2f2;
}

.highlight .post {
	margin-top: 40px;
}

.highlight .subtitle {
	display: block;
}

.highlight .post-content {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 30px 20px;
	text-align: center;
}

.highlight .post-content .inner {
	max-width: 475px;
}

.highlight .post-img {
	height: 54vw;
	margin-bottom: 0;
	max-height: 600px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.highlight .post-img > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* ========================================================================== */
/* POST BACKGROUND
/* ========================================================================== */

.post-background .nova_editablelisting {
	display: none;
}

.post-background .wrapper > section {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin-top: 40px;
	padding: 30px;
	position: relative;
}

.post-background .wrapper > section > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.post-background .post {
	background-color: #ffffff;
	margin: 0;
	max-width: 540px;
	position: relative;
}

.post-background .post:hover:before {
	opacity: 0;
}

.post-background .post:before,
.post-background .post:after {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: 0.3s;
	z-index: ;
}

.post-background .post:before {
	background-color: #ffffff;
	z-index: 1;
}

.post-background .post:after {
	background: linear-gradient(323.96deg, #4b591a 6.98%, #58691d 94.1%);
	z-index: 0;
}

.post-background .post > .inner {
	flex-direction: column;
	padding: 22px 34px;
	position: relative;
	z-index: 1;
}

.post-background .post > .inner:before {
	background-color: #9b7b6d;
	content: "";
	display: inline-flex;
	height: 2px;
	margin-bottom: 14px;
	width: 44px;
}

.post-background h2 {
	margin-bottom: 3px;
	transition: 0.3s;
}

.post-background .post:hover h2 {
	color: #ffffff;
}

.post-background .subtitle {
	color: #9b7b6d;
}

/* ========================================================================== */
/* CARDS
/* ========================================================================== */

.cards {
	background-color: #ffffff;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cards .nova_editablelisting {
	display: none;
}

.cards .post {
	align-items: flex-end;
	display: flex;
	height: 54vw;
	margin-bottom: 0;
	max-height: 600px;
	min-height: 310px;
	overflow: hidden;
	position: relative;
}

.cards .post > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transform: scale(1.015, 1.015);
	-moz-transform: scale(1.015, 1.015);
	-o-transform: scale(1.015, 1.015);
	-ms-transform: scale(1.015, 1.015);
	transform: scale(1.015, 1.015);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.cards .post:hover > img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.cards .post > .inner {
	background-repeat: repeat-x;
	background-position: bottom center;
	background-image: url(/_img/cards-overlay.png);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	padding: 40px;
	position: relative;
	width: 100%;
}

.cards h2 {
	color: #ffffff;
	margin-bottom: 0;
}

.image-wrap {
	overflow: hidden;
	position: relative;
	width: 100%;
}

/* ========================================================================== */
/* TILES
/* ========================================================================== */

.spotlight {
	background-color: #f2f2f2;
}

.tiles .nova_editablelisting {
	display: none;
}

.tiles {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 13px;
}

.tiles .post {
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
	margin: 0 0 20px;
	position: relative;
}

.tiles .post > .inner {
	flex-direction: column;
}

.tiles .post-img {
	height: 54vw;
	margin-bottom: 0;
	max-height: 512px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.tiles .post-img > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.tiles .post-content {
	background-color: #ffffff;
	padding: 20px 35px 30px;
	transition: 0.2s;
	width: 100%;
}

.tiles .post:hover .post-content {
	background-color: #73233c;
}

.tiles .subtitle {
	color: #9b7b6d;
}

.tiles .post:hover .subtitle {
	color: #ffffff;
}

.tiles h3 {
	color: #000000;
	line-height: 1.1;
	margin-bottom: 0;
}

.tiles .post:hover h3 {
	color: #ffffff;
}

/* ========================================================================== */
/* CTA
/* ========================================================================== */

.cta .wrapper {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.cta .post {
	align-items: center;
	background-color: rgba(48, 45, 45, 0.9);
	display: flex;
	justify-content: center;
	margin: 40px 0;
	max-width: 450px;
	padding: 50px;
}

.cta .post > .inner {
	color: #f2f2f2;
	flex-direction: column;
	text-align: center;
}

.cta h3 {
	color: #ffffff;
}

.cta a.btn {
	background-color: #9b7b6d;
	color: #ffffff;
}

.cta a.btn:hover {
	background-color: #ffffff;
	color: #9b7b6d;
}

/* ========================================================================== */
/* LISTING
/* ========================================================================== */

.listing {
	background-color: #f2f2f2;
	color: #414348;
}

.listing .wrapper {
	padding-bottom: 15px;
	padding-top: 30px;
}

.listing .post-repeat {
	margin-top: -95px;
	padding-top: 95px;
	padding-bottom: 40px;
	pointer-events: none;
}

.listing .post:not(.summary) > .inner {
	pointer-events: auto;
}

.listing .post-content .inner {
	padding: 30px 0 0;
	position: relative;
	z-index: 1;
}

.listing .post-img {
	height: 54vw;
	margin-bottom: 0;
	max-height: 600px;
	position: relative;
	z-index: 1;
}

.listing .post-img > div {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.listing .post-img > a {
	display: block;
}

.listing .post-img > img,
.listing .post-img > a > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.listing .post-img .novahtmlslider_controls {
	width: 100%;
}

/* ========================================================================== */
/* POST
/* ========================================================================== */

.post-repeat {
	margin-bottom: 0;
	padding: 0 0 30px 0;
	position: relative;
	vertical-align: top;
}

.post-intro {
	text-align: center;
}

.post-intro .inner {
	margin: auto;
	max-width: 750px;
}

.post-img .img-hover {
	opacity: 1;
}

.img-hover {
	background-color: #9b7b6d;
	align-items: center;
	color: #ffffff;
	display: flex;
	font-size: 24px;
	height: 48px;
	justify-content: center;
	left: 20px;
	top: 20px;
	width: 48px;
}

.post-img:hover .img-hover {
	background-color: #ffffff;
	color: #9b7b6d;
}

.post-map {
	position: relative;
	z-index: 2;
}

.post-gallery {
	background-color: #ffffff;
	padding-bottom: 13px;
}

.post-gallery .mynovamontage_wrap {
	max-height: 685px;
	overflow: hidden;
}

.embed-container {
	height: 0;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#ggmap {
	max-height: 800px;
}

.ggmapinfobubble {
	background-color: #151516;
}

ul.g_hotelinfo_wrap li.g_hotelname {
	color: #ffffff;
	font-family: "Alegreya SC", serif;
	font-size: 19px;
}

ul.g_hotelinfo_wrap li,
ul.g_options li a {
	color: #ffffff;
}

ul.g_options li a {
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}

a.read-more {
	border-bottom: 1px solid #73233c;
	color: #736f6a;
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.055em;
	line-height: 1.5;
	padding-bottom: 4px;
	text-transform: uppercase;
}

a.read-more:hover {
	border-color: #9b7b6d;
	color: #9b7b6d;
}

a.read-more span:after,
a.accordian-expand span:after {
	margin-left: 4px;
}

.show-more:after {
	content: "+";
}

.show-less:after {
	content: "-";
}

#gallery #mynovamontage {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	height: auto !important;
	width: auto !important;
}

#gallery #mynovamontage a {
	margin-bottom: 10px;
	position: relative !important;
	left: auto !important;
	top: auto !important;
	height: 360px !important;
	width: calc(100%) !important;
}

#gallery #mynovamontage a > img {
	object-fit: cover;
	object-position: center;
	height: 100% !important;
	left: 0 !important;
	position: absolute;
	top: 0 !important;
	width: 100% !important;
	-webkit-transform: scale(1.015, 1.015);
	-moz-transform: scale(1.015, 1.015);
	-o-transform: scale(1.015, 1.015);
	-ms-transform: scale(1.015, 1.015);
	transform: scale(1.015, 1.015);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#gallery #mynovamontage a:hover > img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.fullgallery {
	padding: 10px 5px 0 5px;
}

/* ========================================================================== */
/* BANNER
/* ========================================================================== */

.heading-overlay {
	background: url(/_img/heading-overlay.png) center bottom repeat-x;
	content: "";
	display: block;
	height: 300px;
	left: 0;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 2;
}

.page-banner {
	background-color: #101220;
	height: 150px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

#home .page-banner,
#rooms:not(.overview) .page-banner {
	height: 350px;
}

#rooms:not(.overview) .page-banner {
	overflow: visible;
}

.page-banner > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.page-banner h1 {
	color: #ffffff;
	line-height: 1.15;
	margin-bottom: 20px;
}

.novahtmlslider_controls .controlleft,
.novahtmlslider_controls .controlright {
	background-color: transparent;
	font-size: 30px;
	line-height: 1;
	padding: 0;
	width: 40px;
}

.novahtmlslider_controls .controlleft:hover,
.novahtmlslider_controls .controlright:hover {
	color: #9b7b6d;
}

.novahtmlslider_controls .controlsWrap {
	padding: 12px 0;
}

.page-banner .controlsWrap {
	align-items: center;
	background-color: transparent;
	display: flex;
	height: 100%;
	justify-content: space-between;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.page-banner .slideshow-banner .novahtmlslider_controls {
	height: 100%;
	width: 100%;
}

.page-banner a.controlleft:before,
.page-banner a.controlright:before {
	color: #ffffff;
}

a.controlleft:before {
	content: "\e85f";
}

a.controlright:before {
	content: "\e84f";
}

.control {
	background: linear-gradient(298.99deg, #541529 0%, #73233c 100%);
	border-radius: 3px 0px 0px 0px;
	bottom: 0;
	display: none;
	justify-content: center;
	overflow: hidden;
	position: absolute;
	right: 35px;
	transition: 0.3s;
	z-index: 4;
}

.control > div {
	align-items: center;
	display: flex;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: 0.3s;
}

.control > div:first-child:after {
	background-color: #73233c;
	content: "";
	display: block;
	height: 19px;
	width: 1px;
}

.control > div [class^="icon-"] {
	align-items: center;
	color: #ffffff;
	display: inline-flex;
	font-size: 20px;
	height: 60px;
	justify-content: center;
	min-width: 60px;
}

.control > div:hover [class^="icon-"] {
	color: #9b7b6d;
}

.post-img .novahtmlslider_controls .controlsWrap {
	background: linear-gradient(298.99deg, #541529 0%, #73233c 100%);
	border-radius: 3px 0px 0px 0px;
	bottom: 0;
	display: flex;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	transition: 0.3s;
	z-index: 4;
}

.post-img .controlsWrap .controlleft,
.post-img .controlsWrap .controlright {
	align-items: center;
	color: #ffffff;
	display: inline-flex;
	font-size: 20px;
	height: 60px;
	justify-content: center;
	position: relative;
	width: 60px;
}

.post-img .controlsWrap a:hover {
	color: #9b7b6d;
}

.post-img .controlsWrap .controlleft:before {
	content: "\e80e";
}

.post-img .controlsWrap .controlright:before {
	content: "\e80f";
}

.post-img .controlsWrap .controlleft:after {
	background-color: #73233c;
	content: "";
	display: block;
	height: 19px;
	position: absolute;
	right: 0;
	width: 1px;
}

a.scrollto {
	align-items: center;
	display: none;
	flex-direction: column;
	justify-content: center;
	z-index: 4;
}

#home a.scrollto span {
	border-bottom: 2px solid transparent;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 1;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#home a.scrollto:hover span {
	border-bottom-color: #9b7b6d;
}

#home a.scrollto:after {
	background-color: #9b7b6d;
	content: "";
	display: block;
	height: 44px;
	width: 2px;
}

.backto {
	bottom: 24px;
	display: none;
	left: 35px;
	position: absolute;
	z-index: 2;
}

.backto a {
	align-items: center;
	color: #ffffff;
	display: flex;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

.backto span.icon-grid {
	font-size: 24px;
	margin-right: 14px;
}

.backto a:hover span.icon-grid {
	color: #9b7b6d;
}

.usp {
	bottom: 0;
	display: none;
	padding: 35px;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.usp-slider,
.usp-slide {
	height: auto !important;
	overflow: visible !important;
	width: 100%;
}

.usp-slide {
	border-left: 1px solid #9b7b6d;
	bottom: 0;
	color: #ffffff;
	top: auto !important;
}

.usp-slide .inner {
	max-width: 540px;
	padding: 10px 33px;
}

.usp-title {
	display: block;
	font-family: "Alegreya SC", serif;
	font-size: 26px;
	line-height: 1.2;
}

.usp-link {
	display: block;
	font-size: 18px;
}

/* ========================================================================== */
/* BE WIDGET
/* ========================================================================== */

.bewidget {
	background-color: #ffffff;
	border-radius: 3px 3px 0px 0px;
	bottom: -100vh;
	max-width: 360px;
	overflow: visible;
	padding: 30px;
	position: absolute;
	right: 35px;
	transition: 0.8s;
	width: 100%;
	z-index: 9999;
}

.bewidget.open {
	bottom: 0;
}

.bewidget h3 {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.bewidget .icon-icon-calendaralt {
	color: #9b7b6d;
	font-size: 32px;
	margin-right: 14px;
}

.bewidget .field {
	margin-bottom: 16px;
}

.bewidget .field > label {
	color: #736f6a;
	font-size: 11px;
	margin-bottom: 6px;
	text-transform: uppercase;
}

.bewidget .field input,
.bewidget .field select {
	padding-bottom: 7px;
	padding-top: 7px;
}

.nights.selectfield::after {
	top: 58%;
}

.bewidget .pricecomparison ul {
	display: flex;
}

.bewidget .pricecomparison ul li {
	align-items: center;
	border: 1px solid transparent;
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
	min-height: 115px;
	width: 50%;
}

.bewidget .pricecomparison ul li:first-child {
	border-color: #73233c;
	color: #73233c;
}

.bewidget .pricecomparison ul li:last-child {
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	color: #736f6a;
}

.bewidget .price-description {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

.bewidget .rates {
	font-family: "Alegreya SC", serif;
	font-size: 34px;
	line-height: normal;
}

.be-widget-no-rates {
	font-size: 24px;
}

.bewidget .rates sup {
	font-size: small;
	font-weight: 400;
	vertical-align: super;
}

.bewidget .btn {
	outline: none;
	margin-top: 16px;
	width: 100%;
	z-index: 1;
}

.bewidget .close {
	align-items: center;
	background-color: #736f6a;
	border-radius: 50%;
	color: white;
	content: "\d7";
	cursor: pointer;
	display: flex;
	font-size: 24px;
	height: 32px;
	justify-content: center;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 32px;
	z-index: 4;
}

.bewidget .ui-datepicker {
	background: #ffffff;
	box-shadow: none;
	bottom: 0;
	height: 100%;
	max-width: 360px;
	left: 0 !important;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0 !important;
	width: 100% !important;
	z-index: 3 !important;
}

.bewidget .ui-datepicker-header {
	margin: 30px auto;
	width: calc(100% - 90px);
}

.ui-datepicker .ui-datepicker-title {
	color: #1d1d1d;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.075em;
}

.bewidget .ui-datepicker-calendar {
	margin: 0 auto;
	width: calc(100% - 60px);
}

a.bewidget-expand {
	bottom: 0;
	color: #ffffff;
	display: none;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.055em;
	padding: 18px 36px;
	position: absolute;
	right: 35px;
	text-transform: uppercase;
	transition: 0.2s;
	z-index: 9999;
}

a.bewidget-expand:hover {
	color: #9b7b6d;
}

a.bewidget-expand:before,
a.bewidget-expand:after {
	border-radius: inherit;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

a.bewidget-expand:before {
	background-image: linear-gradient(315.59deg, #541529 0%, #73233c 100%);
	z-index: -1;
	transition: 0.2s;
}

a.bewidget-expand:after {
	background-image: linear-gradient(315.59deg, #f2f2f2 0%, #f2f2f2 100%);
	z-index: -2;
}

a.bewidget-expand:hover:before {
	opacity: 0;
}

a.bewidget-expand [class^="icon-"] {
	margin-left: 20px;
}

a.bewidget-close {
	align-items: center;
	color: #736f6a;
	display: flex;
	height: 42px;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}

/* ========================================================================== */
/* SWIPER
/* ========================================================================== */

.swiper-container.loading {
	opacity: 0;
	visibility: hidden;
}

.swiper .nova_editablelisting {
	display: none;
}

.swiper-slide {
	align-items: flex-end;
	display: flex;
	height: 54vw;
	min-height: 310px;
	max-height: 600px;
	overflow: hidden;
	position: relative;
}

.swiper-slide .slide-bgimg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.slide-bgimg img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.swiper-slide .content {
	border-radius: 0;
	color: #ffffff;
	font-family: "Alegreya SC", serif;
	font-size: 20px;
	margin-bottom: 28px;
	padding: 13px 30px;
	position: relative;
	z-index: 1;
}

.swiper-slide .content .icon-right-open-big {
	font-size: 15px;
	margin-left: 24px;
	position: relative;
	top: -1px;
}

.swiper-slide .content:hover {
	color: #9b7b6d;
}

.swiper-slide .content:before,
.swiper-slide .content:after {
	border-radius: inherit;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.swiper-slide .content:before {
	background-image: linear-gradient(315.59deg, #541529 0%, #73233c 100%);
	z-index: -1;
	transition: 0.2s;
}

.swiper-slide .content:after {
	background-image: linear-gradient(315.59deg, #f2f2f2 0%, #f2f2f2 100%);
	z-index: -2;
}

.swiper-slide .content:hover:before {
	opacity: 0;
}

.swiper-button-prev,
.swiper-button-next {
	color: #ffffff !important;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-prev:after,
.swiper-button-next:after {
	font-family: "fontello";
	font-size: 30px;
}

.swiper-button-prev:after {
	content: "\e85f";
}

.swiper-button-next:after {
	content: "\e84f";
}

/* ========================================================================== */
/* SUBNAV
/* ========================================================================== */

.subnav {
	bottom: 0;
	display: none;
	position: absolute;
	text-align: center;
	width: 100%;
}

.subnav ul {
	align-items: center;
	background: linear-gradient(350.02deg, #541529 0%, #73233c 100%);
	opacity: 0.95;
	display: none;
	justify-content: center;
	padding: 28px 28px 26px 28px;
}

#taste .subnav ul.subnav-taste {
	display: flex;
}

.subnav li {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	line-height: normal;
	padding: 0 30px;
}

.subnav li:first-child {
	border-left: none;
}

.subnav a {
	border-bottom: 2px solid transparent;
	color: #d5d5d5;
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.09em;
	line-height: 1;
	padding: 6px 0;
	text-transform: uppercase;
}

.subnav a:hover,
#taste.restaurant-bars .subnav a.restaurant-bars {
	border-color: #9b7b6d;
	color: #ffffff;
}

/* ========================================================================== */
/* FEATURES
/* ========================================================================== */

.features {
	background-color: #ffffff;
	padding-bottom: 18px;
	padding-top: 18px;
}

.features .post {
	text-align: center;
}

.features .post > .inner {
	justify-content: center;
}

.features ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.features li {
	align-items: center;
	display: inline-flex;
	padding: 10px 20px;
}

.features [class^="icon"]:before {
	color: #736f6a;
	margin-right: 24px;
}

.features .icon-bed {
	font-size: 24px;
}

.features .icon-people {
	font-size: 26px;
}

.features .icon-size {
	font-size: 26px;
}

.features .icon-shower {
	font-size: 26px;
}

.features .icon-ac {
	font-size: 24px;
}

.features .details .nova_editablelisting {
	display: none;
}

.features .subtitle {
	color: #736f6a;
	font-size: 15px;
}

/* ========================================================================== */
/* AMENITIES
/* ========================================================================== */

.amenities .accordian {
	display: flex;
	height: 100%;
}

.amenities .post > .inner {
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.amenities .accordian-expand {
	align-items: center;
	background-color: #ffffff;
	box-shadow: inset 0px 1px 0px #d4d8db;
	display: flex;
	justify-content: center;
	width: 100%;
}

.amenities .accordian-expand:hover {
	background-color: #f2f2f2;
	box-shadow: inset 0px 1px 0px #e5e5e5;
}

.amenities h2 {
	color: #541529;
	font-size: 16px;
	letter-spacing: 0.055em;
	margin-bottom: 0;
	padding: 30px;
}

.amenities .accordian-content {
	opacity: 0;
	height: 100%;
	overflow: hidden;
	padding-top: 0;
	position: relative;
	transition: 1s;
}

.amenities .accordian-content.open {
	opacity: 1;
}

.amenities .accordian-content {
	padding: 40px;
}

.amenities .accordian-content > div {
	height: 54vw;
	max-height: 600px;
}

.amenities .accordian-content > div:before,
.amenities .accordian-content > div:after {
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 2;
}

.amenities .accordian-content > div:before {
	background: linear-gradient(to top, rgba(155, 123, 109, 0) 0%, rgba(155, 123, 109, 0.8) 100%);
	top: 0;
}

.amenities .accordian-content > div:after {
	background: linear-gradient(to bottom, rgba(155, 123, 109, 0) 0%, rgba(155, 123, 109, 0.8) 100%);
	bottom: 0;
}

.amenities .accordian-content:before {
	box-shadow: inset 0 0 0 100vw rgba(155, 123, 109, 0.8);
	content: "";
	display: block;
	filter: blur(34px);
	height: calc(100% + 136px);
	left: -68px;
	position: absolute;
	top: -68px;
	width: calc(100% + 136px);
	-webkit-filter: blur(34px);
}

.amenities .accordian-content ul {
	color: #ffffff;
	font-size: 16px;
	padding: 40px 40px 80px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.amenities .accordian-close {
	align-items: center;
	background-color: #9b7b6d;
	border: 1px solid #ffffff;
	color: #ffffff;
	display: flex;
	font-size: 16px;
	height: 32px;
	justify-content: center;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 32px;
	z-index: 3;
	transition: 0.2s;
}

.amenities .accordian-close:hover {
	background-color: #ffffff;
	color: #9b7b6d;
}

/* ========================================================================== */
/* HEADING
/* ========================================================================== */

.heading {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: center;
	padding: 40px;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.heading:after {
	background-color: #9b7b6d;
	bottom: 0;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	width: 2px;
}

/* ========================================================================== */
/* PARALLAX
/* ========================================================================== */

.parallax {
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 0;
}

.window {
	height: 54vw;
	max-height: 764px;
	position: relative;
}

/* ========================================================================== */
/* ALT LIST
/* ========================================================================== */

.more-content {
	padding-top: 20px;
}

.alt-list {
	margin-bottom: 20px;
}

.alt-list li {
	line-height: 1.7;
	list-style: none;
	margin-bottom: 6px;
	padding: 5px 0px;
	position: relative;
}

.alt-list li:nth-child(odd) {
	background-color: transparent;
}

.alt-list li:before {
	background-color: #73233c;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	left: -12px;
	top: -3px;
	width: 5px;
}

.amenities-list {
	margin-left: 0;
}

.amenities-list li:before {
	content: "";
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	width: 100%;
}

.mfp-iframe-holder .mfp-content {
	max-width: 1100px;
}

.mfp-iframe-scaler {
	padding-top: 68%;
}

.mfp-iframe-scaler iframe {
	background-color: #f8f8f8;
}

/* ========================================================================== */
/* IMAGE ZOOM
/* ========================================================================== */

.image-wrap > img,
.tiles .post .image-wrap > img {
	height: 100%;
	width: 100%;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.image-wrap:hover > img,
.tiles .post:hover .image-wrap > img,
.footer-middle li:hover .image-wrap > img {
	-webkit-transform: scale(1.015, 1.015);
	-moz-transform: scale(1.015, 1.015);
	-o-transform: scale(1.015, 1.015);
	-ms-transform: scale(1.015, 1.015);
	transform: scale(1.015, 1.015);
}

.image-wrap {
	overflow: hidden;
	position: relative;
	width: 100%;
}

/* ========================================================================== */
/* SOCIAL SECTION
/* ========================================================================== */

.social-section {
	background-color: #f2f2f2;
	padding-bottom: 40px;
	padding-top: 40px;
}

.social-section .wrapper {
	max-width: 1260px;
}

.social-section .post > .inner {
	flex-direction: column;
	text-align: center;
}

.social-section h2 {
	margin-bottom: 0;
}

.social-section .image {
	height: auto;
	margin: auto;
	max-width: 100%;
}

.social-section .caption {
	color: #9b7b6d;
	font-size: 19px;
	font-style: normal;
	margin-top: 0;
}

.social-section [class^="icon-"] {
	align-items: center;
	background: linear-gradient(286.71deg, #541529 0%, #73233c 100%);
	border-radius: 50%;
	box-shadow: 0px 15.9184px 19.898px rgba(43, 43, 45, 0.1);
	color: #ffffff;
	display: inline-flex;
	font-size: 34px;
	height: 78px;
	justify-content: center;
	right: -39px;
	position: absolute;
	top: -39px;
	width: 78px;
	z-index: 1;
}

.social-section [class^="icon-"]:hover {
	background: linear-gradient(286.71deg, #9b7b6d 0%, #9b7b6d 100%);
	color: #ffffff;
}

.social-message {
	margin-bottom: 28px;
	position: relative;
}

.social-message .title {
	color: #9b7b6d;
}

.gallery-strip {
	position: relative;
}

.gallery-strip .nova_editablelisting {
	display: none;
}

.gallery-strip li {
	display: inline-block;
	width: 100%;
}

.gallery-strip .image-wrap {
	height: 54vw;
	max-height: 242px;
}

.gallery-strip .image-wrap > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* ========================================================================== */
/* PHOTOS
/* ========================================================================== */

.photos .mynovamontage_wrap {
	margin-top: 10px;
	max-height: 2960px;
	overflow: hidden;
}

/* ========================================================================== */
/* MAIN FOOTER
/* ========================================================================== */

.footer-main,
.footer-main .wrapper {
	overflow: hidden;
}

.footer-main {
	background-color: #ffffff;
	clear: both;
	font-size: 16px !important;
	padding-bottom: 40px;
	position: relative;
	z-index: 2;
}

.footer-top {
	padding: 50px 0;
	position: relative;
}

.footer-top .wrapper {
	max-width: 1260px;
}

.footer-top li img {
	height: auto;
	max-width: 100%;
}

.footer-logo {
	display: inline-block;
	max-width: 260px;
}

.footer-logo img {
	height: auto;
	width: 100%;
}

.footer-info {
	position: relative;
}

.footer-links {
	align-items: center;
	display: flex;
}

.footer-links,
.footer-links a {
	color: #736f6a;
}

.footer-links a:hover {
	color: #000000;
}

.footer-links li:first-child {
	color: #9b7b6d;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.footer-extra {
	align-items: center;
	display: flex;
}

.collection {
	display: inline-block;
	max-width: 225px;
}

.collection img {
	height: auto;
	width: 100%;
}

.footer-middle {
	background-color: #39414a;
	padding: 50px 0 70px;
	text-align: center;
}

.footer-middle ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: auto;
	max-width: 1260px;
	padding-top: 24px;
}

.footer-middle ul .nova_editablelisting {
	display: none;
}

.footer-middle ul > li {
	background-color: #ffffff;
	display: flex;
	flex-basis: 100%;
	flex-direction: column;
	margin-bottom: 11px;
	position: relative;
}

.footer-middle ul .image-wrap {
	display: block;
	height: 54vw;
	max-height: 176px;
	width: 100%;
}

.footer-middle ul .image-wrap > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.footer-middle ul .partner-logo {
	align-items: center;
	display: flex;
	flex: 1;
	height: 100%;
	justify-content: center;
	padding: 20px;
}

.footer-middle ul .partner-logo > img {
	height: auto;
	max-width: 200px;
	width: 100%;
}

.footer-middle ul li:nth-child(4) .partner-logo > img {
	max-width: 160px;
}

.footer-middle ul li:last-child .partner-logo > img {
	max-width: 125px;
}

.footer-bottom {
	background: #f2f2f2;
	border-top: 1px solid #d5d5d5;
	padding-bottom: 83px;
}

.footer-bottom .wrapper {
	padding-bottom: 26px;
	padding-top: 26px;
}

.footer-legal,
.footer-legal a {
	color: #736f6a;
}

.footer-legal a {
	display: inline-block;
	padding-bottom: 6px;
	padding-top: 6px;
}

.footer-legal a:hover {
	color: #000000;
}

.footer-legal.gds {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}

.footer-other {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}

a.lang-btn {
	background-color: #ffffff;
	border-radius: 4px;
	color: #9b7b6d;
	float: none;
	font-size: 12px;
	font-weight: 600;
	height: auto;
	letter-spacing: 0.1em;
	padding: 18px 52px 18px 30px;
	text-transform: uppercase;
	z-index: 0;
}

a.lang-btn:hover {
	background-color: #736f6a;
	color: #ffffff;
}

.lang-btn:before {
	left: auto;
	right: 30px;
	top: 16px;
}

.footer-bar {
	background-color: #ffffff;
}

.footer-cta .caption {
	font-family: "Alegreya SC", serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	margin-top: 0;
}

.footer-cta .subcaption {
	font-size: 12px;
	font-weight: 600;
}

.footer-cta .caption,
.footer-cta .subcaption {
	color: #9b7b6d;
}

a.btn.footer-btn {
	padding: 16px 32px 14px;
}

/* ========================================================================== */
/* PRESS
/* ========================================================================== */

.press-listing {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}

.press-listing li {
	border: 1px solid #e1e1e1;
	color: #4c4c4c;
	display: inline-block;
	margin: 0 4px 8px;
	max-width: 220px;
	overflow: hidden;
	position: relative;
}

.press-listing li span {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fbfbfb;
	display: flex;
	font-weight: 700;
	height: 100%;
	justify-content: center;
	left: 0;
	line-height: 1.35;
	opacity: 0;
	padding: 4px 7px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.press-listing li:hover span {
	opacity: 1;
}

/* ========================================================================== */
/* CONTACT FORM
/* ========================================================================== */

.form h2,
.form h3 {
	text-align: center;
}

.form .post > .inner {
	flex-direction: column;
}

.email-wrap {
	width: 100%;
}

::-webkit-input-placeholder {
	color: #736f6a;
}

:-moz-placeholder {
	color: #736f6a;
}

::-moz-placeholder {
	color: #736f6a;
}

:-ms-input-placeholder {
	color: #736f6a;
}

:placeholder-shown {
	color: #736f6a;
}

.field input,
.field select,
.field textarea {
	background-color: #ffffff;
	border: 1px solid #d9d7d1;
	font-size: 12px;
	letter-spacing: 0.09em;
}

.field label {
	color: #736f6a;
	font-size: 12px;
	letter-spacing: 0.09em;
}

.checkbox span {
	font-size: 12px;
}

#meet .form .post {
	text-align: center;
}

#meet .form .post .inner {
	align-items: center;
	flex-direction: column;
	justify-content: center;
	margin: auto;
	max-width: 980px;
	text-align: center;
	width: 100%;
}

/* ========================================================================== */
/* SOCIAL WIDGET
/* ========================================================================== */

.social {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
	margin-top: 14px;
}

.social li {
	display: flex;
}

.social a {
	align-items: center;
	background-color: #9b7b6d;
	border: 1px solid transparent;
	color: #ffffff;
	display: inline-flex;
	height: 36px;
	line-height: normal;
	justify-content: center;
	margin: 0 4px;
	width: 36px;
}

.social a span {
	font-size: 18px;
	line-height: 1;
}

.social a:hover {
	background: linear-gradient(286.71deg, #541529 0%, #73233c 100%);
	border-color: transparent;
}

/* ========================================================================== */
/* NOVABOX
/* ========================================================================== */

.novahover_overlay {
	background-color: transparent;
}

.novahover_overlay:before {
	align-items: center;
	background-color: #ffffff;
	color: #9b7b6d;
	display: flex;
	height: 65px;
	justify-content: center;
	text-align: center;
	width: 65px;
}

/* ========================================================================== */
/* JS LOADER
/* ========================================================================== */

#jsloader div {
	background-color: #9b7b6d;
}

/* ========================================================================== */
/* SIDEBAR NAVIGATION
/* ========================================================================== */

.menu-icon span {
	background-color: #9b7b6d;
}

.sidebar-menu ul a,
.sidebar-menu a,
.home-navigation a {
	font-family: "Alegreya SC", serif;
	font-size: 23px;
}

.sidebar-altmenu a {
	opacity: 0.7;
}

.sidebar-menu ul {
	background-color: transparent;
}

.sidebar-menu ul li {
	border: none !important;
}

.sidebar-menu ul a {
	color: #736f6a !important;
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.055em;
	line-height: 1.5;
	text-transform: uppercase;
}

.sidebar-menu ul a:hover {
	color: #9b7b6d !important;
}

.sidebar-menu ul a,
.sidebar-menu a {
	padding-top: 12px;
	padding-bottom: 12px;
}

.sidebar-menu > li > a {
	color: #9b7b6d;
}

.home-navigation a:hover {
	color: #9b7b6d;
}

.sidebar-info a:hover,
.sidebar-info a:active,
.sidebar-info a:focus,
.sidebar-menu a:active,
.sidebar-menu a:focus,
.sidebar-menu a:hover {
	color: #9b7b6d;
}

.sidebar-menu > li > a:before {
	background-color: #9b7b6d !important;
}

#rooms .sidebar-menu .rooms a:before,
#taste .sidebar-menu .taste a:before,
#meet .sidebar-menu .meet a:before,
#hotel .sidebar-menu .hotel a:before,
#history .sidebar-menu .history a:before,
#destination-activities .sidebar-menu .destination-activities a:before,
#offers .sidebar-menu .offers a:before,
#map .sidebar-menu .map a:before,
#gallery .sidebar-menu .gallery a:before,
#contact .sidebar-menu .contact a:before,
#press .sidebar-menu .press a:before,
#careers .sidebar-menu .careers a:before {
	display: block;
}

a.close-menu {
	color: #d5d5d5;
}

.sidebar-navigation {
	background-color: #ffffff;
}

.sidebar-navigation > nav {
	position: relative;
	z-index: 1;
}

.sidebar-navigation.open:after {
	right: 0;
}

.sidebar-menu > li {
	border-bottom: none;
}

.sidebar-menu > li:first-child {
	border-top: none;
}

.sidebar-menu .drop-btn.open + .drop-menu {
	display: block;
}

.sidebar-menu .menu-title,
.sidebar-menu .close-drop-menu {
	display: none;
}

.sidebar-altmenu > li > a {
	color: #736f6a;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.055em;
	opacity: 1;
	text-transform: uppercase;
}

.sidebar-altmenu:before,
.sidebar-altmenu:after {
	background-color: #9b7b6d;
	content: "";
	display: block;
	height: 1px;
	max-width: 17px;
	width: 100%;
}

.sidebar-altmenu:before {
	margin-bottom: 20px;
}

.sidebar-altmenu:after {
	margin-top: 20px;
}

.home-navigation > li {
	border-bottom: 1px solid #e0e0e0;
}

.home-navigation li:first-child {
	border-top: 1px solid #e0e0e0;
}

.home-navigation a,
.home-navigation a:after {
	color: #000000;
}

.home-navigation .drop-btn.open + .drop-menu {
	display: block;
}

.home-navigation .menu-title,
.home-navigation .close-drop-menu {
	display: none;
}

.mobile-seo {
	clear: both;
}

.mobile-seo,
.mobile-nav {
	background-color: transparent;
}

.rc-slide-logo {
	display: inline-block;
	position: absolute;
	bottom: 15px;
	right: 15px;

	z-index: 999;
	width: 72px;
}

@media only screen and (min-width: 1024px) {
	.rc-slide-logo {
		bottom: 100px;
		right: 115px;
	}
}

.rc-slide-logo > img,
.rc-foot-logo > img {
	width: 100%;
	height: auto;
}

.rc-foot-logo {
	width: 62px;
}

.accesibility {
	padding-left: 10px;
	border-left: 1px solid #d4d8db;
	margin-left: 10px;
}

.accesibility span {
	border-radius: 50%;
	text-align: center;
	align-items: center;
	background-color: #541529;
	border: 1px solid transparent;
	color: #ffffff;
	display: inline-flex;
	height: 36px;
	line-height: normal;
	justify-content: center;
	width: 36px;
}

.icon-wheelchair:before {
	position: relative;
	right: -1px;
}

/* ========================================================================== */
/* MEDIA QUERIES
/* ========================================================================== */

@media only screen and (min-width: 480px) {


}  

@media only screen and (min-width: 680px) {

	.menu-btn:not(.alt) {
		width: 95px;
		height: 95px;
	}

	.main{
		margin-top: 95px;
	}

	.navigation-secondary{
		top: 95px;
	}
	
	.mobile-seo,
	.home-navigation{
		display: none;
	}

	#ggmap,
	.slideshow,
	#slideshow{
		height: 64vw;
	}

	.header-main,
	.header-main .wrapper{
		height: 95px;
	}

	.post-repeat{
		padding: 40px;
	}
	
	.footer-top,
	.footer-bottom,
	.home-content,
	.footer-main .wrapper{
		display: block;
	}

	.footer-links li,
	.footer-links li:not(.telephone) span,
	.footer-legal li{
		width: auto;
	}	

	.footer-legal li:before {
		color: #cccccc;
		content: '|';
		margin: 0 8px 0 10px;
	}

	.footer-legal li:first-child:before {
		display: none;
	}

	ul.g_options{
		display: inline-block;
	}

	.half{
		width: calc( 50% - 10px );
		float: left;
	}

	.half.rt{
		float: right;
	}

	.hide-phone{
		display: inline-block !important;
	}

	a.mobile-btn{
		width: 95px;
		height: 95px;
	}

	.sidebar-navigation{
		max-width: 300px;
		padding: 95px 50px 50px 50px;
	}

	.sidebar-menu > li > a:before{
		left: -50px;
	}
}  

@media only screen and (min-width: 800px){
	ul.g_options li{
		float: left;
		white-space: nowrap;
	}
	
	ul.g_options li a.g_showaround,
	ul.g_options li a.g_getdirections {
		background: url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -90px no-repeat;
		padding-left: 30px;
	}

	ul.g_options li a.g_showaround {
		background: url('http://novablink.com/commons/nova_ggmap/img/gmap_nova_icons.png') 0px -0px no-repeat;
	}

	ul.g_hotelinfo_wrap{
		margin-right: 100px;
		margin-bottom: 10px;
	}
}


@media only screen and (min-width: 1025px){
	.slideshow,
	#slideshow{
		height: 100vh;
	}

	.header-main{
		position: relative;
		border-bottom: none;
	}

	.main{
		margin-top: 0;
	}

	.post-repeat{
		padding: 50px;
	}
	
	.post-left{
		width: 40%;
		padding-right: 50px;
	}
	
	.post-right{
		width: 60%;

	}

	select,
	textarea,
	input {
		font-size: 12px !important;
	}

	.novabox_contain_next:before,
	.novabox_contain_prev:before,
	.logo-mobile,
	a.mobile-btn,
	.mobile-seo,
	.mobile-nav,
	.footer-bar{
	   display: none;
	}
	
	.logo-desktop,
	a.btn-book,
	a.btn-header{
	   display: inline-block; 
	}

	.hide-mobile{
		display: block !important;
	}

	.hide-desktop{
		display: none !important;
	}

	.box-table-a {
		border-collapse: collapse;
		clear: both;
		position: relative;
	}

	.table-head{
		display: table-row;
		width: 100%;
	}


	.box-table-a th {
		border-bottom: 1px solid transparent;
		border-left: 1px solid transparent;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
	}

	.box-table-a th:first-child{
		border-left: none;
	}

	.box-table-a .name-cell{
		text-align: center;
		white-space: nowrap;
	}

	.box-table-a .name-cell.title{
		text-align: left;
		width: auto;
	}

	.box-table-a td {
		border-top: 1px solid transparent;
		display: table-cell !important;
		text-align: center;
		vertical-align: middle;
	}

	.box-table-a tr td {
		border-left: 1px solid transparent;
	}

	.box-table-a tr td:first-child {
		border-left: none;
	}
	
	.box-table-a td.name-left{
		display: table-cell;
		text-align: center;
	}

	.post-half{
		width: 50%;
	}

	.post-half:nth-of-type(1){
		float: left;
		padding-right: 40px;
	}

	.post-half:nth-of-type(2){
		float: right;
		padding-left: 40px;
	}

	.navigation-secondary,
	.submenu{
		display: none !important;
	}

	#myform > section{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	#myform > section > .field,
	.multiplechoice label{
		flex-basis: calc((100% - 20px) / 2);
	}

	.inlinefield .multiplechoice label{
		flex-basis: auto;
	}

}

@media only screen and (max-width: 1023px){
	.ui-dialog{
		max-width: calc(100% - 40px);
	}

	ul#flag_menu{
		text-align: center;
		margin-left: 0;
	}

	ul#flag_menu li{
		float: none;
		display: inline-block;
		text-align: left;
	}

	.ui-widget-overlay{
		display: none !important;
	}
}

@media only screen and (min-width: 1180px) {
	.wrapper{
		width: 1140px;
		padding: 0;
	}
}


/*HACK FOR IOS 7 AND 6 OLD IPHONES*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) {
	.slideshow,
	#slideshow {
		height: 250px;
	}
}

@media screen and (device-aspect-ratio: 40/71) {
	.slideshow,
	#slideshow {
		height: 250px;
	}
}
/* ========================================================================== */
/* MEDIA QUERIES
/* ========================================================================== */

@media only screen and (min-width: 480px){

	h1,
	h2,
	h3,
	h4 {
		font-size: 24px;
	}

	.page-banner{
		height: 350px;
	}

	.footer-middle ul > li{
		flex-basis: calc(50% - 7px);
	}
}

@media only screen and (min-width: 680px) {

	#home .main > section.mobile-seo,
	#home .main > section.mobile-nav{
		display: none;
	}

	body:not(#home) .page-banner{
		display: block;
	}

	.navigation-secondary{
		top: 95px;
	}

	.mobile-seo,
	.home-navigation{
		display: none;
	}

	#ggmap{
		height: 64vw;
	}

	.slideshow,
	#slideshow{
		height: 100%;
	}

	.header-main,
	.header-main .wrapper{
		height: 95px;
	}

	.post-img{
		margin-bottom: 0;
	}

	.post-img,
	.post-content,
	.post-form{
		width: 50%;
	}

	.post-repeat {
		padding: 0 0 40px 0;
	}

	.post:not(.summary) > .inner {
		display: flex;
	}

	.post-gallery > div{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.intro{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.post-gallery .post-img{
		width: 100%;
	}

	.highlight .post > .inner{
		min-height: 600px;
		justify-content: space-between;
	}

	.highlight .post:nth-child(odd) > .inner{
		flex-direction: row-reverse;
	}

	.highlight.alt .post:nth-child(odd) > .inner{
		flex-direction: row;
	}

	.highlight.alt .post:nth-child(even) > .inner{
		flex-direction: row-reverse;
	}	

	.highlight .post-img {
		height: auto;
		width: 50%;
	}

	.highlight .post-content {
		width: 50%;
	}

	.post-background .wrapper > section{
		min-height: 600px;
	}

	.listing .post-content .inner{
		padding: 15px 30px 30px;
	}

	.listing .post:nth-child(odd) > .inner{
		flex-direction: row-reverse;
	}
	
	.listing .post:nth-child(even) .post-img .novahtmlslider_controls .controlsWrap{
		left: 0;
		right: auto;
	}

	.cards .post{
		flex-basis:50%;
	}

	.cards .post > .inner{
		padding: 60px;
	}

	.social-section{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.footer-links > li{
		font-size: 15px;
		line-height: 1.75;
		width: 100%;
	}

	.footer-legal{
		font-size: 14px!important;
        text-align: left;
	}

	.footer-legal li{
		margin-right: 22px;
	}

	.footer-legal li:before{
		display: none;
	}

    .footer-legal.gds{
        margin-top: 0;
        margin-bottom: 0;
    }

	ul.g_options{
		display: inline-block;
	}

	.half{
		width: calc( 50% - 10px );
		float: left;
	}

	.half.rt{
		float: right;
	}

	.column-right.bg {
		padding-left: 40px;
		padding-right: 40px;
	}

}

@media only screen and (min-width: 800px){

	.usp,
	.usp-overlay {
		display: block;
	}

	.secondary{
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.amenities .wrapper{
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.post-gallery .post-img:nth-last-of-type(2){
		margin-bottom: 0;
	}

	.post-gallery .post-img{
		display: flex;
	}

	.listing .wrapper{
		padding-top: 52px;
	}

	.listing .post-content .inner{
		padding: 25px 40px 0 40px;
	}

	.listing .post-img{
		width: 61%;
	}

	.listing .post-content{
		width: 39%;
	}

	.tiles .post{
		flex-basis: calc((100% - 26px) / 3);
		margin-bottom: 0;
	}

	.post-background .wrapper > section{
		padding: 60px;
	}

	.footer-top .wrapper{
		display: flex;
		justify-content: space-between;
	}

	.footer-info{
		display: flex;
		flex-direction: column;
		flex:1;
	}

	.footer-links ul{
		border-left: 1px solid #D4D8DB;
		padding-bottom: 10px;
		padding-top: 10px;
		padding-left: 20px;
		margin-left: 20px;
	}

	.footer-extra{
		display: flex;
		flex:1;
        flex-direction: column;
        align-items: flex-end;
	}

	.footer-extra .social{
		justify-content: flex-end;
        margin-bottom: 15px;
	}	

    .footer-extra img {
        max-width: 50px;
        margin-right: 33px;
    }

	.gallery-strip ul{
		display: flex;
		justify-content: space-between;
	}

	.gallery-strip li{
		width: calc((100% - 32px) / 5);
	}

	/* #gallery #mynovamontage{
		max-height: 3700px;
	} */

	#gallery #mynovamontage a{
		width: calc(25% - 10px)!important;
	}

	#gallery #mynovamontage > a:nth-child(5n + 1),
	#gallery #mynovamontage > a:nth-last-child(-n+5){
		width: calc(50% - 10px)!important;
	}

	ul.g_options li a.g_getdirections{
		background-position: 0 -135px;
	}

	ul.g_options li a.g_getdirections:hover{
		background-position: 0 -90px;
	}

	ul.g_options li a.g_showaround{
		background-position: 0 -45px;
	}

	ul.g_options li a.g_showaround:hover{
		background-position: 0 0;
	}

}

@media only screen and (min-width: 900px){

	h1,
	#home .intro h2{
		font-size: 44px;
	}

	h2,
	h3,
	h4 {
		font-size: 34px;
	}

	.cards .post h2,
	.tiles h3,
	.post-background h2{
		font-size: 26px;
	}

	.amenities .accordian-content ul{
		display: flex;
		flex-wrap: wrap;
		font-size: 20px;
		justify-content: space-between;
	}

	.amenities .accordian-content li {
		flex-basis: calc(50% - 20px);
		text-align: left;
	}

	.amenities .accordian-close{
		font-size: 25px;
		height: 56px;
		right: 35px;
		top: 35px;
		width: 56px;
	}	

	.page-banner{
		height: 500px;
	}

	.heading{
		padding: 60px;
	}

	.backto{
		display: block;
	}

	.control{
		display: flex;
	}

	.secondary{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.g_hotelimage{
		display: block;
	}

	ul.g_options{
		padding-bottom: 30px;
	}

	.multibuttons > div{
		width: calc(50% - 14px);
	}

	.footer-links ul{
		padding-left: 40px;
		margin-left: 40px;
	}

	.footer-middle ul > li{
		flex-basis: calc((100% / 3) - 7px);
	}	

}

@media only screen and (min-width: 1025px){

	.header-main{
		background-color: transparent;
		position: absolute;
	}

	.header-main,
	.header-main .wrapper{
		height: 112px;
	}

	.header-main .wrapper{
		align-items: flex-start;
		padding-top: 60px;
	}

	#home .page-banner{
		height: 100vh;
	}

	#rooms:not(.overview) .page-banner{
		height: calc(100vh - 110px);
	}

	.header-overlay {
		background: url(/_img/header-overlay.png) center top repeat-x;
		content: '';
		display: block;
		height: 300px;
		left: 0;
		opacity: 1;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
	}

	.slideshow,
	#slideshow{
		height: 100%;
		margin-top: 0;
	}

	.slideshow:before{
		display: block;
	}

	.novahtmlslider_controls .controlsWrap{
		padding: 0 45px;
	}

	.novahtmlslider_controls .controlleft,
	.novahtmlslider_controls .controlright {
		background-color: transparent;
		font-size: 48px;
		width: 65px;
	}

	.swiper-button-prev:after,
	.swiper-button-next:after{
		font-family: 'fontello';
		font-size: 48px;
		width: 65px;
	}

	.swiper-slide .content{
		font-size: 26px;
		margin-bottom: 68px;
		padding: 13px 60px;
	}

	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		left: 65px;
		right: auto;
	}

	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		right: 65px;
		left: auto;
	}

	.tiles .post-content {
		padding: 48px 35px 70px;
	}

	.second-header.show{
		-webkit-transform: translate3d(0, 0px, 0);
		-moz-transform:    translate3d(0, 0px, 0);
		-ms-transform:     translate3d(0, 0px, 0);
		-o-transform:      translate3d(0, 0px, 0);
		transform:         translate3d(0, 0px, 0);
	}

	.header-main .logo{
		height: 142px;
		position: relative;
		text-align: center;
		width: 284px;
	}

	.post-repeat {
		padding: 0 0 50px 0;
	}
	
	.post-left{
		padding-right: 50px;
		width: 40%;
	}

	.post-info,
	.post-right{
		width: 60%;
	}

	.secondary{
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.amenities .wrapper{
		padding-bottom: 75px;
		padding-top: 75px;
	}

	.highlight .post > .inner{
		justify-content: space-between;
	}

	.post-background .wrapper > section{
		min-height: 818px;
	}

	.post-background .post > .inner{
		padding-left: 105px;
	}

	.post-background .post > .inner:before{
		left: 35px;
		position: absolute;
		top: 40px;
	}

	.split-list ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.split-list li {
		width: calc(50% - 20px);
	}

	.amenities .split-list li:nth-child(odd){
		background-color: transparent;
	}

	.amenities .split-list li:nth-child(even){
		padding-bottom: 0;
		padding-top: 0;
	}	

	.amenities .split-list li:nth-child(4n+1),
	.amenities .split-list li:nth-child(4n+2){
		background-color: rgba(245,243,236,0.1);
	}

	.amenities .split-list li:nth-child(4n+3),
	.amenities .split-list li:nth-child(4n+4){
		padding-bottom: 9px;
		padding-top: 9px;
	}

	select,
	textarea,
	input {
		font-size: 12px !important;
	}

	.novabox_contain_next:before,
	.novabox_contain_prev:before,
	.logo-mobile,
	.menu-btn:not(.alt),
	.footer-btns,
	.mobile-seo,
	.mobile-nav{
	   display: none;
	}
	
	.logo-desktop,
	.second-header .menu-btn{
	   display: inline-block; 
	}

	a.scrollto,
	.header-links{
		display: flex;
	}

	.cta .wrapper{
		min-height: 760px;
	}

	.cta .post{
		min-height: 518px;
	}

	.subnav{
		display: block; 
	}

	.hide-mobile{
		display: block !important;
	}

	.hide-desktop{
		display: none !important;
	}

	.footer-main{
		padding-bottom: 0;
	}

	.footer-top{
		padding: 65px 0;
	}

	.footer-bottom{
		padding-bottom: 0;
	}

	.footer-bottom .wrapper{
		max-width: 1270px;
	}

	.footer-bottom article{
		align-items: center;
		display: flex;
		justify-content: space-between;
	}

	.table_head {
		display: table-row;
	}

	.name-left .galeria-link{
		display: inline-block;
	}

	.box-table-a tr,
	.box-table-a td,
	.box-table-a tr td{
		border-top: 1px solid #F2E4BB;
	}

	.box-table-a tr td {
		border-left: 1px solid #F2E4BB;
	}

	.post-half{
		width: 50%;
	}

	.post-half:nth-of-type(1){
		float: left;
		padding-right: 40px;
	}

	.post-half:nth-of-type(2){
		float: right;
		padding-left: 40px;
	}

	.navigation-secondary,
	.submenu{
		display: none !important;
	}


	a.bewidget-expand {
		display: inline-block;
	}

	.bewidget{
		padding: 40px 45px;
	}

	.bewidget section{
		align-items: flex-end;
		display: flex;
		justify-content: space-between;
	}	

	.bewidget section .field{
		flex: 1;
		margin-right: 10px;
	}

	.bewidget section .field:last-child{
		margin-right: 0;
	}

	.bewidget .field input,
	.bewidget .field select{
		font-size: 12px!important;
	}

	.social-section{
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.footer-links ul{
		padding-left: 80px;
		margin-left: 80px;
	}


}

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

	.ui-dialog{
		max-width: calc(100% - 40px);
	}

	ul#flag_menu{
		text-align: center;
		margin-left: 0;
	}

	ul#flag_menu li{
		float: none;
		display: inline-block;
		text-align: left;
	}

	.ui-widget-overlay{
		display: none !important;
	}

}

@media only screen and (min-width: 1240px) {

	.wrapper{
		max-width: 1400px;
		padding: 0;
		width: calc(100% - 80px);
	}

	.header-main .wrapper,
	.second-header .wrapper{
		width: calc(100% - 110px);
	}

	.features ul{
		justify-content: space-between;
		width: 100%;
	}

	.listing .post-content .inner{
		padding: 40px 68px 0 68px;
	}

	.novahtmlslider_controls .controlleft,
	.novahtmlslider_controls .controlright {
		font-size: 68px;
	}

	.swiper-button-prev:after,
	.swiper-button-next:after{
		font-size: 68px;
	}

	.footer-middle ul > li{
		flex-basis: calc((100% / 6) - 7px);
	}	

}


/*HACK FOR IOS 7 AND 6 OLD IPHONES*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) {
	.slideshow,
	#slideshow {
		height: 250px;
	}
}

@media screen and (device-aspect-ratio: 40/71) {
	.slideshow,
	#slideshow {
		height: 250px;
	}
}
