/* @charset "utf-8" */
/* CSS Document */

/*#####start_body_main#######*/

/*
@font-face {
    font-family: 'DroidSansRegular';
    src: url('../fonts/droidsans.eot');
    src: url('../fonts/droidsans.eot') format('embedded-opentype'),
         url('../fonts/droidsans.woff') format('woff'),
         url('../fonts/droidsans.ttf') format('truetype'),
         url('../fonts/droidsans.svg#DroidSansRegular') format('svg');
}
*/


::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-track {background: #fff}
::-webkit-scrollbar-thumb {background: #FF9900;}

div, span, h1, h2, h3, h4, h5, h6, p, strong, sub, sup, ul, li, fieldset, form, label, legend {margin:0; padding:0; border:0; outline:0; }
input[type="radio"], input[type="checkbox"] {margin:0; padding:0; border:0; outline:0;  background:transparent;}
::selection { background:#fff;}
::-webkit-selection { background:none;}
::-moz-selection { background:none;}
a:hover {text-decoration:none;}
.clear{clear:both;}
.w100 {width: 100%!important}

a {outline:none; border:0px;text-decoration:none;color: #000;}
a:hover {outline:0px;border:0px;text-decoration:none;}
a:focus {border: none;outline: 0; outline:-webkit-focus-ring-color auto 0px}
:focus {outline: 0px dotted;outline: -webkit-focus-ring-color auto 0px;}
button:focus {outline: 0px dotted;outline: 0px auto -webkit-focus-ring-color;}
.btn:focus {outline: none;}

a img {outline:0px!important;border:0px!important; text-decoration:none;}
a img:hover {outline:0px!important;border:0px!important; text-decoration:none;}
img{outline:0px!important;border:0px!important;}
p{margin:0px;padding:0px;}
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;font-size:12px;
/*	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;*/
	font-family:"Poppins", sans-serif;
	color:#6f6f6f;background-color:#fff;font-size: 100%; }
#toTop {padding:0px;position:fixed;bottom:20px;right:15px;cursor:wait;color:#666;text-decoration:none; border-bottom:0px solid #fe6809; }
#wrapper{width:100%;margin:0 auto;border:0px solid red;}
#header{ width:100%; border:0px solid red; float:left;  /*background:url("../images/footerbg.jpg");*/ background: #f1ebdb; z-index:9999; height:64px; position: fixed; box-shadow: rgba(0, 0, 0, 0.04) 0px 6px 16px;}
#banner{ width:100%; border:0px solid #0F0; float:left; position: relative; overflow: hidden; margin-top: 64px;}
#mid_cont{ width:100%; border:0px solid #0F0; float:left;}
.inner { margin-top:50px!important;}
.header_mid{ width:1150px; margin:0 auto;}
.header_inner{ width:70%; float:right; position:relative;}
.logo{ float:left; position:absolute; top:-10px; left:50%; margin-left:-584px; z-index:99999;}
.logo img { border-radius: 0 0 5px 5px;}

.image-fader img {
  position: absolute;
  top: 0px;
  left: 0px;
  animation-name: imagefade;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 8s;
}

@keyframes imagefade {
  0% {
    opacity:1;
  }
  17% {
    opacity:1;
  }
  25% {
    opacity:0;
  }
  92% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

.image-fader img:nth-of-type(1) {
  animation-delay: 6s;
}
.image-fader img:nth-of-type(2) {
  animation-delay: 4s;
}
.image-fader img:nth-of-type(3) {
  animation-delay: 2s;
}
.image-fader img:nth-of-type(4) {
  animation-delay: 0;
}
.menu{ width:780px; float:right; margin:0px 0px 0px 106px; padding:0px; border:0px solid #F00; position:relative; }
.menu ul{ width:auto; float:right; margin: 0px 0px 0px 0px; padding:0px; border:0px solid #F00; z-index:9999;}
.menu ul li{ width:auto; float:left; margin:0px; padding:0px; list-style:none;}
.menu ul li a{ display: block;cursor: pointer;color: #8d8a82;text-decoration: none;padding:25px 8px 25px;border: 0px; font-weight:bold; text-transform:uppercase; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
.menu ul li a:hover{ color: #5C3A1F; margin: 0px 0px 0px 0px;}
.res-menu { display: none;}
.nor-menu { display: block;}
/*.menu ul li a.active{ color: #FFF;background-image:url(../images/navbg.jpg);background-repeat:repeat-x;background-position:top left;;margin: 0px 0px 0px 0px;}*/
.customer { width:160px; padding:9px; text-align:center; position:absolute; right:0; top:74px; background:#019fc4; color:#fff; font-weight:bold; font-size:12px; z-index:200; display: none;}
.banner_inner span{ float:left;}
.banner_mid{ width:100%; margin:0 auto;}
.banner_inner{ width:100%; float:left; min-height: 190px; background:url(../images/loading-img.jpg) no-repeat; background-size: 100% 100%}
.all_banner{ margin:auto; width:1150px; height:auto;border: 0px solid #FBC8A2;}
.all_banner span{ margin:0px;}
.TabbedPanelsTab span{ font-size: 11px; border-radius: 9px 9px 0 0;}
 span.hotel-ad {display: none !important;}
.alert {background: red;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    width: auto;
    float: left;
    display: inline-block;
    margin: 15px 8px;
    border-radius: 5px;}
/*home page review*/
#testimonials.padding0 {padding-top: 0;}
#testimonials {padding: 30px 0 0 0;}
#testimonials .item {padding: 0 18px;}
#testimonials .item p {line-height: 23px; text-align: left;}
#testimonials .item h4 {padding: 0; color: #34AB00; font-weight: normal;text-align: left; width: 100%;}
#testimonials .owl-nav {text-align: center;}
#testimonials button.owl-next, #testimonials button.owl-prev {font-size: 20px; padding: 0 10px!important;}
#testimonials .rating {margin: 0px 6px 15px 0; float: left; width: 100%;}
#testimonials .rating img {float: left; background:url(../images/rating-bg.png) no-repeat; width: 100px;}
#testimonials .rating img.five {background-position: 0px 0}
#testimonials .rating img.four50 {background-position: -60px 0}
#testimonials .rating img.four {background-position: -70px 0}
#testimonials .rating img.three50 {background-position: -80px 0}
#testimonials .rating img.three {background-position: -90px 0}
#testimonials .rating img.two50 {background-position: -100px 0}
#testimonials .rating img.two {background-position: -110px 0}
#testimonials .rating span.g-rating a {padding: 0px 9px; float: left; border: 1px solid #ccc; border-radius:8px;  margin-left: 9px; font-size: 13px; color: #6f6f6f;}

.google-ad {width: 100%; float: left; text-align: center;} 
.google-auto-placed {display: none!important;}
.google-ad span {max-width:100%; .google-ad span img {max-width:100%;}}
.google-ad span img {max-width:100%;}
a.back-hotel {background: #999!important; color: #fff!important;}
a.back-hotel:hover {background: #666!important; color: #fff!important;}

.excursion_left .rating {margin: 0px 6px 10px 0; float: left; width: auto; font-size: 14px; display: block}
.excursion_left .rating img {float: right; background:url(../images/rating-bg.png) no-repeat; width: 85px; margin: 0px 0 0 5px}
.excursion_left .rating img.five {background-position: 0px 0}
.excursion_left .rating img.four50 {background-position: -74px 0}
.excursion_left .rating img.four {background-position: -82px 0}
.excursion_left .rating img.three50 {background-position: -90px 0}
.excursion_left .rating img.three {background-position: -100px 0}
.excursion_left .rating img.two {background-position: -107px 0}
.excursion_left .rating img.two50 {background-position: -115px 0}
.excursion_left .rating span.g-rating a {padding: 0px 9px; float: left; border: 1px solid #ccc; border-radius:8px;  margin-left: 9px; font-size: 13px; color: #6f6f6f;}

.excursion_left .rating.bt5 {margin-bottom: 5px;}
.excursion_left .tab-content h2 {font-size: 18px;}

#closeButton {color:#fff; position: absolute;top: -16px;right: -16px; font-size: 10px;
background: #000;padding: 10px;border-radius: 50%;width: 10px;height: 10px;line-height: 10px;border: 1px solid #dbab0f;}

.cont_inner p{ float:left; font-size:14px; width:95%; line-height: 20px;  margin:0px; padding:20px 0px 5px 0px;}
.cont_inner span{ margin:0px;}
.cont_inner h4{font-size:16px; color:#5E3D32; width:900px; float:left; margin:12px 0px 12px 0px;}
.home-box {margin-top: 72px!important; margin-bottom: 11px;}
.location_box{ width:150px; height:206px;  position: absolute; top:149px; left:50%; z-index: 9999; position: relative; background:url(../images/logo1.png) no-repeat left top; }
.location_box h1{font-size: 25px; color: #322C38; position: absolute; float: left; padding: 7px 0px 0px 47px; background: url(../images/arrowd.png) no-repeat 150px 77 px; top:7px; left: 0px; margin: -8px 0px 0px 0px;}
.location_box h1 span{font-size: 25px; color: #322C38;}
.mr{margin-top:6px!important;}
.mr3{margin-top:12px!important;}
.cont_mid{ width:1150px; margin:0 auto;}
.cont_inner{ width:100%; float:left; padding:50px 0 12px 0px; margin:0px; position:relative;}
@media screen and (max-width: 991px)  {
	.cont_inner{ padding-top:60px;}
}
.cont_inner h1{ width: auto;font-size: 30px; color: #666; border-bottom:0px dotted #dfdede;margin:0px 0px 9px 0px; padding:0px 0px 9px 0px; float:left;}
.cont_inner label { float:right; padding:0; margin:0;}
.cont_inner label input[type="button"] { background:#019fc4; color:#fff; font-size:15px; padding:6px; margin:5px 0 0 0; font-weight:400; border:0px; cursor:pointer;}
/*#low {float: left; width: 100%;}*/
.cont_inner h1 span{ font-size: 30px; color: #759a2b;font-weight:bold;}
.cont_inner h3{font-size:18px; color: #5E3D32; line-height:18px; float:left; margin-top:15px;margin-bottom:0px; padding:0px 0px 0px 22px;}
.head_text_box{ width:560px; float:left; margin:39px 0px 0px 0px; padding:0px 0px 0px; border:0px solid red;}
.head_top_box { float:left; margin:0px; padding:15px 0px 30px; border-bottom:1px solid #9d8979; width:100%;}
.head_top_box h2{  margin:0px; padding:0px 0px 0px 0px; width:100%;  float:left; line-height:49px!important; font-size:26px; color:#7d7b7b; border:0px; letter-spacing:24px; text-align: center; font-weight: 400;}
.head_top_box h1 span{  margin:0px; padding:0px; font-size:48px; color:#261405;}
.head_bot_box { float:left; margin:0px; padding:8px 0px 0px;  width:100%;}
.head_bot_box h1{ letter-spacing:2px; line-height:47px;  margin:0px; padding:35px 0px; width:100%; float:left; font-size:65px; color:#FFA200; border:0px; text-align: center;}
.head_bot_box h1 span{  margin:0px; padding:0px 0px 0px 17px; font-size:44px; color:#de5d01;}
.corporate_box{ cursor:pointer;width:100%; overflow:hidden;float:left; margin:0px; padding:0px; position: relative; border-radius: 10px;}
.corporate_box .box a p { padding-top: 5px;} 
.corporate_box span{ float:left;}
.exterior_box{ width:474px; float:left; margin:22px 0px; padding:0px;}
.exterior_box span{ float:left;}
.gym_box{ width:474px; float:right; margin:13px 0px; padding:0px;}
.gym_box span{ float:left;}
/*.ff{ font-size: 25px; color: #ffffff; float: left;  font-weight: normal;}*/
.ff1{ font-size: 25px; color: #ffffff; font-weight: normal;}
.tt1{font-size: 12px; color:#ffffff; font-weight: normal; width:185px; float: left; margin: 8px 0px 0px 0px;}
.box{ width:147px; height:99%; float:left; margin:0px; padding:0px; position:absolute; top:0; left:0px; background-position:left; background-image:url(../images/box_bg.png); background-repeat:repeat;}
.box h3{ font-size: 12px; color: #322C38; float: left; padding:10px 0px 10px 0px; width:130px; color:#ffffff; margin:17px 0px 0px 8px; border:0px; line-height:20px;}
.box p{font-size: 12px; color: #322C38; float: left; width:130px; color:#ffffff; margin:0px 0px 0px 8px;}
.box span{ float:right; margin:0px 13px 0px 0px;}
.corporate_m{ width:560px; float:right; margin:0px; padding:0px; }
.footer_contain{height: auto; margin: 0px 0px 10px 0px; padding: 40px 0; background-color: #fff;}
.footer_contain_l{width: 100%; height: auto; float: left; margin: 0px;}
.footer_contain_l h4{  margin:0px 0px 0px 43px; padding:0px; float:left; font-size:25px; color:#888;  height: auto;}
.footer_contain_l h2{margin:0; padding:30px 0 0 0px; font-size:30px; color:#666; float:left;}
.footer_contain_r{width: 100%; height: auto; float: right; margin: 0px;  border-left: 0px solid #d1d1d1;}
.footer_contain_r p{padding:25px 0 40px 0px; float: left; font-size: 18px; line-height: 27px; text-align:justify;}
.footer_contain_r div{background-color: #fc9727; width: 45px; float: right; margin: 0px 0px 0px 1px;}
.footer_contain_r div span{text-align: center; margin: 64px 0px 64px 14px; float: left;}
.footer_contain_r div span a:hover{ /*color:none;*/ border:0px;}
.main_footer{ width: 1150px; margin:auto; height: auto; border: 0px solid red;}
.main_footer_l{width: 723px; float: left; height: auto; padding-bottom: 25px }
.main_footer_l p{color: #9f9e9e; width: 735px; float: left; margin: 10px 0px 0px 0px;  font-size:12px; }
.main_footer_l ul{float: left; margin: 10px 0px 0px 0px; width: 100%; padding: 0px;}
.main_footer_l ul li{width: auto; float: left; padding: 0px 10px 0px 10px; background-image: url(../images/footer_line.jpg); background-position:left; background-repeat: no-repeat;text-decoration: none; list-style: none; }
.main_footer_l ul li a{color: #848482; border: 0px; font-size:14px;}
.main_footer_l ul li a:hover{color: #dd7222;}
/*.main_footer_l ul li .active{color: #dd7222;}*/
.main_footer_r{ width: 110px; float: right; height: 113px;}
.main_footer_r h4{width: 100%;  color: #848482; float: left; margin: 24px 0px 8px 0px; font-size: 15px; font-weight:normal;  text-align: center; line-height: 20px;}
.main_footer_r h4 span{width: auto;  color: #848482;  margin: 0px 0px 0px 5px; font-size: 17px; float: none;}
.main_footer_r span{float: right; margin: 0px 38px 0px 0px; Opacity:0.7;}
 .main_footer_r span{opacity:.9;}
.main_footer_r span:hover{opacity:1;}
.main_footer_r span a{float: left; border:0px;}
.footer_m{border:0px solid red; float:left; height: auto; /*background-image: url(../images/footerbg.jpg); background-position: left top; background-repeat: repeat-x;*/ background: #f1ebdb; width: 100%;}
.hl{ color:#DD5E01;}
.key{ width:1150px; float:left; margin:20px 0px 0px 0px; padding:0px 0px 20px 0px; height:auto;}
.key span{ float:left; margin:0px; width:auto;height:auto; border:1px solid #5E3D32; padding: 5px;}
.key h1{font-size: 17px; color:#5E3D32; float:left; width:781px; border:0px; margin:10px 0px 0px 20px;}
.key p{font-size: 12px;  color:#333; float:left;width:781px; margin:0px 0px 0px 20px; padding:0px;}
.key ul{ width:500px; float:left; margin:18px 0px 0px 21px;}
.key ul li{ width:500px; float:left; margin:0px; text-decoration:none; list-style:none; background-image:url(../images/ar.jpg); background-position:left; background-repeat:no-repeat; padding:0px 0px 0px 16px; line-height:20px; color:#333;}
.project{ width:1150px; float:left; margin:30px 0px 20px 0px; padding:0px; border:0px; height:auto;}
.project ul{ width:100%; float:left; margin:0px; padding:0px; }
.project ul li{ width:285px; float:left; margin:0px 0px 0px 0px; padding:0px; text-decoration:none; list-style:none;}
.project ul li h1{ width:285px; line-height:22px; float:left; font-size: 17px; color: #5E3D32;margin:0px; padding:0px; border:0px;}
.mr1{ margin:0px 0px 0px 48px!important; float:left;}

.deviLocation { display: block;}
.deviLocation a { border: 1px solid #ccc!important; padding: 5px 15px;display: block; text-align: center}
.gallery_thumb{width:197px; height:143px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  border:0px solid #faceae;}
.ga_m{ margin:0px 0px 0px 54px; float:left;}
.button2{  float:left; border:none; margin:0px ;}
.button2 p{font-size: 14px; color: #fff;}
.button2 p a{background-image:url(../images/sub.jpg); font-size:14px; line-height: 36px; background-repeat:no-repeat; background-position:left; width:105px; text-align:center; color:#FFF;  float:left; border:none; margin:22px 0px 0px 16px; font-weight:bold ;height:36px;}
.button2 p a:hover{background-image:url(../images/buth.jpg);  background-repeat:no-repeat; background-position:left; cursor:  pointer;}
.site{ width:1150px; float:left; margin:15px 0px 26px 0px; padding-bottom:15px;}
.site1{ width:200px; float:left; margin:0px; border-right:1px solid #cccccc;}
.site1 ul{ width:200px; float:left; margin:10px 0px 0px 47px; min-height:100px; padding:0px; }
.site1 ul li{ text-decoration:none; list-style:none; width:180px; background-image:url(../images/ar.jpg); background-position:left; background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 12px; line-height:20px;}
.site1 ul li a{ color:#2a2a2a;}
.site1 h1{ font-size:14px; color:#5E3D32; border:0px; line-height:27px; margin:0px; padding:0px; float:left; width:200px;}
.site1 h1 a{ color:#5E3D32;}
.site1 h1 span{ margin:0px 17px 0px 0px; float:left;}
.site_mr{ margin:0px 0px 0px 45px!important;}
.faq{ width:1150px; float:left; margin:15px 0px 0px 0px; height:auto;}
.wd{ width:717px!important;}
.quick_form {float: right;height:auto;padding: 0 0 0 0px; width:550px; border:0px solid #ececec;}
.contact_form { float:right; width:90%; padding:0; margin:0px 0 0 0; height:auto;}
.contact_cont { width:100%; height:auto; float:left; margin:20px 0 0 0;}
h1.con-h { margin-left: 411px;}
h1.exc-h {margin-left: 0px; width: auto;}
h1.event {margin-left:0px;}
h1.about-tx {width: 100%;margin-left: 0;}
h1.exc-in { width:100%; float:left; text-align:left;}
h1.pp {margin-left: 0; width: 100%;}
h2.post-r {width:100%; color:#34AB00; float:left; text-align: center;}
h2.post-r a {color:#34AB00;}
h1.h-auto {margin-left: 0px;}
h1.devi-d {margin-left: 0px;}
/*.video iframe { min-width: 100%; height:360px;}*/
img.about-hotel-mobile {display: none}
img.about-sightseeing-mobile {display: none}
img.swachta-abhiyan-mobile {display: none; margin-bottom: 5px;}
.cont{ width:100%; float:left; margin:5px 0px 0px 0px;}
.cont ul{ width:80%; float:left; margin:0px; margin:0!important; padding:0!important;}
.cont ul li{ width:auto; line-height:22px; float:left; text-decoration:none; list-style:none; color:#666;background-image:none!important;}
.cont1{ width:65px!important; float:left; margin:0px; font-weight:bold;}
.cont2{ width:30px!important; float:left; margin:0px;}
.mail{ margin:0px;}
.mail a{ color:#666;}
.mail a:hover{ color:#d12322;}
.phone_no { font-size:23px!important; font-weight:bold!important; color:#F90!important;}
ul.all_projects { float:left; margin:30px 0 0 10px; padding:0; width:100%;}
ul.all_projects li { float:left; margin:0 20px 20px 0; padding:0; border:1px solid #ccc; list-style:none; width:219px; min-height:240px; background:none;}
ul.all_projects li:hover { border:1px solid #E99502; display:block;}
ul.all_projects li h3 { float:left; margin:0; padding:5px; width:96%; text-align:center; color:#E99502; font-size:13px;}
ul.all_projects li div { float:left; margin:0; padding:5px; width:96%; text-align:center;}
ul.all_projects li div img { padding:2px; border:1px solid #ccc; text-align:center;}
ul.all_projects li p { float:left; margin:0; padding:5px; width:96%; text-align:center;}
ul.all_projects li span { float:left; margin:0; padding:5px; width:96%; text-align:center; border:0px!important;}
ul.all_projects li span a img { border:none; outline:none;}
.content { width:100%; float:left; padding:0; margin:0;}
.content h2 { padding:0 0 10px 0; margin:0; width:100%; font-size:14px; color:#d12123; text-transform:uppercase;}
.content .pic_box { width:100%; float:left; padding:0 0 10px 0; margin:25px 0 0 0; border-bottom:0px dotted #ccc;} 
.pic_box ul { width:650px; float:left; padding:0; margin:15px 0 0 0;}
.pic_box ul li { width:650px; float:left; padding:0 0 5px 25px; margin:0; list-style:none; background-image:url(../images/ar.jpg); background-repeat:no-repeat; background-position:5px 5px;}
.pic_box h2 {width:650px; float:right; text-transform:uppercase;}
.pic_box h3 {width:650px; float:right; color:#069801; margin:10px 0 10px 0; font-weight:bold; text-transform:uppercase;}
.pic_box_left{ float:left; width:295px;}
.pic_box_left h1{ float:left; width:100%!important;}
.pic_box_right{ float:right; width:650px;}
.pic_box p {width:650px; float:right;}
.pic_box h1{ float:left; width:400px!important; font-size:16px; border:0px; padding:0; margin:0;}
.table_br { border-left:1px solid #ccc; border-top:1px solid #ccc; float:left; width:400px; margin:25px 0 0 266px;}
.table_br td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px;}
.inter_tour { width:100%; padding:0; margin:25px 0 0 0; float:left;}
.inter_pic { width:300px; float:left; padding:0; margin:0; height:auto;}
.inter_pic h1 { width:100%; float:left; padding:25px 0 12px 0; margin:0; font-size:22px;}
.inter_pic ul { width:90%; float:left; padding:10px; margin:0 0 20px 0; border:1px solid #ccc; /*border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;*/}
.inter_pic ul li { width:90%; float:left; padding:0 0 0 0px; margin:8px 0 0 0; font-size:13px;}
.inter_pic ul li strong { width:90px; float:left; padding:0 0 0 0; margin:0; color:#000;}
.book { width:100%; margin:0; padding:0; text-align: center;}
.inter_details { width:640px; float:right; padding:0; margin:0 0 30px 0; height:auto;}
.inter_details p { width:100%; float:right; padding:0; margin:0 0 0px 0; height:auto;}
.inter_details h1 { width:100%; float:left; padding:0px 0 10px 0; margin:0; font-size:19px; color:#E99502; border:0px;}
.inter_details h2 { width:100%; float:left; padding:0px 0 12px 0; margin:0; font-size:18px; color:#006dab;}
.inter_details h3 { width:100%; float:left; padding:10px 0 5px 0; margin:0; font-size:16px; color:#006dab;}
.inter_details ul { width:100%; float:left; padding:0px; margin:0;}
.inter_details ul li { width:100%; float:left; padding:0 0 0 15px; margin:5px 0 0 0; background:url(../images/bullets1.gif) no-repeat left 7px;}
.building_ad { float:left; padding:0; margin:10px 0 20px 0; width:100%; border:2px solid #ECECEC; height:300px;}
.bg { background:url(../images/banner/enquiry_bg.jpg) no-repeat right 178px;}
.main_h { padding:0; margin:0; float:left; width:100%; height:auto;}
.hotel-details-ad {margin-top: 48px; display: block; height: auto;}
.h_list { padding:0; margin:0px 0 0 0; float:right; width:290px; height:auto; opacity: .6; display: none;}
.h_list:hover {opacity: 1;}
.kelva-keyword {padding: 0; margin: 15px 0 0 20px; float: left;}
.kelva-keyword li {padding: 5px 10px; margin: 0 5px 10px 0; border: 1px solid #ccc; border-radius: 30px; list-style: none; font-size: 12px; display: inline-block;}

/*--low-high hotel tab--*/
.tab-content{ display: none; text-align: center; }
.tab-content.current{display: inherit;}
.tabs  {text-align: center;}
.tabs .tab-link {display: inline-block;  margin-left: 2px; margin-top: 24px;}
.tab-link a { padding: 9px; color: #fff; background: #0ea4c7; font-size: 13px; font-weight: bold; border: 1px solid ; 
    border-radius: 8px; font-weight: normal;}

/*.h_details { padding:0; margin:0; float:left; width:850px; height:auto;}*/
.h_details { padding:0; margin:0; float:left; width:95%; height:auto;}
.h_details h1 span {color: #999; font-size: 19px; font-weight: normal;}
.table-hd {color:#000; background:#f2f2f2; font-size:14px;}
.hotel-resort {width:100%; float: left; margin: 0; padding:0; }
ul.hotel-resort {width:100%; float: left; margin: 0 0 0 2%; padding:0; }
ul.hotel-resort li {width:30%; color: #6f6f6f; float: left; margin: 0px 20px 20px 0; padding:4px; list-style: none; border: 1px solid #ccc; display: block; position: relative; border-radius: 9px;}
ul.hotel-resort li a {width:100%; float: left; margin: 0; padding:0; color: #6f6f6f; }
ul.hotel-resort li img {min-width:100%; float: left; margin: 0; padding:0;  -moz-transition: all 0.4s ease-in-out; border-radius: 9px 9px 0 0;
/*
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;*/ }

/*
ul.hotel-resort li img:hover {-moz-transform:scale(1.05);
    -webkit-transform:scale(1.03);
    -ms-transform:scale(1.03);
    -o-transform:scale(1.03);
    transform:scale(1.03);}
*/
ul.hotel-resort li span {width:100%; float: left; margin: 0; padding:12px 0; line-height: 17px; text-align: left; font-size: 16px; font-weight: 600; color: #212121;display: inline-block; }
ul.hotel-resort li span .around {text-align: left; font-size: 13px; display: none; font-weight: normal; padding: 0; margin: 0;}
ul.hotel-resort li span.starting {width:100%; float: left; margin: 0; padding:0 0 2px 0; text-align: left; font-size: 13px; font-weight: normal; color: #ed5c59;  }
ul.hotel-resort li span.starting img{ float: right; min-width: auto;}

ul.hotel-resort li span.hotelRating {width:100%; float: left; margin: 0; padding:0 0 2px 0; text-align: left; font-size: 11px; font-weight: normal; color: #000;  height: 15px; background-image:url(../images/rating.jpg); background-repeat:no-repeat; background-position:45px -4px; background-size: 80px; margin-top: 4px;
}

ul.hotel-resort li span.hotelRating.fourHalf {background-position:38px -18px;}
ul.hotel-resort li span.hotelRating.four {background-position:38px -33px;}
ul.hotel-resort li span.hotelRating.threeHalf {background-position:38px -48px;}
ul.hotel-resort li span.hotelRating.three {background-position:38px -64px;}
ul.hotel-resort li span.hotelRating.twoHalf {background-position:38px -80px;}


ul.hotel-resort li:hover {border: 1px solid #f90;}
ul.hotel-resort li a:hover {color:#000; }
.hotel-resort img:hover {filter: brightness(1.2);}
ul.hotel-resort li span.hotel-photos {position: absolute; padding: 6px!important; font-size: 9px; top: 4px; right: 4px; width: auto; color: #fff; background-color:rgba(0,0,0,0.5); font-weight: normal; border-radius: 0 5px 0 0; font-size: 12px;}
.veg {height: 15px;min-width: 15px !important;margin-left: 7px;border-radius: 0;}
.nonVeg {height: 15px;min-width: 15px !important;margin-left: 7px;border-radius: 0;}

.TabbedPanelsContent span.photo-updated {position: absolute; padding: 3px!important; font-size: 11px; bottom: 4px; right: 4px; width: auto; color: #fff; background-color:rgba(0,0,0,0.5); font-weight: normal; z-index: 99; width: 150px;}

.about_text { padding:0; margin:0; font-size:14px; line-height:21px; width:95%; border:0px solid red; text-align:justify;}
.about_text a { color:#F90; text-decoration:none;}
.about_pic { padding:0;width:335px; position:relative; border:2px solid red; height:2400px; border:0px solid red; float:left; z-index:1000;}
address.discription {font-style: normal;}
.discription {margin:0; padding:25px 0px 0 10px; width:64%; float:left; font-size:16px; line-height:25px;}
.discription_details {margin:0; padding:25px 0 0 0!important; width:auto; float:right; width: 32%;}
.discription_details ul {margin:0; padding:0 0 0 15px!important; border-left:1px solid #f1ebdb!important; width:100%; min-height:375px;}
.discription_details ul li {margin:0; padding:4px 8px 4px 15px!important; list-style:none; background-image:url(../images/footer_list_arrow.png); background-repeat:no-repeat; background-position:left 14px; font-size:16px;}
.discription_details ul li strong{ font-weight: normal; color: #222;}
.bg-none {background-image:none!important; }
.discription a { color:#FF6600;}
.house_amenities {margin:25px 0 0 0!important; padding:0!important; width:99%; float:left;}
.house_amenities ul {margin:0; padding:0 0 15px 15px!important;float:left;}
.house_amenities ul li {margin:0; padding:10px 8px 2px 25px!important; list-style:none; background-image:url(../images/no_amenity.svg); background-repeat:no-repeat; background-position:left 14px; width:30%; float:left; font-size:16px;}
.has_amenity {background-image:url(../images/has_amenity.svg)!important; background-repeat:no-repeat; background-position:left 7px;}
.hotel_ad { float:left; margin:20px 0 0 0; padding:0; width:100%; display:block; /*(display:block; before google ad re apply)*/}
.hotel_ad_one { float:left; margin:0px 0 0 0px; padding:0; width:100%; height:auto; border:1px solid #ccc;}
.hotel_ad_two { float:right; margin:0px 0 0 0px; padding:0; width:300px; height:250px; border:0px solid #ccc;}
.hotel_ad_one img  { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */filter: grayscale(100%); opacity: 0.4;}
.hotel_ad_one img:hover { -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */filter: grayscale(0%); opacity: 1;}
.about_ad_details {margin:0 auto; padding:0; width:972px;}
.about_ad { margin:15px 0 20px 0; padding:0; width:100%; height:90px; border:0px solid #ccc; float:left; border:1px solid #ccc;}
ul.review_list { width:100%; float:left; padding:0; margin:5px 0 0 0; height:auto;}
ul.review_list li { float:left; margin:0 0 0px 0; padding:0; list-style:none; width:100%; border:0px; position:relative;}
ul.review_list li .rating {line-height: 32px; margin:0 auto; width: auto; margin: 20px;}
ul.review_list li .rating span {margin: 0px 6px 10px 0; float: left;}
ul.review_list li .rating img {float: left; background:url(../images/rating-bg.png) no-repeat;}
ul.review_list li .rating img.five {background-position: 0px 0}
ul.review_list li .rating img.four75 {background-position: -20px 0}
ul.review_list li .rating img.four50 {background-position: -25px 0}
ul.review_list li .rating img.four25 {background-position: -29px 0}
ul.review_list li .rating img.four {background-position: -40px 0}
ul.review_list li .rating img.three-half {background-position: -52px 0}
ul.review_list li .rating img.three {background-position: -64px 0}
ul.review_list li .rating img.two {background-position: -95px 0}
ul.review_list li .rating span.g-rating a {padding: 0px 9px; float: left; border: 1px solid #ccc; border-radius:8px;  margin-left: 9px; font-size: 13px; color: #6f6f6f;}

.amenitiesRating {padding: 0; margin: 0 0 0 20px; display: flex;
    justify-content: flex-start;
    align-items: center; flex-wrap: wrap;}
.amenitiesRating li {padding: 5px 10px 5px 25px!important; margin: 0 10px 10px 0!important; border: 1px solid #ccc!important; border-radius: 30px!important; font-size: 12px; background-image:url(../images/thumsUp.jpg); background-position: 5px 5px; background-size: 17px; background-color: #fff; background-repeat: no-repeat; font-weight: 400; width: auto!important; }
/*.amenitiesRating li:hover {background-color: #f1ebdb}*/

.revi_left { float:left; margin:0; padding:0; width:12%;}
.revi_left img{ padding:4px; border:1px solid #ccc;}
.revi_left .revi_name { float:left; width:80%; text-align:center!important; padding:5px 0 0 0; margin:0!important;}
.revi_right { float:left; margin:0; padding:0; width:100%; height:auto;}
.speech-bubble {border-bottom:1px dotted #ccc; padding: 15px; float:left; font-size: 16px; float:left; width:95%; margin:0 15px 0 0; }
.speech-bubble p { width:100%!important; float:left!important; text-align:left!important; font-size: 16px; padding:0px 0px 5px 0px; line-height: 23px;}
.review_arrow2 { position:absolute; padding:0; margin:0 0 0 -702px !important; float:left;}
.excu_review { width:100%; border:0px solid red; float:left; margin:0; padding:0;}
.excu_review h2 { width:100%; color:#666; float:left; text-align: center;}
ul.review_list2 { width:100%!important; float:left; padding:0; margin:15px 0 0 0; height:auto;}
ul.review_list2 li { float:left; margin:0 0 8px 0!important; padding:0; list-style:none; width:100%!important; border:0px; position:relative;}
.revi_left2 { float:left; margin:0; padding:0; width:9%;}
.revi_left2 img{ padding:4px; border:1px solid #ccc;}
.revi_left2 .revi_name2 { float:left; width:80%; text-align:center!important; padding:5px 0 0 0; margin:0!important;}
.revi_right2 { float:left; margin:0; padding:0; width:100%; height:auto;}
.speech-bubble2 {border-bottom:1px dotted #ccc; padding: 15px; float:left; font-size: 16px; float:left; width:95%; margin:5px 0 0 0;}
.rev_name { font-size:14px!important; text-align:right!important; padding:0!important; margin:0 0 15px 0!important; float:right!important; width:200px!important; color: #000;}
.speech-bubble2 p { width:100%!important; float:left!important; text-align:left!important;}
.review_arrow3 { position:absolute; padding:0; margin:0 0 0 -1015px !important; float:left;}
.full {width: 100%!important;}
.banner{ width:670px; height:400px; margin:7px 0 7px 5px;}
.excursion_left { float:left; width:100%; padding:0; margin:0;}
.excursion_left .google-ad span {margin:0 auto;}
.excursion_left .google-ad {margin-bottom: 15px;}
.excursion_left img:hover {filter: brightness(1.1);}
.hotel_box-view { float:left; width:100%; padding:0; margin:12px 0 0 0;}
.hotel_box-view img:hover {filter: brightness(1.1);}
.hotel_box-view h2 {padding: 0;margin: 0 0 0 2%;float: left;line-height: 45px;
width: 96%;font-size: 23px;color: #34ab00;font-weight: bold; text-align: center;}
 h2.around-hotel-list {padding: 0;margin: 30px 0 10px 2%;float: left;line-height: 45px;
width: 96%;font-size: 23px;color: #34ab00;font-weight: bold; text-align: center;}
.h-reach h2 {padding: 20px 0 0 0px!important;}
h2.about_t {  width:95%; padding:0; margin:9px 0 9px 0; font-size:19px; color:#34AB00; float: left;}
h2.act_t { float:right; width:100%; padding:0; margin:9px 0 9px 0; font-size:19px; color:#34AB00;}
.excursion_ad {float:right; width:130px; padding:0; margin:0; height:auto; display:block; /*(display:block; before google ad re apply)*/ }
.excursion_ad span { float:right; border:0px solid #ccc; width:120px; height:600px; margin:45px 0 0 0; padding:0;}
/*.excursion_ad span img { opacity:0.6;}
.excursion_ad span img:hover { opacity:1;}*/
.ex_details { padding:0; margin:0px 0 60px 0; float:left; width:100%; border:0px solid blue; height:auto;}
.ex_pic1 { border:0px solid red; width:420px; float:left; padding:0; margin:0; border:0px solid blue; position:relative;}
.ex_pic1 span { float:left; padding:0 0px 0 0; margin:5px 0 0 0; width:100%;}
.ex_pic { border:0px solid red; width:48%; float:left; padding:0; margin:14px 0 0 0; border:0px solid blue; position:relative;}
.ex_pic .fb-like {margin:0; padding:0; position:absolute; top:172px; left:-253px; width:100%;}
.inv_content { border:0px solid red; width:400px; float:right; padding:0; margin:0;  }
.ex_pic h2 { margin:0 0 15px 0;}
span.more-photos { position: absolute; padding: 5px!important; font-size: 13px; bottom: 4px; right: 0px; color: #fff; background-color:rgba(0,0,0,0.5);}
.ex_pic a {position:relative;}
.excursion_left .ex_content {float: right;}
.ex_content { border:0px solid red; width:49%; float:left; padding:0; margin:12px 0 0 0;  }
.ex_content h2 { font-size:24px; color:#34ab00; float:left; padding:0 0 0 0px; margin:0; width:100%; font-weight: 600;}
.htr { font-size:21px!important;}
.ex_content h3 { font-size:14px; color:#A3A3A3; float:left; padding:0 0 0 0px; margin:0; width:100%; font-weight: normal;}
.ex_content p {float:left; padding:0; margin:10px 0 0 0; font-size:16px; line-height:24px; text-align:left; width:100%; text-align:justify;}
.ex_content p a, .ex_content2 p a { color: #000; font-weight: bold; font-size: 18px;}
.ex_content a, .ex_details2 a { color:#6F6F6F; text-decoration:none;}
.ex_details2 { padding:0; margin:0 0 60px 0; float:left; width:100%; border:0px solid blue; height:auto;}
.ex_pic2 { border:0px solid red; width:48%; float:right; padding:0; margin:14px 0 0 0; border:0px solid blue; position:relative;}
.ex_pic2 a {position:relative;}
/*.ex_pic, .ex_pic2 {padding-top: 56.25%;background-color: #ffcece;  position: relative;width: 100%;}*/
.ex_pic img, .ex_pic2 img {max-width: 100%; border-radius:5px; }
.ex_pic img:hover, .ex_pic1 img:hover, .ex_pic2 img:hover {filter: brightness(1.1);}
/*
.ex_pic img, .ex_pic2 img {-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.ex_pic img:hover, .ex_pic2 img:hover {-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
*/
.ex_content h2 a, .ex_content2 h2 a {color:#34ab00;}
.ex_content.mt5, .ex_content2.mt5 {margin-top: 5px!important;}

.ex_pic2 .fb-like {  margin:0; padding:0; position:absolute; top:191px; left:-254px; width:100%;}
.ex_content2 { border:0px solid red; width:48%; float:left; padding:0; margin:12px 0 0 0 }
.ex_content2 h2 { font-size:24px; color:#34ab00; float:right; padding:0; margin:0; width:100%; font-weight: 600;}
.ex_content2 h3 { font-size:14px; color:#A3A3A3; float:left; padding:0 0 0 0px; margin:0; width:100%; font-weight: normal;}
ul.sightseen-info { width: 100%; float:left; padding: 0; margin: 10px 0 10px 0px;}
ul.sightseen-info li { width: 47%; float:left; list-style: none; color:#A3A3A3; text-align: left; padding: 5px 0; font-size: 14px;}
ul.sightseen-info li strong {color:#666; font-weight: normal;}
.ex_content2 p {float:right; padding:0; margin:10px 0 0 0; font-size:16px; line-height:24px; text-align:right; width:100%; text-align:justify;}

.food-list{
    margin-bottom: 0px!important
}

.food-list li {
    padding: 5px 10px!important;
    margin: 0 10px 10px 0px!important;
    border-radius: 17px!important;
    width: auto!important;
    border: 1px solid #ccc;
    color: #000!important;
    font-size: 16px;
}

.shopDetails { float: left; width: 100%; margin: 20px 0; display: flex; list-style: none; padding: 0; margin: 0; flex-wrap: wrap;}
.orderNow {margin: 10px 15px 0 0;}
.orderNow a {
    border-radius: 18px!important;
    background: #34ab00;
    color: #fff;
    display: block;
    display: inline-block;
    padding: 5px 15px;
    font-weight: bold;  
}

.location a {
    background: #0ebae3!important;
}



.ex_pic2 .ex_more { position: absolute; width: 100%; left: 0; top: 120px; height: 25px; border: 0px solid red;}
.ex_pic2 .ex_like { float:left; padding:0; margin:0; width: auto;}
.ex_pic2 span { float:right; padding:0; margin:0; width:auto; border-radius:0 0 5px 0;  }
.ex_pic2 span a { color:#fff; text-decoration:none; font-size:12px; background:#f90; padding:5px;}

.ex_pic .ex_more { position: absolute; width: 100%; right: 0; top: 120px; height: 25px; border: 0px solid red;}
.ex_pic .ex_like { float:left; padding:0; margin:0; width: auto;}
.ex_pic span { float:right; padding:0; margin:0; width:auto; border-radius:0 0 5px 0;}
.ex_pic span a { color:#fff; text-decoration:none; font-size:12px; background:#f90; padding:5px;}

ul.tariff {margin:25px 0 0 0; padding:0 0 0 15px; border-left:1px solid #f1ebdb; width:95%;}
ul.tariff li {margin:0; padding:8px 8px 8px 15px; list-style:none; background-image:url(../images/footer_list_arrow.png); background-repeat:no-repeat; background-position:left 18px; font-size:14px; line-height:25px;}
ul.tariff li strong { color:#626262;}
.top-mr {margin-top: 0px!important;}
.location_map{ float:left; padding:0; margin:6px 0 0 6px; width: 100%;}
.location_map img {   display: block;height: auto;float: left;width: 100%;border: 0;}
.location_map iframe { width: 100%; height: 493px; border: 0px;}
.inn_f { margin-top:35px;}
.back_ex { float:right; padding:0; margin:0px; width:250px; position:absolute; right:18px; top:70px;}
.back_ex1 { float:right; padding:0; margin:20px 0 0 0; width:100%; position: relative;}
.left-arrow { float: left; position: absolute; top: 2px; left: 2px; padding: 10px;}
.right-arrow { float: right; position: absolute; top: 2px; right: 2px; padding: 10px;} 

.g_plus { margin:4px 0 0 0!important; padding:0; float:left;}
.mrh {margin-right:-19px!important; float:right!important;}
.booknow { background:#019fc4!important;}
.booknow a {color:#fff!important;}
.footer_contact { float:left; padding:27px 0 0px 0px; margin:0; text-align:left; width:700px; border:0px solid red; font-size:14px; color:#6F6F6F;}
.footer_contact h3 { font-size:14px!important; color:#6F6F6F!important; padding:0; margin:0; font-weight:normal;}
.footer_contact h3 a { color:#6F6F6F;}
.footer_contact h3 a:hover { color:#e47c01;}
.enquiry_note { font-size:14px; padding:20px 0 0 0; margin:0; float:left; width:100%; border-top:0px dotted #ccc; line-height:21px;}
.around_kelva { width:100%; border-bottom: 1px dotted #DFDEDE;color: #999999;float: left;font-size: 30px; margin:65px 0 10px 0;padding:0px;}
.sitemap { padding:0; margin:0; float:left; width:30%;}
.sitemap li { padding:0; margin:2px 0 0 0; float:left; width:90%; border:1px solid #ebeaea; list-style:none; background:#f8f7f7; background:url(../images/ar.jpg) no-repeat 15px 15px;}
.sitemap li a { padding:9px 0 9px 30px; margin:0; float:left;color:#6F6F6F; font-size:14px; display:block; width:89%;}
.sitemap li a:hover { color:#000; background:url(../images/ar.jpg) no-repeat 15px 15px #f1ebdb;}
li.sitemap_title {padding:12px 0 12px 12px!important; margin:0; float:left; width:80%; color:#34AB00; font-size:19px; font-weight:bold; background:none; border:0px;}
.investment_ad { float:left; padding:0; margin:30px 0 0 0;}
.investment_details { width:100%; float:left; padding:0; margin:42px 0 10px 0;}
.investment_details li { line-height:27px; width:93%; float:left; padding:8px 0 0 25px; margin:4px 0 0 0; list-style:none; background:url(../images/ar.jpg) no-repeat 5px 15px; font-size:18px; text-align:justify;}
.investment_details li label{ float:left; padding:0; margin:0;}
span.button { padding:0; margin:0; z-index:9999!important; width:100%;}
span.button a  {background:#f90!important; color:#fff; font-size:17px; padding:0!important; margin:0;  border:0px; cursor:pointer; text-decoration:none; display:block; width:auto!important; height:auto!important; border:1px solid #f90; line-height:40px; text-align: center; font-weight: bold;}
span.button a:hover  {background:#00c7f5; }
.mapbox { float:left; margin:0; padding:0;  width:98%; margin:0px; z-index:8888; }
.map iframe {width: 800px; height: 300px;}
.mapbox span.button {float:right!important; margin-right:148px!important; margin-top:-48px}
.map{float:left; margin:15px 0 0 0; padding:0; height:300px; width:800px; display:none; border:2px solid #ccc }
.kelva_event { padding:0; margin:0; float:left; width:90%; border-bottom:1px solid #e7e7e7;}
.kelva_event:hover { color:#222; display:block;}
.kelva_event li { padding:0px 0 0px 0!important; margin:0; float:left; font-size:15px; list-style:none; line-height:40px; height:45px;}
.kelva_event li strong { color:#34AB00; font-size:17px;}
.kelva_event li.date {width:20%}
.kelva_event li.event{ width:34%}
.kelva_event li.destination{width:29%}
.kelva_event li.event_pdf{width:117px}
.kelva_event li.event_pdf img{margin-top:11px}
.kelva_event sup { font-size:9px;}
.auto { width:100%; float:left; padding:0; margin:0;}
.auto li { width:88%; float:left; padding:8px 0 0 25px; margin:4px 0 0 0; list-style:none; background:url(../images/ar.jpg) no-repeat 5px 12px; font-size:18px; text-align:justify;}
.kelva_map { float:left; margin:0 0 15px 0; padding:0; width:100%; height:350px; border:0px solid #CCC;}
.kelva_map iframe {width: 100%; height: 350px;}
.copyright { float:left; margin:0; padding:0; width:100%; text-align: justify;}
.copyright h2 {float:left; margin:20px 0 0 0; padding:0; width:100%; font-size:18px;}
.copyright p {float:left; margin:10px 0 0 0; padding:0; width:100%; font-size:14px; line-height: 22px}
.copyright p a { margin:0; padding:0; color:#FF6600; text-decoration:none;}
.copyright p a:hover {color:#FF6600; text-decoration:underline;}
.tariff_note { padding:0; margin:12px 0 9px 2px; line-height: 22px; width:94%; float:left; color:red; font-size:14px; text-align: justify;}
.tariff_table { border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; padding:0; margin:5px 0 14px 0px; font-size:16px; width: 100%;}
.tariff_table td { border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:10px 12px; line-height: 23px; text-align: left; vertical-align: top;}
/*.tariff_table tr:hover { color:#000; background:#f3f3f3;}*/
.tariff_table tr td.tariff_day:hover {background: #fff!important;}
.tariff_table3 { border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; padding:0; margin:15px 0 25px 0px; font-size:16px; width: 75%; text-align: left;}
.tariff_table3 td { border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:6px;}
.tariff_table3 tr:hover { color:#000; background:#f3f3f3;}
.customize-package {font-size: 14px; text-align: left; color: #34ab00; line-height: 20px!important;}
.TabbedPanelsContent .tariff_table {border-left:0px; border-top:0px;}
.TabbedPanelsContent .tariff_table td {border-right:0px;}
.tb-sm { width:60%;}
.bus {margin-left: 15px;}
.d-auto { width: 94%!important; margin: 0 auto;}
.tariff_day { font-size:18px; font-weight:bold; color:#FF9900; line-height:25px;}


.whatapp  {margin: 30px 0 20px 0; padding: 0; float: left; width: 100%;}
.whatapp a {background: url(../images/whatsapp.png) no-repeat left #2ab200; border: 1px solid #2ab200; border-radius: 8px; padding: 10px 10px 10px 45px ; color: #fff; font-weight: bold;width: auto;}

.whatsapp-chat  {margin: 7px 0 15px 10px; padding: 0; float: left; width: 100%;}
.whatsapp-chat a {background: url(../images/whatsapp-mobile.png) no-repeat left #0ab500; border: 1px solid #0ab500; border-radius: 8px; padding: 10px 37px 10px 44px ; color: #fff; font-weight: bold; width: auto; margin: 0px 8px 0 0; float: left;} 

.callphone  {margin: 0px 0 0px 10px; padding: 0; float: left; width: 100%; line-height: 55px;}
.callphone a {background: url(../images/phonecall.png) no-repeat left #0ea4c7; border: 1px solid #0ea4c7; border-radius: 8px; padding: 10px 10px 10px 37px ; color: #fff; font-weight: bold; width: auto; margin: 8px 8px 0 0; float: left; line-height: 22px;} 
.quick-contact {font-size: 18px!important; padding-left: 10px!important;}

.lush-green-no { margin:0 0 0 0; padding:5px; right: 0; color:#000; font-size:12px;  position:absolute; bottom:0px; z-index:1000; opacity:0.8; display: none;}
.home-stay { margin:0 0 0 0; padding:5px; right: 325px; color:#000; font-size:12px;  position:absolute; bottom:2px; z-index:1000; opacity:0.8;}
.green { color: #34AB00;}
.term_co { width:79%; padding:0 0 0 71px; margin:0; border:0px solid red; float:left; line-height:18px;}
.term_co a, .term_co a:hover {color:#FF6600; text-decoration:underline;}
.loading { background:#000;}
.pic_text { float:left; padding:0; margin:0 0 10px 0; font-size:18px!important; line-height:27px; text-align:justify; width:100%;}
.pic_text #grid li span {position: absolute;padding: 0px!important;font-size: 13px;bottom: 7px;right: 8px; width: 96%; text-align: center;
color: #fff;background-color: rgba(0,0,0,0.5);}
.pic_text a { color:#F90; text-decoration:none;}
.video { width:100%; margin:20px 0 0 0; padding:0; float:left;}
.video iframe { border:2px solid #ccc; min-width: 100%; height: 360px;}
.pageError { width:500px; height:auto; margin:80px 0 82px 270px; padding:0; float:left;}
.pageError span { width:100%; height:141px; float:left; margin:0; padding:0;}
.pageError span img {margin:0 0 0 80px; float:left;}
.pageError p {margin:0 0 0 10px; padding:20px 0 0 0; width:95%; float:left; text-align:center;}
.pageError p a {color:#019fc4; text-decoration:none; }

/*--------------------popupContainer ---------------------------*/
.ask_services {padding:0; margin:10px; height:auto; width:325px;}
.ask_services h2 {padding:0; margin:0px; width:100%; line-height:50px; font-size:30px; font-weight:bold; float:left; color:#ffa200;}
.ask_services h3 {padding:0; margin:0px; width:100%; line-height:50px; font-size:17px; font-weight:bold; color:#34ab00;}
.ask_services ul {padding:0; margin:0px; height:auto; width:100%; float:left;}
.ask_services ul li {padding:3px 0 3px 0; margin:0px; float:left; height:auto; width:100%; list-style:none; font-size:17px;}
.ask_services ul li span {padding:0; margin:0 15px 0 0; float:left;}
.ask_services ul li span img {padding:0; margin:5px 0 0 0;}
.ask_services p {padding:0; margin:10px; height:auto; font-size:13px !important; margin:-8px 0 0 0;float:left;}

.dl_brochure {background:url(../images/help.png) no-repeat left center;border: 0 none; z-index:9999; height: 153px;margin: 0;padding: 0;position: fixed;right: 0;top:194px;width: 40px;}
.dl_brochure a {display: block;height: 153px;width: 40px;}
#popupContainer {background: none repeat scroll 0 0 #fff;bottom: 39%;box-shadow: 0 0 2px #fff inset;height:352px;
left: 29%;padding: 10px;position: relative;top: 87px;width: 325px;z-index:11000; border:2px solid #ccc;}
.hidden4 {display: none;}
#close {background:url(../images/close-overlay.png) no-repeat center center;cursor: pointer;height: 29px;position: absolute;right: -10px;top: -15px;width: 25px;z-index: 3200;}
#popupContainer h1 {color: #69A439;font-size: 22px;font-weight: 100;margin: 0 0 25px 0px;text-transform: uppercase;}
#contactArea {border: 0 solid #FF0000;float: left;margin: 0;width: 200px;}
.form_1 {border: 0 solid #E14000;float: left;height: auto;margin: 0 0 10px;width: 400px;}
#popupContainer p {font-size: 14px;line-height: 1.4;}
.form_1 p {color: #000;float: left;font-size: 14px;line-height: 30px;padding: 5px 0 0 15px;text-align: left;width: 150px;}
#overlayEffect {background:url(../images/fancybox_overlay.png) repeat 0 0;display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index:10000;}
/*--------------------popupContainer ---------------------------*/
.menucard { margin:0; padding:0;}
.menucard a {background: none repeat scroll 0 0 #019fc4 !important;border: 1px solid #019fc4;color: #fff;cursor: pointer;display: block;font-size: 14px; height: 30px !important;line-height: 30px; margin: 5px 0 0;padding: 0 6px !important;text-decoration: none;width:107px !important;}
.around-hotels {background:#019fc4!important; color:#fff!important; cursor: default;}

.nav-devi-diagram { float:left; margin:15px 0 15px 7px; padding:0; width: 100%;}
.nav-devi-diagram img { width: 100%;}

.amazon-ad { float:left; margin:15px 0 15px 7px; padding:0; width: 100%;}
.amazon-ad img { min-width: 99%; max-width: 99%;}

ul.term_con { width:100%; padding:0; margin:0 0 0 0px; float:left;}
ul.term_con li { width:95%; padding:0 0 9px 30px; font-size:14px; margin:0; float:left; list-style:none; color:#6f6f6f; background:url(../images/bullets1.gif) no-repeat 8px 5px;}
.hotel_ad_one h3 {color: #f90; width:100%; float:left; margin:0 0 15px 0; padding:0;}
.hotel_ad_one p, .hotel_ad_two p {color: red;float: left;font-size: 12px; margin: 8px 0 0 0; padding: 0;width: 100%;}
/*---------------food order------------------*/
.products-fix-cont {margin: auto;width: 1170px; padding:45px 0 0 0; height:auto; font-size:13px; line-height:20px; color:#000; }
.products-section { width:95%; margin:17px 0 30px 0; padding:0 0 30px 0; height:auto; border-bottom:1px dotted #ccc; float:left;}
.products-pic {width:30%; height:auto; padding:0px; border:0px solid #ccc; float:left;}
.products-pic img {margin: 0 auto; width: 100%; border: 1px solid #e3e3e3!important;}
.products-details {width:66%; height:auto; border:0px solid #ccc; float:right; font-size: 13px; text-align: left;}
.products-date { width:100%; padding:0 0 0px 0; color:#7d7d7d; font-size: 12px; margin: 8px 0 8px 0; float: left}
.products-online { width:100%; padding:0 0 0px 0; color:#7d7d7d; font-size: 12px; margin: 0px; float: left}
.products-title { width:100%; float:right; color: #34ab00; font-size:18px; font-weight:bold; padding:0; margin:0 0 12px 0; line-height:20px; float: left}
.products-cont { width:100%!important; margin:0; padding:0; float: left; font-size: 13px;}
.products-price { width:100%; margin:8px 0; padding:0; font-size:15px; float: left}
.products-price span {font-weight:bold;}
.products-order { width:35%; padding:0 0 0px 0; font-size: 12px; margin:5px 0; float:left}
.products-time { width:60%; padding:0 0 0px 0; font-size: 12px; margin:5px 0; float:left}
.products-time span, .products-order span, .products-type span, .products-rating span { font-weight: bold;}
.products-type { width:35%; padding:0 0 0px 0; font-size: 12px; margin: 3px 0; float:left}
.products-type img, .products-rating img {margin: 0 0 0 5px;}
.products-rating { width:60%; padding:0 0 0px 0; font-size: 12px; margin: 3px 0; float:left;}
.food-order {width:100%!important; margin:12px 0 0 0; padding:0; float: left}
.food-order a  {background:#f90!important; color:#fff; font-size:13px; padding:0;  border:0px; cursor:pointer; display:block; width:100px!important; height:25px!important;line-height: 25px; text-align: center;}
h1#hotel, h1#home-stay {margin-left: 300px;}


.sent-m {width:100%!important;display:none; color:#FF9900; text-indent:191px;}
.thanks-m {width:100%!important;display:none; color:#34AB00; font-weight:bold; font-size:12px!important; text-indent:191px; }

/*--home ad popup--*/
#mask {width: 100% !important;position: absolute;left: 0;top: 0;z-index: 10000000000;background-color: #000;
display: none;}
#boxes #dialog {width: auto;height: auto;border: 1px solid #dbab0f;}
#boxes .window {position: fixed;left:50% !important;top: 7% !important;display: none;z-index: 99999999999;
padding: 5px;text-align: center; margin-left: -160px;}
.popup-container {padding: 0; width: 100%;display: inline-block;}

.food-order-term {margin: 0 0 0 20px; padding: 0; float: left; width: 95%;}
.food-order-term h3 { width: 100%; float: left; font-size: 20px; color:#f90; padding: 0 0 20px 0; text-align: left;}
 h3.hotel-swagat { width: 100%; float: left; font-size: 17px; color:#34ab00; padding: 0; text-align: left;}
.food-order-term .food-term {width: 100%; float: left; font-size: 14px; margin:0; padding: 5px 0 8px 20px; background: url(../images/footer_list_arrow.png) no-repeat 5px 11px; text-align:left;}
.food-order-term .food-term a {color:#6f6f6f;}


.footerLink { display: flex;}
.footerLink .partOne {width: 25%;}
.footerLink .partOne h3 {padding: 0; margin: 20px 0 5px 0; font-size: 15px; color: #333;}
.footerLink ul { padding: 0; margin: 0; width: 90%;}
.footerLink ul li {padding: 5px 0px 5px 0; margin: 0; list-style: none; font-size: 14px;}
.footerLink ul li a { color: #666; font-size: 14px; transition: all 0.5s;display: inline-block;}
.footerLink ul li a:hover { color: #000; transform: translateX(5px);}

/*--==========RESPONSIVE==============--*/

@media screen and (min-width: 320px) and (max-width: 400px)  {
.footerLink .partOne {width: 100%;}
.footerLink ul li a { font-size: 12px;}
}

@media screen and (min-width: 320px) and (max-width: 767px)  {
ul.hotel-resort li span {font-size: 11px!important; padding: 6px 0;}	
ul.hotel-resort li {width:44%;font-size: 12px!important;margin: 10px 9px 0 0;}
ul.hotel-resort li span.starting {font-size: 11px!important}
ul.hotel-resort li span.hotel-photos {font-size: 10px!important}
}


@media screen and (min-width: 320px) and (max-width: 991px)  {
    ul.hotel-resort li {
		width:44%; 
	margin: 10px 9px 0 0;
	}
	
	ul.hotel-resort li img {
	max-width: 100%;
}

}






/*
@media screen and (min-width: 481px) and (max-width: 767px)  {
    ul.hotel-resort li {width:30%; font-size: 12px!important;}
}
*/

@media screen and (min-width: 1025px)  {
	.pic_updates2, .pic_updates3 {display: none;}
}

@media screen and (min-width: 991px)  {
    .whatapp {display: none}
    .callphone {display: none}
    .whatsapp-chat {display: none}
    
   /* .wh-widget-button-icon wh-messenger-bg-whatsapp {display: none!important}
    #wh-widget-send-button{ display: none;}*/
	
    
    
}

@media screen and (max-width: 990px)  {
    .quick-contact {display: none; font-size: 14px;}
    img.about-hotel {display: none}
    img.about-hotel-mobile {display: block; width: 94%!important; margin-left: 3%;}
    
    img.about-sightseeing {display: none}
    img.about-sightseeing-mobile {display: block; width: 94%!important; margin-left: 3%;}
    
    img.swachta-abhiyan {display: none}
    img.swachta-abhiyan-mobile {display: block; width: 94%!important; margin-left: 3%;}
	.pic_updates, .pic_updates2, .pic_updates3 {color:#fff; background: #666;}
	.pic_updates a, .pic_updates2 a, .pic_updates3 a {color:#fff;}
    .footerLink ul li a {font-size: 12px;}
}


@media screen and (min-width: 320px) and (max-width: 567px)  {
/* Mobile CSS */
.cont_mid { width:100%;}
.corporate_m {width: 84%; margin: 0 auto; float: none;}
.head_bot_box { width: 95%;}
.head_text_box { width: 84%; margin: 0 auto; float: none; }
.head_bot_box h1 { font-size: 38px!important; text-align: center; width: 100%; padding: 0px}
.head_top_box h2 {text-align: center; letter-spacing:8px; padding: 0px 0px 10px }
.head_top_box  { width: 100%; padding: 0px;}
.box h3 { font-size: 12px;}
#header { width: 100%; height: 60px; margin-top: -1px;}
#banner {margin-top: 58px;}
.header_mid { width: 100%}
.header_inner { float: right;}
.logo { margin-left: 0px; top:-5px; left:-2px; }
.logo img {width: 90px}
.menu { width: 100%}
nav a {padding:13px 5px!important;}
nav a:active {color: #019fc4; border-bottom:1px solid #d4d2bd!important;}
nav a:hover { border-bottom:1px solid #d4d2bd!important;}
.res-menu { display: block;}
.nor-menu { display: none;}
.about_pic { width: 100%;}
.excursion_left { width: 100%; text-align: center; }
.grid { margin-top: 0px!important;}
.corporate_box { width: 100%;}
.corporate_box img { max-width: 100%;}
.google-ad span { max-width: 100%; height: auto;}
span.hotel-ad {margin-left: 0px!important;}
/*footer*/
.footerLink { flex-wrap: wrap;}
.footerLink .partOne {width: 50%!important;} 
.footerLink ul li a { font-size: 12px;}
.footer_contain_l h4 { margin-left: 28px;}
.footer_contain_l h2 { margin-left: 28px;}
.main_footer  { width:90%!important; margin-left:20px;}
.footer_contain {padding: 25px 0px!important;}
.footer_contact {width:100%!important; margin-top: 15px!important; padding-top: 0px!important;}
.footer_contain_r { width:91%; padding-bottom: 20px;}
.main_footer_l { width:100%!important; margin-top: 0px;}
.footer_contain_r p { width:90%;}
.main_footer_r { display:none; margin-left:30px;}
.footer_contact h3 {font-size:14px !important; line-height: 22px; }
.footer_contain_l {width:100%;}
.main_footer_l ul li a {font-size:11px !important;}
.main_footer_l ul, .main_footer_l p { margin-top: 5px!important;}
.footer_contain_r span { display:none;}
.main_footer_l p { width: 98%;}
/*other*/
.excursion_ad { display:none;}
.customer { width: 150px; top: 42px; right: -2px; font-size: 9px; background: none;color: #777;}
.sitemap { width: 90%; float: none;; margin: 0 auto;}
.kelva_event { width: 100%;}
.kelva_event li.event_pdf { width: 50px;}
.kelva_event li {line-height: 19px; padding: 5px 0px!important; height: auto; font-size: 13px;}
.pageError {width: 100%; margin:50px 0 52px 0px; text-align: center;}
.pageError span img { width: 90%; margin-left: 10px;}
.pageError p {width: 90%;}
.kelva_map {width:100%; height:350px; border:2px solid #CCC; display: none;}
.kelva_map iframe {width: 100%; height: 350px;}
.full {width: 90%!important;}
.tb-sm { width:100%;}
.map {width: 100%}
.map iframe {width: 100%}
.investment_ad { display: none;}
.inv_content {width: 95%; float:right;}
.investment_details { margin-top: 0px!important;}
.investment_details li { width: 89%; margin-top: 2px;}
.mapbox span.button {margin-right: 60px !important;}
.tariff_table3 { border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; padding:0; margin:15px 0 25px 0px; font-size:13px; width: 100%;}
.tariff_table3 td { border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:5px;}
.tariff_table3 tr:hover { color:#000; background:#f3f3f3;}
.table-hd {color:#000; background:#f2f2f2; font-size:13px;}
.vait {display: none;}
.pic_updates { top:none; bottom: 0; display: none; font-size: 12px;}
.pic_updates2, pic_updates3 { width: 97%; font-size: 15px;}
.htr { padding-top:0!important; }

/*About Us*/
.about_pic { height: 400px; margin-top: -15px; text-align: center;}
.about_text { float: none; margin: 0 auto; width: 86%;}
.inner { margin-top: 20px!important;}
h2.about_t { width: 93%; margin-left: 15px;}
h2.act_t { width: 96%;}
/*hotel*/
.discription { width: 93%; margin-bottom: 20px;}
.location_map iframe { width: 100%; height: 300px;}
.main_h { width: 100%; }
.h_details { width: 100%;}
.h_list { width: 100%; margin-top: 10px; position: inherit; margin-left: 2%; display: none;}
.hotel_box-view { display: block;}
.hotel_box-view h2 { font-size: 17px;}
.hotel_ad { display:none;}
h1.con-h { margin-left: 15px;}
h1.devi-d {margin-left: 15px;}
.head_bot_box h1 {text-indent: 0px!important; }
.cont_inner h1 { padding-left: 16px; margin-left:0px; font-size: 20px; margin-top: 0; }
.TabbedPanelsTab {padding: 10px 8px!important; font-size: 15px!important;}
.house_amenities ul li { width: 95%; font-size: 16px;}
.house_amenities ul { padding-left: 10px;}
.discription_details { float: left; margin-left: 10px; width: 100%;}
.discription_details ul {padding:0 0 0 0px!important; border-left:0px solid #f1ebdb!important;}
.dl_brochure { display: none;}
.mrh { margin-top: 35px!important; margin-right:-9px!important;}
.TabbedPanelsContentGroup { min-height: auto!important;;}
.revi_left { width: 27%;}
.revi_right { width: 92%;}
.review_arrow2 {margin: 0 0 0 -209px !important;}
h2.post-r {font-size: 15px;}
.h_list ul li {width: 48%; margin-right:2px;}
.h_list ul li.arkb {width: 100%!important;}
.h_list ul li a { font-size:10px;}
.h_list ul li span {font-size:8px;} 
h1#hotel, h1#home-stay {margin-left: 0px;}


/*hotel pic*/
.banner {width: 100%!important; height: auto;}
.border_box {width: 100%!important; height: auto;}
.box_skitter_large {width: 100%!important; height: auto;}
.container_skitter {width: 100%!important; height: auto;}
.nav-devi-diagram { margin:15px 0 15px 7px; padding:0; width: 97%;}
.nav-devi-diagram img { width: 100%;}
/*excursion*/
h1.exc-h { margin-left: 0px;}
.ex_pic, .ex_pic2  { width: 100%; text-align: center; margin: 0 auto; float: none; color: #34ab00;}
.ex_pic img, .ex_pic2 img { max-width: 100%;}
.ex_pic .ex_more { width: 62%; right: 40%;}
.ex_pic2 .ex_more { width: 62%; left: 0%;}

.ex_content {width: 93%; float: right; margin-right: 15px;  padding-bottom: 15px; margin-top: 0; }
.ex_content2 {width: 93%; float: left;  padding-bottom: 15px; margin-top: 0; margin-left: 15px;}
.ex_content p { width: 100%; margin: 0 auto; text-align:justify; line-height: 27px;}
.ex_content2 p  { width: 100%; margin: 0 auto; text-align:justify; line-height: 27px;}
.ex_content h2 {padding: 10px 0 5px 0; font-size: 22px; text-align: left;}
.ex_content h3 {padding: 8px 0;}
.ex_content2 h2 {padding: 10px 0 5px 0; font-size: 22px; text-align: left;}
.ex_content2 h3 {padding: 8px 0;width: 97%}
ul.sightseen-info li { width: 45%;}
ul.sightseen-info li:first-child { width: 55%;}
ul.sightseen-info li:nth-child(3) {width: 55%;}
    

.ex_details, .ex_details2 {border-bottom:0px dotted #ccc; margin-top: 0px;}
.bor { border: none !important;}
.around_kelva { border: none; width: 100%; text-align: center; margin-top: 30px;}
.lush-green-no img {width: 90%;}
.box_skitter .prev_button {left:243px;}
.box_skitter .next_button {left:243px; top:82%; }
.bus {margin-left: 0;}
/*excursion contact*/
.pic_text { float: none; margin: 20px auto; width: 92%;}
.google-ad { float: none;}
.video { width: 100%;}
.video iframe { width: 90%;}
.cont_first { width: 95px !important;}
.contact_in_r span {width: 294px;}
.contact_in_r ul li input { width: 162px!important; margin-left:4px!important; }
.contact_in_r ul li input.calender { width: 121px!important; margin-left:4px!important; }
.contact_in_r ul li select { width: 163px!important; margin-left:4px!important;}
.contact_in_r ul li textarea { width: 164px !important; margin-left:4px;}
.excu_review h2 { text-indent: 17px;}
.excu_review { width: 100%!important;}
.revi_left2  { width: 25%!important;}
.speech-bubble { width: 100%;}
.speech-bubble2 { width: 100%;}
.review_arrow2, .review_arrow3 {margin: 0 0 0 -214px !important; display: none;}
.contact_in_r input[type="submit"] { margin-left: 99px;}
/*contact*/
h1.con-h { margin-left: 10px;}
h1.h-auto {margin-left: 0px;}
.contact_box {width:100%!important; padding-left: 0!important;}
.contact_in_box2 {width:100%!important;}
.contact_page_box { margin-top: 0px;}
.contact_box h2 { width: 100%; margin: 0 auto; font-size: 14px; text-align: center;}
.quick_form { width: 100%!important;}
.cont_first { width: 91px!important;}
.contact_in_box2 label {width: 236px;}
.contact_in_box2 label.phone_no a {font-size: 20px;}
.phone_no { font-size: 21px;}
.copyright { float: none; margin: 0 auto; width: 88%;}
h1.pp {width: 100%; text-indent: 10px;}
.contact_form h2 { line-height: 65px; width: 95%;}
.home-stay { display: none!important;}
/*food order*/
.products-fix-cont {width: 95%;}
.products-order, .products-time, .products-type, .products-rating { width:100%}
.sent-m { text-indent:0px;}
.thanks-m {text-indent:0px; }
.products-pic {width: 100%;}
.products-details {width: 100%;}
.products-title {margin-top: 12px;}
} 





@media screen and (min-width: 568px) and (max-width: 767px)  {
/* Tabs and others mobile css */	
.cont_mid { width:100%;}
.corporate_m {width: 84%; margin: 0 auto; float: none;}
.head_bot_box { width: 95%;}
.head_text_box { width: 84%; margin: 0 auto; float: none;}
.head_bot_box h1 { font-size: 38px!important; text-align: center; width: 100%; padding: 0px}
.head_top_box h2 {text-align: center; letter-spacing:8px; }
.head_top_box  { width: 100%; padding: 0px}
#header { width: 100%; height: 60px; margin-top: -1px;}
#banner {margin-top: 58px;}
.header_mid { width: 100%}
.header_inner { float: right;}
.logo { margin-left: 0px; top:-5px; left:-2px; }
.logo img {width: 90px}
.menu { width: 100%}
nav a {padding:13px 5px!important;}
nav a:active {color: #fff; border-bottom:1px solid #d4d2bd!important; background: #ffa200;}
nav a:hover { border-bottom:1px solid #d4d2bd!important;}
.res-menu { display: block;}
.nor-menu { display: none;}
.about_pic { width: 100%;}
.excursion_left { width: 100%; text-align: center; }
.grid { margin-top: 0px!important;}
.corporate_box { width: 100%;}
.corporate_box img { max-width: 100%;}
.google-ad span { max-width: 100%; height: auto;}
span.hotel-ad {margin-left: 0px!important;}
/*footer*/
.footerLink { flex-wrap: wrap;}
.footerLink .partOne {width: 50%!important;} 
.footerLink ul li {padding: 3px 0px 3px 0;}
.footer_contain_l h4 { margin-left: 28px;}
.footer_contain_l h2 { margin-left: 28px;}
.main_footer  { width:90%!important; margin-left:20px;}
.footer_contain {width:100%!important;}
.footer_contact {width:100%!important; margin-top: 15px!important; padding-top: 0px!important;}
.footer_contain_r { width:91%; padding-bottom: 20px;}
.main_footer_l { width:100%!important; margin-top: 0px;}
.footer_contain_r p { width:96%;}
.main_footer_r { display:none; margin-left:30px;}
.footer_contact h3 {font-size:14px !important; }
.footer_contain_l {width:100%;}
.main_footer_l ul li a {font-size:11px !important;}
.main_footer_l ul, .main_footer_l p { margin-top: 5px!important;}
.footer_contain_r span { display:none;}
.main_footer_l p { width: 98%;}
/*other*/
.excursion_ad { display:none;}
.customer { width: 150px; top: 42px; right: -2px; font-size: 9px; background: none;color: #777;}
.sitemap { width: 90%; float: none;; margin: 0 auto;}
.kelva_event { width: 100%;}
.kelva_event li.event_pdf { width: 50px;}
.kelva_event li {line-height: 19px; padding: 5px 0px!important; height: auto; font-size: 13px;}
.pageError {width: 100%; margin:50px 0 52px 0px; text-align: center;}
.pageError span img { width: 90%; margin-left: 10px;}
.pageError p {width: 90%;}
.kelva_map {width:100%; height:350px; border:2px solid #CCC; display: none;}
.kelva_map iframe {width: 100%; height: 350px;}
.full {width: 90%!important;}
.tb-sm { width:100%;}
.map {width: 100%}
.map iframe {width: 100%}
.investment_ad { display: none;}
.inv_content {width: 95%; float:right;}
.investment_details { margin-top: 0px!important;}
.investment_details li { width: 89%; margin-top: 2px;}
.mapbox span.button {margin-right: 60px !important;}
.tariff_table3 { border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; padding:0; margin:15px 0 25px 0px; font-size:13px; width: 100%;}
.tariff_table3 td { border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:5px; }
.tariff_table3 tr:hover { color:#000; background:#f3f3f3;}
.table-hd {color:#000; background:#f2f2f2; font-size:13px;}
.vait {display: none;}
.pic_updates { top:none; bottom: 0; display: none; font-size: 12px;}
.pic_updates2, pic_updates3 { width: 97%; font-size: 17px;}    
.sitemap li {width: 47%;}
.htr { padding-top:0!important; }
/*About Us*/
.about_pic { height: 400px; margin-top: -15px; text-align: center;}
.about_text { float: none; margin: 0 auto; width: 86%;}
.inner { margin-top: 20px!important;}
h2.about_t { width: 93%; margin-left: 25px;}
h2.act_t { width: 96%;}
/*hotel*/
.discription { width: 93%;}
.location_map iframe { width: 100%; height: 300px;}
.main_h { width: 100%; margin-top: 20px;}
.h_details { width: 100%;}
.h_list { width: 100%; margin-top: 10px; position: inherit; margin-left: 2%; display: none;}
.hotel_box-view { display: block;}
.hotel_box-view h2 { font-size: 18px;}
.hotel_ad { display:none;}
h1.con-h { margin-left: 15px;}
h1.con-h { margin-left: 15px;}
h1.devi-d {margin-left: 15px;}
.cont_inner h1 { text-indent: 16px; margin-left:0px; font-size: 24px; margin-top: 0; }
.TabbedPanelsTab {padding: 10px 8px!important; font-size: 15px!important;}
.house_amenities ul li { width: 95%; font-size: 16px;}
.house_amenities ul { padding-left: 10px;}
.discription_details { float: left; margin-left: 10px; width: 100%;}
.discription_details ul {padding:0 0 0 0px!important; border-left:0px solid #f1ebdb!important;}
.dl_brochure { display: none;}
.mrh { margin-right:-9px!important;}
.TabbedPanelsContentGroup { min-height: auto!important;;}
.revi_left { width: 13%;}
.revi_right { width: 92%;}
.review_arrow2 {margin: 0 0 0 -209px !important;}
h2.post-r {font-size: 15px;}
/*hotel pic*/
.banner {width: 100%!important; height: auto;}
.border_box {width: 100%!important; height: auto;}
.box_skitter_large {width: 100%!important; height: auto;}
.container_skitter {width: 100%!important; height: auto;}
.h_list ul li {width: 47%;}
.h_list ul li.arkb {width: 100%!important;}
h1#hotel, h1#home-stay {margin-left: 0px;}
/*excursion*/
h1.exc-h { margin-left: 0px;}
.ex_pic, .ex_pic2  { width: 100%; text-align: center; margin: 0 auto; float: none; color: #34ab00;}
.ex_pic img, .ex_pic2 img { max-width: 100%;}
.ex_pic .ex_more { width: 49%; right: 146px;}
.ex_pic2 .ex_more { width: 49%; left: 146px;}
.ex_content {width: 93%; float: right; margin-right: 15px;  padding-bottom: 15px; margin-top: 0;  }
.ex_content2 {width: 93%; float: left;  padding-bottom: 15px; margin-top: 0; margin-left: 15px;}
.ex_content p { width: 100%; margin: 0 auto; text-align:justify; line-height: 27px;}
.ex_content2 p  { width: 100%; margin: 0 auto; text-align:justify; line-height: 27px;}
.ex_content h2 {padding: 10px 0 5px 0; font-size: 22px; text-align: left;}
.ex_content h3 {padding: 8px 0;}
.ex_content2 h2 {padding: 10px 0 8px 0; font-size: 22px; text-align: left;}
.ex_content2 h3 {padding: 8px 0;width: 97%}
ul.sightseen-info li { width: 50%; }
.ex_details, .ex_details2 {border-bottom:1px dotted #ccc; margin-top: 00px;}
.bor { border: none !important;}
.around_kelva { border: none; width: 100%; text-align: center; margin-top: 30px;}
.lush-green-no img {width: 90%;}
.box_skitter .prev_button {left:243px;}
.box_skitter .next_button {left:243px; top:82%; }
.nav-devi-diagram { margin:15px 0 15px 7px; padding:0; width: 97%;}
.nav-devi-diagram img { width: 100%;}
.bus {margin-left: 0;}
/*excursion contact*/
.pic_text { float: none; margin: 20px auto; width: 92%;}
.video { width: 100%;}
.video iframe { width: 90%;}
.cont_first { width: 95px !important;}
.contact_in_r span {width: 294px;}
.contact_in_r ul li input { width: 300px!important; margin-left:4px!important; }
.contact_in_r ul li input.calender { width: 259px!important; margin-left:4px!important; }
.contact_in_r ul li select { width: 311px!important; margin-left:4px!important;}
.contact_in_r ul li textarea { width: 300px!important; margin-left:4px;}
.excu_review h2 { text-indent: 17px;}
.excu_review { width: 100%!important;}
.revi_left2  { width: 25%!important;}
.speech-bubble { width: 100%;}
.speech-bubble2 { width: 100%;}
.review_arrow2, .review_arrow3 {margin: 0 0 0 -214px !important; display: none;}
.contact_in_r input[type="submit"] { margin-left: 99px;}
/*contact*/
h1.con-h { margin-left: 10px;}
h1.h-auto {margin-left: 0px;}
.contact_box {width:100%!important; padding-left: 0!important;}
.contact_in_box2 {width:100%!important;}
.contact_page_box { margin-top: 0px;}
.contact_box h2 { width: 100%; margin: 0 auto; font-size: 14px; text-align: center;}
.quick_form { width: 100%!important;}
.cont_first { width: 91px!important;}
.contact_in_box2 label {width: 236px;}
.contact_in_box2 label.phone_no a {font-size: 20px;}
.phone_no { font-size: 21px;}
.copyright { float: none; margin: 0 auto; width: 88%;}
h1.pp {width: 100%; text-indent: 27px;}
.contact_form h2 { line-height: 65px; width: 95%;}
.home-stay { display: none!important;}
/*food order*/
.products-fix-cont {width: 95%;}
.products-order, products-time, .products-type, .products-rating { width:100%}
.sent-m { text-indent:98px;}
.thanks-m {text-indent:98px; }
ul.hotel-resort {width: 98%; margin-left: 15px;} 
.products-pic {width: 100%;}
.products-details {width: 100%;}
.products-title {margin-top: 12px;}
}


@media screen and (min-width: 768px) and (max-width: 1024px)  {
    
.cont_mid { width:100%;}
.head_bot_box { width: 95%;}
.head_text_box { width: 87%; margin: 0 auto; float: none;}
.head_bot_box h1 { font-size: 38px; text-align: center; width: 100%;}
.head_top_box h2 {text-align: center; letter-spacing:8px; }
/*.head_top_box  { width: 100%;}*/
.corporate_m {width: 87%; margin: 0 auto; float: none;}
#header { width: 100%; height: 60px; margin-top: -1px;}
#banner {margin-top: 58px;}
.header_mid { width: 100%}
.header_inner { float: right;}
.logo { margin-left: 0px; top:-5px; left:-2px; }
.logo img {width: 90px}
.menu { width: 100%}
nav a {padding:13px 5px!important;}
nav a:active {color: #019fc4; border-bottom:1px solid #d4d2bd!important;}
nav a:hover { border-bottom:1px solid #d4d2bd!important;}
.res-menu { display: block;}
.nor-menu { display: none;}
.about_pic { width: 100%;}
.excursion_left { width: 100%; text-align: center; }
.grid { margin-top: 0px!important;}
.corporate_box {width: 95%; margin-left: 8%;}
span.hotel-ad {margin-left: 0px!important;}
/*footer*/
.footer_contain_l h4 { margin-left: 20px; width: 100%; text-align: left;}
.footer_contain_l h2 { margin-left: 20px; width: 100%; text-align: left;}
.main_footer  { width:87%!important; margin-left:20px;}
.footer_contain {width:100%!important;}
.footer_contact {width:100%!important; margin-top: 15px!important; padding-top: 0px!important;}
.footer_contain_r { width:93%; padding-bottom: 20px; float: left; margin-left: 3%;}
.main_footer_l { width:100%!important; margin-top: 0px;}
.footer_contain_r p { width:100%;}
.main_footer_r { display:none; margin-left:30px;}
.footer_contact h3 {font-size:14px !important; }
.footer_contain_l {width:100%;}
.main_footer_l ul li a {font-size:11px !important;}
.main_footer_l ul, .main_footer_l p { margin-top: 5px!important;}
.footer_contain_r span { display:none;}
.main_footer_l p { width: 98%;}
/*other*/
.excursion_ad { display:none;}
.customer { width: 150px; top: 42px; right: -2px; font-size: 9px; background: none;color: #777;}
.sitemap { width: 90%; float: none;; margin: 0 auto;}
.kelva_event { width: 100%;}
.kelva_event li.event_pdf { width: 50px;}
.kelva_event li {line-height: 19px; padding: 5px 10px!important; height: auto; font-size: 13px; text-align: left;}
.pageError {width: 100%; margin:50px 0 52px 0px; text-align: center;}
.pageError span img { width: 90%; margin-left: 10px;}
.pageError p {width: 90%;}
.kelva_map {width:100%; height:350px; border:2px solid #CCC; display: none;}
.kelva_map iframe {width: 100%; height: 350px;}
.full {width: 90%!important;}
.tb-sm { width:100%;}
.map {width: 100%}
.map iframe {width: 100%}
.investment_ad { display: none;}
.inv_content {width: 95%; float:right;}
.investment_details { margin-top: 0px!important;}
.investment_details li { width: 89%; margin-top: 2px;}
.mapbox span.button {margin-right: 60px !important;}
.tariff_table3 { border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; padding:0; margin:15px 0 25px 0px; font-size:13px; width: 100%;}
.tariff_table3 td { border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:5px; text-align: left;}
.tariff_table3 tr:hover { color:#000; background:#f3f3f3;}
.table-hd {color:#000; background:#f2f2f2; font-size:13px;}
.vait {display: none;}
.pic_updates { top:none; bottom: 0; display: none; font-size: 12px;}
.pic_updates2, pic_updates3 { width: 100%; font-size: 17px;}    
.sitemap li {width: 47%;}
.htr { padding-top:0!important; text-align: left!important;}
/*About Us*/
.about_pic { height: 400px; margin-top: -15px; text-align: center;}
.about_text { float: none; margin: 0 auto; width: 86%;}
.inner { margin-top: 20px!important;}
h2.about_t { width: 93%; text-align: left; margin-left: 30px;}
h2.act_t { width: 96%;}
/*hotel*/
.discription { width: 60%;}
.location_map iframe { width: 100%; height: 400px;}
.main_h { width: 100%; margin-top: 20px;}
.h_details { width: 100%;}
.h_list { width: 100%; margin-top: 20px; position: inherit; margin-left: 2%; display: none;}
.hotel_box-view { display: block;}
.hotel_ad { display:none;}
h1.con-h { margin-left: 15px;}
h1.con-h { margin-left: 15px;}
h1.devi-d {margin-left: 15px;}
h1#hotel, h1#home-stay {margin-left: 0px;}
.cont_inner h1 {text-indent: 16px; margin-left:0px; font-size: 24px; margin-top: 0; }
.TabbedPanelsTab {padding: 10px 8px!important; font-size: 15px!important;}
.house_amenities ul li { width: 35%; font-size: 16px;}
.house_amenities ul { padding-left: 10px;}
.discription_details { float: right; margin-left: 10px;}
.discription_details ul {padding:0 0 0 0px!important; border-left:0px solid #f1ebdb!important;}
.dl_brochure { display: none;}
.mrh { margin-right:-9px!important;}
.TabbedPanelsContentGroup {min-height: auto!important;;}
.revi_left { width: 12%;}
.revi_right { width: 92%;}
.review_arrow2 {margin: 0 0 0 -209px !important;}
h2.post-r {font-size: 18px;}
/*hotel pic*/
.banner {width: 100%!important; height: auto;}
.border_box {width: 100%!important; height: auto;}
.box_skitter_large {width: 100%!important; height: auto;}
.container_skitter {width: 100%!important; height: auto;}
.h_list ul li {width: 49%;}
.h_list ul li.arkb {width: 100%!important;}
/*excursion*/
h1.exc-h { margin-left: 0px;}
.ex_pic, .ex_pic2  { width: 100%; text-align: center; margin: 0 auto; float: none; color: #34ab00;}
.ex_pic img, .ex_pic2 img { min-width: 70%;}
.ex_pic .ex_more { width: auto; right: 342px;}
.ex_pic2 .ex_more { width: auto; left: 342px;}
.ex_content {width: 93%; float: right; margin-right: 15px;  padding-bottom: 15px; margin-top: 0;  }
.ex_content p { width: 100%; margin: 0 auto; text-align:justify; line-height: 27px;}
.ex_content2 {width: 93%; float: left;  padding-bottom: 15px; margin-top: 0; margin-left: 15px;}
.ex_content2 p  { width: 100%; margin: 0 auto; text-align:justify; line-height: 27px;}
.ex_content h2 {padding: 10px 0 5px 0; text-align: center; font-size: 22px;}
.ex_content h3 {padding: 8px 0;}
.ex_content2 h2 {padding: 10px 0 8px 0; width: 97%; font-size: 22px;}
.ex_content2 h3 {padding: 8px 0;width: 97%}
ul.sightseen-info li { width: 50%;}
.ex_details, .ex_details2 {border-bottom:1px dotted #ccc; margin-top: 0px;}
.bor { border: none !important;}
.around_kelva { border: none; width: 100%; text-align: center; margin-top: 30px;}
.lush-green-no img {width: 90%;}
.box_skitter .prev_button {left:243px;}
.box_skitter .next_button {left:243px; top:82%; }
.nav-devi-diagram { margin:15px 0 15px 7px; padding:0; width: 97%;}
.nav-devi-diagram img { width: 100%;}
.bus {margin-left: 0;}
/*excursion contact*/
.pic_text { float: none; margin: 0 auto; width: 92%;}
.video { width: 100%;}
.video iframe { width: 90%;}
.cont_first { width: 95px !important;}
.contact_in_r span {width: 294px;}
.contact_in_r ul {width: 74%;}
.contact_in_r ul li input { width: 300px!important; margin-left:4px!important; }
.contact_in_r ul li input.calender { width: 259px!important; margin-left:4px!important; }
.contact_in_r ul li select { width: 311px!important; margin-left:4px!important;}
.contact_in_r ul li textarea { width: 300px!important; margin-left:4px;}
.excu_review h2 { text-indent: 17px;}
.excu_review { width: 100%!important;}
.revi_left2  { width: 25%!important;}
.speech-bubble { width: 100%;}
.speech-bubble2 { width: 100%;}
.review_arrow2, .review_arrow3 {margin: 0 0 0 -214px !important; display: none;}
.contact_in_r input[type="submit"] { margin-left: 99px;}
/*contact*/
h1.con-h { margin-left: 10px;}
h1.h-auto {margin-left: 0px;}
.contact_box {width:100%!important; padding-left: 0!important;}
.contact_in_box2 {width:100%!important;}
.contact_page_box { margin-top: 0px;}
.contact_box h2 { width: 100%; margin: 0 auto; font-size: 14px; text-align: center;}
.quick_form { width: 100%!important;}
.cont_first { width: 91px!important;}
.contact_in_box2 label {width: 236px;}
.contact_in_box2 label.phone_no a {font-size: 20px;}
.phone_no { font-size: 21px;}
.copyright { float: none; margin: 0 auto; width: 88%;}
h1.pp {width: 100%; text-indent: 27px;}
.contact_form h2 { line-height: 65px; width: 95%;}
.home-stay { display: none!important;}
/*food order*/
.products-fix-cont {width: 95%;}
.products-order, products-time, .products-type, .products-rating { width:100%}
.sent-m { text-indent:98px;}
.thanks-m {text-indent:98px; }
ul.hotel-resort {width: 98%; margin-left: 15px;} 
}

/*-------------Menu--------------------*/
/* Clearfix */
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
/* .clearfix {*zoom: 1;} */
/* Basic Styles */
nav {height: 40px;width:auto;background: #f1ebdb;float: right;
	position:relative;z-index: 9999;}
nav ul {padding: 0;margin: 0 auto;width: auto;}
nav li {display: inline;float: left;}
nav a {display: inline-block; cursor: pointer;color: #8d8a82;text-decoration: none;padding:25px 10px;border: 0px; font-weight:500; text-transform:uppercase; font-size:13px;}
nav li a {border-right: 0px solid #d4d2bd;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
nav a:active {color: #019fc4; margin: 0px 0px 0px 0px;}
nav a:hover {color: #5C3A1F; margin: 0px 0px 0px 0px; border-bottom: 0px solid #d4d2bd;}
nav a#pull {display: none;}
/*Styles for screen 600px and lower*/

@media screen and (min-width: 1025px) {
.TabbedPanelsTab {font-size: 17px!important;}
}

@media screen and (max-width: 1024px) {
    nav { height: auto;}
	nav ul {width: 100%;display: block;height: auto;}
  	nav li {width: 100%;float: left;position: relative; z-index: 9999; background: #f1ebdb;}
  	nav li a {border-bottom: 1px solid #a9a78e;border-right: 0px solid #d4d2bd; }
  	nav a {text-align: left;width: 100%; padding: 20px 5px!important; font-size: 16px; font-weight: 600;}
    
}

@media only screen and (max-width : 1024px) {
	nav {border-bottom: 0; width: 100%;}
	nav ul {display: none;height: auto; padding: 60px 0 600px 0}
	nav a#pull {display: block;background-color: #f1ebdb;width: 135px;color: #fff; height: 0; padding: 0!important;}
	nav a#pull:after {content:"";background: url('../images/nav-icon.svg') no-repeat;width: 30px;height: 30px;display: inline-block; position: absolute;right: 9px;top: 20px; z-index: 99;}
    nav li:last-child a {border-bottom: 0;}
    .header_inner {width: 100%;}
    nav a {text-align: center;width: 100%;}
    nav li a {border-bottom: 1px solid #d4d2bd;}
    nav a:hover {color:#019fc4;}
	.home-box {margin-top: 45px!important; margin-bottom: 11px;}
}

/*Smartphone*/
@media only screen and (max-width : 320px) {
	nav li {display: block;float: none;width: 100%;}
	nav li a {border-bottom: 1px solid #d4d2bd;}
}


/*--==============CUSTOME==================*/


/*all in one custom----
banne: slider/responsiveslides-new.css
form: css/custom-theme/jquery-ui-1.10.3.custom.css
form: css/validationEngine.jquery.css
hotel-tab: SpryAssets/SpryTabbedPanels.css
excursion: css/component.css*/



/*! http://responsiveslides.com v1.55 by @viljamis */
/*banne: slider/responsiveslides-new.css */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
   margin: 0 auto;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.rslides span { display: none;
  position: absolute;
left: 13%;
	bottom: 30%; color: #fff; 
	font-size: 80px; font-weight: bold; text-shadow: 2px 2px 10px #000;
  }

.rslides p {
  position: absolute;
right: 0%;
	bottom: 0%; color: #fff; background: rgba(0,0,0,0.2);
	font-size: 17px; font-weight: bold; display: inline-block;
    width: auto;
    padding: 9px;
    font-weight: 600;
  }
@media screen and (max-width: 576px) {
	.rslides span {font-size: 30px;}
    .rslides p {font-size: 11px;}
}
@media screen and (max-width: 767px) {
	.rslides span {font-size: 40px;}
    .rslides p {font-size: 11px;}
}
@media screen and (max-width: 991px) {
	.rslides span {font-size: 50px;}
    .rslides p {font-size: 11px;}
}
@media screen and (max-width: 1100px) {
	.rslides span {font-size: 70px;}
    .rslides p {font-size: 14px;}
}


.rslides_container {
  margin-bottom: 0px;
  position: relative;
  float: left;
  width: 100%;
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 44%;
  left: 0;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 40px;
  width: 22px;
  background: transparent url("../slider/themes.gif") no-repeat left top;
  /*margin-top: -40px;*/
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("../slider/themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
    display: none;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  /* _display: block;
  *display: block; */
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }




/*hotel-tab: SpryAssets/SpryTabbedPanels.css*/


.TabbedPanels {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: none;
	width: 100%;
	border:0px solid red; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab:focus {outline: none; outline:-webkit-focus-ring-color auto 0px}
body.safari .TabbedPanelsTab:focus{outline: none;}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 13px;
	margin: 0px 2px 1px 0px;
	font: 15px sans-serif;
	background: #f1ebdb;
	list-style: none;
	border-left: solid 1px #f1ebdb;
	border-bottom: solid 1px #f1ebdb;
	border-top: solid 1px #f1ebdb;
	border-right: solid 1px #f1ebdb;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	width:auto!important;
	border-radius: 9px 9px 0 0; 
}


.TabbedPanelsTabHover {
	background-color: #f1ebdb;
	color:#1f1e1b;
}


.TabbedPanelsTabSelected {
	background-color: #c3beaf;
	border-bottom: 1px solid #c3beaf!important;
    color: #000;
}


.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
	color:#8D8A82;
}


.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #f1ebdb;
	border-bottom: solid 1px #f1ebdb;
	border-top: solid 1px #f1ebdb;
	border-right: solid 1px #f1ebdb;
	background-color: #fff;
	min-height:350px;
}


.TabbedPanelsContent {
	overflow: hidden;
	padding: 4px;
	position:relative;
}

.TabbedPanelsContent #banner {
    margin-top:0!important;
}

.TabbedPanelsContentVisible {
}



.VTabbedPanels {
	overflow: hidden;
	zoom: 1;
}


.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #f1ebdb;
	position: relative;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}


.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #f1ebdb;
	border-bottom: solid 1px #ccc;
}


.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/* Styles for Printing */
@media print {
.TabbedPanels {
	overflow: visible !important;
}
.TabbedPanelsContentGroup {
	display: block !important;
	overflow: visible !important;
	height: auto !important;
}
.TabbedPanelsContent {
	overflow: visible !important;
	display: block !important;
	clear:both !important;
}
.TabbedPanelsTab {
	 overflow: visible !important;
	 display: block !important;
	 clear:both !important;
}
}

/*excursion: css/component.css*/


.grid {
	max-width:69em;
	list-style: none;
	margin: -8px auto;
	padding: 0;
}

.grid li {
	display: block;
	float: left;
	padding: 7px;
	width: 33%;
	opacity: 0;
}

.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}

.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}

/* Effect 1: opacity */
.grid.effect-1 li.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	-moz-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}


@-webkit-keyframes fadeIn {
	to { opacity: 1; }
}

@-moz-keyframes fadeIn {
	to { opacity: 1; }
}

@keyframes fadeIn {
	to { opacity: 1; }
}

/* Effect 2: Move Up */
.grid.effect-2 li.animate {
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	-moz-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	to { -webkit-transform: translateY(0); opacity: 1; }
}

@-moz-keyframes moveUp {
	to { -moz-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	to { transform: translateY(0); opacity: 1; }
}

/* Effect 3: Scale up */
.grid.effect-3 li.animate {
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-animation: scaleUp 0.65s ease-in-out forwards;
	-moz-animation: scaleUp 0.65s ease-in-out forwards;
	animation: scaleUp 0.65s ease-in-out forwards;
}

@-webkit-keyframes scaleUp {
	to { -webkit-transform: scale(1); opacity: 1; }
}

@-moz-keyframes scaleUp {
	to { -moz-transform: scale(1); opacity: 1; }
}

@keyframes scaleUp {
	to { transform: scale(1); opacity: 1; }
}

/* Effect 4: fall perspective */
.grid.effect-4 {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-4 li.animate {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	-moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	-webkit-animation: fallPerspective .8s ease-in-out forwards;
	-moz-animation: fallPerspective .8s ease-in-out forwards;
	animation: fallPerspective .8s ease-in-out forwards;
}

@-webkit-keyframes fallPerspective {
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@-moz-keyframes fallPerspective {
	100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@keyframes fallPerspective {
	100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

/* Effect 5: fly (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-5 {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-5 li.animate {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50% -300px;
	-moz-transform-origin: 50% 50% -300px;
	transform-origin: 50% 50% -300px;
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	-webkit-animation: fly .8s ease-in-out forwards;
	-moz-animation: fly .8s ease-in-out forwards;
	animation: fly .8s ease-in-out forwards;
}

@-webkit-keyframes fly {
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@-moz-keyframes fly {
	100% { -moz-transform: rotateX(0deg); opacity: 1; }
}

@keyframes fly {
	100% { transform: rotateX(0deg); opacity: 1; }
}

/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-6 {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-6 li.animate {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-80deg);
	-moz-transform: rotateX(-80deg);
	transform: rotateX(-80deg);
	-webkit-animation: flip .8s ease-in-out forwards;
	-moz-animation: flip .8s ease-in-out forwards;
	animation: flip .8s ease-in-out forwards;
}

@-webkit-keyframes flip {
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@-moz-keyframes flip {
	100% { -moz-transform: rotateX(0deg); opacity: 1; }
}

@keyframes flip {
	100% { transform: rotateX(0deg); opacity: 1; }
}

/* Effect 7: helix (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-7 {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-7 li.animate {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-animation: helix .8s ease-in-out forwards;
	-moz-animation: helix .8s ease-in-out forwards;
	animation: helix .8s ease-in-out forwards;
}

@-webkit-keyframes helix {
	100% { -webkit-transform: rotateY(0deg); opacity: 1; }
}

@-moz-keyframes helix {
	100% { -moz-transform: rotateY(0deg); opacity: 1; }
}

@keyframes helix {
	100% { transform: rotateY(0deg); opacity: 1; }
}

/* Effect 8:  */
.grid.effect-8 {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-8 li.animate {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-animation: popUp .8s ease-in forwards;
	-moz-animation: popUp .8s ease-in forwards;
	animation: popUp .8s ease-in forwards;
}

@-webkit-keyframes popUp {
	70% { -webkit-transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

@-moz-keyframes popUp {
	70% { -moz-transform: scale(1.1); opacity: .8; -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: scale(1); opacity: 1; }
}

@keyframes popUp {
	70% { transform: scale(1.1); opacity: .8; animation-timing-function: ease-out; }
	100% { transform: scale(1); opacity: 1; }
}

@media screen and (max-width: 900px) {
	.grid li {
		width: 50%;
	}
}

@media screen and (max-width: 400px) {
	.grid li {
		width: 100%;
	}
}

#google-anno-sa {
    display: none!important;
}


