@import url('https://fonts.googleapis.com/css?family=Poppins');
*{margin:0;padding:0;border:0;outline:none;}
.ct { text-align:center;}
.t1, .t1 a {font-size:36px;color:#777;text-decoration:none; line-height:40px; text-align:center;  margin-bottom:30px;}
.title2{ font-weight:500; font-size:27px;
color:#fff; margin-bottom:3%;}
.title3{  font-size:30px;  color:#333; font-weight:600; padding-bottom:15px;  }
.title4 {font-weight:bold; font-size:21px; line-height:28px;  color:#070707; padding:6px 0;  }
.title5, .title5 a{font-size:23px; font-weight:normal;color:#fff; text-decoration:none; padding-bottom:4px;}
.title6{text-align:left; text-decoration: none; color: #777; font-weight: bold;  font-size:19px;  line-height:28px; }
.grey {color:#323437; font-size:27px; margin-bottom:5px;}
.red {color:#d13239; font-size:17px; font-weight:bold; padding-bottom:6px;}
.sub {color:#d13239; text-align:center; font-size:32px; padding:22px 0; margin:0 auto; width:80%; font-weight:bold;}
.acmd {font-size:31px; font-weight:normal;color:#323437;text-decoration:none;  text-align:left; text-transform:uppercase; margin:35px 0; line-height:38px;}
h4, h4 a {font-size:21px; font-weight:bold;color:#333;text-decoration:none; text-align:left;}
.ftitle, .ftitle a {text-decoration:none; margin:0 auto; font-weight:bold; font-size:24px; color:#185386; padding:5px 0 5px 0;}
.fq { color:#323437; font-size:18px; font-weight:bold; }
body{ background:#fff; font-family: 'Poppins', sans-serif;}
#top{width:25%; float:right;}
.smo{ width:150px;  float:left;  }
.social-icon{float:left; padding:4px;}

#slide{ width:100%;  margin:0 auto; }
#slide img { width:100%;}
#headbg { margin:0 auto; width:100%; position:absolute; z-index:1000; background:linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,0.9))}
#head {width:86%; margin:0 auto; }
.logo{ float:left; margin-top:8px; width:180px;}
.topbg {margin:0 auto; width:100%; float:none; background:#414141;}
.top {width:86%; margin:0 auto; padding:8px 0;}

#call {font-size:13px;color:#e8e8e8;font-weight:normal; padding:5px 5px; text-align:left; width:50%; float:left;} 
#call a{color:#e8e8e8; text-decoration:none;}
#smo{ width:150px; float:right;}
 .social-icon { float:left;}
 .social-icon li {
  display: inline-block;
}
 .social-icon li a {
  border-width:1px; color:#fff;
  text-align: center;
  margin: 0px 2px;
  font-size:17px;
  padding:0px 4px;
}
 .social-icon li a:hover {
  background:#d13239;  color: #fff;
}
#menu{ float:right; width:80%; margin-top:30px;}

.map1{ font-size:12px;
padding:10px;  font-family: 'Poppins', sans-serif;
width:50%;
margin-right:15px; background:#fff;
border: 1px double #929292;
color:#444;
float:left; border-radius: 20px;
}
#content {width:80%; margin:0 auto; padding:30px 0; }
#content p{font-size:16px; color:#323437; font-weight:500; line-height:24px; }
#content p a{color:#d13239; text-decoration:none; font-size:16px;}
#contentt {width:86%; margin:0 auto; padding:30px 0; }
#contentt p{font-size:16px; color:#323437; font-weight:500; line-height:24px; text-align:left; padding:8px 0;}
#contentt p a {color:#d13239; text-decoration:none;font-size:16px;}
.main { width:100%; margin:0 auto;}
.bk {float:left; width:50%; }
.bktx { width:80%; margin:0 auto; color:#323437; font-size:16px; line-height:26px; padding:9% 0;}
.at {float:right; width:50%; }
.attx { width:80%; margin:0 auto; color:#323437; font-size:16px; line-height:26px; padding:12% 0;}
.picright { width:50%; float:right;}
.picleft { width:50%; float:left;}
.picright img, .picleft img, .rmpic img { width:100%;}
#ambg { width:100%; margin:0 auto; background:url(../images/lobby.jpg) fixed; background-size:cover; padding:6% 0; }
#amt{width:80%;  margin:0 auto; background-color:rgba(0,0,0,0.5); padding:3% 3%;}
.room2 {width:30%;float:right; padding:2% 0;}
.room2 p {font-size:15px; color:#f4f8fc; font-weight:500; line-height:26px; text-align:center;}
.readmore{padding:2% 8%; float:left; font-size:15px;font-weight:normal;color:#fff; background:#b60f1b; text-align:center;  margin:6% 0; text-transform:uppercase; border:#a2a2a2 solid 1px;}
.readmore a{color:#fff;text-decoration:none;}
#atbg { width:100%; background:url(../images/idaho.jpg) top center fixed; margin:0 auto; background-size:cover;}
#atr {width:86%; margin:0 auto; padding:6% 0; }
#atr p {color:#fff; font-weight:normal; line-height:28px; text-align:center; font-size:15px;}
.thpic { width:96%; float:none; margin:0 auto; margin-top:4%;} 
#fr { background:url(../images/mall.jpg) no-repeat; background-size:100%; float:left; width:30%; height:420px; margin:1% 1%;}
#fun { background:url(../images/univercity.jpg) no-repeat; background-size:100%; float:left; width:30%; height:420px; margin:1% 1%;}
#rail { background:url(../images/park.jpg) no-repeat; background-size:100%; float:left; width:30%; height:420px; margin:1% 1%;}
.name { width:86%;   padding:2% 2%;  background: rgba(249,248,215,.8); float:none; margin:0 auto; text-align:center; color:#403A60; line-height:32px; margin-top:20px; font-weight:bold; font-size:17px; }
.rmbg { width:86%; margin:0 auto; float:none;}
#footbg { width:100%; background:#414141; padding:3% 0;}
#footer  {width:86%; margin:0 auto;  line-height:30px; color:#fff;}
#footer p{ font-size:13px; color:#fff; font-weight:normal;}
#footer p a{text-decoration:none; color:#fff;}
.footer-col {float:left; width:40%; text-align:left; padding:15px 0px; font-size:13px; font-weight:normal;}
.footer-co {float:left; width:36%; text-align:left; padding:15px 0px;}
.footer-co ul { float:left; width:42%; margin-left:12px;}
.footer-co ul li{list-style:circle; line-height:26px; }
.footer-co ul li a{ font-size:13px; font-weight:normal; text-decoration:none; color:#fff;}
.footer-sm {float:right; width:20%; text-align:left; padding:15px 0px;}
.video { float:right; width:200px; padding:15px 0px;}
#w2b-StoTop{display: block;position: fixed;top:76%;padding: 10px; color:#fff; font-size:13px; right:0; margin-right:20px; text-decoration:none; cursor:pointer; background:#4c4c4c;}
#w2b-StoTop a{color:#fff; text-decoration:none; font-size:13px;}
.col{ width:28%; font-size:16px; color:#323437;  float:left; font-weight:normal; margin:0px 0 20px 30px;}
.col ul li{ font-size:16px; color:#323437; list-style:circle; margin-left:20px; line-height:30px;}
.col ul li a{color:#323437; text-decoration:none;}
.co{  width:80%; font-size:16px; color:#323437;  float:left; font-weight:normal; margin:10px;} 
.co ul li { font-size:16px; color:#323437; list-style:circle; margin-left:20px; line-height:30px;}
.co ul li a{color:#323437; text-decoration:none;}
.toggleLink { margin:0 auto; width:20%; float:none;}
a.toggleLink { font-size:14px; font-weight:bold; background:#fff; border: 1px solid #b60f1b; color:#b60f1b;
margin:10px 8px;
text-decoration : none;
padding:2px 6px;
}
#lastbg { width:100%;  background:#d13239;}
.last  {width:86%; margin:0 auto; padding:6px 0%; line-height:30px; color:#ededed;}
.last p, p a{line-height:24px; font-size:13px; padding:5px 0; color:#ededed; text-decoration:none; font-weight:200; text-align:center;}
.ft { width:46%; padding:10px 0; border:solid 1px #d9d9d9; float:left; margin:14px;}
.ftimg{ width:60px; height:60px; float:left; margin:0 10px;}
.ftp{font-size:15px; color:#464646; text-align:left; font-weight:normal; float:right; margin:0 10px; width:80%;}
.ftp a {color:#464646; text-decoration:none;}
.roompic { float:right; margin:10px 0 10px 20px; width:32%; clear:both;}
.roompic img {width:100%;}
.breadcrumb {color:#333; font-size:14px; line-height:24px; width:98%;}

/* Style the list */
ul.breadcrumb {
  padding: 4px 16px;
  list-style: none;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 16px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #333;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #666;
  text-decoration: underline;
}
.event{border: 0px solid rgb(201, 0, 1); overflow: hidden; margin: 15px auto; max-width: 96%;}
.event iframe{border: 0px none; margin-left: 0px; height:1200px; margin-top:-520px; margin-bottom:-280px; width: 100%;}
.dining {float:left; margin:10px 40px 10px 10px; width:22%;}
.dining img {width:100%;}
.atr {float:left; margin:10px 40px 10px 10px; width:15%;}
.atr img {width:100%;}
hr.style-four {
    height: 8px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}
hr {margin:1% 0;}

.toggleLink { margin:0 auto; width:20%; float:none;}
a.toggleLink { font-size:14px; font-weight:bold; background:#fff; border: 1px solid #d13239;
margin-top:15px;
text-decoration : none;
padding:4px 12px;
}
.fq{text-align:left; text-decoration: none; color:#666; font-weight:bold;  font-size:18px;  line-height:34px; margin-top:6px; list-style:none;}
.fqa{font-size:16px; color:#424242; font-weight:normal; line-height:28px; text-align:left;}
.fqa a{font-size:16px; color:#d13239; text-decoration:none;}
.booknow{padding:8px 16px; float:right; font-size:17px;font-weight:normal;color:#fff; background:#d13239; text-align:center; margin-bottom:16px; text-transform:uppercase; line-height:28px; width:160px; clear:both; }
.booknow a{color:#fff;text-decoration:none;}
#detailbg { width:100%; background:#f9f8f8
; margin:0 auto; float:none;}
#detail {width:86%; margin:0 auto; padding:6% 0; float:none;}
.pol { float:right; width:42%; font-size:16px; color:#333; font-weight:normal; line-height:28px;}

.vid { float:left; width:50%;  margin:0 auto;  position: relative;    height: 0;
    padding-bottom:30%; }
 
.vid iframe {
    width: 100% !important; height:100% !important;
	position: absolute;
   top: 0;
    left: 0;
  }
.c2 { display:none;}
.cc_dialog.simple {
left: 0 !important;
top: auto;
bottom: 0;
right: auto !important;
max-width: 87% !important;
position: fixed;
}
.ada { width:100%; margin:0 auto;  text-align:center; color:#fff; background:#d13239; font-size:17px; padding:1% 0;}
.ada a { color:#fff; text-decoration:none;}


.rmdetail { width:90%; margin:0 auto; }
.rooms-sec .col-lg-4 {
	padding: 0;
}
.rooms-sec .row {
	margin: 0;
}
.room-details {
	position: relative;
	overflow: hidden;
}
.room-details > img {
	width: 100%;
}

.room-details:hover > img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/*.room-details:before,
.blog-img:before,
.htl-img:before,
.featz:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2f1654;
	opacity: 0.7;
}*/
.featz:before {
	background-color: rgba(31,31,31,0.50);
}
.room-details:hover:before {
	background-color: rgba(21,27,43,0.80);
}
.room-details:hover .booking-btn:before {
	opacity: 1;
	visibility: visible;
	width: 80px;
}
.booking-btn:hover {
	color: #fff;
}
.room-hd {
	position: absolute;
	top: 125px;
	left: 91px;
	z-index: 9;
}
.room-hd > h4 {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 6px;
}
.room-hd > h3 {
	color: #ffffff;
	font-size: 30px;
	text-transform: uppercase;
}
.room-details:hover:before {
	background-color: rgba(31,31,31,0.80);
}
.booking-btn {
	display: inline-block;
	position: absolute;
	bottom: 97px;
	left: 91px;
	color: #ffffff;
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 7px;
	z-index: 9;
}
.booking-btn i {
	padding-left: 5px;
}
.booking-btn:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
}
.rws { width:76%; margin:0 auto; padding:10px 15px; background:#F8F8F8; margin-bottom:20px;}

.rwbt{padding:8px 16px; float:none; font-size:17px;font-weight:normal;color:#fff; background:#d13239; text-align:center; text-transform:uppercase; line-height:28px; width:160px; clear:both; margin:0 auto; }
.rwbt a{color:#fff;text-decoration:none;}
.reserve { color:#000; font-size:21px; text-transform:uppercase; padding:14px 0; text-align:center; }

.rs {width:25%; float:right; margin-left:20px;  background:#F1F1F1;}
.imenu { width:90%; border-radius:10px; margin:0 auto; }
.message1{ font-size:12px; 
width:88%; padding:10px 8px;
border: 1px double #cecece;
overflow:hidden;
margin:0 auto;
color:#444;  border-radius:10px;
}
.check1 { width:90%; margin:0 auto; float:none; padding:4px 0;}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color:#104461; border:none; color:#fff; font-size: 14px;  padding:12px 26px; font-weight:bold;  border-radius:10px; letter-spacing:1px;}
input[type="submit"]:hover {
  background-color:#d13239; /* Green */
  color:#fff;}
::-webkit-input-placeholder {
   color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333333;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333333;  
}

:-ms-input-placeholder {  
   color: #333333;  
}
label { display:none;}
.flyimg { float:none; margin:0 auto; width:100%;}
.flyimg img {width:100%;}