:root{
    --mud:#aa7f54;
    --mud-bg:#f5eee8;
    --purple:#6d3298;
}

/* reset css */
*,:after,:before{box-sizing: border-box;padding: 0;margin: 0;border: none;outline: none;}
img{max-width: 100%;}
ul,li{list-style: none;}
a{text-decoration: none;display: inline-block;color: #000000;}
select,input,textarea,button{width: 100%;border: none;outline: none; background: transparent;cursor: pointer;font-family: 'jost'; font-size: 16px;}
select:focus,input:focus,textarea:focus,button:focus{border: none;outline: none;}
input::placeholder, textarea::placeholder {opacity: 1;color: #626262;}  
textarea{resize: none;}
p {color: var(--p-color);font-size: 17px;margin: 10px 0;text-align: justify;line-height: 1.8;}
.textl{text-align: left;}
.textc{text-align: center;}
iframe{width: 100%;height: 100%;border: none;}
.textr{text-align: right;}
body{font-family: 'Jost', sans-serif;}
h2, h3, h4, h5, h6{font-family: 'Jost', serif; font-weight: inherit;}
h2.h2-home{font-size: 32px;font-weight: 700;text-align: center;padding: 20px 0;}
h1 {font-size: 32px;color: #aa7f54;font-weight: 500;font-family: 'Jost', serif;}
h2{font-size: 30px; color: var(--mud);font-weight: 700;text-align: center;padding: 0 0 10px 0;position: relative;}
h3{font-size: 26px; color: var(--purple);text-align: center;padding: 0 0 10px 0;}
h6{font-size: 20px;font-weight: 400;text-align: center;color: var(--purple);padding: 10px 0;}
/* reset css */

/* common css */
.wrapper{width: 100%;overflow: hidden;}
.fluid-container{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 20px;}
@font-face {font-family: 'content';src: url("../fonts/JustSignature-92w7.ttf") format("truetype");font-style: normal; font-display: swap;}
/* common css */

/* Header */
.header-top-banner{background: var(--mud);}

.header-top-inner{display: flex;justify-content: space-between;align-items: center;gap: 30px;}
.header-top-inner a{padding: 10px;color: #fff;font-size: 13px;}
.top-header-left ul{display: flex;justify-content: center;align-items: center;gap: 25px;}
.top-header-left ul li a{display: flex;justify-content: center;align-items: center;gap: 10px;}

.top-header-right{display: flex;justify-content: center;align-items: center;gap: 10px;}

.header-inner{display: flex;justify-content: space-between;align-items: center;gap: 10px;}

.header-left{display: flex;justify-content: flex-start;align-items: center;gap: 10px;width: 100%;max-width: 300px;}
.header-left img{width: 100%;max-width: 70px;}
.header-inner a{padding: 5px 0;color: #fff;}
.logo-text h2{font-size: 20px;font-weight: 500;padding: 0;}

.desktop-menu-container{width: 100%;max-width: 840px;}
.desktop-menu-container ul {display: flex;justify-content: flex-end;align-items: center;gap: 30px;}
.desktop-menu-container ul li {position: relative;transition: all .2s ease-in-out;}
.desktop-menu-container ul li a {transition: all .2s ease-in-out;display: flex;justify-content: space-between;align-items: center;padding: 30px 0;color: #232323;font-size: 18px;}
.desktop-menu-container ul li a i {font-size: 10px;margin-left: 10px;transition: all .4s ease-in-out;}
.desktop-menu-container ul li:hover>a i {transform: rotate(180deg);}

.desktop-menu-container ul li:hover .first-route {opacity: 1;visibility: visible;top: 39px;filter: drop-shadow(0 -4px 5px #00000023);}
.desktop-menu-container ul li:hover > a {color: var(--mud) !important;}
.desktop-menu-container ul li a.act-link{color: #c19366 !important;}
.footer-links ul li a.act-link {color: #fad94b !important;text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);}
.desktop-menu-container ul li ul li ul.second-level {position: absolute;right: 100%;top: 50%;background-color: #f9f9f9;opacity: 0;visibility: hidden;transition: all .2s ease-in-out;margin-left: 6px;width: 380px;flex-direction: column;padding-left: 0;border-bottom: 3px solid rgb(163, 0, 47);}
.desktop-menu-container ul li ul li:hover ul.second-level {opacity: 1;visibility: visible;top: -15px;}

/* Level 1 */
.first-route {position: absolute;width: 320px;opacity: 0;visibility: hidden;top: 80px;transition: all .2s ease-in-out;left: 0;z-index: 2;display: flex !important;flex-direction: column;background-color: #f9f9f9;padding: 8px 0 !important;border-bottom: 3px solid var(--green);align-items: flex-start !important;}
.first-route::before {content: '';position: absolute;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #f9f9f9;top: -10px;left: -1px;}
.last-route:before {left: initial;right: 0;}
.first-route a {text-align: left;display: block;padding: 12px 15px 12px 15px !important;font-size: 15px !important;color: #585858 !important;transition: all .2s ease-in-out;}
/* Level 1 */
/* Header */

/* Scrolled header */
header.scrolled-header .header-banner-wrapper{position: fixed;width: 100%;left: 0;top: 0;background: #fff;z-index: 3;justify-content: space-around;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
header.scrolled-header .desktop-menu-container ul li a {padding: 15px 0;}
/* Scrolled header */

/******Sidebar******/
.sidebar a{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.sidebar a span{color: var(--mud);padding: 10px 0;font-size: 20px;}
/**********ul.toogle*********/
.desk-resp-ham {display: none;}
.desk-resp-ham ul.toggle-desk {position: relative;z-index: 5;width: 50px;height: 24px;cursor: pointer;}
.desk-resp-ham ul.toggle-desk li {position: absolute;left: 25px;transform: translateY(-50%);height: 3px;width: 50%;list-style: none;background: var(--mud);transition: .9s;}
.desk-resp-ham ul.toggle-desk li:nth-of-type(1) {top: 20%;}
.desk-resp-ham ul.toggle-desk li:nth-of-type(2) {top: 50%;}
.desk-resp-ham ul.toggle-desk li:nth-of-type(3) {top: 80%;}
.desk-resp-ham ul.toggle-desk.active li:nth-of-type(1) {top: 50%;transform: translateY(-50%) rotate(45deg);}
.desk-resp-ham ul.toggle-desk.active li:nth-of-type(2) {transform: translateY(-50%) rotate(45deg);opacity: 0;}
.desk-resp-ham ul.toggle-desk.active li:nth-of-type(3) {top: 50%;transform: translateY(-50%) rotate(-45deg);}
.desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;background: #ffffff;width: 270px;height: 100vh;box-sizing: border-box;padding: 30px 0px 0;text-align: center;transition: .9s;z-index: 99999;overflow: scroll;}
.desk-resp-ham .sidebar::-webkit-scrollbar {display: none;}
.desk-resp-ham .sidebar.active {left: 0;box-shadow: 1px 0 8px rgba(0, 0, 0, 0.637);}
.desk-resp-ham .sidebar img {position: relative;width: 150px;}
.desk-resp-ham .sidebar ul.menu {position: relative;text-align: center;width: 100%;margin-top: 20px;display: flex;flex-direction: column;gap: 0;margin: 20px auto 30px;border-top: 1px dotted #fff;}
.desk-resp-ham .sidebar ul.menu li {list-style: none;width: 100%;cursor: pointer;}
.desk-resp-ham .sidebar ul.menu li a {position: relative;text-transform: capitalize;color: var(--green);width: 100%;width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 17px;}
.desk-resp-ham .sidebar ul.menu>li>a:hover {background: var(--mud);color: #fff;}
.desk-resp-ham .sidebar ul.menu>li>a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted var(--mud);}
.desk-resp-ham .sidebar ul.menu li a i {position: relative;bottom: -2px;font-size: 16px;}
.desk-resp-ham .sidebar ul.social-icon {position: relative;margin-top: 10%;width: 100%;height: 55px;display: flex;justify-content: center;}
.desk-resp-ham .sidebar ul.social-icon li a {text-decoration: none;display: flex;justify-content: center;gap: 0;width: 100%;height: 100%;position: relative;color: #111b30;border-radius: 50%;font-size: 25px;}
.desk-resp-ham .sidebar ul.social-icon li:hover a {color: #f9af47;}
.desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
.nav-dropdown {display: flex;flex-direction: column;gap: 5px !important;padding: 10px 0;border-bottom: 1px dotted #c9c9c9;}
.nav-dropdown li:hover a{color: #fff !important;}
.nav-dropdown li a {padding: 10px 0 10px 20px !important;font-size: 15px !important;left: 15px;}
.nav-dropdown li a::before {content: '';position: absolute;left: 2px;width: 6px;height: 6px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg);top: 0;bottom: 0;margin: auto;}
.nav-dropdown li.act-link,.nav-dropdown li:hover,.desk-resp-ham .sidebar ul.menu>li>a.act-link {background: var(--mud);color: #fff;}
/* header section ends here  */

/* Slider */
.swiper-slide {height: 100vh !important;}

.swiper {width: 100%;height:  calc(100vh - 113px);}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;position: relative;}
.swiper-slide img {display: block;width: 100%;height: calc(100vh - 113px);object-fit: cover;}
.header-content {position: absolute;top: 0;bottom: 0;margin: auto;display: flex;flex-direction: column;justify-content: center;right: 10%;}
.header-content-inner {padding: 40px;border-left: 10px solid #ffffff82;border-bottom: 10px solid #ffffff82;background: #0006;border-radius: 50px 0 140px;}
.header-content-inner p{font-size: 20px;color: #fff;}
.header-content-inner h2{font-size: 38px;color: #f5e5d4;}
.guru-logo-banner{position: absolute;top: 0;right: 0;}
/* Slider */

/* owl-carousel css  */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;padding: 20px 0;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none;font-size:28px}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display: flex;justify-content: center;align-items: center;}
.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{color:#d0630e;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-theme .owl-dots .owl-dot.active span{background:#fff}
.owl-dots{text-align-last: center;}
.owl-carousel button.owl-dot {width: 10px;height: 10px;display: inline-block;margin: 6px;border: 1px solid #00428e;}
.owl-carousel button.owl-dot.active{background: var(--purple);border: none;}
/* owl-carousel css  */

/* About */
.about-us-inner {display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 50px 0 90px;}
.about-us-left {width: 100%;max-width: 500px;display: flex;justify-content: flex-end;align-items: center;position: relative;}
.about-us-left::before {content: "";position: absolute;background: url(../images/bg/quarter-circle-b.png) no-repeat bottom left;width: 100%;height: 100%;z-index: -1;bottom: -75px;}
.about-us-left img{width: 100%;max-width: 400px;border-radius: 15px;}

.about-us-right{width: 100%;max-width: 740px;position: relative;}
.about-us-right::after {content: "";position: absolute;background: #e7daf1;width: 100%;max-width: 100px;height: 100px;left: 0;right: -30px;top: -30px;margin: auto;border-radius: 50%;opacity: .5;z-index: -1;}
.about-content {display: flex;justify-content: center;align-items: flex-start;position: relative;}
.about-content::before {content: "";position: absolute;background: url(../images/bg/quarter-circle.png) no-repeat left bottom;width: 100%;height: 100%;z-index: -1;left: -22px;}
.about-content p{width: 100%;max-width: 600px;padding: 0 10px;}

.line {width: 100px;height: 2px;background: #5f2687;position: absolute;left: 0;top: 25px;}
#line_r{-webkit-animation: line_r_animation 3s infinite;animation: line_r_animation 3s infinite;}
@keyframes line_r_animation {
    0%   {left: calc(2% + 50px); width: 0px;}
    35%   {left: calc(2% + 0px); width: 50px;}
    70%   {left: calc(2% + 0px); width: 0px;}
    100%   {left: calc(2% + 0px); width: 0px;}
}
@-webkit-keyframes line_r_animation {
    0%   {right: calc(2% + 50px); width: 0px;}
    35%   {right: calc(2% + 0px); width: 50px;}
    70%   {right: calc(2% + 0px); width: 0px;}
    100%   {right: calc(2% + 0px); width: 0px;}
}
@keyframes line_r_animation {
    0%   {right: calc(2% + 50px); width: 0px;}
    35%   {right: calc(2% + 0px); width: 50px;}
    70%   {right: calc(2% + 0px); width: 0px;}
    100%   {right: calc(2% + 0px); width: 0px;}
}

.know-more {padding: 0 60px;display: flex;justify-content: flex-end;align-items: center;}
.know-more a, .know-more button {padding: 12px 25px;border-radius: 4px;background: var(--purple);color: #fff;}
.know-more a:hover, .know-more button:hover{background: var(--mud);color: #fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
/* About */

/* Count starts */
.counter-inner{display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;position: relative;padding: 50px 0;}
.counter-inner::before {content: "";position: absolute;background: url(../images/about/amma-image.jpg) no-repeat center center/contain;width: 100%;max-width: 300px;height: 400px;left: 0;right: 0;bottom: 0;margin: auto;z-index: -1;}

.inner-count-all {display: flex;gap: 20px;justify-content: flex-end;align-items: center;position: relative;z-index: 1;padding: 50px 0;text-align: center;color: #fff;width: 100%;flex-wrap: wrap;}
.inner-count {width: 100%;max-width: 250px;color: var(--purple);background: #f5eee8;text-align: center;padding: 20px 0;}
.inner-count h2 {font-size: 30px;font-weight: 550;color: #fff;padding: 0;}
.inner-count:last-child h2{color: var(--purple);}
.inner-count-h {display: flex;justify-content: center;align-items: center;gap: 5px;padding: 10px 0;}
.inner-count p{text-align: center;margin: 0;}
.inner-count p span {font-size: 22px;font-weight: 450;}
.inner-count-h span {font-size: 25px;}

.counter-inner .inner-count:nth-child(1){color: #fff; background: var(--purple);border-radius: 15px 0 0 15px;}
.counter-inner .inner-count:nth-child(2){border-radius: 0 15px 15px 0;}
.counter-inner .inner-count:nth-child(2) .counter-icon img{filter: invert(17%) sepia(29%) saturate(6279%) hue-rotate(264deg) brightness(87%) contrast(86%);}
.counter-icon img {width: 60px;height: 60px;filter: invert(90%) sepia(0%) saturate(7500%) hue-rotate(37deg) brightness(114%) contrast(110%);object-fit: contain;}
/* count Ends */

/* heading underline */
.h2-head{position: relative;}
.h2-head::before {content: "";position: absolute;background: url(../images/bg/golden-line.png) no-repeat center center/contain;width: 140px;height: 100%;left: 0;right: 0;margin: 20px auto;}
/* heading underline */

/* Events */
.services-banner, .inner-amenities, .gallery-banner, .services-icons-wrapper {background: var(--mud-bg);}
.services-inner {padding: 50px 0;}
.cards {display: flex;justify-content: center;align-items: center;gap: 15px;padding: 30px 0 0;flex-wrap: wrap;}
.service h3{padding: 20px 0 0;text-align: left;font-size: 20px;}
.service p{font-size: 16px;}
.services-card {width: 100%;max-width: 400px;/* background: #5f298626; */border-radius: 15px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.services-card-image{display: flex;align-items: center;justify-content: center;}
.services-card-image img{height: 300px;}
.service-icon {width: 100%;display: flex;justify-content: center;align-items: center;position: relative;}
.service-icon::before {content: "";position: absolute;background: var(--purple);z-index: -11;width: 90px;height: 80px;top: -4px;border-radius: 0 0 50px 50px;}
.service-icon img {width: 100%;max-width: 70px;padding: 10px;filter: invert(100%) sepia(0%) saturate(40%) hue-rotate(194deg) brightness(116%) contrast(101%);}

/* Icons Services */
.services {width: 100%;max-width: 340px;padding: 20px;background: #ffffff;border-radius: 50px 0;height: 200px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 30px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;transition: .3s ease-in-out;}

.services:hover {background: url(../images/about/birthday-party.jpg) no-repeat center center/cover;transition: all .5s ease-in-out;box-shadow: unset;}
.services:nth-child(2):hover {background: url(../images/about/services/catering.jpg) no-repeat center center/cover;}
.services:nth-child(3):hover {background: url(../images/about/services/photography.png) no-repeat center center/cover;}
.services:nth-child(4):hover {background: url(../images/about/services/dj-light-music.jpg) no-repeat center center/cover;}
.services:nth-child(5):hover {background: url(../images/about/services/vip-rooms-spa.jpg) no-repeat center center/cover;}
.services:nth-child(6):hover {background: url(../images/about/services/security.jpg) no-repeat center center/cover;}

.services:hover img{filter: invert(100%) sepia(0%) saturate(7463%) hue-rotate(78deg) brightness(110%) contrast(101%) !important;}
.services:hover h3 {color: #fff !important;}
.services:hover::before{content: "";position: absolute;background: #00000085;width: 100%;height: 100%;z-index: -1;border-radius: 50px 0;}

.services img{width: 100%;max-width: 60px;filter: invert(17%) sepia(29%) saturate(6279%) hue-rotate(264deg) brightness(87%) contrast(86%);}
.services h3{color: var(--mud);font-size: 22px;padding: 0;}
.services-icons-inner{padding: 60px 0;}
.services-main {display: flex;justify-content: center;gap: 25px;align-items: center;padding: 40px 0 0;flex-wrap: wrap;}
/* Icons Services */

/* Hover */
.services-content{position: relative;z-index: 0;overflow: hidden;padding: 0 20px 20px;border-radius: 0 0 15px 15px;background: #fff;}
.services-content::before {content: "";position: absolute;z-index: -1;top: 0;right: 0;background: var(--purple);height: 32px;width: 32px;border-radius: 32px;transform: scale(1);transform-origin: 50% 50%;transition: transform 1s ease-out;left: 0;margin: auto;}
.services-content:hover:before { transform: scale(40);}
.services-content:hover p {transition: all 0.3s ease-out;color: rgba(255, 255, 255, 0.8);}
.services-content:hover h3 {transition: all 0.3s ease-out;color: #fff;}
.services-content:hover .know-more a {background: #fff;color: var(--purple);}
.services-content .know-more{padding: 0;}
/* Hover */
/* Events */

/* Amenities */
.amenities, .amenities-reverse{display: flex;justify-content: flex-start;align-items: center;padding: 60px 0;width: 100%;}
.amenities-inner{padding: 60px 0 0;}
.amenities-inner h2{position: relative;}
.amenities-left{width: 100%;max-width: 800px;display: flex;justify-content: flex-start;gap: 5px;height: 100%;}
.amenities-left-reverse {width: 100%;max-width: 800px;display: flex;justify-content: flex-end;gap: 5px;height: 100%;}
.amenities-left img:nth-child(1), .amenities-left-reverse img:nth-child(2){width: 100%;max-width: 450px;object-fit: cover;height: 300px;}
.amenities-left img:nth-child(2), .amenities-left-reverse img:nth-child(1){width: 100%;max-width: 250px;object-fit: cover;height: 300px;}
.amenities-left img:nth-child(2){border-radius: 0 150px 150px 0;}
.amenities-left-reverse img:nth-child(1){border-radius: 150px 0 0 150px;}
.amenities-right {width: 100%;max-width: 450px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;align-items: initial;}
.amenities-right .know-more {padding: 10px 0;justify-content: flex-start;}
.amenities-reverse{flex-direction: row-reverse;}
/* Amenities */

/* Book */
.book-now-banner{position: relative;background: url(../images/bg/mahal-1.jpg) no-repeat fixed center/cover;width: 100%;height: 100%;z-index: 0;}
.book-now-banner::before{content: "";position: absolute;background: rgba(0, 0, 0, 0.64);width: 100%;height: 100%;z-index: -1;}
.book-now-inner {padding: 100px 0;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px;}
.book-now-inner h2{color: #fff;}
.book-now-inner .know-more {justify-content: center;}
.book-now-inner h2::before{content: "";position: absolute;background: url(../images/bg/white-line.png) no-repeat center center/contain;width: 140px;height: 100%;left: 0;right: 0;margin: 20px auto;}
.book-now-inner p{width: 100%;max-width: 900px;color: #fff;text-align: center;}

/* inner */
.book-now-banner.inner{background: #fff;}
.book-now-banner.inner .book-now-inner{background: url(../images/about/about-us.jpg) no-repeat fixed center/cover;margin: 60px 0;position: relative;z-index: 0;}
.book-now-banner.inner .book-now-inner::before{content: "";position: absolute;background: rgba(0, 0, 0, 0.63);width: 100%;height: 100%;z-index: -1;}
.book-now-banner.inner::before{display: none;}
/* inner */
/* Book */

/* moments */
.inner-youtube-link{display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.youtube-link-wrapper{position: relative;padding: 80px 20px;}
.aLeft {width: 100%;max-width: 600px; padding: 7px 0 0;height: 400px;background-position: top center;background-size: cover;position: relative;transition: all 0.2s;}
.aLeft span{position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;background: rgba(0, 0, 0, .4);display: flex;justify-content: center;align-items: center;transition: all 0.2s;}
.aLeft:hover span{background-color: rgba(0, 0, 0, .1);}
.aLeft span i{color: #fff;font-size: 60px;transition: all 0.2s;}
.aLeft span:hover svg{color:#fe0000;}
.aLeft:before,.aLeft:after{  z-index: -1;position: absolute;content: "";bottom: 25px;left: 10px;width: 50%;top: 80%;max-width:300px;background: #777;box-shadow: 0 35px 20px #777;transform: rotate(-8deg);}
.aLeft:after{transform: rotate(8deg);right: 10px;left: auto;}
.aright{width: 100%;max-width: 600px;}
/* moments */

/* Gallery */
.gallery-container {width: 100%;display: grid;grid-auto-flow: dense;grid-gap: 5px; grid-template:  "1fr 1fr 1fr 1fr 1fr" 33.33vh  "1fr 1fr 1fr 1fr 1fr" 33.33vh  "1fr 1fr 1fr 1fr 1fr" 33.33vh;padding: 50px 0 0;}
.gallery-container .box {position: relative;background: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    display: flex;
    flex-direction: column-reverse;cursor: pointer;}
    .gallery-container .box a{width: 100%;height: 100%;background: no-repeat center center/cover;}    
    .gallery-container .box > a em {position: absolute;top: 0;left: 0;width: 96%;height: 94%;background: #00000049;color: #fff;opacity: 0;display: flex;justify-content: center;align-items: center;transition: all .4s ease-in-out;bottom: 0;right: 0;margin: auto;}
    .gallery-container .box > a:hover em {opacity: 1;}
    .gallery-container .box.a {grid-row: span 2;}
    .gallery-container .box.b,
    .gallery-container .box.f,
    .gallery-container .box.h,
    .gallery-container .box.j {grid-column: span 2;}
    .gallery-container .box img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
@media (max-width: 991px) {
  .gallery-container {
    grid-template:
      "1fr 1fr 1fr" 250px
      "1fr 1fr 1fr" 250px
      "1fr 1fr 1fr" 250px
      "1fr 1fr 1fr" 250px
      "1fr 1fr 1fr" 250px;
  }
}
@media (max-width: 768px) {
  .gallery-container {
    grid-template:
      "1fr 1fr" 200px
      "1fr 1fr" 200px
      "1fr 1fr" 200px
      "1fr 1fr" 200px
      "1fr 1fr" 200px
      "1fr 1fr" 200px
      "1fr 1fr" 200px;
  }
}
.gallery-container .box.h {grid-column: span 1;}
.box.k {background: var(--mud);position: relative;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;color: #fff;}
.box.k img{object-fit: contain;padding: 70px;}
.box.k a.view-more-a-pg {color: #fff;position: relative;z-index: 1;padding: 50px;margin: auto;text-align: center;display: flex;justify-content: center;align-items: center;}
.gallery-banner{padding: 50px 0;}
/* Gallery */

/* gallery inner */
@supports (display: grid) {
body,
html {display: block;}}

.section {display: none;padding: 2rem;}
@media screen and (min-width: 768px) {
  .section {padding: 4rem;}
}
@supports (display: grid) {
  .section {display: block;}
}

.grid {display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));grid-auto-rows: 150px;grid-auto-flow: row dense;padding-top: 50px;}
.item {position: relative;display: flex;flex-direction: column;justify-content: flex-end;box-sizing: border-box;background: #0c9a9a;color: #fff;grid-column-start: auto;grid-row-start: auto;color: #fff;background: url("https://images.unsplash.com/photo-1470124182917-cc6e71b22ecc?dpr=2&auto=format&fit=crop&w=1500&h=1000&q=80&cs=tinysrgb&crop=");background-size: cover;background-position: center;box-shadow: -2px 2px 10px 0px rgba(68, 68, 68, 0.4);transition: transform 0.3s ease-in-out;cursor: pointer;counter-increment: item-counter;}

.item:after {content: "";position: absolute;width: 100%;height: 100%;background-color: black;opacity: 0.3;transition: opacity 0.3s ease-in-out;}
.item:hover {transform: scale(1.05);}
.item:hover:after {opacity: 0;}
.item--medium {grid-row-end: span 2;}
.item--large {grid-row-end: span 3;}
.item--full {grid-column-end: auto;}
.item__details {position: relative;z-index: 1;padding: 15px;background: #fff;letter-spacing: 1px;color: #828282;display: flex;justify-content: space-between;align-items: center;}
.item__details:before {content: counter(item-counter);font-weight: bold;font-size: 1.1rem;padding-right: 0.5em;color: #444;}

@media screen and (min-width: 768px) {
    .item--full {
      grid-column: 1/-1;

      grid-row-end: span 2;
    }
}

/* mine */
.gallery-container.inner .box:after {content: "";position: absolute;width: 100%;height: 100%;background-color: black;opacity: 0.3;transition: opacity 0.3s ease-in-out;}
.gallery-container.inner .box:hover {transform: scale(1.05);}
.gallery-container.inner .box:hover:after {opacity: 0;}

.gallery-container.inner{padding: 0;grid-gap: 20px;}
.gallery-container.inner .box:hover{transform: scale(1.05);}
.gallery-container.inner .box img::after{content: "";position: absolute;width: 100%;height: 100%;background-color: black;opacity: 0.3;transition: opacity 0.3s ease-in-out;}
.gallery-inner-banner{padding: 60px 0;}

.code-gover-wrapper{padding: 60px 0;}
.code-gover-wrapper .h2-head h2{text-align: left;}
.code-gover-wrapper .h2-head::before {margin: 20px 0;top: 5px;}

.grly-inn-heading {display: flex;justify-content:space-between;align-items: center;position: relative;}
.go-back {display: flex;justify-content: space-between;align-items: center;gap: 10px;font-size: 18px;color: var(--mud);}
.go-back i{color: var(--mud);font-size: 20px;}
/* gallery inner */


/* testimonials css  */
.inner-testimonial-wapper{padding: 60px 0;}
.flex-testimonials-wapper{display: flex !important;justify-content: center;align-items: center;flex-wrap: wrap;}
.testimonials-card-a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;transition: all .4s;}
.left-test-card{width: 100%;max-width: 250px;margin: 20px auto;position: relative;display: flex;justify-content: center;align-items: center;}
.left-test-card .left-test-img{background: no-repeat center center/cover;width: 100%;max-width: 250px;height: 250px;border-radius: 50%;position: relative;z-index: 1;}
.testimonials-card{padding: 20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 8px;margin: 20px 4px;}
.right-test-card {width: 100%;max-width: 400px;position: relative;height: 100%;}
.right-test-card p{color: #121212;line-height: 1.6;margin: 10px 0;text-align: justify;text-shadow: initial;font-weight: 400;font-size: 16px;}
.right-test-card h4{font-size: 20px;color: var(--purple);margin: 10px 0 0;line-height: 1.4;text-shadow: initial;text-align: left;font-weight: 500;}
.right-test-card h6{font-size: 14px;color: #151515;margin: 0px 0;line-height: 1.4;text-shadow: initial;text-align: left;font-weight: 400;}
.right-test-card em{display: flex; justify-content: center;align-items: center;}
.right-test-card em img {position: absolute;right: 0;bottom: 0;width: 32px !important;opacity: .4;}
/* testimonials css  */

/* Accordian */
.faq-banner-wrapper{background: var(--mud-bg);}
.faq-inner-wrapper{padding: 50px 0;}
.faq-inner-wrapper h2{padding: 0 0 15px 0;}
.accordion-header {cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: all 0.4s ease-in-out;padding: 15px 0;border-radius: 15px;}
.accordion-header .index-heading-h4 {font-size: 20px;margin: 0;}
.accordion{width: 100%;max-width: 900px;border-top: 1px solid var(--mud);padding: 0 20px;}
.faq-accordiation{display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 40px;}
.accordion-body {transition: all 0.35s ease-in-out;max-height: 0;overflow: hidden;}
.accordion.active .accordion-header, .accordion.active .index-heading-h4 {color: var(--purple);}
.faq-accordiation .accordion:last-child{border-bottom: 1px solid var(--mud);}
/* Accordian */

/* Footer */
.footer-banner-wrapper{position: relative;background: url(../images/rose-petals.svg) no-repeat center center/cover;width: 100%;z-index: 0;}
.footer-banner-wrapper::before{content: "";position: absolute;background: rgba(0, 0, 0, 4.999);}
.footer-inner {color: #fff;padding: 40px 0 0;}
.amma-image {width: 100%;max-width: 300px;height: 300px;}
.amma-image img{width: 100%;max-width: 300px;height: 300px;object-fit: cover;object-position: top;}
.footer-links ul {display: flex;justify-content: center;gap: 15px;flex-wrap: wrap;align-items: center;}
.footer-links ul li{border-right: 1px solid #fff;padding: 0 15px 0 0;height: 21px;display: flex;justify-content: center;align-items: center;}

.footer-links ul a{color: #fff;}
.footer-links {text-align: center;}
.footer-right {display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.footer-right h2{color: #fff;font-size: 26px;}
.footer-right p{margin: 0;font-size: 16px;}
.footer-links h2{color: #fff;padding: 0 0 20px;font-size: 22px;}
.footer-r-1 h2{color: #fff;padding: 0 0 20px;font-size: 22px;text-align: left;}
.footer-r-2 h2{color: #fff;padding: 0 0 20px;font-size: 22px;text-align: center;}
.footer-r-1, .footer-r-2{width: 100%;max-width: 410px;}
.column{width: 100%;max-width: 400px;}
.column li {display: flex;justify-content: flex-start;align-items: baseline;gap: 20px;color: #fff;padding: 5px 0;}
.column li a, .column-left a{color: #fff;}
.column-left {display: flex;justify-content: center;padding: 10px 0 0;align-items: center;gap: 30px;width: 100%;max-width: 400px;}
.footer-events {width: 100%;max-width: 400px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.latest-events {width: 100%;max-width: 300px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 5px;}
.latest-events img{width: 100%;max-width: 130px;height: 60px;}
.footer-events h2{color: #fff;font-size: 20px;}
.copyright {display: flex;align-items: center;justify-content: space-between;gap: 10px;color: #fff;padding: 10px 0;flex-wrap: wrap;}
.copyright p, .copyright span{color: #fff;font-size: 13px;margin: 0;}
.footer-sec2{background: #87532d;}
/* Footer */

/* Inner Pages */
.inner-page-banner-section-wrapper {width: 100%;position: relative;border-top: 1px solid #aa7f54;padding: 100px 0 10px;}
.inner-page-banner {display: flex;justify-content: space-between;align-items: flex-end;position: relative;z-index: 1;width: 100%;}
.inner-con {width: 100%;max-width: 200px;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0 0 10px 0;}
.inner-page-banner h1 {font-size: 40px;font-weight: 400;color: #ffffff;text-align: left;line-height: 1.6;}
.inner-quote {width: 100%;max-width: 900px;}
.inner-quote h2 {padding: 0;color: #fff;text-align: justify;line-height: 1.4;font-family: 'Dancing Script', cursive;font-size: 24px;}
.inner-quote h2 span {font-size: 16px;font-weight: 400;float: right;}
.banner-breadcrumbs span a{color: #ffffff;}
.banner-breadcrumbs span{color: #ffffff;}
.banner-breadcrumbs{display: flex;justify-content: center;align-items: center;gap: 10px;}
.custom-shape-divider-bottom-1688987333 {position: absolute;bottom: 0;left: 0;width: 100%;overflow: hidden;line-height: 0;}
.custom-shape-divider-bottom-1688987333 svg {position: relative;display: block;width: calc(100% + 1.3px);height: 100px;}
.custom-shape-divider-bottom-1688987333 .shape-fill {fill: #FFFFFF;}
/* Inner Pages */

/* Amenities Inner */
.amenities-inner-wrapper {display: flex;justify-content: space-between;align-items: center;gap: 10px;position: relative;padding: 40px 0;}
.amenities-inner-right{position: relative;}
.amenities-inner-right::before {content: "";position: absolute;background: var(--purple);width: 100%;height: 250px;z-index: -1;max-width: 420px;}
.amenities-inner-left{position: relative;}
.amenities-content{padding: 0 0 60px;position: relative;}
.amenities-content.even{margin: 0 0 60px;display: flex;justify-content: space-between;align-items: flex-start;padding: 0;}
.amenities-right.inner{height: 100%;display: flex;gap: 20px;}
.amenities-content h6{text-align: left;}
.amenities-inner-left::before{content: "";position: absolute;}
.amenities-content-left, .amenities-content-right{width: 100%;max-width: 600px;}
.content-a p{margin: 0 0 10px;}
.inner-amenities-reverse.inner{background: #fff;}
.amenities-banner.inner{background: #fff;}
.inner-amenities.inner{background: var(--mud-bg);position: relative;padding: 60px 0;}
.amenities-reverse.inner{padding: 60px 0;}
.amenities-content::before {content: "";position: absolute;width: 1px;height: 100%;background: #f6f6f6;right: 0;left: 0;margin: auto;}
.custom-shape-divider-top-1689049216 {position: absolute;top: 0;left: 0;width: 100%;overflow: hidden;line-height: 0;}
.custom-shape-divider-top-1689049216 svg {position: relative;display: block;width: calc(140% + 1.3px);height: 100px;}
.custom-shape-divider-top-1689049216 .shape-fill {fill: #FFFFFF;}
.custom-shape-divider-bottom-1689049283 {position: absolute;bottom: 0;left: 0;width: 100%;overflow: hidden;line-height: 0;transform: rotate(180deg);}
.custom-shape-divider-bottom-1689049283 svg {position: relative;display: block;width: calc(140% + 1.3px);height: 100px;}
.custom-shape-divider-bottom-1689049283 .shape-fill {fill: #FFFFFF;}
/* Amenities Inner */

/* Events */
.calendar-frame{width: 100%;}
.calendar-frame iframe {margin-bottom: 20px;border: navajowhite;height: 300px;}
.calender-of-events{padding: 60px 0;}
.calender-of-events .know-more{justify-content: center;}
.calender-of-events h2{text-align: left;padding: 0;}
/* Events */

/* error */
.error-wraper{padding: 60px;}
.inner-error-container p{text-align: center;}
/* error */

/* About us inner */
.about-us-banner h1 {font-size: 34px;text-align: center;padding: 50px 0 0;font-family: 'Dancing Script', cursive;color: var(--purple);font-weight: 700;}
.about-us-inner-wrapper {display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 50px 0 0;}
.about-us-inner-left{width: 100%;max-width: 500px;position: relative;}
.about-us-inner-left img {width: 100%;max-width: 500px;height: 500px;object-fit: contain;display: flex;justify-content: center;align-items: center;}
.about-us-inner-left h2{text-align: left;}
.about-us-inner-left h5 {padding: 10px 0 20px;color: #00000094;font-size: 16px;}
.about-amma-image {position: absolute;top: 0;right: 0;background: #fff;width: 100%;max-width: 100px;height: 300px;}
.about-amma-image img{position: relative;right: -7px;height: 300px;object-fit: cover;}

.about-us-inner-right {width: 100%;max-width: 700px;}
.about-right-head h2{text-align: left;}
.about-right-head h3{text-align: left;font-size: 20px;line-height: 1.4;}
.about-right-head p{color: #0000009c;}

.about-counter-inner {display: flex;justify-content: flex-end;align-items: center;padding: 60px 0;gap: 35px;flex-wrap: wrap;}
.about-inner-count-h {display: flex;justify-content: space-around;align-items: center;}
.about-inner-count-h h2{padding: 0;color: #fff;}
.about-inner-count p{margin: 0;}
.about-inner-count span{color: #fff; font-weight: 700;}

.amma-signature h4{font-family: 'content';margin-top: 40px;}

.counter-banner-wrapper {position: relative;background: url(../images/bg/mahal-2.jpg) no-repeat fixed center/cover;width: 100%;height: 100%;z-index: 0;}
.counter-banner-wrapper::before {content: "";position: absolute;background-color: #0000006b;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;}

.about-inner-count {background: #735f84cc;border-radius: 50%;width: 200px;height: 200px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
/* About us inner */

/* Services Inner Page */
.inner-page-heading-banner{padding: 40px 0 0;}
.h3-head h3{text-align: left;display: flex;justify-content: space-between;align-items: center;color: var(--mud);padding: 0;}
.h3-head img{width: 100%;max-width: 60px;filter: invert(17%) sepia(29%) saturate(6279%) hue-rotate(264deg) brightness(87%) contrast(86%);}

.services-inner-inner {display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.services-left {width: 100%;max-width: 500px;}
.service-img img, .service-img.reverse img {border-radius: 50% 50% 0 0;width: 100%;max-width: 400px;height: 400px;object-fit: cover;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.service-img.reverse img {border-radius: 0 0 50% 50%;}
.services-right {width: 100%;max-width: 720px;}
.services-inner-inner.reverse{flex-direction: row-reverse;padding: 0 0 40px;}
.services-inner-banner-wrapper{padding: 60px 0;position: relative;}
.services-inner-banner-wrapper.reverse{background: var(--mud-bg);}
.book-now-banner.service-banner{position: relative;background: url(../images/about/services/vip-rooms-spa.jpg) no-repeat fixed center/cover;width: 100%;height: 100%;z-index: 0;}
.service-img.reverse {display: flex;justify-content: flex-end;align-items: center;}
/* Services Inner Page */

/* Events inner page */
.events-inner-banner:nth-child(2n){background: var(--mud-bg);position: relative;}
.events-inner-wrapper-inner {display: flex;justify-content: space-between;align-items: center;padding: 50px 0 150px;gap: 20px;}
.events-inner-wrapper-inner.reverse {flex-direction: row-reverse;padding: 50px 0 200px;}

.events-inner-left {width: 100%;max-width: 620px;display: flex;justify-content: flex-start;gap: 10px;}
.events-inner-left.reverse {width: 100%;max-width: 620px;display: flex;justify-content: flex-end;gap: 10px;}
.events-inner-right {width: 100%;max-width: 620px;}

.events-top-image {width: 100%;max-width: 250px;}
.events-bottom-image {width: 100%;max-width: 250px;transform: translateY(100px);}
.events-bottom-image img, .events-top-image img{object-fit: cover;height: 290px;display: flex;justify-content: center;align-items: center;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}

.events-inner-left.reverse .events-bottom-image {width: 100%;max-width: 250px;transform: translateY(0px);}
.events-inner-left.reverse .events-top-image {width: 100%;max-width: 250px;transform: translateY(100px);}

.events-top-image img{border-radius: 25% 0 0 0;}
.events-bottom-image img{border-radius: 0 0 25% 0;}
.events-inner-left.reverse .events-top-image img {border-radius: 0 0 0 25%;}
.events-inner-left.reverse .events-bottom-image img {border-radius: 0 25% 0 0;}
/* Events inner page */

/* photo gallery css code starts here  */
.photo-gallery-section{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.photo-gallery-section .photo-gallery-card{width: 100%;max-width: 350px;margin: 20px 20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 8px;}
.photo-gallery-section .photo-gallery-card .photo-img{width: 100%;max-width: 350px; height: 250px; background:  no-repeat center center/cover;}
.photo-gallery-section .photo-gallery-card .photo-read-more{background: #fff;padding: 10px 20px;}
.photo-gallery-section .photo-gallery-card .photo-read-more h4{margin: 20px 0px; color: #ff5e15;}
.photo-gallery-section .photo-gallery-card .photo-read-more a{font-size: 16px; line-height: 1.4;margin: 10px 10px 10px 0;}
.individual-photo-components {display: flex;justify-content: center;flex-wrap: wrap;margin-top: 40px;}
.individual-photo-components .magnific-img {margin: 6px;width: 100%;max-width: 400px;height: 300px;position: relative;transition: all .3s ease-in-out;background: no-repeat center center/cover;}
.individual-photo-components .magnific-img > a {display: block;height: 100%;width: 100%;background: no-repeat center center/cover;position: relative;}
.individual-photo-components .magnific-img > a em {position: absolute;top: 0;left: 0;width: 96%;height: 94%;background: #000;color: #fff;opacity: 0;display: flex;justify-content: center;align-items: center;transition: all .4s ease-in-out;bottom: 0;right: 0;margin: auto;}
.individual-photo-components .magnific-img > a:hover em{opacity: 1;}
/* photo gallery css code ends here  */

/* contact us inner */
.contact-us-inner-banner{position: relative;;}
.contact-us-inner-banner::before{content: "";position: absolute;background: url(../images/bg/inner-bg-left.png) no-repeat left center/contain;width: 100%;height: 100%;}
.contact-us-inner-banner::after {content: "";position: absolute;background: url(../images/bg/inner-bg-left.png) no-repeat left center/contain;width: 100%;height: 100%;top: 0;z-index: -1;transform: scaleX(-1);}
.contact-inner-left {width: 100%;max-width: 400px;padding: 0 50px;background: #ceb59c;color: #fff;}
.contact-inner-left-top {padding: 20px 0;}
.contact-inner-left-top ul {padding: 10px 0;}
.contact-inner-left-top h4{font-size: 20px;}
.contact-inner-left {width: 100%;max-width: 400px;padding: 0 40px;background: #664480;color: #fff;position: absolute;z-index: 1;left: 0;border-radius: 15px;}
.contact-inner-left a{color: #fff;}
.contact-inner-left-top ul li {display: flex;justify-content: flex-start;align-items: baseline;gap: 10px;padding: 5px 0;font-size: 16px;line-height: 1.4;}
.contact-us-inner-inner {padding: 60px 0;display: flex;justify-content: center;align-items: center;position: relative;right: -75px;}
.contact-inner-left-bottom {padding: 0 0 20px 0;display: flex;justify-content: flex-start;align-items: center;gap: 20px;}

.contact-inner-right {width: 100%;height: 100%;max-width: 840px;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;gap: 10px;padding: 30px 0;border-radius: 15px;}
.contact-inner-right form{width: 100%;max-width: 600px;padding-right: 40px;}
.contact-inner-input {padding: 10px;background: var(--mud-bg);margin: 5px 0;border-radius: 5px;}
.contact-map{height: 300px;}
.contact-inner-right .know-more{padding: 10px 0;}
.contact-inner-right .know-more button {background: #a97f54;}
.contact-inner-right .know-more button:hover {background: var(--mud);}

#contact-send .know-more button {padding: 12px;font-size: 18px;border-radius: 5px;}
/* contact us inner */

.sitemap-links {display: flex;justify-content: center;align-items: center;gap: 30px;flex-wrap: wrap;}
.sitemap-links li a{padding: 10px;width: 150px;background: #7f5135;color: #fff;display: flex;justify-content: flex-start;gap: 10px;align-items: center;border-radius: 5px;display: flex;justify-content: center;}
.sitemap-links li a:hover{background: var(--purple);}
.sitemap-inner{padding: 100px 0;}

#to-top {cursor: pointer;position: fixed;bottom: 10px;right: 10px;width: 60px;height: 60px;z-index: 1;}
#to-top:hover img{filter: invert(17%) sepia(29%) saturate(6279%) hue-rotate(264deg) brightness(87%) contrast(86%) !important;}
#to-top img{filter: invert(48%) sepia(60%) saturate(314%) hue-rotate(349deg) brightness(96%) contrast(89%);}

@media(max-width: 1260px){
    .line{display: none;}
    .about-us-inner{flex-direction: column-reverse;}
    .footer-inner { justify-content: center;}
    .counter-inner::before {left: 0; margin: 0;}
    .amenities-content.even{flex-direction: column;align-items: center;}
    .amenities-content.even .amenities-content-right:nth-child(2){justify-content: flex-end;align-items: flex-end;}
    .amenities-content::before {display: none;}
    .contact-inner-left {position: relative;}
    .contact-inner-right {align-items: flex-start;padding: 30px;}
    .about-us-inner {padding: 90px 0 90px;}
}

@media(max-width: 1200px){
    .amenities, .amenities-reverse {flex-direction: column-reverse;}
    .amenities-right { max-width: 800px;}
    .amenities-right h3 {padding: 20px 0 0;}
    .amenities-left, .amenities-left-reverse {justify-content: center;}
    .contact-inner-right form {width: 100%;max-width: 600px;padding: 0;}
    .contact-inner-left {width: 100%;max-width: 600px;}
    .contact-us-inner-inner {right: 0;}
    .contact-inner-right {align-items: flex-start;padding: 0 0 0 20px;}
}

@media(max-width: 992px){
    .desktop-menu-container{display: none;}
    .desk-resp-ham{display: block;}
    .section-new {width: 100%;height: 100%;background: #000;opacity: 0;pointer-events: none;transition: all .9s ease;}
    .act-section {transition: all 1s ease;opacity: .6;z-index: 2;position: fixed;pointer-events: visible;top: 0;}
    .about-us-inner-wrapper {flex-direction: column;}
    .about-us-inner-right {max-width: 700px;}
    .events-inner-wrapper-inner, .events-inner-wrapper-inner.reverse {flex-direction: column-reverse;}
    .events-inner-left,.events-inner-left.reverse { justify-content: center;}
    .book-now-inner h2::before {margin: 35px auto;}
    .inner-youtube-link{flex-direction: column;gap: 40px;}
    .inner-page-banner {justify-content: center;align-items: center;padding: 10px 0;flex-direction: column;gap: 20px;}
    .inner-quote h2 {font-size: 20px;}
    .about-us-inner-left img {object-fit: cover;object-position: top;}
    .about-us-inner-wrapper {padding: 50px 0;}
}

@media(max-width: 920px){
    .sections {flex-direction: column;align-items: center;}
    .counter-inner::before {display: none;}
    .counter-inner { justify-content: center;}
    .contact-us-inner-banner {background: #fff;}
    .contact-us-inner-inner {flex-direction: column;}
    .contact-inner-left {height: 100%;}
    .contact-us-inner-inner {padding: 60px 0 0;}
    .services-inner-inner,.services-inner-inner.reverse {flex-direction: column-reverse;}
    .service-img{display: flex;justify-content: center;align-items: center;}
    .contact-inner-right {align-items: center;padding: 20px 0;}
    .service-img.reverse {justify-content: center;}
}
@media(max-width: 768px){
  .box.k {width: 100%;height: 50px;color: #fff;}
}
@media(max-width: 650px){
  .copyright {justify-content: center;font-size: 12px;gap: 5px;}
  .copyright p{font-size: 12px;}
}
@media(max-width: 590px){
  .amenities-left img:nth-child(2), .amenities-left-reverse img:nth-child(1) {display: none;}
  .amenities-left img:nth-child(1), .amenities-left-reverse img:nth-child(2) { width: 100%; max-width: 100%;}
  .top-header-left span{display: none;}
}
@media(max-width: 576px){
  .events-inner-wrapper-inner {padding: 50px 0;}
  .events-inner-left {flex-direction: column;}
  .events-bottom-image, .events-inner-left.reverse .events-top-image {transform: translateY(0px);}
  .events-inner-left, .events-inner-left.reverse {align-items: center;}
  .events-inner-wrapper-inner.reverse {padding: 50px 0 80px;}
  .faq-accordiation {padding: 40px 0;}
  .book-now-inner h2::before {margin: 50px auto;}
  .footer-right {display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 20px 0;}
  .about-counter-inner {justify-content: center;}
  .header-content-inner h2 {font-size: 18px;text-align: left;}
  .header-content-inner p {font-size: 14px;color: #fff;line-height: 1.2;}
  .header-content-inner {padding: 30px;}
  .header-content {top: 38%;right: 14%;}
  .about-us-right .know-more {justify-content: center;}

}
@media(max-width:536px){
    .counter-inner .inner-count:nth-child(1) { border-radius: 15px 15px 0 0;}
    .counter-inner .inner-count:nth-child(2) {border-radius: 0 0 15px 15px;}
    .about-amma-image{display: none;}
    .about-us-inner-left, .about-us-inner-left h2, .about-right-head h2, .about-right-head h3 {text-align: center;}
}
@media(max-width:420px){
  .contact-inner-right {padding: 30px 0;}
  .book-now-inner h2::before {display: none;}
  .desk-resp-ham .sidebar {width: 230px;}
  .desk-resp-ham .sidebar img {width: 120px;}
}
@media(max-width:360px){
    .copyright { justify-content: center;}
    .desk-resp-ham .sidebar {width: 190px;}
}
