/* 0. owl css */
.owl-nav{display: flex;justify-content: center;gap: 40px;font-size: 30px;}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}
.owl-item{width: 406.667px;margin-right: 10px;align-items: center;display: flex;justify-content: center;}
.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-dots.disabled{display:none;font-size:28px}
.owl-carousel .owl-nav.disabled{display: flex;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;}
.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: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.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;margin-top: 32px;display: none;}
.carousel-life-image{margin: 40px 0 40px;}
.life-at-wrap{background: #f6f6f6; padding: 40px 0;}
.carousel-life-image .owl-dots{display:none;}
.carousel-life-image .owl-nav {display: flex;justify-content: center;align-items: center;padding: 20px;}
.carousel-life-image .owl-nav button.owl-prev, .latest-events .owl-nav button.owl-prev {border: 1px solid #000;border-radius: 50%;width: 40px;height: 40px;}
.carousel-life-image .owl-nav button.owl-next, .latest-events .owl-nav button.owl-next{border: 1px solid #000;border-radius: 50%;width: 40px;height: 40px;}
.carousel-life-image .owl-nav button.owl-prev span, .carousel-life-image .owl-nav button.owl-next span {font-size: 44px;width: 40px;height: 40px;position: relative;top: -2px;left: -2px;display: flex;justify-content: center;align-items: center;}
/* 0. owl css */

/* 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;}
body{font-family: content;}
a{text-decoration: none;display: flex;color: #000000;cursor: pointer;}
select,input,textarea,button{width: 100%;border: none;outline: none; background: transparent;}
button{font-weight: 700;cursor: pointer;}
select:focus,input:focus,textarea:focus,button:focus{border: none;outline: none;}
input::placeholder, textarea::placeholder {opacity: 1;color: #626262;}  
p{color: var(--p-color);font-size: 18px;padding: 0;text-align: justify;line-height: 1.6;margin: 10px 0;}
.textl{text-align: left;}
.textc{text-align: center;}
iframe{width: 100%;height: 100%;border: none;}
.textr{text-align: right;}
.common-btn {padding: 12px 60px 12px 40px;position: relative;border-radius: 40px;background: var(--blue-color);overflow: hidden;color: var(--white-color);text-transform: uppercase;letter-spacing: 1px;}
.common-btn span{position: absolute;top: 0;bottom: 0;width: 40px;display: flex;justify-content: center;align-items: center;right: 0;flex-direction: column;border-left: 1px solid #ffffff5e;}
.common-btn span i{position: absolute;transition: all .3s ease-in-out;}
.common-btn span i:nth-child(2){transform: translateX(-45px) translateY(45px);}
.common-btn span i:nth-child(1){transform: translateX(0) translateY(0);}
.common-btn:hover span i:nth-child(1){transform: translateX(45px) translateY(-45px);}
.common-btn:hover span i:nth-child(2){transform: translateX(0) translateY(0);}
h1, h2, h3, h4, h5, h6{font-family: content; font-weight: inherit;padding: 5px 0;text-align: center;}
h3{font-size: 24px;font-weight: 700;display: flex;justify-content: center;align-items: center;color: #ac5f27;text-align: center;}
h2{font-size: 28px;font-weight: 700;display: flex;justify-content: center;align-items: center;text-align: center;color: #55182a;}
h5{font-size: 26px;}
/* reset css */

/* common css */
.fluid-container{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 20px;}
.big-fluid-container{width: 100%;max-width: 1780px;margin: 0 auto;padding: 0 20px;}
.wrapper{width: 100%;overflow: hidden;}
h1{font-size: 32px;font-family: content;color: #fff;font-weight: 700;}
@font-face {font-family: 'content';src: url("../fonts/sitka/SITKAVF.TTF") format("truetype");font-style: normal; font-display: swap;}
/* common css */

/* header */
.top-bg-color{background: radial-gradient(circle, rgba(248,209,120,1) 0%, rgba(172,95,39,1) 100%);height: 15px;}

.head{display: flex;align-items: center;justify-content: space-around;position: relative;padding: 5px 0;}
.contact ul li a{padding: 2px;font-size: 16px;display: flex;gap: 10px;align-items: center;}
.call, .email{padding: 6px;color: #55182a;transition: all .4s ease-in-out;border-radius: 50%;background: #eedfd5;font-size: 11px;}

.head .book-btn{display: flex;justify-content: flex-end;align-items: center;}
.head .contact ul li a:hover {color: #d39a51;}
.book-btn{width: 100%;max-width: 200px;}
.book-btn a, .book-btn button {background: url(../images/bg/button.png)no-repeat center center/contain;max-width: 150px;width: 100%;font-weight: 700;cursor: pointer;transition: .5s;display: flex;justify-content: center;align-items: center;height: 56px;font-size: 16px;color: #55182a;}
.book-btn a:hover, .book-btn button:hover{transform: translateY(-5px);}

.nav-banner-wrapper{position: relative;background: #55182a;z-index: 999;}
.nav {display: flex;justify-content: space-around;align-items: center;}
.nav-links {display: flex;align-items: center;justify-content: center;gap: 50px;width: 100%;max-width: 940px;}
.links-left, .links-right{display: flex;justify-content: space-evenly;align-items: center;width: 100%;padding: 0 15px;}
.nav-links ul li a{padding: 20px 0;font-size: 18px;}
.nav-links .links-left li a ,.nav-links .links-right li a , .nav-links li a{color: #fff;}
.nav-links .links-left li a:hover ,.nav-links .links-right li a:hover , .nav-links li a:hover{color: #f2c207;}

/* nav logo */
.logo-head {position: absolute;padding: 10px 0px 25px;z-index: 2;top: -15px;width: 200px;left: 0;right: 0;bottom: 0;margin: auto;}
.logo-head::before {content: "";position: absolute;border-radius: 50%;width: 160px;height: 160px;top: -29px;background: #fff;z-index: -1;box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);right: 21px;}

.logo{display: flex;justify-content: center;align-items: center;}
.logo img{width: 85px;position: relative;top: -18px;}

.logo-name{display: flex;height: 51px;justify-content: center;}
.logo-name img {width: 95px;height: 30px;position: relative;top: -14px;}
/* nav logo */

.contact-nav, .nav-logo-images-main, .nav-logo-images, .resp-menu, .logo-in-header, .logo-in-responsive-header, .contact-fixed, .menu-scroll{display: none;}
/* header */

/* activs link */
.scrolled-header .nav-links li a{color: #54182a;}
.scrolled-header .nav-links li a.act-link, .scrolled-header .nav-links li a:hover, .nav-links li a.act-link{color:#f2c207 !important}
footer .column li a.act-link,footer .column li a:hover{color:#f2c207;}
/* activs link*/

/* scrolled header */
header.scrolled-header .nav-links{display : none;}
header.scrolled-header {width: 100%;}
header.scrolled-header .nav-banner-wrapper{position: fixed;top: 0;width: 100%;background: #fff;padding: 0;box-shadow: rgba(0, 0, 0, 0.48) 0px 3px 8px;}
header.scrolled-header .nav{display: flex;justify-content: space-between;align-items: center;}
header.scrolled-header .nav-logo-images{display: flex;justify-content: center;align-items: center;gap: 10px;padding: 5px 0;width: 100%;max-width: 150px;}

header.scrolled-header .menu-scroll{display: flex;justify-content: flex-end;gap: 40px;align-items: center;}
header.scrolled-header .menu-scroll a{color: #55182a;font-size: 18px;}
header.scrolled-header .menu-scroll a:hover{color: #e3ba6a;}
/* scrolled header */

/* responsive header */
.desk-resp-ham ul.toggle-desk {position: relative;z-index: 5;width: 50px;height: 23px;cursor: pointer;}
.desk-resp-ham ul.toggle-desk li {position: absolute;left: 5%;transform: translateY(-50%);height: 3px;width: 50%;list-style: none;background: #fff;transition: .9s;}
.scrolled-header .desk-resp-ham ul.toggle-desk li {position: absolute;left: 5%;transform: translateY(-50%);height: 3px;width: 50%;list-style: none;background: #54182a;}
.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);}
.inner-desk-ham {display: flex;}
.desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;background: #55182a;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: 100px;}
.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: #fff;width: 100%;width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 17px;font-family: 'contentregular';}
.nav-dropdown li a {padding: 10px 0 10px 20px !important;}
.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;}
.desk-resp-ham .sidebar ul.menu>li>a:hover {background: #7408238f;}
.desk-resp-ham .sidebar ul.menu>li>a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted #c9c9c9;}
.nav-dropdown li.act-link,.nav-dropdown li:hover,.desk-resp-ham .sidebar ul.menu>li>a.act-link {background: #f2c207;color: #55182a;}
.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;}
.nav-dropdown {display: flex;flex-direction: column;gap: 5px !important;padding: 10px 0;border-bottom: 1px dotted #c9c9c9;}
.nav-dropdown li a {font-size: 15px !important;left: 15px;}
.desk-resp-ham .sidebar ul.social-icon li:hover a {color: #f9af47;}
.sidebar a{display: flex;justify-content: center;align-items: center;}
.desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
.desk-resp-ham {display: none;}
.toggle-desk li{color: #fff;}
/* responsive header */

/* sliders css */
.sharavathi-index-slider .swiper-wrapper .swiper-container {width: 100%;}
.sharavathi-index-slider .swiper-wrapper .swiper-slide {background: no-repeat center center/cover;height: calc(100vh - 130px);position: relative;z-index: 0;display: flex;align-items: center;justify-content: flex-end;flex-direction: column;}
/* sliders css */

/* about css */
.about-banner-wrapper{position: relative;background: url(../images/bg/about-bg.png) no-repeat center center/cover;width: 100%;padding: 50px 0 80px;}
.logo-about{text-align: center;}
.logo-about img{width: 100%;max-width: 250px;}

.about-content{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;}
.about-welcome {width: 100%;max-width: 600px;padding: 20px 0px;}
.about-welcome h1{text-align: left;}
.about-welcome p{padding: 10px 0px 20px;color: #fff;}

.about-images {display: flex;justify-content: center;align-items: flex-start;width: 100%;max-width: 600px;gap: 20px;}
.about-images img{width: 100%;max-width: 200px;position: relative;}
.about-img1, .about-img2{position: relative;height: 384px;}
.about-img1 img{transform: translateY(136px);}
.about-img1::before {content: "";position: absolute;border: 1px solid #8a442a;width: 200px;height: 265px;bottom: 0;left: -14px;}
.about-img2::before{content: "";position: absolute;border: 1px solid #8a442a;width: 200px;height: 265px;right: -14px;top: -14px;}
/* about css */

/* spaces css */
.spaces-banner-wrapper{position: relative;background: #f4e7df;z-index: 1;}
/* background images */
.spaces-banner-wrapper::before {content: "";position: absolute;background: url(../images/bg/shape-1.png) no-repeat;width: 892px;height: 664px;z-index: -1;}
.spaces-banner-wrapper::after {content: "";position: absolute;background: url(../images/bg/shape-2.png)no-repeat;width: 437px;height: 1672px;right: 0;top: 0;bottom: 0;margin: auto;z-index: -1;}
.space-spanner-wrapper-span-bg{position: absolute;background: url(../images/bg/shape-3.png)no-repeat;width: 428px;height: 1679px;bottom: 0;z-index: -1;}
/* background images */
.spaces-inner-wrapper{padding: 50px 0 0;}
.spaces-heading p{color: #000000;}

/* spaces cards */
.spaces-cards{display: flex;justify-content: space-between;gap: 10px;align-items: center;padding: 40px 0;flex-wrap: wrap;}
.spaces-card{width: 100%;max-width: 200px;height: 200px;background: #ac5f27;text-align: center;padding: 20px;border-radius: 15px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.spaces-card img{width: 100px;height: 100px;object-fit: contain;}
.spaces-card h3{color: #edeaea;font-size:15px;padding: 10px 0 5px 0;}
.spaces-card p {margin: 0;text-align: center;font-size: 13px;color: #fff;opacity: .6;}
/* spaces cards */

.spaces2-inner-wrapper{padding: 0px 0 60px;}
.spaces-details{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 40px 0 0;}
.spaces-left-sec, .spaces-right-sec {width: 100%;max-width: 600px;margin: auto 20px;}

.content-img {width: 100%;max-width: 600px;height: 450px;position: relative;background: #55182a;}
.content-img h3 {background-color: #fff;box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);padding: 15px 20px;font-size: 24px;color: #55182a;text-align: center;text-transform: capitalize;position: absolute;top: 50px;right: -50px;}

.spaces-right-sec p{color: #000000;}
.spaces-right-sec .book-btn {margin: 50px 0 0;}

.content-img::before {content: "";position: absolute;width: 100%;z-index: 0;height: 100%;top: 10px;left: -15px;right: 0;margin: auto;background: url('../images/spaces/hall.jpg') no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(2) .spaces-left-sec .content-img::before{background: url('../images/spaces/kalyani.jpg') no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(3) .spaces-left-sec .content-img::before{background: url('../images/spaces/oasis.jpg') no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(4) .spaces-left-sec .content-img::before{background: url('../images/spaces/dining.jpg') no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(5) .spaces-left-sec .content-img::before{background: url('../images/spaces/rooms.jpg') no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(6) .spaces-left-sec .content-img::before{background: url('../images/spaces/parking.jpg') no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(7) .spaces-left-sec .content-img::before{background: url(../images/services/generator.jpg) no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(even) .spaces-left-sec .content-img h3{left: -50px;max-width: 170px;width: 100%;}
.spaces-details:nth-child(even){flex-direction: row-reverse;}
/* spaces */

/* Inner page spaces images */
.content-img.spaces-inner-img::before {content: "";position: absolute;width: 100%;z-index: 0;height: 100%;top: 10px;left: -15px;right: 0;margin: auto;background: url('../images/spaces/hall.jpg') no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(2) .spaces-left-sec .content-img.spaces-inner-img::before{background: url(../images/spaces/kalyani.jpg) no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(3) .spaces-left-sec .content-img.spaces-inner-img::before{background: url(../images/spaces/oasis.jpg) no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(4) .spaces-left-sec .content-img.spaces-inner-img::before{background: url(../images/spaces/dining.jpg) no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(5) .spaces-left-sec .content-img.spaces-inner-img::before{background: url(../images/spaces/rooms-inner.jpg) no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(6) .spaces-left-sec .content-img.spaces-inner-img::before{background: url(../images/spaces/parking.jpg) no-repeat center center/cover;}
.spaces2-inner-wrapper .spaces-details:nth-child(7) .spaces-left-sec .content-img.spaces-inner-img::before{background: url(../images/services/generator.jpg) no-repeat center center/cover;}
/* Inner page spaces images */



/* Latest Events */
.latest-events-banner-wrapper{padding: 50px 0;}
.latest-events-inner-wrapper h3{padding: 0 0 30px;}

.latest-events-card{width: 100%; max-width: 360px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;transition: .6s;height: 470px;}
.latest-events-card:hover{transform: translateY(-10px);}
.latest-event-image img{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 360px;height: 240px;}

.le-oraganizer {padding: 10px 20px;}
.le-top-sec{display: flex;justify-content: flex-start;align-items: center;gap: 20px;}
.le-icon{display: flex;justify-content: center;align-items: center;gap: 8px;}
.le-icon img{width: 100%;max-width: 40px;filter: invert(7%) sepia(56%) saturate(4054%) hue-rotate(327deg) brightness(95%) contrast(88%);}                           
.le-content p {padding: 15px 0;margin: 0;font-size: 16px;}
.le-bottom-sec a{display: flex;justify-content: space-between;align-items: center;padding: 20px;border-top: 1px solid #00000052;}
.le-bottom-sec a:hover {color: #44131e;font-weight: 700;}
/* Latest Events */

/* services css */
.services-banner-wrapper{background: #55182a;padding: 50px 0;}
.services-heading h2{color: #fff;}

.services-cards{display: flex;justify-content: space-between;align-items: center;padding: 20px 0px;gap: 20px;flex-wrap: wrap;}
.service-card {position: relative;width: 100%;max-width: 200px;margin: auto;background: #fff;border-radius: 15px;display: flex;justify-content: center;align-items: center;height: 200px;flex-direction: column;gap: 20px;}
.service-card span{display: flex;justify-content: center;align-items: center;height: 100px;width: 100%;max-width: 100px;}
.service-card h2{padding: 4px;font-size: 16px;color: #55182a;}
.service-para p{font-size: 14px;}

.content-image{filter: invert(84%) sepia(9%) saturate(355%) hue-rotate(291deg) brightness(90%) contrast(82%);width: 100px;}

.service-card p{display: none;opacity: 0;}
/* services css */

/* moments */
.moments-banner-wrapper{background: #f4e7df;padding: 50px 0;}
.sections{display: flex;justify-content: center;align-items: flex-start;gap: 20px;flex-wrap: wrap;}
.section1{width: 100%;max-width: 600px;padding: 20px 0;position: relative;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.play-icon{position: absolute;}
.section2{width: 100%;max-width: 600px;padding: 40px 0;}
.section2 p{color: #373432;padding: 15px 0;}
/* moments */

/* Photo Gallery Slider */
.photo-gallery{padding: 50px 0 100px;}

/* photogallery slider */
.vmc-centered{ padding: 10px 0;display: flex;justify-content: center;align-items: center;}
.vmc-centered img { transition: all 0.3s ease; }
.vmc-centered .vmc_active img {transform: scale(1.2);width: 87%;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}

.vmc-container{position: relative; padding: 30px 0 60px;height: 370px;}
.vmc-viewport{overflow: hidden;}

.vmcarousel{list-style-type: none; padding: 0; margin: 0; width: 1000%;}
.vmc-container img[src$=".svg"]{width: 100% !important; height: auto !important; max-height: 100%;}
.vmcarousel:after{content: ''; display: table; clear: both;}
.vmcarousel > li img{ display: block; margin: 0 auto; max-width: 100%;width: 440px;}

.vmc-container.hide-controls .vmc-arrow-left, .vmc-container.hide-controls .vmc-arrow-right{display: none;}
.vmc-arrow-left, .vmc-arrow-right{display: none;}
.vmc-arrow-left:after, .vmc-arrow-right:after{content: ''; display: inline-block; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 50px; line-height: 50px; color: #54182a;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;text-shadow: 1px 1px #54182a;}
.vmc-arrow-left  {position: absolute;width: 50px;height: 50px;overflow: hidden;text-align: center;left: -112px ;right: 0;margin: 0 auto;bottom: -80px;padding: 20px 0;}
.vmc-arrow-right {position: absolute;width: 50px;height: 50px;overflow: hidden;text-align: center;left: 0;right: -15px !important;margin: 0 auto;bottom: -80px;padding: 20px 0;}

.vmc-arrow-left::after {content: "\2190";}
.vmc-arrow-right::after {content: "\2192";}
.notransition{-webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important;}
/* photogallery slider */

/* Photo Gallery Responsive Slider*/
.bottom-photogallery-sec{display: flex;align-items: center;justify-content: center;margin: 60px 0;}
.top-gallery-sec{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.photogallery-wrap{background: #fff;padding: 30px 0;}
.top-gallery-sec{text-align: center; max-width: 700px;  margin: auto;}
.top-gallery-sec p{font-size: 13px;text-align: center;}
.responsive-photogallery-wrap{display: none;}
/* Photo Gallery Responsive Slider */

/* Photo Gallery Slider */

/* footer css */
.footer-banner-wrapper{background: #55182a;
    /* margin-top: 40px; */
}
.spaces-innerpage-banner-wrapper, .photo-sec1-banner-wrapper{margin-bottom: 50px;}
.top-footer-sec {position: relative;}
.footer-logo {position: absolute;width: 100%;max-width: 400px;top: 0;left: 0;right: 0;margin: auto;}
.footer-logo a{display: flex;justify-content: center;align-items: center;}
.footer-logo img{width: 100%;max-width: 350px;position: absolute;z-index: 1;}
.footer-para{display: flex;justify-content: center;align-items: center;padding: 60px 0 10px;}
.footer-para p {max-width: 700px;width: 100%;color: #fff;margin: 5px 0;text-align: center;}

.columns {display: flex;justify-content: space-around;align-items: flex-start;width: 100%;padding: 20px 0px;flex-wrap: wrap;gap: 20px;}
.footer-detail-sec h2, .columns-sec h2{color: #fcbe09;display: flex;justify-content: flex-start;align-items: center;}
.columns-main {display: flex;justify-content: space-between;align-items: center;gap: 40px;}
.column{padding: 10px 0;line-height: 1.8;}
.column p{margin: 0;}
.column li a{color: #fff;font-size: 16px;}
.column li a:hover{color: #fcbe09;}

.footer-sec2{background: #cb9a38;}
.footer-contact{display: flex;align-items: center;gap: 10px;padding: 5px 0;}
.footer-contact a{font-size: 13px;}
.footer-contact p {font-size: 16px;color: #fff;}
.location-footer, .footer-call, .footer-email {color: #55182a;font-size: 11px;background: #e3ba6a;padding: 5px;transition: all .4s ease-in-out;border-radius: 50%;}
.location-footer{width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;margin-top: 3px;}
.social-icons{display: flex;align-items: center;justify-content: flex-start; gap: 10px;padding-left: 30px;}
.social-icons a {color: #fff;border: 1px solid yellow;border-radius: 50px;width: 36px;height: 36px;}
.social-icons i {display: flex;justify-content: center;align-items: center;padding: 10px;}
.contact i:hover, .contact-nav i:hover, .social-icons i:hover, .footer-contact i:hover {transform: rotate(360deg);transition: all .5s ease-in;}

/* Form */
.contact-input input, .contact-input textarea{padding: 8px;width: 100%;border-radius: 3px;}
.contact-input{background: #fff;box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
.contact-input input::placeholder, .contact-input textarea::placeholder{color: #7f7f7f;font-size: 13px;}
.footer-detail-sec.form-footer{width: 100%;max-width: 350px;}
#send{display: flex;flex-direction: column;gap: 10px;margin-top: 20px;}
.button-input button {background: #0babe0;color: #fff;text-align: center;width: 100%;padding: 10px 20px;border-radius: 3px;}
/* Form */

.copyright {display: flex;justify-content: space-between;align-items: center;color: #fff;padding: 5px 0;gap: 10px;}
.copyright span, .copyright a {font-size: 14px;display: flex;justify-content: center;align-items: center;text-align: center;flex-wrap: wrap;color: #fff;}
.copyright a:hover {color: #0b0b0b;}
/* footer css */

/* go to top */
#to-top {cursor: pointer;position: fixed;bottom: 10px;right: 10px;z-index: 9;color: #55182a;background: #e3ba6a;border-radius: 50px;font-size: 14px;width: 40px;height: 40px;line-height: 60px;display: flex;justify-content: center;align-items: center;box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
#to-top:hover{background: #55182a;color: #fff;}
/* go to top */

/* Recaptcha */
.g-recaptcha {display: flex;justify-content: center;align-items: center;width: 100%;margin: 10px 0;text-align: center;}
/* Recaptcha */

/*********************************** Inner Pages **************************************** */

/* About Us Inner */

.about-us-content {position: relative;z-index: 0;}
.about-us-inner-wrapper .about{padding: 25px 0;}
.about-us-content::before {content: "";position: absolute;background: url(../images/bg/about-us-bg.jpg)no-repeat center top/cover;width: 100%;height: 100%;z-index: -1;}
.heading-about {display: flex;align-items: center;justify-content: center;color: #e3ba6a;}
.logo-about {display: flex;align-items: center;justify-content: center;}
.welcome-about-us {display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 25px 0;}
.welcome-about-us p {color: #000;width: 100%;max-width: 900px;}
.welcome-about-us h1{color: #521428;}

.about-us-banner-wrapper img{position: relative;}
.about-us-heading h2 {position: absolute;right: 0;bottom: 0;left: 0;margin: auto;color: #fff;}
.about-us-sections-banner-wrapper{padding: 40px 0;}
.about-us-section-images{display: flex;gap: 20px;width: 100%;justify-content: flex-end;}
.section-left{position: relative;width: 100%;max-width: 650px;}
.about-us-section-left2{display: flex;position: absolute;bottom: -53px;right: 0;left: 0;width: 100%;max-width: 650px;justify-content: flex-end;align-items: end;}
.section-left2-1{width: 100%;text-align: end;}
.section-left2-2{background: #55182a;width: 100%;max-width: 320px;height: 160px;color: #fff;padding: 20px;}
.section-left2-2 h2{font-size: 40px;display: flex;justify-content: flex-start;}
.about-us-sections{display: flex;gap: 20px;}
.section-right{width: 100%;}
.section-right h3{font-size: 30px;color: #55182a;}

.about-sec1{width: 100%;max-width: 600px;}
.about-sec1 p{color: #000;}
.about-inner-sections{display: flex;gap: 30px;align-items: center;justify-content: center;}
.about-inner-sections:nth-child(2){flex-direction: row-reverse;}
.about-sec1 h2{color: #55182a;}
.about-sharavathi-inner-wrapper{padding-bottom: 50px;}
/************************************ About Us inner page ends here ***************************************** */

/************************************ Spaces inner page  ****************************************/
/* Gallery photos */
.gallery-sec{text-align: center;padding: 50px 0;}
.image-container  {width: 100%;height: auto;max-width: 1440px;margin: 0 auto;}
.gallery-sec img {height: 277px;max-width: 100%;overflow: hidden;}
.gallery-sec a {display: inline-block;padding: 10px;border-radius: 4px;color: #fff;text-decoration: none;width: 100px;text-align: center;margin-bottom: 20px;}
.gallery-sec a:nth-of-type(1) {background-color: #6495ed;}
.gallery-sec a:nth-of-type(2) {background-color: #ff69b4;}
.gallery-sec a:nth-of-type(3) {background-color: #f08080;}
.gallery-sec a:nth-of-type(4) {background-color: #663399;}
.gallery-sec a:nth-of-type(5) {background-color: #54182a;}
.hide {display: none;}
/* Gallery photos */


.inner-page-banner-section-wrapper {width: 100%;height: 200px;position: relative;}
.inner-page-banner {position: absolute;background: #ffffff80;padding: 20px 70px;border-radius: 10px;width: 100%;bottom: 0;left: 0;right: 0;display: flex;justify-content: flex-end;align-items: center;flex-direction: column;box-shadow: 2px 2px 5px #b7b7b7;height: 200px;}
.inner-page-banner h1 {font-size: 40px;font-weight: 400;color: #55182a;margin: 0;text-align: left;line-height: 1.6;}
.banner-breadcrumbs span a{color: #55182a;}
.banner-breadcrumbs span{color: #55182a;display: flex;justify-content: center;align-items: center;}
.banner-breadcrumbs{display: flex;justify-content: center;align-items: center;gap: 10px;}


/************************************ Spaces inner page  ****************************************/

/************************************ Contact Us ************************************************/
.inner-page-contact-form{display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 20px;}
/* single-line text, checkbox, and button */
.inner-page-contact-us-banner{background: #f4e7df;position: relative;z-index: 1;}
.inner-page-contact-us-inner-wrapper{padding: 100px 0;}
.inner-page-contact-us-banner::before {content: "";position: absolute;background: url(../images/sh2_04.png) no-repeat;width: 892px;z-index: -1;height: 664px;}
input, select, textarea{display:block;width:100%;padding:.3em;background-color:#fbfbfb;border:solid 1px #CCC;resize:vertical;font-family: 'content';}
textarea{min-height:180px;}
select{color:#55182a;}
option{color:#55182a;background: lavenderBlush;}
input[type=checkbox]{display:inline;width:auto;color:#ff0000;}
input[type=submit]{background:#55182a;margin:1em 0 0;color:#ffffff;border:none;border-radius:25px;transition:all .3s ease-out;padding: 20px;}
.inner-page-contact-form,h1 p{color: #111010 !important; }
input[type=submit]:hover,
input[type=submit]:focus{background: #e3ba68;outline:none;}
.contact-inner-input label {position: absolute;top: -15px;left: 10px;background: #fbfbfb;padding: 5px 10px;color: #55182a;}
/* hover and focus states */

/* services inner page */
.services-main-wrp{display: flex;gap: 20px;padding: 40px 0;align-items: center;justify-content: center;}
.left-srv-sct{position: relative;z-index: 1;width: 100%;max-width: 600px;display: flex;justify-content: center;align-items: center;gap: 20px;}
.left-srv-sct::before {position: absolute;content: '';width: 40%;height: 60%;top: 200px;left: 160px;right: 0;bottom: 0;background: #55182a;z-index: -1;border-radius: 50%;}
.left-srv-sct img{width: 100%;max-width: 250px;height: 350px;border: 10px solid #fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.services-part {width: 100%;max-width: 600px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.services-part span{color: #55182a;font-size: 22px;font-weight: 600;text-align: center;}
.services-part h2{font-size: 40px;padding-top: 10px;}
.services-part p{padding-top: 10px;font-size: 18px;line-height: 1.6;}

.services-inner{padding: 100px 0 60px;}
.service{display: flex;justify-content: center;align-items: center;}
.service-content {width: 100%;max-width: 600px;padding: 20px;}
.service-image {width: 100%;max-width: 600px;}
.service-image img{display: flex;justify-content: center;align-items: center;}
.service:nth-child(2n){flex-direction: row-reverse;}

.testimonials-wrp{display: flex;gap: 30px;padding: 40px 0 40px 0;}
.testimonials-content{background:#f4f4f4c7;border-radius: 0 0 190px 190px;padding: 30px;text-align: center;border-top: 3px solid #5a132c;}
.testi-img{padding: 20px 0;}
.testi-img img{width: 100%;max-width: 80px;border-radius: 50%;height: 80px;object-fit: cover;}
.testimonials-content h3{font-size: 22px;padding-bottom: 10px;color: #5a132c;}
.testimonials-content span img{width: 100%;max-width: 100px;}
.testimonials-content p{text-align: center;font-size: 18px;padding:10px 20px 30px;}

.index-page-wrapper{background: url(../images/bg/service-bg.jpg)no-repeat center center/cover;position: relative;z-index: 0;}
.index-page-wrapper::before{content: "";position: absolute;background-color: #e3ba6a82;top: 0;bottom: 0;right: 0;left: 0;z-index: -1;}
.wedding-section{display: flex;padding: 60px 0;align-items: center;justify-content: space-around;}
.right-get-in h2{font-size:30px;color: #55182a;}
.left-get-in{display: flex;gap: 15px;align-items: center;}
.left-get-in span{border: 1px solid #55182a;padding: 10px 20px;color: #55182a;transition: all ease-in-out .5s;display: flex;align-items: center;height: 50px;}
.left-get-in span:first-child{background: #54182a !important;color: #fff;}
.left-get-in span:hover{background: none !important;color: #54182a;}
.left-get-in span:hover a{color: #54182a !important;}
.left-get-in a{color: #55182a;}
.left-get-in span:first-child a{color: #ffffff;}
.left-get-in span:hover:last-child{background: #54182a !important;}
.left-get-in span:hover:last-child a{color: #fff !important;}
/* services inner page */

/* Contact Us Inner Page */
.contact-details-section{display: flex;align-items: baseline;gap: 10px;padding: 10px 0;}
.contact-left-section{width: 100%;max-width: 100%;}
.contact-us-inner-form{display: flex;justify-content: space-between;align-items: flex-start;padding: 25px 0;}
.contact-details-banner {position: relative;display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;padding: 25px 0;flex-wrap: wrap;}
.contact-left-section h2{display: flex;justify-content: flex-start;font-size: 38px;color: #55182a;}
.featured-icon i {font-size: 20px;color: #55182a}
.featured-icon img {width: 100%;max-width: 25px;position: relative;top: 5px;filter: invert(10%) sepia(29%) saturate(4422%) hue-rotate(317deg) brightness(96%) contrast(93%);}
::selection {background: #55182a;color: #fff;text-shadow: none;}
.contact-sections{display: flex; gap: 20px;padding: 60px 0;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.contact-right-section {width: 100%;max-width: 700px;padding: 40px 30px;border-radius: 15px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.contact-right-section h5{padding-bottom: 30px;}
.contact-inner-input{width: 100%;max-width: 350px;position: relative;}
.contact-inner-input input{color: #55182a;}
.input-1{display: flex;gap: 10px;}
#contact-send{display: flex;flex-direction: column;gap: 20px;flex-wrap: wrap;}
#contact-send input:focus, #contact-send textarea:focus{border: 1px solid #55182a !important;color: #55182a;background: #fff !important;font-family: 'content';}
#contact-send input, #contact-send textarea{padding: 15px;border-radius: 5px;background: #fff;}

.contact-details-right {width: 100%;max-width: 500px;text-align: center;}
.contact-map{position: relative;}
.contact-map::before {content: "";position: absolute;background: url(../images/bg/mobile-image.png) no-repeat center center/contain;width: 100%;max-width: 500px;height: 532px;left: 0;right: 0;margin: auto;z-index: -1;}
.contact-map iframe {position: relative;width: 100%;max-width: 234px;height: 512px;bottom: -10px;margin: auto;border-radius: 25px;z-index: 3;}
.featured-content p{margin: 0;}
.featured-content h5{text-align: left;}
.featured-content ul{line-height: 1.8;}
/* Contact Us Inner Page */

/* Events Inner Page */
.events{padding: 60px 0 0;}
.events-inner{padding: 60px 0 0;}
.event{display: flex;justify-content: space-between;align-items: flex-start;padding: 0 0 80px;position: relative;}
.event::before {content: "";position: absolute;background: url(../images/bg/bg1.png) no-repeat bottom right/cover;width: 650px;height: 100%;z-index: -1;right: -54px;opacity: .2;}
.event-sec-left {position: relative;width: 100%;max-width: 500px;}
.event-sec-right {width: 100%;max-width: 600px;}
.big-image img{width: 100%;max-width: 400px;height: 100%;}
.small-image img{width: 100%;max-width: 250px;height: 250px;}
.small-image {position: absolute;bottom: -30px;right: -30px;}
.event:nth-child(2n) {flex-direction: row-reverse;}
.event:nth-child(2n) .small-image{position: absolute;left: -30px;}
.event:nth-child(2n) .big-image{display: flex;justify-content: flex-end;align-items: center;}
.event:nth-child(2n)::before{transform: scaleX(-1); left: -53px;}
.event-facilities {display: flex;justify-content: flex-start;align-items: center;gap: 5px;line-height: 1.8;padding: 20px 0;flex-wrap: wrap;}
.event-facilities ul{width: 100%; max-width: 250px;}
.event-facilities ul li {display: flex;justify-content: flex-start;align-items: center;gap: 15px;padding: 5px 0;}
.event-facilities ul li i{padding: 10px;background: #44131e;color: #fff;border-radius: 50px;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}
/* Events Inner Page */

/* facility */
.service-content p{font-size: 16px;}
.facility-head{display: flex;justify-content: center;align-items: center;}
.facility-head h3, .facility-head h2{width: 100%; max-width: 345px;position: relative;padding: 15px 0;}
.facility-head h3::before, .facility-head h2::before{content: "";position: absolute;background: url(../images/bg/floral-vector-top.png) no-repeat center center/contain;width: 100%;height: 100%;top: -23px;}
.facility-head h3::after, .facility-head h2::after{content: "";position: absolute;background: url(../images/bg/floral-vector-bottom.png) no-repeat center center/contain;width: 100%;height: 100%;bottom: -23px;}
.inner-head{padding: 40px 0;}
.facility{position: relative; display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 50px 0;}
.facilites-left, .facilities-right {width: 100%;max-width: 600px;}
.facilites-left h2{position: relative;}
.facilites-left h2::before{content: "";position: absolute;}
.facilities-right{position: absolute;right: -80px;}
.facilities-right img{border: 20px solid #f3c71b;border-radius: 15px;}
.facility:nth-child(2n){flex-direction: row-reverse;}
.facility:nth-child(2n) .facilities-right{position: absolute;left: -80px;}
/* facility */

/* Events inner */
.event-image-inner{display: flex;justify-content: center;align-items: center;}
.event-inner-content-inner{padding: 60px 60px 0 60px;}
.gallery-inner-wrapper-inner{padding: 0 0 60px 0;}
/* Events inner */

/*gallery*/
.gallery-inner-slider{padding: 0 0 60px 0;}
.swiper {width: 100%;height: 100%;}
.swiper-slide {	text-align: center;	font-size: 18px;background: #fff;	display: flex;justify-content: center;align-items: center;}
.swiper-slide img {	display: block;	width: 100%;height: 100%;object-fit: cover;}
.swiper {width: 100%;height: 300px;	margin-left: auto;	margin-right: auto;}
.swiper-slide {	background-size: cover;	background-position: center;}
.mySwiper2 {height: 450px;width: 100%;}
.mySwiper {height: 150px;box-sizing: border-box;padding: 10px 0;}
.mySwiper .swiper-slide {width: 25%;height: 100%;opacity: 0.4;}
.mySwiper .swiper-slide-thumb-active {opacity: 1;}
.swiper-slide img {	display: block;	width: 100%;height: 100%;object-fit: cover;}

.resp-head{display: none;}



/* New Gallery */
/* 06.market product css code starts here */
      /* i.tabs */
      .market-product{padding: 60px 0 120px;}
      .tab {position: relative;}
      .tabs {display: flex;position: relative;margin: 0;padding: 40px 0;z-index: 0;overflow-x: auto;white-space: nowrap;}
      .tabs:before{content: '';position: absolute;top: 0;bottom: 0;width: 100%;height: 4px;background: #e3ba6a;margin: auto 0;z-index: -1;opacity: .4;}
      .tab .tabs li{width: 160px; margin: 0 28px;transition: all .4s;list-style-type: none;background: #fff;border-radius: 8px;}
      .tab .tabs li a{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;transition: all 0.2s ease-in-out;position: relative;z-index: 0;padding: 25px 40px;text-decoration: none;transition: all .4s;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);border-radius: 8px;flex-direction: column;text-align: center;color: #003552;}
      .tab .tabs li a p {font-size: 18px;color: #55182a;}
      .tab .tabs li a img{width: 48px;transition: all .4s;filter: invert(11%) sepia(30%) saturate(4108%) hue-rotate(316deg) brightness(94%) contrast(93%);}
      .tabs_item {display: none;padding: 0;}

      .tabs.active .current a img{filter: invert(86%) sepia(19%) saturate(1193%) hue-rotate(340deg) brightness(93%) contrast(92%) !important;}
      .tabs.active .current a p{color: #e3ba6a !important;}

      .tab .tabs .current a {color: #fff;background: #55182A;transition: all .4s; border-bottom: 6px solid #e3ba6a;}
      .tab-cont{display: flex;justify-content: center;}
      .tab .tabs li.current a img{transform: rotate(360deg);}
      .tabs_item:first-child {display: block;}
      .tab-content-work{padding: 0px 0px; margin: auto;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 10px;}
      .tab-content-work h4{font-size: 20px;color:#212121;margin: 32px 0px;}
      .tab-content-work p{color: #212121;font-size: 18px; text-shadow: initial; line-height: 1.6; margin: 20px 0px;}
    /* i.tabs */

    /* ii.acordination  */
      .inner-toggle-tabs h4{font-size: 20px; color: #212121; text-align: left; text-shadow: initial; line-height: 1.4;margin: 20px 0px;} 
      .acc {margin: 0 auto;}
      .acc__card {margin: 20px auto;position: relative;}
      .acc__title {line-height: 1.4;font-size: 18px;background: #fff; color: #003552; cursor: pointer; display: block; padding: 20px 50px; position: relative; text-align: left; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; text-transform: uppercase; font-family: 'M-contentregular';}
      .acc__title h2{font-size: 18px !important;margin: 0 !important;color: #003552 !important;text-transform: uppercase !important;}
      .acc__title::after {width: 8px;height: 8px;border-right: 1px solid #003552;border-bottom: 1px solid #003552;position: absolute;right: 25px;content: " ";top: 0;transform: rotate(45deg);transition: all 0.2s ease-in-out;margin: auto;bottom: 0;}
      .acc__title:before{content: ''; position: absolute; width: 18px; height: 18px;background-image: url('../images/Adhesives-and-Sealants-ADSIL/svg-icons/Group-67.png'); background-position: center; background-repeat: no-repeat; background-size: cover;top: 0; bottom: 0; left: 18px;margin: auto;}
      .acc__title.active{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; padding-bottom: 0px;}
      .acc__title.active:before{top: 16px;}
      .acc__title.active::after { transform: rotate(-138deg); transition: all 0.2s ease-in-out;}
      .acc__panel {background: #fff;color: #212121;display: none;margin: 0;padding: 1em;text-align: left;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
      .acc__panel p{font-size: 16px;line-height: 1.6; margin: 20px 0px;margin-top: 0px; text-shadow: initial;font-family: 'N-contentregular'; color: #221122;}
      .acc__panel h5{font-size: 20px; line-height: 1.4;color: #003552;margin: 20px 0px; text-shadow: initial;}
      .acc__panel .benfits p{position: relative;font-size: 18px;text-shadow: initial;line-height: 1.4;margin: 20px 6px;padding: 0px 50px;color: #212121;font-family: 'N-content';font-weight: 600;}
      .acc__panel .benfits p::before{content: ''; position: absolute; top: 7px; left: 0;margin: auto; background-image: url('../images/Adhesives-and-Sealants-ADSIL/svg-icons/benfits.png');background-position: center;background-repeat: no-repeat; background-size: cover;width: 14px; height: 14px;}
      .acc__panel .applications p{position: relative;font-size: 18px;text-shadow: initial;line-height: 1.4;margin: 20px 6px;padding: 0px 50px;color: #212121;font-family: 'N-content';font-weight: 600;}
      .acc__panel .applications p::before{content: ''; position: absolute; top: 8px; left: 0;margin: auto; background-image: url('../images/svg-icons/overlay-1.png');background-position: center;background-repeat: no-repeat; background-size: cover;width: 14px; height: 14px;}
      .data-sheet {color: #003552;margin: 25px 0px;margin-top: 50px;font-size: 14px;line-height: 1.4;font-family: M-contentregular;}
      .data-sheet:hover{text-decoration: underline;}
    /* ii.acordination  */
  /* 06.market product css code ends here */
/* New Gallery */

/* Count starts */
.count-wrapper {width: 100%;height: 100%;/*background: #f8b048;*/background-position: center;background-repeat: no-repeat;background-size: cover;}
.inner-count-all {display: flex;gap: 20px;justify-content: center;align-items: center;position: relative;z-index: 1;padding: 50px 0;text-align: center;color: #fff;width: 100%;background: #f3e2d8;margin: 50px 0 90px;flex-wrap: wrap;}
.inner-count {width: 100%;max-width: 250px;color: #111b30;}
.inner-count hr {border: none;background-color: #e01d64;height: 4px;border-radius: 5px;width: 30px;margin: 10px auto;}
.inner-count h2 {font-size: 50px;font-weight: 550;color: #000;}
.inner-count p span {font-size: 22px;font-weight: 450;}
.inner-count p{text-align: center;}
.inner-count-h span {font-size: 40px;font-weight: 600;}
.inner-count-h {display: flex;justify-content: center;align-items: center;gap: 5px;}
/* count Ends */

.photo-sec1{width: 100%;max-width: 600px;display: flex;flex-direction: column;}
.photo-sec2 {width: 100%;max-width: 600px;position: relative;display: flex;flex-direction: column;gap: 35px;padding: 50px;justify-content: space-between;}
.btn{padding: 15px 40px;background: #f3e2d8;width: 100%;max-width: 200px;border-radius: 25px;}
.photo-sections{display: flex;justify-content: center;gap: 10px;padding: 30px 20px;flex-wrap: wrap;}
.bg-color {height: 100%;width: 100%;background: #f8efea;position: absolute;z-index: -1;max-width: 300px;top: 0;right: 0;}

/* sitemap */
.sitemap-inner {padding: 0 0 120px 0;}
.sitemap {display: flex;justify-content: center;align-items: center;gap: 10px;flex-wrap: wrap;}
.sitemap li {width: 100%;max-width: 150px;background: #55182a40;border-radius: 10px;}
.sitemap li a {padding: 10px 20px;display: flex;justify-content: center;align-items: center;color: #55182a;}
.sitemap li a:hover {background: #55182a;color: #fff;border-radius: 10px;}
/* sitemap */

@media only screen and (max-width:1260px){
    .section2 { padding: 0;}
}
@media only screen and (max-width:1200px){
    .event{justify-content: center;align-items: center !important;flex-direction: column;gap: 50px;}
    .event:nth-child(2n){flex-direction: column !important;}
}

@media only screen and (max-width:1080px){
    .spaces-cards{justify-content: center !important;}
    .wedding-section {
        flex-direction: column !important;padding: 50px 0 80px;
    }
    .services-main-wrp {flex-direction: column;}
    .left-srv-sct::before{display: none;}
    .left-srv-sct img{transform: none !important;margin-top: 10px;}
    .left-srv-sct{padding: 20px 0;text-align: center;}
}

@media only screen and (max-width:992px){
    .card {width: 19.813rem;height: 11.25rem;}
    .about-img1::before, .about-img2::before{display: none;}
    .cards {height: 11.875rem;margin: 30px 0 0;}
    .wedding-section{flex-direction: column;align-items: center;gap: 20px;}
    .right-get-in h2 br{display: none;}
    .resp-menu{display: block;}
    .right-section ul{display: none;}
    .testimonials-content{padding: 8px;}
    .responsive-photogallery-wrap {display: block;}
    .vmc-container{display: none;}
    .photo-gallery{padding: 50px 0 0;}
    .service, .service:nth-child(2n){flex-direction: column !important; align-items: center; padding:0 0 40px 0;}
    .service-content { padding: 20px 0 0 !important;}
    .services-inner {padding: 0px 0 60px !important;}
    .carousel-life-image .owl-nav { padding: 0 0 50px;}
    
}

@media only screen and (max-width:920px){
    .nav {transition: 0.3s ease;}  
    header.scrolled-header .change{display: block;}  
    header.scrolled-header .nav {transition: 0.3s ease;}
    header.scrolled-header .nav-links li a {visibility: hidden;}
    .desk-resp-ham {display: flex;width: 50px;position: absolute;right: 0;top: 0;bottom: 0;margin: auto;height: 24px;}
    .nav-links{display: none;}
    header.scrolled-header .in-fixed-header{display: block;} 
    .contact ul{display: flex;}
    .contact{display: none;}
    .contact-nav{display: flex;align-items: center;font-size: 13px;}
    .contact-nav a{color: #fff;}
    .contact-nav ul li span{display: none;}
    .contact-nav ul{display: flex;gap: 20px;align-items: center;justify-content: center;padding-top: 2px;}
    .contact-nav{padding: 0 50px;}
    .contact-nav ul li a{display: flex;gap: 10px;align-items: center;}
    .inner-banner-wrapper{display: flex;flex-direction: row-reverse;justify-content: space-between;align-items: center;}
    .scrolled-header .call, .scrolled-header .email{color: #e3ba68;background: #561b2c;}
    .header-banner-wrapper{display: none;}
    header.scrolled-header .nav-banner-wrapper {padding: 0 !important;}
    header.scrolled-header .inner-banner-wrapper {padding: 0 !important;}
    .menu-scroll li{display: none;}
    header.scrolled-header .nav-logo-images img{display: block;}
    .nav-logo-images-main{display: block !important;padding: 5px 0; width: 100%;max-width: 200px;}
    header.scrolled-header .nav-logo-images-main{display: none !important;}
    ul.nav-links.menu-scroll{display: none;}
    .inner-banner-wrapper-inner{padding: 10px;}
    .scrolled-header .inner-banner-wrapper-inner {padding: 0;display: flex;flex-direction: row-reverse;justify-content: space-between;}
    .contact-us-inner-form { flex-direction: column; justify-content: center; gap: 30px;}
    .spaces-details {flex-direction: column; padding: 100px 0 0;}
    .spaces-details.spaces-d-inner {padding: 40px 0;}
    .spaces-details:nth-child(even){flex-direction: column;}
    .spaces-right-sec .book-btn { margin: 20px 0 0 !important;}
    .contact-us-inner-form {justify-content: center;align-items: center !important;}
    .contact-map::before {width: 100% !important;right: 0;margin: auto;top: 0;bottom: 0;}
    .contact-map {position: relative;display: flex;justify-content: center;align-items: center;}
    .contact-map iframe {right: 0 !important;bottom: 0 !important;}
    .resp-del{display: none !important;}
    .resp-head {padding-bottom: 15px;display: flex !important;justify-content: center !important;}
    .testimonials-wrp{flex-direction: column;align-items: center;}
    .testimonials-content{border-bottom-left-radius:0;border-bottom-right-radius:0}
    .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: 99;position: fixed;pointer-events: visible;top: 0;}
    .sharavathi-index-slider .swiper-wrapper .swiper-slide {height: calc(100vh - 90px);}
}


@media only screen and (max-width:776px){
    .section2{padding: 0px 0 40px;}
    .cards{display: none;}
    .contact{display: none;}
    .logo-about img{width: 150px;}
    .about-content{padding-left: 0;}
    .footer-logo img{width: 250px;}
    .about-welcome{padding: 0;}
    .about-welcome h1{text-align: center;}
    .about-content{flex-direction: column;padding: 40px 0 0;justify-content: center;align-items: center;}
    .contact{display: none;}
    /* .spaces2-inner-wrapper{display: flex;flex-direction: column;gap: 40px;} */
    .event-inner-content-inner {padding: 40px 0 !important;}
    .copyright{flex-direction: column;}
}

@media only screen and (max-width:768px){
    .services-main-wrp{gap: 20px;}
}

@media only screen and (max-width:720px){
    .content-img2, .content-img h3 {position: relative;top: -75px;right: 0;}
    .spaces2-inner-wrapper .spaces-details:nth-child(2n) .spaces-left-sec .content-img h3 {left: 0px;max-width: initial;width: 100%;}
    .spaces-heading p{padding: 21px 0;}
    .spaces-cards {padding: 20px 0 70px !important;}
    .services-cards:first-child {padding: 20px 0;}
    .services-cards:last-child{padding: 0;}
    .columns {
        justify-content: flex-start !important;
        gap: 20px;
    }
}

@media (max-width:576px) {
    .inner-banner{margin-top: -30px;}
    .services-part h2 br{display: none;}
    .services-part h2{font-size: 35px}
    .inner-page-columns {flex-direction: column;}
    .inner-page-contact-us-inner-wrapper {padding: 30px 0;}
    .event:nth-child(2n) .small-image, .small-image{display: none;}
    .event:nth-child(2n) .big-image {justify-content: center !important;}
    .big-image {display: flex;justify-content: center;align-items: center;}
    .logo-about img {width: 150px;}
    .about-content {padding: 25px 0 0;}
    form:after{content:'';display:block;clear:both;}
    .column{padding: 0;}
    .columns-sec, .footer-detail-sec{padding: 10px 0;}
    .bg-color { max-width: 100%;}
    .photo-sec2 {padding: 30px 10px;}
    .left-srv-sct { flex-direction: column;}
    .event { gap: 20px;}
    .content-img::before, .content-img.spaces-inner-img::before {top: 0;left: 0;right: 0;}
    .about-us-content::before {background: #f8efea;}
    .sharavathi-index-slider .swiper-wrapper .swiper-slide {height: calc(55vh - 90px);}
    .event-facilities {justify-content: center;}
    .spaces-details.spaces-d-inner {padding: 30px 0;}
    .contact-right-section {box-shadow: none;padding: 20px 0 30px;}
    .right-get-in h2 {font-size: 26px;}
}

@media only screen and (max-width:480px){
    .right-get-in h2 br{display: none;}
    /* .right-get-in h2 {font-size: 35px;} */
    .wedding-section{padding: 20px 0 60px;}
    .left-get-in{flex-direction: column;align-items: center;}
    .services-part h2{font-size: 30px}
    .testimonials-content p {text-align: justify;padding: 10px 9px 30px;}
}

@media only screen and (max-width:460px){
    .columns { gap: 10px;}
}

@media only screen and (max-width:420px){
    .column{padding: 0;}
    .about-banner-wrapper {padding: 50px 0 0;}
    .desk-resp-ham .sidebar {width: 220px;}
}

@media only screen and (max-width:360px){
    .footer-logo img {width: 100%;max-width: 200px;position: absolute;}
    .columns {padding: 0 0 30px;}
    .footer-para{padding-top: 25px;}
    .copyright {gap: 5px;}
    .copyright p{padding: 0;}
    .about-images {flex-direction: column;width: 100%;gap: 20px;justify-content: center;align-items: center;}
    .about-img1 img {transform: translateY(0);}
    .about-img1 {position: relative;height: 100%;}
    .about-img2 {position: relative;height: 100%;z-index: 1;}
    .about-banner-wrapper {padding: 50px 0;}
    .moments-banner-wrapper {padding: 40px 0;}
    .section1, .section2{padding: 0;}
    .spaces-details {padding: 40px 0;}
    .contact-nav {padding: 0 40px 0 15px;}
    .scrolled-header .nav-banner-wrapper{padding: 0;}
    .footer-sec .columns:nth-child(3){padding: 10px 30px;}
    .footer-para p {padding: 20px;}
    .gallery-headings h2, .spaces-heading h2{text-align: center;}
    .scrolled-header .inner-banner-wrapper-inner {flex-direction: row;}
    .common-logo-head {justify-content: center;}
    .spaces-right-sec .book-btn { margin: 20px 0 0;}
    .nav-logo-images-main {width: 100%;max-width: 150px;}
    .carousel-life-image .owl-nav {padding: 0 0 20px;}
}

@media only screen and (max-width:320px){
    .desk-resp-ham .sidebar {width: 200px;}
    .nav-logo-images-main img{width: 100%;max-width: 150px !important;}
    header.scrolled-header .nav-logo-images img {
        max-width: 150px !important;
    }
    
}