
@font-face {
    font-family: 'core_decoregular';
    src: url('../fonts/coredeco/core_deco-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_deco_a1regular';
    src: url('../fonts/coredeco/core_deco_a1-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_a1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_a2regular';
    src: url('../fonts/coredeco/core_deco_a2-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_a2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_a3regular';
    src: url('../fonts/coredeco/core_deco_a3-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_a3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_b1regular';
    src: url('../fonts/coredeco/core_deco_b1-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_b1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_b2regular';
    src: url('../fonts/coredeco/core_deco_b2-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_b2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_b3regular';
    src: url('../fonts/coredeco/core_deco_b3-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_b3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_b4regular';
    src: url('../fonts/coredeco/core_deco_b4-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_b4-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_b5regular';
    src: url('../fonts/coredeco/core_deco_b5-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_b5-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_b6regular';
    src: url('../fonts/coredeco/core_deco_b6-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_b6-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'core_deco_c1regular';
    src: url('../fonts/coredeco/core_deco_c1-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_c1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_c2regular';
    src: url('../fonts/coredeco/core_deco_c2-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_c2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'core_deco_c3regular';
    src: url('../fonts/coredeco/core_deco_c3-webfont.woff2') format('woff2'),
         url('../fonts/coredeco/core_deco_c3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'marcellusregular';
    src: url('../fonts/marcellus/marcellus-regular-webfont.woff2') format('woff2'),
         url('../fonts/marcellus/marcellus-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



.top_slider{}
.inner_part .carousel-indicators{ position: absolute;    bottom: -10px;}
.inner_part .carousel-control-next, .inner_part .carousel-control-prev { width: 2.2vw; height: 4vw; top: 50%; transform: translateY(-50%);background: #004c44;}
.inner_part .carousel-control-prev img, .inner_part .carousel-control-next img{width: 100%; }
.inner_part .carousel-indicators li:hover,.inner_part .carousel-indicators .active {background-color: #035752;}
.inner_part .carousel-indicators li { background-color: #F5D89D; width: 1vw; height: 1vw;}




.slider_part .slider ul{
justify-content: left;
}
.loading-gallery{
	width: auto !important;
    border: none !important;
    padding: 10px;
    text-align: center;
    float: none;
    margin: 0 auto;
    left: 0;
    right: 0;
   
}
.datepicker{padding:0 !important; background-color: #f2f2f2 !important;}
.datepicker table thead tr:first-child{background: #014c45 !important;color: #fff !important;border-radius:0;}
.datepicker thead tr:first-child th{border-radius:0;background: #014c45 !important;color: #fff !important;padding: 1vw 0 !important;}
.datepicker.dropdown-menu th, .datepicker.dropdown-menu td{
    padding: 8px 15px !important;
    background: #fff;
	margin: 5px;
}
.datepicker.dropdown-menu td{
border-spacing: 10px 10px;
    border-collapse: separate;
}
.datepicker .datepicker-switch{font-size:16px;}
#simple .owl-stage{/*margin: 4.62vw auto 6.46vw;*/margin: 2.62vw auto 2.56vw;}
#simple .owl-dots{display:none;}
.alert-danger.alert{background-color:#cc9f52;}
.alert-danger{color:black;font-family:'latoregular';}
.alert{z-index:9999999999 !important;background-color: #1A3B33;border:none;}
button.close{    color: #F5D89D;}
button.close:hover{    color: #F5D89D;}
button.close:focus{outline:none;}
.alert-success{color:#cc9f52;font-family:'latoregular';}
.has-error .form-control{border-color:#a94442;}
.help-block{font-size:12px;color:#cc9f52;font-family: 'marcellusregular'; padding-left: 1.5vw;}
.help_div{    max-width: 227px; line-height:1.5vw;}
.TextCenter{text-align:center;}
.Uppercase{text-transform:uppercase;}
.DisplayTable{display:table;width:100%;height:100%;}
.DisplayTableCell{display:table-cell;}
.FloatNone{float:none;}
.FloatR{float:right;}
.FloatL{float:left;}
.Cursor{cursor:pointer;}
body{font-family: 'core_decoregular';color:#000000;background-color:#f9f9f9;}
.MarginZero{margin:0px;}
.PaddingZero{padding:0px;}
.MarginAuto{margin:0 auto;}
.PaddingLeftZero{padding-left:0px;}
.PaddingRightZero{padding-right:0px;}
.Overflow{overflow:hidden;}
.Clear{clear:both;}
html, body{height:100%;
		background-color:#fff;
		font-family: 'core_decoregular';
		letter-spacing:0.5px;
background-color:#004c45;
	
	}
		
a{outline:none;}	

/*.homecontainer{max-width:  1309px}*/

header .hotel_logo{min-height:9vw;
					background-color:#084B45;}

header .hotel_logo .logo_items .logo_linking{height:15.63vw;width:12.63vw;position:absolute;left: 41.15vw;top: 3.4vw;cursor:pointer;z-index:9;padding: 0.5vw;}
header .hotel_logo .logo_items .logo_linking .logo_image{height:auto;width:13.63vw;}					

/*header .logo_border{width: 100%; height: 100%; border: 10px double #cc9f52;position: relative;}
header .logo_border img{width: 10.7vw;padding: 1vw; height: 100%}*/
.header_section{
    /*position: fixed;
    width: 100%;
    z-index: 10;*/
	}



header .hotel_logo .logo_items{position:relative;}



header .hotel_logo .logo_items .logo_linking a{display: block; height: 100%; cursor: pointer;}

					   
header .hotel_logo .img_button{position:absolute;
								right: 3.52vw;
								width: 14.81vw;
								top: 2.5vw;}

header .navbar{padding: 0rem 0rem;
				background-color:#1A3B33;
				width:100%;}

header .navbar-expand-sm .navbar-nav .nav-item{padding: 1.63vw 2.44vw;
    /* padding: 1.63vw 1.75vw; */}

/*header .navbar-expand-sm .navbar-nav .nav-item:first-child{padding-left:0px;}*/
header .navbar-expand-sm .navbar-nav .nav-item:last-child{padding-right:0px;}

header .navbar-expand-sm .navbar-nav .nav-link{font-size:1.42vw;
												padding:0px;
												color:#cc9f52;
   											   text-transform: uppercase;
											   letter-spacing: 0.5px;}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: #113d35;
    overflow-x: hidden;
    transition: 0.5s;
    padding:50px 0px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 18px;
    color: #cc9f52;
    display: block;
    transition: 0.3s;
	text-transform:uppercase;
}

.sidenav a:hover {color:#F5D89D;}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    left: 0px;
    font-size: 36px;
	color:white;
}



.header_section.nav{display:block;}
.custom_right{left:unset !important; right:0;}
.custom_close{margin-left:0px !important; right:unset !important;}
.header_open{color:white;}
.hotel_logo{position:relative;}
.innlogo{padding: 14px 0px !important;width: 14% !important;}
.logosearch{/*background-image:linear-gradient(#1A3B33, rgb(22,89,82)207%);*/ border:1px solid #cc9f52; color:#cc9f52; height:3.81vw; cursor:pointer;font-size: 1.42vw;background-color:inherit;}

.logosearch:hover {background-color:#084B45;background-image: unset;}

.logosearch:focus{outline:none !important;border-color:#cc9f52;color:#cc9f52;background-image:linear-gradient(#113d35, rgb(22,89,82)207%) !important;}
.mysq{z-index:999;}	
.reslogo{overflow:hidden;}
.mybtninn{max-width:30%;}								   
/*---------------------------	inner part	----------------------*/
.inner_part{width:100%;}

.inner_part .image{background-image:url(../../images/back1.jpg); width:100%;min-height:48vw;background-size:cover;display:block;background-repeat:no-repeat;background-position:center;padding: 0vw 1vw;}

.inner_part .img_borders .back_image_border{width:100%;}

.topic{width:100%;background-image: url(../../images/leafbg.jpg);/*background-position: center;*/background-repeat: repeat;}

.topic .heading{font-size:2.9vw;
				color:#cc9f52;
				text-align:center;
				padding:3.3vw 5vw;
				margin-bottom: 0px;
				/*letter-spacing: 5px;*/}
				
.downarrowdiv{position: absolute;
right:  1.05vw;
top: 2.04vw;}
.downarrow{width:1.57vw;}
.form-control.calinput{background-color:#34625c; border-radius:10px !important; position:relative;border:transparent;color: #cc9f52;}
.form-control.calinput:focus{background:#34625c;border:1px solid #113d35;}
.book{width:100%;/*margin-top:9.72vw;*/padding-top:4.72vw; padding-bottom: 3vw;}
.book .lets{font-size:5vw;
			text-transform:uppercase;
			text-align:center;
			color:#cc9f52;
			width:34vw;
			margin:0px auto;
			font-family: 'core_deco_b6regular';}
			
					

.date_option{padding:1.83vw 0px; /*width:100%;*/ float: right;width: 34.8vw;}
#viewrooms .date_option{margin: 0 auto;float: none;padding: 6.83vw 0px;}
.date_option .form-group{margin-bottom: 1.99vw;}

.date_option .depart, .date_option .arrive{float:left;padding: 0px 3.41vw 0px 2vw;}	

.date_option .depart img, .date_option .arrive img{width: 4.20vw;}
	
.date_option .depart, .date_option .arrive p{font-size:1.20vw; color:#cc9f52;}	
	
.choose{width:25.1vw;/*22.90vw; */height:  5.51vw;/*10.51vh*/;}	
		
.Book_nows{float:right;}
.book_now_button{
    width: 14.71vw;
    color: #cc9f52;
    font-size: 1.42vw;
    height: 4.20vw;
    border: 2px solid #cc9f52;
    position: relative;
    background: none;
}

.book_square {
    position: absolute;
    height: 10px;
    width: 10px;
    border-right: 2px solid #cc9f52;
    border-bottom: 2px solid #cc9f52;
    left: -2px;
    top: -2px;
    background-color: #004c45;
}

.book_square1 { position: absolute;
    height: 10px;
    width: 10px;
    border-left: 2px solid #cc9f52;
    border-bottom: 2px solid #cc9f52;
    right: -2px;
    top: -2px;
    background-color: #004c45;}

.book_square2 {position: absolute;
    height: 10px;
    width: 10px;
    border-left: 2px solid #cc9f52;
border-top: 2px solid #cc9f52;
bottom: -2px;
right: -2px;
    background-color: #004c44;}
		
.book_square3 {position: absolute;
    height: 10px;
    width: 10px;
    border-right: 2px solid #cc9f52;
	border-top: 2px solid #cc9f52;
	bottom: -2px;
	left: -2px;
    background-color: #004c45;}




.learn_more_button:hover, .book_now_button:hover{opacity:0.6;/* background-color: #004c45;color: #cc9f52;*/}
						
.headings{min-height:600px; margin-bottom: 35px;margin-top: 6.30vw;}
	
.headings .title{font-size:  3.52vw;padding-bottom:  0.78vw; color:#cc9f52;	text-align: center;}
	
.headings .lines{width:100%;height: 3.88vw;}				
				
.headings .cards{margin-top: 5.67vw; /*min-height:600px;*/}

.headings .cards .hotel_img{position:relative;}
			
.headings .cards .hotel_img img{width:100%;	/*height:21.62vw;*/}

.square {position:absolute;	
  		 height: 25px;
 		 width: 25px;
  		background-color: #fff;}

.square1 {position:absolute;	
  		 height: 25px;
 		 width: 25px;
		 right:0;
  		background-color: #fff;}
		
.square2 {position:absolute;	
  		 height: 25px;
 		 width: 25px;
  		bottom:0;
		background-color: #fff;}
		
.square3 {position:absolute;	
  		 height: 25px;
 		 width: 25px;
		 bottom:0px;
		 right:0;
  		background-color: #fff;}
		
.button_square4 {position:absolute;	
  		 		height: 6px;
				width: 6px;
				border-right: 1px solid #cc9f52;
				border-bottom: 1px solid #cc9f52;
				left: 0px;
				top: 0px;
				background-color:#084B45;}

.button_square5 {position:absolute;	
  				height: 6px;
				width: 6px;
				border-left: 1px solid #cc9f52;
				border-bottom: 1px solid #cc9f52;
				right: 0px;
				top: 0px;
				background-color:#084B45;}
		
.button_square6 {position:absolute;	
  				height: 6px;
				width: 6px;
				border-right: 1px solid #cc9f52;
				border-top: 1px solid #cc9f52;
				bottom:0px;
				left: 0px;
				background-color:#084B45;}
		
.button_square7 {position:absolute;	
  				height: 6px;
				width: 6px;
				border-left: 1px solid #cc9f52;
				border-top: 1px solid #cc9f52;
		 		bottom:0px;
		 		right:0px;
				background-color:#084B45;}
		
.instalogo{width:24px;}
.caltext{margin-bottom:0px;}											
			
.headings .cards h1.titles{font-size:2.73vw; color:#163028; clear:both;	text-align: center;	margin-top: 3.20vw;}	
						
.titles.titlescap{text-transform:uppercase;}			
				
.headings .cards .description{font-size: 1.10vw;
							  padding: 10px 0px;
							  color:#163028;
							  font-family: 'marcellusregular';
							  text-align:center;
							  letter-spacing: 1.5px;
							  word-spacing: 1px;}		

.social{/*margin-top:7.77vw;*/padding-top:3.77vw;background-color:#004c45;}	
.clear{clear:both;}
.social .title{font-size: 3.52vw;
				color:#cc9f52;
				text-transform: uppercase;
				text-align: center;
				font-weight: 400;
    			line-height: 1.5;
   				 margin-bottom: 0;
				}
	
.social .lines{width:100%;margin-top: 3px; height: 3.88vw;}		

.social ul li .images{width:100%;/*height:18.23vw;*/margin:30px auto;	border-radius: 0px; border: 9px solid #e9e9e8;}

.imgul{overflow: hidden;float: none;text-align: center;padding: 0px;}

/*.owl-next { position: absolute;  right: 46%;font-size:25px !important;}

.owl-prev:hover, .owl-next:hover {
    color: #cc9f52 !important;
}*/
.nopadding{padding:0px;} 

.owl-prev:focus, .owl-next:focus{
	outline:none;
}

.owl-prev {

    position: absolute;
    left: 46%;font-size:25px !important;

}

ul.owlimg{margin-bottom:0px;}

.owlimg{display:block !important; padding:0px 19px; margin-bottom:2rem;}

ul.imgul li{display:inline-block; margin: 0px 20px;}

.social ul{list-style:none;}

/*.social ul li{float:left;}*/	
			
.slide{overflow:hidden; margin-top: 1.36vw;}
#viewrooms .form-class{/*overflow:hidden;*/margin-left: -15px;}



.home_topics{background-color: #faf9f5;}
.home_topics .heading{text-align: center;font-size: 2.9vw; color: #cc9f52;margin-top: 3vw;padding: 4vw 0px;margin-bottom: 0px;}

.comeing_soon{background-image: url(../../images/leafbg.jpg);/*background-position: center;background-size: contain;*/background-repeat: repeat;}
.comeing_soon .title{font-size: 3.52vw;
color: #cc9f52;/*padding-top: 7.77vw;*/padding-top: 3.77vw;
text-transform: uppercase;
text-align: center;
font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;

}
.comeing_soon .lines {
    width: 100%;
    margin-top: 3px;
    height: 3.88vw;margin-bottom: 5.5vw;
}

.comeing_soon .comeing_imgs{width: 100%; height: 100%;}
.comeing_soon .beach_club{width: 50%;margin: 0px auto; display:block;}
.comeing_soon .heading{text-align: center;font-family: 'marcellusregular';font-size: 1.3vw;padding: 2vw 0vw;margin-bottom: 0px;color: #cc9f52;letter-spacing: 2px;}
.comeing_soon .descriptions{text-align: center;font-family: 'marcellusregular'; font-size: 1.3vw;padding: 0px 7.5vw;color: #cc9f52;letter-spacing: 2px;}
.learn{margin: 3vw auto;width: 14.71vw;}
.btn.learn_more_button {
    width: 14.71vw;
    color: #cc9f52;
    font-size: 1.42vw;
   /* height: 4.20vw;*/
	border: 2px solid #cc9f52;
	position: relative;    padding: 1vw 0;
	background: none;
    }
.learn_more_button .square{position: absolute;
height: 10px;
width: 10px;
border-right: 2px solid #cc9f52;
border-bottom: 2px solid #cc9f52;
left: -2px;
top: -2px;
background-color: #113d35;}

.learn_more_button .square1 {position:absolute;	
  				height: 10px;
width: 10px;
				border-left: 2px solid #cc9f52;
				border-bottom: 2px solid #cc9f52;
				right: -2px;
				top: -2px;
				background-color:#113d35;}
		
.learn_more_button .square2 {position:absolute;	
  				height: 10px;
				width: 10px;
				border-right: 2px solid #cc9f52;
				border-top: 2px solid #cc9f52;
				left: -2px;
				bottom: -2px;
				background-color:#113d35;}
		
.learn_more_button .square3 {position:absolute;	
  				height: 10px;
width: 10px;
				border-left: 2px solid #cc9f52;
				border-top: 2px solid #cc9f52;
		 		bottom:-2px;
		 		right:-2px;
				background-color:#113d35;}

.margin_right{margin-right: 0px;}








/*-----------------  inner part over   ------------------*/
	
		
/*--------------------- footer ------------------*/

input.form-control::-webkit-input-placeholder  { color: #cc9f52; }
input.form-control::placeholder {color: #cc9f52; font-family: 'marcellusregular'; letter-spacing:1.5px; font-size:18px;}
.first_footer{width:100%;background-color:#004c45;min-height:34.8vw;color:#cc9f52;font-size:1.41vw;    padding: 0px 0px;}	
.keeps{background-image: url(../../images/leafbg.jpg);/*background-position: center;background-size: cover;*/background-repeat: repeat;margin: 3vw;}

.menu_icons{padding: 0px 1.5vw;}

.first_footer .emails{ }	
.first_footer .emails img{width: 4.8vw;float:left; padding-right:0.5vw;}		
.first_footer .emails p{ padding-top: 1.4vw; font-size: 1.6vw; margin-bottom:5px;}				
.first_footer .form-control, footer .part3 .form-control{position:relative;background:none;float:left;	border: none;color:#cc9f52; padding: 0.8vw;}	
.form-control:focus {box-shadow:none; background:none;}
.btn:focus{box-shadow:none;}					
.input-group-append {margin-right: 5%;}					
.first_footer .search1 .input-group{border: 1px solid;position: relative;	margin-bottom:0px !important;}
.button_square {position:absolute; height: 6px;width: 6px;border-right: 1px solid #cc9f52;border-bottom: 1px solid #cc9f52;left: -1px;top: -1px;background-color:#004c45;}
.button_square1 {position:absolute;	height: 6px;width: 6px;border-left: 1px solid #cc9f52;border-bottom: 1px solid #cc9f52;	right: -1px;top: -1px;background-color:#004c45;}
.button_square2 {position:absolute;	height: 6px;width: 6px;	border-right: 1px solid #cc9f52;border-top: 1px solid #cc9f52;	left: -1px;	bottom: -1px;background-color:#004c45;}
.button_square3 {position:absolute;	height: 6px;width: 6px;	border-left: 1px solid #cc9f52;border-top: 1px solid #cc9f52;bottom:-1px;right:-1px;	background-color:#004c45;}
.first_footer .btn{border:none; background:none;  padding:0px;}
.first_footer .btn img{width:15px;}

.form-control {padding: 0.8vw;}
.first_footer .search1{margin-left: 2.5vw;}
.first_footer .top_part{width:23%; margin:3vw auto;}

.first_footer ul{list-style:none;    padding: 0px;}
.first_footer ul li{text-align:center;}
.first_footer ul li a {
    text-align:center;
    padding: 0px;
    color: #cc9f52;
    text-transform: uppercase;
    letter-spacing: 1px;}
	
.first_footer ul li a:hover, header .navbar-expand-sm .navbar-nav .nav-link.active, header .navbar-expand-sm .navbar-nav .nav-link:hover,.first_footer ul li a.active{text-decoration:none; color:#F5D89D;}
.ftcontact{text-decoration:none !important;color:inherit !important;}
	
.first_footer .four_col_headings, footer .therd_col_headings, footer .second_col_headings{font-size: 1.41vw; text-align:center; padding-bottom:1.5vw;}	
.first_footer .metters{text-align:center;}	
.first_footer .address{ text-align: center;}
.first_footer .email_id{text-align: center;    margin-bottom: 0px;}
.first_footer .ltsp{letter-spacing:1px; text-align:center;}	
	
.first_footer .search2 .input-group{border: 1px solid;position: relative;	margin-bottom:0px !important;     width: 80%; margin:0px auto;}	

.first_footer .social_icons{width:3.3vw;}

.footerul{list-style-type:none; padding: 0px;text-align:center;}
ul.footerul li{display:inline-block; vertical-align:middle;}
.footerpara{display:inline-block; vertical-align:middle;}
.fb{color:#cc9f52;}
.fb:hover, .fb:focus{color:#cc9f52;}
.footer_link { color: #cc9f52;}
.footer_link:hover { color:#F5D89D; text-decoration: none;}
.second_footer{width:100%; background-color:#035752;    font-size: 1.41vw; font-family: 'marcellusregular';}
.second_footer img { width: 100%;  padding-top:1.83vw; }
.second_footer .hotel_id{ text-align:center;color: #cc9f52;    padding: 2vw 0px 1vw;    margin-bottom: 0px;}
.mobile_view{display: none;}
.footer_logo{    margin: 0px auto;
    display: block;
    width: 10%;}	
	

.getsubscriber{font-family: 'marcellusregular';}

/*------------  footer over  ---------*/


/*------------ amenities start  ---------*/

.amenities{background-image:url(../../images/leafbg.jpg); /*background-position: center; background-size: cover; */background-repeat: repeat;
	padding-top: 3.15vw;
    padding-bottom: 3.9vw;
}

.amenities .title {

    font-size: 3.47vw;
    color: #cc9f52;
    text-align: center;
    font-family: 'core_decoregular';
    text-transform: uppercase;
    padding-top: 5.64vw;
    padding-bottom: 0.2vw;
    word-spacing: 5px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;

}

.amenities .nav-tabs .nav-item {text-align: center;width: 100%; padding: 0px;}

.amenities .nav-tabs {padding-top: 5vw;}

.amenities .nav-tabs .nav-link { padding-top: 0.45vw; padding-bottom: 3.42vw;font-size: 1.6vw; }

/*------------  amenities over  ---------*/

/*---------------------------- room and suites strat ----------------------------*/


.padding_left{margin-left:3px;}
.padding_right{margin-right:3px;}



.rooms_headings{margin-top:3.15vw;
				margin-bottom:4.7vw;}
	
.rooms_headings .title{font-size:3.47vw;
				color:#cc9f52;
				text-align: center;
				font-family: 'core_decoregular';
				text-transform:uppercase;
				padding-top: 5.64vw;
				padding-bottom: 0.2vw;
				word-spacing: 5px;
				font-weight: 400;
    			line-height: 1.5;
   				 margin-bottom: 0;
			}
				
								
.rooms_headings .rooms_container{max-width:938px;
								margin:0px auto;}
	
.rooms_headings .lines{width:100%;
						margin:0px 0px 3.94vw;}	

.rooms{
		margin: 20px 0px 10px;
		background-image: url(../../images/leafbg.jpg);/*background-position: center;background-size: cover;*/
		background-repeat:repeat;
		border:1px solid transparent;
		}

.rooms_border{
			position:relative;
			padding-top:7.10vw;
			max-width:22.10vw;
			height: 20.10vw;
			border:2px solid #cc9f52;
			margin:7.73vw auto;
			background-color:rgba(255,255,255,0.1);
			color: #cc9f52;
			text-align: center;}
			
.rooms_border p{margin-bottom:0px;}
.rooms_border p.heading{font-size:2.05vw;letter-spacing:1px;}
.rooms_border p.sub_heading{font-family: 'marcellusregular';font-size:1.15vw;}
.rooms_border p+p+p{padding-top:5.52vw;padding-bottom:10px;}
.rooms_border p>a{color: #cc9f52;font-family: 'marcellusregular';font-size:1.15vw;}	

.rooms_border p>a:hover{text-decoration:none;}			


.rooms_border .button_square {position:absolute;	
  		 		height: 10px;
				width: 10px;
				border-right: 2px solid #cc9f52;
				border-bottom: 2px solid #cc9f52;
				left: -2px;
				top: -2px;}

.rooms_border .button_square1 {position:absolute;	
  				height: 10px;
				width: 10px;
				border-left: 2px solid #cc9f52;
				border-bottom: 2px solid #cc9f52;
				right: -2px;
				top: -2px;}
		
.rooms_border .button_square2 {position:absolute;	
  				height: 10px;
				width: 10px;
				border-right: 2px solid #cc9f52;
				border-top: 2px solid #cc9f52;
				left: -2px;
				bottom: -2px;}
		
.rooms_border .button_square3 {position:absolute;	
  				height: 10px;
				width: 10px;
				border-left: 2px solid #cc9f52;
				border-top: 2px solid #cc9f52;
		 		bottom:-2px;
		 		right:-2px;}



/*---------------------------- room and suites close ----------------------------*/

/*---------------------------- the lounge strat ----------------------------*/
.lounge{margin-bottom:20px;}
.lounge .lounge_back{background-image:url(../../images/spa_header_back.jpg);
			width:100%; 
			min-height: 46vw;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			}

.lounge .title{font-size: 3.46vw;
				color:#cc9f52;
				text-align: center;
				font-family: 'core_decoregular';
				margin-top:2.67vw;
				text-transform:uppercase;
				font-weight: 400;
    			line-height: 1.5;
   				 margin-bottom: 0;
			}	

.lounge .lines{width:100%; height:4.09vw; margin:0.94vw 0px 50px;}	
						
.lounge .life{padding-top: 1.90vw;    padding-left: 3.70vw;
    padding-right: 3.70vw;    line-height: 1.3;}						

.slider_part{padding:0vw 0px 4vw;/*8.30vw 0px 11vw*/}

.slider_part .slider{width:100%;}

.slider img{width:100%;}

.slider_part .title1{font-size:2.20vw;
					color:#cc9f52;
				text-align: center;
				font-family: 'core_decoregular';
				text-transform:uppercase;
				letter-spacing:1px;}
				
.slider_part .find_table{width:22.84vw;
						height:28.94vw;
						background-color:#f2f2f2;
						margin: 0px auto;
						border-radius: 5px;
						border: 1.73vw solid #f2f2f2;}				

.slider_part .find_table .table_middal{width:19.26vw;
										height:25.6vw;
										margin:0px auto;
										background-color:#fff;}

.slider_part .find_table .table_middal form select{border: none;
													width: 75%;
													height: 6.31vw;
													font-family: 'marcellusregular';
													background-size: 1.31vw;
													background-image:url(../../images/angle-arrow-down.svg);
													background-position-x: 10.52vw;
													background-position-y: 2.68vw;
													background-repeat: no-repeat;
													color:#374250;
													font-size: 1.31vw;
													-webkit-appearance: none; 
												   -moz-appearance: none;
												   appearance: none; }

.slider_part .find_table .table_middal form .select_icons{
background-position-x: 2.10vw;
background-position-y: 2.5vw;
width: 25%;
height: 6.31vw;
float: left;
background-size: 1.36vw;
background-repeat: no-repeat;}


.choose_selecter{width: 23.10vw; float: right;}


.slider_part .find_table .table_middal form .select1{background-image: url(../../images/calendar-page-empty.svg);}
												
.slider_part .find_table .table_middal form .select2{background-image:url(../../images/clock-circular-outline.svg);}

.slider_part .find_table .table_middal form .select3{background-image:url(../../images/avatar.svg);}													
											
.slider_part .find_table .table_middal form select option.text{font-size:14px;}													

.slider_part .find_table .table_middal hr{margin:0px;}
													
.slider_part .find_table .table_middal .find_button{height:6.84vw;
													width:100%;
													border:none;
													font-size:1.52vw;
													border-radius:0px;
													font-family: 'marcellusregular';
													letter-spacing:1px;
													background-color:#cc9f52;
													color:#fff;}		
													
.opentable{width:10.21vw;margin:1.05vw auto;}
.opentable .icon1{height: 0.78vw;width: 0.78vw;background-color:#cc9f52;border-radius:50%;float:left;margin:0.63vw auto;}
.opentable .icon2{height:2.10vw;width:2.10vw;background-color:#fff;border-radius:50%;border: 0.78vw solid #cc9f52;float:left;margin:0px 5px;}
.opentable .table_text{font-family: 'marcellusregular';padding-top:4px;color:#121313;font-weight:bold; font-size: 1.15vw;}													
																																		
.line3 img{width:100%;	margin-bottom:60px;}
			
.life .life_title{font-size:2.20vw;
				letter-spacing:1px;
				color:#cc9f52;
				
				word-spacing: 5px;}		

				
.life .life_description{font-size:1.52vw;
						font-family: 'marcellusregular';
						color:#cc9f52;
						letter-spacing: 1px;
						text-align: justify;
						/*word-spacing: 5px;
						padding-right: 21px;*/}
							
						
.lounge .menus{margin:5.72vw 12.61vw 5.72vw;/*margin:5.72vw 12.61vw 7vw;*/	width:5.09vw;}	
				
.lounge .menus .menu_heading{font-size:1.47vw;
							font-family: 'marcellusregular';
							color:#cc9f52;
							padding: 22px 0px 10px;}	

.lounge .menus ul{list-style:none;
				padding-left:0px;}
				
.lounge .menus ul li{padding:10px 0px;}										

.lounge .menus ul li a{font-size:1.47vw;
					font-family: 'marcellusregular';
						color:#cc9f52;}

.lounge .menus ul li a:hover{text-decoration:none;}

.lounge .social1{text-align:center;
				width:100%;
				margin-bottom:20px;}

.lounge .social1 .follow{font-size:2.20vw;
						color:#cc9f52;
						letter-spacing: 1px;
    					/*word-spacing: 5px;*/
						margin-bottom: 10px;}	
						
.lounge .social1 .email{font-size:1.42vw;
						color:#cc9f52;
						letter-spacing:1px;
						margin-bottom: 10px;}										
										
.lounge .social1 ul{padding:0px;}

.instalogo1{width:1.47vw;}

.slider_part .slider ul{padding-top: 24px;width:150px;	margin-left:0px;}

.carousel-indicators{position:unset;}

.carousel-indicators li{margin-right:5px;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background-color: #1a3b33;
		cursor: pointer;
		border: none;visibility: visible;}	
		
.carousel-indicators .active{background-color:#cc9f52;}		

.carousel-indicators li:hover {background-color: #cc9f52;}			
																			
/*---------------------------- the lounge close ----------------------------*/


/*---------------------------- Contact Us start ----------------------------*/

.contact{margin-top:7.68vw;	margin-bottom:70px;}
	
.contact .title{font-size: 3.47vw;
				color:#cc9f52;
				text-align: center;
				font-family: 'core_decoregular';
				text-transform:uppercase;
				font-weight: 400;
    			line-height: 1.5;
   				 margin-bottom: 0;
				}
		
.contact .lines{width:100%;	margin:1.68vw 0px 2.63vw;}				

.contact .address_map{width:100%;margin-top:40px;}

.contact .address{padding-bottom: 5px;text-align:center;font-size:18px;color:#cc9f52;font-family: 'marcellusregular';word-spacing:5px;letter-spacing:1px;padding-top: 30px;}

.contact .text{font-size:32px; color:#cc9f52; text-align:center;letter-spacing:1px;}

.maps{width:330px;
	margin:0px auto;}

.maps img{height:40px; float:left;}	
.maps a{display:block;}
.contact .address a{color:#cc9f52;}
.contact .address a:hover, .maps a:hover{text-decoration:none;}


/*---------------------------- Contact Us close ----------------------------*/

/*---------------------------- store strat ----------------------------*/
.store_card{
			margin-top: 6.89vw;
			margin-bottom: 4.31vw;
			padding: 15px;
			background-image:url(../../images/store_border1.png);
			background-size:100% 100%;}
			
.store_card .store_back{background-image:url(../../images/store_back.jpg); 
		background-repeat:no-repeat;
		background-size: cover;
		text-align:center;
		color:#cc9f52;}			

.store_card .store_back p{margin-bottom:0px;}

.store_card .store_back .coming{font-size:2.68vw;padding-top: 3.15vw;}

.store_card .store_back .boutique{font-size: 4.42vw;font-family: 'core_deco_b6regular';}

.store_card .store_back .description{font-size:1.21vw;padding-bottom:2.78vw;text-align:center;font-family: 'marcellusregular';
 max-width: 46.57vw;
    letter-spacing: 1px;
    margin: 0px auto;}





/*---------------------------- Store close ----------------------------*/
/*---------------------------- superiorking start--------------------------*/
.superiorking_heading{margin-top:137px;}

.superiorking_heading .title{font-size: 42px;
				color:#cc9f52;
				text-align: center;
				font-family: 'core_decoregular';
				text-transform:uppercase;}
		
.superiorking_heading .lines{width:100%;margin:5px 0px 50px;}	
				
.superiorking{background-image: url(../../images/leafbg.jpg);/*background-position: center;background-size: cover;*/
		background-color:#004c45;
		background-repeat:repeat;
		width:100%;
		border:1px solid transparent;}

.superiorking_border{
			position:relative;
			max-width: 75%;
			/*border:3px solid #cc9f52;*/
			background-image:url(../../images/rooms_border.png); 
			background-repeat:no-repeat;
			background-size:100% 100%;
			margin:124px auto;
			color: #cc9f52;
			padding: 0.7vw 1.2vw 0.6vw;
			text-align: center;}
.super_back{background-color:rgba(255,255,255,0.1); width: 100%;    padding: 1vw 0px;}		

.superiorking_border p{margin-bottom:0px; padding: 0.1vw 1vw;font-family: 'marcellusregular';  text-align: center;}

.superiorking_border p.heading{font-size: 2.05vw;letter-spacing:1px;font-family: 'core_decoregular';}
.superiorking_border p.sub_heading{font-family: 'marcellusregular';font-size:18px;}


.room-hovertag{text-decoration:none !important;}			
.dolor{background-image:url(../../images/leafbg.jpg);
		/*background-size:cover;
		background-position:center;*/
		width:100%;
		padding:85px;
		margin-top: 20px;
		color:#cc9f52;
		background-repeat:repeat;}			
		
.dolor_card .heading{font-size:42px;
					padding-bottom:45px;}
					
.dolor_card{/*border:8px double #cc9f52;*/
			min-height:450px;
			padding: 45px;
			background-repeat:no-repeat;
			position:relative;
			background-image:url(../../images/store_border1.png);
			background-size:100% 100%;
			background-color:rgba(0,76,69,0.8);}
					
					
.dolor_card .discription{font-family: 'marcellusregular';font-size:18px;letter-spacing:1px;word-spacing:5px;}								

.dolor .menus{margin:0px auto;padding: 0px 30px 0px 104px;}	
				
.dolor .menus .menu_heading{font-size:18px;
							font-family: 'marcellusregular';}	

.dolor .menus ul{list-style:none;
				padding-left:0px;}
				
.dolor .menus ul li{padding:10px 0px;}										



.dolor .menus ul li a{font-size:18px;
					font-family: 'marcellusregular';
					color:#cc9f52;}

.dolor .menus ul li a:hover{text-decoration:none;}

.iconslogo{width:40px;padding-right:10px;}

dolor_square{background-image:url(../../images/leafbg.jpg) !important;
				background-size:cover;
				background-position:center;
				width:100%;}		
			
/*---------------------------- superiorking start--------------------------*/


/*---------------------------- photo start--------------------------*/

.nav-tabs .nav-link{color: #cc9f52;
			padding:0px;
			font-size:1.21vw;
			letter-spacing:1px;
			padding-bottom: 1.42vw;}
.nav-tabs .nav-link.photoactive{color:#845402;}
.mfp-title{display:none;}
.nav-tabs, .nav-tabs .nav-link {
    padding-top: 0.45vw;
	padding-bottom: 1.42vw;
}


.mt-3, .my-3 {padding: 0px;}			

.nav-tabs .nav-item {padding:0px 5vw;}

.nav-tabs .nav-item:first-child{padding-left:0px;}

.nav-tabs .nav-item:last-child{padding-right:0px;}
			
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background:none;
	color: #cc9f52;
    border:none;
	
}

.tab-content img{width:100%;margin: 10px auto;border: 9px solid #e9e9e8;}

.nav-tabs, .nav-tabs .nav-link {border: none;}

.photo_lines{width: 100%;height:  3.94vw;}

/*---------------------------- photo close--------------------------*/




/*------------------------------------history page------------------------------*/
.banner_section{background-image:url(../../images/top_bg.jpg);}
.background{min-height:750px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.main_section.background{background-repeat:repeat;background-size:unset;background-position:inherit;}
.main_section{background-image:url(../../images/leafbg.jpg);}
.heading_history{font-size:3.57vw; color:#cc9f52;letter-spacing: 3px; margin-top:1.7vw;margin-bottom: 1.9vw;}
.numeric_para ~ .heading_history{margin-top:0%;}

.history_lines{width:100%;height:  3.21vw;margin-bottom: 10.52vw;}
.numeric_para ~ .history_lines{margin-bottom: 8vw;}
.history_content{padding:10% 0%; position:relative;}
.vertical_div{position: absolute;height: 84.5%;border-right: 3px solid #cc9f52;top: 23vw;right: calc(49.55vw - 0.5px);/*right:50%;*/}
.box1{top: 22.21vw;}
.box2{bottom: 3%;}
.box{height:15px; width:15px; background-color:#cc9f52;position: absolute;z-index:999;left: calc(49.42vw - 5px);/*top: 22.21vw;*/}
.numeric_para{font-family: 'core_deco_b5regular'; color:#cc9f52; font-size:5.57vw;text-transform: uppercase;}
.para{font-family: 'marcellusregular';color:#cc9f52;font-size:1.47vw;max-width:71%;letter-spacing:2px;}
.para2{font-family: 'marcellusregular';color:#cc9f52;font-size:1.47vw;max-width:62%;letter-spacing:2px;}
.para3{font-family: 'marcellusregular';color:#cc9f52;font-size:1.47vw;max-width:68%;letter-spacing:2px;}
.btmmarg{margin-bottom:0px;}
/*.middle_box{width:400px; height:300px; /*background-color:#004c45;*//*border:2px solid #cc9f52;background-image:url(images/specialbox.jpg);}*/
.chapter_section{background-image:url(../../images/chapter_bg.jpg); min-height:200px;}

.left_content, .right_content{padding: 0px;}
.parent_middle{padding: 0% 0.75% 0% 0%;}
.history_section{padding: 2% 0% 14% 0%; position:relative;}
.blank_section{background-image:url(../../images/leafbg.jpg);min-height:180px;/*second_lastbg.jpg*/background-repeat: repeat;background-size: unset;background-position:initial;}
.pic{min-height: 533px;background-image: url(../../images/laughing2.jpg);background-position: bottom;background-repeat: no-repeat;background-size: cover;}
.small_box{height:20px; width:20px;position: absolute;z-index: 999; background-color: #004c45;}
.small1{top: -2px;left: -2px;border-bottom: 2px solid #cc9f52;border-right: 2px solid #cc9f52;}
.small2{top: -2px;right: -2px;border-bottom: 2px solid #cc9f52;border-left: 2px solid #cc9f52;}
.small3{bottom: -2px;left: -2px;border-top: 2px solid #cc9f52;border-right: 2px solid #cc9f52;}
.small4{bottom: -2px;right: -2px;border-top: 2px solid #cc9f52;border-left: 2px solid #cc9f52;}
.left_content2{padding: 1%;
    margin-top: 0%;padding-top:0%;
    border: 2px solid #cc9f52;position:relative;}
.cb1{height: 14px;width: 14px;position: absolute;border-right: 2px solid #cc9f52;background-color: #004c45;top: -2px;left: -2px;border-bottom: 2px solid #cc9f52;}
.cb2{height: 14px;width: 14px;position: absolute;border-left: 2px solid #cc9f52;background-color: #004c45;top: -2px;right: -2px;border-bottom: 2px solid #cc9f52;}
.cb3{height: 14px;width: 14px;position: absolute;border-right: 2px solid #cc9f52;background-color: #004c45;bottom: -2px;left: -2px;border-top: 2px solid #cc9f52;}
.cb4{height: 14px;width: 14px;position: absolute;border-left: 2px solid #cc9f52;background-color: #004c45;bottom: -2px;right: -2px;border-top: 2px solid #cc9f52;}
.in_leftcontent2{border: 2px solid #cc9f52;}
.core_heading{font-family: 'core_decoregular'; font-size:30px; color:#cc9f52; margin-bottom:10%;}
.right_content2{padding: 0% 0% 5% 6%;}
.pbtm{padding-bottom:7%;}
.forwidth{max-width: 100%;}
.chapter_heading{margin-top: 2%;width:100%;}
.special_img{width:100%;}
.middle_box{border-top: 39px solid #113d35;/*border-right: 40px solid #113d35;*/border-bottom: 39px solid #113d35;}
.middle_boxr{border-top: 2.05vw solid #113d35;/*border-left: 4.47vw solid #113d35;*/border-bottom: 2.05vw solid #113d35;/*border-right: 3.94vw solid #113d35;*/}
.nomargin{margin:0px;}
.upper_text, .lower_text, .right_second{min-height: 200px;margin: 5vw 0px;}
.onlymarg{margin-top:8%;}

/*-----------------------------------history page--------------------------------*/


/*-----------------------------------career page--------------------------------*/

.career_lines{width: 100%; transform: rotate(180deg);}
.career_page .title { font-size: 3.47vw;  color: #cc9f52;  text-align: center;  font-family: 'core_decoregular';  text-transform: uppercase;  padding-top: 8vw;  padding-bottom: 0.2vw;   word-spacing: 5px;
    font-weight: 400; line-height: 1.5; margin-bottom: 0;}
.career_page .career_box{ color: #cc9f52; border: 10px double #cc9f52; position: relative;  padding: 2vw 1vw;  background: none;text-transform: uppercase;max-width: 100%;width: 60%;margin: 0px auto;text-align: center;font-size: 1.42vw;}
.career_page .career_box .square {position: absolute; height: 20px;width: 20px; border-right: 3px solid #cc9f52;border-bottom: 3px solid #cc9f52; left: -10px; top: -10px; background-color: #014c45;}
.career_page .career_box .square1 {position: absolute; height: 20px;width: 20px; border-left: 3px solid #cc9f52;border-bottom: 3px solid #cc9f52; right: -10px; top: -10px; background-color: #014c45;}
.career_page .career_box .square2 {position: absolute; height: 20px;width: 20px; border-right: 3px solid #cc9f52;border-top: 3px solid #cc9f52; left: -10px; bottom: -10px; background-color: #014c45;}
.career_page .career_box .square3 {position: absolute; height: 20px;width: 20px; border-left: 3px solid #cc9f52;border-top: 3px solid #cc9f52; right: -10px; bottom: -10px; background-color: #014c45;}
.career_page .career_box .contents{ margin-bottom: 0px;line-height: 2; letter-spacing: 0.06vw;}
.career_page .career_box .contents .email_links{  color: #cc9f52; }
.career_page .career_box .contents .email_links:hover{color: #F5D89D;text-decoration: none;}


.career_page .heading_titles{color: #cc9f52;font-size: 1.42vw;padding: 5vw 3vw 0.4vw; line-height: 1.5;letter-spacing: 0.2vw;}
.career_page .description{color: #b19353;font-family: 'marcellusregular';padding: 0vw 3vw 2vw; font-size: 0.93vw;letter-spacing: 0.1vw; line-height: 1.7;}
.career_page .description2{color: #b19353;font-family: 'marcellusregular';padding: 0vw 3vw 2vw; font-size: 0.93vw;letter-spacing: 0.1vw;  line-height: 1.7;}
.career_page .paddings{padding-top: 8vw;}

.career_page .resume{position: relative;}
.career_page .resume hr{position: absolute;max-width: 100%; width: 73.8%; border: 1px solid #cc9f52; margin: 0.85vw 0px;} 
.career_page .resume .resume_box{position: relative;  width: 26%; max-width: 100%; float:right; text-align: center;color: #b19353;font-family: 'marcellusregular';  border: 1px solid #cc9f52;}
.career_page .resume .resume_box .square {position: absolute; height: 6px;width: 6px; border-right: 1px solid #cc9f52;border-bottom: 1px solid #cc9f52; left: -1px; top: -1px; background-color: #014c45;}
.career_page .resume .resume_box .square1 {position: absolute; height: 6px;width: 6px; border-left: 1px solid #cc9f52;border-bottom: 1px solid #cc9f52; right: -1px; top: -1px; background-color: #014c45;}
.career_page .resume .resume_box .square2 {position: absolute; height: 6px;width: 6px; border-right: 1px solid #cc9f52;border-top: 1px solid #cc9f52; left: -1px; bottom: -1px; background-color: #014c45;}
.career_page .resume .resume_box .square3 {position: absolute; height: 6px;width: 6px; border-left: 1px solid #cc9f52;border-top: 1px solid #cc9f52; right: -1px; bottom: -1px; background-color: #014c45;}
.career_page .resume .resume_box .contents{ margin-bottom: 0px;line-height: 1.8; letter-spacing: 0.06vw;  font-size: 0.93vw;}
.career_page .resume .resume_box .contents .email_links{ color: #b19353; }
.career_page .resume .resume_box .contents .email_links:hover{color: #F5D89D;text-decoration: none;}


/*----------------------privacy statement-----------------------------*/
.privacy_satetment .lines{width: 100%;}
.privacy_satetment .title { font-size: 3.47vw;  color: #cc9f52;  text-align: center;  font-family: 'core_decoregular';  text-transform: uppercase;  padding-top: 8vw;  padding-bottom: 0.2vw;   word-spacing: 5px;
    font-weight: 400; line-height: 1.5; margin-bottom: 0;}
.privacy_satetment .heading_titles{color: #cc9f52;font-size: 1.42vw;padding: 5vw 3vw 0.4vw; line-height: 1.5;letter-spacing: 0.2vw;}
.privacy_satetment .description{color: #b19353;font-family: 'marcellusregular';padding: 0vw 3vw; margin-bottom: 0px; font-size: 0.93vw;letter-spacing: 0.1vw; line-height: 1.7;}

/*----------------------error page-----------------------------*/
.error_div{background-image: url(../../images/leafbg.jpg);overflow:hidden;min-height: 600px;padding:7% 0%;
    background-position: inherit;
    background-repeat: repeat;
    background-size: inherit;}
.para_error{font-size:67px;}
.error_text{font-size:40px;}
.nomax{max-width:100%;}
a.para:hover{color:white; text-decoration:none;}
/*-------------------------error page--------------------------*/
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #014c45 !important;
    background-image: none;
    border-radius: 0;
}			
			
/*----------  media queries   ----------------*/


@media (min-width: 2100px){ 
.homecontainer{min-width: 72.26vw;}
.topic .heading {padding: 3.3vw 0vw;}	
	
.button_square4, .button_square5, .button_square6, .button_square7 { height: 16px;width: 16px;}	
	
	
}
	

@media (min-width: 1367px){ 
.homecontainer{min-width: 68.89vw;}
.topic .heading {padding: 3.3vw 3vw;}
.nav-tabs .nav-item {padding:0px 3vw;}/*4.4*/	
.career_page .resume .resume_box{width: 31%;}
.button_square4, .button_square5, .button_square6, .button_square7 { height: 7px;width: 7px;}		
.career_page .resume hr{ width: 68.8%;  margin: 1vw 0px;} 
.comeing_soon .descriptions {padding: 0px 8.3vw;}
.career_page .resume .resume_box .contents{ margin-bottom: 0px;line-height: 2;}
footer .part3 .follows {margin: 3.2vw auto 0px;}	
}
	



@media (max-width: 1199px) { 
	.inner_part .carousel-indicators li {
		width: 1vw;
		height: 1vw;
	}

	.inner_part .carousel-control-next, .inner_part .carousel-control-prev {
		width: 3vw;
		height: 6vw;}


header .navbar-expand-sm .navbar-nav .nav-item {padding: 1.63vw 2.2vw;}
header .hotel_logo .logo_items .logo_linking {left: 41.5vw;}
.headings .cards .description {font-size: 16px;padding: 10px 13px;}
header .hotel_logo .img_button{right: 1vw;top: 2.62vw;}
.slider_part {padding: 10px 10px;}
.downarrow{width:23px;}	
.dolor_card .heading {padding-bottom: 10px;}
.dolor .menus {padding: 0px 0px 0px 15px;}

.nav-tabs .nav-item { padding: 0px 4.3vw;}
.store_card {padding: 12px;}
.logosearch {height: 4.81vw; font-size: 1.90vw;}	
.downarrowdiv { top: 3.34vw;}	
.date_option .depart img, .date_option .arrive img { width: 6.2vw;}	
.date_option .depart, .date_option .arrive p {	font-size: 1.8vw;}
.choose { width: 32.3vw;height: 9.51vw;}
.book .lets {    margin-bottom: 2vw}
.topic .heading { padding: 3.3vw 9vw;}	
.date_option { width: 44vw;}	
.slider_part .find_table {width: 23.84vw; height: 29.5vw;}	
.opentable .icon1 { margin: 0.76vw auto;}	
.lounge .menus .menu_heading {padding: 22px 0px 0px;}	
.lounge .menus ul li {padding: 5px 0px;}	
.store_card .store_back .description {max-width: 48.57vw;}		
.nav-tabs .nav-link {font-size: 16px;}
.comeing_soon .heading {font-size: 1.8vw;}
.comeing_soon .descriptions {font-size: 1.8vw;padding: 0px 0vw;}
.book_now_button,.btn.learn_more_button { width:auto; font-size: 1.8vw;height: auto;/*padding:5px 10px;*/}
.book_square, .book_square1, .book_square2, .book_square3, .learn_more_button .square, .learn_more_button .square1, .learn_more_button .square2, .learn_more_button .square3 {height: 8px;width: 8px;}
.amenities .nav-tabs .nav-link {font-size: 2vw;}

.superiorking_border { max-width: 75%;}

.career_page .description2, .career_page .description { font-size: 1.3vw;}
.career_page .resume .resume_box .contents { font-size: 1.3vw;}
.career_page .heading_titles {font-size: 1.6vw; line-height: 1.5;}
.career_page .resume .resume_box {width: 31%;}
.career_page .resume hr { width: 68.8%; margin: 1.3vw 0px;}

.privacy_satetment .heading_titles {font-size: 1.6vw; line-height: 1.5;}
.privacy_satetment .description { font-size: 1.3vw;}
}


@media(max-width:991px){
.contact .title {
    margin-top: 7vw;}	
	
footer .part1 .input-group {width: 20.23vw;}
.help_div { line-height: 2.5vw;}	
.date_option {width: 41vw;}	
header .navbar-expand-sm .navbar-nav .nav-item {padding: 1.63vw 2.2vw;}
header .hotel_logo .logo_items .logo_linking { left: 41vw; }
nav .nav-item { padding: 1.63vw 2.7vw;}	
		
.owl-prev {left: 40%;}
.owl-next {right: 40%;}
.logosearch {height: 35px; font-size: 12px;}
.footeronlylogo{width:120px;}
.rooms_border p.heading { font-size: 2.3vw;}
.rooms_border p.sub_heading { font-size: 1.5vw;}
.rooms_border p + p + p {padding-top: 4vw;}
.slider_part .title1 {margin-top:0px;}
.line3 img {margin-bottom: 0px;}
.lounge .menus .menu_heading { text-align: center;}
.lounge .menus ul li {text-align: center;}
.numeric_para{font-size:45px;}
.heading_history{font-size:35px;}
.right_content2 {padding: 5% 0% 3% 0%;}
.forwidth {max-width: 100% !important;}
.core_heading{margin-bottom:1%;}
.nav-tabs .nav-item {    padding: 0px 1.84vw;}
.dolor .menus {padding: 40px 0px 0px 15px;}
.store_card {padding: 9px; margin-top:0px;}
.store_card .store_back .boutique {font-size: 44px;}
.store_card .store_back .coming {font-size: 30px;}
.store_card .store_back .description {font-size: 2.4vw; max-width: 84.57vw;}
.headings .cards{min-height:auto;}
.contact .address {font-size: 16px;}
.life{margin-top: 15px;}
.contact { margin-top: 30px;}
header .hotel_logo .img_button { right: 1.52vw; top: 2.86vw; /*position: relative;
    float: right;height:60px;*/}	
	.inn_inputheader,.logosearch{height:100% !important;}
.date_option .depart, .date_option .arrive { padding: 0px 3.41vw 0px 2.6vw;}	
.choose { width: 28.67vw;height: 8.51vw;}	
.date_option .form-group { margin-bottom: 15px;}	
.downarrow {margin-top: -15px;}
.headings .cards .description {padding: 10px 0px;}	
.opentable { width: 11.21vw;  margin: 1.05vw auto;}	
.nav-tabs .nav-link {font-size: 16px;}	
.book_square, .book_square1, .book_square2, .book_square3,		
.learn_more_button .square, .learn_more_button .square1, .learn_more_button .square2, .learn_more_button .square3 { height: 6px;  width: 6px;}	
.comeing_soon .descriptions {letter-spacing: 1.5px;}	

.amenities .nav-tabs .nav-link {
    font-size: 2.2vw;
}

	.superiorking_border p.heading {
		font-size: 24px;}
		.superiorking_border p {	font-size: 14px;
		}
		
		.superiorking_border {
			margin: 55px auto;
		}

		.career_page .career_box {border: 4px double #cc9f52;}
		.career_page .career_box .square1 {height: 10px;width: 10px;border-left: 2px solid #cc9f52;	border-bottom: 2px solid #cc9f52;right: -4px;top: -4px;}
		.career_page .career_box .square {height: 10px;width: 10px;border-right: 2px solid #cc9f52;border-bottom: 2px solid #cc9f52;left: -4px;top: -4px;}
		.career_page .career_box .square3 {height: 10px;width: 10px;border-left: 2px solid #cc9f52;	border-top: 2px solid #cc9f52;right: -4px; bottom: -4px;}
		.career_page .career_box .square2 {height: 10px;width: 10px;border-right: 2px solid #cc9f52;border-top: 2px solid #cc9f52;	left: -4px;bottom: -4px;}		


}
@media(max-width:767px){
	
	#viewrooms .form-class{margin-left:0px;}
	.comeing_soon{/*background-image:none;background-color:#EFEDE5;*/}
	/*.comeing_soon .comeing_imgs{transform: scale(1.9); transform-origin: center center;
 }*/
	.hotel_logo{position: fixed;
    width: 100%;    z-index: 99;}
	.content{padding-top: 78px;}
	.togglenav{z-index:99;position:fixed;cursor:pointer;}
.contact .title { margin-top: 10vw;}	
	.date_option{width:100%;}
.logosearch:hover{ background:none;}	
.logosearch:focus { background:none !important;}	
.reslogo{width: 100%;background-color: #1A3B33; }	
.togglenav{left: 2vw;/*position: absolute;*/top: 4vw;color: #cc9f52; font-size:40px !important;}
header .hotel_logo .logo_items .logo_linking {top: 0.5vw;}
	
.rooms{    height: fit-content;background-size: cover;}
.social .title, .headings .title,.comeing_soon .title{font-size:4.52vw;}
.comeing_soon .heading {     padding: 2vw 2vw;   font-size: 3vw;}	
.comeing_soon .descriptions { font-size: 3vw; padding: 0vw 1vw;}
nav .nav-item { padding: 0px 2.7vw;}
.help_div {line-height: 2.5vw; max-width: 100%; text-align: center;}
.help-block {padding-left: 0vw;}	
header .container {max-width:100% !important;}	
/*header .hotel_logo .logo_items .logo_linking {display:none;}*/	
.innlogo {  padding: 20px 0px 0px !important;  width: 10% !important;}
.navbar-nav .nav-link {padding-left:14px;}
.navbar-nav .nav-link.active{color:#F5D89D;}
.sidenav a {font-size: 16px;}	
.para, .para2, .para3{max-width:95%;}
.forgetmarg {margin:0px;}
.mybtninn{margin-left:3%;}
header .hotel_logo {min-height: 90px;}	
.comeing_soon .beach_club {margin:0px auto 2vw; }	
.book_now_button, .btn.learn_more_button { font-size: 3vw;/*height: 6.2vw;*/ height:auto; white-space: normal;padding: .375rem .75rem;}

	
.learn {/*width: 11.71vw;*/width: auto;text-align: center;}	
footer .part1 .emails img { width: 3.94vw;}
footer, footer .part1 ul li a{font-size: 2.41vw;}
footer .part3 .input-group , footer .part1 .input-group {width:25.23vw;margin: 0px auto;}
footer .part1 .emails {margin: 15px auto; width: 22.92vw;}
footer .part1 .emails p { padding-top: 5px;}
footer .part1 ul {margin-top: 3vw; padding-left:0px;}
footer .part3 {padding-left: 0%;}
footer .part3 .text { margin-top: 15px;}
footer .part3 .search {margin-top: 0px;}
footer .part3 .follows {margin: 19px auto;    width: 23.45vw;}
.lounge .title {font-size: 34px; margin-top: 25px;}
.life .life_description { font-size: 2.22vw;}
.lounge .menus .menu_heading, .lounge .menus ul li a {font-size: 16px;}
.lounge .social1 .follow { font-size: 24px;word-spacing: 0px; margin-bottom: 0px;}

.contact { margin-top: 15px;margin-bottom: 25px;}
.contact .address_map {margin-top:0px;}
.contact .address {font-size: 16px;}
.contact .text {font-size:24px;}

.store_card {min-height: 16.73vw;margin-top: 0px;}
.store_card .store_back .coming {font-size: 30px;}
.store_card .store_back .boutique {font-size: 42px;}
.store_card .store_back .description {font-size: 2.21vw; max-width: 60.57vw;}

.core_heading{margin-bottom:1%; font-size:27px;}
.numeric_para {font-size: 35px;}
.heading_history {font-size: 30px;}
.para, .para2, .para3{    font-size: 15px;}

.amenities{padding-top: 17px; padding-bottom: 6.7vw;} 
 .rooms_headings {margin-top: 17px;}
.amenities .title, .rooms_headings .title {font-size: 30px;}

.nav-tabs .nav-item {padding:0px;
					width:50%;
					text-align:center;}					
					
.nav-tabs .nav-item:last-child{width:100%;}
.left_content {padding: 11% 0% 0% 0%;}
.right_content { padding: 0% 0% 2% 0%;}
footer{min-height:auto;}

.superiorking_heading {margin-top: 15px;}
.superiorking_heading .title {font-size: 30px;}
.superiorking_heading .lines {margin: 15px 0px 25px;}

.dolor_card .heading {font-size: 26px;}
.dolor_card .discription {font-size: 14px;}
.dolor .menus .menu_heading,.dolor .menus ul li a {font-size: 14px;}
.dolor .menus {padding: 10px 0px 0px 15px;}

.maps { width: 250px;}
.maps img{height:35px;}
.mybtninn {max-width: unset;}
.lounge .menus { margin: 55px auto;} 
.blank_section{min-height: 103px;}

.lounge .lines { margin: 10px 0px 25px;}
.slider_part .find_table .table_middal { width: auto;}
						
.middle_box, .middle_boxr{padding:0% 1%; border:none;}
.slider_part .find_table .table_middal .find_button {height:50px;}
.life .life_description {padding-right:0px;}
.lounge .menus {width: 75px;}
.pic {min-height: 385px;}
footer .part2 .email_id{padding:0px;}
.address{margin-top:0%;padding-left:0% !important;}
.part1{text-align:center;}
.parent_middler{padding:0%;}
.onlymarg {margin-top: 0%;}
.upper_text, .lower_text, .right_second{padding:2% 0%;min-height: auto;}
button.btn.btn-info.nofocus.btn_margin.fullwidth.d-lg-none.d-md-none:focus{box-shadow:none;}
button.btn.btn-info.nofocus.btn_margin.fullwidth.d-lg-none.d-md-none:active{box-shadow:none;}
	
	
.headings .cards .description { font-size: 14px;}	
header .hotel_logo .img_button {top: 5vw;    right: -2vw;}

header .navbar { background-color: #1A3B33;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 58px;}


.choose {  height: 8vw;}

.date_option .form-group { margin-bottom: 0px; min-height: 80px;}	
.headings .cards h1.titles {font-size: 3vw;}	
.slider_part .find_table { height: 31vw;}	
.lounge .social1 .email {  font-size: 2.42vw;}
.instalogo1 { width: 2.47vw;}	
.topic .heading { padding: 3.3vw 3vw; font-size: 2.9vw;}

/*.date_option { width: 36vw;   float: left;}*/
.Book_nows { /*float: left; width: 11.71vw; margin-left: 10vw;*/ margin-top: 23%;float:none;}
.topic .heading { padding: 3.3vw 3vw;}

.life .life_title {font-size: 3.2vw; }
	
.togglenav {top: 4.3vw;}	
	
.rooms_border p + p + p {    padding-top: 3vw;}
.customclub{padding-right:45px !important;padding-left:60px !important;}

.first_footer { 	font-size: 2vw;}
.first_footer .emails img {	width: 5.8vw;margin-right: 9px;}	
.first_footer .emails{margin-bottom:10px;}
.first_footer .top_part {width: 100%;margin: 5vw auto;max-width:200px;}
.first_footer .emails p {padding-top: 1.8vw; font-size: 2.5vw; margin-bottom: 0px;}
.first_footer .four_col_headings, footer .therd_col_headings, footer .second_col_headings{font-size: 2vw;}
.first_footer .search2 .input-group {width: 70%;}
.footerul {	text-align: center;
    width: 100%;}
.footer_logo { width: 15%;}
.second_footer { padding: 0px 3.5vw;}


.logosearch { background: none; border:none;}
.button_square6, .button_square7 {display:none;}
.button_square4 { display: none;}
.button_square5  { display: none;}
.logosearch { height: auto; font-size: 2.5vw;  padding: 0px;}

header .hotel_logo .logo_items .logo_linking {height: 18.63vw; width: 15.63vw;}
.hotel_logo .logo_items .logo_linking .logo_image { height: auto; width: 15.63vw !important;}	

.slider img {width: 100%;  margin-bottom: 4vw;}

header .hotel_logo .logo_items .logo_linking { left: 40vw; }
.superiorking_border {padding: 0.7vw 1.7vw 0.6vw;}


.career_page .resume {overflow: hidden;}

.career_page .career_box {width: 85%; font-size: 2.5vw;}
.career_page .heading_titles {font-size: 2.5vw;}
.career_page .description2, .career_page .description {font-size: 2vw;}
.career_page .resume .resume_box .contents {font-size: 2vw;}
.career_page .resume .resume_box { width: 60%;}
.career_page .resume hr { width: 39.7%; margin: 1.9vw 0px;}

.career_page .title, .privacy_satetment .title {padding-top: 11vw;}
.privacy_satetment .heading_titles {font-size: 2.5vw; line-height: 1.5;}
.privacy_satetment .description { font-size: 2vw;}


}




@media (max-width:600px) { 
.social ul li .images {width: 80%;}

.logosearch { font-size: 12px;}

.logosearch { font-size: 20px;}
.book .lets { font-size: 9vw;width: 73vw;}

header .hotel_logo {min-height: 85px;}	

.headings .cards .description{font-size:14px;}
.rooms_border {max-width: 250px; padding-top: 14.1vw; height: 250px;}
.rooms_border p.heading {font-size: 4.3vw;}	
.rooms_border p.sub_heading {font-size: 2.5vw;}	
.rooms_border p>a {font-size: 2.5vw;}
.rooms_border p + p + p {padding-top: 14vw;}	

.topic .heading {padding: 3.3vw 0vw;     font-size: 28px;}

.lounge .menus {margin: 25px auto;}
.store_card {min-height: 290px;}
.store_card .store_back .coming {font-size: 20px;padding-top: 26px;}
.store_card .store_back .boutique {font-size: 30px;}
.store_card .store_back .description {font-size: 16px; max-width: 84.57vw;}

.para, .para2, .para3 {font-size: 13px;}
.core_heading, .heading_history{ margin-bottom: 3%; font-size: 22px;}
.numeric_para {font-size: 25px;}

.heading_history{margin-top:5%;}

.dolor {padding: 30px 0px;}

.dolor_card {border: 8px double #cc9f52;
    		background-image: inherit;
			padding: 20px;}

.nav-tabs .nav-item{width:100%;}
.lounge .social1 .follow { font-size: 20px;}
.date_option { /*width: 51.4vw;    margin-left: 9vw;*/}	
	
.choose {width: 38.67vw;}	
.Book_nows {
    margin-top: 16%;   /* margin-left: 5vw;*/}
.comeing_soon .beach_club {
    margin: 0px auto 5vw;
}
.comeing_soon .heading {
    padding: 2vw 0vw;
    font-size: 14	px;
}
.comeing_soon .descriptions {
    font-size: 14px;
    padding: 0vw 0vw;
}
.date_option .form-group {min-height: 65px;}	
.downarrow { width: 15px; }	
.choose_selecter { width: 91vw;float: left;}	
.slider_part .title1 {font-size: 5.2vw;}
.slider_part .find_table {
    height: 54.5vw;
    width: 50.84vw;
	    border: 2.73vw solid #f2f2f2
}
.slider_part .find_table .table_middal {
    height: 49.4vw;}

.slider_part .find_table .table_middal .find_button {
    height: 68px;font-size: 3.52vw;}
	
.slider_part .find_table .table_middal form select { height:12.31vw;     background-size: 10px;  background-position-y: 5.3vw;  background-position-x: 25.52vw; font-size:22px;}
.slider_part .find_table .table_middal form .select_icons {     background-size: 4vw;
    height: 12.31vw;
    background-position-x: 4.1vw;
    background-position-y: 4.3vw;}
.opentable { width: 26.21vw;}
.opentable .table_text {font-size: 3.52vw;}	
.opentable .icon1 { margin: 2vw auto; height: 1.78vw;  width: 1.78vw;}
.opentable .icon2 {margin:5px 5px; height: 4.1vw; width: 4.1vw;
    background-color: #fff;
    border: 1.48vw solid #eb545c;}	
.life .life_title { font-size: 5vw; }
.life .life_description {font-size: 3vw;}

	.desktop_view{display: none;}
	.mobile_view{display: block;}
	.first_footer {font-size: 2.5vw;  display: flex;flex-flow: column;}	
	.first_footer .four_col_headings, footer .therd_col_headings, footer .second_col_headings {font-size: 2.5vw;}
	.first_col{order: 3;    margin-bottom: 1vw;}
	.second_col{order: 1 ;   margin-bottom: 1vw;}
	.therd_col{order: 2;     margin-bottom: 1vw;}
	.four_col{order: 4;margin-bottom: 4vw;}
	.first_footer .search2 .input-group { width: 30%;}
	/*.footerul { width: 35%;}*/
	.first_footer .social_icons { width: 4vw;}
	.second_footer .hotel_id{font-size: 12px;}
	
	footer input::placeholder {font-size: 4vw;}

	.amenities .nav-tabs .nav-link {
		font-size: 3vw;
	}

	
	.superiorking_border {
		padding: 1.7vw 1.7vw 1.6vw;
	}


	.career_page .title {font-size: 4.52vw;}
	.career_page .career_box {font-size: 3vw;}
	.career_page .heading_titles {font-size: 3vw;}
	.career_page .description2, .career_page .description {font-size: 14px;}
	.career_page .resume hr {display: none;}
	.career_page .resume .resume_box {width: 60%; float: none; margin: 0px auto;}
	.career_page .resume .resume_box .contents {font-size: 14px;     line-height: 2;}
	.career_page .heading_titles {font-size: 4.3vw;}


	
	.privacy_satetment .title {font-size: 4.52vw;}
	.privacy_satetment .heading_titles { font-size: 4.3vw;}
	.privacy_satetment .description {font-size: 14px;}



	
}
@media (min-width: 570px) and (max-width:767px) {
.lounge .life {
    padding-right: 0;
    padding-left: 0;
   
}
.life .life_title {
    font-size: 20px;
}
}
@media (max-width:575px) { 
.mobile_view li:last-child{
	min-width:39px;
}
}
@media (max-width:500px) { 
	.topic .heading {
    font-size: 25px;
}
.help_div {line-height: 6.5vw;}	
.help-block { padding-left: 0;}	
.slider_part .title1 {
    font-size: 6.2vw;
}
.slider_part .find_table {
    height: 56.5vw;
}

.opentable .icon1 {
    margin: 2.2vw auto;}

.slider_part .find_table .table_middal form select {font-size:20px;background-position-x: 26.52vw;}



.date_option .form-group { min-height: 55px;}


.learn_more_button .square, .learn_more_button .square1, .learn_more_button .square2, .learn_more_button .square3 {
    height: 4px;
    width: 4px;
}

 .lounge .menus {margin: 0px auto;}
 .contact .title { font-size: 5.47vw;}


.innlogo { width: 17% !important;  padding: 10px 0px 0px !important; margin-top: 5px;}
.togglenav {
    top: 6.3vw;
}
header .hotel_logo .img_button {
    top: 6.5vw;}
footer, footer .part1 ul li a { font-size: 3.41vw;}
footer .part1 .emails { width: 31.92vw;}
footer .part1 .emails p { padding-top: 0px;}
footer .part3 .input-group, footer .part1 .input-group { width: 75%;}
footer .part3 .follows {width: 31.45vw;}
.instalogo1 { width: 3.47vw;}
.social .title, .headings .title,.comeing_soon .title { font-size: 7.52vw;}
.headings .cards h1.titles { font-size: 6vw;}
.headings .cards .description {font-size: 16px;}
.book .lets {font-size: 8vw;width: 65vw;margin:10px auto;}

.nav-tabs .nav-link {font-size: 4.25vw;}
.book_square, .book_square1, .book_square2, .book_square3, .learn_more_button .square, .learn_more_button .square1, .learn_more_button .square2, .learn_more_button .square3 {
    height: 5px;
    width: 5px;
}
	
.book_now_button, .btn.learn_more_button {
    font-size: 14px;}

.rooms_border {	padding-top: 23.1vw;}	
.rooms_border p.heading {font-size: 6.3vw;}	
.rooms_border p.sub_heading { font-size: 4.5vw;}
	.rooms_border p>a{    font-size: 3.5vw;}
	

.comeing_soon .heading { padding: 2vw 0vw; font-size: 14px;}	
header .hotel_logo .logo_items .logo_linking, .hotel_logo .logo_items .logo_linking .logo_image {
    height: auto !important;
    width: 26.63vw !important;
}
header .hotel_logo .logo_items .logo_linking {
    left: 32.7vw;    top: 0px;
}



.first_footer .four_col_headings, footer .therd_col_headings, footer .second_col_headings { font-size: 4.5vw;    margin-bottom: 5vw;}
.first_footer { font-size: 4.5vw;padding-bottom: 5vw;}
.footer_logo { width: 20%;}
.therd_col { margin-bottom: 8vw;}
.first_col { margin-bottom: 5vw;}
.first_footer .social_icons { width: 10vw;}
.first_footer .emails img { width: 13vw;}
.first_footer .top_part { width: 100%; margin: 5vw auto;max-width:initial;}
.first_footer .emails p { padding-top: 4.5vw; font-size: 4.5vw;}
.footerul {  margin: 0px auto 6vw;}
.first_footer .search2 .input-group { width: 70%;}

.first_footer .form-control{ padding: 2.5vw;}
.first_footer .search1 {  margin: 0px 6vw 10vw;}
.first_footer .metters { margin-bottom: 10vw;}

.inner_part .img_borders .back_image_border {  height: 95vw;}
.career_page .resume .resume_box { width: 77%;}
.career_page .title { font-size: 7.52vw;/*   padding-top: 10vw; */}
.career_page .career_box { font-size: 4.3vw; width: 70%;    margin-top: -1px;}

.career_page .heading_titles { padding: 6vw 3vw 0.4vw;}


.privacy_satetment .title {font-size: 7.52vw;}
.privacy_satetment .heading_titles { padding: 6vw 3vw 0.4vw;}

}

@media (max-width:450px) { 
.inner_part .image {min-height: 95vw;}
header .hotel_logo .img_button {right: 0vw;}
.lounge .life { padding: 8px;}
.social ul li .images {width: 80%;}
.rooms_border {max-width: 250px;}
.slider_part .find_table .table_middal .find_button { font-size: 3.52vw;height: 43px; }
.opentable {width: 27.21vw;  margin-top: 10px;}
.slider_part .find_tble .table_middal form select { font-size: 10px;}
.life .life_description { font-size: 4vw;}
.lounge .social1 .email { font-size: 3.42vw;}
.store_card {min-height: 290px;}
.store_card .store_back .coming {font-size: 20px;padding-top: 26px;}
.store_card .store_back .boutique {font-size: 30px;}
.store_card .store_back .description {font-size: 14px;padding-bottom: 26px;}
.para, .para2, .para3 {font-size: 13px;}
.core_heading, .heading_history{ margin-bottom: 3%; font-size: 22px;}
.numeric_para {font-size: 25px;}
.heading_history{margin-top:5%;}
.dolor {padding: 30px 0px;}
.dolor_card {border: 8px double #cc9f52;background-image: inherit;padding: 20px;}
.nav-tabs .nav-item{width:100%;}
.lounge .social1 .follow { font-size: 20px;}
.comeing_soon .descriptions { padding: 0px 0vw;}	
.slider_part .find_table .table_middal { height: 50.4vw;}
.slider_part .find_table .table_middal form select {font-size: 16px;height: 13.31vw;}
.btn.learn_more_button {border: 1px solid #cc9f52;}	
.learn_more_button .square { border-right: 1px solid #cc9f52;border-bottom: 1px solid #cc9f52;left: -1px; top: -1px;}	
.learn_more_button .square1 {border-left: 1px solid #cc9f52; border-bottom: 1px solid #cc9f52; top: -1px;  right: -1px;}	
.learn_more_button .square2 {border-right: 1px solid #cc9f52; border-top: 1px solid #cc9f52; bottom: -1px;  left: -1px;}
.learn_more_button .square3 { border-left: 1px solid #cc9f52; border-top: 1px solid #cc9f52; bottom: -1px;  right: -1px; }	

.book_now_button{border:  1px solid #cc9f52;}
.book_square{ border-right:  1px solid #cc9f52;border-bottom:  1px solid #cc9f52; left: -1px; top: -1px;}
.book_square1{border-left:  1px solid #cc9f52; border-bottom:  1px solid #cc9f52; top: -1px;  right: -1px;}
.book_square2{border-left:  1px solid #cc9f52; border-top:  1px solid #cc9f52; bottom: -1px;  right: -1px;}
.book_square3{ border-right:  1px solid #cc9f52; border-top: 1px solid #cc9f52; bottom: -1px;  left: -1px; }		

.amenities .nav-tabs .nav-link {
    font-size: 4vw;
    padding-bottom: 8vw;
}
.topic .heading { padding: 3.3vw 4vw;}
.Book_nows {
	margin-top: 22%;}	


.inner_part .carousel-control-next, .inner_part .carousel-control-prev {
    width: 3vw;
	height: 6vw;}
	.inner_part .carousel-control-next, .inner_part .carousel-control-prev {
		width: 5vw;
		height: 8vw;
	}	

	
}



 @media (max-width: 380px) { 
 .topic .heading {
    padding: 3.3vw 0vw;
}
 header .hotel_logo .logo_items .logo_linking, .hotel_logo .logo_items .logo_linking .logo_image {
    height: auto !important;
    width: 27.63vw !important;
}
header .hotel_logo .logo_items .logo_linking {
    left: 29.5vw;}
 .togglenav {
    top: 5.3vw;}
 
.book_square, .book_square1, .book_square2, .book_square3, .learn_more_button .square, .learn_more_button .square1, .learn_more_button .square2, .learn_more_button .square3 {
    height: 4px;
    width: 4px;
}	 
.book_now_button, .btn.learn_more_button {
    font-size: 14px;
}
.rooms_border {padding-top: 25.1vw;}	 
.rooms_border p + p + p { padding-top: 19vw;}	 
 header .hotel_logo { min-height: 78px;}
 .headings .cards .hotel_img img{height:auto;}
 .lounge .lounge_back {min-height: 200px;}
 .store_card .store_back .description {font-size: 14px;}
 .nav-tabs .nav-item{width:100%;}
 .lounge .life {padding:0px;}
 .lounge .title {font-size: 26px; margin-top: 13px;}
 .lounge .social1 .email {font-size: 14px; margin-bottom: 0px;}
.logosearch {
    height: 9.81vw;}
 header .hotel_logo .img_button { top: 5.2vw;right: 0vw;}
	 
 .downarrow {width: 13px;}
 nav .nav-item { padding: 0px 2.7vw;}
.choose {height: 10vw;}
/*.date_option {   margin-left: 4vw;}*/
.book .lets { font-size: 10vw;  width: 81vw;}
.lounge .menus .menu_heading, .lounge .menus ul li a {font-size: 14px;}
.slider_part .find_table .table_middal form select {
    font-size: 14px;}
 .slider_part .find_table .table_middal .find_button {height: 35px;}
 .lounge .social1 .follow {font-size: 16px;}
 .career_page .resume .resume_box {
    width: 90%;
}
 
.career_page .career_box {
    margin-top: -6px;
}




 }
 @media (max-width: 320px) {.comeing_soon .descriptions {
    padding: 0px 0vw;}	 
.togglena { top: 4%;} 
.choose { width: 42.67vw;}	
.rooms_border {max-width: 200px;}
.contact .lines {margin:0px;}
.store_card {min-height: 250px;}
.store_card .store_back .coming {font-size: 20px;}
.store_card .store_back .boutique {font-size: 24px;}
.store_card .store_back .description {font-size: 12px;}
.nav-tabs .nav-item{width:100%;}
.lounge .social1 .follow {font-size: 16px;}
/*.logosearch { height: 9.81vw;}*/
header .hotel_logo .img_button {
    top: 6.2vw;
    right: 2vw;}
/*.date_option {width: 66.4vw;}*/ 
.superiorking_border {
    max-width: 95%;
}
.slider_part .find_table .table_middal form select {
    background-position-x: 27.52vw;}
header .hotel_logo .logo_items .logo_linking, .hotel_logo .logo_items .logo_linking .logo_image {
    height:auto !important;
    width: 30.63vw !important;
}

/*header .hotel_logo .logo_items .logo_linking {left: 27vw;}*/
.date_option {
    margin-left: 0px;
}
.Book_nows {
    margin-left: 15px;
}
 header .hotel_logo .img_button{width:55px;}
 .career_page .resume .resume_box {
    width: 100%;
}
 
 }
@media (max-width: 280px) {}



@media(min-width:1400px){
	.banner_section{min-height:113vh;}
}
@media(min-width:768px){
.eshow{display:block;}
}
/*-------------  media queries  -------------------*/
