@charset "utf-8";
@font-face{	
	font-family: 'Raleway';
	src: url('Raleway-Regular.ttf') format('truetype'); 
}
@font-face{	
	font-family: 'Libre Baskerville';
	src: url("LibreBaskerville-Regular.otf") format("opentype"), url('LibreBaskerville-Regular.ttf') format('truetype'); 
}
@font-face{	
	font-family: 'Roboto';
    src: url("Roboto-Regular.ttf") format("truetype");

}
@font-face{	
	font-family:'Roboto';
    src: url("Roboto-Regular.ttf") format("truetype");

}
@font-face{	
	font-family: 'opensans_regular';
	src: url("opensans-regular-webfont.otf") format("woff"), url('opensans-regular-webfont.ttf') format('truetype'); 
}
@font-face{	
	font-family: 'opensans_light';
	src: url("opensans-light-webfont.otf") format("woff"), url('opensans-light-webfont.ttf') format('truetype'); 
}
.ui-datepicker-div, .ui-datepicker-div div{
	z-index:999;	
}

html,body{
	margin:0px;
	padding:0px;
	height:100%;
	font-size:1vw;
	scroll-behavior: smooth;
	font-family:'opensans_regular';
	
}
input:focus, textarea:focus, select:focus {
   outline:none;
}
@media screen and (min-width: 1920px) {
    body {
       font-size:0.85vw;
    }
}
@media screen and (min-width: 1920px) {
    body {
       font-size:0.71vw;
    }
}
.clr{clear:both; margin:0 !important; padding:0 !important;}
.divMain{
	font-family:'opensans_light';
	/*background-color:#f0efef;*/
	background-color:#FFFFFF;
	overflow:hidden;
}
.top{
	text-align:center;
	/*background-image:url(../img/bg.jpg);
	background-repeat:repeat;*/
}
.logo{
	float:left;	
	width:15%;
	box-sizing:border-box;
	
}
.top .logo img{
	width:90%;
	
	
}

/* menu */
.menu{
	float:left;
	width:85%;
	font-family:'opensans_regular';
	color:#83745d;
	text-align:center;
	/*border-bottom:1px solid #434343;*/
	
	text-transform:uppercase;
	text-align:right;
}
.menu_bottom{
	float:right;
	
	box-sizing:border-box;
	padding-right:6%;
}
@-moz-document url-prefix() {
    .menu_bottom{
       margin-right:6%;
    }
}
.menu_top{
	margin-bottom:0.5%;
	margin-top:0.5%;	
	font-size:80%;
	font-weight:bold;
	padding-right:1.6%;
}
.menu_top img{
	width:11%;
}
.menu_border{
	
	/*border-bottom:1px solid #434343;*/
	/*margin-bottom:1px;*/
}
.menu .down_arw a{
	background-image:url(../img/menu_dwn_arrow.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
}
.menu_left{
	display:inline-block;
	/*border-top:1px solid #434343;*/
	padding-left:2%;
	padding-right:1%;
	width:81%;
	margin-top:0%;
}
.menu_left a{ color:#5d461c; text-decoration:none; 	 }
.menu_left a:hover{ color:#E7B90D; }
.menu_left ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
	padding-left:10.5vw;
}

.menu_left li{
	float:left;
	color:#FFFFFF;
	padding:0.5% 1.37% 0.8% 1.4%;
	/*height:20px;*/
	line-height:200%;
	box-sizing: border-box;
	
}
.menu_left .active{
	background-image:url(../img/menu_hover.png);
	background-size:100% 100%;
	background-position:center;
	
}
.menu_left .active a{
	color:#E7B90D;
}
.menu_left li li:nth-child(odd){
	border-right:1px solid #000000;
}
.menu_left li ul{
	display:none;
	background-image:url(../img/menu_bg.png);
	background-size:100% auto;
	background-repeat:repeat;
	position:absolute;
	/*left:0px;*/
	margin-top:0.4vw;
	z-index:999;
	width:50%;
	padding:2% 0%;
	text-align:center;
}
.menu_left li ul .line{
	width:80%;
	border-top:0px solid #000000;
	color:#5d461c;
	height:0px;
}

.menu_left li ul .noline{
	width:80%;
	border-top:0px solid #000000;
	opacity:0;
	height:0px;
}
.menu_left li ul li{
	float:left;
	width:50%;
	overflow:hidden;
	padding-right:3%;
	padding-left:3%;
}
.menu_left li ul li:hover{
	background:none;
}
.menu_left table{
	width:100%;
}
.menu_col1{ 
	width:60%;
	background-image:url(../img/menu_content_bg.png);
	background-size:100% 100%;
	padding:0% 2% 0% 0%;
	overflow:hidden;
	color:#5c5c5c;
	box-sizing: border-box;
	text-align:left;
}


.menu_col2{
	width:40%;
	box-sizing: border-box;
	vertical-align:middle;
}
.menu_col2 img{ width:100%;

	border:3px solid #FFFFFF;
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);}
.menu_col1 p{
	color:#4b3203;
	margin:0px;
		
}
.menu .down_arw{
	background-image:url(../img/menu_drp_arow.png);
	background-repeat:no-repeat;
	background-position:50% 80%;
	background-size:0.7vw auto;
}
.menu li li:hover img{
	opacity:0.7;
}
/*end menu*/
/*Search Rate*/
.search_rate{
	background-color:#bfb28b;
	color:#FFFFFF;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);
	padding:0.7% 0 0.5% 0;
	text-align:left;
	font-family:'opensans_regular';
	
	
}
select:disabled {
    border-color:#DDDDDD;
}

.search_rate .select{
	width:100%;	
	padding-top:4%;
	padding-bottom:4%;
	padding-left:2%;
	font-size:100%;
	width:113%;
}
.search_rate input{
	padding-top:4%;
	padding-bottom:4%;		
	padding-left:2%;
	font-size:100%;
	width:98%;
	
}
.search_rate input[type=submit]{
	background-color:#231f20;
	color:#FFFFFF;
	border:0px;
	padding:3.7% 0;	
	width:47%;
	margin-right:1%;
	text-align:center;
	transition:0.2s all;
}
.search_rate input[type=submit]:hover{
	background-color:#231f20;
	color:#ccad51;

}
.search_rate a{
	color:#FFFFFF;
	text-decoration:none;	
}
.search_rate .col1, .search_rate .col2, .search_rate .col3, .search_rate .col4, .search_rate .col5, .search_rate .col6, .search_rate .col7{
	box-sizing:border-box;
	padding:0 0 0 1%;
	overflow:hidden;	
	
}
.search_rate .col1{
	float:left;	
	width:10%;
	font-size:120%;
	line-height:220%;
	text-align:right;
}
.search_rate .col2{
	float:left;	
	width:14%;
}
.search_rate .col3{
	float:left;	
	width:12%;
}
.search_rate .col4{
	float:left;	
	width:12%;
	border-right: 2px solid #594218;
}
.search_rate .col5{
	float:left;	
	width:12%;
	border-right: 2px solid #594218;
}
.search_rate .col6{
	float:left;	
	width:12%;

}
.search_rate .col7{
	float:left;	
	width:17%;
}
.search_rate .col8{
	float:left;	
	width:9%;
}
/*End search rate*/
/*Menu footer link*/
.menu_footer{
	position:absolute;
	z-index:1;
	width:100%;	
	left:0px;
	padding-right:20vw;
	box-sizing:border-box;	
	
}
.menu_footer_link{
	background-image:url(../img/banner_top_link_bg.png);
	background-size:100% 100%;
	display:block;
	float:right;
	/*padding: 0 0.7vw;*/
	width:96px;
	/*width:7vw;*/
	height:87px;	
	margin-right:1vw;
	vertical-align:middle;
	color:#bfb28b;
	text-decoration:none;
	transition:all 0.2s ease-in;
	text-align:center;
	box-sizing:border-box;
	font-size:14px;
}

.menu_footer_link span{
	color:#FFFFFF;	
}
.call{
	display:inline-block;
	float:right;
	background-color: #231f20;
    color: #FFFFFF;
    border: 0px;
    padding: 3% 0%;
	text-align:center;
    transition: 0.2s all;	
	margin:0% 2%;
	width:47%;
}
.call:hover{
	background-color:#231f20;
	color:#ccad51;
}
.call_block{
	position:absolute;
	top:0;
	left:0;
	width:100vw;
	height:100%;
	background-image:url(../js/source/fancybox_overlay.png);
	background-repeat:repeat;
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box;
	z-index:999;
	display:none;
}
/*END menu footer link*/
.banner{
	/*border-bottom:1px solid #434343;
	margin-bottom:1px;*/
	overflow:hidden;
	
}
.banner_border{
	/*border-bottom:1px solid #434343;
	margin-bottom:2px;*/
}
.caption{
		background-image:url(../img/banner_bg.png);
		padding:1%;
		font-style:italic;
		
		
	}
@media screen and (max-width: 1899px) {
	.caption{
		font-size:60%;
		width:15vw;
		min-width:40%;
		max-width:90%;
	}
}

@media screen and (min-width: 1900px) { /*for big screen*/
	.caption{
		font-size:40%;
		width:43%;
		max-width:90%;
	}
}
.banner_bottom_link{
	background-color:#000000;
	font-family:opensans_regular;
	z-index:99;
	position:relative;
}
.banner_bottom_link a{
	text-decoration:none;
	color:#FFFFFF;	
	display:inline-block;
	width:33%;
	border:0px solid #FFFFFF;
	text-align:center;
	text-transform:uppercase;
	font-size:130%;
	padding:0.7% 0%;
}
.banner_bottom_link a:nth-child(2){border-left-width:0.2vw;border-right-width:0.2vw}
.banner_bottom_link .active{
	background-color:#FFFFFF;
	color:#000000;	
}
.home_mid_link{
	background-color:#c8c7c8;
	padding-left:2%;
	font-family:'opensans_light';
	color:#434343;
	padding-bottom:1%;
}
.home_mid_link a{
	color:#463334;
	text-decoration:none;
	padding:0 3% 0 0%;
	line-height:300%;
	transition:0.2s all;
}
.home_mid_link a:hover{
	color:#883c33;
}
.first_letter::first-letter {
	font-size:200%;
}
.home_booking{
	background-color:#FFFFFF;
	padding:2% 1%;
	border-bottom:1px solid #c6c6c6;
}
.home_booking .col1{
	float:left;
	width:46%;
	text-align:right;
	
}
.home_booking .col2{
	float:left;
	width:8%;
	text-align:center;
	height:1px;
}
.home_booking .col3{
	float:left;
	width:46%;
	text-align:left;
}

.date_style{
	border:2px solid #594218;
	border-top:1px solid #dad4cb;
	background-image:url(../img/data_icon.png);
	background-position:95% 50%;
	background-repeat:no-repeat;
	background-size:auto 50%;
	padding:0.9%;
	cursor:pointer;
	
}
.date_style::-webkit-input-placeholder {
   color: #5a4319;
}
.ui-icon{ text-indent:0px !important;}
.date_style:-moz-placeholder { /* Firefox 18- */
   color: #5a4319;  
}

.date_style::-moz-placeholder {  /* Firefox 19+ */
   color: #5a4319;  
}

.date_style:-ms-input-placeholder {  
   color: #5a4319;  
}
.ui-datepicker{
	background-color:#FFFFFF;
	border:1px solid #E8BF20;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	cursor:pointer;	
}
.select{
	border:2px solid #594218;
	border-top:1px solid #dad4cb;
	padding:0.9%;
	-webkit-appearance: initial;
}
.select option{
	
}
.text{
	border:2px solid #594218;
	border-top:1px solid #dad4cb;
	
	padding:0.9%;
	cursor:pointer;
	
}
.home_booking .date_style{
	margin-left:5%;
	width:40%;
	font-size:100%;
}
.home_booking .select{
	font-size:100%;
	width:40%;
	margin-right:5%;
	
}
.home_booking .text{
	width:100%;
}
.home_booking .book_now{
	width:100%;
	position:relative;
	bottom:-12px;
}
.home_booking .book_now:hover{
	content:url('../img/book_now_txt_hover.png');
}
.big_letter{
	font-size:200%;
}
.welcome{
	background-image:url(../img/welcome_line.png);
	background-position:bottom center;
	background-size:45% auto;
	background-repeat:no-repeat;
	font-size:150%;
	text-align:center;
	padding-bottom:1%;
	margin-bottom:1%;
	padding-top:3%;
	text-transform:uppercase;
	
}
.welcome span{
	color:#895e0f;
}
.welcome_text{
	color:#3e3626;
	padding:0% 4%;
	box-sizing:border-box;
	margin-top:8%;
	text-align:justify;
	line-height:200%;
	/*background-image:url(../img/bg.jpg);
	background-repeat:repeat;*/
	
}

.home_mid{
	padding:0% 0%;
	padding-top:1%;
}
.home_mid .col1{
	float:left;
	width:70%;
}
.home_mid .col2{
	float:left;
	width:30%;
	box-sizing: border-box;
	padding:0.2%;
	border:1px solid #000000;
}
.home_mid .col2 .col2_bg{
	background-color:#FFFFFF;
	border:1px solid #e7e4dd;
	box-sizing: border-box;
	padding:2% 2.5%;
}
.home_mid .room{
	float:left;
	width:48%;
	padding:0.5%;
	box-sizing: border-box;
	border:1px solid #150e11;
	margin-right:2%;
	margin-bottom:2%;
}
.home_mid .room .room_bg{
	background-image:url(../img/item_bg.png);
	border:1px solid #e7e4dd;
	box-sizing: border-box;
	padding:2%;
}
.home_mid .room .title{
	border-left:7px solid #b08c4b;
	font-weight:bold;
	padding:0% 1%;
	margin-bottom:1%;
	font-family:opensans_regular;
	text-transform:uppercase;
}
.home_mid .room:hover .overlay{ display:block; opacity:1;}
.home_mid .room .overlay{
	position:absolute;
	height:100%;
	width:100%;
	background-image:url(../img/item_bg.png);
	z-index:99;
	text-align:center;
	opacity:0;
	-webkit-transition:  0.5s ;
	-moz-transition: 0.5s ;
}
.home_mid .room .overlay a{
	color:#76561b;
	border:2px solid #76561b;
	padding:0% 2.5%;
	text-decoration:none;
	display:inline-block;
	margin-top:5vw;
	font-size:80%;
	font-weight:bold;
}
.home_mid .room .overlay a:hover{ color:#d6a91c; border-color:#d6a91c;}
.home_mid .img{
	position:relative;

}
.home_mid .img img{
	width:100%;
	
}

.home_mid .offer .col1{
	float:left;
	width:13%;
}
.home_mid .offer .col2{
	float:left;
	width:87%;
	border:0px;
	padding:0% 0.6%;
	
}
.upSlider ul,.upSlider ul li{
	list-style:none;
	padding:0px;
	padding-bottom:8%;
	
	padding-top:4.5%;
	border-bottom:1px solid #150e11;
	
	
}
.home_mid .col2 .title{
	border-left:7px solid #b08c4b;
	font-weight:bold;
	padding:0% 1%;
	margin-bottom:0%;
	text-transform:uppercase;
}

.offer .date{ background-color:#b18d4c; color:#FFFFFF; text-align:center;}
.offer .month{ background-color:#000000; color:#FFFFFF; text-align:center;}
.offer .name{ color:#8a6012; font-size:120%; height:4vw; vertical-align:middle; }
.offer table{ height:100%;}
.offer .details{color:#7a7a79; height:3vw;}
.offer .review{ text-align:right; margin-top:8.5%;}
.offer .review a:hover{opacity:0.8;}
.offer .review a{ background-color:#b18d4c; color:#FFFFFF; text-decoration:none; padding:1% 2%; font-size:90%;}
.nav #offer_up img, .nav #offer_down img{
	width:8%;
	margin-right:1%;
	margin-bottom:1%;
}
.nav #offer_up img:hover, .nav #offer_down img:hover{ opacity:0.8;}
.page_title{
	
	text-transform:uppercase;
	font-size:200%;
	/*margin-top:3%;*/
	margin-bottom:3%;
	text-align:left;
	color:#000000;
}
.page_title .border{
	padding-bottom:0.7%;
	padding-right:3%;
	background-image:url(../img/page_title_line.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size:100% 5px;
}
.page_title .color{
	color:#895e0f;
	
}
.page_title img{ margin-right:1%; width:2%; margin-top:-0.7%;}


/*Left Menu*/
.left_menu{
	float:left;
	width:14%;	
	margin-top:8%;	
	box-sizing:border-box;
	padding-left:2%;
}
.left_menu a{
	display:block;	
	color:#231f20;
	text-decoration:none;
	padding:2% 0%;
	transition:0.3s all ease-in-out;
}
.left_menu .active{
	color:#e9c22c;
}
.left_menu a:hover{
	color:#e9c22c;
}
/*END Left MENU*/
.right_content{
	float:left;
	
	width:78%;	
}

.footer{
	padding:2% 0%;
	color:#5c5c5c;
	position:relative;
	border-top:1px solid #36280f;
	font-size:100%;
	background-color:#e3e3e3;
	font-family:'opensans_regular';

}
.footer input{
	width:98%;	
	margin-right:0%;
	background-color:#f1f1f1;
	border:0px;
	padding:7% 3%;
	font-size:90%;
}
.footer input[type=submit]{
	width:42%;	
	background-color:#c8c7c8;
	color:#434343;
	padding:4% 1%;
	font-size:90%;
	margin-top:8%;
	margin-right:0%;
	cursor:pointer;
	
}
.footer input[type=submit]:hover{
	background-color:#000000;
	color:#FFFFFF;	
}
.footer .col1, .footer .col2, .footer .col3, .footer .col4{
	float:left;
	box-sizing: border-box;
	padding:0% 2%;
	color:#4d4d4d;
	border-right:1px solid #484848;
	height:9vw;
	position:relative;
	width:30%;
	line-height:120%;
}
.footer .col1{
	padding-right:1%;	
	
}
.footer .col1 .title{
	margin-bottom:4%;
	font-family:'opensans_light';
}
.footer .col2{
	width:26%;
}
.footer .col3{
	letter-spacing:0.1vw;
	line-height:160%;
	width:19%;
}
.footer .col3 img{
	width:14%;
	margin-right:2%;
}
.footer .col4{
	width:25%;
	border:0px;
	line-height:140%;
}
.footer .col3 .title {
	margin-bottom:17%;
}
.footer .col4 .title img{
	margin-right:3%;
}

.footer .title, .footer .title a{
	color:#4d4d4d;
	margin-top:2%;
	margin-bottom:5%;
	line-height:100%;
	text-transform:uppercase;
	text-decoration:none;
}
.footer .title img{
	width:1.5vw;
	margin-right:2%;
	margin-top:-0.9%;
}
.footer .col2 .col2col1{
	float:left;
	width:65%;
}
.footer .col2 .col2col2{
	float:left;
	width:35%;
	
}
.footer a{
	text-decoration:none;
	color:#5c5c5c;
}
.footer a img:hover{ opacity:0.9;}
.footer .col1 .col1col1, .footer .col1 .col1col2{
	float:left;
	border:0;
	width:50%;
	box-sizing:border-box;
	padding-right:3%;
	text-align:right;
}
.footer_bottom{
	/*background-color:#926f30;*/
	background-color: #bfb28b;
	color:#000000;
	font-size:90%;
	line-height:200%;
	box-sizing: border-box;
	padding:0% 3%;
}
.footer_bottom .col1, .footer_bottom .col2{
	float:left;
	width:50%;
	text-align:left;
}
.footer_bottom .col2{
	text-align:right;
}
.reservation.right_content{
	width:73%;	
}

.reservation .step .col1, .reservation .step .col3, .reservation .step .col5, .reservation .step .col7{
	float:left;
	width:11%;
	background-image:url(../img/reservation_step.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:center;
	padding:3% 5%;
	box-sizing:border-box;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
}
.reservation .step .col2, .reservation .step .col4, .reservation .step .col6{
	float:left;
	width:18.66%;	
	
	padding:3.5% 0%;
	box-sizing:border-box;
}

.reservation .step .active{
	background-image:url(../img/reservation_step_active.png);	
	color:#000000;
}
.reservation .step .label div{ background-image:none; color:#5b451a; padding:0 0 2.5vw 0; font-size:100%; text-align:center;}
.reservation .step .label .active{
	background-image:url(../img/reservation_step_active2.png);	
	color:#000000;
	background-position:center bottom;
	background-size:2px 50%;
	background-repeat:no-repeat;
}
.reservation .step hr{
	color:#7b6846;
	background-color:#7b6846;
	height:1px;
	border:0px solid #7b6846;	
}


.reservation_proccess{
	border-top:1px solid #5b451a;
	padding-top:5%;
}

.reservation_proccess .pickmeup{background:none; }
.reservation_proccess .pickmeup .pmu-days{border-bottom:2px solid #b19261;}
.reservation_proccess .pickmeup .pmu-instance nav:first-child{border:1px solid #dedede;}
.reservation_proccess .pickmeup .pmu-instance .pmu-button{color:#000000;  }
.reservation_proccess .pickmeup .pmu-instance .pmu-not-in-month{ color:#5A5A5A;}
.reservation_proccess .pickmeup .pmu-instance .pmu-selected{ background-color:#b19261;}
.reservation_proccess .pickmeup .pmu-instance .pmu-today{ background-color:#E5D6BE}
.reservation_proccess .pickmeup .pmu-instance:first-child:last-child .pmu-month{ width:93%;}
.reservation_proccess .pickmeup .pmu-instance{ width:19vw; }
.reservation_proccess .pickmeup .pmu-instance .pmu-day-of-week{
	color:#000000; font-weight:bold;
}

.reservation_proccess .pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * { width:14.25%; border:1px solid #dedede;}
.reservation_left{
	background-color:#ece8dc;
	text-align:center;
	float:left;
	width: 21%;
    box-sizing: border-box;
	padding:0 0 2% 0;
	font-family:'opensans_regular';
}
.reservation_left .details{
	padding:0px 7%;
	box-sizing: border-box;
	text-align:left;
	
	
}
.reservation_left .details hr{
	color:#7b6846;
	background-color:#7b6846;
	height:1px;
	border:0px solid #7b6846;	
}
.reservation_left .title{
	margin-top:6%;
	margin-bottom:6%;
	background-color:#FFFFFF;
	font-size:110%;	
	font-weight:bold;
	
}
.reservation_left .col1, .reservation_left .col2{
	float:left;
	width:39%;
	box-sizing:border-box;	
	text-align:center;
	margin-bottom:5%;
}
.reservation_left .col1{margin-right:14%; margin-left:3%;}
.reservation_left .details .sub_title{
	margin-bottom:5%;
	
}
.reservation_left .details .date_block{
	background-color:#c8bd9b;
	
	color:#6d5832;
	padding-bottom:5%;
}
.reservation_left .details .date_block .my{
	background-color:#7b6846;	
	font-size:110%;
	color:#FFFFFF;
	line-height:200%;
	font-weight:normal;
}
.reservation_left .details .date_block .d{
	font-size:300%;
	font-weight:bold;
	line-height:100%;
}

.reservation_left .btn{
	text-align:right;	
}
.reservation_left .btn .edit{
	background-color:#7b6846;
	color:#FFFFFF;
	padding:0.2vw 1vw;
	border:0;
	cursor:pointer;
	transition:0.2s all;
}
.reservation_left .btn .edit:hover{
	background-color:#000000;	
}
.reservation_left .btn{
	margin:1vw 0vw;	
}
.mobile_top{display:none;}
.for_mobile{
	display:none;	
}
.wrong{
	border:1px solid #FF0000 !important;	
}
/* Mobile CSS */

@media screen and (max-width: 1024px) {
	html, body{
		font-size:14px;	
	}
	.for_mobile{
		display:block;	
	}
	.banner_bottom_link a{
		display:block;	
		width:100%;
	}
	.banner_bottom_link a:nth-child(2){ 
		border-width:0;
		border-bottom:1px solid #FFFFFF;
		border-top:1px solid #FFFFFF;
		
	}
	.footer{
		text-align:center;	
	}
	.footer .col1, .footer .col2, .footer .col3, .footer .col4{
		float:none;	
		width:90%;
		margin:auto;
		border-width:0px;
		text-align:left;
		border-bottom: 1px solid #484848;
		padding:8% 0;
		height:auto;

	}
	.footer .col1 .col1col1, .footer .col1 .col1col2{
		float:none;
		width:100%;
	}
	.footer input{
		padding:2% 3%;
		margin-bottom:2%;	
	}
	.footer input[type=submit]{
		padding:1.7% 0%;
		width:80px;
		margin:0px -4% 0px 0px;
			
	}
	.footer .title{
		margin-bottom:2%;	
	}
	.footer .col3{
		text-align:center;
		padding:10% 0;	
	}
	.footer .col3 img{
		width:10%;	
	}
	.footer .col3 .title{
		margin-bottom:7%;	
		text-align:left;
	}
	.footer .col4{ border-width:0;}
	.footer_bottom .col1, .footer_bottom .col2{
		float:none;	
		text-align:center;
		width:100%;
	}
	.footer_bottom .col1{
		display:none;
	}
	.search_rate{display:none;}
	.menu_footer_link{
		width:14vw;
		min-width:61px;
		max-width:71px;
		font-size:10px;
		height:13.31vw;
		min-height:58px;
		max-height:68px;
		display: inline-block;
		float:none;
		margin:auto;
	}
	.menu_footer{
		padding-right:0vw;	
		text-align:center;
	}
	.menu{ display:none;}
	.logo{ display:none;}
	.mobile_top{
		display:block;	
		text-align:center;
		padding-top:1%;
		font-family:'opensans_regular';
		border-bottom:1px solid #000000;
		
	}
	.mob_logo{
		width:200px;	
	}
	.mob_mlogo img{
		width:20%;
		right:0;
		position:absolute;
		margin-right:1%;
			
	}
	
	.mobile_top .row2{
		margin-top:2%;	
		height:40px;
		overflow:hidden;
	}
	.mobile_top .row2 a{
		border-top-left-radius:10px;
		border-top-right-radius:10px;
		min-width:122px;
		
		
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		font-size:110%;
		max-width:150px;
		width:32vw;
		padding:10px 0px;
		display:inline-block;
	}
	
	.mobile_top .row2 a:nth-child(1){
		margin-right:0px;	
	}
	.mobile_top .mob_menu_rev{
		background-color:#bfb28b;
		color:#FFFFFF;	
	}
	.mobile_top .mob_menu{
		background-color:#e2e1e1;
		color:#000000;	
		vertical-align:middle;
		
	}
	.mobile_top .mob_menu img{
		width:20px;	
		vertical-align:middle;
	}
	.mob_menu_list{
		text-align:center;	
		position:absolute;
		width:100%;
		z-index:9999;
	}
	.mob_menu_list ul{
		list-style:none;
		padding:0px;	
		background-color:#e2e1e1;
		margin:auto;
		width:66vw;
		max-width: 300px;
		min-width: 244px;
		padding:2% 0;
	}
	.mob_menu_list li{
		padding:2% 0px 2% 0%;
		text-align:left;
		font-size:120%;
		text-transform:uppercase;
		
			
	}
	.mob_menu_list li a{
		text-decoration:none;
		color:#000000;	
		display:block;
		width:100%;
		padding-left:10%;
		box-sizing:border-box;
	}
	.mob_menu_list li a:hover{
		color:#bfb28b;	
	}
	
	.mob_menu_list li .active{
		color:#bfb28b;	
	}
	
	
	.home_mid_link{
		text-align:center;	
	}
	.home_mid_link a{
		color:#000000;
		border-right:1px solid #000000;
		margin-right:1%;	
		margin-left:1%;
		margin-bottom:3%;
		margin-top:2%;
		display:inline-block;
		padding-top:0 !important;
		padding-bottom:0 !important;
		line-height:110%;
	}
	.home_mid_link a:nth-child(5){
		border:0;	
	}
	.welcome_text {
		margin-top:68px;	
	}
	
	.left_menu{
		float:none;
		width:100%;
		padding: 0% 4%;
		margin-top:65px;
		font-family:'opensans_regular';
	}
	.left_menu.reservation_left{ display:none;}
	.reservation {
		margin-top:70px;	
	}
	.reservation  .for_mobile{ text-align:center;}
	.for_mobile .reservation_left{
		display:block;
		padding:10px 0 10px 0;
		max-width:262px;
		margin:30px auto auto auto;
	}
	.reservation .btn .edit{
		width:64px;
		height:28px;	
	}
	.right_content{
		float:none;
		width:100%;	
	}
	.left_menu a{
		padding:5px 0%;	
	}
	
	.reservation_proccess .pickmeup .pmu-instance{
		width:70vw;	
	}
	.reservation.right_content{
		width:100% !important;	
		text-align:center !important;
	}
	.reservation_proccess{
		width:100% !important;
		text-align:center;	
	}
	.reservation_proccess .room_avail{
		width:80% !important;	
		margin:auto auto 10px auto !important;
		float:none !important;
		
	}
	.reservation .step .col2, .reservation .step .col4, .reservation .step .col6 { display:none;}
	.reservation .step .col1, .reservation .step .col3, .reservation .step .col5, .reservation .step .col7{ display:none;}
	.reservation .step{
		width:100%;	
	}
	
	.reservation .step  .active{
		display:inline-block;	
		margin: 0 0 0 0;
		width: 100%;
		background-size: 81px auto !important;
		padding: 19px 0px;
		text-align: center;
	}
	.reservation .step .label .active{
		display:inline-block;
		padding: 0 0 4.5vw 0;
		width:100%;	
		background-size: 2px 20px !important;
	}
	
	.reservation_proccess .room_avail .col1{
		line-height:120% !important;	
	}
	.reservation_proccess .room_avail .col2{
		padding-top:5px !important;	
	}
	.reservation_proccess .submit{
		width:130px !important;
		
		padding:5px 0 !important;	

	}
} /*1023px*/