
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url('../dist/bootstrap/css/bootstrap.min.css');
html {
  scrollbar-color: var(--white);
  scrollbar-width: thin;
  scroll-behavior: smooth;
}

:root { 
  --primary-font: "Public Sans", sans-serif; --dark-gray: #735E5E; --gray: #564e4e; --magento: #9A1E31; --golden:#E8B541; --white: #ffffff;
}
body { color: var(--gray); font-family: var(--primary-font); font-weight: 400; line-height: normal; overflow-x: hidden; position: relative; }
a { color: var(--bs-blue); }
a, a:hover { text-decoration: none; }
a:focus { outline: none; }
*:focus { outline: none; }
button:active, button:focus, .btn:active, .btn:focus { box-shadow: none !important; outline: none !important; }
.img-responsive, .navbar-brand > img { display: inline-block; }
img { display: inline-block; height: auto; max-width: 100%; }
h1, h2, h3, h4, h5, h6 {  font-weight: 500;  }

p, li { color: var(--gray); font: 500 16px/1.5 var(--primary-font); overflow-wrap: break-word; word-wrap: break-word; }
.clearfix { clear: both; margin: 0px; padding: 0px; }
.navbar-expand-lg .navbar-nav .nav-link.active {border-bottom: 1px solid #e8b541;}
.nav-link.active .hvr-underline-from-center:hover:before {display: none;}

.footer-bg a.reservn:hover {
  background: #ffe7b0;
  color: #5E0A19;
}
.footer-bg a:hover {text-decoration: underline;color: bisque;}
a.testim-link:hover {font-weight: 600;}

body {background:url(../images/top-ptrn.png) top left repeat-x;padding:0!important;}
span.top-ph img {margin-right: 8px;}
.all-liks p,.navbar-expand-lg .navbar-nav .nav-link{color:#5E0A19;font-weight:500;font-family: var(--primary-font);text-transform: uppercase;}
.all-liks p{font-size:13px;position:relative;margin:0}
.phone-call{margin-right:60px}
.phone-icon::before{position:absolute;content:'';width:14px;height:14px;background:url(../images/phone-icon.webp) center no-repeat;left:-19px;top:5px}
.mail-icon::before{position:absolute;content:'';background:url(../images/mail-icon.webp) center no-repeat;width:15px;height:12px;left:-21px;top:5px}
.navbar-expand-lg .navbar-nav .nav-link{padding:5px 0;transition:.4s;margin-right:49px;font-size: 14px;}
.navbar-expand-lg .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link:focus{color:#5E0A19}
header.smaller{top:0;transition:.3s ease-in-out;position:fixed;width:100%;z-index:100;background:var(--white);box-shadow:0 -9px 26px var(--golden)}
header.smaller #logo{width:150px;transition:1s}
header.smaller .headLeftmain label{top:23px}
header.smaller .toggle{top:25px}
.top-ph {
  font-weight: 900;
}
.breadcrumb {display: flex;justify-content: center;}
.breadcrumb ul  {display: flex;column-gap:6px;margin: 0;padding: 0;}
.breadcrumb ul li {list-style: none;color: #ffe7b0; font-size: 12px;}
.breadcrumb  li a { color: #ffe7b0; font-size: 12px; margin-right: 3px;}

a.f-soc:hover img {
  opacity: 0.8;
}
header #logo img{width:270px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:1s}
.headLeftmain label{position:absolute;right:235px;top:34px;cursor:pointer;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:1s}
.sidenav1{text-align:center;display:block;width:100%;position:absolute;top:-513px;right:0;background-color:#031033;overflow-y:hidden;transition:.5s;padding:0 20px;height:76px;display:flex;
    justify-content:center;align-items:center;z-index:99999}
.closeDiv1,.desktop-menu{position:relative}
.closeDiv1{width:100%;margin-top:-20px}
.desktop-menu {display: flex;align-items: center;justify-content: space-between;padding-top: 15px;margin-bottom: 20px;}
.alakapuri {display: flex;align-items: center;}
.sidenav1 .closebtn1{position:absolute;top:10px;right:0;font-size:36px;margin-left:50px;cursor:pointer;z-index:99}
.searchWrapper{border-bottom:1px solid var(--white);border-left:none;border-right:none;border-top:none;font-size:30px;font-weight:300;outline:0;padding:10px 0;width:100%;line-height:40px;
    background:#031033;letter-spacing:2px;color:var(--white);opacity:1}
.headerRightmainAll ul{margin:0}
.headerRightmainAll ul li{list-style:none}
.hc-offcanvas-nav.nav-position-left .nav-container{left:0!important}
.hc-offcanvas-nav.hc-nav-1.nav-position-left .nav-container{transform:translate3d(-493px,0,0)}
header .toggle{width:auto;height:auto;right:0;top:36px}
header{position:inherit;width:100%;left:0;z-index:999;}

/* Underline From Center */ 
.hvr-underline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; overflow: hidden; } 
.hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: 0; background: #E8B541; height: 1px; -webkit-transition-property: left, right;
transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } 
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before,
 .hvr-underline-from-center:active:before,  .hvr-underline-from-center.active { left: 0; right: 0; }
 .phone-mail-sec { padding: 3px 0; background-color: #783414; }
 header.smaller .navbar-expand-lg { padding-left: 0; padding-right: 0; } /* banner */ 
 .banner { position: relative; height:auto; max-height:initial; }
 .owl-dots {
  position: absolute;
  bottom: 0;
}

.testi-cnt .owl-dots {
  position: absolute;
  bottom: -96px;
  left: 0;
  width: 100%;
}
.testi-cnt .owl-theme .owl-dots .owl-dot.active span {
  background-color: #E8B541;}
.testi-cnt .owl-theme .owl-dots .owl-dot span {
    width: 16px;background-color: #5E0A19;
    height: 4px;
    margin: 5px 3px;}

  .sub-banner-text {
      position: absolute;
      width: 100%;
      top: 46%;
      z-index: 4;
      text-align: center;
  }

.news-wrap .owl-dots {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.news-wrap .owl-theme .owl-dots .owl-dot span {
  width: 16px;background-color: #fff;
  height: 4px;
  margin: 5px 3px;}
.news-wrap .owl-theme .owl-dots .owl-dot.active span {
    background-color: #E8B541;}
.gm-style .place-card-large {
      padding: 9px 4px 9px 11px;
      display: none !important;
  }

.banner .owl-theme .owl-dots .owl-dot span {
  width: 16px;background-color: #fff;
  height: 4px;
  margin: 5px 3px;}
   
.banner .owl-theme .owl-dots .owl-dot.active span {
    background-color: #E8B541;}


    .gally-pane .owl-theme .owl-dots .owl-dot span {
      width: 16px;background-color: #fff;
      height: 4px;
      margin: 5px 3px;}

    .gally-pane .owl-theme .owl-dots .owl-dot.active span {
      background-color: #E8B541;}
    
 
  .banner .row { height: 100%; }
   .banner .col-lg-2 { display: flex; align-items: end; height:auto; } 
  .banner .col-lg-10 { height: 100%; } 
  .banner-contant { transform: rotate(180deg); -webkit-transform: rotate(180deg); position: relative; writing-mode: tb; padding-bottom: 10px; } 
  .wrap { border: 1px solid transparent; } 
  .banner-contant h5 {font-family: "Playfair Display", serif;font-size:65px;color:var(--magento);white-space: nowrap;margin: 0 20px !important;} 
  .banner-contant h3 { font-family: "Playfair Display", serif; font-weight: 500; color:var(--golden); font-size: 46px; margin: 0; white-space: nowrap; } 
  .banner-img { position: relative; } 
 .banner-text { position: absolute; bottom: 305px; right: 44px; width: 100%; text-align: right; } 
 .banner-text h4 { color: var(--white);  font-weight: 300; font-size: 35px; padding-left: 47%; } 
 .scroll-downs { position: absolute; bottom: 3%; z-index: 99; left: 50%; }
 .mouseDown { font-size: 0.9em; border: 2px solid #fff; display: block; width: 1.7em; height: 2.8em; border-radius: 0.9em; margin: 0 auto; text-decoration: none; transition: border 0.2s ease-out; 
    transition: .4s; } .mouseDown span { display: block; background: #fff; width: 0.2em; height: 0.4em; margin: 0.7em auto 0; border-radius: 0.4em; }
  .mouseDown span { -webkit-animation-name: scroll; animation-name: scroll; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; 
    -webkit-animation-timing-function: cubic-bezier(0.65, -0.55, 0.25, 1.5); animation-timing-function: cubic-bezier(0.65, -0.55, 0.25, 1.5); -webkit-animation-iteration-count: infinite; 
    animation-iteration-count: infinite; will-change: transform; } 
 .scroll-downs p { margin: 0; font-weight: normal; color: #fff; font-size: 14px; padding-top: 10px; } 
.color-code { color: #fff; } 
.mouseDown:hover span { -webkit-animation-duration: 0.7s; animation-duration: 0.7s; }

@-webkit-keyframes scroll { 0%, 20% { -webkit-transform: translateY(0) scaleY(1); } 10% { opacity: 1; } 100% { -webkit-transform: translateY(1.2em) scaleY(1.5); opacity: 0.01; } }
 @keyframes scroll { 0%, 20% { transform: translateY(0) scaleY(1); } 10% { opacity: 1; } 100% { transform: translateY(1.2em) scaleY(1.5); opacity: 0.01; } } 
 /* High end */ @media (min-aspect-ratio: 16/9) { .back-video-3 { width: auto; height: 559px; } } @media (max-aspect-ratio: 16/9) { .back-video-3 { width: auto; height: 100%; } } 
 .high-img img { width: 325px; }
 .phone-alakapuri { display: none; }
 .high-img-1 img { width: 240px; } 
 .high-img { position: relative; padding-top: 21%; }
.high-img-1 { position: absolute; right: 0; top: 35%; }
.high-text h2 { color: #986546; font-size:43px;  font-weight: 300; line-height:56px;
     background: linear-gradient(271deg, rgba(230, 182, 151, 1) 0%, rgba(173, 120, 86, 1) 5%, rgba(122, 74, 46, 1) 10%, rgba(181, 127, 92, 1) 50%, rgba(230, 182, 151, 1) 100%); 
     background-size: auto; background-clip: border-box; background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: shine 3s linear infinite; } 
     @keyframes shine { from { background-position: 200% center; } } 
     
.color-chan { color: #D19E7E; font-size: 49px; }
.font-chang {font-size: 60px;color: #991633;font-weight: 600; }
.hp-intro-left {position: relative;}
.alakapuri-box {position: absolute;bottom: -12px;left: 30px;}
.high-text p { font-size: 15px;} 
.high-text {padding: 12% 33% 10% 9%;}
.high-bg { position: relative; overflow: hidden; margin-top: -6px; } 
.leef-img { position: absolute; right: 0; top: 0; z-index: -1; }
.contact-topimg { position: relative; -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation: illustration-2 ease-in-out 10s infinite; 
        animation: illustration-2 ease-in-out 10s infinite; } 
        @-webkit-keyframes illustration-2 { 0% { -webkit-transform: rotate(3deg); transform: rotate(3deg) } 
        50% { -webkit-transform: rotate(-3deg); transform: rotate(-3deg) }
   100% { -webkit-transform: rotate(3deg); transform: rotate(3deg) } }
    @keyframes illustration-2 { 0% { -webkit-transform: rotate(3deg); transform: rotate(3deg) } 
  50% { -webkit-transform: rotate(-3deg); transform: rotate(-3deg) } 100% { -webkit-transform: rotate(3deg); transform: rotate(3deg) } }
   .alakapuri-box { padding-left: 0; } 
  .alakapuri-box h1 { background: url(../images/abot-us--text-mask.webp) repeat-y; background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 800;
     -webkit-background-clip: text; animation: animate 3s ease forward; background-clip: text; -webkit-text-fill-color: transparent; -webkit-animation: aitf 20s linear infinite; 
     -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; transition: 2s; font-size: 180px; margin: 0; line-height: 1; } 
  @-webkit-keyframes aitf { 0% { background-position: 0% 10%; } 10% { background-position: 10% 20%; } 20% { background-position: 20% 30%; } 
  30% { background-position: 30% 40%; } 40% { background-position: 40% 50%; } 50% { background-position: 50% 60%; } 60% { background-position: 60% 70%; }
 70% { background-position: 70% 80%; } 80% { background-position: 80% 90%; } 90% { background-position: 90% 95%; } 100% { background-position: 95% 100%; } }
.thrrh {font-family: "Plus Jakarta Sans", sans-serif;}
/* welcome */ .welcome-bg-color { width: 100%; position: relative;}
 .welcom-bg { margin-top:0px; } 
 .wel-wrap h4 {color:#FFD166;font-size: 34px;font-family: "Playfair Display", serif;}
 .welcome-bg-color .wel-wrap p {font-weight: 300;color:#fff}
 .gallery-link {color: var(--white); text-decoration: underline;}
 .gallery-link:hover {color: var(--white); text-decoration: underline;}
.welcome-bg-color .wel-wrap { color: var(--white); margin: 0; font-weight: normal; font-size: 18px; opacity: 0.9; position: absolute; bottom: 20px;
     width: 62%; right: 0; background: rgba(154, 30, 49, 0.35); padding: 20px;z-index: 7;} 
.welcome-text { background: #783414; height: 100%; padding: 5% 12%; }
.welcome-text h5 {font-size:16px;color:var(--golden);letter-spacing:0.16em;font-family: var(--primary-font);}

.welcome-text h3 { color: var(--golden); font-size: 40px;  font-weight: 500; padding-bottom: 20px;font-family:"Playfair Display", serif; } 
.welcome-text p { color: var(--white); font-weight: normal; font-size: 14px; } 
.welcome-text .nav-link { color: var(--white);  font-weight: normal; font-size: 25px; transition: .4s; text-decoration: none; display: block; margin-bottom: 10px;
     position: relative; padding-left: 0; } 
.welcome-text .nav-pills .nav-link.active { color: var(--golden);background-color: transparent; }
.welcome-text a::after { position: absolute; content: ''; width: 100%;
         height: 1px; background: rgba(255, 255, 255, 0.2); bottom: -9px; left: 0; }
.welcome-text a::after:last-child { display: none; }
.welcome-text a:hover { color: var(--golden); }
.history-box { margin-top: 80px; padding-right: 15%; } 

.pohne-text p { color: var(--white);  font-weight: normal; opacity: 0.7; padding-left: 21%; padding-right: 5%; padding-bottom: 40px; }
.pohne-text h3 { font-size: 45px; color: #D19E7E; font-weight: 500;  }
.muthoot-hori { transform: rotate(7deg); -webkit-transform: rotate(-90deg); position: absolute; top: 235px; right: -140px; } 
.Interior-bg .owl-carousel .owl-nav button.owl-next { background: #D00A36; width: 30px; height: 30px; margin-left: 5px; transition: 0.5s; display: flex; align-items: center; 
    justify-content: center; border-radius: 50%; } 
.Interior-bg .owl-carousel .owl-nav button.owl-next:hover { background: #000; transition: 0.5s; }
.Interior-bg .owl-carousel .owl-nav button.owl-next span { color: var(--white); font-size: 35px; line-height: 0; margin-top: -8px; } 
.Interior-bg .owl-carousel .owl-nav button.owl-prev { background: #D00A36; width: 30px; height: 30px; margin-left: 5px; transition: 0.5s; display: flex; align-items: center; 
    justify-content: center; border-radius: 50%; }
.Interior-bg .owl-carousel .owl-nav button.owl-prev:hover { background: #000; transition: 0.5s; }
.Interior-bg .owl-carousel .owl-nav button.owl-prev span { color: var(--white); font-size: 35px; line-height: 0; margin-top: -8px; }
.Interior-bg .owl-nav { position: absolute; bottom: 40px; left: -375px; display: flex; gap: 10px; }
   
.owl-carousel .owl-item a.news-link img {width: auto;display: inline-block;}
.testmoni-bg {background:#FAF8F5 url(../images/wave-bg.webp) repeat; background-position:left top;padding: 4%; }

.fir-temstm p,.head-testi h3{font-family:"Playfair Display",serif}
.left-btn-t,.map-cont-right,.testi-pers,span.testibb{display:flex;display:flex}
.testi-wrap{position:relative;max-width:800px;background:var(--white);margin:0 auto;box-shadow:0 2px 16px 0 #c5cACB4D;text-align:center;padding:40px;min-height:450px}
.left-btn-t.right{left:-130px;bottom:80px;top:auto}
.left-btn-t.right span.testibb{color:#031033;font-weight:600;font-size:20px}
.left-btn-t{width:186px;font-size:20px;border-radius:20px;box-shadow:0 2px 7px 2px #c5cacb66;padding:16px;align-items:center;position:absolute;right:-130px;background:var(--white);top:30px}
span.testibb{flex-direction:column;align-items:baseline;padding-left:12px}
.head-testi h6{color:var( --magento);letter-spacing:.03em}
.head-testi h3{color:var( --magento);font-size:38px}
.fir-temstm p{color:#75655d;font-size:18px;font-style:oblique}
.fir-temstm{padding-top:30px;max-width:571px;margin:0 auto}
.testi-pers{justify-content:center;text-align:left;column-gap:10px;align-items:center;margin:40px auto 0;justify-content:center}
.con-phn-wp,.f-bottom{margin-top:30px}
.testi-pers p{font-family:var(--primary-font);font-size:13px;font-style:normal;font-weight:500}
.map-right h3,.news-list-btm h4{font-family:"Playfair Display",serif}
.map-right p {color:var(--magento);}
.map-right i { margin-right: 5px; }
span.testibb a{font-size:16px;color:var( --magento);text-decoration:underline}
.testi-pers P,.testi-pers h6{margin:0}
.news-list-btm{padding:18px;display: flex;flex-direction: column;flex-grow: 1;}
a.news-link:hover {
  text-decoration: underline;
}
.news-list-btm h4{color:var( --magento);font-size:18px;margin-top:12px}
.news-list-btm p{flex-grow: 1;}
.footer-bg,.news-list-btm p,a.news-link{font-size:14px}
a.news-link{color:#735e5e}
.parallx-bg{background:url(../images/alaka-nes.webp) top center fixed #faf8f5;padding:100px 20px;position:relative}
.news-wrap{column-gap:20px}
.owl-news .owl-item, .owl-news .owl-stage{display: flex;}
.news-cont{background:var(--white);padding:0;width:100%;max-width:none;flex:auto;display: flex;flex-direction: column;}
.map-cont-right{background-color:#e9bc54;color:var( --magento);align-items:center;justify-content:flex-start}
.map-right h3{margin-bottom:50px;font-size:38px}
.map-right h6{letter-spacing:.03em;color:var(--white);margin:0}
.con-phn-wp h6,.map-right a{color:var( --magento)}
.map-right a{font-size:16px}
.con-phn-wp{display:block}
.con-phn-wp .con-phn{color:#685248;font-family:"Plus Jakarta Sans",sans-serif;font-size:29px}
.f-link,.f-link:hover,.footer-bg,.footer-bg p,.footer-link-ct h5{color:var(--white)}
.map-right{margin-left:90px;padding: 12% 0;}
.footer-bg{padding:60px 0;background-color:#5b1b0d}
.ftr-logo img{margin-bottom:30px}
.f-bottom ul,.footer-link-ct ul{margin:0;padding:0}
.f-bottom ul li,.footer-link-ct ul li{list-style:none}
.f-bottom ul li{margin-bottom:0}
.footer-bg p, .footer-bg a {font-weight: 400;
  font-size: 14px;}
.f-left{display:flex;flex-direction:column;column-gap:23px;    width: 60%;}
.f-left ul{display:flex;column-gap:22px;margin-bottom:16px;}
.f-bottom .f-right{display:flex;justify-content:end; width: 40%;}
.f-bottom .f-right ul{display:flex;column-gap:12px}
.footer-link-ct ul li{margin-bottom:12px}
.copy-re span{margin:0 7px 7px 7px;display: inline-block;}

.footer-bg {background:#5B1B0D url(../images/fottr-btm-bg.webp) repeat-x; background-position: bottom left;}

.gallery-content .owl-dots {position: absolute;bottom: 12px;}
.news-cont:hover {box-shadow: 0px 2px 16px 0px var(--golden);}
.text-wdt {width:100%; position: absolute;bottom: 0;left: 0;background-color: rgb(102 74 10 / 50%);color: #fff;z-index: 5;
  padding-bottom: 27px;text-align: left;padding: 22px;}

.widgt {position: relative;padding: 0;width: 28%;border-radius: 6px;overflow: hidden;cursor: pointer;}
.text-wdt h3 {font-size: 20px;}
.text-wdt h4 {font-size: 14px;}
.more-links {background: #5b1b0d;padding: 10px;font-size: 13px;color: #fff;border-radius: 12px;margin-top: 12px;display: inline-block;}
.more-links:hover {background: #742817;}

.whatsapp-fixed-btn {display: flex;align-items: center;width:40px;
  height:40px;text-decoration: none;background-color: #0dc152;border-radius: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: 0px 0px 1px rgb(0 0 0 / 25%);
  box-shadow: 0px 0px 1px rgb(0 0 0 / 25%);z-index: 99999;font-size: 0;
position: fixed;
left: 22px;
bottom: 70px;}
.whatsapp-fixed-btn img {display: block;}

.left-top-wtp {
 background-color: #b98b22;align-items: center;margin-top: 10px;
 display: flex;justify-content: center;
  width: 40px; height:40px;text-align: center; border-radius: 4px;
  transition: background-color .3s, opacity .5s, visibility .5s;
}
#button.show {
  opacity: 1;visibility: visible;
}
#button { display: inline-block;
  position: fixed;bottom:10px;left:10px;opacity: 0;visibility: hidden;z-index: 1000;
  cursor: pointer;padding: 12px;
}
       
    /* ------------------ responsive ------------------ */ 
.abt-btm,.reservn{border-radius:12px}
.spec-image .two,.spec-image:hover .one{opacity:0;transition:.5s ease-in-out}
.img-hover-zoom,.img-hover-zoom:hover,.reservn,.reservn:hover,.spec-image .two,.spec-image:hover .one,
.spec-image:hover .two,.widgt:hover .text-wdt{transition:.5s ease-in-out}
.facilit-wrap h2,.sub-banner-text h1,.sub-page-wht h2{font-family:"Playfair Display",serif}
.btn-dark,.single-featured .featured-content h3{text-transform:capitalize;font-weight:600;font-size:18px}
.p-about-wrapper{margin-top:0;color:#5b1b0d;padding-bottom:5%}
.p-about-wrapper .banner-l{padding-top:60px;padding-left:5%}
.banner-f{align-items:center;gap:35px}
.sub-page-wht h2{font-size:28px;font-weight:500}
.facilit-wrap h2{color:#cd9616}
.facilit-wraper{display:flex;align-items:center;box-shadow:0 0 20px 3px rgba(0,0,0,.05);background-color:#fff4dc}
.reservn{padding:12px;display:flex;width:150px;align-items:center;color:#2d2d2d;position:fixed;bottom:20px;right:12px;background-color:#fff;z-index: 10;
  -webkit-box-shadow:0 1px 6px 1px #ffe7b0;box-shadow:0 1px 6px 1px #ffe7b0;column-gap:12px}
.spec-image .two,.sub-banner-img:before,.sub-banner-text{position:absolute;width:100%}
.reservn:hover{background-color:#ebe4e4}
.reservn h6{margin:0}
.facilit-wrap{padding:50px;text-align:center;max-width:700px;margin:auto}

.sub-banner-text h1{color:#fff;font-size:40px;font-weight:700;line-height:1}
.sub-page-wht{text-align:center;max-width:1000px;margin:0 auto}
.future-wrapper{background-color:#f8ebcc;color:#5b1b0d;overflow:hidden!important}
.sub-page-wht h4{font-size:14px}
.future-ll .more-links{border:1px solid #5b1b0d;padding:6px 15px;
  border-radius:12px;font-size:14px;color:#000;margin-top:10px;display:inline-block}
.future-ll .more-links:hover{color:#fff;background-color:#5b1b0d}
.bottom-wrapperr{text-align:center;max-width:1300px;padding:0 16px;margin:0 auto 40px}
.paid-facilt h5{font-size:18px;color:#fff}
.place-wrp h3{font-size:16px;display:inline-block;margin:12px 0}
.place-wrp h3 span{font-size:15px;color:#685248}
.form-wrapper h3{color:#d8ae4d;text-align:center;margin:18px 0}
.two-wrapper{column-gap:20px;justify-content:center;margin-top:20px}
.widgt:hover .text-wdt{background-color:#5b1b0d}
.widgt:hover .text-wdt .more-links{background-color:#9e7426;transition:.5s ease-in-out}
.bg-color{background-color:#fff4dc}
.place-wrp{row-gap:20px}
.plsce-wrp{display:flex;align-items:center;padding-left:24px}
.spec-image .two{top:0;left:0}
.spec-image{margin-bottom:0}
.mx-auto{padding:40px;border-radius:20px;margin-bottom:50px}
.form-wrapper h3 span{font-size:16px;color:#5b1b0d}
.form-control:focus{border-color:#d3bb83;box-shadow:none}
.form-control{border-color:#9e7426}
.btn-dark{width:200px;padding:12px 8px}
.date li,.read-more{text-transform:uppercase}
.img-hover-zoom:hover{transform:scale(1.02)}
.spec-image:hover .two{opacity:1}
.future-wrapper.bg-colr{color:#5b1b0d}
.future-l{padding:7%}
.future-ll{padding-top:70px}
.mob-view{display:none}
.sub-banner-img:before{content:"";top:0;left:0;height:100%;background-color:#5e0a19;background:rgba(113,50,50,.3);z-index:3}
.paid-facilt{background-color:#5e0a19;text-align:center;width:20%;padding:20px;border-radius:12px}
.paid-facilt-wrap{column-gap:12px;justify-content:center;row-gap:12px;width:100%}
.paid-facilt h6{color:#fff;margin:6px 0 0;font-size:15px}
.news-wrapper{max-width:1280px;padding:40px 16px 0;margin:0 auto}
.single-featured{-webkit-transition:.5s;transition:.5s;display: flex;flex-direction: column;
      align-items: stretch;
      height: 100%;}
.single-featured .featured-content{-webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);box-shadow:0 0 20px 3px rgba(0,0,0,.05);background-color:#fff; height: 100%;
  text-align:center;padding:30px;max-width:490px;margin:-20px auto 0;position:relative}
.single-featured .featured-content .date{margin-bottom:10px;padding:0}
.date li:first-child{padding-left:0}
.date li{display:inline-block;border-right:1px dashed #8b8b8b;color:#986546;font-size:14px;padding:0 8px}
.date li:last-child{border-right:none;padding-right:0}
.single-featured .featured-content h3{margin-bottom:6px;-webkit-transition:.5s;font-family:"Playfair Display",serif;color:var(--magento);transition:.5s;line-height:27px}
.single-featured .featured-content p{margin-bottom:6px;font-size:14px}
.single-featured:hover .featured-content h3{color:#dab583}
.read-more{line-height:1;color:#8b8b8b;-webkit-transition:.5s;transition:.5s;display:block;font-size:11px;font-weight:600}
.form-wrapper.contact-wrap {padding-top:40px;}
.single-featured:hover {-webkit-transform: translateY(-5px);transform: translateY(-5px);}
.news-wrap-detl {display: flex; padding-top:40px; }
.dt-nws,.quet{display:inline-block}
.quet,.single-client::before{right:0;margin:auto;position:absolute;left:0}
.news-right ul{padding:0;margin:0}
.news-right li{list-style:none}
.news-right a{display:flex;align-items:flex-start;border-bottom:1px solid #dab583;padding-bottom:10px;margin-bottom:10px;color:#dab583}
.dt-nws{background-color:#5e0a19;color:#fff;padding:6px 12px;font-size:12px}
.news-right a img{width:120px;height:120px;min-width: 120px;min-height: 120px; object-fit:cover;margin-right:10px;border-radius:4px;padding:3px;
  border:1px solid #5e0a19;transition:allease-out .3s}
.quet,.single-client{text-align:center;-webkit-transition:.5s}
.news-right a span{font-size:12px;color:#5e0a19}
.news-right p{margin:0;line-height:24px}
.news-left .btn-back { background: #fef4f8; color: #5e0a19; font-size: 14px; display: inline-block; padding: 10px 20px; border-radius: 200px; margin-bottom: 20px; transition: all 0.3s ease-in-out; }
.news-left .btn-back:hover{ background-color: #5e0a19; color: #fff; }
.news-left h2{color:#b98b22;font-size:30px;font-weight:500;padding-bottom:20px;font-family:"Playfair Display",serif}
.quet{background-color:#fff;-webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
  box-shadow:0 0 20px 3px rgba(0,0,0,.05);color:#dab583;width:60px;height:60px;line-height:60px;font-size:30px;border-radius:50%;top:-30px;transition:.5s}
.single-client{position:relative;width: 100%;margin-top:30px;border-radius:4px;transition:.5s;padding:50px 30px 30px;background-color:#fef4f8;margin-bottom:195px}
.single-client::before{border-top:45px solid #fef4f8;border-right:45px solid transparent;border-left:45px solid transparent;width:0;height:0;content:"";border-bottom:0;bottom:-24px;
  -webkit-transition:.5s;transition:.5s}
.single-client .client-img h3{color:#242424}
.client-img h3{margin:6px 0;font-size:16px;color:#fff}
.client-img span{font-weight:600;font-size:13px;line-height:1;color:#dab583}
div.goverlay{background:rgba(0,0,0,.8)}
.single-client ul {margin: 0;padding:0}
.single-client li {list-style: none;display: inline-block; color:#b98b22;}

.single-client .client-img {left: 0;right: 0;}
.single-client .client-img img{width: 65px;height: 65px;object-fit: cover; border-radius: 50%;}
textarea.form-control {height: 70px;}
.client-img {position: absolute;left: 30px;bottom: -140px;}
.testimonial {padding-top: 30px;}
.gllr-cnt {background: #fff4dc;padding: 12px;font-size: 14px;}
.g-text h5 {font-size: 18px;padding-top: 16px;text-align: center;}
.gallr-wrp-alr {display: flex; column-gap: 20px;row-gap: 30px; justify-content: center; padding-top: 40px;margin-bottom: 60px;}
.gallr-wrp-alr .gllr-cnt {width: 31.4%;box-shadow: 0 0 21px -9px #cbb1b1;}
.gallr-wrp-alr .gllr-cnt .g-img { position: relative; }
.gallr-wrp-alr .gllr-cnt .g-img i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #fff; border-radius: 50%; font-size: 50px; width: 50px; height: 50px; line-height: 0; }
.map-cont{
  min-height: 400px;position: relative;
}
.map-cont iframe {position: absolute;    top: 0;
  left: 0;
  height: 100%;}
.mailp {padding: 0; margin: 0;}
ul.mailp li {
  list-style: none;
  color: #fff;
}
.page-hdr {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
}

.contact-title h2 {color:#b98b22;}
.gallr-wrp-alr .gllr-cnt:hover {
  background: #f5e3bb;
}
.Policy-wraper strong {color: #b98b22;}
.Policy-wraper .one {color: #b98b22;}
.Policy-wraper ul {margin:0; padding: 0 21px;}
.Policy-wraper ul li {position: relative;padding-left: 24px; margin: 0 0 12px 0;}
.Policy-wraper ul li::before { position: absolute; content: ""; top:7px; left:3px; width:8px; height: 8px; border-radius: 21px; background-color: #b98b22;}
.Policy-wraper ul li::marker {font-size: 0;}
.Policy-wraper {
  padding: 30px 16px;

}
.bg-cont {background-color: #f3e7c1; padding: 20px;}
.max-plc {max-width: 800px; margin: 0 auto;min-height: 600px;}


.testimonial-page .btn-wrpr {
  position: relative;
  display: flex;justify-content: flex-end;
  align-items: center;
}


.testimonial-page .btn.btn-primary {
  width: fit-content;
  display: flex
;
  align-items: center;
  justify-content: space-between;
  background: #5e0a19;
  color: #fff;
  border: 1px solid #5e0a19;
  border-radius: 200px;
  padding: 8px 20px 8px 20px;
}

.testimonial-page .btn.btn-primary:hover {  background: #4e0a16;}

.testimode .btn { background: #5e0a19;border: none;
  color: #fff;}




.f-link.share-btn {background-color: transparent;border:none}
.f-link.share-btn:hover {text-decoration: underline;color: bisque;}

.click-to-connect{
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #e9bc54;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 100;
}
.click-to-connect li{
  width: 50%;
}
.click-to-connect li+li{
  border-left: 1px solid #5e0a19;
}
.click-to-connect li a{
  display: block;
  text-align: center;
  color: #5e0a19;
  padding: 10px;
}
.click-to-connect li a i{
  margin-right: 5px;
}
@media (min-width:768px) {
  .click-to-connect{
    display: none;
  }
}





@media (max-width:550px) {
  .banner-r-desktop {
    height: calc(100vh - 140px);
    object-fit: cover;
  }

}
@media (min-width:551px) {
  .banner-r-mobile {display: none !important;}
  

}


  @media (max-width:767px) {
    .testimonial-page {display: flex; justify-content: center;}
    .parallx-bg {padding:100px 0;}
    .parallx-bg .owl-carousel.owl-loaded  {padding: 0;}
    .Policy-wraper h4 {font-size:17px;}
  .f-left ul {display: block;text-align: center;}

  .whatsapp-fixed-btn {width:30px;height:30px;bottom: 90px;left: 16px;}
  .left-top-wtp {width: 30px; height:30px; }
  #button { bottom:4px;left:4px;bottom: 40px;}
  .reservn {padding: 6px;display: flex; width: 140px;bottom: 50px;}



  p, li {font-size: 13px;}
  .f-bottom ul li {margin-bottom: 0;display: inline-block;}
  .footer-bg{ padding-bottom: 90px; }
    .footer-link-ct h5 {font-size: 15px;}
    .contct-wrap {flex-direction: column-reverse;}
    .gallr-wrp-alr .gllr-cnt {width: 100%;margin-bottom: 20px;}
    .gallr-wrp-alr {display:block ;padding: 30px 16px;}
    .Policy-wraper p {font-size:14px;}

  .news-wrapper.subpage {padding: 20px 16px 0 16px;}
  .subpage {padding: 0 16px;margin-bottom: 30px;}
  .place-wrp {row-gap: 0px;}
  .place-wrp h3 {font-size: 16px;width: 100%;text-align: center;}
  .sub-page-wht h3 {font-size: 18px;}
  .subpage p {font-size: 14px;}
  .paid-facilt {width: 48%;}
  .text-wdt h3 {font-size: 16px;}
  .widgt {width:190px;margin-bottom: 12px;}
  .p-about-wrapper p {font-size: 13px;text-align: justify;}
  .desk-top {display: none;}
  .mob-view {display:block;}
  .two-wrapper {display: flex;flex-wrap: nowrap;overflow-x: scroll;justify-content: left;padding: 0 20px;}

     
  }

  @media (max-width:991px) {
    header.smaller {z-index: 150;}
    .page-hdr {font-size: 16px;}
    .testi-cnt .owl-dots {bottom: -120px;}
    .testimo-wrap {
      display: flex;justify-content: space-between;
  }
  .testi-wrap {min-height: 435px;}
    .f-left {display: flex;flex-direction: column;
      column-gap: 23px; width: 100%; align-items: center;}
  .f-bottom .f-right { width: 100%;}
  .f-bottom ul li {
    display: inline-block;
    padding: 0;margin-right: 12px;
}


    .g-text h5 {font-size: 15px;}
    .news-left h2 {font-size: 22px; padding-bottom: 0px;}
    .single-featured .featured-content h3 {font-size: 14px;line-height: 22px;}
    .single-featured .featured-content .date {margin-bottom: 0;}
    .date li {font-size: 12px;}
    .single-featured .featured-content {padding: 15px;}
    .single-featured .featured-content p {margin-bottom: 0;font-size: 13px;}
    .form-wrapper {padding: 0 16px;}
    .paid-facilt h5 {font-size: 14px;}
    .mob-padd-two{padding:0 16px;}
    .paid-facilt-wrap h4 {font-size: 16px;}

    .facilit-wrap h2 {font-size: 18px;margin: 12px 0;}
    .facilit-wrap {padding: 6px;}
    .colum-reverse {flex-direction: column-reverse;}
  .p-about-wrapper .banner-l {padding-top: 18px;padding-bottom: 40px;}
  .future-ll {padding-top: 16px;}
  .future-ll .more-links {font-size: 13px;padding: 10px;}
  .future-ll h3 {font-size:20px;}
  .sub-banner-text h1 {font-size: 26px;}
  .banner-f h2 {font-size:28px;}
  .navbar-light .navbar-nav .active>.nav-link {color:#e1cfa4;}
 .col-lg-6.mobile-p {width:49%;}
 .banner-f {align-items: center;gap: 10px;}
  .map-right p {color:#5b1b0d;}
  .fir-temstm {padding-bottom: 40px;}
  .left-btn-t {position: inherit;width: 47%;}
  .left-btn-t.right {margin-top:0px;}
  .welcome-text h3 {font-size: 28px;padding-bottom: 6px;}
  .history-box {margin-top: 26px;padding-right: 0;}
  .head-testi h3 {font-size: 22px;}
  .fir-temstm {padding-top: 0;}
  .testi-pers {margin: 20px auto 0;}
.map-right {margin-left: 30px; padding-right: 12px;padding-top: 20px;}
.ftr-logo {margin-bottom: 30px;}
.footer-link-ct {width: 49%;}
.copy-re {text-align: center;line-height: 26px; padding: 0 35px;}
.f-bottom .f-right {display: flex;justify-content: center;padding: 15px 0;}

.map-right h3 {margin-bottom: 16px;font-size: 28px;}
.con-phn-wp .con-phn {font-size: 19px;}
.fir-temstm p {font-size: 15px;}
.left-btn-t.right span.testibb{font-size:14px;}
.left-btn-t {font-size: 15px;}
.testi-wrap {padding: 15px;}

.f-left ul {display:inline-block;margin: 0;}

  .welcome-text .nav-link {font-size: 16px;}
  .alakapuri-box {display: none;}
  .high-text h2 {font-size: 31px;line-height: 37px;}
  .color-chan {font-size: 26px;}
  .font-chang {font-size: 40px;}
  .scroll-downs {display: none;}
  .high-text {padding: 12px;}
  .banner {height: auto;}
  .high-img,.high-img-1 {display: none;}
  .offcanvas-backdrop {height: 100%;}
  .mobil-linkk .collapse:not(.show) {display: block;}
  .top-ph {font-weight: 600;color: #fff;}
  .offcanvas .offcanvas-header .btn-close {color: transparent;background: transparent;opacity: 1;width: 30px;padding: 0;}

  .navbar-expand-lg .navbar-nav .nav-link {color: #fff;font-weight: 500;margin-bottom: 12px;}
  .them-color {background-color: #5b1b0d;}
  .desktop-nav {display:none;}
  .banner-contant {transform:inherit;-webkit-transform: inherit;writing-mode: inherit;display: none;}
  .alakapuri img {width: 33px;position: relative;left: 10px;top: 17px;}

  .banner .col-lg-2 {display: flex;height: auto;}
  
div.banner-contant h5 {margin: 0 0px !important;position: relative;left: 43px;top: 12px;font-size: 36px;}
.banner-contant h3 {font-size: 26px;}
.alakapuri {position: relative;height: 80px;}
.alakapuri span { transform: rotate(90deg);-webkit-transform: rotate(90deg);z-index: 7;position:inherit;left: 60px;bottom: 0;}

 
  
  }
  
@media (min-width:992px) {
  .place-wrp h3 {font-size: 16px;}
.banner-r-mobile {display:none !important;}
.mobile-nav {display:none;}
a.navbar-brand {width:215px;}
.navbar-expand-lg .navbar-nav .nav-link {margin-right: 15px;font-size: 13px;}
.high-text {padding: 12% 10% 10% 9%;}
.high-img-1 {position: absolute;right: -50px;top: 35%;}
.high-img-1 img {width: 170px;}
.alakapuri-box h1 { font-size: 110px;}
.welcome-text .nav-link {font-size: 16px;}
.welcome-text h3 {font-size: 28px;}
.testi-wrap {width: 690px;}
.map-right h3 {margin-bottom: 12px;}
.con-phn-wp .con-phn {font-size: 22px;}
.welcome-text .nav-link {font-size:20px;}

  
  }
  @media only screen and (min-width:992px) and (max-width:1040px){
    nav.navbar-expand-lg .navbar-nav .nav-link {font-size: 12px;}
    .top-ph {font-size: 13px;}

  }

  @media (min-width:1025px) {
    .hp-intro-right {margin-bottom: 40px;}
  
  }
  
  
  @media (min-width:1280px) {
   
  
  }
  
  @media (min-width:1440px) {
  .welcome-text h3 {font-size:40px;}
  .high-img-1 img {width: 240px;}
  .alakapuri-box h1 {font-size: 180px;}
  .con-phn-wp .con-phn {font-size: 29px;}
  .map-right h3 {margin-bottom: 50px;}
  .testi-wrap {width:100%;}
  a.navbar-brand {width: auto;}
  .navbar-expand-lg .navbar-nav .nav-link {margin-right:20px;font-size: 14px;}
  .high-text {padding: 12% 33% 10% 9%;}
    
  
  
  }