/*
Theme Name: RSVP Schwan
Theme URI: http://rsvpteam.co.il
Author: RSVP TEAM - Tom Rusko
Author URI: http://rsvpteam.co.il
Description: RSVP Team's Schwan Theme
Version: 1.0

License: my code - private!!!, open source code - by their license

Text Domain: schwan

*/

  /* special service 7/2020 */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

  /* special service 7/2020 */
iframe[src="https://app.cdn-cs.com/iframe.html"]{display:none;}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video , small,  a{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
font-style:normal;
	-webkit-transition:opacity 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  	-moz-transition:opacity 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  	-o-transition:opacity 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  	transition:opacity 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out;


}
html {font-family: 'Oxygen',arial,helvetica,sans-serif; color:#453012; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	margin: auto;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
select ,input{/* remember to define focus styles! */
	outline: 0;
}
a {color:inherit; font:inherit; text-decoration:none;}
strong {font-weight:bold;}
/*             FONTS                              */

.at  {font-family:'AmericanTypwrterITCW02- 737097',arial,helvetica,sans-serif; }
.atb {font-family:'AmericanTypwrterITCW02- 737076',arial,helvetica,sans-serif;  }
.ox {font-family: 'Oxygen', sans-serif;}
.oxb {font-family: 'Oxygen', sans-serif; font-weight: 700;}
.tcol_gold {color: #ab9657;}
.tcol_creme {color: #f7eebc;}
.tcol_porange {color:#e26047;}
.tcol_green {color:#a3af47;}
.tcol_blue {color:#72b3b1;}
.tcol_white{color:#fefefe;}
.tcol_beig {color:#c8ba88;}
.tcol_color1{color:#e26047;}
.tcol_color2{color:#a3af47;} 
body {background-image:url('./img/green_bck_new.png');}
#site_wrap {width: 1072px; margin:auto; background-color: rgba(223,133,77,0.65); margin-top:0px;}
#site_in_wrap {width:1024px; margin:auto;}
.flc {float:none; clear:both;}
.fl {float:left;}
.fr {float:right;}
.award_rib.sprite {display:none;}
@media only screen and (min-width : 1124px){
.award_rib.sprite {position:fixed; top:0px; right:0px; z-index:500; display:block;}
}


.pint_icon{width:32px; height:33px; display:block; background:url('img/pin_icon.png'); }

   iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
.remarketing_tags_hide{width:0px; height:0px; float:left; overflow:hidden;}
.newlogo {background:url('img/logonew.png'); width:160px; height:125px; text-indent: -5000px;margin:0; float:left;}
.logo2 { width:160px; height:125px; margin:0; float:left;}
.decoration {text-indent: -5000px; float:left;}
#header-right {width:87%;float:left; margin:17px 0 0px 25px;}
#header-right-top {height:40px; float:right; width:850px;}
.my-basket-wrap {padding-right:70px; text-align:right; cursor: pointer;width: 162px;position: relative;font-size: 18px;padding-top: 5px;height: 25px;float:right;}
#search_submit{margin-top:5px; margin-left:17px;}
.header_basket_wrap {text-align:left; z-index: 200;width: 208px;padding: 13px 0px 0px 0px; overflow:hidden; background-color:#e26047; color:#f6f0c3; font-size:14px; position:absolute; right:0px; top: 36px;
-webkit-transition: padding 0.3s;
  -moz-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}
.header_basket_wrap.closed {padding:0px;}
.hbp_ul { margin-bottom:10px;}
.hbp_img {border:3px solid #f6f0c3; width:65px;}
.hbp_txt {display: block;line-height: 16px;height: 27px;width: 177px; padding: 7px 0px 7px 0px; border-bottom: 1px dotted #f6f0c3; }
.hbp_view {margin: auto;width: 181px;padding: 13px 0px 0px 0px;display:block; text-align:right; border-top: none;}
.hbp_li {width: 182px;padding: 8px 13px 0px 13px;margin-bottom: 0px;}
.hbp_li:hover{background-color:#c5553f;}
#search_form {
	line-height: 26px;height: 28px; width:150px;float:right; border:#b39e5f solid 1px; background-color:#e4dc9d;
  -moz-box-shadow:    inset  0 2px 10px 0 #9e9b47;
   -webkit-box-shadow: inset  0 2px 10px 0 #9e9b47;
   box-shadow:         inset  0 2px 10px 0 #9e9b47;
}
#lang_choice {  width:20px; text-align:left;color: #b39e5f;background-color: #55332b;outline: none;border: none;float:right;}
.hnav_top_sep {top: -10px;position: relative;height: 47px;background-color:#c8c46e; width:1px; float:right; margin:0px 7px 0px 11px;}
.hnav_top_sep2 {top: -10px;position: relative;height: 47px;background-color:#c8c46e; width:1px; float:right; margin:0px 13px 0px 13px;}
.hnav_top_sep3 {top: -10px;position: relative;height: 47px;background-color:#c8c46e; width:1px; float:right; margin:0px 11px 0px 11px;}
.header_soc_ul {left: 5px;position: relative;float:right; display:block;}
.header_soc_ul2 {float:right; display:block; width:auto; margin-top:5px;}
.mini_nav{color:#231f20; font-size:10px; line-height:25px;  }
.header_soc_li0{float:left; padding-left:5px; padding-right:5px; display:block;color:#231f20; line-height:25px;font-size:10px;}
.header_soc_lit0{float: left;
    display: block;
    line-height: 25px;
    font-size: 10px;}
.hor_banner{margin-bottom:15px; float:left; width:100%;}
.hor_banner img{width:100%;}
#search_site::-webkit-input-placeholder {
  color:#393229;
}
#search_site:-moz-placeholder {
  color:#393229;
}
#search_site:-ms-input-placeholder {
  color:#393229;
}

 

#search_site {color: #393229;width: 95px;border:none; background-color:transparent; outline:none; margin-left: 9px;}
.search_magn {cursor: pointer;margin:3px 5px;}
.search_magn:hover {opacity:0.8;}
.my-basket-wrap:hover .cart_top_hover {opacity:1;}
.my-basket-wrap.open:hover .cart_top_hover{opacity:0;}
.my-basket-wrap.open:hover {color:#dc6530;}
.my-basket-wrap:hover {color:#e4b74a;}
.my-basket-wrap:hover .cart_top {opacity:0;}
.cart_topo.off{opacity:0;}
.cart_topo {right:7px; display: block;top: 0px;position: absolute;line-height: 14px;margin-left: 4px;top: 1px;text-align:center;}
.cart_top_number {font-size: 18px;color: #e26047;position:absolute; top: -5px; right: 32px;}
.header_soc_li {display: inline-block;
    margin: 0 4px;}
.header_soc_li:hover {opacity:0.8;}

.header_hck {position: static; top:0px; z-index:100;}
.header_hck.sprite{z-index: 100;position: relative;overflow:visible;}
.heade_nav {margin-right: 0px;float:left; margin-top:0px;}
.hnav_li a {text-decoration:none;     color: #f6f0c3;}
.hnav_li {    font-size: 14px; letter-spacing:1px;    margin: 0px 14px 0px 0px;    float:left;}
.hnav_li:last-child{margin:0;}
.hnav_li a:hover{color:#e4b74a;}
.hnav_li.current {color:#dc6530;}
#hp_first_sect {
    margin-bottom: 20px;
        height: 475px;
}
#hp_first_sect.inn_c_age{height: 370px;}
.vid_play,.watchnow{display:block; position:absolute; width:1400px; height:500px; z-index:700; margin-left:700px; margin-top:-270px; }

.slider_video_layer{display:block; position:absolute; width:1400px; height:500px; z-index:500; opacity:0.6;  filter:alpha(opacity=60); margin-top:-500px; background:#472619;}
.hp_slider_wrap {    height: 605px; width: 1400px;overflow: hidden;margin-left: -164px;z-index: 1;
					width: 1400px; position: relative; top: -130px; }
.hp_slider_wrap.inn_c_age{    height: 500px;}
.hp_slider_ul {z-index: -1;width: 9999px;display:block; position:relative; left:0px;
	-webkit-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	transition:left 1s cubic-bezier(.26, .12, 0, 1);
}
.header_hck2 {   height: 130px; top:0px; z-index:100; z-index: 100;position: relative;overflow:visible;}
.hp_slider_li {position: relative;float: left;display:block;}
.hp_slider_img  {display:block; width: 1400px; height:605px;}
.hp_slider_text {right: 186px;position:absolute; bottom: 139px; font-size:40px; color:white; text-shadow:3px 3px #4d2e26; text-align:right;}
.hp_slider_inwrap {position: relative; cursor:pointer;}
.hp_sliver_nav_ul {z-index: 2000;height: 30px;width: 300px;position:absolute; bottom: 40px; right: 218px;}
.hp_sliver_nav_li {z-index: 1000;position: relative;background-color:#ead658; width:14px; height: 14px; float:right; border-radius:13px; margin-left:11px; cursor:pointer;}
.hp_sliver_nav_li.current,.hp_sliver_nav_li:hover {background-color:#ffffff; }
#hp_under_slider{   float:left; width:100%;   line-height:105px;}
.hp_un_right{float:right; width:151px;}
.hp_un_right img{border:1px solid #579339; width:147px; height:60px;}
.hp_un_left{    float: left;
    width: 82%;
    /* text-align: center; */
    font-size: 42px;
    line-height: 105px;}

.trip_img_less.hp_un_left{width:100%;text-align: center; }
    
    
#header-right-top .dk_container{float:right; text-transform:uppercase; font-size:10px;margin-left:10px;}
#header-right-top .dk_toggle {
	text-align:left;background-image: url('img/dk_option.png'); font-size:10px; padding:0px 15px 0px 0px;
	}
#header-right-top .dk_toggle .dk_label{text-align:left; float:left; margin-left:-4px;}
#dk_container_ts_select_country2 .dk_toggle{padding:10px 9px 9px 10px;}
#dk_container_ts_select_people .dk_toggle,
#dk_container_ts_select_children .dk_toggle
{padding:10px 9px 9px 10px;}

.page_lb_content .dk_container{margin-right:0px;}
#dk_container_ts_select_children{margin-right:0px; float:right;}
#dk_container_ts_select_country2{margin-top:7px;}
.page_lb_content .dk_toggle{border: 0; background-color: #fefae2; background-image: url('img/dk_option1.png');
background-repeat: no-repeat;
background-position: right;}

.page_lb_content .dk_label{font-size: 12px;}
.page_lb_content .out_dpat_wrap{float:right; margin-top: 6px;}
#dk_container_ts_select_people,#dk_container_ts_select_children{margin-top:7px;}
.td_inners .dk_toggle {background-color:#fefae2; height:18px;}
.booking_row2 .dk_toggle {background-color:#fefae2; height:18px;}
#header-right-top .dk_open .dk_toggle {background-color:#9e9b47; color:#e4dc9c; }
#header-right-top .dk_options a {background-color:#e4dc9c; }
#header-right-top  .dk_options a:hover,#header-right-top .dk_option_current a {
    background-color: #453b27;
    border-bottom-color: #ab9657;
    color: #e4dc9c;
    text-decoration: none;
}
.td_inners .dk_options a {background-color:#fefae2;text-align:left; }
.td_inners  .dk_options a:hover {
    background-color: #000;
    border-bottom-color: #ab9657;
    color: #55332b; 
    text-decoration: none;
  }
.td_inners .dk_toggle {
  border:0;

  padding: 9px 7px 4px 7px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
}
#header-right-top .dk_options_inner {
  border: 0px ;
  border-bottom-width: 2px;
  border-bottom-color: #ab9657;
background-color:#fff;
  max-height: 248px;
}
#header-right-top .dk_toggle {
  background-repeat: no-repeat;
  border:none;
  background-position: 90% center;
  padding: 7px 14px 7px 14px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
}
.td_inners .dk_toggle .dk_label{font-size:11px;text-align:left; float:left; margin-left:-4px; margin-top:3px;}
#hp_third_sect {position: relative;
    z-index: 5000;
    margin: -60px 0px 0px 0px;
    padding: 0px 35px 35px 35px;
    background-color: #fdfcf7;
}
.flying_area{position:absolute; margin-top:-350px;     margin-left: 630px; width:340px; height:300px;}
.rooms_abstract{margin-top:1px;}
.f_ti{color:#ef4b49; font-size:48px;}
.flying_area ul{margin-top:20px;}
.rooms_abstract{float:left; }
.rooms_fly_li{margin-bottom:25px;}
.rooms_fly_li h5{float:left; width:300px; margin-left:10px; font-size:30px; color:#f6f0c3;}
.rooms_fly_li span{float:left;width:300px; margin-left:40px; font-size:14px; color:#a69f7d;}
.btn3{text-align:center; line-height:46px; color:#ffffff; font-size:22px; margin-left:40px;
-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
}
.exlore_hp{ display:block; width:148px; height:44px; background:url('img/explore_hp_ban.png') no-repeat;
text-align:center; line-height:46px; color:#ffffff; font-size:22px; margin-left:40px;
-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	transition: background 1s cubic-bezier(.26, .12, 0, 1);

}
.exlore_hp:hover{ display:block;width:148px; height:44px; background:url('img/explore_hp_ban_hov.png') no-repeat;
text-align:center; line-height:46px; color:#ffffff; font-size:22px; margin-left:40px;
-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	transition: background 1s cubic-bezier(.26, .12, 0, 1);
}
.btn3:hover {opacity:0.8;
-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	}
.hp_loc_wrap {
    overflow: hidden;
    width: 298px; height:376px;
    border:1px dotted #a7ac4e; 
    margin-left: 20px; margin-top:20px;margin-bottom:20px;
    float: left;
}
.hp_loc_img {}
.hp_loc_h{
    margin: 20px 0px 10px 0px;
   
    color:#000000;
    text-align:center;
}
.f_line_hp_un{ font-size: 30px;}
.second_line_un{font-size:11px;  }
.hp_loc_ul{
	height:88px;
    line-height: 22px;
    font-size: 12px;
    color: #7e7d6f;
}
.hp_unbelow_s{margin-top:15px; font-size:17px; text-align:left; line-height:21px; color:#43302c; width:954px;}
.hp_unbelow_s p {margin-bottom:15px;}
.text_un_f_hp{text-align:center; margin:10px 10px 20px 10px; font-size:14px; line-height:22px; height:88px; overflow:hidden; }
.hp_loc_sep{
    margin: 20px 0px 10px;
}
.hp_loc_ul a:hover {text-decoration:underline;}
.sprite.explore_more{
    display: block;
    margin: auto;
}
.sprite.explore_more:hover {opacity:0.8;}
.sprite.hp_search_brdr {z-index:6000;top:-597px; left:53px; position: relative;margin-top:20px; overflow:visible;}
/* khalil nn */
 


.ts_inwrap {padding: 50px 0px 0px 20px; width:230px; position:relative;}
.tooltip_discount{position:absolute; z-index:5000; right: -22px;top: 30px;}			
.tooltip_inn{position:absolute;  z-index:5500; right: -235px;top: -36px; background-color:#ef4b49; height:50px;
				width:200px; border-radius:6px; color:#ffffff; font-size:16px; line-height:17px;
		opacity:0; 	padding:17px; overflow:hidden;
						-webkit-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	-moz-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	-o-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);		}
.tooltip_inn.active{opacity:1; 
						-webkit-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	-moz-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	-o-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);		}
	.tooltip_discount2{position:absolute; z-index:5000; right: 196px;top: 0px;}		
.tooltip_inn2{position:absolute;  z-index:5500; right: -184px;top: 1px;  height:92px;
				width:180px; border-radius:6px; color:#ef4b49; font-size:16px; line-height:17px;
		opacity:0; 	padding:0px; overflow:hidden;
						-webkit-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	-moz-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	-o-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);		}	
		  	.tooltip_inn2.active{		opacity:1; 	
						-webkit-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	-moz-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	-o-transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);
		  	transition: opacity 0.3s cubic-bezier(.26, .12, 0, 1);		}					
/* khalil nn */
.ts_dirct{font-size:42px; border-bottom:1px dotted #9f965f; height:47px; line-height:47px; margin-bottom:15px; width:290px;}
.arrv_hp{font-size:11px; color:#9f965f; margin-bottom:5px;}
.ts_form {font-family: 'Oxygen',arial,helvetica,sans-serif; width:300px;}
.ts_search {right: -2px;position: relative;margin-top: 2px;float: right;}
.hp_book_now {width:283px; padding:0; height:42px;cursor: pointer;  margin-right:10px; border-radius:4px;
			text-align:center; line-height:41px;background: url('./img/hp_booknow_btn6.png'); opacity:1;
			color: white; font-size: 15px; outline: none; border:none;
			-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	transition: background 1s cubic-bezier(.26, .12, 0, 1);	
		  	background-color:#acab43; 
 
}
.hp_book_now:hover {opacity:0.8;
				-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
			  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
			  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
			  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
			  	 
 	}
 
.hp_book_now2 {width:160px; height:40px;cursor: pointer;  margin-right:10px; border-radius:4px;
			text-align:center; line-height:41px;background: url('./img/hp_booknow_btn1.png'); 
			color: white; font-size: 22px; outline: none; border:none;
			-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	transition: background 1s cubic-bezier(.26, .12, 0, 1);	
		  	background-color:#ef4b49; 
box-shadow: 3px 3px #ded0af;
}
.hp_book_now2:hover {
				-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
			  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
			  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
			  	transition: background 1s cubic-bezier(.26, .12, 0, 1);
			  		  	background-color:#bab95a; 
 	} 		
.ts_select {display:block; border:none; outline:none; margin-bottom:5px; width: 200px; background-color:#f9ec80; border:1px #604d34 solid; padding:5px 7px 5px 7px;}
option:hover,option:focus,option:active,option:checked {background-color: #e26047;}
.ts_select_wrap {position:relative;}
.ts_selec_bck {position:absolute; top: 1px; right: 5px; pointer-events: none; cursor:pointer;}
.for_row{float:left; width:130px; height:55px; }
.for_row2{float:left; width:160px; margin-left:5px;height:55px; }
.ts_select1 {display:block; margin-right:10px; border:none; outline:none; height:32px; margin-bottom:5px; width: 38px; background-color:#f9ec80; border:1px #604d34 solid; padding:5px 5px 5px 5px;}
.ts_select2 {display:block; border:none; outline:none; height:32px; margin-bottom:5px; width: 38px; background-color:#f9ec80; border:1px #604d34 solid; padding:5px 5px 5px 5px;}
.ts_select3 {display:block; border:none; outline:none; height:32px; margin-bottom:5px; width: 45px; background-color:#f9ec80; border:1px #604d34 solid; padding:5px 5px 5px 5px;}
.ts_select4 {display:block; margin-right:10px; border:none; outline:none; height:16px; margin-bottom:5px; width: 70px; background-color:#fefae2;  padding:7px 5px 7px 5px;}
.ts_select5 {display:block; margin-right:10px; border:none; outline:none; height:10px; margin-bottom:5px; width: 115px; background-color:#fefae2; border:1px #604d34 solid; padding:7px 5px 7px 5px;}
.ts_select6 {display:block; margin-right:10px; border:none; outline:none; height:10px; margin-bottom:5px; width: 95px; background-color:#fefae2; border:1px #604d34 solid; padding:7px 5px 7px 5px;}
.ts_select7 {display:block; margin-right:10px; border:none; outline:none; height:10px; margin-bottom:5px; width: 85px; background-color:#fefae2; border:1px #604d34 solid; padding:7px 5px 7px 5px;}
.ts_select8 {display:block; margin-right:10px; border:none; outline:none; height:10px; margin-bottom:5px; width: 70px; background-color:#fefae2; border:1px #604d34 solid; padding:7px 5px 7px 5px;}
.ts_select9 {display:block; margin-right:10px; border:none; outline:none; height:10px; margin-bottom:5px; width: 202px; background-color:#fefae2; border:1px #604d34 solid; padding:7px 5px 7px 5px;}
.ts_select10{display:block; margin-right:10px; border:none; outline:none; height:10px; margin-bottom:5px; width: 58px; background-color:#fefae2; border:1px #604d34 solid; padding:7px 5px 7px 5px;}
.ts_select11 {display:block; margin-right:10px; border:none; outline:none; height:25px; margin-bottom:5px; width: 202px; background-color:#fefae2; border:1px #604d34 solid; padding:7px 5px 7px 5px;}
.ts_select12 {display:block; float:left; margin-right:10px; border:0; outline:none; height:29px; margin-bottom:5px; width: 200px; background-color:#fefae2; padding:7px 5px 7px 5px;}
.ts_select13 {display:block; float:left;  border:0; outline:none; height:27px; margin-bottom:5px; width: 200px; background-color:#fefae2; padding:7px 5px 7px 5px;}
.ts_select14 {display:block; border:none; outline:none; height:32px; margin-bottom:5px; width: 48px; background-color:#f9ec80; border:1px #604d34 solid; padding:5px 5px 5px 5px;}
.ts_select15 {display:block; margin-right:10px; border:none; outline:none; height:16px; margin-bottom:5px; width: 85px; background-color:#fefae2;  padding:7px 5px 7px 5px;}
.bg_ev{background-image:url('./img/EVENTS_chalkboard.png'); width:943px; height:302px; display:block;
			margin-top:10px; margin-left:20px;
		}
.daterangesmall{margin-left:10px; margin-top:3px; cursor:pointer;}
.day_inp {display:block; font-size:13px; line-height:16px; margin-right:10px; border:none; outline:none; height:16px; margin-bottom:5px; width: 70px; background-color:#fefae2;  padding:7px 5px 7px 5px;}
.day_inp2 {display:block;  font-size:13px; line-height:16px;margin-right:10px; border:none; outline:none; height:16px; margin-bottom:5px; width: 100px; background-color:#fefae2;  padding:7px 5px 7px 5px;}
.day_inp3 {margin-top:4px;float:left; display:block;  font-size:13px; line-height:16px;margin-right:10px; border:none; outline:none; height:16px; margin-bottom:5px; width: 110px; background-color:#fefae2;  padding:7px 5px 7px 5px;}
.fb-like {display:block; margin-top: 5px; float:right;}
.hp_second_sect_text {font-size:17px; color:#f6f0c3; line-height:24px; margin-bottom: 20px; float:left; width: auto;}
.hp_third_sect {margin:15px 0px 15px 0px;}
.hp_third_sect_b {margin:25px 0px 0px 0px;}
.hts_wide {margin-bottom:15px; position:relative;}
.hts_wide_b0 {margin-bottom:15px; margin-right:10px;}
.hts_wide_b1 {margin-bottom:15px; margin-right:0px; }
.hts_wide_b1 a,.hts_wide_b0  a{position:relative;}
.hts_wide_b1.bg{background-color:#f8eb7b; width:495px; overflow:hidden; height:310px;}
.fat_line1 {font-size:30px; color:#f6f0c3; height:30px; overflow:hidden; font-weight:normal; position:absolute; bottom: 50px; left:30px; width:400px; z-index:70;}
.fat_line2 {font-size: 16px; color:#f6f0c3; height:16px; overflow:hidden;  font-weight:normal;  position:absolute; bottom: 27px; left:30px; width:400px; z-index:70;}
.fat_bck {height: 90px;  position:absolute; bottom: 2px; left: 0px;  background-color:#a73f26; width: 663px; opacity:0.9; z-index:50;}
.hp_fat_bn {box-shadow: 2px 2px #8f2c14; position:absolute; bottom: 37px; right:30px; z-index:100;}
.hp_srvcs_ul {overflow: hidden;height: 219px;margin: auto;width: 284px;margin-top: 0px; padding: 2px 0px 0px 0px; border-top:1px dotted #827958;}
.srvcs_ul {width:1033px;}
.hp_srvcs_li {margin: auto;width: 284px;padding: 0px 0px 0px 0px;line-height:40px;height:40px; border-bottom:1px dotted #827958; display:block; }
.hp_srvcs_li:hover {background-color:#e7c572;}
.hp_srvcs_h4 {padding-bottom: 13px;text-align: center;margin-top: -2px;font-size:42px; color:#a73f26;  }
.hp_srvcs_wrap {height: 276px;background-color:#e9db8f; width:346px;}
/*               FOOTER                             */


.custom_mini_ul{width:100%; margin-bottom:20px; float:left; text-align:center;}
.custom_mini_ul li{display:inline-block; margin:0 6px; font-size:11px; line-height:20px; display:inline-block;}


.cntus_f_wrap .ts_select12,.cntus_f_wrap .ts_select13{padding: 0;     margin-top: 7px;}
.cntus_f_wrap .ts_select12 .dk-selected,.cntus_f_wrap .ts_select13 .dk-selected{padding: 0;width: 218px; }


.certifcates{float:left; width:154px;}
.certifcates img{margin-bottom:7px;}
#colophon { background-color: #2b1c19; padding-top:30px;    width: 1072px;
    margin: auto;}
#colophon a:hover {color:#df3f3d; }
.ftr_inner {padding-bottom:15px;color:#a8a16b;width:1072px; margin:auto; margin-bottom:-20px;}
.ftr_top {margin-bottom: 15px;float:right; padding: 18px 0px 15px 0px;  }
.ftr_li_top {float: left; margin-right:67px;}
.ftr_li_top1 {float: left;}
.credits {font-size:11px; margin-top:30px; text-align:center;}
.ftr_bottom {margin-bottom: 15px;  border-bottom:1px dotted #b29d5e;border-top:1px dotted #b29d5e; margin-top:20px; padding-top:23px;}
.ftr_li_bottom {margin-right: 15px;float: left; width: 130px;}
.ftr_li_bottom_h4 {margin-bottom:15px; font-size:13px;}
.ftr_li_bottom_ul {line-height:24px;}
.ftr_address {line-height: 26px;text-align:center; color:#6f664d; font-size:14px;}
.ftr_aside {margin-top: 22px;text-align:center; color:#6f664d; font-size:14px;}
.ftr_aside a {text-decoration:none;}
.ftr_soc .header_soc_ul {float:none;     text-align: center;}
.b_c {color:#b29d5e;}
.footer_emb_line {margin:0px 0px 20px 0px;}
.ftr_ul {width:1012px;float:left; margin-left:30px;}
.ftr_imgs {width:280px;}
.ftr_imgs_li {display:block; margin-bottom:20px;}
.ftr_imgs_li:hover a {opacity:0.9;}
.ftr_ul_logos{float:right; width:1072px; padding-top:40px; margin:auto; text-align:center;}
.ftr_ul_logos li{display:inline-block; margin:0px 10px 20px 10px;}


.ftr_ul{
    width: 100%;
    float: left;
    margin-left: 0;
    text-align: center;
    margin-bottom: 23px;
}
.ftr_li_bottom_h4{margin-bottom:0;}
.ftr_li_top,.ftr_li_top1{
    display: inline-block; margin:0 30px; float: none;
}
/*              SINGLE TOUR PAGE                 */
.cont_wrap {margin: 30px 0px 30px 0px;padding: 15px 49px 35px 49px; background-color:#fdfcf7;
min-height:500px; height:auto;
}

.corner404{position:absolute; top:0; left:0;  background:url('img/404corner.png') no-repeat; width:35px; height:35px; }
.corner404.corner_right_top{left:auto; right:0;
 -webkit-transform: rotate(90deg);  
      -ms-transform: rotate(90deg);  
          transform: rotate(90deg);   
}
.corner404.corner_left_bottom{ top:auto; bottom:0;
 -webkit-transform: rotate(-90deg);  
      -ms-transform: rotate(-90deg);  
          transform: rotate(-90deg);  }
.corner404.corner_right_bottom{left:auto; right:0; top:auto; bottom:0;
 -webkit-transform: rotate(180deg);  
      -ms-transform: rotate(180deg);  
          transform: rotate(180deg);  
}
.cont_wrap.cont_wrap404{padding:0;    padding: 35px 0; position:relative;  background-color: transparent;   margin-bottom: 50px;}
.cont_wrap_4040_in{background-color:#de5651;    position:relative; width:100%; }
.cont_wrap_4040_in img.img_404{width:100%; }
.back404{color: #f0ebcb; text-decoration:underline; font-size:20px; text-align:center;    display: block;}
.cnt_wr_wrap{margin:-35px 35px 0px;     width: 1002px; background-color:#de5651;    height:35px; }
.cnt_wr_wrap.bb_rojkfg{    margin: 0px 35px -35px;}


.cont_wrap_g {margin: 30px 22px 30px 22px;padding: 15px 28px 35px 28px; background-color:#fdfcf7; }
.breadcrumb {font-size:12px; color:#968f78; margin-bottom: 35px;}
.cb_clr {color:#e15e45;}
.cb_clr2{color:#e57025;}
.cb_clr:hover {text-decoration:underline;}
.img_room_ico{float:right; margin-left:20px; margin-top:-13px;}
.img_room_ico1{float:right;margin-top:10px; margin-left:20px;}
#booking_messeges{line-height:30px; font-size:16px;}
#booking_messeges.redtext{color:#c90000;}
.transaction{line-height:30px; font-size:16px; color:#c90000;}
.schlagzl_hdr {color:#43302c; font-size:18px; line-height: 23px; margin-bottom:0px;}
.schlagzl_hdr1 {color:#f6494d; font-size:18px; height: 60px; margin-bottom:10px;}
.schlgzl_h1 {margin-bottom: 0px;font-size:46px; line-height:43px;}
.schlgzl_h2 {color:#43302c;margin-bottom: 0px;font-size:46px; height:46px; margin-bottom:11px;line-height:43px; width:200px; float:left;}
.book_step_nav{float:right; margin-top:10px; margin-left:30px;width:110px; height:44px;}
.bookin_nav_ctrl{float:left; text-align:center; margin-left:10px; line-height:44px; font-size:24px; }
.bookin_nav_ctrl.active{color:#fdfcf7;}
.bookin_nav_ctrl.inactive{color:#ccc381; }
.schlgzl_h12 {color:#43302c;margin-bottom: 0px;font-size:26px; line-height:43px; width:500px; float:left;}
.explore_events{height:60px; width:960px; background-color:#e2583e; color:#fdf3be;margin-top:-2px;}
.explore_events span{float:left; line-height:60px; width:100px; margin-left:20px; font-size:24px; }
.month_select_wrap{width:158px; float:left; height:32px; margin-left:20px; margin-top:12px;
					 background-color:#faf2c3;
					}
.month_changer{width:150px; height:32px; cursor:pointer;
		   -webkit-appearance: none; border:0; color:#403309; padding-left:10px;
		   background: transparent;}
.dyn_cont ul.tour_itin {list-style:none;}

.dyn_cont iframe[src*="buyme.co.il"]{width:100%; height:950px;}

.tour_ftr {margin-top: 80px;background-color:#f0e7af; padding:15px;}
.tour_ballon {float:left; margin-left:10px;}
.tour_ftr_text {line-height: 22px;float:left; margin-left:20px; width: 410px; font-size:18px; color:#a73f26;}
.tour_ftr_text a {color:#e26047;}
.tour_ftr_text a:hover {text-decoration:underline;}
.tour_ftr_comment {font-size:14px; color:#a73f26; font-weight:300; margin-top:15px;}
.atbutton.bookit.bookit_top {margin-top: 21px;float:right;}
.hdr_left {float:left; width: 706px;}
.fromprc_rcol {font-size:18px; text-align:center; line-height:24px; margin-bottom:10px;}
.ftr_li_bottom_li {font-size:14px;}
.single_tour .cont_left h4 {margin-top:15px;}
/* inslider  -                        */
.inslider_wrap {margin-bottom: 20px;width:974px; height:350px; overflow:hidden; position:relative;}
.inslider_ul {width:9999px; position:relative; left: 0px;
	-webkit-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	transition:left 1s cubic-bezier(.26, .12, 0, 1);
}
.inslider_li {float:left; margin-right:10px;}
.inslider_nav.sprite {position:absolute; bottom:0px; margin-left:-10px; z-index:100; cursor:pointer; background-color:#983a24; }
.inslider_nav:hover { background-color:#d83f3b;}
.inslider_left {left: 10px;}
.inslider_right {left: 50px;}
/*    dscvr1      discorvery item 1    */
.dscvr1_h5 {margin: 5px 0px 20px 0px;font-size: 28px; color:#f6f0c3;}
.dscvr1_ul {margin-bottom:15px; width:1033px;}
.dscvr1_li {width:332px; height:332px; position:relative; float:left; margin-right: 12px;}
.dscvr1_li.fr {margin-right:0px; float:right;}
.dscvr1_txt {position:absolute; font-weight:normal;  line-height:23px; width: 292px; font-size: 25px; color:#f6f0c3; bottom:0px; left:0px; background-color:#a73f26; padding:15px 20px 15px 20px; opacity:0.8;}
.dscvr1_li:hover .dscvr1_txt {opacity:1;}
/*             single tour page          */
.gal_wrap{float:left; width:944px; background-color:#faf2c3; padding:15px; margin-bottom:35px;}
.galbox1{ cursor:pointer; float:left;  width:299px; height:250px; text-align:center; line-height:250px; margin-bottom:20px; margin-right:20px;}
.galbox0{cursor:pointer;float:left; width:299px; height:250px; text-align:center; line-height:250px;  margin-bottom:20px; }
.tit_gal{font-size:22px; color:#fff;}
.glbox_inner{width:299px; height:250px;text-align:center; line-height:250px; overflow:hidden;}
.gl_img{position:relative; top:-250px;opacity:0; }
.gl_img.active{opacity:0.95;
	-webkit-transition:opacity 0.15s ease-in-out;
  	-moz-transition:opacity 0.15s ease-in-out;
  	-o-transition:opacity 0.15s ease-in-out;
  	transition:opacity 0.15s ease-in-out;
}
.explore_more_with_bg{position:relative; top:-618px;opacity:0; }
.explore_more_with_bg.active{opacity:0.95;
	-webkit-transition:opacity 0.15s ease-in-out;
  	-moz-transition:opacity 0.15s ease-in-out;
  	-o-transition:opacity 0.15s ease-in-out;
  	transition:opacity 0.15s ease-in-out;
}
.cir_g1{position:absolute; z-index:300;  width:299px; margin-left:-149px; }
.cir_g2{position:absolute; z-index:300; width:299px; margin-left:-149px; margin-top:230px;}
#mapgooglelink{color:#8a8246; font-size:14px; line-height:20px; margin-top:5px;}
.loc_dir_title{text-align:center; font-size:32px; line-height:40px; color:#43302c;}
.direc_list{float:left; width:963px; margin-top:20px;}
.dir_li1{float:left; width:213px; margin-right:37px;}
.dir_li0{float:left; width:213px;}
.dir_li_h5{margin-top:10px; font-size:22px; line-height:30px; color:#231f20; }
.dir_li1 p{margin-top:10px; font-size:12px; line-height:16px; text-align:justify; color:#231f20; }
.dir_li0 p{margin-top:10px; font-size:12px; line-height:16px; text-align:justify; color:#231f20; }
.page_emb_line_cs{margin-top:20px;}
.page_emb_line_cs2{position:absolute; margin-top:-15px;}
.loc_vid_wr{float:left; width:963px; margin-top:10px; }
.col_loc1{cursor:pointer; float:left; width:426px; padding:24px; height:487px; background:url('img/bg1.png'); margin-right:15px;}
.col_loc2{cursor:pointer; float:left; width:426px; padding:24px; height:487px; background:url('img/bg2.png');}
.col_loc1 h6{ height:80px; overflow:hidden; font-size:32px; line-height:40px; color:#ef4b49; margin-bottom:14px;}
.col_t{text-align:justify; font-size:12px; line-height:17px; color:#6e6c59; margin-top:14px;}
.col_loc2 h6{font-size:32px; line-height:40px; height:80px; overflow:hidden; color:#fdfcf7; margin-bottom:14px;}
.col_t2{text-align:center; font-size:50px; line-height:60px; color:#fdfcf7; margin-top:8px;}
.b_to_top{margin-top:10px; margin-bottom:10px; cursor:pointer; background:url('img/backtotop.png');
-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1); width:132px; height:24px; display:block;
  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	transition: background 1s cubic-bezier(.26, .12, 0, 1);
}
.b_to_top:hover {background:url('img/backtotop_hov.png'); cursor:pointer; 
 width:132px; height:24px; display:block; 
-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	}
.event_inner{width:980px; float:left; background:url('img/events_bg.jpg');background-repeat:repeat-y;}
.ev_left{float:left; margin-left:18px; margin-top:40px; width:467px;}
.ev_right{float:left; margin-top:40px; width:456px; height:580px;  margin-bottom:40px;margin-left:17px; border:1px dotted #ef4b49; }
.abr_events{padding-left:8px; float:left; text-align:center; display:block; padding-top:20px;
				font-size:40px; line-height:42px; width:458px; height:99px;}
.abr_events span{display:inline-block;}
.abr_events2{float:left; padding-left:17px; text-align:center; display:block; padding-top:20px;
				font-size:40px; line-height:42px; width:408px; height:99px;}
.abr_events2 span{display:inline-block;}
.ev_img{float:right; margin-right:30px; margin-top:34px;}
.dotted_bord{ border:1px dotted #ef4b49;}
.ev_accordion_wrap{float:left; width:469px; margin-top:8px; margin-bottom:40px;}
.acc_li0{float:left; width:469px; height:55px;  border-bottom:1px solid #1c1d21; }
.acc_li{float:left; width:469px; height:55px; }
.accorion_control{float:right; margin-top:13px; margin-right:13px;}
.acc_title{margin-left:20px; text-align:left; width:340px; float:left; color:#fdfcf7; font-size:22px;}
.acc_reg{margin-left:20px; text-align:left; width:340px; margin-top:9px;float:left; color:#fdfcf7; font-size:16px;}
.acc_li_inner{cursor:pointer; text-align:left; height:55px;}
.acc_li_inner_text{float:left; width:469px; }
.acc_li_subs{background-color:#ebe7c7; text-align:center;}
.acc_li_subs img{text-align:center; margin:auto; margin-top:15px;}
.acc_li_subs p{margin:auto; padding-top:15px; text-align:justify; width:440px; font-size:12px; line-height:16px; padding-bottom:10px;}

.acc_li_subs_li{background-color:#ebe7c7; text-align:center;}
.li_sub{width:469px; float:left; }
.li_sub.inactive{height:0px; overflow:hidden;
-webkit-transition: all 0.6s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 0.6s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 0.6s cubic-bezier(.26, .12, 0, 1);
  	transition: all 0.6s cubic-bezier(.26, .12, 0, 1);
}
.li_sub.active{overflow:hidden;
-webkit-transition: all 0.6s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 0.6s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 0.6s cubic-bezier(.26, .12, 0, 1);
  	transition: all 0.6s cubic-bezier(.26, .12, 0, 1);
}
.btncss{text-align:center; line-height:36px; color:#ffffff; font-size:22px; float:right; margin-right:15px; margin-bottom:20px;
-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
}
.btncss:hover{	opacity:0.7;
-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	}
.acc_li_subs span{font-size:12px; float:left; margin-left:15px; margin-top:15px;text-align:justify;}
.acc_li_subs div span{font-size:12px; float:left; margin-left:15px; margin-top:15px; text-align:justify;}


.minislider{margin:auto; width:423px; height:477px; overflow:hidden;}
.minislider ul{width:9000px; height:477px;  position:relative; left: 0px;
	-webkit-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition:left 1s cubic-bezier(.26, .12, 0, 1);
  	transition:left 1s cubic-bezier(.26, .12, 0, 1);	
  }
.mini_slider_cont_right{position:absolute; margin-left:380px; z-index:3000; margin-top:104px; cursor:pointer;}
.mini_slider_cont_left{position:absolute; margin-left:10px; z-index:3000; margin-top:104px; cursor:pointer;}
.minislider ul li{float:left; width:423px; height:490px;}
.text_mini{float:left; width:423px; height:165px; color:#ef4b49; font-size:17px; line-height:22px; margin-top:15px;}
.exp_mre_mini{float:right; display:block;}
.det_boking_ti2{font-size:24px; line-height:28px; color:#8e8648; margin-bottom:24px;}
.cont_wraper{float:left; width:924px; padding:25px;  background-color:#e1d892; }
.cont_wrap_location{width:950px; float:left;  background-color:#f9f2c1; padding:8px;}
.cont_left {width:449px;}
.cont_left2 {width:610px;}
.loc_col_text{text-align:center; font-size:44px; margin-top:30px;}
.loc_col_text1{text-align:center; font-size:44px; margin-top:-200px;}
 
.page_loc_t{margin-top:15px; font-size:19px;}
.cont_left_b {width:653px;}
.cont_left_b.active{opacity:1;
	-webkit-transition:opacity 0.15s ease-in-out;
  	-moz-transition:opacity 0.15s ease-in-out;
  	-o-transition:opacity 0.15s ease-in-out;
  	transition:opacity 0.15s ease-in-out;}
.cont_left_b.inactive{opacity:0;
	-webkit-transition:opacity 0.15s ease-in-out;
  	-moz-transition:opacity 0.15s ease-in-out;
  	-o-transition:opacity 0.15s ease-in-out;
  	transition:opacity 0.15s ease-in-out;}
.tour_h2{color:#a73f26; font-size:18px; line-height:22px; margin-bottom:30px;}
.cont_right2 {overflow: hidden; margin-right:3px; padding-bottom:10px;width: 310px;  border-bottom:1px dotted #fefae2;  border-top:1px dotted #fefae2; color:#827958; font-size:12px; line-height:22px; font-weight:normal;}
.cont_right {overflow: hidden;padding-right:10px;padding-bottom:10px; padding-top:10px;width: 419px; height:85px; border-bottom:1px dotted #fefae2;  border-top:1px dotted #fefae2; color:#827958; font-size:12px; line-height:22px; font-weight:normal;}
.cont_right img{float:left; }
.cont_r_tex{float:left; font-size:16px; line-height:20px; width:305px; margin-left:10px; }
.cont_r_tex a:hover{color:#231f20; 
	-webkit-transition: color 0.15s ease-in-out;
  	-moz-transition:color 0.15s ease-in-out;
  	-o-transition: color 0.15s ease-in-out;
  	transition:color 0.15s ease-in-out;
}
.cont_r_tex a{text-decoration:underline; color:#f6841a;}
.cont_right_b {overflow: hidden;width: 240px;color:#827958; font-size:12px; line-height:22px; font-weight:normal;
					background-color:#e1d893; height:255px; padding:20px 28px 30px 28px;}
.mapli{float:left; width:240px; height:25px; border-bottom:1px dotted #aea562;}
.map_title{line-height:25px;float:left;color:#231e22; cursor:pointer; font-size:12px;}
.loc_time{float:right; line-height:25px;}
.bookit.atbutton {display:block; padding: 10px 30px 10px 30px;text-align: center;font-size: 30px;width: 187px; margin: 0px auto 30px auto;}
.t_meta_h5, .ew_title {font-size:18px;  padding-top:10px; border-top:1px dotted #827958; margin-bottom:10px;}
.tf_meta_h5 {font-size:18px;  padding-top:10px; margin-bottom:10px;}
.tour_meta {border-bottom:1px dotted #827958; padding-bottom:10px; margin-bottom:30px; }
.tour_meta_li {margin-bottom:5px;}
.ew_state {font-weight:300; font-size:12px;}
#exchange_widget_space {text-align:center;}
.ew_input{text-align:center;  border:none; margin: 0px 10px 1px 51px; outline:none; background-color:#e2d178; padding:10px 10px 10px 10px;  color:#453012; width:100px; font-size:23px;}
.ew_label,.ew_res {font-size:23px;}
.ew_res {line-height:35px;}
.ew_directive {font-size:12px;}
.loc_titl{text-align:center; color:#867d42; font-size:24px; line-height:36px; margin-bottom:10px;}
.pdates {float: left;width:740px; height:251px; margin-bottom:15px;}
.pdates .ui-datepicker {width:740px!important;}
.pdates .ui-datepicker table {width:200px;}
.pdates .ui-datepicker-group {float:left; margin-right:20px;}
.pdates .ui-datepicker-group-last {clear:right;}
.pbdates_forward {margin-top: 5px;padding: 96px 6px 97px 6px;height: 21px;float:right; margin-right: 0px;}
.pbdates_back {margin-right: 15px;margin-top: 5px;padding: 96px 6px 97px 6px;height: 21px;float:left; margin-right: 20px;}
.pbdates_back_placeholder  {width: 13px;margin-right: 15px;margin-top: 5px;padding: 96px 6px 97px 6px;height: 21px;float:left; margin-right: 20px;}
.pickdate_wrap {position: absolute; top:0px; right:0px;}
/* dyn_cont                  */
.dyn_cont {font-size:12px; line-height: 20px; color:#373430;}
.dyn_cont a{color:#373430; text-decoration:underline;}
.dyn_cont p{margin-bottom:22px;}
.dyn_cont.full p{
font-family: Oxygen, arial, helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: normal;

line-height: 20px;
}
.dyn_cont5 {font-size:13px; text-align:justify; line-height: 20px; color:#373430;}
.dyn_cont5 a{color:#373430; text-decoration:underline;}
.dyn_cont5 ul {list-style:disc; list-style-position: inside;}
.dyn_cont5 ul li {margin-bottom:4px;}
.dyn_cont5 p{margin-bottom:15px;}
.dyn_cont6 {font-size:12px; text-align:justify; line-height: 20px; color:#373430;}
.dyn_cont6 a{color:#373430; text-decoration:underline;}
.dyn_cont6 ul {list-style:none;}
.dyn_cont6 ul li {margin-bottom:4px;}
.dyn_cont5 p{margin-bottom:15px;}
.dyn_cont h2 {font-family:'AmericanTypwrterITCW02- 737076',arial,helvetica,sans-serif; font-size:18px; color:#43302c; margin-bottom:18px;}
.dyn_cont h3 {font-family:'AmericanTypwrterITCW02- 737076',arial,helvetica,sans-serif; font-size:18px; color:#43302c; margin-bottom:18px;}
.dyn_cont h4 {font-family:'AmericanTypwrterITCW02- 737076',arial,helvetica,sans-serif; font-size:18px; color:#43302c; margin-bottom:18px;}
.dyn_cont h5 {font-family:'AmericanTypwrterITCW02- 737076',arial,helvetica,sans-serif; font-size:18px; color:#43302c; margin-bottom:9px;}
.dyn_cont ul {list-style:disc; list-style-position: inside;}
.dyn_cont ul li {margin-bottom:4px;}
.stylishtitle {font-family:'AmericanTypwrterITCW02- 737076',arial,helvetica,sans-serif; font-size:18px; color:#a73f26; margin-bottom:18px;}
.dyn_cont2 {font-size:17px; line-height: 22px; /*color:#ef4b49;*/ margin-bottom:30px;}
.dyn_cont2 a{color:#373430; text-decoration:underline;}
.dyn_cont2 p{margin-bottom:15px;}
.dyn_cont2 ul li {margin-bottom:6px;}
.dyn_cont2 h3 {font-family:'AmericanTypwrterITCW02- 737076',arial,helvetica,sans-serif; font-size:18px;/* color:#ef4b49;*/ margin-bottom:18px;}
.faq_ul{float:left; width:610px; }
.faq_ul li{float:left; width:610px;  border-top:1px dotted #c8c190; padding-top:15px; padding-bottom:20px;}
.faq_l{float:left; width:40px;}
.faq_r{float:left; width:555px; padding-left:15px;}
.faq_t{font-size:20px; line-height:23px; color:#231f20; margin-bottom:2px;}
.faq_a{color:#373430; font-size:12px; line-height:16px;}
.dk_container {
  line-height: 14px;
  margin-bottom: 10px;
	margin-right:10px;
}

#ts_select_people.dk_container {
  line-height: 14px;
  margin-bottom: 10px;
	margin-right:10px;
}
  .dk_container:focus {
    outline: 0;
  }
  .dk_container a {
    cursor: pointer;
    text-decoration: none;
  }
.dk_toggle {
  background-image: url('img/ts_select_bck.png');
  background-repeat: no-repeat;
  background-position: 100% center;
  border: 1px solid #453012;
  padding: 5px 14px 7px 10px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
}
#dk_container_ts_select_by_adults .dk_toggle {width:98px;font-size:12px; background-color:#fefae2; border:none; padding:8px 5px 8px 5px; background-image: url('./img/tsp_select_bck.png'); }
#dk_container_ts_select_by_children .dk_toggle {width:98px;font-size:12px; background-color:#fefae2; border:none; padding:8px 5px 8px 5px; background-image: url('./img/tsp_select_bck.png'); }
#dk_container_ts_select_by_children{float:right; margin-right: 0px;}
#dk_container_ts_select_by_day .dk_toggle {width:78px;font-size:12px; background-color:#fefae2; border:none; padding:8px 5px 8px 5px; background-image: url('./img/tsp_select_bck.png'); }
#dk_container_ts_select_by_month .dk_toggle {width:78px;font-size:12px; background-color:#fefae2; border:none; padding:8px 5px 8px 5px; background-image: url('./img/tsp_select_bck.png'); }
#dk_container_ts_select_by_year .dk_toggle {width:78px;font-size:12px; background-color:#fefae2; border:none; padding:8px 5px 8px 5px; background-image: url('./img/tsp_select_bck.png'); }
#dk_container_ts_select_by_night .dk_toggle {width:78px;font-size:12px; background-color:#fefae2; border:none; padding:8px 5px 8px 5px; background-image: url('./img/tsp_select_bck.png'); }

.td_inners .dk_toggle {
  background-image: url('img/dk_option1.png');
  
  background-repeat: no-repeat;
  background-position: right;
  border:0;
  padding: 7px 10px 7px 10px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;


}
.booking_details_area .dk_toggle {
  background-image: url('img/dk_option1.png');
  background-repeat: no-repeat;
  background-position: right;
 background-color:#fefae2;
font-size:12px;
  border:0;
  padding: 8px 10px 7px 8px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;


}
.cntus_f_wrap .dk_toggle {
  background-image: url('img/dk_option1.png');
  background-repeat: no-repeat;
  background-position: right;
 background-color:#fefae2;
font-size:12px;
  border:0;
  padding: 9px 10px 9px 8px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;


}
.booking_address .dk_toggle {
  background-image: url('img/dk_option1.png');
  background-repeat: no-repeat;
  background-position: right;
 background-color:#fefae2;
font-size:12px;
  border:0;
  padding: 8px 10px 7px 8px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;


}
  .dk_toggle:hover {
    border-color: #453012;
  }

  .dk_focus .dk_toggle {
    border-color: #453012;
  }

.dk_open {
  z-index: 10;
}
  .dk_open .dk_toggle {
    background-color: #f9ec80;
  }

 .td_inners .dk_open .dk_toggle {
    background-color: #fff;
  }

  .dk_options a {
    background-color: #f9ec80;

    padding: 8px 10px;
  }
  .dk_options li:last-child a {
    border-bottom: none;
  }
  .dk_options a:hover,
  .dk_option_current a {
    background-color: #e4dc9c;
    border-bottom-color: #ab9657;
    color: #f9ec80;
    text-decoration: none;
  }
#dk_container_ts_select_by_day .dk_options_inner {
  border: 1px solid #55332b;
  border-bottom-width: 2px;
  border-bottom-color: #55332b;

  max-height: 310px;
}
#dk_container_ts_select_month_cr .dk_options_inner {

  max-height: 420px;
}
#dk_container_ts_select_by_month .dk_options_inner {
  border: 1px solid #55332b;
  border-bottom-width: 2px;
  border-bottom-color: #55332b;

  max-height: 374px;
}
#dk_container_ts_select_by_night .dk_options_inner {
  border: 1px solid #55332b;
  border-bottom-width: 2px;
  border-bottom-color: #55332b;

  max-height: 310px;
}
#dk_container_ts_select_by_month_year .dk_options_inner {
  border: 1px solid #55332b;
  border-bottom-width: 2px;
  border-bottom-color: #55332b;

  max-height: 370px;
}
.dk_options_inner {
  border: 1px solid #55332b;
  border-bottom-width: 2px;
  border-bottom-color: #55332b;
background-color:#f9ec80;
  max-height: 250px;
}

.dk_options_inner,
.dk_touch .dk_options {
  max-height: 248px;
}

.dk_container {
  display: none;
  float: left;
  position: relative;
}
  .dk_container a {
    outline: 0;
  }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

.dk_open {
  position: relative;
}
  .dk_open .dk_options {
    display: block;
  }
  .dk_open .dk_label {
    color: inherit;
  }
.dk_label{color:#38322a; float:left;}
.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}
  .dk_options a,
  .dk_options a:link,
  .dk_options a:visited {
    display: block;
  }
  .dk_options_inner {
    overflow: auto;
    position: relative;
  }

.dk_touch .dk_options {
  overflow: hidden;
}
.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}
#dk_container_ts_select_people{float:left;}
/*         tour booking / editing LightBox              */
.lb_title {font-size: 42px; margin-bottom:15px;}
.step1pickdate {background-repeat: no-repeat;cursor:pointer; padding-right:44px;height: 45px; background-position: 27px;background-image: url('./img/tsp_select_bck.png'); padding:0px 10px 0px 10px; background-color:#e2d178;}
.datefield {display: inline-block;width: 186px;height:45px; line-height:45px;  }
.pd_place {margin-bottom: 15px;position:relative;}
.pickdate_wrap {z-index: 100;background-color:#2b1c19; padding:15px; width: 812px; height: 322px; left: -265px;}
.pd_ajax_loader { display:block; margin:50px auto;}
.pd_ajaxtext {font-size:24px; text-align:center; color:#f6f0c3; margin-bottom:50px;}
.pd_close {float:right;}
.pd_close_cal {margin-right: 234px;}
.at_pd_currdate {display:inline-block; width: 106px;}
#dk_container .ratesel  {float:none; margin-bottom:15px;}
.step1_wrapp {width:260px;}
.step1_wrapp2 {min-width:400px;}
.ratesel {width:240px; }
.room_search_stage .dk_toggle {font-size:12px; background-color:#fefae2; border:none; padding:8px 5px 8px 5px; background-image: url('./img/tsp_select_bck.png'); }
.room_search_stage  .dk_options a {font-size:13px; background-color:#e2d178; }
.room_search_stage  .dk_options a:hover {color:rgb(69,48,18);}
.lb_cont .dk_toggle {background-color:#e2d178; border:none; padding:15px 5px 15px 5px; background-image: url('./img/tsp_select_bck.png'); }
.lb_cont  .dk_options a {background-color:#e2d178; }
.lb_cont  .dk_options a:hover {color:rgb(69,48,18);}
.addtobasket {text-align:center;}
.at_direct {margin-bottom:20px; font-size:20px; border-bottom:5px solid; padding-bottom:5px;}
.ri {font-size:18px; margin-bottom:10px;}
.reviewconfirm {text-align:center; margin-top:30px;}
.lb_appended_warn {text-align:center; font-size:16px; margin:15px 0px 15px 0px;}
.lb_ajax_loader { display:block; margin:50px auto;}
.lb_ajaxtext {font-size:24px; text-align:center; color:#2B1C19; margin-bottom:50px;}
.lb_msg_text {width:350px; margin:15px 0px 15px 0px;}
#pickup_selection {width:400px;}
.gotoreviewstage {float:right;}
/*             search page           */
#sf {margin-bottom: 18px;font-size: 14px;background-color:#f0e7af;  padding:10px; }
#s2 {font-size: 18px;margin-right: 15px;float: left;border:none; outline:none; background-color:#e2d178; padding:12px 10px 12px 10px; width: 804px;  }
#sb2 {margin-top: 6px;float: left;}
#s_titleg {margin-bottom: 15px;font-size:26px;}
#s_titleg_num {margin-bottom:20px;}
.s_res {margin-bottom:20px; line-height:18px;}
.stitle {margin-bottom:5px; text-decoration:underline;}
.sr_link {color:#a73f26; margin-top:5px;}
.nav-previous {float:left;}
.nav-previous:hover,.nav-next:hover {text-decoration: underline;}
.nav-next {float:right; margin-right:400px;}
/*             tours archive page    */
.p_title {margin-bottom: 20px;color: #43302c;font-size:46px;}
.tsp_wrap {margin-bottom: 60px;font-size: 14px;background-color:#f0e7af; padding:25px 25px 25px 25px;}
.tsp_wrap .dk_toggle {padding: 16px 5px 15px 5px;border:none; background-image:url('img/tsp_select_bck.png'); background-color:#e2d178;  }
.tsp_wrap .dk_container {position:relative; top:1px; margin-left: 13px;}
.tsp_wrap .dk_options a { background-color:#e2d178;}
 .tsp_wrap .dk_options a:hover,.tsp_wrap  .dk_option_current a {
    background-color: #55332b;
    border-bottom-color: #ab9657;
    color: #f9ec80;
    text-decoration: none;
  }
.search {padding: 8px 19px 8px 19px;margin-left: 17px;float:left;}
.out_dpat_wrap {display:block; border:none;float: left; position:relative;outline:none; }
.cal2{cursor:pointer;}
.cal{cursor:pointer; margin-top:4px;}

.datefield {background-position: 10px;background-image: url('./img/tsp_select_bck.png');display: inline-block;width: 186px;height:45px; line-height:45px; padding:0px 10px 0px 10px; background-color:#e2d178; }
.dpat_wrap {position:absolute; overflow:hidden; top:-80px; left:0px; padding:0px 0px 0px 0px;
		background-color: #2b1c19; width:0px; height:0px; 
		box-shadow:3px 3px 10px 0px #55332b; position: absolute; z-index:10000;
-webkit-transition:all 0.15s ease-in-out;
-moz-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
 transition:all 0.15s ease-in-out;
}
.dpat_title {font-size:18px; color:#e2d178;  width: 220px;}
.dpat_titleh {font-size:18px; color:#e2d178;  width: 220px; text-decoration:underline;}
.dpat_wrap.on {width:466px; height: 319px; padding:20px 20px 20px 20px;}
.dpat_wrap.on.single {width:224px; height:300px; padding:20px 20px 20px 20px;}
.clearbutt {cursor:pointer; float:right; display:block;text-shadow:1px 1px #55332b; color:white; margin-top:20px;
				font-size: 24px; padding: 6px 23px 6px 23px; background-color:#dc6530;
					 border-radius:3px; position:absolute; bottom:20px; margin-right:100px;}
.gobutt {cursor:pointer; float:right; display:block;text-shadow:1px 1px #55332b; color:white; margin-top:20px;
				font-size: 24px; padding: 6px 23px 6px 23px; background-color:#dc6530;
					 border-radius:3px; position:absolute; bottom:20px; right:20px;}					 
.clearbutt {right: 80px;}
.t_col_page .clearbutt {right: 121px;}

.gobutt:hover {background-color:#e4b74a; }
.clearbutt:hover {background-color:#e4b74a; }
.dpat_from {float:left;}
.dpat_to {float:right;}
.room_1st_row .clearbutt {right: 18px;}

/* DatePicker Container */
.ui-datepicker {
	font-size:12px;
	width: 223px;
	height: auto;
	margin: 5px auto 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	left: 2px;
	position: relative;
	background-color:#dc6530;
	color: #e0e0e0;
	font-family:'AmericanTypwrterITCW02- 737097',arial,helvetica,sans-serif;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 3px;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('./img/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color:  #f6f0c3;
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
}
.ui-datepicker tbody td {
	padding: 0;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #373430;
}
.ui-datepicker-calendar .ui-state-default {
	background-color: #f6f0c3;
}
.ui-datepicker-calendar .ui-state-hover {
	background:#dc6530;
}
.ui-datepicker-calendar .ui-state-active {
	background: #dc6530;
	color: #e0e0e0;
	position: relative;

}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

/*           tour prev 1                */

.loc_h2 {height: 40px;font-size:46px; color:white; padding:15px; position:relative; cursor:pointer;}
.tab_down,.tab_up {position:absolute; top: 12px; right: 39px;
-webkit-transition:opacity 0s;
-moz-transition:opacity 0s;
-o-transition:opacity 0s;
 transition:opacity 0s;
}
.tour_prev_li {background-color:#f0e7af; padding:15px; position:relative; margin-bottom:2px;}
.tour_prev_li:hover{  background-color:#e9db8f;}
.loc_ul {
overflow:hidden;
height:0px;
-webkit-transition:height 0.8s ease-in-out;
-moz-transition:height 0.8s ease-in-out;
-o-transition:height 0.8s ease-in-out;
 transition:height 0.8s ease-in-out;
}
.tour_prev_img {float:left; margin-right:30px;}
.basket_page .tour_prev_img {width:120px;}
.basket_page .tour_prev_img img {width:120px;}
.tour_prev_col {margin-top: 5px;width: 440px;float:left; }
.tour_prev_btn {margin-right: 36px;float:right; margin-top: 113px;}
.tour_prev_emb {position:absolute; top:20px; right:20px;}
.tour_prev_h2 {font-size:25px;   color:#a73f26; margin-bottom: 5px;}
.tour_prev_md {font-size:18px;   color:#a73f26; line-height:22px;}
.tour_prev_cont {padding-top:15px;}
.tour_li_closer {cursor: pointer;line-height: 43px;height:43px; color:white; font-size:16px; text-align:right; padding-right:70px; position:relative;}
.tab_close {top: 8px;position:absolute; right: 25px;}
.tab_close:hover{opacity:0.8;}
/*          SRVEICE SINGLE PAGE             */
.srv_header {margin-bottom: 50px;}
.srv_img_left {margin-bottom: 15px;width: 117px; float:left;}
.srv_cont_right {float:right; width:433px;}
.srv_form {font-size:12px;}
.out_dpat_wrap_srv {background-color:#e2d178; margin-bottom: 11px; }
.out_dpat_wrap_srv .datefield {background-repeat: no-repeat;background-position: 57px;width: 219px;}
.out_dpat_wrap.fr {float:right;}
.srv_li {line-height:40px;height:40px; border-bottom:1px dotted #827958; display:block; }
.srv_li:hover{background-color:#f8e2b0;}
.srv_li.current,.srv_li.current:hover{background-color:#eed291;}
.srv_ul {border-top:1px dotted #827958; margin-bottom:30px;}
.srv_li_txt{top: -13px;position: relative;color:#827958; font-size:18px;}
.srv_input,.srv_textarea {border:none; margin-bottom:11px; outline:none; background-color:#e2d178; padding:10px 10px 10px 10px; font-family: 'Oxygen',arial,helvetica,sans-serif; color:#453012;}
.srv_input { height:25px;  width:263px;}
.srv_textarea { height: 175px; width:565px;   }
.srv_input::-webkit-input-placeholder { color:#453012;}
.srv_input:-moz-placeholder {  color:#453012;}
.srv_input:-ms-input-placeholder {  color:#453012;}
.srv_textarea::-webkit-input-placeholder { color:#453012;}
.srv_textarea:-moz-placeholder {  color:#453012;}
.srv_textarea:-ms-input-placeholder {  color:#453012;}
.form_response {display:block; width:100%; font-size:18px;}

/*          SRVEICE ARCHIVE             */
.srvcs_li {float:left; width:190px; margin:0px 0px 30px 67px; border-right:1px dotted #c8ba88; padding-right:67px;  color:#a73f26; font-size:30px; text-align:center; display:block;}
.srvcs_li.fr {float:right; border-right:0; margin:0;}
.srvcs_li {position:relative;}
.service_bck_reg {position:absolute; top:0px; left:0px; z-index:90;}
.service_bck_ro {position:absolute; top:0px; left:0px; opacity:0; z-index:95;}
.srvcs_li:hover .service_bck_ro{opacity:1;}
.srvcs_li_img {position:relative; z-index:100;}


/*          ABOUT PAGE TEMPLATE         */
.about_ul {border-top:1px dotted #827958;}
.about_li {border-bottom:1px dotted #827958; height:40px; line-height:40px; padding:0px 10px 0px 10px;  color:#827958; font-size:18px;}
.about_li.current, .about_li:hover {background-color:#eed291;}
.about_paget .schlagzl_hdr {margin-bottom:20px;}

/*          MY BASKET         */
.basket_prev_li {background-color:#f0e7af; padding:15px; position:relative; margin-bottom:2px;}
.basket_prev_li:hover{background-color:#e8dd9f;}
.tour_prev_right {border-left: 1px dotted #b6a66d;float:right; width:200px; text-align:center; color:#e26047; font-size:14px;}
.tour_prev_price {text-decoration: none;color:#827958; font-size:28px; display:block; margin: 15px auto 21px auto;}
.basket_edit {text-decoration:underline; cursor:pointer; }
.basket_edit:hover {text-decoration:none;}
.basket_remove {text-decoration:underline;  cursor:pointer;}
.basket_remove:hover {text-decoration:none;}

.basket_sum {background-color:#eed291; color:#827958; height:100px; margin-bottom:10px;}
.basket_sum_inner {padding-top: 16px;float:right; width:200px; margin-right:15px; text-align:center;}
.total_price {font-size:34px;}
.total_price_text {font-size:16px; margin-bottom:9px;}
.basket_booknow {float:right;}
.basket_addmore {float:right; text-align:center; margin-right:10px;}
.basket_addmore.atbutton {font-size:18px;}
.basket_booknow.atbutton {padding: 12px 19px 12px 19px;}
.tourcanceled {color:red; margin:5px 20px 5px 20px; line-height:20px;}

.basketempty {margin-bottom:30px;}
/*      LIGHT BOx            */
.lb_opac{
	-webkit-transition:opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition:opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition:opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition:opacity 1s cubic-bezier(.26, .12, 0, 1);}
.lb_opac.off{opacity:0;}
.lb_curtain{background-color:#2b1c19; position:fixed; top:0px; left:0px; width:100%; height:100%; opacity:0.9; z-index:1000;}

.lb_cont {position:fixed; z-index:1100; background-color:#f6f0c3; padding:30px; opacity:1;}

.lb_err_3 {max-width:300px; margin:10px 10px 10px 10px; text-align:center;}

/*               CONTACT US page                    */
.cntus_input,.cntus_textarea {font-size:14px; border:none; margin-bottom:11px; margin-top:7px; outline:none; background-color:#fefae2; padding:10px 10px 10px 10px; font-family: 'Oxygen',arial,helvetica,sans-serif; color:#453012;}
.cntus_textarea2 {border:none;font-size:14px;  margin-bottom:11px; margin-top:8px; outline:none; background-color:#fefae2; padding:10px 10px 10px 10px; font-family: 'Oxygen',arial,helvetica,sans-serif; color:#453012;}
.cntus_input { height:13px;  width:199px;}
.cntus_textarea { height: 113px; width:429px;   }
.cntus_textarea2 { height: 113px; width:429px;   }
.cntus_input::-webkit-input-placeholder {font-size:14px;  color:#453012;}
.cntus_input:-moz-placeholder { font-size:14px;  color:#453012;}
.cntus_input:-ms-input-placeholder { font-size:14px;  color:#453012;}
.cntus_textarea::-webkit-input-placeholder {font-size:14px;  color:#453012;}
.cntus_textarea:-moz-placeholder {  font-size:14px; color:#453012;}
.cntus_textarea:-ms-input-placeholder {font-size:14px;   color:#453012;}
.cntus_textarea2::-webkit-input-placeholder { font-size:14px; color:#453012;}
.cntus_textarea2:-moz-placeholder { font-size:14px;  color:#453012;}
.cntus_textarea2:-ms-input-placeholder {font-size:14px;   color:#453012;}
.cntus_f_wrap {position:relative;}
.cntus_errors {float: left;width: 443px;display:block; color:red; font-size: 22px;  }
.cntus_input234{width: 169px;font-size:14px;  margin-bottom:10px;border:none; margin-left:0px;outline:none; background-color:#fefae2; padding:8px 7px 8px 7px; font-family: 'Oxygen',arial,helvetica,sans-serif; color:#453012;}
.cntus_input234::-webkit-input-placeholder { font-size:14px; color:#453012;}
.cntus_input234:-moz-placeholder { font-size:14px;  color:#453012;}
.cntus_input234:-ms-input-placeholder { font-size:14px;  color:#453012;}
.atbutton23{ display:block;width:145px; height:47px; background:url('img/con_submit.png') no-repeat;
text-align:center; line-height:47px; color:#ffffff; font-size:22px; margin-left:40px; cursor:pointer;
-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	transition: background 1s cubic-bezier(.26, .12, 0, 1);
}
.atbutton23:hover{ display:block;width:145px; height:47px; background:url('img/con_submit_hov.png') no-repeat;
text-align:center; line-height:47px; color:#ffffff; font-size:22px; margin-left:40px;
-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
  	transition: background 1s cubic-bezier(.26, .12, 0, 1);
}


/*               header drop downs                    */
.dropdowns_stack {z-index: 1000;margin-top: 21px;height:0px; width: 986px; margin-left: 20px; position:relative;}
.dropdown_hide{z-index: 9000;width: 986px;overflow:hidden; height: 0px; position:absolute; top:0px; left:0px;}
.dropdown_inner {min-height: 381px;z-index: 1000;background-color:#373430;}
.dd_left {width: 337px;min-height: 340px;float:left; padding: 20px 28px 20px 28px;}
.dd_itm {width:140px; margin-right:25px; display:block; color:#8f8e89;}
.dd_itm_title {overflow: hidden;font-size:15px; line-height: 20px; height: 40px; margin:5px 0px 5px 0px;}
.dd_itm_text {overflow: hidden;height: 36px;line-height: 18px;font-size:14px;}
.dd_middle {min-height: 341px;float:right; width: 515px; padding: 20px 28px 20px 28px; background-color:#4e3d39;}
.brdln_fat {border-bottom:dotted 1px;  color:#8f8e89; margin-bottom:14px; padding-bottom:14px;}
.dd_col_title {color:#f7eebc; font-size:14px; border-bottom:1px dotted #f7eebc; line-height:20px; vertical-align:top;}
.fat_onecol {width: 160px; float:left; color:#f7eebc; }
.fat_twocol {width: 320px; float:right; color:#f7eebc; }
.fat_ul_l {width:160px; float:left;}
.fat_ul_l {width:160px; float:right;}
.fat_ul {margin-top:10px;}
.fat_ul li {margin-bottom: 13px;line-height: 15px;  color:#b8b4a1; font-size: 12px;}
.fat_ul li a:hover,.brdln_fat:hover,.dd_itm:hover{color:#e26047;}
.dropdown_hide {
  	-webkit-transition:height 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition:height 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition:height 1s cubic-bezier(.26, .12, 0, 1);
  	transition:height 1s cubic-bezier(.26, .12, 0, 1);}
.fat_arrow {margin:0px 5px; }

.open .fat_arrow {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
}

/*               bus hop on off page                    */
.bus_right {background-color:#f9ec80; padding:20px;}
.bredText {color:#f56962;}
.borgText {color:#f4965f;}
.btorqText {color:#72998e;}
.bus_right_h3 {font-size: 34px; margin-bottom:10px;}
#pass_select {display:block; width:100%; clear:both;}
#busbooknow_wrap {text-align:right;}
.bus_right .dk_toggle {background-color:#e2d178; border:none; padding:15px 5px 15px 5px; background-image: url('./img/tsp_select_bck.png'); }
.bus_right  .dk_options a {background-color:#e2d178; }
.bus_right  .dk_options a:hover {color:rgb(69,48,18);}
.bus_left {width: 606px; }
.bus_left_txt { font-size:16px; color:#a19a7e;}
.bus_tabs {height:72px; vertical-align:top; font-size:24px; margin-top:30px;}
.bus_tab {display:inline-block; position:relative;}
.bus_tab a{display:inline-block; height:72px; vertical-align:top; line-height:72px; padding:0px 15px 0px 15px;}
.bus_tab.active a {background-color:white; display:inline-block; color:#eb5a53;}
.bus_tab.inactive a {background-color:#c9bc82; color:#827b55;}
.bus_tab:nth-child(n+2) { right: 36px;}
.atb .bus_tab:nth-child(n+2) a {padding:0px 28px 0px 50px;}
.bus_tab:nth-child(1) {z-index:30;}
.bus_tab:nth-child(1) {z-index:28;}
.bus_tab:nth-child(2) {z-index:26;}
.bus_tab:nth-child(3) {z-index:24;}
.bus_map {padding:25px 10px 25px 10px; background-color:white;}
.bus_main_left {width:325px; float:left;}
.tbef {font-size:18px; color:#eb5a53; line-height:22px; margin-bottom:20px;}
.bml_h4 {font-size:23px; color:#eb5a53; border-top:1px dotted #eb5a53; position:relative; padding:7px 30px 7px 30px; border-bottom:1px dotted #eb5a53; text-align:center;}
.bml_h4 .bus_emblem{position:absolute; top:50%; margin-top:-15px;}
.bus_emblem_left{left:0px;}
.bus_emblem_right{right:0px;}
.bus_loc_det {opacity:0; z-index: 500;overflow:hidden; position:absolute;  height:0px; width:0px; background-color:#f56962;  border-radius:10px; font-size:12px; line-height:14px; color:white;
box-shadow: 2px 2px 5px #888888;
-webkit-transition:opacity 0.6s 0.3s;
-moz-transition:opacity 0.6s 0.3s;
-o-transition:opacity 0.6s 0.3s;
 transition:opacity 0.6s 0.3s;
}
.bus_loc_det_tit {font-size:20px; margin-bottom:10px;}
.bus_loc_ul {margin-bottom: 30px;list-style:disc; list-style-position:inside;}
.bus_loc {color:#665f44; font-size:12px; position:relative; border-bottom:dotted 1px #665f44; padding:10px 10px 10px 10px; cursor:pointer; }
.bus_loc:hover{background-color:#feefe9;}
.bus_loc:hover .bus_loc_det{height:auto; width:330px; padding:20px; opacity:1;}
.bus_loc_img {float:left; margin-right:15px; margin-bottom:15px;}
.bus_map_right {margin-right:5px;}
.bmap_links {color:#72998e; font-size:16px;}
.bmap_links_li {margin-bottom:7px;}
.bus_links {margin-right:10px; position:relative; top:5px;}
.bus_more_title {font-size:68px; text-align:center;}
.footer_emb_line_bus {margin:10px 0px 10px 0px;}
.disc_li {background-color:white; padding:7px 7px 20px 7px; float:left; margin-right:7px; text-align:center; width:306px; }
.disc_tit {font-size:32px; margin:10px 0px 10px 0px;}
.disc_txt {margin: auto;width: 260px;color:#665f44; line-height:18px; height:90px;}
.disc_btn {display: inline-block;margin: 10px 0px 10px 0px;}
.disc_ul {width: 1024px;margin-top:20px;}


/* light start */
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
.pp_inline{ background-color: #fdfcf7; padding: 10px;}
.mark_lb_inline{ width: 96%; height:600px; background-color: #fdfcf7;overflow-y: scroll;padding: 2%;}

	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	div.dark_rounded .pp_content .ppt { color: #000;  display:none; height:0; overflow:hidden;}
	div.dark_rounded .pp_content_container .pp_left { background: url(img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(img/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(img/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { z-index:70000;width: 75px; height: 22px; background: url(img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(img/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content {/* background: #fff; */}
	
	div.light_square .pp_content .ppt { color: #000; display:none; }
	div.light_square .pp_expand { background: url(img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close {position: absolute; right:-40px; margin-top:-20px; width: 33px; height: 33px; background: url(img/sprite/close.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(img/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(img/prettyPhoto/light_square/b_loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000;  display:none;}
	div.facebook .pp_content_container .pp_left { background: url(img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(img/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(img/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

				.pp_top {
			height: 0px; overflow:hidden;
			position: relative;
		}
		/*
		.pp_top {
			height: 20px; 
			position: relative;
		}
		*/
			* html .pp_top { padding: 0 0px; }
		
			.pp_top .pp_left {
				height: 0px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 0px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			/*
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
			*/
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0; overflow:hidden;
				top: 0;
				width: 0px;
			}
		.pp_content { height: 0px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
			.pp_content_container .pp_left { padding-left: 0px; }
			.pp_content_container .pp_right { padding-right: 0px; }
		/*
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right:20px; }
		*/
			.pp_content_container .pp_details {
				float: left; height:0px; overflow:hidden;
				margin: 0px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		.pp_bottom {
			height: 0px; overflow:hidden;
			position: relative;
		}
		/*
		.pp_bottom {
			height: 20px;
			position: relative;
		}*/
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 0px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 0px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 0px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 32px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 32px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt { display:none;
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}	
/* light end */

/*  CALENDAR */
#calendar_wrap{float:left; width:960px; margin-bottom:40px; margin-top:30px;}
.daybox0{position: relative; padding:10px; float:left; width:116px; height:116px; background-color:#faf2c3;
			border-left:1px solid #dbd4a6; border-bottom:1px solid #dbd4a6;}
.daybox1{position: relative; padding:10px; float:left; width:116px; height:116px; background-color:#faf2c3;
			border-left:1px solid #dbd4a6; border-bottom:1px solid #dbd4a6;}
.bor_top{border-top:1px solid #dbd4a6;}
.bor_right{border-right:1px solid #dbd4a6;}
.d_name{float:left; width:137px; height:30px; color:#8c834a; text-align:center; line-height:32px;}
.d_name0{float:left; width:136px; height:30px; border-left:1px solid #c3b974;color:#8c834a; text-align:center; line-height:32px;}
.cursor{cursor:pointer;}
.day{float:left; color:#2f1b27; width:135px;height:20px; font-size:16px; display:block; line-height:20px;}
#daysinweek{float:left; width:960px; height:30px; background-color:#e1d893;}
.miniboxc{position:absolute; bottom:0px; left:0px; padding:10px; width:116px; }
.mm_title{font-size:13px; line-height:18px;  }
.mm_title.active{background-color:#f9ed81;}
.big_t_h{color:#fff;display:block; margin-left:20px; margin-top:20px; font-size:20px;}
.event_day_h{margin-left:20px; font-size:14px; color:#fff;}
.hidden_wrap p{color:#fff; font-size:14px; line-height:20px; margin:20px;}
.e_cost_are{margin-left:20px; color:#fff; font-size:14px; }
.title_area_holder{width:116px; position:relative;}
.hidden_wrap{ position:absolute; z-index:2000; bottom:20px; border-radius:4px; }

.h_right{right:20px;}
.h_left{ left:0;}
.hidden_wrap.active{width:400px; height:270px;  overflow:hidden;
	-webkit-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	transition: all 1s cubic-bezier(.26, .12, 0, 1);
}
.hidden_wrap.inactive{width:0px; height:0px; overflow:hidden;
	-webkit-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	transition: all 1s cubic-bezier(.26, .12, 0, 1);
}
/* PUBLICATION */ 
.pub_cat_nav{float:left; width:964px; height:280px; background-color:#faf2c3;}
.pub_c_img_wrap{float:left; width:300px; height:250px; margin-top:15px; margin-left:16px;
-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
}
.pub_c_img_wrap:hover {opacity:0.6;
-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	}
.explore_pub{height:60px; width:964px;  background-color:#e2583e; color:#fdf3be;margin-top:10px;}
.explore_pub span{float:left; line-height:60px; width:120px; margin-left:20px; font-size:24px; }
.month_select_pub_wrap{width:158px; float:left; height:32px; margin-left:20px; margin-top:12px;
					 background-color:#faf2c3;
					}
.month_changer_pub{width:150px; height:32px; cursor:pointer;
		   -webkit-appearance: none; border:0; color:#403309; padding-left:10px;
		   background: transparent;}
.posts_area_pub{float:left; width:960px; margin-top:40px;}
.pub_post_box{float:left; width:964px;  cursor:pointer; padding-top:30px;padding-bottom:30px;
	-webkit-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	transition: all 1s cubic-bezier(.26, .12, 0, 1);
}
.pub_post_box:hover{background-color:#faf2c3;
	-webkit-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	transition: all 1s cubic-bezier(.26, .12, 0, 1);
}
.page_ll{margin-left:10px;}
.page_ll.active{color:#231f20;}
.page_ll.inactive{color:#f5803c;}
.pages_nav1{height:20px; float:left; text-align:right; width:964px; margin-bottom:10px;}
.pages_nav2{height:20px; float:left; text-align:right; width:964px; margin-top:10px;}
.pub_p_col1{float:left; width:205px;margin-left:20px;  height:122px;}
.pub_p_col2{float:left; width:715px; margin-left:20px; height:122px;}
.p_put_title{font-size:20px; color:#231f20; line-height:26px; margin-top:5px;}
.p_pub_time{font-size:16px; color:#231f20; line-height:22px;}
.pub_p_text{color:#635b50; font-size:13px; width:600px; line-height:17px; margin-top:15px;}
.ads_p_area{float:left; width:979px; margin-top:40px;}
.ads_l0{float:left; margin-right:15px;}
.ads_l1{float:left; margin-left:13px;}
.page_next{margin-left:10px;}
/* PUBLICATION */
.commons_wra2{float:left; width:943px; background-color:#e1d892; padding-bottom:3px; padding-top:18px; padding-left:18px; padding-right:18px; }
/* COMMONS AREA START */
.commons_wra{float:left; width:928px; background-color:#f9f2c1; margin-bottom:20px; padding-bottom:3px; padding-top:18px; padding-left:18px; padding-right:18px; }
.common_inner{width:299px; height:220px;text-align:center; padding-top:30px;position:relative;}
.c_all_w1{float:left; width:299px; position:relative; overflow:hidden; margin-right:15px; height:249px; margin-bottom:15px;}
.c_all_w0{float:left; width:299px; position:relative; overflow:hidden; height:249px; margin-bottom:15px;}
.tit_c{font-size:22px; color:#fff;  display:block;}
.com_tex{float:left; width:260px; padding:20px; color:#fff; line-height:18px; font-size:13px;}
.com_colored_Area{margin-bottom:20px;float:left; width:964px; font-size:17px; text-align:left; color:#43302c; line-height:22px;}
.circle_corn_1{position:absolute; z-index:300;  width:299px;}
.circle_corn_2{position:absolute; z-index:300; width:299px; margin-top:230px;}
.exp_c{position:absolute; z-index:250; margin-top:-1px; margin-left:0px;}

.pg_second_layer{position:relative; width:299px; height:249px; margin-top:-249px;
					margin-left:0px; opacity:0; filter:alpha(opacity=0); }
.pg_second_layer2{position:relative; width:299px; height:249px; 
					margin-left:0px; }					
.cir1{position:absolute; z-index:300;  width:299px;}
.cir2{position:absolute; z-index:300; width:299px; margin-top:230px;}
.pg_second_layer:hover{opacity:1;
	-webkit-transition: all 0.15s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 0.15s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 0.15s cubic-bezier(.26, .12, 0, 1);
  	transition: all 0.15s cubic-bezier(.26, .12, 0, 1);
}
.gl_img2{position:absolute; width:299px; height:249px; z-index:200; margin-top:-1px; margin-left:0px;}
/* COMMONS AREA END */
/* ROOMS START HERE */
#search_messeges{float:right; text-align:right; line-height:32px; color:#c90000; }
#search_messeges2{margin-top:10px;float:left; width:120px; font-size:16px; text-align:left; line-height:16px; }
.rooms_icons{display:block; width:400px; margin-top:15px; margin-bottom:20px;}
.r_icons_wr{float:left; position:relative;}
.room_tip{position:absolute; z-index:500; background-color:#e26047; color:#fff; margin-top:30px; 
				padding:5px; font-size:15px; line-height:15px;  border-radius:3px; text-align:center;
box-shadow: 2px 2px #8f2c14; min-width:130px;  width:auto; height:auto; overflow:hidden;
			}
.room_tip.active{
opacity:1;  filter:alpha(opacity=100);
-webkit-transition: all 1s cubic-bezier(.26, .12, 0, 1); border:0;
  	-moz-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	transition: all 1s cubic-bezier(.26, .12, 0, 1);

}
.tip_mrg_left{margin-left:34px;}
.tip_mrg_right{margin-left:-34px;}

.room_tip.inactive{
opacity:0;  filter:alpha(opacity=0);
-webkit-transition: all 1s cubic-bezier(.26, .12, 0, 1); border:0;
  	-moz-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 1s cubic-bezier(.26, .12, 0, 1);
  	transition: all 1s cubic-bezier(.26, .12, 0, 1);
}
.rooms_icons img{float:left; margin:5px;}
.room_search_stage{float:left; width:944px; position:relative;}
.room_1st_row{float:left; width:944px; height:60px;}
.room_2nd_row{float:left; width:700px; height:25px; margin-top:15px; border-bottom:1px dotted #aea66c;}
.room_col1{float:left; width:250px; height:70px; margin-right:11px;}
.room_col2{float:left; width:410px; height:60px; margin-left:10px;}
.room_col3{float:right; width:260px; margin-left:20px; margin-top:10px; height:60px;}
.room_col4{float:left; width:410px; height:60px; }
.room_col5{float:left; width:420px; height:20px; margin-top:19px; }
.room_col51{float:left; width:200px; height:20px; margin-top:14px; }
.submit_room {float:right;width:132px; height:40px;cursor: pointer;  margin-right:10px; border-radius:4px; 
			text-align:center; line-height:41px;background: url('./img/hp_booknow_btn1.png'); 
			color: white; font-size: 22px; outline: none; border:none;
			-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
		  	transition: background 1s cubic-bezier(.26, .12, 0, 1);	
		  	background-color:#acab43; 
box-shadow: 3px 3px #ded0af;
}
.submit_room:hover {
				-webkit-transition: background 1s cubic-bezier(.26, .12, 0, 1);
			  	-moz-transition: background 1s cubic-bezier(.26, .12, 0, 1);
			  	-o-transition: background 1s cubic-bezier(.26, .12, 0, 1);
			  	transition: background 1s cubic-bezier(.26, .12, 0, 1);
			  		  	background-color:#bab95a; 
 	} 	

.marginleft10{margin-left:10px;}
.f_label{float:left; width:100%; font-size:14px; color:#807740;}
.f_label1{float:left; width:200px; line-height:20px; font-size:14px; color:#453012; margin-left:5px;}
.field1{float:left;}
.f_label2{color:#8b8655; font-size:12px; line-height:20px; display:block; float:left; margin-right:10px;}
.room_col5 input{ float:left; }
.f_room_check_l{float:left; font-size:12px; line-height:20px; color:#453012; margin-left:3px; margin-right:10px;}
.f_room_check_l_cure{float:left; font-size:12px; line-height:20px; color:#453012; margin-left:3px;margin-top:5px; margin-right:10px;}
.room_select1_wr{width:85px; float:left; height:32px;margin-top:12px;				
					}
.room_select1{width:85px; height:32px;}
.hide{display:none;}

.room_select2_wr{width:85px; float:left; height:30px;margin-top:12px;
				 margin-left:10px;
					}
.room_select2{width:115px; height:32px; cursor:pointer;
		   -webkit-appearance: none; border:0; color:#433012; padding-left:10px;
		   background: transparent;}
.room_select3_wr{width:220px; float:left; height:32px;margin-top:12px;
					 background-color:#fffbe2;
					}
.room_select3{width:220px; height:32px; cursor:pointer;
		   -webkit-appearance: none; border:0; color:#433012; padding-left:10px;
		   background: transparent;}
.room_select4{width:85px; height:32px; cursor:pointer;
		   -webkit-appearance: none; border:0; color:#433012; padding-left:10px;
		   background: transparent;}
.room_select4_wr{width:80px; float:left; height:40px;margin-top:12px; margin-right:7px;}
.room_select5_wr{width:25px; float:left; height:40px;margin-top:12px; }
.room_select6_wr{width:124px; float:left; height:40px;margin-top:12px; margin-right:7px;}
.room_select6_wr2{width:110px; float:left; height:40px;margin-top:12px; margin-right:7px;}
.childrennote{float:left; font-size:12px; color:#433012; line-height:14px; }
.rooms_wrap{float:left; width:979px; margin-top:20px;}
.table_h1{width:300px; text-align:left; line-height:20px; padding:10px; border-right:1px dotted #c4c488;}
.table_h2{width:140px; text-align:left; line-height:20px; padding:10px;  border-right:1px dotted #c4c488;}
.table_h3{width:64px; text-align:center; line-height:20px; padding:10px; border-right:1px dotted #c4c488;}
.table_h4{width:100px; text-align:center; line-height:20px; padding:10px; border-right:1px dotted #c4c488;}
.table_h5{width:90px; text-align:center; line-height:20px; padding:10px; border-right:1px dotted #c4c488;}
.table_h6{width:150px; text-align:center; line-height:20px; padding:10px;}
.bghead{background-color:#e1d893; color:#8a8243; font-size:13px;}
.bghead2{background-color:#f6813c; color:#fff; font-size:22px;line-height:24px; padding:10px; text-align:center;}
.bghead3{position:relative; color:#fff; font-size:22px;line-height:24px; padding:10px; text-align:center;}
.headerooms{position:absolute; top:8px; background:url('img/camp/headerooms.png') no-repeat; width:27px; height:27px; }
.headerooms.right{right:100px;}
.headerooms.left{left:100px;}
.donateicons{margin:8px 0px 8px 0px; float:left; background:url('img/camp/donateicons.png') no-repeat; width:27px; height:44px;}
.hh_dont{font-size:14px; color:#f04e4b; line-height:19px;}
.res_row2_row1{margin:8px 0px 8px 0px; float:left; width:175px;}
.hh_text{font-size:11px; color:#f04e4b; line-height:12px;}
.hh_text2{float:left; margin:-4px 0px 7px 0px;font-size:11px; color:#f04e4b; line-height:12px;}
#donationprice{display:inline-block;}
.rooms_right{float:left ; margin-left:13px; width:230px;}
.rooms_left{float:left ; width:735px; min-height:5px; }
.rooms_reserv{ background-color:#faee9a; float:left; width:204px; padding:13px;}
.rooms_reserv.sticky { width:204px; position:fixed; top:0px; z-index:500;}
.rooms_reserv.nonsticky {width:204px;}
.res_ti{float:left; font-size:24px; text-align:center; line-height:30px; color:#231f20; margin-bottom:26px;}
.res_row{float:left; height:29px; border-bottom:1px dotted #aea66c; border-top:1px dotted #aea66c; width:204px;}
.res_row2{float:left; min-height:29px; border-bottom:1px dotted #aea66c;  width:204px;}
.res_row3{float:left; width:204px; border-bottom:1px dotted #aea66c;}
.res_row4{float:left;width:204px; color:#fff;}
.res_row5{float:left; padding-top:10px; padding-bottom:10px; height:26px; width:204px; color:#fff;margin-top:40px; border-bottom:1px dotted #aea66c; border-top:1px dotted #aea66c; }
.res_row6{float:left; padding-top:10px; padding-bottom:10px; height:26px; width:204px; color:#fff;margin-top:40px; border-bottom:1px dotted #fff; border-top:1px dotted #fff; }
.rooms_right_banner{margin-top:13px;background-color:#f5f3e7; width:230px; float:left; }
.rooms_right_banner_inner{padding: 0 0 13px 0; text-align:center;width:205px; border:1px dotted #acab43;margin:auto; margin-top:13px; margin-bottom:13px;}
.rooms_right_banner_inner img{margin:auto ;margin-top:13px;}
.rooms_right_banner_ul{ margin-left:30px; width:160px; margin-top:20px;}
.li_bull{float:left;margin-top:7px; margin-left:-15px; width:5px; height:5px; border-radius:58px; display:block; background-color:#e26047; }
.rooms_right_banner_ul li{text-align:left; color:#e26047; font-size:15px; line-height:16px; margin-bottom:5px;}
.ro_r_b_h4{text-align:center; font-size:25px; line-height:33px; margin-top:13px;}
.ro_r_b_h42{text-align:center; font-size:32px; line-height:33px; margin-top:13px;}
#roomsearchmessege{color:#ef4b4a; font-size:14px; line-height:16px; margin-top:20px;}
.booknow{float:right; margin-top:10px; font-size:22px; line-height:42px; text-align:center;  color:#fff;
cursor:pointer;
}
.bck2{float:right; margin-top:10px; font-size:22px; line-height:42px; text-align:center;  color:#fff;
cursor:pointer;
}
.res_type{float:left; font-size:16px; line-height:29px; color:#231f20; width:100px; display:block;}
.res_count{float:left; font-size:16px; line-height:29px; color:#7b6c61; width:100px; text-align:center; display:block;}
.res_type2{float:left; font-size:12px; line-height:29px; color:#7b6c61; width:100px; display:block;}
.res_count2{float:left; font-size:13px; line-height:29px; color:#7b6c61; width:100px; text-align:center; display:block;}
.res_count3{float:left; font-size:16px; line-height:29px; color:#231f20; width:100px; text-align:center; display:block;}
.res_count4{float:left; font-size:13px; line-height:29px; color:#837565; width:100px; text-align:center; display:block;}
.error{width:200px; font-size:12px; line-height:30px;}
.booking_final_stage{float:left; width:874px; padding:50px; text-align:center;   background-color:#e1d892;}
.booking_bubble{ margin-top:18px;}
.bubble1row{margin-left:60px; width:390px; font-size:44px; line-height:38px; text-align:left; margin-top:50px;}
.bubble2row{margin-left:60px; width:390px; font-size:14px; color:#8a8246; line-height:16px; text-align:left; margin-top:10px;}
.sugestion_area{float:left; width:974px;  margin-top:40px;}
.sugestion_area ul{float:left; width:974px; }
.sugestion_area_li1{float:left; padding-bottom:13px; padding-top:13px; margin-right:75px; width:240px; height:164px; border-bottom:1px dotted #fff; border-top:1px dotted #fff;}
.sugestion_area_li0{float:left; padding-bottom:13px; padding-top:13px; width:240px; height:164px; border-bottom:1px dotted #fff; border-top:1px dotted #fff;}
.sug_img{float:left; }
.sug_text{float:left; text-align:left; margin-top:14px; font-size:16px; line-height:19px; color:#8a8246; }
.booking_emb{margin-left:3px; margin-top:10px;margin-bottom:10px;}
.intrest_book{font-size:36px; color:#ef4b49;}
.interist_wrap{float:left; width:974px;  margin-top:20px;margin-bottom:20px;}
.interist_wrap ul{float:left;}
.ints0{float:left; width:312px; height:312px; margin-right:18px;}
.ints1{float:left; width:312px; height:312px;}
.inte_ti{position:relative; margin-top:-90px; width:292px; height:70px; color:#f6f0c3; font-size:30px; line-height:30px; padding:10px; }
.inte_bg{background-color:#ef4b49; opacity:0.9;position:relative; margin-top:-90px; width:312px; height:90px;}
.table_td1{width:320px; vertical-align:top;  border-bottom:1px solid #fffbf5; color:#231f20; font-size:13px; text-align:left; line-height:20px; padding:10px; border-right:1px dotted #c4c488;}
.table_td2{ vertical-align:top; border-bottom:1px solid #fffbf5; color:#655f45; font-size:13px; text-align:left; line-height:20px; padding:10px;  border-right:1px dotted #c4c488;}
.table_td3{ vertical-align:top; border-bottom:1px solid #fffbf5; color:#655f45; font-size:13px;text-align:center; line-height:20px; padding:10px; border-right:1px dotted #c4c488;}
.table_td4{width:180px; vertical-align:middle; border-bottom:1px solid #fffbf5; color:#655f45; font-size:13px; text-align:center; line-height:20px; padding:10px; border-right:1px dotted #c4c488;}
.table_td5{width:180px; vertical-align:middle; border-bottom:1px solid #fffbf5; color:#655f45; font-size:13px; text-align:center; line-height:20px; padding:10px; border-right:1px dotted #c4c488;}
.table_td6{ vertical-align:top; border-bottom:1px solid #fffbf5; color:#231e25; font-size:13px; text-align:center; line-height:20px; padding:10px; background-color:#d6ebec;}
.td_outer_wide{border-bottom:1px solid #fffbf5;  color:#231e25; font-size:13px; text-align:center; line-height:20px; }
.table_td_wide{width:200px;	overflow:hidden; height:0px; vertical-align:top; background-color:#d6ebec; }
.td_outer_wide.inactive{ display:block;
	height:0px; overflow:hidden;
	-webkit-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	transition: height 1s cubic-bezier(.26, .12, 0, 1);
}
.td_outer_wide.active{
	 overflow:hidden;
	-webkit-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	transition: height 1s cubic-bezier(.26, .12, 0, 1);
}
.td_inner_wide_left{padding:10px 0px 10px 10px;float:left; width:270px; margin-left:6px; }
.td_inner_wide_right{padding:10px 0px 10px 0px;float:left; width:400px; text-align:left;
				font-size:13px; line-height:17px; color:#000;}
.rooms_th_img0{float:left;  width:78px; height:62px;  }
.rooms_th_img1{float:left; width:78px; height:62px; }
.rooms_fly_img{float:left; width:78px; height:62px;margin-right:3px; margin-bottom:3px;}
.rooms_fly_img2{float:left; width:107px; height:67px;margin-right:3px; margin-bottom:3px;}

.room_fly_fr{position:fixed; display:block; z-index:500; background-color:#fdfcf7; }
.room_fly_fr.inactive{ opacity:0;
width:0; height:0; overflow:hidden; 
		-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
}
.room_fly_fr.active{ padding:5px; overflow:hidden; 
		-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	opacity:1;
position:fixed; z-index:1000;
}
.table_td2 ul{float:left; list-style:disc outside none; margin-left:17px; }
.backtoptop{font-size:14px; color:#85a387; line-height:20px; margin-bottom:10px;}
.rooms_td1_div{float:left; width:300px; height:76px; overflow:hidden;}
.rooms_td1_div img{float:left; }
.ro_room_type{float:left; width:180px; font-size:14px; line-height:20px; margin-left:10px;}
.td_inners2{width:160px; height:35px; margin:auto;}
.td_inners{width:160px; height:35px; margin:auto;}
.p_icon_r{float:left; margin-right:9px;}
.p_ts_select {display:block; border:0; outline:none; text-align:left;height:17px;  width: 87px; background-color:#fefae2;  padding:7px 5px 7px 0px;}
.r_costr{float:left; line-height:32px; width:140px; font-size:25px; color:#231f20; }
.r_costr2{float:left; line-height:32px; width:170px; font-size:23px; color:#231f20; text-align:center; }
.r_costr3{float:left; line-height:32px; width:140px; font-size:21px; color:#ef4b49; text-align:center;}
.ppri{display:inline-block;}
.rooms_pick_dates{float:left; text-align:left; line-height:14px; width:140px; font-size:12px; color:#ef4b4a; }
.pprizs{font-size:19px;}
.room_arrow{float:left; cursor:pointer;}
.booking_1_area{float:left; width:914px; padding:30px; background-color:#e1d893; margin-bottom:10px;}
.booking_details_area{float:left; /* padding:20px; */ width:934px;  background-color:#e1d893; margin-bottom:10px;}
.booking_address{float:left; /* padding:20px;*/  width:934px; background-color:#e1d893; margin-bottom:10px;}
#pelecard_frame{float:left;  width:943px; background-color:#e1d893; margin-bottom:10px;}
#frame{float:left; margin-left:-10px;}
#pelecard_frame.inactive{height:0px; overflow:hidden;}
#pelecard_frame.active{ overflow:hidden; height:auto;
		-webkit-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	transition: height 1s cubic-bezier(.26, .12, 0, 1);
}
.wraper_det_area.active{display:block; float:left;height:784px; width:974px;}
.wraper_det_area.inactive{
	height:0px;
			-webkit-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: height 1s cubic-bezier(.26, .12, 0, 1);
  	transition: height 1s cubic-bezier(.26, .12, 0, 1);
	overflow:hidden;
}
.b_l{float:left; width:420px; }
.b_r{float:left; width:420px; margin-left:70px; }
.b_row1{float:left; width:420px; height:22px;}
.b_r_d{float:left; font-size:24px; color:#8a8246;}
.b_r_d1{font-size:16px; color:#231f20;}
.b_r_d2{float:right; cursor:pointer; margin-top:6px; font-size:13px; color:#e57025; text-decoration:underline;}
.b_r_d3{float:right; font-size:13px; color:#8a8246; line-height:29px;}
.b_r_d4{float:left; font-size:13px; color:#231f20; line-height:29px;}
#romms_booking_wra .b_r_d4{line-height:15px;    font-size: 10px; }
.b_r_d5{color:#231f20; line-height:29px;float:right; font-size:13px;}
.b_row2{float:left; width:420px;  border-bottom:1px dotted #aea66c; border-top:1px dotted #aea66c;}
.b_row3{float:left; width:420px;  border-bottom:1px dotted #aea66c;}
.b_row4{float:left; width:420px; height:27px; margin-top:10px;}
.b_row7{float:left; width:420px; height:27px; }
.b_row5{float:left; width:420px;  margin-top:40px; font-size:12px; line-height:15px;}
.b_row6{float:left; width:420px; min-height:27px; line-height:30px; border-bottom:1px dotted #aea66c; }


#romms_booking_wra .b_row2{    padding: 6px 0;}
#romms_booking_wra .b_row3{    padding: 6px 0;}


.charity_box{width:974px;overflow:hidden;float:right; margin:0px 0px 10px 0px; background-color:#4f5148;
-webkit-transition: height 0.5s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: height 0.5s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: height 0.5s cubic-bezier(.26, .12, 0, 1);
  	transition: height 0.5s cubic-bezier(.26, .12, 0, 1);}	
.charity_box_inner{width:974px; float:right;}
.charity_box_row1{height:95px; width:974px; float:right; background-color:#272824;}
.directcha{float:right; margin-right:20px; background:url('img/camp/directcha.png'); width:232px; height:95px;}
.donbox{float:left; margin:22px 0px 0px 20px; width:560px;}
.donti{color:#fff; font-size:24px; }
.checkboxwr{cursor:pointer; margin-top: 3px; width:100%; float:left;}                           
.checkboxdont{margin-top: 2px;width:21px; height:21px; background:url('img/camp/checkbox.jpg'); float:left;}
.checkboxdont.checked{ background:url('img/camp/checkbox_checked.jpg'); }
.det_boking_ti{font-size:24px; line-height:28px;text-transform: uppercase; color:#8e8648; margin-bottom:25px;}
.det_boking_ti.markit{border:1px solid #000;}
.whentopay_outer{width:100%; margin-bottom:30px;}
#donbook{display:inline-block;}
.don_text_wr{margin-left: 10px;color:#fff; font-size:17px; line-height:28px;float: left;width: 524px;}
.don_text_wr.inside{padding-top: 20px;padding-left: 10px;}
.charities_list{width:974px; float:right;}
.charities_li{cursor:pointer; float: left;width:287px; height:177px; position:relative; margin-bottom:26px;}
.charities_li.mrgll{margin-right:26px;}
.charities_list ul{margin-top:20px; margin-left:23px; float:left; width:100%;}
.charities_li_txt{position:absolute; z-index:500; width:247px; text-align:center;
				overflow:hidden; height: 45px; padding:0px 20px 0px 20px; bottom:20px; 
				right:0; font-size:12px; line-height:15px; color:#aba67b;
				-webkit-transition: opacity 0.5s ease-in-out;
			  	-moz-transition: opacity 0.5s ease-in-out;
			  	-o-transition: opacity 0.5s ease-in-out;
			  	transition: opacity 0.5s ease-in-out;}
.charities_li.active{opacity:0.5;}
.booking_row1{float:left; width:974px;  }
.booking_row12{float:left; width:450px;  }
.booking_row1{float:left; width:450px;  }
.booking_row2{float:left; width:204px; margin-top:10px; font-size:12px; color:#453012; line-height:16px; }
.booking_row2.agr{width:100%;}
.booking_row2.agr p{width:220px; margin-left: 5px; margin-top: 2px;width: calc(100% - 30px);}
.booking_row2.redtext{color:#c90000;}
.booking_row26{float:left; width:204px;font-size:12px; color:#453012; line-height:16px; }
.booking_row2 p{float:left; width:170px; margin-left:14px;}
.booking_row2 input{float:left;}
.booking_row2 a{color:#f6494d; text-decoration:underline;}
.booking_row3{float:left; width:750px;  }
#updatethesc{float:left;}
.errdic{float:left; color:#c90000; font-size:16px; margin-left:30px; line-height:32px; height:36px;}

.b_textarea{font-family: 'Oxygen',arial,helvetica,sans-serif; border:0; margin-left:-1px; margin-bottom:8px; outline:none; background-color:#fefae2; color:#442d0e; min-height:100px; max-height:100px; min-width:433px; max-width:433px; padding:7px 7px 7px 10px;}
.b_textarea:-moz-placeholder {  
      color: #442d0e;  font-size:12px;
}  
.b_textarea::-webkit-input-placeholder {  
      color: #442d0e;  font-size:12px;
}  
.b_textarea:-ms-input-placeholder {  
      color: #442d0e;  font-size:12px;
}
.f_marg1{margin-right:10px;}

.b_field1{float:left;border:0; font-size:12px;
background-color:#fffbe2;  margin-bottom:10px; width:208px; height:26px; padding:2px 2px 2px 10px;}
.b_field1:-moz-placeholder {  
      color: #442d0e;  font-size:12px;
}  
.b_field1::-webkit-input-placeholder {  
      color: #442d0e;  font-size:12px;
}  
.b_field1:-ms-input-placeholder {  
      color: #442d0e;  font-size:12px;
}
.b_field2{float:left;border:0; background-color:#fffbe2; width:204px; height:28px; padding:2px 2px 2px 10px;}
.b_field2:-moz-placeholder {  
      color: #442d0e;  
}  
.b_field2::-webkit-input-placeholder {  
      color: #442d0e;  
}  
.b_field3:-ms-input-placeholder {  
      color: #442d0e;  
}
.b_field1.markit{border:1px solid #ef4b4a; width:206px; height:24px;}
#dk_container_ts_select_creditcardtype.markit{border:1px solid #ef4b4a; width:220px; height:29px;}
#dk_container_ts_select_month_yer.markit{border:1px solid #ef4b4a; width:67px; height:29px;}
#dk_container_ts_select_month_cr.markit{border:1px solid #ef4b4a; width:67px; height:29px;}
.booking_alert{float:left; font-size:13px; line-height:16px; margin-bottom:10px;color:#9a8a7b;font-style:italic;}
.updatescore{font-size:18px; color:#fff; line-height:33px; text-align:center;}
.b_d_l{float:left; width:450px; min-height:2px;}
.b_d_l2{float:left; width:974px; }
.b_d_r{float:left; width:420px; margin-left:55px;}
.book_notes2{float:left; margin-top:10px;width:416px; padding-bottom:10px; padding-top:10px; border-bottom:1px dotted #fefae2; border-top:1px dotted #fefae2;}
.book_notes{float:left; position: relative; width:416px; padding-bottom:10px; padding-top:10px; border-bottom:1px dotted #fefae2; border-top:1px dotted #fefae2;}
.coupon_r{font-size:12px; color:#978b7a; font-style:italic;}
.booking_notes{float:left;}
.note_det3{float:left; display:block; margin-bottom:3px; width:334px; color:#453012; font-size:12px; line-height:15px;}
.note_det2{float:left; display:block; width:200px; font-style:italic; margin-left:10px; color:#8a8246; font-size:12px; line-height:30px;}
.note_det{float:left; display:block; width:310px; margin-left:10px; color:#8a8246; font-size:16px; line-height:20px;}

#pelecard_frame > h2{    font-weight: 700;
    direction: rtl;
    text-align: right;
    width: 390px;
    margin-bottom: 10px;
    font-size: 20px;}
.book_notes .note_det{
      color: #231f20;
    	position:absolute;    font-size: 20px;
	top:50%; right:0; line-height: 25px;
	  -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	-o-transform: translateY(-50%);
    	transform: translateY(-50%);
}

#rep_msg{line-height:20px; float:left;}
.mini_slide_contr{
	opacity:1; filter:alpha(opacity=100);
		-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
}
.mini_slide_contr:hover{
	opacity:0.8; filter:alpha(opacity=80);
		-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
}
#page_mask{  position:fixed; z-index:5000;
    top:0;
    left:0;
    background:#000000;
    text-align:center;
	overflow:hidden;
	}
#page_mask.active{
	opacity:0.8;
		-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
}
#page_mask.inactive{opacity:0;
		-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
}
#light_content{opacity:1;position:fixed; background:#e6e6e6; border-radius:5px;  z-index:5500;}
#light_content.inactive{opacity:0;overflow:hidden;
		-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
 }
#light_content.active{opacity:1;
		-webkit-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
  	transition: opacity 1s cubic-bezier(.26, .12, 0, 1);
 }
 .light_embbed_data{cursor:pointer;}
 #video_closer{cursor:pointer; top:-30px; position:absolute; right:-43px; width:35px; height: 35px; z-index:3000; background: url(img/sprite/close.png) -1px -1px no-repeat;}
 .lb_inner_of_inner{float:left; width:840px; height:564px;padding:22px 30px 22px 30px; background-color:#fdfcf7;
 }
  .awards_inner2{width:900px; margin-top:30px; height:856px; }

 .awards_inner{width:900px; height:856px; }
 .award_top_row{float:left; width:100%; height:24px; position:relative; }
  .award_bottom_row{float:left; width:100%; height:24px; position:relative; }
 .aw_title_lb{font-size:52px; color:#ef4b49; text-align:center;}
 .aw_text_lb{font-size:17px; line-height:21px; color:#ef4b49; text-align:left; margin-top:20px;}
 .sp_draw{float:left; width:852px; height:24px; background-color:#fdfcf7;}
 .lb_left{float:left;}
 .lb_right{ float:right; }
 .aw_images{float:left; width:852px; height:auto; margin-top:30px;}
 .aw_img_wr1{float:left; width:168px; height:auto; text-align:center; margin-bottom:30px; border-right:1px dotted #acab43; }
 .aw_img_wr0{float:left; width:168px; height:auto; text-align:center; margin-bottom:30px; }



 .aw_img_wr0,
 .aw_img_wr1{
 text-align: center;
 }
 .aw_images img{
     max-width:80%; display: inline-block; vertical-align: top;
 }



 .scroll_pane_lb{	width: 100%;overflow: auto;
				height: 550px;
				margin-left:5px; margin-top:5px;
				}
.seat_id_container{float:right;margin:0 !important; margin-top: -7px !important; margin-left: 5px !importnat;}
.bubble2row div .seat_id_container{ float:none; margin-top:-2px !important;margin-left: 70px;}
.booking_row2 .dk_toggle {font-size:12px; background-color:#fefae2; border:none; padding:8px 5px 8px 5px; background-image: url('./img/tsp_select_bck.png'); }
.booking_row2  .dk_options a {text-decoration:none;font-size:13px; background-color:#e2d178; }
.booking_row2  .dk_options a:hover {color:rgb(69,48,18);}	
.lb_rooms_label{float:left; width:94px; height:18px;}		
#dk_container_lang_choice{margin-right:0px;}
.droplangs_wrap{float:right; width:59px;overflow: hidden; }
#droplangs{float:right; width:59px; }
#droplangs,#dropalllangs{  cursor:pointer;}
.language_li{float:right; width:59px; height:30px;background-color: #453b27;  border-bottom:1px solid #e4dc9c;}
.language_li.current{ background-color:#9e9b47;  border-bottom:1px solid #9e9b47;}
.language_li span{text-transform:uppercase;float:right; font-size:11px; width:20px; height:13px; line-height:13px; color:#fff; margin-top:-1px;  margin-left:10px;}
.language_li img{float:right; width:16px; height:11px; line-height:13px;}
.language_li a{float:right; height:20px;  padding-top:8px;}
.language_li div{float:right; height:20px;  padding-top:7px;}
.language_li.current span{float:right; height:13px; color:#38322a; }
.left_dols{float:right; border:1px solid #acac3f;width:61px; float:right; height:30px; position:relative; overflow:hidden;}
#currentlang{ width:52px; height:30px; float:right;}
.language_li.current.zero{ background-color:#acac3f; margin-right:1px;}
.dropstogg{ cursor:pointer; display:block; float:right; width:9px; height:7px;margin-top: 9px;background-image: url('img/dk_option.png');}
.big_ig_title{position:absolute; width:472px; text-align:center; top:14px; font-size: 51px; text-transform:uppercase;}
.big_ig_title2{color:#fdfcf7; position:absolute; width:452px; text-align:center;
 font-size:31px; text-transform:uppercase;
text-shadow: 2px 2px #351c16;
bottom: 29px;
}
.list_ig{position:absolute; width:372px; color:#fbe37d; text-align:left; left:91px; top:74px; font-size: 17px; }
.list_memo{height:25px; float:left; line-height:25px;margin-bottom: 16px;}
.list_ig2{position:absolute; width:210px; color:#fdfcf7; text-align:left; left:226px; top:84px; font-size: 20px; }
.list_ig3{position:absolute; width:430px; color:#fdfcf7;
text-align:center; left:0px; top:84px; font-size: 20px; }
.list_memo3{ color:#fdfcf7; float:left;
width:472px; text-align:center; line-height:21px;margin-bottom:0px;}
.list_memo3.mrg_o{margin-bottom:20px;}
.list_memo3.mrg_o2{margin-bottom:19px;}
.list_memo3.mrg_o3{margin-bottom:15px;}
.list_memo2{ float:left; line-height:21px;margin-bottom:13px;}
.list_memo2.mrg_o{margin-bottom:28px;}
#map-canvas{top: 10px;left: 10px; height:279px; width:475px;}
.map_wr{position:relative; height:310px; width:495px;}
.map_pattern{position:absolute; z-index:500; height:21px; width:21px;}
.map_pattern.top_left{background:url('img/mapotu/top_left.png'); top:0; left:0;}
.map_pattern.top_right{background:url('img/mapotu/top_right.png'); top:0; right:0;}
.map_pattern.bottom_left{background:url('img/mapotu/bottom_left.png'); bottom:0; left:0;}
.map_pattern.bottom_right{background:url('img/mapotu/bottom_right.png'); bottom:0; right:0;}
.lits_hp_genr{width:957px; height:480px;position:relative; background-color:#efe9be; padding-bottom:20px;}
.generals_cols{width:240px; margin:20px 0px 0px 20px;}
.generals_cols.mrg_r{margin-right:70px;}
.map_pattern{position:absolute; z-index:500; height:17px; width:17px;}
.map_pattern.reg_top_left{background:url('img/mapotu/reg_top_left.jpg'); top:0; left:0;}
.map_pattern.reg_top_right{background:url('img/mapotu/reg_top_right.jpg'); top:0; right:0;}
.map_pattern.reg_bottom_left{background:url('img/mapotu/reg_bottom_left.jpg'); bottom:0; left:0;}
.map_pattern.reg_bottom_right{background:url('img/mapotu/reg_bottom_right.jpg'); bottom:0; right:0;}
.big_ig_title_wi{text-transform:uppercase;width:220px; margin:10px 0px 10px 0px;color:#da6b3f; font-size:23px; text-align:left;}
.generals_ul{width:917px;}
.big_ig_title_text{font-size:13px; line-height:17px; color:#25262a;}
.big_ig_title3{width:250px; text-align:left; margin:40px 0px 0px 30px;font-size: 34px; text-transform:uppercase;}
.big_ig_text.wespl2{color:#8a8246;width:250px; text-align:left; margin:5px 0px 0px 40px;font-size: 18px;}
.generals_cols ul{list-style:disc;}
.generals_cols ul li{margin-left:18px;font-size:13px; line-height:17px; color:#25262a; margin-bottom:5px;}
.wespl{background:url('img/mapotu/we.png') no-repeat; width:310px; height:208px; position:absolute; bottom:40px; right:20px;}


.forstay{font-size:14px; line-height:16px; margin-top: -5px;}


.new_tlv_strip{width:1400px; margin:auto; height:42px; background-color:#1d1d1b;}
.new_tlv_strip_inner{position:relative; text-align: center; width:1024px; margin:auto;}
.site_all_links{margin:0 30px; line-height:42px; text-transform:uppercase; color:#6b6b6b; font-size:18px; }
.site_all_links small{position:relative; top:3px; margin-right:8px; }
.site_all_links.active,.site_all_links:hover{ color:#dc843e; }
.droplangs_wrap_new{z-index: 4000; position:absolute; top:0; right:80px; width:56px; height:42px; background-color:#ef4b49;}
.lang_dop_all{position:relative; height:0; overflow:hidden; width:100%;  background-color:#ef4b49;
	-webkit-transition: height 0.3s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: height 0.3s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: height 0.3s cubic-bezier(.26, .12, 0, 1);
  	transition: height 0.3s cubic-bezier(.26, .12, 0, 1);}
.lang_dop_all ul li{line-height: 28px; border-bottom:1px solid #fff; }
.lang_dop_all ul li.current,.lang_dop_all ul li:hover{background-color:#6b6b6b;}
.lang_dop_all ul li a{color:#fff;  text-transform:uppercase; font-size:11px;}
.lang_dop_all ul li:last-child{border:0;}
.sprite.logo{display:block; position:relative; top:5px;  float: left; }
.lang_drop_toggle{display:block; text-transform:uppercase; line-height: 28px; color:#fff; font-size:11px; margin-top: 14px;}
.lang_drop_toggle small{margin-left:3px;}



/* cont full start */
.cntus_input234.full{width: 205px;}
.cntus_f_wrap.full #dk_container_ts_select_by_children{margin-top:7px;}
.cntus_f_wrap.full #dk_container_ts_select_by_children .dk_toggle{padding: 10px 10px 9px 9px;}
.form_row.fr{float:left}
/* cont full end */


/* api failed lightbox */
.page_lb_mask{width:0px; height:0px; top:0; right:0; z-index:50000; background-color:#000; position:fixed; opacity:0;
				-webkit-transition: opacity 0.5s ease-in-out;
			  	-moz-transition: opacity 0.5s ease-in-out;
			  	-o-transition: opacity 0.5s ease-in-out;
			  	transition: opacity 0.5s ease-in-out;}
.page_lb_mask.active{width:100%; height:100%;opacity:0.7;}
.page_lb_content{width:0px; height:0px; top:-1000px; right:-1000px; z-index:50500; background-color:#e1d892; position:fixed;opacity:0;
				-webkit-transition: opacity 0.5s ease-in-out;
			  	-moz-transition: opacity 0.5s ease-in-out;
			  	-o-transition: opacity 0.5s ease-in-out;
			  	transition: opacity 0.5s ease-in-out;  }
.page_lb_content.active{width:450px; height:680px; padding:10px; opacity:1;}
.page_lb_content .det_boking_ti2{margin-bottom:10px;font-size: 18px;line-height: 22px;}
.rooms_closer{display: block; cursor:pointer; position:absolute; left:-40px; background:url('img/sprite/rooms_close.png'); width:28px; height:28px;}
#page_lb_content #rep_msg{float:left;width: 280px;}
/* api failed lightbox */
 
/* instgram start here */
.instgram_box{width:100%; float:left; }
.inst_text{    margin: 40px 0 20px 0px; width:100%; text-align:center; }
.inst_text span{font-size:30px; line-height: 28px; text-transform: uppercase;}
.inst_text span:nth-child(1){color:#a9dfe1;}
.inst_text span:nth-child(2){color:#fad008 ;}
.inst_text span:nth-child(3){color:#c83018;}
.inst_text span:nth-child(4){color:#d2cf4a ;}
.inst_box_all{width:902; padding:0 50px; position:relative; }
.inst_box_all_w{width:902;  position:relative; overflow:hidden; height:123px; }
.inst_ul_s{width:99999px;  position:relative;   height:123px; left:0; -webkit-transition: left 0.3s ease-in-out;
			  	-moz-transition: left 0.3s ease-in-out;
			  	-o-transition: left 0.3s ease-in-out;
			  	transition: left 0.3s ease-in-out;}
			  	
.inst_ul_s li{float:left; margin-top:16px; height:90px; width:90px; overflow:hidden;}
.inst_ul_s li img{height:100%; }	
.inst_next,.inst_prev{width:16px; height:22px; position:absolute; top:48px; z-index:50;}	
.inst_next{right:0; background:url('img/inst_next.jpg'); }	  	
.inst_prev{left:0;background:url('img/inst_prev.jpg');}	
/* instgram end here */





.bubble1row{   margin:0; text-transform:uppercase; 
    width: 100%;
    font-size: 44px;
    line-height: 38px;
    text-align: center;
 }
.also_interist_ntg{width:100%; text-align:center; margin-top:50px; border-top:1px dotted #e9894a; line-height:80px; color:#e9894a;
font-size:14px;  }
.booking_text_sprgf{ text-transform:uppercase; width:470px; text-align:center; margin:auto;font-size:16px; line-height:20px;    margin-top: 14px;}
.sugestion_area{margin:0; width:100%;}
.sugestion_area ul{width:100%; margin-bottom:40px;}
.sugestion_area ul li{width:282px; margin-right:13px; border:0; padding:0; height:auto; position:relative;}
.sugestion_area ul li:last-child{margin-right:0;}
.sugestion_area ul li img{width:100%;}
 
.sugestion_area ul li .sug_text{ 
    text-shadow: 2px 2px 2px #84321e;
    display: block;
    text-transform: uppercase;
    padding: 15px 25% 15px 3.5%;
    color: #f6f0c3;
    font-size: 17px;
    line-height: 20px;
 /*   background-color: rgba(167,63,38,0.9); */
    position: absolute;
    width: 72%;
    bottom: 0;
    right: 0;
    margin: 0;
     }
     
 
     
.book_arrow{background:url('img/book_arrow.png'); width:39px; height:39px; position:absolute; right:15px; bottom:15px; z-inex:500; }




/* khalilshuttle2016 */
.freeshuttle_icon {    position: absolute;    z-index: 5000;    right: -112px;    top: 30px;}
.also_interist_ntg{  padding-top: 10px;  font-size: 28px;    color: #e74743;    line-height: 34px;    height: 68px;    margin-bottom: 20px;}
.rel_ic_checkbiox{position:relative;}
.rel_ic_checkbiox .freeshuttle_icon {    position: relative; left:0; top:-4px;    width: 40px;     float: left;  display: inline-block;    vertical-align: top;    margin-right: 10px;}
.rel_ic_checkbiox span{display:inline-block;   vertical-align: top;     float: left;
    width: 160px;}
    
 .free_shuttle_link{display:none; color:#000014; font-size:16px; margin:30px 0;}
 .free_shuttle_link a{color:#3f48ba; font-size:16px; }
 /* khalilshuttle2016 */
 
 
 
 
 
 
 
 
 

/* 2017 */
.dk-select, .dk-select *, .dk-select *:before, .dk-select *:after, .dk-select-multi, .dk-select-multi *, .dk-select-multi *:before, .dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.dk-select, .dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 200px;
  cursor: pointer; }

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  padding: 0 1.5em 0 0.5em;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
  .dk-selected:before, .dk-selected:after {
    content: '';
    display: block;
    position: absolute;
    right: 0; }
  .dk-selected:before {
    top: 50%;
    border: solid transparent;
    border-width: 0.25em 0.25em 0;
    border-top-color: #CCCCCC;
    margin: -0.125em 0.5em 0 0; }
  .dk-selected:after {
    top: 0;
    height: 100%;
    border-left: 1px solid #CCCCCC;
    margin: 0 1.5em 0 0; }

.dk-selected-disabled {
  color: #BBBBBB; }

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0; }

.dk-select-open-up .dk-select-options {
  border-radius: 0.4em 0.4em 0 0;
  margin-bottom: -1px;
  bottom: 100%; }

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.4em 0.4em;
  margin-top: -1px;
  top: 100%; }

.dk-select-multi .dk-select-options {
  max-height: 10em; }

.dk-select-options {
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100; }

.dk-option-selected {
  background-color: #3297fd;
  color: #fff; }

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit; }

.dk-option {    font-size: 14px;
  padding: 0 0.5em; }

.dk-select-options .dk-option-highlight {
  background-color: #3297fd;
  color: #fff; }

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent; }

.dk-select-options .dk-option-hidden {
  display: none; }

.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em; }
  .dk-optgroup + .dk-option {
    margin-top: 0.25em; }
  .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0; }
  .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%; }

.dk-optgroup-options {
  list-style: none;
  padding-left: 0; }
  .dk-optgroup-options li {
    padding-left: 1.2em; }

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #3297fd; }

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #3297fd; }

.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em;
  border-bottom-color: #3297fd; }

.dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after {
  border-left-color: #3297fd; }

.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #3297fd; }

.dk-select-multi:hover, .dk-select-multi:focus {
  outline: none; }

.dk-selected:hover, .dk-selected:focus {
  outline: none;
  border-color: #3297fd; }
  .dk-selected:hover:before, .dk-selected:focus:before {
    border-top-color: #3297fd; }
  .dk-selected:hover:after, .dk-selected:focus:after {
    border-left-color: #3297fd; }

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed; }
  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
    border-color: inherit; }
    .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
      border-top-color: inherit; }
    .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
      border-left-color: inherit; }

select[data-dkcacheid] {
  display: none; }
.flc{clear:both;}
.rfll{float:left;}
.rflr{float:right;}
.rv2_outer{background-color:#fdfcf7; position:relative;    padding: 40px 46px;    width: 980px;}
.rv2_search_box{width:940px; position:relative; margin-bottom:25px; background-color:#e1d892; padding:20px;}
.rv2_search_box button{padding:0 20px; cursor:pointer; border:0; background-color:#ef4b49; color:#fff; font-size:20px; height:40px; line-height:40px;}
.rv2_field{ margin:0 25px 20px 0; }
.rv2_field.rflr{margin-right:0;}
.rv2_field.rv2_nothavedates_field input[type="checkbox"]{margin-right:10px;}
.rv2_field.rv2_nothavedates_field label{color:#000000;     line-height: 17px;}
.rv2_field label{color:#79755f; line-height:20px; font-size:13px; }
.rv2_search_box .rv2_field label{color:#79755f;}
.rv2_field .s_checkout_string,.discount_search_field input{font-size: 15px; padding:0 20px; line-height:30px; height:30px; background-color:#fff;width: 83px;
                                                           
                                                           white-space: nowrap;
margin-right:10px;}
.discount_search_field input{border:0;    width: 160px;
    padding: 0 10px;}
.rv2_field .cal{margin-top:2px;}
.rsv_calendar_load{position:relative;     width: 366px;}
.rv2_num_field.rv2_field{width:85px; }
.rv2_num_field.marker_ee{outline:1px solid #c90000;}
.rv2_num_field.rv2_field input{padding:0 20px; width:45px; height:30px;  border:0;}
.rv2_currency_field.rv2_field .dk_toggle,.rv2_currency_field.rv2_field .dk-select{      padding: 0 10px; background:url('img/roomsv2/dropselect.jpg') no-repeat;
   height:30px; background-position: 100% center; padding:0; background-color:#fff; border:0; width: 85px;
   
   }
.rv2_currency_field.rv2_field .dk-selected{width:100%}
.rv2_field label.f_room_check_l_cure,.rv2_field .dk_container{margin:0;}
.rv2_currency_field.rv2_field,.rv2_currency_field.rv2_field select{width:85px;}
.rv2_currency_field.rv2_field .dk_label{padding:0 10px; line-height:30px; }
.rv2_currency_field.rv2_field .dk_options{z-index:10;  }
.rv2_currency_field.rv2_field .dk_options_inner,.rv2_currency_field.rv2_field .dk_options_inner{background-color:#fff;  }
.search_dotted_st{width:100%; height:0; border-top:1px dotted #aea66c; margin-bottom:15px;}
.search_by_room_typetitle{color:#231f20; font-size:22px; line-height:20px; margin-right:20px; }
.roomtype_ic{position: relative;    top: -4px;margin-right:6px; background:url('img/roomsv2/roomtype_ic.png') no-repeat; width:24px; height:28px;}
.roomtype_ic_checked{display:none; background:url('img/roomsv2/roomtype_ic_checked.png') no-repeat; width:24px; height:28px;}
.roomtype_field input{display:none;}
.roomtype_field *{line-height:20px; font-size:18px; color:#000000; }
.roomtype_field input:checked + .roomtype_ic .roomtype_ic_checked{display:block;}
.search_by_room_type .rv2_field{margin-bottom:0;}
 .dk-selected:after{display:none;}
.ralignmiddle{
	position:absolute;
	top:50%;
	  -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	-o-transform: translateY(-50%);
    	transform: translateY(-50%);
	}
        .roomsv2datefromin {width:100%;}
.roomsv2_table{width:660px; margin-bottom:20px;}
.roomsv2_cat_box,.roomsv2_cat_title{width:100%; float:left; }
.roomsv2_room_box{ background-color:#d6ebec; border-bottom:1px solid #fff; }
.roomsv2_cat_title{line-height:50px; text-align:center; background-color:#029b88; color:#fff; font-size:26px; }
.roomsv2_room_box_row1{padding:10px 15px;   width:630px;}
.roomsv2_room_col2{width:175px; margin:0 15px; height:80px; position:relative; }
.roomsv2_room_col1{width:110px; height:80px; overflow:hidden;  }
.roomsv2_room_col2 span{width:100%; left:0; font-size:20px; color:#231f20; }
.roomsv2_room_previmg{width:100%;}
.roomsv2_icons{margin-bottom:15px;}
.roomsv2_icon{position:relative; margin-right:10px;}
.roomsv2_icon div{position: absolute;
    width: 150px;
    opacity: 0;
    top: 30px;
    max-height: 0px;
    overflow: hidden;
    z-index: 500;
    right: -58px;
    box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.25);
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    top: 55px;
    background-color: #ef4b49;
    color: #fff;}
.roomsv2_icon:hover div{opacity:1;max-height: 150px;}
.roomsv2_icon div span{    display: block;
    padding: 10px;
    width: 130px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;}
.roomsv2_meta{padding: 10px 15px;  background-color:#afeadc;   width: 630px; }
.cat_v2_boxPrivate .roomsv2_meta{background-color: #cfeda8;}
.roomsv2_meta_out{ width: 660px; max-height:0; overflow:hidden; background-color:#b7e0e2;
-webkit-transition: max-height 0.5s ease-in-out;
  	-moz-transition: max-height 0.5s ease-in-out;
  	-o-transition: max-height 0.5s ease-in-out;
  	transition: max-height 0.5s ease-in-out;
  	}
.roomsv2arrow{margin-top:25px; background:url('img/roomsv2arrow.png') no-repeat; width:34px; height:34px;    z-index: 500;
-webkit-transition: transform 0.5s ease-in-out;
  	-moz-transition: transform 0.5s ease-in-out;
  	-o-transition: transform 0.5s ease-in-out;
  	transition: transform 0.5s ease-in-out;
 -webkit-transform: rotate(0deg);  
      -ms-transform: rotate(0deg); 
          transform: rotate(0deg); 
          }  	
.roomsv2arrow.active{
 -webkit-transform: rotate(180deg);  
      -ms-transform: rotate(180deg); 
          transform: rotate(180deg); }          
.roomsv2_meta_out.active{max-height:1300px;
overflow: visible;
}
.roomsv2error{    line-height: 23px;}
.roomsv2_meta_out.active.rooms2ovrvisible{overflow:visible;}
.roomsv2datefrom{ margin-right:10px; width:170px; margin-top: 14px;}

 
.roomsv2datefrom_pp,.roomsv2datefrom_pp span{font-size:15px; line-height:21px; color:#231f20;}
.roomsv2datefrom_pp span{font-size:26px;}
.roomsv2datefrom_pickdates{color:#000; font-size:13px; line-height:16px; width:100%;}
.roomsv2datefrom_pickdates.redcolor{color: #ef4b4a;}
.roomsv2_prices{width:100%; border-top:1px solid #000000; }
.roomsv2_price_list{border-bottom:1px solid #000000; padding:15px 0; width:100%; }
.roomsv2_price_item_col1{width:160px; }
.roomsv2_price_item_col1 h2{ width: 128px;   font-size: 15px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    margin-left:10px;
    text-transform: uppercase;}
.roomsv2_price_item_col2{width:450px; }
.roomsv2_price_item_row{padding-bottom:15px; width:100%; margin-bottom:15px; border-bottom:1px solid #a4c9cb;}
.roomsv2_price_item_row_col{width:150px;  line-height:30px;}
.roomsv2_price_item_row_col2{width:140px; line-height:30px;}
.roomsv2_price_item_row_col2 del{font-size:12px; color:#6b6b6b; margin-right:10px;}
.roomsv2_price_item_row_col3{width:140px; }
.roomsv2_price_item_row_col3 .dk_toggle,.roomsv2_price_item_row_col3 .dk-selected,.dk-selected{ padding: 0 20px; height:30px; background:url('img/roomsv2/dropselect21.jpg') no-repeat;     background-position: 100% center; line-height:30px;border:0; background-color:#fff;}
.roomsv2_price_item_row_col3 select{width:140px; height:30px;    padding:0px;}
.roomsv2_price_item_row_col3 .dk_container{margin:0;}
.roomsv2_price_item_row_col3 .dk_label{padding:0 10px;}
.roomsv2_price_item_row_col3 .dk_options_inner{background-color:#fff;}
.roomsv2_price_item_col2 .roomsv2_price_item_row:last-child{border:0; margin:0; padding:0;}
.roomsv2_price_item_row_col3 .dk_options_inner  a{background-color:#fff;}

.roomsv2datefrom{height:80px; margin-top:0;position:relative;}
.solud_out_mm{top:50%; position:absolute; transform: translateY(-50%);}

.roomsv2_price_item_row_col3.marker{position:relative;     z-index: 2;}
.roomsv2_price_item_row_col3.marker:after{     z-index: -1;   content: '';    width: 100%;    height: 100%;    right: -5px;    top: -5px;    padding: 3px;    border: 2px solid red;    display: block;    position: absolute;  }
.roomsv2_price_item_row_col3.marker:before{      z-index: -1;  content: '';    width: 20px;    height:85px;    background:url('img/arr.png') no-repeat;    right: 68px;    top: -94px;    display: block;    position: absolute;  }






.roomv2_dropdisabled{ width:116px; position:relative; font-size:15px; padding:0 12px; line-height:30px; height:30px; background-color:#c2c8c8; color:#8a9696; }
.roomv2_dropdisabled:after{content:''; width:9px; height:6px; position:absolute; right:12px; top:13px;  display:block; background:url('img/roomsv2/disableddrop.png') no-repeat;  }
.p_ts_selectv2 {display:block; border:0; outline:none; text-align:left;height:30px;  width: 140px; background-color:#fefae2;
padding: 0px;}
 .dk-selected:after{border:0;}
 .dk-selected:before{display:none;}
 .dk-select-open-down .dk-select-options{  border-radius: 0;}
.dk-selected {    border-radius: 0;font-size:15px;    padding: 0 20px; width:140px;height:30px;   }
.roomv2counter{width:80px;}
.roomv2counter .dk-selected {width:80px;}
.inallbanner{margin-top:20px;}
.roomsv2_reservation_box{width:300px; position:relative;}
.roomsv2_reservation_box_sticky{position:relative; width:300px;  }
.roomsv2_reservation_box_sticky_in{background-color:#faee9a; width:260px; padding:20px; }
.roomsv2_reservation_box_sticky.stick_box{position:fixed; top:0; 
    margin-top: 53px;}
/* stop stick on footer */
.roomsv2_reservation_box_sticky.stick_box_abs{
        position: absolute;
    bottom: 0; margin-top:0; top:auto;
        margin-bottom: -50px;
}
/* stop stick on footer */
.reserve_roomv2 .res_ti{line-height: 17px; margin-bottom:60px; width:100%; text-align:center; }
.roomsv2_sect_title{font-size:18px; line-height:14px; text-transform:uppercase; border-bottom:1px solid #000; color:#000000; padding-bottom:7px; margin-bottom:2px;}
.roomsv2_res_row{width:100%; border-bottom:1px solid #e1d68a; }
.roomsv2_res_row_col1,.roomsv2_res_row_col2,.roomsv2_res_row_col3{    padding: 12px 0; width:130px; line-height:20px; font-size:15px; color:#000;}
.roomsv2_res_row_col2{width:40px;  }
.roomsv2_res_row_col3{width:80px;  }
.roomsv2_res_row_group{margin-bottom:30px; width:100%;}
.roomsv2_sect_box_rooms{width:100%;}
.roomsv2_res_total_group{width:100%;    border-top: 1px solid #000;
text-transform: uppercase;  color: #000000;  font-size: 18px;
 }
.roomsv2_res_total_group *{line-height:35px; color: #000000;  font-size: 18px;}
.rooms_subs_v2{width:100%; line-height:45px; color:#fff; height:45px; border:0; text-align:center;
				margin-top:10px; font-size:28px; background-color:#ef4b49;
-webkit-transition: background-color 0.5s ease-in-out;
  	-moz-transition: background-color 0.5s ease-in-out;
  	-o-transition: background-color 0.5s ease-in-out;
  	transition: background-color 0.5s ease-in-out;				
				
				}
				
.rooms_subs_v2.animated_button{
  -webkit-animation: buttomanimation 2s infinite; /* Safari 4+ */
  -moz-animation:    buttomanimation 2s infinite; /* Fx 5+ */
  -o-animation:      buttomanimation 2s infinite; /* Opera 12+ */
  animation:         buttomanimation 2s infinite; /* IE 10+, Fx 29+ */
}				

@-webkit-keyframes buttomanimation {
  0%   { background-color:#ef4b49;}
  100% { background-color:#b7b75a;}
}
@-moz-keyframes buttomanimation {
  0%   { background-color:#ef4b49;}
  100% { background-color:#b7b75a;}
}
@-o-keyframes buttomanimation {
  0%   { background-color:#ef4b49;}
  100% { background-color:#b7b75a;}
}
@keyframes buttomanimation {
  0%   { background-color:#ef4b49;}
  100% { background-color:#b7b75a;}
}


.roomsv2_slider{width:100%; margin-bottom:15px; position:relative; overflow:hidden; }
.roomsv2_slider_ul{width:25000px; left:0; position:relative; -webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;}
.roomsv2_slider_ul li{width:630px;}  	
.roomsv2_slider_ul li img{width:100%; display:block;}
.roomv2_slider_pager{position:absolute; width:100%; left:0; text-align:center; line-height:50px;  bottom:0; height:50px; background-color:rgba(0,0,0,0.5);}
.roomv2_slider_pager a{width:9px; margin:0 7px; display:inline-block; vertical-align:middle; height:9px; border-radius:20px; border:2px solid #fff; }
.roomv2_slider_pager a:hover,.roomv2_slider_pager a.current{background-color:#fff;}
.roomsv2description{color:#dd3c3a; text-decoration:underline;  font-size:15px; line-height:32px; float:right;}
.roomsv2description_outer{position:relative; margin-right:20px; }
.roomsv2content{position:absolute; width:470px; opacity:0;  max-height:0; overflow:hidden; z-index:1; right:-30px; box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.25);
-webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
  	top:40px; background-color:#ef4b49; color:#fff;}
.roomsv2description_outer:hover .roomsv2content{max-height:500px; opacity:1;  }
.roomsv2content_inner{padding:20px; width:430px; font-size:14px; line-height:18px; color:#fff; }
.roomsv2arrow_out{position:relative;}
.roomsv2arrow_out .desclimer_v2{position:absolute; width:150px; opacity:0; top:30px;  max-height:0px;  overflow:hidden; z-index:500; right:-58px;
box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.25);
-webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
  	top:65px; background-color:#ef4b49; color:#fff;}
.roomsv2arrow_out:hover  .desclimer_v2{opacity:1; max-height:150px;}
.roomsv2arrow_out .desclimer_v2 span{    display: block; padding:10px; width:130px;font-size:14px; line-height:18px; color:#fff;   }


.method_desk{position:relative;}
.method_desk .desclimer_v2{position:absolute; width:150px; opacity:0; top:30px;  max-height:0px;
overflow:hidden; z-index:500; right:-58px;
box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.25);
-webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
  	top:25px; background-color:#ef4b49; color:#fff;}
.method_desk:hover  .desclimer_v2{opacity:1; max-height:150px;}
.method_desk .desclimer_v2 span{    display: block; padding:10px; width:130px;font-size:14px; line-height:18px; color:#fff;   }




.roomsv2_cat_box  { margin-bottom:20px;}
.cat_v2_boxPrivate .roomsv2_cat_title{background-color:#b2c62b;}
.cat_v2_boxPrivate .roomsv2_room_box{background-color:#e8eec5;}


.roomsv2_hppicker{width:341px; position:absolute;  
    top: 20px;
     z-index: 10000;
    left: 90px;}
.roomsv2_hppicker_top{width:341px; height:99px; background:url('img/c_top.png'); }
.roomsv2_hppicker_bottom{width:341px; height:73px; background:url('img/c_bottom2.png'); }
.roomsv2_hppicker_middle{padding:0 20px; width:301px; background-color:#ffe46a; }
.roomsv2_hppicker .rv2_field{margin:0; }
.roomsv2_hppicker .rsv_calendar_load{width:100%;}
.roomsv2_hppicker .ts_dirct{margin: 43px 0 0 20px;
    float: left;
    display: block;}
.roomsv2_hppicker .rv2_field .s_checkout_string{    width: 98px;
    padding: 0 15px; }
.hpv2secure{margin:20px 0 0 20px;float:left;}
.buttonhpv2{width:100%; color:#fff; margin-top:10px; text-align:center; line-height:40px; border:0; background-color:#ef4b49;  font-size:20px; }
.roomsv2hp_peopnew .roomv2counter .dk-selected,
.roomsv2hp_peopnew .roomv2counter,.roomsv2hp_peopnew  .rv2_num_field.rv2_field
{width:75px;}
.roomsv2hp_peopnew  .rv2_num_field.rv2_field{margin-right:9px;}
.roomsv2hp_peopnew  .rv2_num_field.rv2_field label{font-size:12px; }
.roomsv2hp_peopnew  .rv2_num_field.rv2_field.discountcode {    width: 133px;}
.roomsv2hp_peopnew  .rv2_num_field.rv2_field.discountcode label{    height: 20px;
    width: 100%;
    display: block;}
.roomsv2hp_peopnew  .rv2_num_field.rv2_field.discountcode input{width:92px;}
.roomsv2hp_peopnew  .rv2_num_field.rv2_field:last-child{margin-right:0px;}
.roomsv2hp_peopnew{width:100%; margin-top:10px; max-height:0; overflow:hidden;
-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out; }
.roomsv2hp_peopnew.active{max-height:100px;    overflow: visible;}
.roomsv2hp_peopnew  .rv2_num_field.rv2_field.discountcode input::-webkit-input-placeholder {
  color:#453012;
}
.roomsv2hp_peopnew  .rv2_num_field.rv2_field.discountcode input:-moz-placeholder {
  color:#453012;
}
.roomsv2hp_peopnew  .rv2_num_field.rv2_field.discountcode input:-ms-input-placeholder {
  color:#453012;
}


.rv2_discount_code_message{    color: #79755f;
    line-height: 20px; margin-top:3px;
    font-size: 15px;}
.rv2_discount_code_message img{    line-height: 20px;
    vertical-align: middle;display:inline-block; margin-right:5px; width:16px;}
.rv2_discount_code_message.red{color:red;}
.rv2_discount_code_message.green{color:green; font-weight:700;}
#dk0-ts_select_country.dk-select{    width: 221px;
    cursor: pointer;
    height: 33px;
    padding: 0;}

#dk0-ts_select_country.dk-select .dk-selected{width:218px;}
.cart_process{ 
	top:0; right:0; display:none;
	position:fixed; z-index:50000000; width:100%; height:100%;
	    background-color: rgba(0,0,0,0.1);

}
.cart_process_in span{    text-align: center;
    font-weight: 700; 
    display: none;
    width: 100%;}
.cart_process_in{right:0; width:100%; text-align:center;}
.cart_process_in img{display:inline-block; margin-bottom:20px; width:500px;}


#hp_first_sect{position:relative;}

/* 2017 */

 
 
 


body .sp-fade-full-screen {
    top: 400px !important;
    right: calc(100% - 30px) !important;
}

 
 
 /* gallery grid */
 .gallery_new_images{width:0; height:0; overflow: hidden;}
 .gallery_new_images.active{width:100%; height:auto; overflow: visible;}
 .hidden_slider_box{width:0; height:0; overflow: hidden;}
 .hidden_slider_boxin{width:900px; height:900px;}
 .images-grid-item{margin-bottom:10px;}
.images-grid-item,.images-grid-item-sizer { width:25%; }
 .images-grid-item img,
.gallery_new_images{width:100%;}
.images-grid-item{ width:25%; padding:0 5px;
overflow: hidden; height:205px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 

}
.images-grid,
.gallery_new_images{
    overflow: hidden;
}
.gallery_new_images_btns{
    text-align: center;
}
.gallery_new_images_btns a{
    display:inline-block; margin:0 5px; width:70px;
}
.gallery_new_images_btns a img{
 width:100%;   
}
.images-grid-item img{
    height:100%; width:auto;
}
.images-grid-item-2{width:50%; height:310px;}

.images-grid-item-more{ width:100%;
  z-index: 5;  position: absolute; top:0; left:0px; width:100%; height:100%; background-color: rgba(0,0,0,0.6);
}
.images-grid-item-more span{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    color: #fff;
    font-size: 40px;
    text-align: center;
    display: block;
    width: 100%;
    font-weight: 700;
}
.images-grid-item a{height: 100%;    position: relative;
    display: block; overflow:hidden;
}
 /* gallery grid */
 
 
 
 
 


.cont_left .dk-select.ts_select12 ,
.cont_left .dk-select.ts_select13 
{
 height: 33px;
    padding: 0;
    margin: 7px 10px 11px 0;
    width: 219px;
}
 
.cont_left .dk-select.ts_select12 .dk-selected,
.cont_left .dk-select.ts_select13 .dk-selected
{ 
  padding: 0 10px;     line-height: 34px; width: 100%;background-color: transparent;
     font-size: 14px;     font-family: 'Oxygen',arial,helvetica,sans-serif;
}
 
.cont_left .out_dpat_wrap{
    margin-top:8px;
}
 
 
footer .header_soc_ul{
    text-align:center;left:0;
}
 










/* group popup */
.groupPopUpContainer{
    position: fixed; top:0; left:0; z-index: 20000;
    width:100%; height:100%; display: none;
    background-color: rgba(0,0,0,0.6);
}
.groupPopUpContainer.active{
    display:block;
}
.groupPopUpContainerIn-outer{
    position:absolute; width:100%; left:0;
	top:50%;
	  -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	-o-transform: translateY(-50%);
    	transform: translateY(-50%);
}
.groupPopUpContainerIn{
    background-color: #FFE46A;
    width: 641px; margin:auto;
    padding:20px 0px 70px 0px;
      -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}
.flc{clear:both;}
.fullwidth{width:100%;}
.groupClose{float:right; width:17px; margin-right: 20px; margin-bottom:13px;}
.groupPopUpContent{
      padding:0 71px;
      -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;   
}
.groupPopUpContainerIn h2{
    text-transform: uppercase; color: #262427; font-size: 36px; line-height: 40px; margin-bottom:18px;    max-width:86%;
}
.groupPopUpContainerIn p{
       max-width: 90%; color: #262427;  font-size: 15px;line-height: 20px; margin-bottom:26px;
}
.groupPopupForm-field{
    float:left; width:239px;   margin-bottom:13px;
        background-color:#fff;height:40px; position: relative;
}
.groupPopupForm-field .groupselect{
 border:0; height:40px;width:100%;padding:0;   background-color: #fff; margin:0;
}
.groupPopupForm-field .groupselect .dk-selected{
 border:0; height:40px;width:100%;padding:0;   background-color: #fff; margin:0;
 position: relative;    font-size:15px;    color: #4A4A4A;
 background:transparent; padding:0 10px;    line-height: 40px;
}
.groupPopupForm-field .groupselect .dk-selected:after{
     background:url('img/grouppopup/arrow-down.png') no-repeat;
 margin:0;
 background-size:100% 100%;
 position: absolute; right:10px; display:block;
 top:17px; width:15px; height:11px;
    content:'';
}
.gobuttGroup{
 cursor: pointer;
    float: right;
    display: block;
    text-shadow: 1px 1px #55332b;
    color: white;
    margin-top: 20px;
    font-size: 24px;
    padding: 6px 23px 6px 23px;
    background-color: #dc6530;
    border-radius: 3px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

 
.groupPopupForm-field-R{
    float:right;
}
.groupPopupForm-field-R2{
    width:110px; margin-left:20px;
}
.groupPopupForm-field input[type="text"],
.groupPopupForm-field input[type="tel"],
.groupPopupForm-field textarea,
.groupPopupForm-field input[type="email"]{
    background-color:#fff;height:40px; display: block;
    color: #4A4A4A;    font-family: 'Oxygen',arial,helvetica,sans-serif;
    font-size:15px;
padding:13px 10px 12px; width:100%; border:0;
      -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;   
}
.groupPopupForm-field textarea{
    height:97px; resize: none;
}
.groupbtn{
    display: block; width:100%; border:0; padding:0; color:#fff; background-color: #EF4A49;
      font-size: 28px;  cursor: pointer;  height:54px; line-height: 54px; text-align: center;
}
.groupPopupForm-field-textarea{width:100%; height:auto;}
.groupPopupForm-field input::-webkit-input-placeholder ,
.groupPopupForm-field textarea::-webkit-input-placeholder 
{
     color: #4A4A4A;    font-family: 'Oxygen',arial,helvetica,sans-serif;
    font-size:15px;
}
.groupPopupForm-field input:-moz-placeholder,
.groupPopupForm-field textarea:-moz-placeholder
{
    color: #4A4A4A;    font-family: 'Oxygen',arial,helvetica,sans-serif;
    font-size:15px;
}
.groupPopupForm-field input:-ms-input-placeholder,
.groupPopupForm-field textarea:-ms-input-placeholder
{
    color: #4A4A4A;    font-family: 'Oxygen',arial,helvetica,sans-serif;
    font-size:15px;
}
.groupPopupForm-field .out_dpat_wrap{width:100%;}
.groupcalendaricon{
    width:25px; position: absolute; top:8px; right:10px; z-index: 4;
}
.groupformNote{margin-top:18px; display: block;color: #4A4A4A; font-size:15px; line-height:20px; }


.groupPopUpContainerIn p.hpalert_field{
    max-width: none;
 border-radius: 8px;  width: 160px; background-color: #FFFFFF; padding:17px; left:-181px; top:50%; margin:0;    margin-top: -5px;
 	top:50%; z-index: 5; position: absolute; text-align: center;color: #000000; font-size: 12px; line-height: 17px;
	  -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	-o-transform: translateY(-50%);
    	transform: translateY(-50%);
              -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;   
}
.groupPopUpContainerIn p.hpalert_field:after{
    position: absolute;
    right: -23px;
    top: 50%;
    content: '';
    width: 31px;
 
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 10px solid #fff;
    -webkit-transform:rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.form-gen-error-success{
    font-weight: 700;
font-size: 18px;
}


@media (max-height:800px){
    .groupPopUpContainerIn{
        padding: 10px 0;
    }
    .groupPopupForm-field textarea{height:67px;}
    .groupPopUpContainerIn p{ max-width: 100%; }
}
@media (max-height:710px){
    .groupClose{margin-bottom:0;}
    .groupPopupForm-field textarea{height:60px;}
    .groupPopUpContainerIn h2,
    .groupPopUpContainerIn p{margin-bottom:10px;}
    .groupformNote{margin-top:10px;}
}


/* group popup */
 




/* expire session popup */
.abr_session_is_ended{
    position: fixed; top:0; left:0; z-index: 100000;
    width:100%; height:100%; background-color:rgba(0,0,0,0.6);
    display: block;
}
.abr_session_is_ended_in{
    width:100%; 	position:absolute;
	top:50%; right:0;
	  -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	-o-transform: translateY(-50%);
    	transform: translateY(-50%);
}
.abr_session_is_ended_in2{
    margin: auto;
        background-color: #FFE46A;
    width: 600px;
    margin: auto;
    padding:50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.abr_session_is_ended_in2 h2{
        text-transform: uppercase;
    color: #262427;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 18px; 
}
.abr_session_is_ended_in2 p {
    max-width: 90%;
    color: #262427;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 26px;
}
/* expire session popup */
 

/* special service per pax */
.specialservicetarget{ margin-top:50px; margin-bottom:20px;
    max-height:0; overflow:hidden; 
    display: block; width:100%;
    -webkit-transition: all 0.3s ease;
  	-moz-transition: all  0.3s ease;
  	-o-transition: all  0.3s ease;
  	transition: all  0.3s ease;
}
.specialservicetarget.active{
    max-height:1000px;
}
.specialservicetarget *,
.specialservicetarget{
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;   
}
.special_service_item img,
.special_service_items{
    width:100%;
}
.special_service_items:after{
    clear:both; display: block; content: '';
}
.special_service_item{
        float: left; background-color:#fff; padding:10px;
        margin-right: 15px;
    width:calc(33.33% - 10px); margin-bottom:15px;
}
.special_service_items .special_service_item:nth-child(3n){
    margin-right: 0;
}
.special_service_item img{
    margin-bottom:10px;
}
.specialservicetarget h2{
     font-size: 24px;
    color: #8a8246;
    margin-bottom:15px;
}
.special_service_item h3{
    font-size: 20px;    margin-bottom: 10px;
    color: #e1d893;
}
.special_service_item span,
.special_service_item p{
      font-size: 16px;
}
.special_service_item p{
          margin-bottom:30px;
}
.special_service_item span {
      color: #231f20;
}

.special_special_price_buttins{
     width: 80px;
    height: 20px;
    float: right;
}
#romms_booking_wra:after,
.cart_special_service_item:after,
.special_special_price_buttins:after{
    clear:both; display: block; content: '';
}
.special_special_price_buttins button{float:left;
                                   color: #262427;  background-color:#e1d893;font-size:12px;
width:20px; height:20px; border:0; display: block; padding:0; line-height:20px; text-align: center;}
.special_special_price_buttins input{ float:left; border:0;
    width:40px; height:20px; padding:4px 0; font-size:12px;color:#262427;
    background-color:rgb(242, 237, 237);text-align: center;
    
}
.cart_additional_service_wrap{
    margin:10px 0; clear: both;
}
.cart_additional_service_wrap h2{
    font-size: 16px;
    color: #231f20; margin-bottom:5px;
}
.cart_special_service_item{}
.cart_special_service_item_l{
    width:350px; float:left;
}
.cart_special_service_item_r{
float: right;
    color: #8a8246;
}
.cart_special_service_item_r,.cart_special_service_item_r *,
.cart_special_service_item_l,.cart_special_service_item_l *{
     font-size: 13px;
    line-height: 20px;
}
/* special service per pax */

.homepage_body_c .pp_inline{
    background-color: transparent;
}





/* paypal gateway */
.paymentGatewayTabs{ margin-bottom:30px;
    width:420px;    
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.paymentGatewayTabs:after{
    content:''; display: block; clear: both;
}
.paymentGatewayTabs a{    white-space: nowrap;
    line-height: 43px; font-size:14px; color:#000; text-align: center;
background-color: #F1ECD0;
    float: left; width:calc(50% - 10px);
    
        padding: 0 5px;
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.paymentGatewayTabs a.active{ color:#fff;
   background-color: #73A27B;box-shadow: 0 3px 7px 0 rgba(0,0,0,0.5);
}
.paymentGatewayTabs a:nth-child(2){
    float: right;
}
.toggleGateWayImage{ margin-right: 5px;    line-height: 25px;
  border-radius:100px;  background-color: #FFC524; width:25px; height: 25px;   display: inline-block; vertical-align: middle;
}
.toggleGateWayImage img{
    display: inline-block; vertical-align: middle; width:90%;
}
.toggleGateWay[data-id="frame"] .toggleGateWayImage{
    background-color:transparent;
}

#frame {
    margin-left: -20px;
}
.gate_way_box{display: none;}
.gate_way_box.active{display: block;}
.gate_way_box_paypal{
        width:380px;    
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:10px;   border: 1px solid black;  
}
.gate_way_box_paypal p{
    color:#000;
    margin-bottom:20px;
    font-size:15px; line-height: 22px; max-width:75%;
}
.gate_way_box_paypal p.pnote_p{
    float:right; font-weight: 700;
    margin-bottom:5px;font-size: 11px;
}
.paypalredirectbutton{
    float:right; width:200px;
}
.paypalredirectbutton img{
    width:100%;
}
/* paypal gateway */



button {
    cursor: pointer;
}


 
 /* special offers */
 .flc{
     clear: both;
 }
.special_offers {
    width:100%;
}
.special_offers:after{
    clear: both; content: ''; display: block;
}
.special_offers_r{
 
    
        position: relative;
    width: 320px; float:right;
    
}
.special_offers_l{
      float:left; width:calc(100% - 350px);
    
}
.special_offers_item{
    margin-bottom: 20px; position: relative;
    box-sizing: border-box;     padding: 10px 15px; width:100%;
        background-color: #faee9a;
 }
.special_offers_item h2{
    font-size: 20px;
    color: #231f20; line-height: 30px;
}
.special_offers_item_valid{
    font-size: 15px;
    line-height: 21px;
    color: #231f20; margin-bottom: 10px;
}
.special_offers_item p{
        color: #6b6b6b;
    line-height: 18px;
    font-size: 14px; 
}
.special_offers_item_l{
    width:calc(100% - 160px);
}
.special_offers_item_shortDescription{
    margin-top:30px;
        font-size: 13px;
    line-height: 16px;
    width: 100%;
}
.special_offers_item_r{
    position: absolute; right:15px; bottom:10px; width:140px;
}
.special_offers_item_btn{
        width: 100%;
    line-height: 35px; text-transform: uppercase;
    color: #fff;
    height:35px;
    border: 0;
    text-align: center;
    margin-top: 10px; display: block;
    font-size: 16px;
    background-color: #ef4b49;
    -webkit-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}
 
.roomsv2datefrom_pp.special_offers_item_price, .special_offers_item_price.roomsv2datefrom_pp span{
    text-align: right;
}

.special_offers_r .roomsv2_hppicker{
    left:0;top: 0;
}
.special_offers_r .roomsv2_reservation_box {
    width: 100%;
    
}
.special_offers_tabs{display:block;
    margin-bottom:20px;
} 
.special_offers_tabs:after{
    content: ''; display: block; clear: both;
}
.special_offers_tabs a{
    width:calc(33.33% - 13.34px);
    float:left; margin-right: 20px;
    
    
        white-space: nowrap;
    line-height: 43px;
    font-size: 14px;
    color: #000;
    text-align: center;
    background-color: #F1ECD0;
    float: left;
     padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.special_offers_tabs a:hover,
.special_offers_tabs a.active{
    color: #fff;
    background-color: #73A27B;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.5);
}
.special_offers_tabs a:last-child{
    margin-right: 0;
}

.offerdatepicker{
    display: none; position: absolute; left:0; top:0; z-index: 2000;
        position: absolute;
    overflow: hidden;
    top: -80px;
    left: 0px;
    padding: 0px 0px 0px 0px;
    background-color: #2b1c19;
    width: 0px;
    height: 0px;width: 466px;
    height: 319px;
    box-shadow: 3px 3px 10px 0px #55332b;
    position: absolute;
    z-index: 1000000;padding: 20px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.offerdatepicker_outer.active .offerdatepicker{
    display: block;
}
.offer_from {float:left;}
.offer_to  {float:right;}
.offerGoClear,.offerGo{
        cursor: pointer;
    float: right;
    display: block;
    text-shadow: 1px 1px #55332b;
    color: white;
    margin-top: 20px;
    font-size: 24px;
    padding: 6px 23px 6px 23px;
    background-color: #dc6530;
    border-radius: 3px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.offerGoClear{
    margin-right: 100px;
}
.offersSearchBox{position: relative;}
.offersSearchBoxIn{
    width:380px;
    position:absolute; top:0; left:0; z-index: 100000; display:none;
}
.offersSearchBoxIn.active{
    display: block;
    
}
.special_offers_item h2.offersSearchBoxIn_title{
    margin-bottom:20px;font-size: 26px; line-height: 30px; 
}
.offersSearchBoxIn .rv2_search_box{
 box-sizing: border-box;    width:100%;
}

.special_offers_item .roomsv2datefrom_pp, .special_offers_item .roomsv2datefrom_pp span {
    font-size: 13px;
}
.special_offers_item .roomsv2datefrom_pp span {
    font-size: 18px;
}
.special_offers_item .hpv2secure{
    margin:20px 0 0 0;    width: 180px;
}
.offerclosebox{width: 30px;
     position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5;}
.offerclosebox img{width:100%;}
.special_offer_notfound{display: none;font-size: 20px;
    color: #231f20;
    line-height: 30px;}
.special_offer_notfound.active{
    display: block;
}
 /* special offers */
 
 
  
  /* special service 7/2020 */
 .special_service_item_readmore{
    display: inline-block; text-decoration: underline; margin-top:10px;    margin-bottom: 30px;
 }
 .special_service_item p{
    margin:0;     line-height: 19px; max-height:19px; overflow: hidden;
 }
 .special_service_item.active p{
     max-height:500px;
 }
 .special_service_item{width:100%;}
 .special_service_item h3{height:line-height:25px;  height:50px; overflow:hidden;}
 .specialservicetarget .owl-carousel .owl-nav button.owl-next, 
 .specialservicetarget .owl-carousel .owl-nav button.owl-prev{
    top:50%; margin-top:-25px; position: absolute; left:-24px; line-height: 30px;     font-size: 54px;
    height: 30px;
    font-weight: 700;
 } 
 .specialservicetarget .owl-carousel .owl-nav button.owl-next{
     left:auto; right:-24px;
 }
 .specialservicetarget.active{
     overflow: visible;
 }
 .special_special_price_buttins_pre{
       font-size: 10px;
    line-height: 10px;
    margin-right: 10px;
    float: right;
    max-width: 55px;
 }
 .special_service_item span{
     max-width: 100px;
    float: left;
 }
  /* special service 7/2020 */
  
  
  
  
  
  /* special offers v2 */
   .special_offers_item_btn2{
           width: 100%;
    line-height: 35px; text-transform: uppercase;
    color: #fff;
    height:35px;
    border: 0;
    text-align: center;
    margin-top: 10px; display: block;
    font-size: 16px;
    background-color: #E1614D;
    -webkit-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;

 }
  .specia_offer_main{
      padding:15px 60px;box-sizing: border-box;
  }
  .about_paget.specia_offer_main .schlagzl_hdr{
      margin-bottom:0;
  }
  .sr-only22{
        position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  }
  .specia_offer_main .schlagzl_hdr h2,
  .specia_offer_main .schlagzl_hdr h2 *{
      text-align: center;
 font-family:'hachaluzimbold';
            font-size: 61px;
  line-height: 34px; text-transform: uppercase;
margin-bottom: 54px;
  }
  .roomsv2_hppicker_specialoffers.roomsv2_hppicker{
          position: static; width:100%; margin-bottom: 70px;
          height:65px;
          border-radius: 5px;
  background-color: #42448D;
padding: 0 21px;box-sizing: border-box;
  }
  .specia_offer_main .roomsv2_hppicker_middle
  {padding: 0;
     float:left; width: calc(100% - 210px);
      background: transparent;
  }
  .roomsv2_hppicker_specialoffers > h2{width:200px; float:left; margin-right: 10px; line-height: 55px;
    color: #FFFFFF;  font-family: Heebo;  font-size: 21px;  letter-spacing: -0.78px;

       margin-top: 4px;

}
.specia_offer_main_single.about_paget.specia_offer_main {
    padding-top:24px;
}

.roomsv2_hppicker_specialoffers.roomsv2_hppicker .rv2_field label{
    line-height: 18px;
    display: block;    color: #c1b674;
}

.roomsv2_hppicker_specialoffers.roomsv2_hppicker .buttonhpv2{
 float:right;     font-family:'hachaluzimbold';
 height: 39px;  font-size: 29px; background-color:#E1614D;
 line-height: 39px;    margin:13px 0 0 0;
  width: 185px;
}
/*
.roomsv2_hppicker_specialoffers.roomsv2_hppicker .roomsv2hp_peopnew .roomv2counter{
margin-top: 19px;  width:120px;
}*/
.roomsv2_hppicker_specialoffers.roomsv2_hppicker .roomsv2hp_peopnew .roomv2counter .dk-selected{
 width:100%;
}

.roomsv2_hppicker_specialoffers.roomsv2_hppicker .roomsv2hp_peopnew .rv2_num_field.rv2_field{
  /*width: 200px;
  width: 200px;*/
}
/*
.roomsv2_hppicker_specialoffers.roomsv2_hppicker .roomsv2hp_peopnew .rv2_num_field.rv2_field label{
    float: right;
    width: auto;
    line-height: 30px;
    font-size: 15px;
    margin-top: 19px;
    margin-left: 10px;
    margin-right: 10px;
    color: #C1B674;

}*/
.roomsv2_hppicker_specialoffers.roomsv2_hppicker .roomsv2hp_peopnew{
        float: left;overflow: visible;
    width: auto;    margin-top: 0;
}
.roomsv2_hppicker_specialoffers.roomsv2_hppicker .rsv_calendar_load
{
        width: auto; margin-right:10px;
}
.offercal{
    margin-top: 2px; display: inline-block; width:25px;
}
.special_offers_l{width:100%;}
.special_offers_tabs{
      border-bottom:  1px solid #231F20;
text-align: center;
}
.special_offers_tabs a{
    display: inline-block; margin:0 7px;
    float:none;   width: 202px;
height: 49px;  border: 1px solid #231F20;
border-bottom: 0;    width: 202px;
  color: #8DBA97;

font-weight: 700;
  font-size: 15px;
  font-family: Heebo;
background-color: #fff;
line-height: 49px;
}
.special_offers_tabs a:hover, .special_offers_tabs a.active {
   background-color: #DAE8DD;

      color: #42448D;

    box-shadow:none;
}
.special_offers_grid{
    display:grid;
    grid-gap : 40px 32px;
    grid-template-columns :1fr 1fr 1fr;
}
.special_offers_item_img{
    height:195; position: relative; width:100%;
}
.special_offers_item_img img{width:100%;}
.special_offers_item_l{
    padding:10px 14px 13px; box-sizing: border-box;
      border:0;
      border-top:0;
  background-color: #F7F5EB;
}
.special_offers_item{
    margin:0; background-color: #F7F5EB; padding:0;
       border: 1px solid #CACFCB;
}
.special_offers_item_l{width:100%; }
.special_offers_item_l h2{
      font-size: 27px;  line-height: 34px;
      height:102px; overflow: hidden;
text-align: center; margin-bottom: 15px;
  font-family: Heebo;  color: #42448D;

}
.special_offers_item p,
.special_offers_item_shortDescription,
.special_offers_item_valid{
          font-size: 15px;  line-height:23px;
          
          height:46px;overflow: hidden;
text-align: center; margin: 0px;
  font-family: Heebo;    color: #42448D;

}
.special_offers_item_shortDescription{
    margin-bottom: 16px;
}
.special_offers_item_btn{
    margin-top:0;
}
.special_offers_item_r{position: static;}
.roomsv2datefrom_pp.special_offers_item_price, 
.roomsv2datefrom_pp.special_offers_item_price del, 
.special_offers_item_price.roomsv2datefrom_pp span {
    text-align: center;
      font-size: 14px;  font-family: Heebo; 
  line-height: 34px;  color: #42448D;


}
.special_offers_item_price.roomsv2datefrom_pp del{
    position: relative; text-decoration: none;
}
.special_offers_item_price.roomsv2datefrom_pp del:after{
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    left: 0;
    border-top: 1px solid #42448D;
    -webkit-transform: rotate(-28deg);
    -moz-transform: rotate(-28deg);
    -ms-transform: rotate(-28deg);
    -o-transform: rotate(-28deg);
    transform: rotate(-28deg);

}
.special_offers_item_price.roomsv2datefrom_pp span{
      color: #E1614D;  font-size: 25px;
  font-family: Heebo;  font-weight: 700;

}
.offersSearchBoxIn{
top: auto;
    bottom: 35px;
}
.special_offers_book {
    position: relative;
     background-color: #e1d892;
    padding: 20px;
}
.special_offers_book button {
    padding: 0 20px;
    cursor: pointer;
    border: 0;
    background-color: #ef4b49;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
}
.special_offers_book .rv2_field label {
    color: #79755f;
}
.specia_offer_bc{
    margin-bottom: 22px;  border-bottom: 1px solid #231F20;

}
.specia_offer_bc_link{
      color: #42448D; font-weight:700;
  line-height: 34px;

    float:right;  font-family: Heebo;

}
.special_offer_single_gallery{
    width:360px; float:left;
}
.owl-dots{
    text-align: center;margin-top:13px;
}
.owl-carousel button.owl-dot{
    display: inline-block;
    width:9px; height:9px; border-radius: 20px; margin:0 2px;
      background-color: #D8D8D8;
 vertical-align: top;
outline: none;
}
.owl-carousel button.owl-dot.active{
          background-color: #42448D;
}
.special_offer_single_exp{
  float:right;  width:calc(100% - 400px) ; float:right;
}
.special_offer_single_content{
    margin-bottom:35px;
}
.special_offer_single_exp p{
      color: #505050;
  font-family: Heebo;
  font-size: 15px;
  letter-spacing: 0; margin-bottom: 67px;
  line-height:25px;
  max-width: 90%;
}
.special_offer_single_exp h1{
    color: #42448D;
  font-family: Heebo;
  font-size: 27px;
  letter-spacing: 0;
  line-height: 34px; font-weight: 400; margin-bottom: 34px;  
}

.special_offer_single_exp .roomsv2datefrom_pp.special_offers_item_price{
    text-align: right;
}
.special_offer_single_exp .roomsv2datefrom_pp.special_offers_item_price, 
.special_offer_single_exp .roomsv2datefrom_pp.special_offers_item_price del, 
.special_offer_single_exp .special_offers_item_price.roomsv2datefrom_pp span{
    font-size: 15px;
}
.special_offer_single_exp .special_offers_item_price.roomsv2datefrom_pp span {
    font-size: 35px;
}


.special_deals_results_item{
   margin-bottom: 20px;
}
.special_deals_results > h2{
    
}
.btn_order_deal{
    border: 0;color: #fff;
    background-color: #ef4b49;
    float: right;    text-align: center;
    font-family: 'hachaluzimbold';
    height: 39px;
    font-size: 29px;
    line-height: 39px;
    margin: 0;
    width: 185px;
}


.dealpackage_booking{
    font-weight: 700;    
    color: #231f20;
}
  .special_offers_item_img{position: relative; display: block;}
.special_offers_item_img img.badge_offer{
    position: absolute; top:0; left:0; z-index: 2;
    width:90px;
}
  /* special offers v2 */
  
  

/* language drop down */
.lang_drop_toggle{
    width: 26px;
    height: 26px;
    overflow: hidden;
    border-radius: 200px;
    margin: 10px 0 0 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.droplangs_wrap_new{
    background-color:transparent;
}
.lang_li_dflg img,
.lang_drop_toggle img{
    display: block; height:100%; width:auto; 
}
.lang_dop_all ul li a:after,
.lang_dop_all ul li:after{
    display: block; content:''; clear: both;
}
.lang_li_dflg{
    float:left;
          width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 200px;
    margin:0 10px 0 0;
        display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.lang_dop_all ul li span{
    float:left;
}

.lang_dop_all{
    background-color: #1d1d1b;
     width: 110px;
}
.lang_dop_all ul li.current, .lang_dop_all ul li:hover{
        background-color: rgba(29, 29, 27, 0.9);
}
.lang_dop_all ul li{
    box-sizing: border-box;
    padding:10px; line-height: 20px;
}
.lang_dop_all ul li[data-slug="he"] a{
    font-family: 'Heebo';}

.lang_dop_all ul li a{
    display: block;font-size: 12px;
}
/* language drop down */



 /* home page v2 */ 
 
 
 .v2_wide_banner img{display: block; width:100%;}
.v2_wide_banner{
    width:100%; position: relative; margin-bottom: 20px;
}

.v2_wide_banner_cir{
    position: absolute; z-index: 2; width:100%; top:0; left:0;
}
.v2_wide_banner_cir_top:after,
.v2_wide_banner_cir_top:before
{
background-color: #FEFDF6;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    position: absolute;
    top: -20px;
    left: -20px;
}
.v2_wide_banner_cir_top:after{
 left:auto; right:-20px;
}
.v2_wide_banner_cir.v2_wide_banner_cir_bottom{
    bottom:0; top: auto;
}
.v2_wide_banner_txt{
    position: absolute; right:35px; width:430px;
    text-align: center;
}
.v2_wide_banner_txt  h2{
      line-height: 64px;
  font-size: 60px;
color:#43BAC1;
    font-family:'AmericanTypwrterITCW02- 737076','hachaluzimbold',arial,helvetica,sans-serif;
}
.v2_wide_banner_txt  h3{
      line-height: 47px;
  font-size:44px; margin-bottom: 14px;
color:#F5D979;
    font-family:'AmericanTypwrterITCW02- 737076','hachaluzimbold',arial,helvetica,sans-serif;
}
.v2_wide_banner_txt  a{
    display: inline-block; clear: both; margin-top:6px;
      line-height: 53px;height: 53px;
  font-size:44px; margin-bottom: 14px;
color:#F5D979; padding:0 30px;  background-color: #43BAC1;

    font-family:'AmericanTypwrterITCW02- 737076','hachaluzimbold',arial,helvetica,sans-serif;
}

.v2_banners:after{
    clear: both; display: block; content: '';
}
 .v2_banners_banner img{display: block; width:100%;}
.v2_banners_banner{
    height: 313px;
     display: block;margin-bottom: 12px;width:calc(50% - 4px); position: relative; float:left;
}
.v2_banners_banner:after{
    position: absolute; z-index: 1; top:0; left:0; width:100%; height: 100%;
      background-color: rgba(26,24,52,0.59);
content: ''; display: block;
}

.v2_banners_banner_location:after,
.v2_banners_banner_hide_mask:after
{
 display: none;   
}
.v2_banners .v2_banners_banner:nth-child(2n){
    float:right; 
}
.v2_banners .v2_wide_banner_cir_top:after, .v2_banners .v2_wide_banner_cir_top:before{
    width: 34px;
    height: 34px;
    top: -17px;
}
.v2_banners .v2_wide_banner_cir_top:after{
    left: auto;
    right: -17px;
}
.v2_banners_banner_layer{
    top:0; left: 0; z-index: 10; padding:10px 20px; text-align: center;
    width:100%; height: 100%;position: absolute;
   box-sizing: border-box;
}
.v2_banners_banner_layer h2{
          line-height: 64px;
  font-size: 60px; margin-bottom: 19px;
color: #F5D979;
    font-family:'AmericanTypwrterITCW02- 737076','hachaluzimbold',arial,helvetica,sans-serif;
}

.v2_banners_banner_layer h2.ralignmiddle{
    padding:0 60px;
}
.v2_banners_banner_icon{
    width:100%; height:86px; line-height: 86px; margin-bottom: 24px;
    
}
.v2_banners_banner_icon.v2_banners_banner_icon_multi_row{
    height:58px; line-height: 58px;
}
.v2_banners_banner_icon img{height:auto; width:auto; max-width: 100%; height: 100%;
display: inline-block; vertical-align: top;}
.v2_banners_banner_layer p{
     color: #FFFFFF;
   font-size: 16px;
  letter-spacing: 0.1px;
  line-height: 19px;
}

.v2_banners .v2_banners_banner .v2_banners_banner_layer p.v2_doublelng{
       font-size:20px;
  line-height: 29px;
}
.v2_banners .v2_banners_banner .v2_banners_banner_icon.v2_doublelng
{
 height: 68px;
    margin: 43px 0;
}


.v2_banners_banner_title_spray .v2_banners_banner_icon,
.v2_banners_banner_title_spray .v2_banners_banner_layer h2{
    display: inline-block; vertical-align: bottom; width:auto; margin:0;
}
.v2_b_v2_banners_banner_layer{
    width:100%;  margin-top:39px;
    height: 114px;  
    line-height: 114px;
}
.v2_banners_banner_title_spray .v2_banners_banner_icon{
      height: 114px;margin-left: -9px;
    line-height: 114px;
 
}
.v2_banners_banner_title_spray .v2_banners_banner_layer h2 {
    color: #FFFFFF;
    text-align: left;
    line-height: 47px;
    margin-right: 9px;
    width: 285px;
    font-size: 47px;
}
.v2_b_v2_banners_banner_layer_btn{
    display: inline-block;
    clear: both;
    margin-top: 35px;
    line-height: 53px;
    height: 53px;
    font-size: 24px;font-family: 'AmericanTypwrterITCW02- 737076',arial,helvetica,sans-serif;

    margin-bottom: 14px;
    color: #FFFFFF;

    
    padding: 0 25px;
  background-color: #43BAC1; 
}

.v2_banners_banner_layer .v2_b_v2_banners_location h2{ margin-bottom: 5px;
    color:#612B57; font-size: 40px;   line-height: 43px;

}
.v2_b_v2_banners_location_col{
    display: inline-block; vertical-align: top;   height: 175px;
  width: 116px;
  padding:15px 5px; box-sizing: border-box;
  background-color: #F3EDCA; margin:0 8px;
}
.v2_b_v2_banners_location_col img{height: 29px; display: block; margin:0 auto 15px; width: auto;}
.v2_b_v2_banners_location_col h3{
      font-size: 47px;
  font-weight: bold;
  letter-spacing: 0.44px;
  line-height: 48px; color: #43BAC1;
 }
.v2_banners_banner img.v2_b_v2_banners_location_icn{
    width:25px; display: block; margin:0 auto ;
}
.v2_b_v2_banners_location_col h4{
   font-size: 13px;
 font-weight: 400;
    letter-spacing: 0.08px;  line-height: 19px;
 color: #612B57;
}
.v2_b_v2_banners_location_col h5{
   font-size: 15px;
 font-weight: 400;
    letter-spacing: 0.08px;  line-height: 19px;
 color: #612B57;
}
.v2_banners{
    margin-bottom:12px;
}
.v2_wide_icons{
      background-color: #FAE377;
box-sizing: border-box;padding:49px 29px 29px; position: relative; margin-bottom: 32px;
}
.v2_wide_icons_btn{
    left:25px;width:40px;
}
.v2_wide_icons_btn img{
    display: block; width:100%;
}
.v2_wide_icons_btn[data-a="right"]{
    left:auto; right:25px;
}
.owl-carousel-hp-f{
    width:740px; margin:auto;
}
.v2_wide_icons .owl-carousel .owl-item img{
      width: 85px;
margin:0 auto 15px;
}
.v2_wide_icons .owl-carousel .owl-item h2{
     font-size: 20px;
  letter-spacing: 0.12px; color:#000; text-align: center;
  line-height: 24px;
}


.v2_wide_logos img{
 display: block;
    width: 100%;
}
.v2_wide_logos{
    display: flex; 
    justify-content: space-between;
    align-items: center;
}
.v2_wide_logos div{
    padding-right: 30px;
}
.v2_wide_logos div:last-child{
    padding-right: 0px;
}
 /* vision banner */
.v2_b_v2_banners_banner_layer_vision .v2_banners_banner_icon.v2_banners_banner_icon_multi_row{
 height:97px; line-height: 97px;
}
.v2_b_v2_banners_banner_layer_vision_clo1 span{
      font-size: 60px;    font-family:'AmericanTypwrterITCW02- 737076','hachaluzimbold',arial,helvetica,sans-serif;
        letter-spacing: 0.36px;
  line-height: 64px;
}
.v2_banners_banner_vision  p{
     font-size: 25px;
  letter-spacing: 0.15px;    margin-top: 10px;
  line-height: 19px;
}

/* vision banner */
 
 
.v2_wide_banner_txt h2{font-size: 46px;}
.v2_wide_banner_txt h3{    font-size: 34px;}
.v2_wide_banner_txt a{font-size: 26px;}
.v2_banners_banner_vision p{line-height: 26px;}
.v2_wide_icons .owl-carousel .owl-item h2{font-size: 17px;}
.v2_wide_banner_txt a {
    background-color: #DB5950;
} 
  /* home page v2 */ 



  .v2_banners_banner_layer .v2_b_v2_banners_location h2{
      color:#FFD554;
  }

  .v2_b_v2_banners_location_col h3{
      color:#626F2C;
  }
  .v2_b_v2_banners_location_col h5{
      color:#D77D2F;
  }


.v2_b_v2_banners_banner_layer_vision_clo1 span,
  .v2_banners_banner_layer h2{
      font-size:50px;
  }

/*               SPRITES                            */


.sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(sprite25.png);}




.accordion_closed {width:30px; height:29px; background-position: -1156px -29px}
.accordion_opened {width:30px; height:29px; background-position: -62px -29px}
.award_rib {width:103px; height:102px; background-position: -519px -224px}
.back_to_top {width:130px; height:25px; background-position: -1842px -2px}
.back_to_top1 {width:129px; height:23px; background-position: -1580px -2px}
.bed_active {width:26px; height:17px; background-position: -131px -2px}
.bed_inactive {width:26px; height:17px; background-position: -103px -2px}
.booking_nav_active {width:44px; height:44px; background-position: -1224px -151px}
.booking_nav_inactive {width:44px; height:44px; background-position: -1178px -151px}
.booknow {width:148px; height:44px; background-position: -1028px -151px}
.btn1 {width:160px; height:36px; background-position: -731px -64px}
.btn2 {width:143px; height:44px; background-position: -1178px -105px}
.btn3 {width:148px; height:44px; background-position: -1028px -105px}
.btn4 {width:160px; height:45px; background-position: -1270px -151px}
.btn4_hov {width:132px; height:45px; background-position: -1432px -151px}
.bus_emblem {width:31px; height:32px; background-position: -1581px -29px}
.bus_links {width:21px; height:21px; background-position: -1532px -2px}
.bus_sptitz {width:29px; height:14px; background-position: -52px -2px}
.cal {width:25px; height:25px; background-position: -1815px -2px}
.cal2 {width:25px; height:25px; background-position: -2003px -2px}
.circle_corn_1 {width:299px; height:20px; background-position: -905px -2px}
.circle_corn_2 {width:299px; height:20px; background-position: -1206px -2px}
.close {width:35px; height:35px; background-position: -518px -64px}
.decoration {width:150px; height:116px; background-position: -624px -224px}
.dk_option {width:9px; height:7px; background-position: -2px -2px}
.explore_more {width:160px; height:34px; background-position: -164px -64px}
.explore_more_white {width:190px; height:35px; background-position: -326px -64px}
.explore_more_with_bg {width:299px; height:249px; background-position: -386px -367px}
.fade {width:68px; height:60px; background-position: -1664px -151px}
.faq {width:39px; height:39px; background-position: -1087px -64px}
.fat_arrow {width:13px; height:11px; background-position: -13px -2px}
.fb_icon {width:30px; height:30px; background-position: -1316px -29px}
.footer_emb_line {width:1024px; height:44px; background-position: -2px -151px}
.gplus_icon {width:30px; height:30px; background-position: -1284px -29px}
.h_site {width:14px; height:20px; background-position: -873px -2px}
.h_site_i {width:14px; height:20px; background-position: -889px -2px}
.header_hck {width:1025px; height:126px; background-position: -776px -224px}
.hp_loc_sep {width:231px; height:30px; background-position: -1348px -29px}
.hp_search_brdr {width:345px; height:300px; background-position: -1197px -367px}
.hund_p {width:240px; height:71px; background-position: -1804px -151px}
.hund_p_white {width:234px; height:92px; background-position: -175px -224px}
.inslider_left {width:38px; height:38px; background-position: -971px -64px}
.inslider_right {width:38px; height:38px; background-position: -931px -64px}
.instagram_icon {width:30px; height:30px; background-position: -1252px -29px}
.lb_bottom_left {width:24px; height:24px; background-position: -1737px -2px}
.lb_bottom_right {width:24px; height:24px; background-position: -1789px -2px}
.lb_left_top {width:23px; height:21px; background-position: -1555px -2px}
.lb_right_top {width:23px; height:21px; background-position: -1507px -2px}
.lb_top_left {width:24px; height:24px; background-position: -1763px -2px}
.lb_top_right {width:24px; height:24px; background-position: -1711px -2px}
.logo {width:106px; height:99px; background-position: -411px -224px}
.mini_slider_cont_left {width:36px; height:38px; background-position: -1049px -64px}
.mini_slider_cont_right {width:36px; height:38px; background-position: -1011px -64px}
.nobed_inactive {width:138px; height:33px; background-position: -1631px -29px}
.nopeople_inactive {width:138px; height:33px; background-position: -1771px -29px}
.noroom_inactive {width:143px; height:33px; background-position: -2px -64px}
.noytube {width:30px; height:30px; background-position: -1220px -29px}
.opacityg {width:18px; height:14px; background-position: -83px -2px}
.page_emb_line {width:965px; height:29px; background-position: -125px -29px}
.page_next {width:10px; height:12px; background-position: -40px -2px}
.page_prev {width:10px; height:12px; background-position: -28px -2px}
.people_active {width:15px; height:33px; background-position: -1911px -29px}
.people_inactive {width:15px; height:33px; background-position: -147px -64px}
.person_active {width:15px; height:33px; background-position: -1928px -29px}
.person_inactive {width:15px; height:33px; background-position: -1614px -29px}
.plan {width:68px; height:60px; background-position: -1734px -151px}
.red_circle {width:86px; height:80px; background-position: -2px -224px}
.room_arrow {width:29px; height:29px; background-position: -94px -29px}
.room_arrow_close {width:29px; height:29px; background-position: -1092px -29px}
.rooms_abstract {width:27px; height:25px; background-position: -1974px -2px}
.rooms_close {width:28px; height:28px; background-position: -32px -29px}
.search_magn {width:16px; height:18px; background-position: -159px -2px}
.service_bck_reg {width:190px; height:178px; background-position: -194px -367px}
.service_bck_ro {width:190px; height:178px; background-position: -2px -367px}
.speech_bubble {width:508px; height:287px; background-position: -687px -367px}
.srvcs_brdr_bottom {width:346px; height:19px; background-position: -525px -2px}
.srvcs_brdr_top {width:346px; height:19px; background-position: -177px -2px}
.tab_close {width:31px; height:29px; background-position: -1123px -29px}
.tab_down {width:47px; height:46px; background-position: -1566px -151px}
.tab_up {width:47px; height:46px; background-position: -1615px -151px}
.tour_prev_emb {width:36px; height:37px; background-position: -893px -64px}
.ts_selec_bck {width:28px; height:28px; background-position: -2px -29px}
.twtr_icon {width:30px; height:30px; background-position: -1188px -29px}
.updatescore {width:174px; height:35px; background-position: -555px -64px}
.vid_play {width:83px; height:83px; background-position: -90px -224px}
.watchnow {width:94px; height:141px; background-position: -1803px -224px}
.yellow_whole_sep {width:1024px; height:43px; background-position: -2px -105px}
