
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');


html,body,div,span,h1,h2,h3,p,a,img,ol,ul,li,form{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent} input,textarea{font-family: 'Lato', sans-serif;font-size:12px;font-weight:400;margin:0;padding:0} body{font-size:13px;font-family: 'Lato', sans-serif; line-height:1.2;font-variant:normal;font-weight:400;margin:0;background:#301d1b;color:#464646} ol,ul{list-style:none} a{cursor:pointer;text-decoration:none;color:#000000} a:focus{text-decoration:none;} :focus{outline:0} .clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0} .clearfix{display:inline-block} html .clearfix{display:block} img{vertical-align:bottom}

body{ -webkit-text-size-adjust:none; position:relative; padding:20px 15px 0 15px; min-width:300px; font-family: 'Lato', sans-serif;}
.container{background:#fff; max-width:1200px; margin:0 auto; position:relative;}
.headerMain{height:100px; padding:0 20px 0 0}
.logo{float:left; background:#fff; width:260px; height:100px}
.logoImg{display:block; padding:17px 0 0 20px;}
.hedrRght{float:right; text-align:right;}
.overDiv{padding:8px 0 0 0;}
.callCon{font-size:26px; display:block;}
.lastTag{font-size:15px; display:block;}
.Menu_Top{height:45px; background:#e1e1e1; font-size:15px;  width:100%;}
.menu-desk{display:block;  float:left;}
.menu-desk a{padding:13px 20px; display:block;}
.menu-desk:hover{background:#a5a5a5;}

.main_title {
	font-family: 'Lato', sans-serif;
  }



.rate {
  float: left;
  height: 46px;
  padding: 0 10px;
}
.rate:not(:checked) > input {
  position:absolute;
  top:-9999px;
}
.rate:not(:checked) > label {
  float:right;
  width:1em;
  overflow:hidden;
  white-space:nowrap;
  cursor:pointer;
  font-size:30px;
  color:#ccc;
}
.rate:not(:checked) > label:before {
  content: '★ ';
}
.rate > input:checked ~ label {
  color: #ffc700;
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
  color: #deb217;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
  color: #c59b08;
}

.hotelReviews{width: 100%; float: left;background: #fff;}
.hotelReviewsHeading{width: 100%; float: left;text-align:center;}
.hotelReviewsHeading h3{    font-size: 28px;
    margin: 30px 0 80px;
    padding: 0 0 25px;
    border-bottom: 2px solid #ccc;}
.hotelReviewsInner{width: 100%; float: left;}
.hotelReviewsInnerRepeat{    width: 23%;
    float: left;
    margin: 20px 1% 60px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 20px 2px rgb(0 0 0 / 27%);
    box-shadow: 0 8px 20px 2px rgb(0 0 0 / 27%);
    position: relative;
    border-radius: inherit;
    padding: 20px;
    box-sizing: border-box;}
.hotelReviewsInnerRepeat figure{margin: -70px 0 0 0;}
.hotelReviewsInnerRepeat figure img{margin: auto;
    max-height: 80px;
    border-radius: 50%;
    width: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    border: 4px solid #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.34);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.34);}
.hotelReviewsInnerRepeatTxt{width: 100%; float: left;}
.hotelReviewsInnerRepeatTxt h2{display: block;
    margin: 12px 0 8px;
    font-size: 17px;}
.hotelReviewsInnerRepeatTxt .rate{width: 100%; float: left;}
.hotelReviewsInnerRepeatTxt p{line-height: 22px !important;
    text-align: center !important;
    margin: 10px 0 10px !important;}

.slider{border-bottom:#e7cca3 5px solid;}
.slideImg{max-height:396px; overflow:hidden; width:100%}
.slideImg img{height:auto; width:100%;}

.middle{padding:20px 0px 20px 17px; }
.middle-in{width:100%;}
.conSet{width:25%; float:left; }
.conInS{margin:0 25px 0 8px;}
.inner_part{text-align:justify; line-height:1.3; font-size:15px;} 
.inner_part h1{font-size:23px; text-align:left; color:#cf9744; padding:0px 0 8px 0; font-weight:normal;}
.hotelImg{max-height:163px; display:block; overflow:hidden; margin-bottom:10px;}
.hotelImg img{width:100%;}
.HotelName{font-size:17px; display:block; font-weight:bold; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.tagLi{font-size:15px; font-weight:normal; text-align:left;}
.conInhot{padding:15px 0 0 0; font-size:14px;}
.sBtn{height:24px; padding:7px 0 0 0; background:#cb781d; display:block; width:95px; font-size:13px; font-weight:bold; color:#fff; text-align:center; border-radius:4px; border:#a85c0b 1px solid; margin:25px 0 0 0}

.footer{height:78px; float:left; background:#e9e9e9; width:100%;}
.footMain{padding:0 21px;}
.footLft{float:left; font-size:13px; text-transform:uppercase; color:#5f5f5e; padding:33px 0 0 0}
.footRgt{float:right; padding:28px 0 0 0}
.icon{ padding-right:5px; display:inline-block;}
.icon:last-child{padding:0px;}
.link{color:#cf9744;}
.link:hover{color:#a3670d;}

.listing-con{background:#f5f5f5;}
/*.listing-con h1{font-size:18px; font-weight:bold; padding:15px 15px 10px}*/
.listing-con p{padding:0 15px 0px; line-height:1.4; font-size:14px;}
.ThumbHolder{padding:20px 0 0 0;}
.thumb{width:100%; }
.eachPic{display:block; float:left; width:33.3%; }
.each-in{background:#fff;margin:0 15px 30px; }
.pic{max-height:240px; display:block; overflow:hidden;}
.pic img{width:100%; height:auto;}
.nameHed{font-size:16px; padding:15px 0 8px 10px; display:block; box-sizing: border-box; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.star{display:block; float:left; padding:0px 10px 11px 10px;}
.stars::after{background-position: 0 0; bottom: 0; content: "";  left: 0; position: absolute; top: 0;}
.stars {background-position: 0 -39px !important; cursor: pointer; display: block; margin: 0px auto 0; overflow: hidden; position: relative; text-indent: 100%; white-space: nowrap; width: 80px;}
.starSmall .stars{width:16px;background-position:0 -16px!important;}
.starSmall .stars,.starSmall .stars:after{background:url(../img/star.png) repeat-x;height:16px;width:80px}
.starSmall .s-0:after{width:0}
.starSmall .s-0\.5:after{width:10px}
.starSmall .s-1:after{width:16px}
.starSmall .s-1\.5:after{width:30px}
.starSmall .s-2:after{width:32px}
.starSmall .s-2\.5:after{width:53px}
.starSmall .s-3:after{width:48px}
.starSmall .s-3\.5:after{width:73px}
.starSmall .s-4:after{width:64px}
.starSmall .s-4\.5:after{width:95px}
.starSmall .s-5:after{width:80px}

/*Gallery Layout*/

.Gallery-Con{padding:20px 15px 15px 15px;}
.formGal-main{width:100%;}
.leftdiv{width:66%; float:left;}
.rightdiv{width:34%;  float:left;}
.gallery-main{margin:0 15px 0 15px;}
.form-main{margin:0 15px 0 15px; padding:0 15px 7px 15px; background:#fbfbfb; border:#e7e7e7 solid 1px; border-radius:4px;}
.hotnaAdd{padding-bottom:15px;}
.hotnaAdd h1{font-size:22px; display:inline-block; padding-right:15px; font-weight:normal;}
.startrat{display:inline-block;}
.hotel_add{font-size:13px; padding:4px 0 0 0; font-weight:bold; display:block;}

.pgwSlideshow{width:100%;/*background:#333;*/display:none; border:#e7e7e7 solid 1px; border-radius:4px; background:#fbfbfb;}
.pgwSlideshow a{color:#fff}
.pgwSlideshow .ps-current{text-align:center;position:relative;min-height:150px;overflow:hidden}
.pgwSlideshow .ps-current>ul>li{text-align:center;width:100%;z-index:1;opacity:0;display:block}
.pgwSlideshow .ps-current>ul>li img{display:block;max-width:100%;margin:auto}
.pgwSlideshow .ps-caption{/*background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";*/text-align:left;font-size:1rem;color:#fff;position:absolute;left:0;bottom:0;width:100%;padding:10px;display:none}
.pgwSlideshow .ps-caption span{padding:7px;display:inline-block}
.pgwSlideshow .ps-list{/*border-top:1px solid #555;box-shadow:0 10px 10px -5px #333 inset;background:#555;*/ background:#fbfbfb;overflow:hidden;position:relative}
.pgwSlideshow .ps-list ul{position:relative;list-style:none;margin:0;padding:0;left:0}
.pgwSlideshow .ps-list li{float:left}
.pgwSlideshow .ps-list li .ps-item{display:block;margin:15px 8px;opacity:.6;filter:alpha(opacity=60)}
.pgwSlideshow .ps-list li img{display:block;border:1px solid #777;width:80px;height:80px}
.pgwSlideshow .ps-list li .ps-item.ps-selected{float:left;opacity:1;border:4px solid #fff;overflow:hidden}
.pgwSlideshow .ps-list li .ps-item.ps-selected img{margin:-4px}
.pgwSlideshow .ps-prevIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 10px 10px 0;display:block}
.pgwSlideshow .ps-nextIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 0 10px 10px;display:block}
.pgwSlideshow .ps-current .ps-prev{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";border:1px solid #777;border-left:0;border-radius:0 4px 4px 0;position:absolute;padding:20px 20px 20px 15px;left:0;top:45%;cursor:pointer}
.pgwSlideshow .ps-current .ps-next{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";border:1px solid #777;border-right:0;border-radius:4px 0 0 4px;position:absolute;padding:20px 15px 20px 20px;right:0;top:45%;cursor:pointer}
.pgwSlideshow .ps-list .ps-prev{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000',endColorstr='#bb000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";border:1px solid #777;border-left:0;border-radius:0 4px 4px 0;padding:20px 15px 20px 12px;cursor:pointer;position:absolute;left:0;top:25px;z-index:1000;display:none}
.pgwSlideshow .ps-list .ps-next{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000',endColorstr='#bb000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";border:1px solid #777;border-right:0;border-radius:4px 0 0 4px;padding:20px 12px 20px 15px;cursor:pointer;position:absolute;right:0;top:25px;z-index:1000;display:none}
.pgwSlideshow.narrow .ps-list li img{width:60px;height:60px}
.pgwSlideshow.narrow .ps-current .ps-prev{padding:15px 15px 15px 12px;top:40%}
.pgwSlideshow.narrow .ps-current .ps-next{padding:15px 12px 15px 15px;top:40%}
.pgwSlideshow.narrow .ps-list .ps-prev{padding:15px 12px 15px 10px;top:20px}
.pgwSlideshow.narrow .ps-list .ps-next{padding:15px 10px 15px 12px;top:20px}
.pgwSlideshow.narrow .ps-caption{font-size:.8rem;padding:8px}

.leftWdget{margin:0 15px 0 15px;}
.list-view-hotel{background-color:#fff;border-radius:5px;box-shadow:0 2px 6px rgba(50,50,50,.3);margin:15px 0 0;padding:12px}
.hotel-contact{color:#5db9f2;font-size:16px;font-weight:700;margin-top:10px;padding-left:15px}
.hotel-contact a{color:#666;display:block;font-size:13px}
.pull-left{float:left!important}


.Bottom_Content{float:left; width:100%; position:relative;}
.innerCon{position:relative; top:0; left:0; width:100%; padding-top:25px;}
.contentRight{width:75%; float:left;}
.menuLeft{width:25%; float:left;}
.MainScrollCon{position:relative;}
/*Scroll page*/


.divrow{width:100%;float:left;margin-right: -15px; margin-left: -15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin-bottom: 25px;}
.divrow:before{display: table; content: " ";    margin: 20px 0 20px;}
.colDiv3{width:25%;float:left;position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.colDiv6{width:50%;float:left;position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.colDiv3 p{margin:0 0 15px !important;}
.colDiv6 p{margin:0 0 15px !important;}
.imgResponsive{display: block; max-width: 100%; height: auto;}
.chosedatebtn{margin: 50px 0 0;
    background: #157f7f;
    border-radius: 4px;
    border: #157f7f 1px solid;color: #fff;display: inline-block;
    padding: 6px 12px;font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;}

#sidebar{width:100%; /*background:#ececec;*/ float:left; width:100%; margin:0  0px 25px 0px;}
#content{float: left; padding: 0 15px; width: auto;}
.sidebar-inn{margin:0 15px 0px 15px;}
.content-inn{ padding:0 45px 0 15px;}
/* navigation */
nav {/*background-color:rgb(240,240,240);*/ border:solid 1px rgb(220,220,220); margin-left:0px; border: 0 none; width:100%;}
nav.stick{position:fixed; top:0; z-index:10000; margin-top:0px; max-width:1140px;}
nav ul{list-style-type:none;  margin:0; padding:0;}
nav li{float:left; width:inherit;}
nav li a {color:rgb(50,50,50); font-size:13px; font-weight:700; display:block; border-bottom: 0 none; line-height:40px; padding:0 10px 0 10px; float:left;}
nav li:hover{color:#fff; background:#c1bfbf; border-bottom:0px;}
nav:last-child{border-bottom:0px;}
a.nav-active { color:#fff; background:#c1bfbf; border-bottom:#7578b5 solid 1px;}
.sectionheading {padding:10px 15px; font-size:20px; background-image:url(../img/bubbles.png); background-position:right; background-repeat:no-repeat; color: #000;font-family: 'Lato', sans-serif;  }
.sectionheading{background:#e9e9e9 ; border:#dbdbdb solid 1px;}
.contentpart{margin:20px auto;}
#content p strong, #content p strong{color:#6d6d6d; font-weight:bold;}
#content p {color: #737171; font-size: 15px; line-height:25px; margin:25px 0 25px; text-align:justify;}
.padtop{padding:50px 0 0 0;}
.myTab li span {background: url( ../img/two-col-spirte.png ) no-repeat scroll 0 0 rgba(0, 0, 0, 0);float: left;height: 40px;width: 40px;}
.myTab li span.overview {background-position: -5px -51px;}
.myTab li span.rooms {background-position: -5px -88px;}
.myTab li span.dining {background-position: -5px -127px;}
.myTab li span.banquet {background-position: -5px -171px;}
.myTab li span.fac {background-position: -5px -256px;}
.sss{background:#ececec; float:left; width:100%;}/*ececec*/
.about-con{min-height:500px;}
.about-con p{padding-bottom:15px;}

.MailTopSlider{ padding:20px 15px;}
.mainTab{ margin:0 15px;}
.starTab{height:28px; padding:12px 0 0 0; display:block;text-align:center; background:#e5e5e5; border-top:#d1d1d1 solid 1px; border-bottom:#d1d1d1 solid 1px;  }
.naeHt{font-size:14px; font-weight:bold; display:inline; vertical-align:top; padding-right:10px; }
 
@media screen and (max-width: 1250px){
/*.Gallery-Con{max-width:970px;}*/
nav.stick{width:calc(96% - 4%);}
}


@media screen and (max-width: 1015px){ 
	.pad.float{float:none; width:100%;}
	.pad .conInS{margin:0 25px 20px 8px;}
	.conSet{width:33.3%;}
	.pad .inner_part{margin:0px;}
	.headerMain, .logo{height:80px}
	.logoImg{padding:10px 0 0 20px;}
	.callCon{font-size:20px;}
	.lastTag{font-size:12px;}
	.gallery-main{margin:0px 0 10px 0;}
	.leftdiv{width:100%; margin-bottom:10px;}
	.form-main{margin:0; width:45%; float:left; box-sizing:border-box; padding:0 5px 0px;}
	.rightdiv{width:100%;}
	.leftWdget{margin:0px; width:55%; float:left;}
	.list-view-hotel{margin:0 0 25px 0; padding:20px 12px;}
	.lftW{margin-left:25px;}
	#content{padding:0px;}
	.sidebar-inn{margin:0;}
	nav.stick{width:calc(97% - 3%);}
	nav li a{font-size:12px; padding:0 8px}
}

@media screen and (max-width: 900px){ 
	.eachPic{display:block; float:left; width:50%; }
	nav.stick{width:calc(96% - 4%);}
	nav li a{font-size:12px; padding:0 15px}
	.myTab .iconH{display:none;}
}
@media screen and (max-width: 750px){ 
	.conSet{width:50%;}
	.inner_part{margin-bottom:20px;}
	.each-in{margin:0 5px 30px; }
	.form-main{margin:0; width:100%; float:left; box-sizing:border-box;}
	.leftWdget{margin:0px; width:100%; float:left;}
	.list-view-hotel{margin:25px 0 15px 0; padding:20px 12px;}
	.lftW{margin-left:0px;}
	nav.stick{width:calc(96% - 4%);}
	nav li a{font-size:12px; padding:0 0px; width:100%; }
	nav li{width:100%; }
	a.nav-active{display:block; width:100%;}
	.myTab .iconH{display:none;} 
	.sss{display:none;}	
	.innerCon{padding-top:0;}
	.padtop{padding:0px;}
	.TabMenu{width:45px; height:40px; background:#e1e1e1; position:relative; display:block}
	.Menu_Top{display:none;}
	.menu-desk{float:inherit;}
	.Menu_Top{height:auto; float:inherit;}
	.mainBar{padding:10px 6px 2px 6px; display:block;}
	.bar{display:block; height:4px; background:#9f9f9f; margin-bottom:4px;}
	.menu-desk a{padding:11px 20px;}
	.logo{width:100%; height:60px}
	.headerMain{padding:0px; height:auto; width:100%; background:#fff; float:left}
	.logoImg{text-align:center; padding:10px 0 8px 0px;}
	.logoImg img{width:190px;}
	.hedrRght{float:left; width:100%; text-align:center;}
	.overDiv{padding:5px 0 10px 0;}
	.callCon{display:inline-block; padding:0 10px 0 0}
	.TabMenu{position:relative; top:0;}
}
 
@media screen and (max-width: 500px){
	body{padding:10px 10px 0 10px;  line-height:1.444 !important;}
	.conSet{width:100%; float: none;}
	.hotelImg{max-height:inherit; height:inherit; }
	.logo{width:100%; height:60px}
	.headerMain{padding:0px; height:auto; width:100%; background:#fff; float:left}
	.logoImg{text-align:center; padding:10px 0 8px 0px;}
	.logoImg img{width:80px;}
	.hedrRght{float:left; width:100%; text-align:center;}
	.overDiv{padding:5px 0 10px 0;}
	.callCon{display:inline-block; padding:0 10px 0 0}
	.callCon {font-size: 15px;margin-top: 10px;}
	.inner_part h1{font-size:18px;}
	.inner_part{font-size:13px;}
	.conInhot{font-size:13px; }
	.HotelName{font-size:15px;}
	.tagLi{font-size:14px;}
	.footLft{float:inherit; padding:10px 0 0 0}
	.footLft{text-align:center;}
	.footer{height:inherit;}
	.footRgt{float:inherit; text-align:center; padding:10px 0 10px 0}
	.eachPic{width:100%; }
	.each-in{margin:0 5px 30px; }
	 
	.leftWdget{margin:0px; width:100%; float:left;}
	.list-view-hotel{margin:25px 0 15px 0; padding:20px 8px;}
	.lftW{margin-left:0px;}
	.hotel-contact{padding-left:10px; font-size:14px;}
	.TabMenu{top:0px;}
	.Menu_Top{position:absolute; z-index:99;}
	.menu-desk{width:100%;}
	.menu-desk a{padding:9px 20px;}
	.divrow{ margin: 0 0 20px;}
	.divrow:before{margin: 0 0 10px;}
	.colDiv3{width:100%;padding: 0;}
	.colDiv6{width:100%;padding: 0;}
	.chosedatebtn{margin:0;}
	#content p strong{    font-size: 16px;font-weight:600;}
	.colDiv6 p {margin: 15px 0 15px !important;}
	
	.hotelReviewsHeading h3{ font-size: 22px; margin: 30px 0 70px; padding: 0 0 15px; border-bottom: 2px solid #ccc;}
	.hotelReviewsInnerRepeat { width: 90%; margin: 20px 5% 60px;}
	
}




.footer_inner tr td {
	width: 100%;
}






