﻿*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{margin:0px;}
[class*='colo-']{float:left;padding-right:20px;}
.grid1{width:100%;max-width:1140px;margin:0 auto;}
.grid1:after{content:"";display:table;clear:both;}
.grid1-pad{padding-top:0px;padding-left:20px;padding-right:0px;}
.push-right{float:right;}
.colo-1-1{width:100%;}
.colo-2-3, .colo-8-12{width:66.66%;}
.colo-1-2, .colo-6-12{width:50%;}
.colo-1-3, .colo-4-12{width:33.33%;}
.colo-1-4, .colo-3-12{width:25%;}
.colo-1-5{width:20%;}
.colo-1-6, .colo-2-12{width:16.667%;}
.colo-1-7{width:14.28%;}
.colo-1-8{width:12.5%;}
.colo-1-9{width:11.1%;}
.colo-1-10{width:10%;}
.colo-1-11{width:9.09%;}
.colo-1-12{width:8.33%}
.colo-11-12{width:91.66%}
.colo-10-12{width:83.333%;}
.colo-9-12{width:75%;}
.colo-5-12{width:41.66%;}
.colo-7-12{width:58.33%}
.push-2-3, .push-8-12{margin-left:66.66%;}
.push-1-2, .push-6-12{margin-left:50%;}
.push-1-3, .push-4-12{margin-left:33.33%;}
.push-1-4, .push-3-12{margin-left:25%;}
.push-1-5{margin-left:20%;}
.push-1-6, .push-2-12{margin-left:16.667%;}
.push-1-7{margin-left:14.28%;}
.push-1-8{margin-left:12.5%;}
.push-1-9{margin-left:11.1%;}
.push-1-10{margin-left:10%;}
.push-1-11{margin-left:9.09%;}
.push-1-12{margin-left:8.33%;}
@media handheld, only screen and (max-width:767px){.grid1{width:100%;min-width:0;margin-left:0px;margin-right:0px;padding-left:20px;padding-right:10px;}
[class*='colo-']{width:auto;float:none;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding-left:0px;padding-right:10px;}
[class*='mobile-colo-']{float:left;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding-left:0px;padding-right:10px;padding-bottom:0px;}
.mobile-colo-1-1{width:100%;}
.mobile-colo-2-3, .mobile-col-8-12{width:66.66%;}
.mobile-colo-1-2, .mobile-col-6-12{width:50%;}
.mobile-colo-1-3, .mobile-col-4-12{width:33.33%;}
.mobile-colo-1-4, .mobile-col-3-12{width:25%;}
.mobile-colo-1-5{width:20%;}
.mobile-colo-1-6, .mobile-col-2-12{width:16.667%;}
.mobile-colo-1-7{width:14.28%;}
.mobile-colo-1-8{width:12.5%;}
.mobile-colo-1-9{width:11.1%;}
.mobile-colo-1-10{width:10%;}
.mobile-colo-1-11{width:9.09%;}
.mobile-colo-1-12{width:8.33%}
.mobile-colo-11-12{width:91.66%}
.mobile-colo-10-12{width:83.333%;}
.mobile-colo-9-12{width:75%;}
.mobile-colo-5-12{width:41.66%;}
.mobile-colo-7-12{width:58.33%;}
.hide-on-mobile{display:none !important;width:0;height:0;}














































*{margin:0;padding:0;box-sizing:border-box;-webkit-backface-visibility:hidden;}
.align-right{text-align:right !important;}
.align-left{text-align:left !important;}
.align-center{text-align:center !important;}
.align-justify{text-align:justify !important;}
.clear{clear:both;}
.yellow-bg{margin:24px 0 0 0;background:#fec50b;width:100%;padding:30px 0;}
.padding-top{padding-top:25px;}
.padding-bottom{padding-bottom:40px;}
.margin-bottom{margin-bottom:30px;}
.padding-80{padding:0 0 80px 0;}
.padding-bottom-0{padding-bottom:0;}
.padding-bt-5{padding-bottom:5px;}
.img-outer-wrapper, .booking-outer-wrapper{width:100%;position:relative;padding:10px;z-index:10;}
.img-inner-wrapper{width:100%;}
.img-inner-wrapper img{width:100%;vertical-align:bottom;}
.img-inner-wrapper::after, .booking-outer-wrapper::after{content:'';position:absolute;bottom:0;left:0;border:2px solid #eee;width:100%;height:100%;z-index:-1;}
header{width:100%;z-index:555;position:relative;background:rgba(255,255,255,0.9);}
header::after{content:'';width:100%;height:20px;background:transparent;position:absolute;z-index:12;background:url("../images/shadow1.png") no-repeat center center;background-size:100%;}
header .details-top{
  background: #272625;
  color:rgba(255,255,255,0.8);
  font-size: 13px;
  padding: 7px;
}
header .details-top a{
  color:rgba(255,255,255,0.8);text-transform: none;
}
.logo{padding: 0px 0;}
.logo img{vertical-align:bottom;}
nav{width:100%;/*padding:38.75px 0;*/}
nav ul{float:right;padding:38.75px 0;}
nav ul li{float:left;position:relative;z-index:26;}
nav ul li a{font-size:0.9375em;letter-spacing:1px;color:#000;font-family:'Roboto', sans-serif;font-weight:300;margin:0 14px;padding-bottom:5px;border-bottom:3px solid transparent;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s;-webkit-text-stroke:0.1px;-moz-text-stroke:0px;-o-text-stroke:0px;}
nav ul li a:hover, nav ul li a.active{border-bottom:3px solid #fec50b;}
nav ul li a i{font-size:0.9375em;color:#000;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s;}
nav ul li a:hover i, nav ul li a.parent-active i{color:#fec50b;}
nav li ul{display:none;}
nav li:hover ul{display:block;position:absolute;top:25px;padding:5px 0 0 0;left:15px;width:190%;z-index:5;background:rgba(255,255,255,1);-webkit-animation:fadeIn 0.5s ease 0s 1;-o-animation:fadeIn 0.5s ease 0s 1;animation:fadeIn 0.5s ease 0s 1;}
nav li ul li{float:none;padding:5px 0;}
nav li ul li a{border-bottom:none;}
nav li:hover ul li.active,
nav li:hover ul li:hover{background:rgba(254, 199, 10, 0.73);}
nav li:hover ul li.active a, nav li:hover ul li:hover a{color:#fff;}
nav li:hover ul li a{border-bottom:none;}
/*************hotel menu***************/
.hotel-menu-wrapper{
  position: relative;
  margin-bottom: 50px;
  z-index: 11;
}  
.hotel-menu{
  background: #2b2a29;
  position: absolute;
  width: 100%;
  z-index: 2;
  left: 0;
  top: 0;text-align: center;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
}
.hotel-menu .grid{
  padding-left: 10px;
}
.hotel-menu .col-1-1{
  text-align: center; 
  padding-right: 10px;
}
.hotel-menu ul{
  list-style-position: inside;
  list-style-type: none;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  display: inline-block;  
}
.hotel-menu ul:after{
  content:"";
  display: table;
  width: 100%;    
  clear: both;
}
.hotel-menu ul li{
  float: left;
 line-height:51px;  
 border-right: 1px solid #333;
}
.hotel-menu ul li:first-child{
  border-left: 1px solid #333;   
}
.hotel-menu ul li a{
  padding:0 15px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 100;
  color: #ddd;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/*.hotel-menu ul li a:hover{
  background-color: rgba(255,255,255,0.3);
}*/
.hotel-menu.fixed {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  opacity:1;
  visibility:visible;
  z-index: 13;
} 
.hotel-menu.in-view{
  opacity:1;
  visibility:visible;
  transition: all 0.3s ease;
}
/*second menu*/
.red-bg{background: #fec50b;}
.secondry-menu{width: 100%;text-align: center;-webkit-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.secondry-menu ul{display: inline-block;}
.secondry-menu ul li{float: left; }
.secondry-menu ul li a{padding: 15px 10px;display: block;color: #fff;font-size: 14px}
.karu{display: none;}
.property-menu{display: none;}
.second-menu{display: block;padding: 10px 15px;font-size: 14px;color: #fff;text-align: center;cursor: pointer;}
.second-menu img{max-width: 25px;vertical-align: bottom;}
.second-secondry-menu{width: 100%;text-align: center;-webkit-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;display: none;}
.second-secondry-menu ul{display: inline-block;}
.second-secondry-menu ul li{/*  float: left; */display: block;font-family:'Roboto', sans-serif;}
.second-secondry-menu ul li a{padding: 10px 10px;display: block;color: #fff;font-size: 14px;}
.second-menu-logo{display: block;max-width: 150px;text-align: center;float: left;margin-top: 4px;}
.second-menu-logo img{width: 100%;vertical-align: bottom;}
.menu-name{margin-top: 5px;}
/*second final*/
/*second menu*/
