body{
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-family: "Roboto Condensed", sans-serif;
}
ul{
    margin: 0;
    padding: 0;
} 
li{
    list-style: none;
}
a{
    text-decoration: none;
    transition: all .5s ease;
}
a:hover {
  color: #0056b3;
  text-decoration:none;
}
h1,h2,h3,h4,h5,h6,p{
    margin: 0;
    padding: 0;
}

/*.... default css end ....*/



.container-fluid{
    padding: 0px 100px;
}
.navbar-brand img{
    position: relative;
  z-index: 200;
  background-color: #fff;
}
.nav-mainlist li a{
    font-size: 16px;
    color: #000;
    margin: 0px 10px;
}
.flx-iconcall{
    display: flex;
    gap:10px;
}
.ictcbox i{
  width: 35px;
  height: 35px;
  line-height: 38px;
  background: #b99738;
  text-align: center;
  border-radius:50%;
  color: #fff;
  font-size: 20px;
}
.calltxt{
   display: block;
  font-size: 18px;
  color: #b99738;
}
.navbar-text li a{
    list-style:none;
  background-color: #000;
  color: #fff !important;
  padding: 10px 7px 13px 20px;
  border-radius:50px;
  font-size: 16px;
}
.navbar-text li a img{
  width: 28px;
  height: 28px;
  line-height: 23px;
  background:#fff;
  text-align: center;
  border-radius:50%;
  color: #000;
  font-size: 22px;
  margin-left: 10px;
  padding: 7px;
}
.mid-bor{
    width: 2px;
  height: 28px;
  background-color: #e1e1e1;
  margin:0 30px;
}
.cc-content{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cc-oncen{
    display: flex;
    align-items: center;
}



.slider {
      position: relative;
      width: 100%;
      height: 73vh;
      overflow: hidden;
      border-radius: 20px;
    }

    .slides {
      display: flex;
      transition: transform 0.5s ease-in-out;
      height: 100%;
    }

    .slide {
      min-width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      position: relative;
    }

    .text-overlay {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: white;
      text-align: center;
      font-size: 2em;
      background: rgba(0, 0, 0, 0.51);
      padding:40px;
      border-radius: 10px;
    }

    .arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-size: 3rem;
      color: white;
      background-color: #fff;
      border: none;
      padding: 10px;
      cursor: pointer;
      z-index: 10;
      border-radius: 50px;
    }

    .arrow.left {
      left: 10px;
    }

    .arrow.right {
      right: 10px;
    }
    
    .navbar{
        padding: 0px 0;
    }
    
      .user-dropdown {
    display: none;
    position: absolute;
    top: 65px;
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 10px 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    z-index: 999;
    min-width: 150px;
    width: max-content;
  }

  .user-dropdown li {
    padding: 10px 16px;
  }

  .user-dropdown li a {
    color: #333;
    text-decoration: none;
    display: block;
    font-size: 16px;
  }

  .user-dropdown li a:hover {
    background-color: #f0f0f0;
  }

  /* Mobile-friendly adjustments */
  @media (max-width: 600px) {
    .user-dropdown {
      right: auto;
      left: 0;
      min-width: 100%;
      box-shadow: none;
      border-radius: 0;
    }

    .user-dropdown li {
      padding: 12px 20px;
    }

    .user-dropdown li a {
      font-size: 18px;
    }
  }
  
  
  .navbar-text .profdrop a{
      background: none !important;
      color: #000 !important;
      padding: 0 !important;
  }
    
 .dropdown {
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0px 4px 8px rgba(0,0,0,0.1);
    margin-top: 10px;
    z-index: 999;
}

.profile-toggle.active .dropdown {
    display: block;
}
    
    
/*   ========== Shiny button======      */
    
    
    .shiny-button {
      position: relative;
  padding:6px 15px;
  font-size: 16px;
  color: #fff;
  background:linear-gradient(to right, #b99738, #976f00);
  border:none;
  border-radius:2px;
  overflow:hidden;
  cursor: pointer;
  z-index: 1;
  width: 130px;
    }

    .shiny-button::before {
      content: "";
      position: absolute;
      top: 0;
      left: -75%;
      width: 50%;
      height: 100%;
      background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 100%
      );
      transform: skewX(-20deg);
      animation: shine 2s infinite;
    }

    @keyframes shine {
      0% {
        left: -75%;
      }
      100% {
        left: 125%;
      }
    }
    .cc-content{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .text-overlay  h4{
        font-size: 48px;
        background: #FFE396;
background: linear-gradient(to right, #FFE396 0%, #F2C549 50%, #FFE396 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
        line-height: 58px;
        font-family: "Merienda", cursive;
        margin: 10px 0;
        margin-bottom: 5px;
    }
    .text-overlay p{
        color: #fff;
        font-size: 17px;
        line-height: 31px;
        letter-spacing: 1px;
        margin-bottom: 20px;
        font-family: "Cabin", sans-serif;
        text-transform: uppercase;
    }
    .booknow-btn a{
        list-style:none;
  background-color: #000;
  color: #fff !important;
  padding:10px 7px 13px 20px;
  border-radius:50px;
  font-size: 16px;
    }
    .booknow-btn a img{
        width: 28px;
  height: 28px;
  line-height: 23px;
  background:#fff;
  text-align: center;
  border-radius:50%;
  color: #000;
  font-size: 22px;
  margin-left: 10px;
  padding:7px;
}

.leftbox-img img{
    width: 100%;
    position: relative;
    
}
.bord-imgr{
    border: 6px solid #fff;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.lftbox-imgrel img{
    width: 170px;
    height: 250px;
    position: absolute;
    bottom: 35px;
    right: -15px;
    border: 4px solid #fff;
    border-radius:25px 25px 0px 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    animation: upDown 2s infinite ease-in-out;
    object-fit: cover;
}

.text-detaab{
    position: absolute;
  bottom: 30px;
  left: -10px;
  background-color: #fff;
  padding:10px 20px;
  text-align: center;
  border-radius:6px;
  box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
  animation: upDownlft 2s infinite ease-in-out;
}
.text-detaab h4{
    font-size: 17px;
    line-height: 27px;
    font-family: "Merienda", cursive;
    color: #b99738;
    
}

@keyframes upDown {
      0%   { bottom: 0; }
      50%  { bottom: -10px; }
      100% { bottom: 0; }
    }
    @keyframes upDownlft {
      0%   { left: 0; }
      50%  { left: -10px; }
      100% { left: 0; }
    }
    
    .rgt-mainabout-cont{
        margin-left: 30px;
    }

.text-overlay-2 h4 {
  font-size: 32px;
  background:#FFE396;
  background:linear-gradient(to right, #FFE396 0%, #F2C549 50%, #FFE396 100%);
    background-clip: border-box;
  -webkit-background-clip:text;
  -webkit-text-fill-color: transparent;
  line-height: 42px;
  font-family: "Merienda", cursive;
  margin:10px 0;
  margin-bottom: 5px;
}
.text-overlay-2 p{
        color: #000;
        font-size: 17px;
        line-height: 31px;
        margin-bottom: 5px;
    }
    .main-abus{
        padding: 50px 0;
    }
    .shiny-button-no {
        font-size: 20px;
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
}
    .mainsff{
    background: url('../img/jpg-sfbg.jpg') ;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
/*    background-attachment: fixed;*/
}
.rgt-textsff h3{
    font-size: 41px;
  background:#FFE396;
  background:linear-gradient(to right, #FFE396 0%, #F2C549 50%, #FFE396 100%);
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip:text;
  -webkit-text-fill-color: transparent;
  line-height: 51px;
  font-family: "Merienda", cursive;
  margin-bottom: 25px;
}
.userlist-mn li{
    color:#fff;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.userlist-mn li i{
    color:#FFE396;
}
.box-mainimg-sp img{
    width: 100%;
}
.main-container-vp{
    background: url('../img/bg-white.jpg') ;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
    padding-bottom: 20px;
/*    background-attachment: fixed;*/
}
.box-mainimg-sp img{
    position: relative;
}
.distance-sp{
    position: absolute;
    top: 15px;
    right: 15px;
}
.distance-sp h4{
    font-size: 16px;
    background-color: #b99738;
    padding: 4px 12px;
    border-radius: 3px;
    color: #fff;
}
.placename h5{
    font-size: 16px;
    color: #000;
  line-height: 26px;
  font-family: "Merienda", cursive;
  margin: 10px 0;
  text-align: center;
}

.main-sec-sf{
    background: url('../img/bg-puru.jpg') ;
    background-position:bottom;  
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
    padding-top: 20px;
}
.box-main-spec{
    text-align: center;
    background-color: #fff;
    padding: 25px 20px;
    margin-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: 6px;
}
.iconimg img{
    margin-bottom: 10px;
    width: 70px;
}
.div-text-icimg p{
    font-size: 20px;
    line-height: 28px;
    color: #000;
}
.box-main-spec:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    transition: 0.6s;
}
.hp-room-items .hp-room-item {
  height: 450px;
  position: relative;
  overflow:hidden;
  border:6px solid #fff;
  border-radius:15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.set-bg {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position:
top center;
}
.hp-room-items .hp-room-item .hr-text table {
  margin-bottom: 30px;
}
.hp-room-items .hp-room-item .hr-text .primary-btn::after {
  background:
#ffffff;
}
.primary-btn::after {
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 2px;
  background:
#b99738;
  content: "";
}
.hp-room-items .hp-room-item .hr-text h2 {
  color: #FFE396;
  font-weight: 500;
  -webkit-transition:all 0.2s;
  -o-transition: all 0.2s;
  transition:all 0.2s;
  font-size: 24px;
}
.hp-room-items .hp-room-item:hover .hr-text {
  bottom: 0px;
}
.hp-room-items .hp-room-item .hr-text {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -140px;
  -webkit-transition:
all 0.5s;
  -o-transition: all 0.5s;
  transition:
all 0.5s;
  background:
rgba(0,0,0,0.5);
  padding:
20px;
}
.hp-room-section{
    padding: 50px 0;
}
.hr-text h3{
    font-size: 20px;
  background:
#FFE396;
  background:
linear-gradient(to right, #FFE396 0%, #F2C549 50%, #FFE396 100%);
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip:
text;
  -webkit-text-fill-color: transparent;
  line-height: 30px;
  font-family: "Merienda", cursive;
  margin-bottom: 5px;
}
table tr td{
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}


/*======Testimonial css start=======*/

.main-testi {
  padding:
50px 0;
}
.testirt-img img{
    width: 100%;
}
.alig-cen {
  margin-top: 50px;
}
.testi-swiper {
  margin-left: -150px;
}
.testi-singlebx {
  background-color: #fff;
  padding:
30px 20px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin:
10px;
}
.pro-ig img {
  width: 80px;
  border-radius:
50%;
  margin-bottom: 10px;
}
.profi-name h5 {
  font-size: 22px;
  line-height: 32px;
  font-weight: bold;
}
.profi-name p {
  font-size: 16px;
  line-height: 26px;
  color: #7a7a7a;
}
.rating-text p {
  font-size: 16px;
  color: #7a7a7a;
  line-height: 26px;
}


/*====footer css=====*/

footer {
  background: url('../img/footer-bg.jpg') ;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 0;
    padding-top: 70px;
}
.footer-main-box {
  border-bottom:
1px solid #fff;
  padding-bottom: 40px;
}
.logo-img img {
  width: 100px;
  margin-bottom: 25px;
}
.decription-logo-foo p {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}
.head-fo h6 {
  color: #fff;
  font-size: 21px;
  margin-bottom: 20px;
  font-family: "Merienda", cursive;
  color: #FFE396;
}
.lft-mnu li a {
  font-size: 16px;
  color: #fff;
  line-height: 38px;
}
.sing-soc {
  background-color: #b99738;
  width: 35px;
  height: 35px;
  padding:
7px;
}
.end-footer {
  padding-top: 30px;
}
.end-text p {
  font-size: 16px;
  color: #fff;
}
.all-soc-icon {
  display: flex;
  gap:
10px;
}
.location-main{
    margin-bottom: 10px;
}
.font-foo{
    font-size: 16px;
    line-height: 26px;
}
.fotter-bg img{
    background-color: #fff;
}
@media only screen and (min-width: 991px) and (max-width: 2500px){
    .mobmenu-header{
        display: none;
    }
} 
/*=====Mobile Menu css=====*/






/*=====*Mobile Responsive Css Start=====*/

@media only screen and (min-width: 0px) and (max-width: 991px){
    .bigs-header{
        display: none;
    }
     /* Header */
    .mobile-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #000;
    }

    .mobile-logo {
      font-size: 24px;
      font-weight: bold;
    }

    .mobile-menu-toggle {
      font-size: 26px;
      cursor: pointer;
    }

    /* Offcanvas Menu */
    .mobile-offcanvas {
      height: 100%;
      width: 250px;
      position: fixed;
      top: 0;
      left: -250px;
      background-color: #000;
      overflow-x: hidden;
      transition: 0.3s;
      padding-top: 60px;
      z-index: 1001;
    }

    .mobile-offcanvas a {
      padding: 15px 30px;
      text-decoration: none;
      font-size: 18px;
      color: white;
      display: block;
      transition: 0.3s;
    }

    .mobile-offcanvas a:hover {
      background-color: #555;
    }

    .mobile-offcanvas.open {
      left: 0;
    }

    /* Close button inside offcanvas */
    .mobile-offcanvas-close-btn {
      position: absolute;
      top: 15px;
      right: 20px;
      font-size: 30px;
      cursor: pointer;
      color: white;
    }

    /* Overlay */
    .mobile-overlay {
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: rgba(0,0,0,0.5);
      opacity: 0;
      visibility: hidden;
      transition: 0.3s;
      z-index: 1000;
    }

    .mobile-overlay.show {
      opacity: 1;
      visibility: visible;
    }

    @media(min-width: 2500px) {
      .mobile-menu-toggle {
        display: none;
      }
    }
    
    .navbar-text li a {
  list-style:
none;
  background-color: #000;
  color: #fff !important;
  padding:8px 5px 10px 15px;
}

.vertical-line{
    display: none;
}
.contact-text{
    margin-bottom: 30px;
}




/* Base styles */
.minbtn-profile {
    list-style: none;
    position: relative;
    display: inline-block;
}

.user-toggle {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    padding: 8px 12px;
    background: #f0f0f0;
    border-radius: 4px;
    cursor: pointer;
}

.user-toggle img {
    margin-left: 8px;
    width: 20px;
}

/* Dropdown styles */
.user-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: white;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    min-width: 160px;
    z-index: 1000;
}

.user-dropdown.active {
    display: block;
}

.user-dropdown .profdrop a {
    display: block;
    padding: 10px;
    color: #333;
    text-decoration: none;
}

.user-dropdown .profdrop a:hover {
    background-color: #f2f2f2;
}




}






@media only screen and (min-width: 0px) and (max-width: 424px){
.navbar {
  padding:.5rem 1rem;
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-light .navbar-brand {
  margin-left: 5px;
}
.text-overlay h4{
    font-size: 24px;
    line-height: 34px;
}
.text-overlay{
    padding: 15px;
    width: 90%;
}
.arrow{
    padding: 3px;
}
.text-overlay p {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
.slider {
  position: relative;
  height: 40vh;
}
.lftbox-imgrel img {
  width: 115px;
  height: 173px;
  position: absolute;
  bottom: 35px;
  right: 10px;
  border:3px solid #fff;
  border-radius:15px 15px 0px 15px;
}
.text-detaab {
  position: absolute;
  bottom: 28px;
  background-color: #fff;
  padding:7px 10px;
  
}
.text-detaab{
    display: none;
}
.rgt-mainabout-cont{
    margin-left: 0px;
    margin-top: 25px;
}
.text-overlay-2 h4 {
  font-size: 24px;
  line-height: 34px;
}
.text-overlay-2 p {
  color: #000;
  font-size: 16px;
  line-height: 26px;
}
.shiny-button-no {
  font-size: 18px;
}
.rgt-textsff h3 {
  font-size: 24px;
  line-height: 34px;
}
.userlist-mn li {
  color: #fff;
  font-size: 14px;
}
.testi-swiper {
  margin-left: 0px;
}
.all-soc-icon{
    margin-bottom: 20px;
}
.left-foot-head{
    margin-top: 20px;
}
}




@media only screen and (min-width: 424px) and (max-width: 575px){
.navbar {
  padding:.5rem 1rem;
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-light .navbar-brand {
  margin-left: 5px;
}
.text-overlay h4{
    font-size: 24px;
    line-height: 34px;
}
.text-overlay{
    padding: 15px;
    width: 90%;
}
.arrow{
    padding: 3px;
}
.text-overlay p {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
.slider {
  position: relative;
  height: 40vh;
}
.lftbox-imgrel img {
  width: 115px;
  height: 173px;
  position: absolute;
  bottom: 35px;
  right: 10px;
  border:3px solid #fff;
  border-radius:15px 15px 0px 15px;
}
.text-detaab {
  position: absolute;
  bottom: 28px;
  background-color: #fff;
  padding:7px 10px;
  
}
.text-detaab{
    display: none;
}
.rgt-mainabout-cont{
    margin-left: 0px;
    margin-top: 25px;
}
.text-overlay-2 h4 {
  font-size: 24px;
  line-height: 34px;
}
.text-overlay-2 p {
  color: #000;
  font-size: 16px;
  line-height: 26px;
}
.shiny-button-no {
  font-size: 18px;
}
.rgt-textsff h3 {
  font-size: 24px;
  line-height: 34px;
}
.userlist-mn li {
  color: #fff;
  font-size: 14px;
}
.testi-swiper {
  margin-left: 0px;
}
.all-soc-icon{
    margin-bottom: 20px;
}
.left-foot-head{
    margin-top: 20px;
}
}

@media only screen and (min-width: 575px) and (max-width: 767px){
.navbar {
  padding:.5rem 1rem;
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-light .navbar-brand {
  margin-left: 5px;
}
.text-overlay h4{
    font-size: 24px;
    line-height: 34px;
}
.text-overlay{
    padding: 15px;
    width: 90%;
}
.arrow{
    padding: 3px;
}
.text-overlay p {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
.slider {
  position: relative;
  height: 40vh;
}
.lftbox-imgrel img {
  width: 115px;
  height: 173px;
  position: absolute;
  bottom: 35px;
  right: 10px;
  border:3px solid #fff;
  border-radius:15px 15px 0px 15px;
}
.text-detaab {
  position: absolute;
  bottom: 28px;
  background-color: #fff;
  padding:7px 10px;
  
}
.text-detaab{
    display: none;
}
.rgt-mainabout-cont{
    margin-left: 0px;
    margin-top: 25px;
}
.text-overlay-2 h4 {
  font-size: 24px;
  line-height: 34px;
}
.text-overlay-2 p {
  color: #000;
  font-size: 16px;
  line-height: 26px;
}
.shiny-button-no {
  font-size: 18px;
}
.rgt-textsff h3 {
  font-size: 24px;
  line-height: 34px;
}
.userlist-mn li {
  color: #fff;
  font-size: 14px;
}
.testi-swiper {
  margin-left: 0px;
}
.all-soc-icon{
    margin-bottom: 20px;
}
.left-foot-head{
    margin-top: 20px;
}
}

@media only screen and (min-width: 767px) and (max-width: 991px){
    .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}
.testi-swiper {
  margin-left: 0px;
}
.all-soc-icon{
    margin-bottom: 20px;
}
.left-foot-head{
    margin-top: 20px;
}
.hp-room-items .hp-room-item .hr-text table tbody tr td {
  font-size: 13px;
  line-height: 23px;
}
}





.whatsapp-float {
      position: fixed;
      bottom: 20px;
      right: 20px;
      background-color: #25D366;
      color: white;
      border-radius: 50%;
      padding: 15px;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
      z-index: 1000;
      text-align: center;
      font-size: 24px;
      animation: pulse 1.5s infinite;
    }

    .whatsapp-float:hover {
      background-color: #1ebc57;
      cursor: pointer;
    }

    .whatsapp-float img {
      width: 30px;
      height: 30px;
    }

    /* Pulse animation */
    @keyframes pulse {
      0% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.1);
      }
      100% {
        transform: scale(1);
      }
    }
    
    
    
/*=====Rooms Page Css Start======*/

.common-header-banner{
    background: url('../img/Common-banner-svr.jpg') ;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
    margin-bottom: 50px;
    border-radius: 15px;
}

@media only screen and (min-width: 0px) and (max-width: 362px){
    .room-item {
  height: 640px;
}
.room-item img {
  height: 25vh;
}
}

@media only screen and (min-width: 362px) and (max-width: 424px){
    .room-item {
  height: 600px;
}
.room-item img {
  height: 25vh;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
    .room-item {
  height: 680px;
}
}
@media only screen and (min-width: 1400px) and (max-width: 2000px){
    .room-item {
  height: 630px;
}
}
.div-sideiimg img{
    width: 100%;
    border: 5px solid #fff;
    border-radius: 18px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}


/*Gallery css*/

@media only screen and (min-width: 0px) and (max-width: 767px){
    .div-sideiimg{
        margin-bottom: 20px;
    }
    .about-page-text .ap-title h2 {
  font-size: 26px;
    }
    .about-page-services .ap-service-item {
  height: 340px;
    }
}
.dark-txt{
    color: #000 !important;
}
.contact-form{
    background-color: #f8f8f8;
    padding: 40px 30px;
    border: 5px solid #fff;
    border-radius: 15px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.bg-allde{
    background-color: #f8f8f8;
    padding: 15px 10px;
    border-left: 2px solid #b99738;
}
.overview ul li{
    font-size: 16px;
    line-height: 30px;
}

@media only screen and (min-width: 0px) and (max-width: 767px){
    #nav ul li {
  width: 24%;
}
#nav ul li a{
    font-size: 14px;
} 
.dashboard{
    margin-bottom: 30px;
    background-color: #f4f4f4;
    padding: 15px;
    border-radius: 6px;
}
.dashboard a:hover{
    color: #b99738;
}
.contact-text h2 {
  font-size: 26px;
}
.breadcrumb-text h2 {
  font-size: 35px;
}
.common-header-banner{
    padding: 30px 0;
}
}

.navbar-nav .active{
    color: #b99738;
}