@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{padding:0; margin:0;}
body{background:#fff; padding:0; margin:0; font-size:15px; font-weight:400; font-family: "Poppins", sans-serif;}

h1, h2, h3, h4, h5, h6{margin:0px; padding:0px; font-family: "Poppins", sans-serif;}
p, ul, li{margin:0px; padding:0px; }
a{text-decoration:none; margin:0px; padding:0px; list-style: none !important;}




.about-clud.res-button {
    text-align: right;
    margin-bottom: 30px;
}

/*top logo*/

li.nav-item.dropdown.menu-drop-down ul {
    width: 200px !important;
    background: #003636 !important;
}
#night-baar span {
    font-size: 55px;
}
#night-baar a {
    color: #fff;
}

div#top-logo { background: #003636; padding: 30px 0px; }
.logo-style img { width: 70%; margin: 0 auto; display: block; }
nav.bg-color { background: #9E772C;}
a.nav-link {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 0 13px;
    text-transform: uppercase;
}

a.nav-link:last-child {
    margin-right: 0;
}

/*top logo*/
hr.border-hr {
    border: 4px solid #fff;
    margin: 0;
}

/*hero-section*/
#hero-section img { width: 100%;}
/*hero-section*/


/*about-us*/
#about-us { padding: 50px 0; }
#about-us .row {
    align-items: center;
}
.about-text h1 { font-weight:600; font-size:64px; color:#616161; text-align:center; }
.about-text img {width: 40px;}
.about-text { padding: 0px 0 70px;}

.about-clud h2 { font-weight:bold; font-size:35px; color:#424242; text-align:left; }
.about-clud p {
    font-size: 17px;
    text-align: justify;
    font-weight: 500;
    color: #424242;
    padding: 10px  0;
}
.about-clud a {
    border: 2px solid #003636;
    padding: 15px 30px;
    border-radius: 50px;
    color: #003636;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    line-height: 5rem;
}
.about-clud.ddd-ss a {
    background: transparent;
    border: 0px;
    padding: 0;
    margin: 0;
    line-height: 0;
    color: #7350ff;
    text-decoration: underline;
}
.about-clud img {
    border-radius: 20px;
}
.about-clud a:hover {
    border: 2px solid #003636;
    background:#003636 ;
    color: #fff;
}

#event-announcements.indian-clubs {
    padding-bottom: 50px;
}

.content-1 {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 10px 0;
}

.content-1 .content-overlay {
    background: rgba(0,0,0,0.7);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 25px !important;
}



.content-1:hover .content-overlay {
  opacity: 1;
}

.content-image {
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.content-1:hover .content-details {
  opacity: 1;
}

.content-details h3 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 0px !important;
    font-size: 25px;
    text-align: left;
    line-height: 30px !important;
}

.content-details p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    padding: 10px 0;
}

.fadeIn-bottom {
  top: 65%;
}

.div_p {
    position: absolute;
    left: 20px !important;
    bottom: 12px;
    display: block;
    transition: all 0.3s ease-in-out;
}

.content-1:hover .div_p {
    opacity: 0;
    visibility: hidden;
}

h3.title img {
    width: 40px;
    margin: -14px 0 0;
}

.div_p h3.title {
   color: #fff;
   font-weight: 600;
   font-size: 25px;
   line-height: 30px !important;
   margin-bottom: 0.5em !important;
   text-align: left !important;
}

#gallery {
	background: #F8F9FB;
	padding: 50px 0;
}
.content-details img {
    width: 40px;
    display: block;
    margin: 20px 0;
}
/*about-us*/


/*test*/


.content-2 {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 10px 0;
}

.content-2 .content-overlay-2 {
    background: rgba(0,0,0,0.7);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    border-radius: 40px !important;
}



.content-2:hover .content-overlay-2 {
  opacity: 1;
}

.content-image-2 {
  width: 100%;
}

.content-details-2 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 54%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.content-2:hover .content-details-2 {
  opacity: 1;
}

.content-details-2 h3 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 0px !important;
    font-size: 25px;
    text-align: left;
    line-height: 30px !important;
}

.content-details-2 p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    padding: 10px 0;
}

.fadeIn-bottom-2 {
  top: 80%;
}

.div_p-2 {
    position: absolute;
    left: 30px !important;
    bottom: 20px;
    display: block;
    transition: all 0.3s ease-in-out;
}
.content-2:hover .div_p-2 {
    opacity: 0;
    visibility: hidden;
}

h3.title-2 img {
    width: 40px;
    margin: -14px 0 0;
}

.div_p-2 h3.title-2 {
   color: #fff;
   font-weight: 600;
   font-size: 25px;
   line-height: 30px !important;
   margin-bottom: 0.5em !important;
   text-align: left !important;
}

#gallery {
    background: #F8F9FB;
    padding: 50px 0;
}
.content-details-2 img {
    width: 40px;
    display: block;
    margin: 20px 0;
}

/**/

.section-title {
    font-size: 35px;
    font-weight: 600;
    border-bottom: 2px solid #198754;
    padding-bottom: 8px;
    margin-bottom: 20px;
    color: #14532d;
    text-transform: uppercase;
}


.acomm-text h2 {
    font-weight: 500;
    font-size: 20px;
    color: #424242;
    text-align: center;
}

ul.list-unstyled {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #424242;
}
.card-body p {
    font-size: 15px;
    color: #000 !important;
    padding: 10px;
}
h5.card-title.text-success {
    font-size: 23px;
    font-weight: 600;
}
section.restro-p ul li {
    font-size: 18px;
    font-weight: 500;
    padding: 5px 0;
}












/*night-baar*/
#night-baar { background-image:url(../img/services-screen.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:80px 0; }

#night-baar h2 {
    font-size: 100px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
#bg-colorbg{ background:#9E772C; padding:30px 0; }
/*night-baar*/



/*footer-bg*/
#footer-bg{background: #003636;padding: 50px 0 20px;}
.quick_link h3 {
    font-size: 25px;
    font-weight: 600;
    color: #CFA345;
    padding: 20px 0;
}

.quick_link a {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.quick_link ul li {
    line-height: 35px;
    list-style: none;
}
ul.ul-icon {
    display: flex;
    width: 50px;
}

.futr-copyright {
    background: #003636;
    padding: 12px 0;
    color: #fff;
}	
.futr-copyright p {
    font-size: 14px;
    margin-right: 42px;
}
.futr-copyright ul {
    display: flex;
    justify-content: right;
}
.futr-copyright ul li {
    display: flex;
    font-size: 14px;
    color: #fff;
    padding: 0 8px;
}
.futr-copyright ul li a {
    color: #fff;
}
.footer-logo img {
    width: 70%;
}
.futr-copyright p {
    text-align: center;
}
.icon-part ul li {
    display: inline-block;
}
.icon-part a {
    font-size: 70px;
    margin: 0 20px 0 0;
}
p.ades-hjh {
    text-align: left;
    
}
.futr-copyright a {
    color: #fff;
}
/*footer-bg*/


/*Swiper*/



  
   
    .swiper-button-prev {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
}
.swiper-button-next{
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    font-size: 23px;
    font-weight: bold;
    color: #003636;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
    font-size: 23px;
    font-weight: bold;
    color: #003636;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
#hero-accommodation {
      position: relative;
      background: url('../img/a-bg.png') no-repeat center center/cover;
      height: 40vh; /* full screen ke liye 100vh use kar sakte ho */
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #fff;
    }

    /* Overlay */
    #hero-accommodation .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 54, 54, 0.6); /* #003636 with 60% opacity */
      z-index: 1;
    }

    /* Content */
    #hero-accommodation .content09 {
      position: relative;
      z-index: 2; /* Overlay ke upar */
    }

    #hero-accommodation h1 {
      font-size: 50px;
      font-weight: bold;
    }

    #hero-accommodation p {
      font-size: 1.2rem;
      margin-top: 10px;
    }
.swiper-slide.box-bor img{ border-radius:20px; }





#hero-accommodation.abimg {
  position: relative;
  background: url('../img/about-ban.svg') no-repeat center center/cover !important;
  height: 40vh; /* pura screen lena ho to 100vh likh do */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}

/*Swiper*/




/*Restaurant*/
#hero-accommodation.restaurant {
  position: relative;
  background: url('../img/r-bg.png') no-repeat center center/cover !important;
  height: 40vh; /* pura screen lena ho to 100vh likh do */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
    .dining-hero {
      background: #9E772C;
      color: #fff;
      padding: 80px 0;
      
    }
    .dining-hero h1 {
      font-weight: 700;
      font-size: 2.5rem;
    }
    .timing-card {
      border-radius: 1rem;
      overflow: hidden;
    }
    .timing-card .list-group-item {
      padding: 0.9rem 1rem;
      font-size: 0.95rem;
    }
    .cuisine-card {
      border: none;
      border-radius: 1rem;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .cuisine-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    }
    

 
  .card-1:hover {
    background: #9E772C;
}
.card-1 a {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}
.card-1 {
    background: #003636;
    padding: 10px 20px;
    border-radius: 10px;
}
section.color-bg.py-4.border-top {
    background: #003636;
}
section.color-bg p {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
}
a.btn-color {
    background: #fff;
    padding: 15px;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 10px;
    border:2px solid #fff;
}
a.btn-color:hover {
    background:transparent;
    border:2px solid #fff;
    color: #fff;
    
}
/*Restaurant*/





/*Baar*/
#hero-accommodation.bar {
  position: relative;
  background: url('../img/bar-bg.png') no-repeat center center/cover !important;
  height: 40vh; /* pura screen lena ho to 100vh likh do */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}


.bar-section {
  padding: 80px 0;
  background: #ffffff; /* White Background */
  color: #333; /* Default dark text */
}

.bar-title {
  font-size: 2.5rem;
  font-weight: 700;
  color: #e0b973; /* Golden accent */
}

.bar-subtitle {
  font-size: 1.2rem;
  font-style: italic;
  color: #666; /* Soft gray */
}
.bar-image img {
  border-radius: 15px;
 
}



 

/*Event*/

.announcement-part-box{
    /*background: #fff;
    border: 1px solid #ddd;*/
    padding: 20px;
}
.announcement-part-box h3 {
    font-size: 1.25rem;
    /* line-height: 58px; */
    font-weight: 600;
    color: #003636;
    padding: 20px 0;
}
.announcement-part-box p {
    font-size: 14px;
    line-height: 1.5rem;
    font-weight: 500;
    color: #000;
    text-align: justify;
}
#Events-Gallery{ padding:50px 0; }
.img-gallry {
    margin: 10px 0;
}
.img-gallry  img{
    border-radius: 10px;
}

#event-announcements{padding: 50px 0 0;}




.pcolor-text b {
  
    font-size: 12px;
    color: #9e772c;
}
.pcolor-text a {
    color: #003636;
    text-decoration: underline;
}
.gallery-img {
  cursor: pointer;
}
/*Event*/
#hero-accommodation.bh-bg {
  position: relative;
  background: url('../img/BH-bg.png') no-repeat center center/cover !important;
  height: 40vh; /* pura screen lena ho to 100vh likh do */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}





/**/
.boxx-hover {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    transition: transform 0.3s ease;
    border: 1px solid #003636;
}

.boxx-hover:hover {
  transform: scale(1.03); /* zoom effect */
}

.image-box-x {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 10px 0 0;
}
.overlay-box {
  position: absolute;
  inset: 0; /* shorthand for top,left,right,bottom=0 */
  display: flex;
  align-items: center;
  justify-content: center;
  background: #003636; /* semi-transparent bg */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  border-radius: 12px;
  cursor: pointer;
}

.boxx-hover:hover .overlay-box {
  opacity: 1;
}

.text-pro {
    color: #ffffff;
    text-align: center;
    padding: 10px;
    background: #003636;
}

.text-pro h2 {
    font-size: 17px;
    margin-bottom: 8px;
    font-weight: 600;
}

.text-pro p {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600;
}

.text-pro span {
  font-size: 14px;
  display: 500;
  opacity: 0.9;
}
.club-info h4 {
  margin-bottom: 5px;
  font-weight: bold;
  color: #003636;
}

.club-info p {
  margin-bottom: 15px;
  font-size: 16px;
  color: #003636; /* dark text so visible on bg-light */
}
.text-pro a {
    color: #fff;
}

.phone-link {
  color: #003636;
  text-decoration: none;
}

.phone-link:hover {
  text-decoration: underline;
  color: #005f73;
}

#hero-accommodation.club-bg{
  position: relative;
  background: url('../img/club-bg.png') no-repeat center center/cover !important;
  height: 40vh; /* pura screen lena ho to 100vh likh do */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
/**/
#hero-accommodation.lau-bg {
  position: relative;
  background: url('../img/lau-bg.png') no-repeat center center/cover !important;
  height: 40vh; /* pura screen lena ho to 100vh likh do */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
#hero-accommodation.s-bg {
  position: relative;
  background: url('../img/s-bg.png') no-repeat center center/cover !important;
  height: 40vh; /* pura screen lena ho to 100vh likh do */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}



/*accordion*/
.accordion-body h6 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px;
        color: #003636;
}

/* Accordion button text aur background change */
.accordion-button {
    background-color: #fff;
    color: #003636;
    transition: all 0.3s ease;
}



/* Open state */
.accordion-button:not(.collapsed) {
    background-color:#003636 !important;
    color: #fff;
}

/* Arrow color change using filter */
.accordion-button:not(.collapsed)::after {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(105%) contrast(105%);
}

/*faq*/
.accordion-button {
      font-weight: 600;
      font-size: 16px;
      background: #fff;
      transition: all 0.3s ease;
    }
    
    .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #003636 !important;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
  .accordion-body {
    background: #f9f9f9;
    padding: 20px 25px;
    box-shadow: 0 2px 12px rgb(0 0 0 / 19%);
    margin: 15px;
}
    .club-row {
      display: flex;
      align-items: flex-start;
      padding: 10px 0;
      border-bottom: 1px dashed #ddd;
    }
    .club-row:last-child {
      border-bottom: none;
    }
    .club-row i {
      color: #0d6efd;
      font-size: 18px;
      margin-right: 12px;
      margin-top: 3px;
    }
   .club-label {
    font-weight: 600;
    min-width: 80px;
    color: #000;
}
   .club-value {
    flex: 1;
    color: #9E772C;
}
    .club-value a {
      text-decoration: none;
      color: #000;
      font-weight: 500;
    }
    .club-value a:hover {
      text-decoration: underline;
    }
/*faq*/

/*accordion*/







/*sort*/



/* Lists */
.about-clud ul,
.about-clud ol {
  padding-left: 20px;
  margin-bottom: 20px;
}

.about-clud ul li,
.about-clud ol li {
  font-size: 1rem;
  color: #444;
  margin-bottom: 10px;
  line-height: 1.6;
}

/* Custom bullet for UL */
.about-clud ul li {
  position: relative;
  padding-left: 24px;
  list-style: none;
}

.about-clud ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #00796b;
  font-weight: bold;
}

/* Section Spacing */


.bar-section {
  background: #f9fafc;
  border-bottom: 1px solid #eee;
  margin-bottom: 40px;
}



/* Gap between image and text */
.row.align-items-center > div {
  margin-bottom: 25px;
}
.carousel {
  position: relative;
}

.carousel .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4); /* dark transparent layer */
  z-index: 1;
}

.carousel .content09 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  z-index: 2;
}

.carousel .content09 h1 {
  font-size: 3rem;
  font-weight: bold;
}



/*pdf*/
section#pdf-section {
    padding: 50px 0;
     margin:20px 0;
}
.pdf-icon  img {
   padding: 20px;
    margin: 0 auto;
    display: block;
}
.pdf-icon {
    border: 1px solid #ddd;
    padding: 20px 0 0;
    border-radius: 10px;
    margin: 20px 0;
}
.pdf-icon h3 {
    font-size: 25px;
    text-align: center;
    padding: 16px;
    color: #000;
    font-weight: 700;
}
/*pdf*/

























@media (min-width:1200px) and (max-width:1500px){
    

}

@media (min-width:992px) and (max-width:1199px){
    
    .about-text h1 {    font-size: 60px;} 
    #about-us { padding: 20px 0;}
    .about-text { padding: 0px 0 20px;}
    .about-clud h2 { font-size: 25px; padding: 17px 0;}
    .about-clud p { font-size: 14px; padding: 5px  0;}
    .about-clud a { padding: 10px 20px; font-size: 14px; }
    #gallery { padding: 20px 0;}
    #night-baar h2 { font-size: 28px;}
    #night-baar {padding: 40px 0; }
    #bg-colorbg {padding: 15px 0;}
    #footer-bg { padding: 20px 0}
    .footer-logo img {  width: 100%;}
    .quick_link h3 { font-size: 18px; padding: 15px 0; }
    .quick_link a { font-size: 14px;}
    .quick_link ul li { line-height: 40px;}
    .futr-copyright p { text-align: right; font-size: 10px; margin: 0;}
    .futr-copyright ul { justify-content: right;}
    .futr-copyright ul li {padding: 0 8px 0 0;}
    .futr-copyright ul li a {
    color: #fff;
    font-size: 10px;
}
    p.ades-hjh {
    text-align: left;
}
.icon-part a {
    font-size: 65px;
}
.bar-title {
    font-size: 1.5rem;
}

}


@media (min-width:768px) and (max-width:991px){
    
    .about-text h1 {    font-size: 45px;} 
    #about-us { padding: 20px 0;}
    .about-text { padding: 0px 0 20px;}
    .about-clud h2 { font-size: 25px;  padding: 17px 0;}
    .about-clud p { font-size: 14px; padding: 5px  0;}
    .about-clud a { padding: 10px 20px; font-size: 14px; }
    #gallery { padding: 20px 0;}
    #night-baar h2 { font-size: 28px;}
    #night-baar {padding: 40px 0; }
    #bg-colorbg {padding: 15px 0;}
    #footer-bg { padding: 20px 0}
    .footer-logo img {  width: 100%;}
    .quick_link h3 { font-size: 18px; padding: 15px 0; }
    .quick_link a { font-size: 14px;}
    .quick_link ul li { line-height: 25px;}
    .futr-copyright p {
    text-align: center;
    font-size: 10px;
    margin: 0 0 0 10px;
}
    .futr-copyright ul { justify-content: right;}
    .futr-copyright ul li {padding: 0 8px 0 0;}
    .futr-copyright ul li a {
    color: #fff;
    font-size: 10px;
}
    
.icon-part a {
    font-size: 35px;
}
.content-details p {
    font-size: 12px;
    line-height: 17px;
}
.content-details h3 {
    font-size: 16px;
    line-height: 10px !important;
}
.fadeIn-bottom {
    top: 50%;
}
h3.title img {
    width: 35px;
    margin: -10px 0 0;
}
.div_p h3.title {
    font-size: 20px;
}
.div_p {
    left: 10px !important;
    bottom: 0px;
}
.div_p-2 {
    left: 10px !important;
    bottom: 0;
}
.fadeIn-bottom-2 {
    top: 60%;
}
.content-details-2 {
    left: 49%;
}
.content-2 .content-overlay-2 {
    border-radius: 20px !important;
}
.bar-title {
    font-size: 1.5rem;
}
}



@media (max-width:767px){
   .about-text h1 {    font-size: 25px;} 
    #about-us { padding: 20px 0;}
    .about-text { padding: 0px 0 20px;}
    .about-clud h2 { font-size: 25px; text-align: center; padding: 17px 0;}
    .about-clud p { font-size: 14px; padding: 5px  0;}
    .about-clud a { padding: 10px 20px; font-size: 14px; }
    #gallery { padding: 20px 0;}
    #night-baar h2 { font-size: 28px;}
    #night-baar {padding: 40px 0; }
    #bg-colorbg {padding: 15px 0;}
    #footer-bg { padding: 20px 0}
    .footer-logo img {  width: 100%;}
    .quick_link h3 { font-size: 18px; padding: 15px 0; }
    .quick_link a { font-size: 14px;}
    .quick_link ul li { line-height: 25px;}
    .futr-copyright p {
    text-align: center;
    font-size: 14px;
    margin: 0;
    line-height: 35px;
}
.futr-copyright ul {
    justify-content: center;
}
.futr-copyright ul {
    display: flex;
}
.icon-part a {
    font-size: 35px;
}
.fadeIn-bottom {
    top: 55%;
}
.fadeIn-bottom-2 {
    top: 55%;
}
.content-2 .content-overlay-2 {
    border-radius: 20px !important;
}

.bar-title {
    font-size: 1.5rem;
}


#hero-accommodation h1 {
    font-size: 30px;
}
section#pdf-section {
    padding: 20px 0;
 ;
}
.bar-section {
    padding: 20px 0;
}
.about-clud.res-button {
    text-align: left;
    margin-bottom: 0px;
}

#hero-accommodation.restaurant {
    height: 25vh;
}
#hero-accommodation.bh-bg {
     height: 25vh;
}
#hero-accommodation.s-bg {
     height: 25vh;
}
#hero-accommodation.abimg {
     height: 20vh;
}
#hero-accommodation.bar {
     height: 25vh;
}
#hero-accommodation.bar-room {
     height: 25vh;
}
#hero-accommodation.club-bg {
     height: 25vh;
}
}