@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css2?family=Herr+Von+Muellerhoff&display=swap');
*{margin:0;padding:0;border:0;outline:none;}
.ct { text-align:center;}
h1, h1 a {font-size:28px; color:#8fcc00 !important; text-decoration:none; line-height:40px;  margin-bottom:30px;}
.white {font-size:25px; letter-spacing:1px; color:#fff; font-weight:600; line-height:34px;}
.title2{ font-weight:500; font-size:23px; line-height:34px; color:#05528b;   }
.title3 {font-size:30px; color:#333; font-weight:600; padding-bottom:15px;}
.title4 {font-weight:bold; font-size:21px; line-height:28px; text-align:left; color:#070707; padding:6px 0;  }
.title5, .title5 a{font-size:21px; font-weight:bold;color:#c6fd66; text-decoration:none; padding-bottom:4px;}
.title6 { text-decoration: none; color:#333; font-weight: bold;  font-size:23px;  line-height:28px;}
.t1 { text-decoration: none; color:#fff; font-weight: bold;  font-size:28px;}
.grey {color:#323437; font-size:32px; padding-bottom:32px;}
.sub { color:#78a506; text-align:center; font-size:32px; line-height:38px; margin-bottom:40px; text-transform:uppercase;}
.sub a {color:#78a506; text-decoration:none;}
.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;}
.wyh{float:right; color:#fff; font-size:12px; width:30%; text-align:left; margin-top:4px;}
.wyh img {border-right:#CCC solid 1px; padding-right:6px; float:left; margin-right:7px;}

#bk{font-size:21px;color:#FFF;font-weight:normal;text-align:left;float:right; background:#8fcc00; padding:8px 15px; margin:20px 20px; border-radius:4px; letter-spacing:1px; }
#bk a{color:#fff;text-decoration:none;}
#bk:hover {
  background-color:#444;
}
.call {font-size:25px;color:#333;font-weight:normal; text-align:left; float:right;  margin-top:23px; } 
.call a{color:#333; text-decoration:none;  }
#headbg{ width:100%; margin:0 auto; position:absolute; z-index:1000; background:rgba(255, 255, 255, 0.70);}
#head{width:86%;margin:0 auto;}
.bx { float:right; width:70%;}
.logo{float:left; width:230px; margin-top:8px; }
#menu{float:right; width:200px; margin-top:20px;}
#slide1{ width:100%; margin:0 auto; background:#ccc; }
#slide1 img, #am img, .footer-co img {width:100%;}
#slide1 iframe { margin-top:110px;}
.reserve { color:#008122; font-size:19px; text-transform:uppercase; padding:4px 0; float:left; margin-right:16px; font-weight:bold;}
#reserve {font-family: 'Poppins', sans-serif; width:100%; position: absolute;
    bottom: -50px;
    z-index: 999;}
.imenu { width:80%; margin:0 auto;    background-color: #fff; padding:2% 2%; box-shadow:8px 8px 24px rgba(0, 0, 0, 0.1)}
.check1{ margin:0px 10px; float:left; width:12%; }
#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: 'Poppins', sans-serif; border-radius:10px;
}
.message{font-size:12px; border-radius:10px;
width:100%; padding:9px;
border: 1px double #cecece;
overflow:hidden;
margin:0 auto;
color:#444; font-family: 'Poppins', sans-serif;
}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color:#8fcc00; border:none; color:#fff; font-size: 14px; font-family: 'Poppins', sans-serif; padding:8px 30px; font-weight:bold;  border-radius:10px; letter-spacing:1px;}
input[type="submit"]:hover {
  background-color:#444; /* 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;  
}
.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;
}
.plc {width:26%; float:right; background:#05528b; padding:30px 20px; margin-left:5%;}
.one:hover {
  background-color:#f8c821; color:#333;
}
.one { text-align:center; float:left;  width:42%; padding:15px 12px; font-size:16px; color:#fff; line-height:28px;}
.brd { border-right: solid 1px #ddd;}
.brb { border-bottom: solid 1px #ddd;}
#content {width:86%; margin:0 auto; padding-top:8%;  }
#content p{font-size:16px; color:#323437; font-weight:500; line-height:25px; }
#content p a{color:#05528b; text-decoration:none; font-size:16px;}
#content a{color:#43a23b; text-decoration:none; font-weight:bold; }
.mnbg { width:100%; margin:0 auto; background:#F8F8F8; padding:4% 0;}
.main { width:86%; margin:0 auto; background-color:#fff; box-shadow: 0 15px 50px -5px rgba(0, 0, 0, 0.3);}
.bk {float:right; width:34%;  color:#000; font-size:16px; line-height:28px;  padding:4% 2%;}
.bk ul { margin-left:20px; margin-top:15px;}
.bk ul li{list-style:circle; line-height:32px; }
.picright { width:60%; float:left;}
.attrac_text {
    color: #444; text-align:center;
    font-size:100px!important;
     font-family: "Herr Von Muellerhoff", cursive;
  font-weight:400; padding-bottom:60px;
  font-style: normal;
       letter-spacing:1px;
    line-height:28px; 
  }
  .attrac_text a {
    color: #444; text-decoration:none;}
	
.room { font-size:54px; color:#000; line-height:50px; text-align:center;}  
.vid {float: right; margin-left:3%; border-radius:6px 6px;
    width: 36%;
   position: relative; 
    height: 0;
    padding-bottom:28%;   }
 
.vid iframe {
    width: 100% !important; height:100% !important;
	position: absolute;
   top: 0;
    left: 0;
  }
  .vid img {width:100%; object-fit: cover;
    height: 460px; border-radius:6px 6px;
    object-position: center center;}
#ambg { width:100%; margin:0 auto; background:#fff; padding:4% 0;}
#amt{width:84%;  margin:0 auto; font-size:16px; color:#333; font-weight:normal; line-height:27px; text-align:center;}
#feature { float:left; width:50%;}
#am { float:right; width:40%;}
.fp {font-size:17px; color:#454545; font-weight:normal; line-height:28px; text-align:center;}
.ft{width:44%; float:left; margin:0 10px;}
.ftimg{ width:60px; height:60px; float:left; border-radius:100%; background:#85be00; margin:18px 18px; }
.ft p{font-size:16px; color:#444; text-align:center; font-weight:normal; margin:16px 0;  line-height:24px;}
.readmore{ line-height:48px; font-size:15px;font-weight:bold;color:#fff;  text-align:center; background:#8fcc00;  text-transform:uppercase; margin-top:15px; width:180px; letter-spacing:1px; border-radius:4px;}
.readmore a {color:#fff;text-decoration:none;}
.readmore:hover, .readmore a:hover {
  background-color:#444;
  color:#fff;}  
  
.readm{ line-height:48px; font-size:15px;font-weight:bold;color:#fff;  text-align:center; background:#9de000;  text-transform:uppercase; margin-top:3%; width:210px; letter-spacing:1px; border-radius:4px; float:right;}
.readm a {color:#fff;text-decoration:none;}
.readm:hover, .readmore a:hover {
  background-color:#444;
  color:#fff;} 
.policybg { width:100%; margin:0 auto; float:none; background:#5dac09; padding:22px 0;}
.policy { width:80%; margin:0 auto; float:none; color:#fff; font-size:17px; line-height:32px;}
.poltx {width:80%; float:left; color:#fff; font-size:17px; line-height:28px;}
.attbg { width:100%; margin:0 auto; float:none; background:url(../images/casino.jpg) bottom center;}
.att {width:28%; float:left font-size:15px; color:#fff; font-weight:normal; line-height:28px; background-color: rgba(0,0,0,.7); padding:5% 3%; text-align:left; margin-left:6%;}
#footbg { width:100%; background:url(../images/ft.jpg); padding:3% 0;}
#footer  {width:86%; margin:0 auto;  line-height:30px; color:#fff;}
#footer p{ font-size:14px; color:#f5f5f5; font-weight:normal;}
#footer p a{text-decoration:none; color:#f5f5f5;}
.footer-col {float:right; width:38%; text-align:left; padding:15px 0px; font-size:15px; font-weight:normal;}
.footer-co {float:left; width:200px; text-align:left; padding-top:40px;}
.footer-col ul { float:left; width:40%; margin-left:22px;}
.footer-col ul li{list-style:circle; line-height:28px; }
.footer-col ul li a{ font-size:14px; font-weight:normal; text-decoration:none; color:#fff;}
.footer-col ul li a:hover{text-decoration:none; color:#ffe400;}

#w2b-StoTop{display: block;position: fixed;top:78%;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:36%; font-size:16px; color:#323437;  float:left; font-weight:normal; margin:20px 20px;}
.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;}
#lastbg { width:100%;  background:#333;}
.last  {width:86%; margin:0 auto; padding:1% 0%; line-height:30px; color:#ededed;}
.last p, p a{line-height:26px; font-size:14px; line-height:26px; padding:5px 0; color:#ededed; text-decoration:none; font-weight:200;}

label { display:none;}

.event { width:86%; margin:0 auto; padding:6% 0;}
.ev {border: 0px solid rgb(201, 0, 1); overflow: hidden; margin: 15px auto; max-width: 96%;}
.ev iframe{border: 0px none; margin-left: 0px; height:1600px; margin-top:-460px; margin-bottom:-200px; width: 100%;}
	
	.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:#05528b; font-size:17px;}
.ada a { color:#fff; text-decoration:none;}
.fq{text-align:left; text-decoration: none; color: #021047; font-weight:bold;  font-size:17px;  line-height:34px; margin-top:6px; list-style:none;}
.fqa{font-size:15px; color:#424242; font-weight:normal; line-height:28px; text-align:left;}
.fqa a{font-size:15px; color:#43a23b; text-decoration:none;}

.collapsible {
 background-color: #fff;
  font-weight:bold;
  cursor: pointer;
  padding:8px 4px;  font-family: 'Poppins', sans-serif;
 margin:0 auto; float:none;
color : #78a506 ;
  text-align: center;
  outline: none; 
  font-size: 15px;
}

.active, .collapsible:hover {

}

.addtx {
 
  display: none;
  overflow: hidden;
  
}
 .slidee { display: none; width:98%;}
 .slide img { width:100%;}
        .active { display: block; }
        .description { margin-top: 20px; }
        .nav-button { cursor: pointer; padding: 10px; margin: 5px; background-color: #333; color: #fff; }

.slider { position: relative; width: 80%; max-width: 600px; }
        .slides { display: flex; overflow: hidden; }
        .slide { min-width: 100%; transition: transform 0.5s ease-in-out; }
        .title { text-align: center; margin-top: 10px; font-size: 18px; }
        .nav-button { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.5); color: #fff; border: none; padding: 10px; cursor: pointer; }
        .prev { left: 10px; }
        .next { right: 10px; }		
#cookieConsent {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    z-index: 1000;
    display: none;
}

#cookieConsent a {
    color: #4CAF50;
}

#acceptCookies {
    margin-left: 20px;
    padding: 5px 10px;
    background-color:#287dfa;
    color: #fff;
    border: none;
    cursor: pointer;
}
.smo{ width:90%; float:left; padding:10px 0;}
.social-icons {
            display: flex;
            gap: 12px; margin-top:10px;
        }
        .social-icons a {
            text-decoration: none;
            color: white;
            width: 34px;
            height: 34px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
        }
        .social-icons a.facebook { background-color: #3b5998; }
        .social-icons a.twitter { background-color: #1da1f2; }
        .social-icons a.instagram { background-color: #e4405f; }
        .social-icons a.linkedin { background-color: #0077b5; }
        .social-icons a.youtube { background-color: #ff0000; }