@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700|Droid+Serif:400,700);
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css2?family=Yanone+Kaffeesatz&display=swap');

*{margin:0;padding:0;border:0;outline:none;}

.ct { text-align:center;}
.title2{ margin:0 auto;margin-bottom:5px; font-weight:normal; font-size:25px; line-height:28px; text-align:left; color:#343434; padding:10px 0; }
.grey { color:#8e8e8e; font-size:32px;}
h1, h1 a {text-decoration: none; color:#ff7f21; font-weight:normal;  font-size:51px;   text-align:left; padding:6px 0; line-height:42px;}
.title3{  font-size:41px; text-align:center; color:#333; font-weight:normal; padding:8px 0; }
.title4 {margin:0 auto;margin-bottom:10px; font-weight:normal; font-size:34px; line-height:28px; text-align:left; color:#c5c5c5; text-decoration:none; }
.title4 a { color:#c5c5c5; text-decoration:none;  }
.title5{font-size:35px; font-weight:normal;color:#ff7f21; text-decoration:none; line-height:30px; margin-bottom:4px;}
.title6{text-align:left; text-decoration: none; color: #0c3b76; font-weight: normal;  font-size:23px;  line-height: 42px; text-transform:uppercase; padding:25px 0 10px 0;}
.vl { color:#000; font-size:27px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:normal;}
.cl { color:#333232; font-size:45px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:normal;}
body{ margin:0 auto; font-family: 'Yanone Kaffeesatz', sans-serif; color:#939598; font-size:15px;}
#headbg { position:absolute; z-index:1000; width:100%; margin:0 auto;}
#head {width:80%; margin:0 auto; }
.mbg { float:left; width:20%; padding:16px 16px; background: rgba(33, 22, 22, 0.9); box-shadow: 0 0 3px rgba(0,0,0,0.9); }
.logo{width:143px; float:none; padding:12px 8px; margin:0 auto; }
#menu{float:none; width:70%; margin:0 auto; padding:16px 16px; margin-bottom:20px; }
#slide{ width:100%;  margin:0 auto; }
#slide img{ width:100%;}



#content, #contentt  {width:80%; margin:0 auto; padding:3% 0;}
#content p{font-size:21px; color:#464646; font-weight:normal; line-height:32px; text-align:LEft;}
#content p a {color:#2e2e2e; text-decoration:none;}

#contentt p{font-size:15px; color:#2e2e2e; font-weight:normal; line-height:28px;}
#contentt p a {color:#2e2e2e; text-decoration:none;}
.value { float:left; width:26%; padding:6% 1% 4% 0; font-size:26px; line-height:32px; color:#8e8e8e;}

.index { float:right; width:68%;}

#atrbg { width:100%; margin:0 auto; background:url(../images/front-desk.jpg); background-size:cover; }
#atr { width:75%; margin:0 auto; }
#atr-title { width:30%; float:left; margin:10% 0; color:#ccc; font-size:60px; line-height:41px;}
.atr-ti {color:#ccc; font-size:23px; line-height:36px;}
#atrtx { width:50%; float:right;  background:rgba(33, 22, 22, 0.66); padding:8% 4%;}
#atrtx p {margin: 0 0 10px; font-size:21px; color:#fff; font-weight:500; line-height:28px;}
#atrtx ul li { font-size:21px; color:#fff; font-weight:500; line-height:28px; margin-left:22px;}
.brbg { width:76%; margin:0px auto 20px auto;  text-align: center; }
.brand { display: inline-block; width:170px; margin:0 auto; padding:0px 10px 0px 10px; text-align: center; }

#w2b-StoTop{display: block;position: fixed;top:90%;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;}
.col1{ width:36%; font-size:21px; color:#2e2e2e;  margin:5px 20px 20px 20px; float:left; }
.col1 ul li, .col ul li{list-style:circle; line-height:28px;}
.col1 ul li a{color:#2e2e2e; text-decoration:none; list-style:circle;}
.col{ width:80%; font-size:21px; color:#2e2e2e;  margin:15px 20px 20px 20px; float:left;}
.toggleLink { margin:0 auto; width:20%; float:none; }
a.toggleLink { font-size:14px; font-weight:bold; background:#fff; border: 1px solid #0a4983;
margin-top:15px;
text-decoration : none;
padding:4px 12px;
}
#smo{ width:270px; float:left; margin:8px 0;}
.social-icon{float:left; padding:2px 6px;}
#foot{width:100%; margin:0 auto; background:#1c1c1c; }
#footer{width:80%; text-align:left; margin:0 auto; font-weight:normal; padding-top:30px; line-height:28px;}
#footer p{line-height:26px; font-size:20px; line-height:26px; }
#footer p a {text-decoration:none; line-height:29px; color:#888888; }
.footer-col{float:left; width:30%; text-align:left; padding:15px 0px;}
.footer-co {float:left; width:36%; text-align:left; padding:15px 0px;}
.footer-co ul, .footer-col ul { float:left; margin-left:13px;}
.footer-co ul li, .footer-col ul li{list-style:disc; line-height:30px; }
.footer-co ul li a, .footer-col ul li a { font-weight:normal; font-size:20px; color:#888888; text-decoration:none; padding-bottom:3px; border-bottom:solid 1px #545454;}
#lastbg { width:100%;  background:#060606;}
.last  {width:80%; margin:0 auto; padding:1% 0%; line-height:30px; color:#888787;}
.last p{line-height:26px; font-size:17px; line-height:26px; padding:5px 0; color:#888787;}
.last p a{text-decoration:none; line-height:29px; color:#888787; }
.testml { width:100%; margin:0 auto; background:#ededed; }
/* testimonials */
.slideshow-container {position: relative;
 background-color: rgba(255,255,255,0.7); padding:5% 0 2% 0;
}
/* Slides */
.mySlides { 
  display: none;
  
  text-align: center;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer; 
  position: absolute;
  width: 0;
  margin-top: -30px;
  padding: 16px;
  color: #fff; background:#616161;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
  color: white;
}

/* The dot/bullet/indicator container */
.dot-container {
    text-align: center;
    padding: 20px;
    background: #ddd;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
.active, .dot:hover {
  background-color: #fff;
}

/* Add an italic font style to all quotes */
q {font-style: italic; line-height:28px; font-size:23px; color:#313131;}

.testm {text-decoration: none; color:#363636; font-weight: bold;  font-size:31px; padding:10px 0; }

.author {color:#ff7f21; font-size:18px;}
/* Add a blue color to the author */

.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; padding:12px 0; text-align:center; color:#fff; background:#0C3C76; font-size:17px;}
.ada a { color:#fff; text-decoration:none;}
hr.style-four {
    height: 8px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}
hr {margin:1% 0;}
.lead { float:left; margin:0 20px 10px 0; border:solid 1px #ccc; width:150px; height:180px; background:#eee; padding:2px;}
.lead img { width:100%; }
.leadtx { float:left; width:96%;}


#form {width:70%; float:left; color:#454545; margin-top:15px;  }
.txbg { margin:0 auto; width:100%; margin:18px 0; clear:both;}
.text{ width:14%; float:left;  color:#454545; font-size:21px;}
.area{ width:50%; float:left;}
.textarea{ width:98%; float:right; margin:15px 20px 15px 0; }
.message{font-size:21px; border-radius:10px;
width:90%; padding:8px;
border: 1px double #cecece;
overflow:hidden;
margin:0 auto;
color:#444; font-family: 'Yanone Kaffeesatz', sans-serif;
}
#submit{float:left; margin-top:5px; }
.message1{ font-size:12px; 
width:88%; padding:8px;
border: 1px double #cecece;
overflow:hidden;
margin:0 auto;
color:#444; font-family: 'Yanone Kaffeesatz', sans-serif; border-radius:10px;
}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color:#ff7f21; border:none; color:#fff; font-size:23px; letter-spacing:1px;  padding:10px 20px; font-weight:normal;  border-radius:10px; font-family: 'Yanone Kaffeesatz', sans-serif; }
::-webkit-input-placeholder {
   color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333333;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333333;  
}

:-ms-input-placeholder {  
   color: #333333;  
}

#reserve {margin:0 auto; font-family: 'Yanone Kaffeesatz', sans-serif;width:100%; padding:25px 0; background:url(../images/social-bg.jpg);}
.res { color:#FFF; font-size:19px; text-transform:uppercase; padding:4px 0; float:left; margin:12px 16px 0 0; line-height:28px; }
.imenu { width:90%; margin:0 auto; }
.check1{ margin:0px 12px; float:left; width:18%; font-size:21px; color:#fff; font-family:'Lato', sans-serif;text-transform:uppercase; line-height:20px; }
.check{ margin:0px 2px; float:left; width:12%; font-size:21px; color:#fff; font-family:'Lato', sans-serif;text-transform:uppercase; line-height:20px; }
.hotel-name {margin:0px 12px; float:left; width:34%; font-size:21px; color:#fff; font-family:'Lato', sans-serif;text-transform:uppercase; line-height:20px; }
.ms1{ font-size:21px; background:none; 
width:88%; padding:10px 8px;
border: 1px double #4288d0;
overflow:hidden;
margin:0 auto;
color:#333; font-family: 'Yanone Kaffeesatz', sans-serif;}
.message{ font-size:21px; background:#fff; text-transform:uppercase;
width:98%; padding:9px 8px;
border: 1px double #d8d8d8;
overflow:hidden;
margin:0 auto; 
color:#333; font-family: 'Yanone Kaffeesatz', sans-serif;}
.date{ font-size:21px; background:#3b3b3b; text-transform:uppercase;
width:88%; padding:10px 8px;
border: 1px double #d8d8d8;
overflow:hidden;
margin:0 auto; margin-top:5px;
color:#d8d8d8; font-family: 'Yanone Kaffeesatz', sans-serif;}

label { display:none;}

.deatil {float:left; width:40%; margin:2% 3%; padding:10px; border:solid 1px #d1d1d1; }
.pic {width:100%; margin:0 auto;}
.pic img { width:100%;}
.deatil p{ font-size:14px; line-height:24px; font-weight:normal; color:#000;}
.portitle { background:#05395d; color:#FFF; font-size:21px; font-weight:normal;}
.portitle a {color:#FFF; text-decoration:none; padding:10px 10px; font-size:21px; line-height:32px; }
.booknow{padding:8px 16px; float:left; font-size:21px;font-weight:normal;color:#fff; background:#ff7f21; text-align:center; margin-bottom:16px; text-transform:uppercase; line-height:28px; letter-spacing:1px;  border-radius:10px; font-family: 'Yanone Kaffeesatz', sans-serif; }
.booknow a{color:#fff;text-decoration:none;}
.job { width:80%; float:left; margin-bottom:5%; }
.jobp {font-size:26px; padding:20px 15px; font-weight:normal; text-align:left; float:left; color:#333;}
.hotel-logo { float:left; width:110px; margin-right:10px;}
.hotel-logo img { width:100%;}
.rm {
    text-align:center; float:right; display:block;
    padding:10px 12px; margin-top:15px;
    font-size:21px; background:#6C757D; color:#fff;}
.rm a {color: #fff; text-decoration:none;}