/* variables */
:root{
    --black-color:#000;
    --white-color:#fff;
    --green-color:#0c9a5e;
    --violet-color:#231834;
    --yellow-color:#f6b71e;
    --orange-color:#ff8700;
    --blue-color:#1170f7;
    --dark-blue-color:#3e4095;
    --p-color:#0000008f;
    --light-gray:#f9f9f9;
    --radius3:3px;
    --radius4:4px;
    --radius5:5px;
    --radius6:6px;
    --radius10:10px;
    --radius50:50%;
    --filter-white:invert(100%) sepia(0%) saturate(0%) hue-rotate(323deg) brightness(107%) contrast(107%);
    --filter-orange:invert(62%) sepia(58%) saturate(4638%) hue-rotate(2deg) brightness(105%) contrast(106%);
    --filter-green:invert(40%) sepia(100%) saturate(389%) hue-rotate(103deg) brightness(96%) contrast(94%);
    --filter-blue:invert(32%) sepia(76%) saturate(2587%) hue-rotate(206deg) brightness(96%) contrast(102%);
    --filter-dark-blue:invert(23%) sepia(31%) saturate(3813%) hue-rotate(224deg) brightness(83%) contrast(86%);
    --filter-yellow:invert(62%) sepia(95%) saturate(412%) hue-rotate(357deg) brightness(104%) contrast(93%);
}
/* variables */

/* 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: 'Marcellus';font-display: swap;}
    a{text-decoration: none;display: inline-block;font-family: 'Marcellus';}
    select,input,textarea,button{width: 100%;border: none;outline: none; background: transparent;}
    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;margin: 15px 0px;text-align: justify;font-family: 'Marcellus';}
    .textl{text-align: left;}
    .textc{text-align: center;}
    iframe{width: 100%;height: 100%;border: none;}
    .textr{text-align: right;}
    h1, h2, h3, h4, h5, h6{font-family: 'Marcellus';}
/* reset css */

/* 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}.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}.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;margin-top: 32px;}
    .owl-carousel button.owl-dot {width: 15px;height: 15px;display: inline-block;margin: 6px;border: 2px solid #fff;}
    .owl-carousel button.owl-dot.active{background: #fff;border: none;}
/* owl-carousel css  */

/* common css */
    .fluid-container{width: 100%;max-width: 1340px;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;}
    .index-h2{font-size: 60px;color: #15301d;text-align: left;line-height: 1.6;text-transform: uppercase;font-family: 'Marcellus';}
    .index-h3{font-size: 36px;color: #733741;text-align: left;line-height: 1.6;text-transform: capitalize;font-family: 'Marcellus';}
    .index-h4{font-size: 30px;color: #15301d;margin: 10px 0;text-align: left;line-height: 1.6;text-transform: uppercase;font-family: 'Marcellus';}
    .index-a{font-size: 16px;line-height: 1.2;font-weight: 300;text-transform: uppercase;position: relative;display: flex;padding: 15px 20px;color: #15301d;background-color: #d8b670;border: 1px solid transparent;text-align: center;width: 100%;max-width: 225px;justify-content: center;align-items: center;font-family: 'Marcellus';transition: all .4s; margin: 25px 0;}
    .index-a:hover{transform: translateY(-7px);transition: all .4s;}
/* common css */

/* header css  */
    /* 0. Resp menu css starts */
    .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: 5%;transform: translateY(-50%);height: 3px;width: 50%;list-style: none;background: #d8b670;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);}
    .inner-desk-ham {display: flex;}
    .desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;background: #15301d;width: 270px;height: 100vh;box-sizing: border-box;padding: 30px 0px 0;text-align: center;transition: .9s;z-index: 99999;overflow: scroll;overflow-x: hidden;}
    .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: 240px;}
    .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;}
    .desk-resp-ham .sidebar ul.menu li a.act-link, .desk-resp-ham .sidebar ul.menu li a:hover {color: #d8b670;}
    
    .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: #15301d8f;}
    .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: #15301d8f;}
    .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: #d8b670;}
    .desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
    .desk-resp-ham {display: none;}

    /* .desk-ham-menu li a.act-link ~ ul.nav-dropdown{display: flex ;} */
    /* 0. Resp menu css ends */

    /* header css */
    header{transition: all .4s;z-index: 4;left: 0;right: 0;width: 100%;top: 0;}
    .header-wrapper{background: #15301d;position: relative;}
    .inner-header{padding: 0px 0 0;display: flex;justify-content: space-between;align-items: center;gap: 20px;}
    .inner-header a{display: flex;justify-content: center;align-items: center;padding: 20px 0;}
    .inner-header a.left-logo-header img{width: 100%; max-width: 350px;}
    nav {position: fixed;top: 0;right: 0;width: 100%;height: 100%;background: #16331d;transform: translateX(102%);transition: transform 0.35s ease;z-index: 22;box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.25); }
    nav.open {overflow-y: scroll;transform: translateX(0rem); }
    nav ul {padding: 0; }
    nav li {list-style: none; }
    nav a {display: block;transition: transform 0.35s ease; }
    nav.open a {padding-left: 2rem; }
    /* .nav-toggle {position: absolute;top: 1rem;right: 1rem;cursor: pointer;font-size: 1.25rem;z-index: 9;} */
    nav.open .nav-toggle{position: absolute;top: 1rem;right: 3rem;cursor: pointer;font-size: 1.25rem;z-index: 9;}
    .nav-toggle img{width: 35px;filter: invert(97%) sepia(7%) saturate(3107%) hue-rotate(325deg) brightness(92%) contrast(89%);}
    .navigation .nav-toggle img{width: 35px !important;filter: invert(97%) sepia(7%) saturate(3107%) hue-rotate(325deg) brightness(92%) contrast(89%);}
    nav.open .nav-toggle {color: #FFF;opacity: 0.9; }
    .back {overflow: hidden; }
    .blur {filter: blur(2px); }
    /* header css */

    /* to header css */
    .logo-header-wrapper .mainn-container{width: 100%;padding: 20px 40px;}
    .new-mega-menu-section-logo{padding: 10px 20px;}
    .new-mega-menu-section-logo span{display: flex;justify-content: center;align-items: center;}
    .new-mega-menu-section-logo span img{width: 350px;}
    .new-mega-menu-section-links-top{display: flex;justify-content: space-evenly;border-top: 1px solid #d8b670;}
    .new-mega-menu-section-links-middle{display: flex;justify-content: space-evenly;border-top: 1px solid #d8b670;}
    .new-mega-menu-section-links-bottom{display: flex;justify-content: space-evenly;border-top: 1px solid #d8b670;border-bottom: 1px solid #d8b670;}
    .new-mega-menu-section-links-top div{border-right: 1px solid #d8b670;}
    .new-mega-menu-section-links-middle div{border-right: 1px solid #d8b670;}
    .new-mega-menu-section-links-bottom div{border-right: 1px solid #d8b670;}
    .new-mega-menu-section-links-top div{border-right: 1px solid #d8b670;}
    .new-mega-menu-section-links-top div:last-child{border: 0;}
    .new-mega-menu-section-links-middle div:last-child{border: 0;}
    .new-mega-menu-section-links-bottom div:last-child{border: 0;}
    .new-mega-menu-section-links-top .mega-menu-section-link-card{width: 20%;padding: 5px 15px;}
    .new-mega-menu-section-links-middle .mega-menu-section-link-card{width: 40%;padding: 5px 15px;}
    .new-mega-menu-section-links-bottom .mega-menu-section-link-card{width: 20%;padding: 5px 15px;}
    .new-mega-menu-section-links-bottom div.mega-menu-section-link-card:nth-child(1){width: 40%;padding: 5px 15px;}
    .mega-menu-section-img-card{width: 20%;}
    .mega-menu-section-img-card span{display: flex;justify-content: center;align-items: center;}
    .mega-menu-section-img-card span img{width: 100%;height: 310px;object-fit: cover;}
    .mega-menu-section-link-card h2 {font-size: 28px;color: #fff;font-weight: 600;margin: 0px 0;text-align: left;line-height: 1.4;padding: 5px 0 10px;position: relative;}
    .mega-menu-section-link-card h2:before{content: '';position: absolute;width: 40%;height: 3px;border-radius: 15px;background: #d8b670;left: 0;bottom: 4px;margin: auto;}
    .mega-menu-section-link-card ul {padding: 10px 0 0;}
    .mega-menu-section-link-card ul li a {font-size: 16px;color: #fff;line-height: 1.6;text-align: left;padding: 2px 0;display: flex;justify-content: flex-start;gap: 12px;font-family: 'Marcellus';}
    .mega-menu-section-link-card ul li a span {display: flex;justify-content: center;align-items: center;}
    .mega-menu-section-link-card ul li a span img {width: 10px;}
    .mega-menu-ul-flex{display: flex;justify-content: flex-start;gap: 40px;}
    .mega-menu-image-grid-flex{display: flex;justify-content: flex-start;align-items: center;gap: 20px;width: 100% !important;}
    .mega-menu-image-grid-flex span{display: flex;justify-content: center;align-items: center;margin: 10px;}
    .mega-menu-image-grid-flex span img{width: 120px; height: 95px;}
    .nav-a-logo {width: 100%;max-width: 350px;padding: 0 !important;margin: auto;}
    .mega-menu-section-img-card h2 {font-size: 28px;color: #fff;font-weight: 600;margin: 0px 0;text-align: left;line-height: 1.4;padding: 5px 0 10px;position: relative;display: flex;justify-content: space-between;align-items: center;}
    .mega-menu-section-img-card span a {padding: 0;font-size: 16px;color: #fff;margin: 0 40px 0;}
    .mega-menu-section-img-card span a:hover {color: #d8b670;}
    .mega-menu-section-img-card h2::before {content: '';position: absolute;width: 40%;height: 3px;border-radius: 15px;background: #d8b670;left: 0;bottom: 4px;margin: auto;}
    /* to header csss */
/* header css  */

/* scrolled header */
    header.scrolled-header .header-wrapper{position: fixed;width: 100%;left: 0;top: 0;z-index: 3;justify-content: space-around;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
/* scrolled header */

/* index slider */
    .index-page-slider {position: relative;z-index: 0;height: calc(100vh - 97px);}
    .index-page-slider .main-container{width: 50%;height: 100%;display: flex;justify-content: center;align-items: flex-end;flex-direction: column;text-align: center;position: relative;background-color: #16331d4a;padding: 0 40px;}
    .index-page-slider h2 {font-size: 60px;text-transform: capitalize;color: #fff;padding: 0 10px;z-index: 1;text-align: left;margin: 0 0;width: 100%;max-width: 800px; transform: translateX(-500px);transition: all .8s ease-in-out;opacity: 0;text-shadow: 0 0 15px rgba(0,0,0,.7);font-family: 'Elsie Swash Caps';}
    .index-page-slider h3 {font-size: 60px;text-transform: capitalize;color: #fff;padding: 0 10px;z-index: 1;text-align: left;margin: 0 0;width: 100%;max-width: 800px; transform: translateX(-500px);transition: all .8s ease-in-out;opacity: 0;text-shadow: 0 0 15px rgba(0,0,0,.7);font-family: 'Elsie Swash Caps';}
    /* .index-page-slider .main-container p {font-size: 25px;color: #fff;line-height: 1.4;text-align: left;width: 100%;max-width: 800px;transition: all .8s ease-in-out;opacity: 0;transform: translateX(500px);transition-delay: .8s;text-align: 0 0 15px rgba(0,0,0,.7);} */
    .index-page-slider .main-container p {font-size: 25px;color: #fff;padding: 20px 0 0 20px;line-height: 1.4;text-align: left;width: 100%;max-width: 800px;transition: all .8s ease-in-out;opacity: 0;transform: translateX(500px);transition-delay: .8s;text-align: 0 0 15px rgba(0,0,0,.7);text-shadow: 0 0 15px rgba(0,0,0,.7);}
    .index-page-slider .owl-item.active .main-container h2,.index-page-slider .owl-item.active .main-container p{opacity: 1;transform: translateX(0);}
    .slide {width: 100%;height: calc(100vh - 97px); position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;position: relative;}
    .index-page-slider .owl-nav button.owl-prev, .index-page-slider .owl-nav button.owl-next{width: 40px;height: 40px;background: #e6e6e6;display: flex;position: absolute;justify-content: center;align-items: center;transition: all .3s;border-radius: 0;margin: 0;top: 50%;opacity: 1;}
    .index-page-slider .owl-nav button:hover{width: 48px !important;background: #fff !important;}
    .index-page-slider .owl-nav button.owl-prev > img, .index-page-slider .owl-nav button.owl-next > img{width: 24px;}
    .index-page-slider .owl-nav button.owl-prev{left: 0;}
    .index-page-slider .owl-nav button.owl-next{right: 0;}
    .index-page-slider .owl-dots span{display: none !important;}
    .index-page-slider .owl-dots .owl-dot{width: 15px;height: 15px;border-radius: 50%;margin: 0 6px;background: transparent;}
    .index-page-slider .owl-dots .owl-dot.active{background: #fff;}
    .index-page-slider .owl-dots {margin: 0;position: absolute;bottom: 15%;left: 20%;width: 100%;display: flex;justify-content: flex-start;align-items: center;}
    ul.soical-icons{position: absolute;top: 0;bottom: 0;right: 17%;margin: auto;display: flex;justify-content: center;align-items: center;gap: 10px;flex-direction: column;z-index: 1;}
    ul.soical-icons a{display: flex;justify-content: center;align-items: center;}
    ul.soical-icons a img{width: 35px;filter: invert(97%) sepia(7%) saturate(3107%) hue-rotate(325deg) brightness(92%) contrast(89%);}
    .banner-caption {background-color: #15301d;border: 3px solid #dfc17b;padding: 30px 30px 30px 80px;width: 100%;max-width: 45%;border-top-left-radius: 100px;border-bottom-left-radius: 100px;display: flex;border-right: 0;position: absolute;bottom: 4%;right: 0;z-index: 1;gap: 20px;}
    .banner-caption-card{width: 50%;}
    .banner-caption-card span{color: #fff;font-size: 20px;text-transform: uppercase;margin: 10px 0;text-align: left;}
    .banner-caption-card ul li a{color: #d8b670;font-weight: bold;font-size: 18px;margin: 0 0 5px;}
    .banner-caption-card p{margin: 10px 0;color: #fff;text-align: left;font-size: 17px;}
    .banner-list.common-ul-snhrc {display: flex; justify-content: flex-start; align-items: flex-start; gap:10px; flex-wrap:wrap ; margin: 0;}
    .banner-list.common-ul-snhrc li{font-size: 25px;color: #fff;line-height: 1.4;text-align: left;width: 100%;max-width: 200px;}
    .inner-main-page-banner-wrapper{background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
    .index-page-slider.resp{display:none}

.slide.slide-5 .common-ul-snhrc {display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;margin: 0;padding: 20px 370px 20px 20px;background: #15301d4f;border-radius: 10px;}
.slide.slide-5 .common-ul-snhrc li{color: #fff;font-weight: 600;}
    /* .banner-list li{} */
/* index slider */

/* about us css  */
    .about-us-wrapper{padding: 20px 0;position: relative;}
    .inner-about-us h2{margin-top: 40px; padding: 60px 0 0;}
    .inner-about-flex-wrapper{display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;}
    .left-about-us{width: 100%;max-width: 650px;}
    .right-about-us{width: 100%;max-width: 700px;height: 500px;}
/* about us css  */

/* call to action css  */
    .call-to-action{padding: 80px 0;}
    .inner-call-to-action{padding: 80px 20px;display: flex;justify-content: flex-end;align-items: center;}
    .inner-call-to-action a.index-a{max-width: 350px;font-size: 18px;}
/* call to action css  */

/* practices css  */
    .practices-wrapper{padding: 60px 0;}
    .inner-practices .practices-cards-wrapper {padding: 40px 0;display: flex;justify-content: space-between;align-items: flex-end; flex-wrap: wrap;}
    .inner-practices .practices-cards-wrapper .practices-card{width: 100%;max-width: 350px;}
    .practices-card:last-child { max-width: 300px; margin: auto; }
    .practices-card:last-child .practice-card-in { margin: 0;}
    .inner-practices .practices-cards-wrapper .practices-card:nth-child(2) { width: 100%; max-width: 600px; height: 500px;}
    .practices-card .practice-card-in {border: 2px solid #d8b670;border-radius: 50px;display: flex;justify-content: flex-start;align-items: center;gap: 20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;margin: 50px 0;padding: 20px;width: 100%;}
    .inner-practices .practices-cards-wrapper .practices-card:nth-child(3) .practice-card-in{justify-content: flex-end;}
    .practices-card .practice-card-in span{display: flex;justify-content: center;align-items: center;}
    .practices-card .practice-card-in span img{width: 55px;filter: invert(59%) sepia(84%) saturate(321%) hue-rotate(36deg) brightness(84%) contrast(92%);}
    .practices-card .practice-card-in h4{font-size: 22px;color: #15301d;margin: 10px 0;text-align: left;line-height: 1.6;text-transform: uppercase;font-family: 'Marcellus';font-weight: 300;}
    a.practice-card-in:hover{background: #ffffffb0;}
/* practices css  */

/* program css  */
    .programs-wrapper{padding: 40px 0;position: relative;}
    .programs-wrapper::before {content: '';position: absolute;background: url('../images/programs-1.webp') no-repeat center center/contain;top: -48px;right: -100px;margin: auto;width: 350px;height: 320px;}
    .programs-wrapper::after {content: '';position: absolute;background: url('../images/programs-3.webp') no-repeat center center/contain;bottom: 0;left: -20px;margin: auto;width: 350px;height: 320px;}
    .program-card{padding: 40px 0;display: flex;justify-content: center;align-items: center;gap: 20px;}
    .inner-programs{padding: 20px 0 80px;}
    .program-btn-a{padding: 40px 0 0;display: flex;justify-content: center;align-items: center;}
    .programs-img, .programs-txt{width: 100%;max-width: 570px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; position: relative; z-index: 1;}
    .programs-img span{display: flex;justify-content: center;align-items: center;}
    .programs-txt{padding: 23px;display: flex;justify-content: center;align-items: center;}
    .programs-txt .inner-program-txt{height: 550px;display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 10px;border: 3px solid #d8b670;padding: 0 30px;}
    .programs-txt .inner-program-txt span{display: flex;justify-content: center;align-items: center;}
    .programs-txt .inner-program-txt span img{width: 65px;}
    .programs-txt .inner-program-txt h3{font-size: 32px;text-align: center;text-transform: uppercase;font-weight: 300;line-height: 1.2;color: #121212;}
    .programs-txt .inner-program-txt p{font-size: 16px;text-align: center;color: #454545;line-height: 1.5;}
/* program css  */

/* specialised-care-card- css  */
    .specialised-care-warpper{padding: 60px 0 40px;background: url('../images/specialised-care-bg.webp');}
    /* .specialised-care-warpper .owl-item{margin: 0 20px;} */
    .specialised-care-card-wrapper{display: flex !important;justify-content: center;align-items: stretch;gap: 20px;flex-wrap: wrap;padding: 40px 0;}
    .specialised-care-card-wrapper .specialised-care-card{width: 100%;max-width: 420px;border: 2px solid #d8b670;display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 60px 30px;margin: auto;}
    .specialised-care-card-wrapper .specialised-care-card span{display: flex;justify-content: center;align-items: center;padding: 0 0 5px;position: relative;}
    .specialised-care-card-wrapper .specialised-care-card span::before{content: '';position: absolute;width: 100%;height: 1px;bottom: 0;left: 0;right: 0;margin: auto;background: #d8b670;opacity: .7;}
    .specialised-care-card-wrapper .specialised-care-card span img{width: 55px;filter: invert(85%) sepia(17%) saturate(1003%) hue-rotate(354deg) brightness(93%) contrast(86%);}
    .specialised-care-card-wrapper .specialised-care-card h4{color: #fff;text-align: center;}
    .specialised-care-card-wrapper .specialised-care-card p{text-align: center;color: #fff;line-height: 1.6;margin: 20px auto;}
/* specialised-care-card- css  */

/* the centers css  */
    .the-centers-wrapper{padding: 60px 0 40px;position: relative;}
    .inner-the-centers{position: relative;z-index: 1;}
    .the-centers-wrapper::before {content: '';position: absolute;background: url('../images/centre-texture.webp') no-repeat center center/contain;top: -48px;right: -100px;margin: auto;width: 350px;height: 320px;z-index: -1;}
    .the-centers-wrapper::after {content: '';position: absolute;background: url('../images/centre-texture-1.webp') no-repeat center center/contain;bottom: -35px;left: -60px;margin: auto;width: 350px;height: 320px;transform: rotate(270deg);}
    .the-centers-cards-wrapper{padding: 40px 0;display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
    .the-center-card{width: 100%;max-width: 420px;position: relative;transition: all .4s ease-in;}
    .the-center-card:last-child{padding: 25px;background: #753543; display: flex; flex-direction: column; justify-content: center; align-items: center;}
    .the-center-card:last-child p{line-height: 1.6; margin: 0 0 20px;}
    .the-center-card:last-child p{text-align: center;color: #fff;}
    .the-center-card:last-child a{padding: 10px 12px;margin: 0 auto;}
    .the-center-card span{display: flex;justify-content: center;align-items: center;}
    .the-center-card h4{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 100%;height: 100%;text-align: center;display: flex;justify-content: center;align-items: center;opacity: 0;visibility: hidden;color: #fff;transition: all .4s ease-in;}
    .the-center-card:hover:before{content: '';background: #75354388;position: absolute;left: 0;bottom: 0;top: 0;right: 0;width: 100%;height: 100%;transition: all .4s ease-in;}
    .the-center-card:last-child:hover:before{display: none;}
    .the-center-card:hover h4{opacity: 1;visibility: visible;transition: all .4s ease-in;}
/* the centers css  */

/* initiatives css  */
    .initiatives-wrapper{padding: 40px 0 120px;  position: relative;}
    .initiatives-card-wrapper{display: flex;justify-content: space-between;align-items: center;gap: 20px;}
    .initiatives-card{width: 100%;max-width: 420px;}
    .initiatives-card:nth-child(2) {height: 450px;width: 100%;max-width: 300px;}
    .initiatives-card .inner-initiatives-card {background: #fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;margin: 40px 0;border-radius: 50px;}
    .initiatives-card .inner-initiatives-card h4 {color: #454545;padding: 20px 15px;text-align: center;font-size: 24px;}
    .initiatives-a-btn{margin-top: 0px;display: flex;justify-content: center;align-items: center;}
    .initiatives-a-btn a{background-color: #753543;max-width: 300px;font-size: 18px;color: #fff;}
/* initiatives css  */

/* packages css  */
    .pakages-wrapper{background: url('../images/packages-bg.webp') no-repeat center center/cover;padding: 60px 0;width: 100%;position: relative; z-index: 1;}
    .pakages-wrapper::before { content: ""; position: absolute; background: #ffffff54; width: 100%; height: 100%; top: 0; z-index: -1;}
    .inner-pakages-cards-wrapper{display: flex;justify-content: space-between;align-items: center;gap: 30px;padding: 40px 0;}
    .inner-pakages-card{width: 100%;max-width: 350px;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;gap: 15px;}
    .inner-pakages-card h4.index-h4{font-size: 26px; color: #753543;}
    .inner-pakages-cards-flex {display: flex !important;justify-content: center;align-items: center;gap: 20px;width: 100%;max-width: 820px;}
    .inner-pakages-cards-flex .pakages-card{position: relative;width: 100%;max-width: 260px;margin: auto;}
    .inner-pakages-cards-flex .pakages-card .pakages-txt-top{padding: 15px 0;}
    .inner-pakages-cards-flex .pakages-card .pakages-txt-top em{display: flex;justify-content: center;align-items: center;}
    .inner-pakages-cards-flex .pakages-card .pakages-txt-top em img{width: 45px !important;filter: invert(85%) sepia(17%) saturate(1003%) hue-rotate(354deg) brightness(93%) contrast(86%);}
    .inner-pakages-cards-flex .pakages-card .pakages-txt-top h5 {font-size: 22px;color: #753543;margin: 10px 0;text-align: center;text-transform: uppercase;font-family: 'Marcellus';font-weight: 300;}
    .inner-pakages-cards-flex .pakages-card .pakages-txt{position: absolute;bottom: -5px;right: 0;left: 0;background-color: #ffffffd3;width: 80%;margin: auto; display: flex;justify-content: center;align-items: center;flex-direction: column;}
    .inner-pakages-cards-flex .pakages-card:nth-child(1) .pakages-txt .pakages-txt-top{border-bottom: 10px solid #15301d;}
    .inner-pakages-cards-flex .pakages-card:nth-child(2) .pakages-txt .pakages-txt-top{border-bottom: 10px solid #753543;}
    .inner-pakages-cards-flex .pakages-card:nth-child(3) .pakages-txt .pakages-txt-top{border-bottom: 10px solid #dec17b;}
    .inner-pakages-cards-flex .pakages-card .pakages-txt-bottom{width: 80%;margin: auto;}
    .inner-pakages-cards-flex .pakages-card .pakages-txt-bottom a{padding: 15px 20px;font-size: 20px;text-align: center;color: #fff;margin: auto;display: flex;justify-content: center;align-items: center;}
/* packages css  */

/* founder mesg css  */
    .founder-mesg-wrapper span{display: flex;justify-content: center;align-items: center;}
    .founder-mesg-wrapper span img{width: 100%;}
/* founder mesg css  */

/* how to reach css  */
    .how-to-reach-wrapper{padding: 40px 0;}
    .inner-how-to-reach{display: flex;justify-content: space-between;align-items: center;gap: 20px;}
    .how-to-reach-right{width: 100%;max-width: 650px;}
    .how-to-reach-left{width: 100%;max-width: 600px;}
    .how-to-reach-left .how-to-reach-card{background: #fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;display: flex;justify-content: space-between;gap: 20px;margin: 30px 0;}
    .how-to-reach-left .how-to-reach-card span {display: flex;justify-content: center;align-items: center;color: #fff;font-size: 30px;width: 120px;}
    .how-to-reach-left .how-to-reach-card .how-to-reach-card-txt h5 {font-size: 22px;color: #121212;margin: 10px 0;text-align: left;text-transform: uppercase;font-family: 'Marcellus';font-weight: 300;}
    .how-to-reach-card-txt{padding: 30px;}
    .how-to-reach-left .how-to-reach-card .how-to-reach-card-txt p {text-align: left;margin: 10px 0 0 auto;}
    .reach-a-cards-wrapper{display: flex;justify-content: flex-start;align-items: center;gap: 20px;}
    .reach-a-cards-wrapper .reach-a-card{display: flex;justify-content: flex-start;align-items: flex-start;gap: 20px;}
    .reach-a-card span:first-child{background-color: #d8b670;display: flex;justify-content: center;align-items: center;border-radius: 50%;height: 85px;width: 85px;}
    .reach-a-card span:first-child img{width: 50px;filter: invert(11%) sepia(30%) saturate(1084%) hue-rotate(87deg) brightness(98%) contrast(89%);}
    .reach-a-card span p{font-size: 20px;color: #0e2316;margin: 0px 0;text-align: left;text-transform: capitalize;font-family: 'Marcellus';font-weight: 300;}
    .reach-a-card span a{font-size: 19px;color: #0e2316;margin: 10px 0;text-align: left;font-family: 'Marcellus';font-weight: 300;}
    .reach-a-card span:first-child img {width: 35px;}
    .reach-a-card span a:hover { color: #753543;}
    .reach-a-card span:first-child {height: 60px;width: 60px; }
/* how to reach css  */

/* enquire section css  */
    .enquire-now-section-wrapper{padding: 60px 0;}
    .inner-enquire-now-section{background-color: #15301da9;border: 3px solid #d8b670;padding: 20px;}
    .inner-enquire-now-section .enquire-now-flex-form{padding: 20px;display: flex;justify-content: space-between;}
    .inner-enquire-now-section .enquire-now-flex-form form{width: 100%;max-width: 600px;}
    .inner-enquire-now-section .enquire-now-flex-form form .input-block{margin: 0px 0 38px;}
    .inner-enquire-now-section .enquire-now-flex-form form .input-block input, .input-block textarea{width: 100%;resize: none;color: #fff;opacity: 1;padding: 24px 16px;font-size: 16px;background: #455d4d87;font-family: 'Marcellus';}
    .inner-enquire-now-section .enquire-now-flex-form form .input-block input::placeholder, .input-block textarea::placeholder{color: #fff;font-size: 20px;font-family: 'Marcellus';}
    .input-block-btn{display: flex;justify-content: center;align-items: center;margin: 0px auto;}
    .input-block-btn input{font-size: 16px;line-height: 1.2;font-weight: 300;text-transform: uppercase;position: relative;display: flex;padding: 15px 20px;color: #15301d;background-color: #d8b670;border: 1px solid transparent;text-align: center;width: 100%;max-width: 225px;justify-content: center;align-items: center;font-family: 'Marcellus';}
    .enquire-now-book-stay span{display: flex;justify-content: center;align-items: center;border: 2px solid #d8b670;margin: 0 0 30px;}
    .enquire-now-book-stay a{margin: auto;}
/* enquire section css  */

/* testimonials css  */
    .testimonials-wrapper{padding: 40px 0;background-color: #ecead3;}
    .inner-testimonials h3{text-align: center;color: #15301d;font-weight: 300;text-transform: uppercase;}
    .testimonials-cards-wrapper{padding: 40px 0;display: flex;justify-content: center;align-items: center;gap: 20px;}
    .testimonials-card{display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 20px;}
    .testimonials-card p{text-align: center;font-size: 22px;font-weight: 600;font-style: italic;margin: 20px auto;color: #753543;line-height: 1.6;}
    .testimonials-card h4{text-align: center;font-weight: 300;text-transform: uppercase;margin: 20px auto 0;color: #763343;}
    .testimonials-cards-wrapper .owl-nav button.owl-prev, .testimonials-cards-wrapper .owl-nav button.owl-next{width: 80px;height: 80px;display: flex;position: absolute;justify-content: center;align-items: center;transition: all .3s;border-radius: 0;margin: 0;top: 50%;opacity: 1;box-shadow: initial;}
    .testimonials-cards-wrapper .owl-nav button:hover{width: 48px !important;}
    .testimonials-cards-wrapper .owl-nav button.owl-prev > img, .testimonials-cards-wrapper .owl-nav button.owl-next > img{width: 60px;}
    .testimonials-cards-wrapper .owl-nav button.owl-prev{left: -120px;}
    .testimonials-cards-wrapper .owl-nav button.owl-next{right: -120px;}
/* testimonials css  */

/* footer css  */
    footer{padding: 40px 0 0;background: #15301d;}
    .main-footer-wrapper{position: relative;}
    .main-footer-wrapper::before {content: '';position: absolute;background: url('../images/footer-flower.webp') no-repeat center center/contain;width: 350px;height: 280px;bottom: 0;right: 0;margin: auto;transform: scalex(-1);}
    .main-footer-wrapper::after {content: '';position: absolute;background: url('../images/footer-flower.webp') no-repeat center center/contain;width: 350px;height: 280px;bottom: 0;left: 0;margin: auto;}
    .inner-main-footer{position: relative;z-index: 1;}
    .inner-main-footer .footer-card-top{display: flex;justify-content: center;align-items: center;padding: 20px 0;}
    .inner-main-footer .footer-card-top a {display: flex;justify-content: center;align-items: center;}
    .footer-card-middle{padding: 20px 0;}
    .footer-card-middle h2{text-align: center;font-size: 35px;letter-spacing: 0.5px;font-weight: 300;color: #eaeacf;}
    .footer-card-middle ul{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
    .footer-card-middle ul li{position: relative;margin: 20px 0;}
    .footer-card-middle ul li a {padding: 0px 40px;color: #eaeacf;line-height: 1.6;font-size: 24px;}
    .footer-card-middle ul li a:hover {color: #fff;}
    .footer-card-middle ul li a.act-link {color: #d8b670;}
    .footer-card-middle ul li::before {content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 1px;height: 70%;background-color: #eaeacf;margin: auto;}
    .footer-card-middle ul li:last-child:before{display: none;}
    .footer-card-down{padding: 40px 0;display: flex;justify-content: space-between;align-items: center;gap: 20px;}
    .footer-card-address {width: 100%;max-width: 350px;display: flex;justify-content: center;align-items: center;flex-direction: column;}
    .footer-card-address a{text-align: center;color: #eaeacf;font-size: 22px;}
    .footer-card-address h3{display: flex;justify-content: flex-start;align-items: center;color: #eaeacf;font-size: 26px;gap: 20px;}
    .footer-card-address h3 span{display: flex;justify-content: flex-start;align-items: center;}
    .footer-card-address h3 span img{width: 45px;filter: invert(98%) sepia(5%) saturate(753%) hue-rotate(8deg) brightness(95%) contrast(91%);}

    /* bottom footer css  */
    .bootom-footer-wrapper{border-top: 2px solid #d8b670;}
    .inner-bottom-footer{display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap;}
    .inner-bottom-footer span{font-size: 16px;color: #eaeacf;line-height: 1.4;padding: 20px 0;}
    .inner-bottom-footer span a{font-weight: 400px;color: #eaeacf;}
    /* bottom footer css  */
/* footer css  */

/* popup css  */
body.no-scroll {overflow: hidden;}

body.no-scroll {overflow: hidden;}

@media(max-width: 480px){
    #start-popup > div {max-width: 90%;}
}
/* popup css  */

/* goto top css code start here  */
    #to-top {cursor: pointer;position: fixed;bottom: 40px;right: 30px;z-index: 1;}
    #to-top::before {content: 'go to top';position: absolute;bottom: -21px;left: -22px;width: 100px;height: 20px;right: 0;margin: 0 auto;display: flex;justify-content: center;align-items: center;font-size: 12px;text-transform: capitalize;background: #386a33;color: #fff;opacity: 0;transition: all .4s;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    #to-top:hover::before{opacity: 1;}
    #to-top img{width: 60px;}
/* goto top css code start here  */

/* coomon css  */
    .mega-menu-section-link-card ul li a.act-link, .mega-menu-section-link-card ul li a:hover {color: #d8b670;}
/* coomon css  */

/* inner page css  */
    .inner-main-page-banner-wrapper{position: relative;height: 450px;z-index: 1;}
    .inner-main-page-banner {display: flex;justify-content: flex-end;align-items: flex-start;flex-direction: column;position: absolute;top: 0;bottom: 0;padding: 20px 20px 50px;}
    .inner-main-page-banner h1{font-size: 50px;color: #15301d;}

    .breadcrumbs-bg {padding: 20px;background: #ffffff82;border-radius: 10px;}
    .breadcrumbs{display: flex;justify-content: flex-start;align-items: center;gap: 5px;}
    .breadcrumbs a{color: #15301d;text-decoration: underline;font-size: 14px;font-weight: 600;line-height: 1.4;text-align: left;padding: 5px 0;}
    .breadcrumbs span{color: #15301d;font-size: 14px;line-height: 1.4;text-align: left;padding: 5px 0;}
    .breadcrumbs span.current-page{color: #d8b670;font-weight: 600;}
    .breadcrumbs em{position: relative;}
    .breadcrumbs em::before{content: "-";font-size: 15px;color: #15301d;font-style: initial;font-weight: 600;}
/* inner page css  */

/* innerpage content css  */
.inner-page-common-content-wrapper{padding: 60px 0;}
.inner-page-common-content p{color: #121212;font-size: 18px;line-height: 1.6;margin: 10px 0;text-align: left;}
.inner-page-h2{font-size: 35px;text-align: left;line-height: 1.6;margin: 10px 0;color: #15301d;}

/* about us page css  */
.inner-page-common-content-wrapper.an-overview-bg{background:url(../images/background-images/texture.jpg);width: 100%;height: 100%;position: relative;z-index: 0;padding: 60px 20px 120px;}
.inner-page-common-content-wrapper.an-overview-bg::before{content: "";position: absolute;background: #000;}
.right-history {display: flex;justify-content: center;align-items: stretch;gap: 20px;position: relative;}
.right-history span {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 800px;border: 1px solid #15301d;border-radius: 50px;}
.right-history span img {border-radius: 50px;padding: 20px;}
.right-history-content {width: 100%;max-width: 500px;position: relative;padding: 100px 0;}
.right-history-content h2{font-size: 40px;color: #142f1c;}
.right-history-content span {position: absolute;bottom: -10%;left: -25%;border: none;width: 100%;max-width: 400px;}
.right-history-content span img {padding: 0;width: 100%;max-width: 400px;}
.left-history {width: 100%;max-width: 100%;}
.left-history p{color: #121212;font-size: 18px;line-height: 1.6;margin: 10px 0;text-align: justify;}
.left-history a{margin: 20px 0;}
.inner-page-promotion-wrapper.overview-cta-bg{padding: 60px 20px;background: url('../images/inner-page-imags/overview/call-to-action-bg.jpg') no-repeat center center/cover;width: 100%;height: 100%;z-index: 0;position: relative;}
.inner-page-promotion-wrapper.overview-cta-bg::before {display: none;}
.cta-overview {display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.cta-overview .inner-page-promotion h2 {color: #fff;text-shadow: 3px 2px #15301d;}
.cta-overview .inner-page-promotion p {text-align: left;color: #fff;text-shadow: 2px 1px #15301d;}

/* call to action  */
.inner-page-promotion-wrapper {padding: 60px 20px;background-color: #d8b670;position: relative;z-index: 0;}
.inner-page-promotion-wrapper::before {content: '';position: absolute;background: url('../images/inner-page-imags/call-to-action-texture-bg-flower.png') repeat center center/contain fixed;width: 100%;height: 100%;left: 0;top: 0;margin: auto;opacity: .2555;z-index: -1;}
.inner-page-promotion h2 {font-size: 42px;text-align: left;color: #15301d;line-height: 1.6;margin: 10px auto;}
.inner-page-promotion p{text-align: right;margin-right: 50px;color: #121212;}
/* call to action  */

/* meet our team  */
.meet-our-team-wrapper{padding: 40px 20px;}
.meet-our-team-wrapper h2{text-align: center;}
.inner-meet-our-time{display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.team-card{width: 100%;max-width: 420px;margin: 20px auto;box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;}
.team-card span{display: flex;justify-content: center;align-items: center;}
.team-card-txt {padding: 20px;}   
.team-card-txt h3{font-size: 22px;color: #15301d;text-align: center;margin: 5px auto;line-height: 1.4;}
.team-card-txt p{font-size: 18px;color: #d8b670;text-align: center;margin: 5px auto;line-height: 1.4;}
.div-flex-a{display: flex;justify-content: center;align-items: center;padding: 40px 0 20px;}
/* meet our team  */
/* our offerings  */
.our-offerings-wrapper{padding: 60px 20px;position: relative;}
.our-offerings-wrapper::before {content: '';position: absolute;background: url('../images/inner-page-imags/client-says-bg-flower-1.png') no-repeat center center/contain;width: 380px;height: 700px;left: 0%;top: 0%;margin: auto; z-index: -1;}
.our-offerings-wrapper::after {content: '';position: absolute;background: url('../images/inner-page-imags/client-says-bg-flower-1.png') no-repeat center center/contain;width: 380px;height: 700px;right: 0;bottom: 0;margin: auto; z-index: -1;}
.inner-our-Offerings .Offerings-card{display: flex;justify-content: space-between;align-items: center; gap: 20px;padding: 40px 0;}
.left-offer-card{width: 100%;max-width: 520px;}
.left-offer-card span{display: flex;justify-content: center;align-items: center;}
.rihgt-offer-card{width: 100%;max-width: 750px;}
.rihgt-offer-card p{text-align: left;font-size: 17px;line-height: 1.4;margin: 10px 0;}
.rihgt-offer-card a{margin: 10px 0 0;}
/* our offerings  */

/* about us page css  */
/* director-mesg  */
.inner-director-message{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 60px 0 0;}
.left-director-mesg{width: 100%;max-width: 600px;}
.left-director-mesg span{display: flex;justify-content:flex-start;align-items: center;}
.left-director-mesg span img{width: 600px;}
.right-director-mesg{width: 100%;max-width:600px;}
.right-director-mesg h4{text-align: left;line-height: 1.4;font-size: 25px;color: #0e2316;margin: 10px 0;}
.right-director-mesg p{color: #454545;font-size: 20px;text-align: left;line-height: 1.4;}
.mesg-txt p{font-size: 17px;color: #353535;line-height: 1.6;margin: 5px 0;text-align: justify;}
.director-mesg-qouet h2{color: #d8b670;text-align: center;}
.director-mesg-qouet-text h3{color: #d8b670;text-align: center;font-size:30px;}
.right-director-mesg .innerp-page-h2{font-size:35px;}
.mesg-txt{width: 100%;max-width:820px; margin:auto;;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.director-mesg-qouet-text{background-color: #15301d;padding:20px 10px; border-radius:15px;margin:10px;}
.director-mesg-qouet{border: 1px solid #15301d !important;background-color: #fff;margin:50px 0;border-radius:15px;}
.mesg-wrapper::before {content: "";background: url(../images/leaf-1.png)no-repeat center center/contain;position: absolute;right: 0;top: 0;width: 216px;height: 242px;z-index: 1;} 
.mesg-wrapper::after {content: "";background: url(../images/leaf-2.png)no-repeat center center/contain;position: absolute;left: 0;bottom: 0;width: 216px;height: 242px;}
.mesg-wrapper{background:url(../images/background-images/texture.jpg);width:100%;padding:60px 0;position: relative;}
/* director-mesg  */

/* amma mesg  */
.amma-activities{padding: 0px 0;}
.amma-activities p{font-size: 17px;color: #353535;line-height: 1.6;margin: 5px 0;text-align: left;}
.amma-activities ul{margin: 20px 0;}
.amma-activities ul li {font-size: 18px;color: #353535;line-height: 1.6;margin: 10px 0;text-align: left;display: flex;justify-content: flex-start;align-items: flex-start;gap: 20px;}
.amma-activities ul li em {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 25px;}
.amma-activities ul li em img {width: 24px;filter: invert(15%) sepia(31%) saturate(701%) hue-rotate(85deg) brightness(96%) contrast(97%);}
.amma-mesg-qouet{margin: 30px 0;background-color: #15301d;padding: 20px;position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.amma-mesg-qouet::before {content: '';border: 1px dotted #fff;width: 98%;height: 86%;right: 0;left: 0;top: 0;bottom: 0;position: absolute;margin: auto;}
.right-director-mesg .amma-mesg-qouet::before{width: 95%;height: 85%;}
.amma-mesg-qouet h2{color: #d8b670;text-align: center;font-size: 30px;}
/* amma mesg  */

/* meet our team  */
.meet-team-heading-section{padding: 20px 0;display: flex;justify-content: center;align-items: center; flex-direction: column;}
.meet-team-heading-section p{width: 100%;text-align: center;}
.our-team-page-wrapper{padding: 20px 0;}
.our-team-card{display: flex;justify-content: space-between;gap: 20px;background: #15301d;padding: 20px;align-items: center;margin: 0 0 30px;}
.our-team-card .left-our-team{width: 100%;max-width: 500px;}
.our-team-card .left-our-team span{display: flex;justify-content: center;align-items: center;}
.our-team-card .right-our-team{width: 100%;max-width: 100%;}
.our-team-card .right-our-team h2.inner-page-h2 {font-size: 35px;text-align: left;line-height: 1.6;margin: 10px 0;color: #dfbb74;}
.our-team-card .right-our-team h6 {color: #dfbb74;letter-spacing: 1px;font-size: 17px;}
.our-team-card .right-our-team p {color: #fff;font-size: 17px;line-height: 1.6;margin: 15px 0;text-align: justify;}
.our-team-card:nth-child(even){background-color: #d8b670;}
.our-team-card:nth-child(even) .right-our-team h2{color: #15301d;}
.our-team-card:nth-child(even) .right-our-team p{color: #000;}
.our-team-card:nth-child(even) .right-our-team h6{color: #15301d;}
/* meet our team  */

/* testimonials  */
.testimonials-card-wrapper{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.testimonial-card {width: 100%;max-width: 420px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 15px;background-color: #15301d;padding: 20px;}
.testimonial-card:nth-child(even){background-color: #d8b670;}
.testimonial-card:nth-child(even) p{color: #15301d;}
.testimonial-card .qouet-span{display: flex;justify-content: flex-start;align-items: flex-end;gap: 20px;}
.testimonial-card .qouet-span span{display: flex;justify-content: center;align-items: center;background: #dfc17b;padding: 5px;border-radius: 50%;width: 25px;height: 25px;}
.testimonial-card:nth-child(even) .qouet-span span{background: #15301d;}
.testimonial-card .qouet-span span img{width: 20px;filter: invert(14%) sepia(20%) saturate(1205%) hue-rotate(85deg) brightness(93%) contrast(93%);}
.testimonial-card:nth-child(even) .qouet-span span img{width: 20px;filter: invert(89%) sepia(65%) saturate(526%) hue-rotate(315deg) brightness(87%) contrast(93%);}
.testimonial-card .qouet-span em {width: 100%;height: 1px;background: #dfc17b;border-radius: 5px;}
.testimonial-card:nth-child(even) .qouet-span em {background: #15301d;}
.testimonial-card p {font-size: 16px;color: #fff;line-height: 1.6;text-align: justify;margin: 15px 0;}
.testimonial-card h6{font-size: 16px;font-weight: 300;color: #d8b670;}
.testimonial-card:nth-child(even) h6{color: #15301d;}
/* testimonials  */

/* awards  */
.awards-section-wrapper{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 0px 0 40px;position: relative;}
.awards-section-wrapper::before {content: '';position: absolute;background: url('../images/background-images/relax-bg-img-left.png') no-repeat center center/cover;width: 700px;height: 680px;left: -40%;top: -20%;margin: auto;}
.awards-section-wrapper::after {content: '';position: absolute;background: url('../images/background-images/relax-bg-img-right.png') no-repeat center center/contain;width: 380px;height: 500px;right: -25%;top: 10%;margin: auto;}
.left-awards-section{width: 100%;max-width: 450px;height: 350px;position: relative;}
.left-awards-section::before {content: '';width: 0;height: 0;border-top: 300px solid #15301d;border-right: 300px solid transparent;position: absolute;top: -18px;left: -15px;z-index: -1;}
.awards-section-wrapper:nth-child(3) .left-awards-section::before{border-left: 300px solid transparent;border-right: 0;left: initial;right: -15px;}
.right-awards-section{width: 100%;margin: 10px 0px;}
/* awards  */

/* how to reach us  */
.inner-page-how-to-reach-cards-wrapper{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.inner-page-how-to-reach-card{background: #15301d;width: 100%;max-width: 270px;border-radius: 4px;padding: 20px;display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;gap: 10px;color: #d8b670;flex-wrap: wrap;}
.inner-page-how-to-reach-card span{display: flex;justify-content: flex-start;align-items: center;}
.inner-page-how-to-reach-card span img{width: 25px;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.inner-page-how-to-reach-card a{color: #fff;letter-spacing: .5px;line-height: 1.6;font-size: 16px;}
.address-map-iframe{display: flex;justify-content: center;align-items: center;padding: 40px 0;}
.address-map-iframe iframe{width: 100%;height: 550px;}
.inner-page-how-to-reach-form h2.inner-page-h2{text-align: center;margin: 20px auto;}
select, input, textarea, button {width: 100%;border: none;outline: none;background: transparent;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.how-to-reach-form{display: flex;justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap;}
.how-to-reach-form .input-wrapper {width: 100%;max-width: 450px;}
.how-to-reach-form .input-wrapper.input-wrapper-textarea {width: 100%;max-width: 920px;}
.how-to-reach-form .input-wrapper input {border: 1px solid #c1c1c1;padding: 15px 10px;}
.how-to-reach-form .input-wrapper textarea {border: 1px solid #c1c1c1;padding: 15px 10px;}
.how-to-reach-form .input-wrapper .how-to-reach-submit {border: none;color: #d8b670;padding: 15px 15px;width: 100%;margin-top: 15px;cursor: pointer;font-size: 20px;letter-spacing: 2px;background: #15301d;text-transform: uppercase;}
textarea::placeholder, input::placeholder {padding: 5px;color: #c1c1c1;font-size: 18px;}
/* how to reach us  */

/* Faqs  */
.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;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 8px;}
.acc__title {line-height: 1.4;font-size: 18px;background: #fff; color: #15301d; 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;}
.acc__title h2{font-size: 18px !important;margin: 0 10px !important;color: #15301d !important;text-transform: uppercase !important;}
.acc__title::after {width: 8px;height: 8px;border-right: 1px solid #15301d;border-bottom: 1px solid #15301d;position: absolute;right: 15px;content: " ";top: -5px;transform: rotate(45deg);transition: all 0.2s ease-in-out;margin: auto;bottom: 0;}
.acc__title::before { content: ''; position: absolute; width: 25px; height: 25px; background-image: url('../images/icons-used/lotus.png'); background-position: center; background-repeat: no-repeat; background-size: cover; top: 16px; bottom: auto; left: 18px; margin: auto; filter: invert(73%) sepia(65%) saturate(264%) hue-rotate(2deg) brightness(90%) contrast(90%);}
.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;top: 25px;}
.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;color: #221122;}

.with-icons li i{color: #dcbf7c;font-size: 7px;position: relative;top: -3px;}
.with-icons li {display: flex;justify-content: flex-start;align-items: baseline;gap: 10px;line-height: 1.8;}
/* Faqs  */

/* gallery album page */
.gallery-album-wrapper {display: flex;justify-content: center;flex-wrap: wrap;margin-top: 40px;}
.gallery-album-wrapper a.album-component-anchor {display: block;margin: 6px;width: 100%;max-width: 400px;height: 300px;position: relative;transition: all .3s ease-in-out;overflow: hidden;}
.gallery-album-wrapper a.album-component-anchor em {background: no-repeat center center/cover;display: block;height: 100%;width: 100%;transition: all .6s ease-in-out;}
.gallery-album-wrapper a.album-component-anchor em span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background: transparent;color: transparent;transition: all .3s ease-in-out;font-size: 18px;}
.gallery-album-wrapper a.album-component-anchor:hover em {transform: scale(1.2) rotate(3deg);}
.gallery-album-wrapper a.album-component-anchor:hover em span {background: rgba(0, 0, 0, .6);color: #fff;}
/* gallery album page */

/* gallery photos page */
.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;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: .6;}
.individual-photo-components .magnific-img>a em img {width: 32px;filter: invert(99%) sepia(22%) saturate(313%) hue-rotate(161deg) brightness(118%) contrast(100%);margin-top: 60px;opacity: 0;transition: all .4s ease-in-out;transition-delay: .2s;}
.individual-photo-components .magnific-img>a:hover em img {margin-top: 0;opacity: 1;}
.mfp-arrow {background: #eee url('../images/previous.png') no-repeat center/20px !important;width: 48px !important;height: 48px !important;transition: all .4s !important;}
.mfp-arrow-right {background-image: url('../images/next.png') !important;}
.mfp-arrow::before,.mfp-arrow::after {display: none;}
.mfp-close {font-size: 32px;}
.mfp-container:hover button.mfp-arrow,.mfp-container:hover .mfp-counter {opacity: 1 !important;}
.mfp-arrow:hover {width: 60px !important;}
/* gallery photos page */

/* in the media page */
section.event-component {padding: 20px;padding-bottom: 28px;margin-bottom: 0px;border-bottom: 1px solid #eee4e4;text-align: center;}
section.event-component:nth-child(2n+1) { background: #f9f9f9;}
section.event-component h3.event_title {font-size: 26px;margin: 16px 0 16px;text-transform: capitalize;letter-spacing: 0;color: #15301d;}
section.event-component:last-child {margin-bottom: 0;border-bottom: none;}
section.event-component a.event-popup-anchor,section.event-component a.event-popup-static {display: block;height: 300px;width: 100%;max-width: 350px;margin: 0 20px 20px 0;position: relative;float: left;background: no-repeat center center/cover;}
section.event-component a.event-popup-anchor.right-side,section.event-component a.event-popup-static.right-side {float: right;margin: 0 0 20px 20px;}
section.event-component a.event-popup-anchor em,section.event-component a.event-popup-static em {position: absolute;top: 0;left: 0;width: 96%;height: 94%;background: #000;opacity: 0;display: flex;justify-content: center;align-items: center;transition: all .4s ease-in-out;bottom: 0;right: 0;margin: auto;}
section.event-component a.event-popup-anchor:hover em,section.event-component a.event-popup-static:hover em {opacity: .6;}
section.event-component a.event-popup-anchor em img,section.event-component a.event-popup-static em img {width: 32px;filter: invert(99%) sepia(22%) saturate(313%) hue-rotate(161deg) brightness(118%) contrast(100%);margin-top: 60px;opacity: 0;transition: all .4s ease-in-out;transition-delay: .2s;}
section.event-component a.event-popup-anchor:hover em img,section.event-component a.event-popup-static:hover em img {margin-top: 0;opacity: 1;}
section.event-component p span,section.event-component h4 span {color: #15301d;}
section.event-component p,section.event-component h4 {text-align: justify;line-height: 1.5;font-size: 17px;margin: 12px 0;color: #454545;text-shadow: initial;font-weight: 300;}
/* in the media page */

/* Related menu */
.related-menu-wrapper{background: linear-gradient(180deg, rgb(222, 233, 210) 0%, rgba(224,238,216,0.354668625262605) 45%, rgb(255, 255, 255) 99%);}
.related-menu-title h2 {color: #15301d;text-align: center;padding: 0 0 20px;}
.related-menu-inner-wrapper{padding: 40px 0;}
.related-menu-links {display: flex;justify-content: center;align-items: center;gap: 10px;flex-wrap: wrap;}
.related-menu-links li a{color: #15301d;padding: 0 10px 0 0;font-weight: 600;}
.related-menu-links li a.act-link, .related-menu-links li a:hover {color: #d99d20;  text-shadow: 0px 0px 1px #d8b670;}
.related-menu-links li {position: relative;}
.related-menu-links li::before {content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 1px;height: 70%;background-color: #15301d;margin: auto;}
.related-menu-links li:last-child:before{display: none;}
/* Related menu */

/* ayurvedha page  */
.green {background-color: #15301d;}
.blue {background-color: #d8b670;}
.card-custom {display: flex;flex-direction: row;border: 0;border-radius: 1rem;transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transform-origin: center;height:100%;}
.card-custom picture { position: relative; flex: 1 1 auto; height: 100%; width: 45.197%; max-width: 44.197%; overflow: hidden; clip-path: circle(61.8033988272% at -1% 50%); border-radius: 1rem 0 0 1rem;        }
.card-custom picture img {height: 100%;width: 100%;object-fit: cover;object-position: 50% 50%;transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);}
.card-custom .card-body {width: 61.8033988272%;max-width: 61.8033988272%;max-height: 100%;flex: 1 1 auto;flex-flow: column nowrap;color: white;align-self: center;}
.card-custom:hover {filter: brightness(95%);}
.card-custom:hover img {transform: scale(1.0225);}
.card-custom:hover::after {opacity: 1;}
.card-custom::after {content: "";position: absolute;border-radius: 1rem;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1), 0px 8px 16px rgba(0, 0, 0, 0.1);opacity: 0;transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);}
.ayurvedic-cards-wrapper{display: flex;justify-content: center;align-items: stretch;gap: 20px;flex-wrap: wrap;}
.ayurvedic-card{width: 100%;max-width: 560px;padding: 20px 0;}
.card-body h5.card-title{font-size: 25px;color: #d8b670;line-height: 1.6;margin: 10px 0;text-align: left;}
.card-body p.card-text {color: #fff;line-height: 1.6;font-size: 16px;margin: 10px 0;text-align: left;}
/* ayurvedha page  */

/* yoga meditation page  */
.yoga-about-wrapper{display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.left-yoga-about{width: 100%;max-width: 550px;}
.right-yoga-about{width: 100%;max-width: 750px;}
.left-yoga-about span{display: flex;justify-content: center;align-items: center;}
.right-yoga-about h6{font-size: 18px;color: #d8b670;text-align: left;line-height: 1.6;margin: 10px 0;}
.right-yoga-about a {margin: 20px 0;}

/* time to relax css  */
.heading-index-h2-icon span{display: flex;justify-content: center;align-items: center;}
.heading-index-h2-icon span img{width: 45px;filter: invert(98%) sepia(76%) saturate(951%) hue-rotate(314deg) brightness(95%) contrast(87%);}
.heading-index-h2-icon h2{font-size: 42px;line-height: 1.6;text-align: center;margin: 0px auto 15px;color: #15301d;}
.it-time-to-relax-wrapper{padding: 40px 20px;position: relative;background: #ecd19a;}
.it-time-to-relax-wrapper:before{content: '';position: absolute;background: url('../images/background-images/video-background-wave-img-index.png') no-repeat center top/cover;top: 0;left: 0;right: 0;margin: auto;width: 100%;height: 100%;}
.inner-it-time-to-relax{position: relative;}
.time-to-relax-txt-wrapper{display: flex;justify-content: space-between;gap: 20px;padding: 40px 0;position: relative;}
.time-to-relax-txt-wrapper::before {content: '';position: absolute;background: url('../images/background-images/relax-bg-img-left.png') no-repeat center center/cover;width: 700px;height: 680px;left: -40%;top: -20%;margin: auto;}
.time-to-relax-txt-wrapper::after {content: '';position: absolute;background: url('../images/background-images/relax-bg-img-right.png') no-repeat center center/contain;width: 380px;height: 500px;right: -25%;top: 10%;margin: auto;}
.time-to-relax-left-txt{width: 100%;max-width: 700px;}
.time-to-relax-left-txt p {font-size: 17px;margin: 20px 0;text-align: justify;font-weight: 400;line-height: 1.8;color: #454545;}
.time-to-relax-right-txt {width: 100%;max-width: 450px;padding-top: 34px;}
.time-to-relax-right-txt h3{font-size: 32px;color: #15301d;font-weight: 600;text-align: left;margin: 10px 0;line-height: 1.6;}
.time-to-relax-right-txt ul{display: flex;justify-content: flex-start;align-items: center;gap: 30px;flex-wrap: wrap;}
.time-to-relax-right-txt ul li{width: 100%;max-width: 46%;font-size: 16px;color: #121212;line-height: 1.6;margin: 10px 0;text-align: left;}
/* time to relax css  */

/* faqs css  */ 
.faqs-inner-wrapper{padding: 40px 0px;}
/* faqs css  */

/* plane for stya  */

/* kruthin */
.plan-stay-card{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 40px 0;}
.left-plan-stay{width: 100%;max-width: 650px;}
.left-plan-stay span{display: flex;justify-content: center;align-items: center;}
.right-plan-stay{width: 100%;max-width: 100%;}
.right-plan-stay h2{text-align: center;}
.right-plan-stay p{text-align: center;}
.plan-stay-card-wrapper:nth-child(2n){background-color: #15301d12;padding: 40px 0;}
.plan-stay-card-wrapper .right-plan-stay-bottom-l {width: 100%;max-width: 600px;background: #15301d12;padding: 20px;border-radius: 10px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
.plan-stay-card-wrapper .right-plan-stay-bottom{align-items: stretch;}
.plan-stay-card-wrapper ul.common-ul-snhrc{width: 100%;max-width: 900px;margin: auto;}
 .plan-stay-card-wrapper .right-plan-stay-bottom{flex-wrap: wrap;}
/* kruthin */

/* plane for stya  */

/* yoga meditation page  */
 
/* benefits-card-wrapper */
.benefits-card-wrapper {display: flex;justify-content: center;gap: 40px;align-items: flex-start;padding: 40px 0;flex-wrap: wrap;}
.benefits-card-wrapper .benefit-card{width: 100%;max-width: 380px;}
.benefits-card-wrapper .benefit-card span{display: flex;justify-content: center;align-items: center;width: 65px;margin: auto;}
.benefits-card-wrapper .benefit-card span img{filter: invert(61%) sepia(6%) saturate(261%) hue-rotate(209deg) brightness(94%) contrast(92%);}
.benefits-card-wrapper .benefit-card h4 {font-size: 22px;text-align: center;margin: 10px auto;line-height: 1.4;color: #15301d;font-weight: 400;}
/* benefits-card-wrapper */

.daily-package-cards-wrapper{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;margin: 40px 0;}
.daily-package-card{width: 100%;max-width: 320px;}
.daily-package-card span{display: flex;justify-content: center;align-items: center;border-top-right-radius: 8px;border-top-left-radius: 8px;}
.daily-package-card span img{border-top-right-radius: 8px;border-top-left-radius: 8px;width: 100%;max-width: 320px;height: 240px;object-fit: cover;}
.daily-package-card h3 {font-size: 18px !important;background-color: #15301d;color: #d8b670 !important;text-transform: capitalize;text-align: center;padding: 15px 10px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;height: 90px;display: flex;justify-content: center;align-items: center;}
.daily-package-content p{text-align: center;}
/* stress management css  */

.package-detailes-cards-wrapper {display: flex;justify-content: center;gap: 40px;flex-wrap: wrap;padding: 40px 0;}
.package-detailes-card {width: 100%;max-width: 480px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 45px 20px;border-radius: 8px;border-top: 4px solid #d8b670;}
.package-detailes-cards-wrapper .package-detailes-card:nth-child(even){border-top: 4px solid #d8b670;} 
.package-detailes-card .icon {height: 227px;display: flex;justify-content: center;align-items: center;width: 100%;background: url('../images/background-images/pricing-bg.png');background-position: center;background-repeat: no-repeat;}
.package-detailes-card .icon span{display: flex;justify-content: center;align-items: center;}
.package-detailes-card .icon span img{width: 100px;filter: invert(72%) sepia(63%) saturate(280%) hue-rotate(2deg) brightness(93%) contrast(85%);}
.package-detailes-cards-wrapper .package-detailes-card:nth-child(even) .icon span img{filter: invert(72%) sepia(63%) saturate(280%) hue-rotate(2deg) brightness(93%) contrast(85%);}
.package-detailes-card .package-head {display: flex;justify-content: center;align-items: center;margin: 5px auto;}
.package-detailes-card .package-head h2{font-size: 30px;text-align: center;line-height: 1.6;margin: 10px 0;color: #15301d;}
.package-programms-details {display: flex;justify-content: flex-start;gap: 10px;margin: 15px 0;flex-wrap: wrap;}
.package-programms-details p {background-color: #1f6634f0;color: #fff;font-size: 18px;padding: 10px 15px;text-align: center;line-height: 1.4;border-left: 4px solid #d8b670;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;margin: 5px 0;}
.package-price-detailes{margin: 10px 0;}
.package-price-detailes h3 {font-size: 26px;text-align: left;line-height: 1.6;margin: 10px 0;color: #15301d;}
.package-price-detailes h4 {font-size: 18px;text-align: left;line-height: 1.6;margin: 10px 0;color: #121212;font-weight: 400;}
/* stress management css  */    

/* Specialised Care css  */
ul.common-ul-snhrc{margin: 20px 0;}
ul.common-ul-snhrc li {font-size: 18px;color: #353535;line-height: 1.6;margin: 10px 0;text-align: left;display: flex;justify-content: flex-start;align-items: flex-start;gap: 20px;}
ul.common-ul-snhrc li span {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 25px;}
ul.common-ul-snhrc li span img {width: 24px;filter: invert(100%) sepia(24%) saturate(6080%) hue-rotate(314deg) brightness(98%) contrast(73%);}
/* Specialised Care css  */

/* how to reach us */
.inner-page-common-content-wrapper.how-to-reach-us-section .inner-page-common-content h2{text-align: center;}
.inner-page-common-content-wrapper.how-to-reach-us-section{padding: 60px 0 0;}
.reach-us-img {text-align: center;padding: 40px 0 0;}
.reach-us-img img{width: 100%;max-width: 900px;}
.inner-page-common-content.getting-here-wrapper {padding: 40px;background: url(../images/background-images/texture.jpg);width: 100%;height: 100%;position: relative;z-index: 0;}
.inner-page-common-content.getting-here-wrapper::before {content: "";position: absolute;background: #fdf4eb94;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;}
.inner-page-common-content.getting-here-wrapper h2 {text-align: center;font-size: 30px;}
.getting-here-content .reach-a-card {display: flex;justify-content: flex-start;align-items: flex-start;gap: 40px;padding: 20px 0;}
.getting-here-content .reach-a-card span:first-child img {width: 30px;}
.getting-here-content .reach-a-card h4{font-size: 22px;padding: 5px 0;}
.getting-here-content .reach-a-card p{font-size: 18px;}
.getting-here-content .reach-a-card span:first-child {height: 60px;width: 100%;max-width: 60px;}
/* how to reach us */

/* holistic approach cta */
.inner-page-promotion-wrapper.overview-cta-bg.holistic-approach-bg-cta {background: url('../images/inner-page-imags/holisticapproach-yoga-meditaion-img.jpg') no-repeat center center/cover;}
.inner-page-promotion-wrapper.overview-cta-bg.reach-us-bg-cta {background: url('../images/inner-page-imags/call-to-action-bg-3.jpg') no-repeat center center/cover;position: relative;}
.inner-page-promotion-wrapper.overview-cta-bg.reach-us-bg-cta h2{font-size: 24px;}
/* holistic approach cta */
/* innerpage content css  */


/************************************************************************************ Sahana CSS *************************************************************************************/
/* Consultation */
.inner-page-common-content-wrapper.consultation-bg {background: url(../images/leaf-1.jpg) no-repeat;width: 100%;height: 100%;padding: 80px 0 60px;position: relative;}
.consultation-wrp {display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;}
.consultation-content {width: 100%;max-width: 600px;}
.consultation-img {display: flex;justify-content: center;align-items: center;position: relative;}
.consultation-img img {border-radius: 50px;height: 100%;width: 600px;object-fit: cover;}
.consultation-img::before {content: "";position: absolute;background: linear-gradient(90deg, rgb(110, 171, 49) 17%, rgb(44, 79, 8) 88%);width: 100%;max-width: 485px;height: 100%;z-index: -1;top: -30px;right: -30px;border-radius: 50px;}
.consultation-img::after {content: "";position: absolute;background: linear-gradient(90deg, rgb(114, 177, 51) 2%, rgb(20, 38, 0) 88%);width: 100%;max-width: 80px;height: 150px;z-index: -1;left: -30px;top: 30px;border-radius: 50px;}
.consultation-right{width: 100%;max-width: 600px;}
.consultation-links {font-size: 20px;padding: 20px;background: #ecead3;display: flex;justify-content: space-between;gap: 30px;border-radius: 0 35px 0 0;}
.consultation-links i, .consultation-links span{color: #142f1c;}
.contact-cta-links {display: flex;justify-content: flex-start;align-items: center;gap: 40px;flex-wrap: wrap;}
.consultation-links a{display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.consultation-content-b {background: linear-gradient(180deg, rgb(110, 171, 49) 17%, rgb(44, 79, 8) 88%);border-radius: 0 35px 35px 0;margin: 60px 0 0;}
.consultation-content-b p{color: #fff;}
.consultation-p{padding: 25px 20px;}
.consultation-right .index-a {margin: auto;width: 100%;max-width: 300px;}
.book-now-c{padding: 50px 0 0;}
/* Consultation */

/* facilities */
.facilities-bnr-wrp{padding: 60px 20px;position: relative;}
.facilities-bnr-wrp::before {content: '';position: absolute;background: url(../images/centre-texture.webp) repeat center center/cover;width: 500px;height: 500px;z-index: -1;opacity: .4;left: 0;right: 0;margin: auto;bottom: -230px;}
.facilities-bnr-wrp.two::before {content: '';position: absolute;background: url(../images/centre-texture.webp) repeat center center/cover;width: 500px;height: 500px;z-index: -1;opacity: .4;left: 0;right: 0;margin: auto;top: -91%;bottom: 0;}
.faci-inr-wrp .index-h3{font-size: 30px;margin: 0;}
.faci-inr-wrp .index-h2{font-size: 48px;margin: 0;}


.facilities-wrp{display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;}
.facilities-wrp.faci-wrp2{flex-direction: row-reverse;}

.facilities-wrp.faci-wrp2 .faci-left .faci-head{background: #d8b67047;}

.faci-left {width: 100%;max-width: 300px;}
.faci-right {width: 100%;max-width: 950px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px;}
.faci-cards {width: 100%;max-width: 280px;padding: 20px;}
.faci-cards img{width: 100%;max-width: 30px;}
.faci-cards h3, .faci-head h2{padding: 10px 0;}
.faci-head {padding: 30px;background: #15301d40;}
/* facilities */

/* Accommodation */
.inner-a {font-size: 16px;line-height: 1.2;font-weight: 300;text-transform: uppercase;position: relative;display: flex;padding: 15px 20px;color: #ffffff;background: #753543;border: 1px solid transparent;text-align: center;width: 100%;max-width: 225px;justify-content: center;align-items: center;font-family: 'Marcellus';transition: all .4s;}
.inner-a:hover {transform: translateY(-7px);transition: all .4s;}

.bnr-wrp.bg-cream{background: linear-gradient(to right, #ecead3 50%, #142f1c 50%);}
.accomodation-t{display: flex;justify-content: center;align-items: stretch;}
.accomodation-left, .accomodation-right{width: 100%;}

.fluid-container-1 {width: 100%;max-width: 1340px;margin: 0 auto;padding: 0;display: flex;justify-content: flex-end;align-items: center;}
.fluid-container-2 {width: 100%;max-width: 1340px;height: 100%;margin: 0 auto;padding: 0;display: flex;justify-content: flex-start;align-items: center;}

.accomodation-top {padding: 60px 20px;width: 100%;max-width: 650px;}
.accomodation-top h3 , .inner-guidelines h3,.inner-quote h3, .inner-page-common-content-wrapper h3 {font-size: 34px;color: #142f1c;}
.accomodation-left img{height: 400px;object-fit: cover;width: 100%;display: flex;justify-content: center;align-items: center;}

.accomodation-content {width: 100%;padding: 30px;max-width: 650px;}
.accomodation-content h2, .accomodation-content p{color: #fff; margin: 20px 0;}
.accomodation-content h2{font-size: 36px;padding: 0 0 30px;}

.accomodation-b{display: flex;justify-content: center;align-items: center;background: #ecead3;}
.acc-imgs{display: flex;justify-content: center;align-items: center;}
.acc-imgs img{width: 100%;height: 300px;object-fit: cover;}

.accomodation-cards{padding: 60px 0;}
.acc-cards{display: flex;justify-content: center;align-items: center;gap: 30px;flex-wrap: wrap;padding: 0 20px;}
.acc-card{width: 100%;max-width: 500px;}
.acc-card span{display: flex;justify-content: center;align-items: center;}
.acc-card span img{width: 100%;max-width: 500px;height: 300px;object-fit: cover;}
.acc-cards .acc-card:first-child span img {border-radius: 0 25% 0 0;}
.acc-cards .acc-card:last-child span img {border-radius: 25% 0 0 0;}
.acc-details {padding: 25px;background: #ecead3;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.acc-details h4 {font-weight: initial;font-size: 28px;color: #753543;}

.guidelines-wrapper {background: #ecead3;padding: 60px 0;}
.guidelines-wrapper ul.common-ul-snhrc li span img {width: 24px;filter: invert(15%) sepia(31%) saturate(701%) hue-rotate(85deg) brightness(96%) contrast(97%);}

/* Accommodation */

/* spa */
.inner-page-common-content-wrapper.spa-bg{background: #f9f6f1;position: relative;z-index: 1;}
.inner-page-common-content-wrapper.spa-bg::before {content: "";position: absolute;background: url(../images/inner-page-imags/spa/flower-1.jpg) no-repeat center center/contain;width: 200px;height: 194px;top: 0;right: 0;z-index: -1;}
.inner-page-common-content-wrapper.spa-bg::after{content: "";position: absolute;background: url(../images/inner-page-imags/spa/png-1.png) no-repeat center center/contain; width: 270px;height: 539px;bottom: 0;left: 0;z-index: -1;}

.spa-content{display: flex;justify-content: center;align-items: stretch;gap: 20px;}
.spa-left, .spa-right{width: 100%;max-width: 650px;}

.spa-left span{display: flex;justify-content: center;align-items: center;height: 520px;}
.spa-left span img{height: 520px;object-fit: cover;}
.spa-left p{padding: 0 0 10px;}

.spa-right{display: flex;justify-content: space-between; align-items: flex-start; flex-direction: column;}
.inner-quote { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 300px;padding: 20px;}
.inner-quote h3 { line-height: 2; text-align: left; font-size: 25px; color: #753543;}
.spa-cards { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 20px;}
.spa-cards-left {display: flex;justify-content: flex-start;align-items: center;gap: 20px;}
.spa-card {width: 100%;max-width: 300px;padding: 20px;height: 250px;background: #fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 16px;}
.spa-card span{display: flex;justify-content: flex-start;align-items: center;}
.spa-card span img{width: 100%;max-width: 60px;filter: invert(100%) sepia(28%) saturate(4838%) hue-rotate(314deg) brightness(90%) contrast(86%);}
.spa-card h3{font-size: 30px;font-weight: initial;}

.spa-card:hover{background: #753543;}
.spa-card:hover p, .spa-card:hover h3{color: #fff;}
.spa-card:hover span img{filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(209deg) brightness(112%) contrast(101%);}

.spa-cards .spa-card.tlc {border-radius: 50px 5px 50px 5px;}
.spa-cards .spa-card.rlc {border-radius: 5px 50px 5px 50px;}
.spa-card p {font-size: 16px;}
.spa-card-content{display: flex; justify-content: space-between; align-items: flex-end;}
.spa-card-content.fs:nth-child(2){display: flex; justify-content: space-between; align-items: flex-start;}

.quotes-card {border-radius: 0;box-shadow: none;background: none;display: flex;justify-content: center;align-items: center;}
.quotes-card h3{font-size: 22px;font-weight: 600;text-align: center;}


.inner-page-common-content-wrapper.spa-bg-2{background: #f9f6f1;position: relative;z-index: 1;padding: 0 20px 60px;}
.inner-page-common-content-wrapper.spa-bg-2::before{content: "";position: absolute;background: url(../images/inner-page-imags/spa/flower-2.png) no-repeat center center/contain; width: 270px;height: 539px;bottom: -17%;left: 0;z-index: -1;}
.spa-types{display: flex;justify-content: center;align-items: flex-start;}
.spa-d-top h3, .spa-d-bottom h3{font-size: 30px;padding: 10px 0 0;font-weight: initial;color: #142f1c;}
.spa-d-top, .spa-d-bottom{padding: 20px 40px;}
.spa-details{width: 100%;max-width: 430px;}
.spa-details ul{padding: 15px 0 0;}
.spa-details ul li {width: 100%;line-height: 1.8;display: flex;justify-content: space-between;align-items: center;margin: 15px 0;font-size: 20px;}

.spa-details.s-d-c-2 .spa-d-top{background: #ecead3;}
.spa-details.s-d-c-2 .spa-d-bottom{background: #ffedbf;}
.spa-details img{height: 846px;width: 100%;object-fit: cover;object-position: bottom;}
.spa-details ul li span:last-child {width: 100%;max-width: 50px;}

.inner-page-promotion-wrapper.spa-cta-bg{background: url('../images/inner-page-imags/spa/spa-leaf-bg.jpg') no-repeat bottom center/cover;padding: 0 20px 60px;}
.inner-page-promotion-wrapper.spa-cta-bg::before{display: none;}
.inner-page-promotion-wrapper.spa-cta-bg .cta-overview{flex-direction: column;}
.inner-page-promotion-wrapper.spa-cta-bg .cta-overview .inner-page-promotion h2 {color: #15301d;font-weight: initial;text-shadow: none;}
.inner-page-promotion-wrapper.spa-cta-bg .cta-overview .index-a {padding: 20px;max-width: 300px;}

.ayuverda-carsouel-wrapper.spa-related-images .carousel-wrap.ayuverda-wrap{background: #fff;}
.ayuverda-carsouel-wrapper.spa-related-images::after{display: none !important;}
/* spa */

/* yoga room */
.program-related-images-inner {display: flex;justify-content: center;align-items: center;gap: 20px;padding: 60px 0;}
.program-related-images-inner img {width: 100%;max-width: 420px;}
/* yoga room */

/* gift vouchers */
.gift-vouchers-wrapper{padding: 60px 0 0;}
.gift-vouchers-wrapper h2{text-align: center;}
.gift-vouchers-inner {display: flex;justify-content: center;align-items: center;gap: 20px;padding: 40px 0;} 
.gift-voucher-content{width: 100%;max-width: 600px;}
.gift-voucher{width: 100%;max-width: 600px;}
.gift-voucher-content h3{font-size: 26px;color: #0e2316;text-align: center;}
/* gift vouchers */

/* plan your stay */
.director-mesg-qouet.plan-your-stay-quote{border: none !important;}
.right-plan-stay-bottom {display: flex;justify-content: flex-start;align-items: flex-start;gap: 20px;}
.right-plan-stay-bottom-l{width: 100%;max-width: 500px;}
.right-plan-stay-bottom-r{width: 100%;max-width: 600px;}
.right-plan-stay-bottom h4 {font-size: 20px;color: #15301d;}
.right-plan-stay-bottom-r p {padding: 20px;background: #dfc17e;border-radius: 10px;}
/* plan your stay */


.benefits-of-foot-reflexology { width: 100%; max-width: 600px;}
/************************************************************************************ Sahana CSS *************************************************************************************/


/************************************************************************************ Homshree CSS *************************************************************************************/
/* initiatives page css */
.inner-page-common-content-wrapper .inner-initiatives{background:url(../images/background-images/texture.jpg);width:100%;padding:200px 20px 100px;position: relative; border-radius: 25px;}
.inner-page-common-content-wrapper.initiatives{position: relative; padding: 230px 0 100px; }
.initiatives::before {content: "";background: url(../images/leaf-4.png)no-repeat center center/contain;position: absolute;left: 20px;top: -60px;width: 200px;height: 200px;z-index: 0;} 
.initiatives::after {content: "";background: url(../images/leaf-3.png)no-repeat center center/contain;position: absolute;right: 0;bottom: 0;width: 200px;height: 200px;}
.inner-page-common-content-wrapper .inner-initiatives::before {content: "";background: url(../images/quick-link-pages/iintiatives-texture-1.png)no-repeat center center/contain;position: absolute;right: 0;top: 0;width: 200px;height: 200px;z-index: 0;border-top-right-radius: 25px;}
.inner-page-common-content-wrapper .inner-initiatives::after {content: "";background: url(../images/quick-link-pages/iintiatives-texture-2.png)no-repeat center center/contain;position: absolute;left: 0;bottom: 0;width: 200px;height: 200px;border-bottom-left-radius: 25px;z-index: 0;}
.common-ul-initiatives{margin: 20px 0;}
.inner-initiatives *{text-align: center;}
ul.common-ul-initiatives li {font-size: 18px;color: #353535;line-height: 1.6;margin: 20px 0;text-align: left;display: flex;justify-content: flex-start;align-items: center;gap: 20px; flex-direction: column; width: 100%; max-width: 50%;}
ul.common-ul-initiatives li span:first-child {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 40px;}
ul.common-ul-initiatives li span img {width: 100%;filter: invert(15%) sepia(31%) saturate(701%) hue-rotate(85deg) brightness(96%) contrast(97%);}
ul.common-ul-initiatives div{display: flex; gap: 30px;}
.initiative-quote-div{padding: 30px; border: 1px solid #000; border-radius: 30px;} 
.initiative-quote-div h2{font-size: 34px; line-height: 1.5; font-weight: 600; } 
.initiative-abs-img{position: absolute; top:-200px; margin: auto; right: 0; left: 0; display: flex;}
.initiative-abs-img img { margin: auto; position: relative; left: -30px;}
/* initiatives page css */

/* international-patients css */
.international-patients{position: relative;}
.international-patients::before {content: "";background: url(../images/leaf-4.png)no-repeat center center/contain;position: absolute;left: 20px;top: -60px;width: 200px;height: 200px;z-index: 0;} 
.international-patients::after {content: "";background: url(../images/leaf-3.png)no-repeat center center/contain;position: absolute;right: 0;bottom: 0;width: 200px;height: 200px;}
.international-patient-flex{display: flex; justify-content: center; align-items: flex-start; padding: 40px 0;}
.ip-flex-left-img{width: 100%; max-width: 400px;}
.ip-flex-left-img img{width: 100%;}
.ip-flex-left-cards{display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; width: 100%; max-width: 800px; gap: 20px;}
.ip-card{width: 100%; max-width: 250px; background-color: #ebe2d1; border: 1px solid #5d6c5c; display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 15px; border-radius: 10px;}
.ip-card span{display: flex; align-items: center; justify-content: center; width: 100%; max-width: 70px;}
.ip-card p{text-align: center;}
.ip-card span img{width: 100%;max-width: 50px;filter: invert(15%) sepia(31%) saturate(701%) hue-rotate(85deg) brightness(96%) contrast(97%);}
.inner-international-patients h3{color: #142f1c;}
.inner-international-patients *{text-align: center;}
.mx{width: 100%; max-width: 800px; margin: auto;}
.ip-bg-section{display: flex; justify-content: center; align-items: center; background-color: #d9d9cd; margin: 70px 0; position: relative;border-radius: 30px;}
.ip-bg-section.girl::before{content: "";background: url(../images/quick-link-pages/ip-bg.png)no-repeat center center/cover;position: absolute;left: 0;bottom: 0;width: 47%;height: 100%; border-top-left-radius: 30px;border-bottom-left-radius: 30px;z-index: 0; }
.ip-bg-section.buddha::before { content: ""; background: url(../images/quick-link-pages/ip-bg.png)no-repeat right center/cover; position: absolute; left: 0; bottom: 0; width: 79%; height: 100%; z-index: 0;border-top-left-radius: 30px;border-bottom-left-radius: 30px;}
.ip-bg-section-img{width: 100%; max-width: 350px; display: flex;align-self: flex-end;}
.ip-bg-section-img img{position: relative; z-index: 1; width: 100%;}
.ip-bg-section-txt { width: 100%; max-width: 750px; padding: 40px 0 80px;}
.ip-bg-section ul.common-ul-snhrc li span img{width: 100%;filter: invert(15%) sepia(31%) saturate(701%) hue-rotate(85deg) brightness(96%) contrast(97%);}
/* international-patients css */

/* Programs */
.package-details-wrapper{display: flex;justify-content: center;align-items: stretch;gap: 30px; flex-wrap: wrap;}
.package-details{width: 100%;max-width: 480px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 40px;background: linear-gradient(0deg, rgba(222,233,210,1) 0%, rgba(224,238,216,0.354668625262605) 45%, rgba(255,255,255,1) 99%);position: relative;display: flex; flex-direction: column; justify-content: space-between;}
/* .package-details{width: 100%;max-width: 480px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 40px;background: linear-gradient(180deg, rgba(224, 238, 216, 0.16) 2%, rgb(222, 233, 210) 88%);position: relative;} */
.package-details::before {content: "";position: absolute;background: url(../images/background-images/program-bg-1.png) no-repeat center center/contain;width: 150px;height: 87px;top: 0;right: 0;}
.package-details::after {content: "";position: absolute;background: url(../images/background-images/program-bg-2.png) no-repeat center center/contain;width: 160px;height: 136px;bottom: 0;right: 0;z-index: 0;}
.one-day-program {line-height: 1.8;width: 100%;max-width: 350px;margin: 30px 0;padding: 27px 20px;border-radius: 15px;background: linear-gradient(90deg, rgb(221, 232, 208) 6%, rgba(163, 178, 154, 0.53) 92%);}
.one-day-program li {display: flex;justify-content: flex-start;align-items: flex-start;gap: 15px;}
.one-day-program li span{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 20px;}
.one-day-program li span img{width: 100%;max-width: 20px;}
.modal.program-popup{background: #d0dbc5 !important;border-radius: 5px;}
.program-popup ul.common-ul-snhrc span img{filter: invert(15%) sepia(31%) saturate(701%) hue-rotate(85deg) brightness(96%) contrast(97%);}
.program-popup ul.common-ul-snhrc li{color: #000;}

.package-head h2 {line-height: 1.6;}
.program-price {width: 100%;max-width: 280px;margin: 30px 0 30px;padding: 20px;border-radius: 15px;background: linear-gradient(90deg, rgb(221, 232, 208) 6%, rgba(163, 178, 154, 0.53) 92%);position: relative;}
.program-price h3{font-size: 20px;}
.program-price p{margin: 2px 0 !important; font-size: 16px !important;}
.program-price::before {content: "";position: absolute;background: url(../images/background-images/program-bg-3.png) no-repeat center center/contain;width: 60px;height: 60px;left: -15%;top: -70%;}

.multiple-days-program{width: 100%;}
.days {padding: 30px 0 0;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;width: 100%;max-width: 100%;}
.days a {padding: 10px;color: #000;width: 100%;max-width: 65px;text-align: left;border-radius: 5px;font-size: 18px;}
.days a:hover {background: #d0dbc5;}
/* Programs */
/************************************************************************************ Homshree CSS *************************************************************************************/

/************************************************************************************ Vinutha CSS *************************************************************************************/
/* therapy rooms starts */
.therapy-wrapper{position: relative; padding: 70px 0 140px;}
.therapy-bottom-wrapper{border: 1px solid #d8b670; border-radius: 20px; padding: 80px; position: relative; padding-bottom: 80px;}
.therapy-bottom-wrapper::before {content: "";position: absolute;background: url(../images/therapy-candle.png);width: 200px;height: 300px;bottom: -38px; left: 0; z-index: -1;}
.therapy-content{display: flex; justify-content: center; align-items: center; gap: 40px; margin: 0 0 40px;padding-left: 100px;}
.therapy-content p{text-align: left; line-height: 1.6;}
.therapy-top-wrapper img{width: 100%; max-width: 350px;}
.therapy-bottom-wrapper .therapy-inner p{ text-align: right;}
.therapy-top-wrapper p{text-align: center; font-size: 30px; color: #15301d; line-height: 1.6; width: 100%; max-width: 600px;}
.therapy-top-wrapper{display: flex; justify-content: center; align-items: center; gap: 20px; padding: 40px 20px;}
.therapy-content img{width: 100%; max-width: 80px; filter: invert(15%) sepia(47%) saturate(467%) hue-rotate(85deg) brightness(93%) contrast(97%); }
.therapy-bottom-wrapper .therapy-content:nth-child(2n){flex-direction: row-reverse;}
.therapy-wrapper::before{content: "";position: absolute;background: url(../images/therapy-leaf.png);width: 300px;height: 200px;bottom: -55px; right: 0; z-index: -1; transform: rotate(31deg); opacity: 0.5;}
.therapy-wrapper::after{content: "";position: absolute;background: url(../images/therapy-leaf.png);width: 300px;height: 200px;top: -21px; left: -50px; z-index: -1; transform: rotate(-127deg); opacity: 0.5;}
/* therapy rooms ends */

/* pharmacy starts */
.pharmacy-wrapper{position: relative;}
.pharmacy-wrapper::after{content: "";position: absolute;background: url(../images/therapy-leaf.png);width: 300px; height: 200px;top: -25px; right: -70px; transform: rotate(225deg); z-index: -1;}
.inner-pharmacy-wrapper{padding: 120px 40px; }
.pharmacy-top-content{ padding-left: 100px; width: 100%; max-width: 1200px}
.pharmacy-top-wrapper::before{content: "";position: absolute;background: url(../images/pharmacy-cutler.png);width: 400px; height: 300px;bottom: -15px; left: -150px; transform: rotate(75deg);}
.pharmacy-top-wrapper h2{ color: #d8b670; margin: 0 0 30px }
.pharmacy-top-wrapper p{color: #fff; text-align: center; line-height: 1.6;}
.pharmacy-top-wrapper{padding: 40px 80px; text-align: center; background-color: #16331dd9; border-radius: 10px; position: relative;}
.pharmacy-content{display: flex; justify-content: flex-end; align-items: center; margin: 0 0 70px; border: 1px solid #15301d; border-radius: 0px 20px 20px 20px; position: relative; }
.pharmacy-content img{width: 120px; height: 140px; border-radius: 20px 0 0 20px;}
.pharmacy-content p{padding: 0px 40px; line-height: 1.6; }
.pharmacy-middle-wrapper{padding: 80px 0;}
.pharmacy-middle-wrapper .pharmacy-middle img{border-radius: 0px 20px 20px 0px; }
.pharmacy-middle-wrapper .pharmacy-middle{text-align: left;}
.pharmacy-middle-wrapper .pharmacy-content:nth-child(2n){flex-direction: row-reverse; border-radius: 20px 0px 20px 20px;}
.pharmacy-bottom-wrapper{background-color: #15301d; padding: 60px 100px; border-radius: 10px; position: relative;}
.pharmacy-bottom-wrapper p{color: #fff; line-height: 1.6; padding-right: 100px; text-align: center;}
.pharmacy-bottom-wrapper::before{content: "";position: absolute;background: url(../images/pharmacy-jar.png);width: 350px; height: 400px;bottom: -60px; right: -60px;}
.pharmacy-middle{position: relative;}
.pharmacy-middle-wrapper .pharmacy-middle::before{content: "";position: absolute;background: url(../images/icons-used/pharmacy.png);width: 100px; height: 100px; top:-65px; left: -50px;}
.pharmacy-middle-wrapper .pharmacy-circle::after{content: "";position: absolute;background: url(../images/icons-used/pharmacy.png);width: 100px; height: 100px; top:-65px; right: -50px; }
/* pharmacy ends */

/* yoga room starts */
.yoga-room-wrapper{position: relative;}
.inner-yoga-room-wrapper{padding: 40px; position: relative;}
.yoga-top-content{width: 100%; max-width: 650px; padding: 20px;}
.yoga-top-content h2{color: #15301d; line-height: 1.4; font-size: 34px; margin: 0 0 40px; text-align: center;}
.yoga-top-content p{text-align: center; line-height: 1.6;}
.yoga-top-content{width: 100%; max-width: 650px;}
.yoga-top-image img{ width: 100%; max-width: 500px; height: 550px;}
.yoga-top-wrapper{display: flex; justify-content: space-around; align-items: flex-end; gap: 20px;}
.yoga-bottom-wrapper{width: 100%; max-width: 1000px; margin-left: auto; padding: 20px 60px; position: relative; padding-bottom: 100px;}
.yoga-bottom-wrapper::before { content: ""; position: absolute; border: 1px solid #4a6051; height: 500px; bottom: -198px; left: 220px; transform: rotate(270deg);}
.yoga-bottom-wrapper::after {content: "";position: absolute;border: 1px solid #4a6051;height: 250px;bottom: 222px;left: -202px;transform: rotate(180deg);}
.yoga-bottom-wrapper p{ text-align: end; line-height: 1.6;}
.yoga-room-wrapper::before{content: "";position: absolute;background: url(../images/yoga-room-mirror.png); width: 300px; height: 300px; bottom: 0px; left: -25px; z-index: -1;}
/* yoga room ends */

/************************************************************************************ Vinutha CSS *************************************************************************************/


/************************************************************************************ Akshaya CSS *************************************************************************************/
/* DINNING */
.dinning-wrapper{padding:150px 30px;position: relative;}
.dinning-wrapper::after {content: "";background: url(../images/dinning/3.png)no-repeat center center/contain;position: absolute;width: 100%;max-width: 242px;height: 100%;max-height: 270px;margin: auto;z-index: 1;top: -57px;left: -85px;}
.dinning-wrapper::before {content: "";background: url(../images/dinning/2.png)no-repeat center center/contain;position: absolute;width: 100%;max-width: 400px;height: 100%;max-height: 400px;margin: auto;z-index: 1;bottom: 0;left: -1px;}
.dinning-wrapper .fluid-container{background: #ebe2d1;border-radius:30px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding:40px 20px;position: relative;}
.dinning-wrapper .fluid-container::before {content: "";background: url(../images/dinning/1.png)no-repeat center center/contain;position: absolute;margin: auto;width: 100%;height: 100%;max-width: 560px;max-height: 350px;top: 0;right: 0;border-radius: 0 30px 0 0;}
.dinning-inner-wrapper{padding:80px 80px 20px;}
.dn-img img{width:100%;max-width:60px;height:100%;max-height:60px;}
.dinning-ctn{display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:800px;}
.dn-img{width:100%;max-width:80px;}
.dinning-ctn { display: flex;justify-content: flex-end; align-items: center;width: 100%;max-width:90%;padding:30px}
.dinning-inner-right{display:flex;justify-content:end;align-items:center;}
.dn-ctn p{text-align: end;color: #000;line-height:1.6;}
.dinning-inner-left .dinning-ctn .dn-ctn p{text-align:start;color:#000;line-height:1.6;}
.dn-ctn{width:100%;max-width:750px;}
.dinning-heding h2{padding:50px 20px;text-align: center;width:100%;max-width:600px;font-size:38px;color:#13301c;font-weight: 500;}
.dinning-heding-2 h2{padding:20px 100px;text-align:center;width:100%;max-width:1020px;font-size:38px;color:#13301c;z-index:1;font-weight:500;}
.dinning-heding-2{width:100%;display: flex;justify-content:center;}
.dinning-inner-left .dinning-ctn{flex-direction: row-reverse;}

/* DINNING */

/* Manufacturing Units*/
.manu-facture-wrapper{padding:70px 40px 0;position: relative;}
.manu-facture-wrapper::before {position: absolute;content: "";background: url(../images/units/9.png)no-repeat center center/cover;width: 100%;height: 100%;margin: auto;top: -42px;left: -10px;max-width: 160px;max-height: 160px;}
.inner-manufacutring{width:100%;display:flex;justify-content: center;align-items:center;}
.inner-manufacutring p{width:100%;color:#000;text-align:center;max-width:820px;padding:0 30px;line-height:1.6;}
.swiper {position: relative;}
.swiper::before{width:100%;height:100%;background:url(../images/background-images/texture.jpg);opacity:0.8;border-radius:30px;position: absolute;content:"";}
.swiper-slide { text-align: center; font-size: 18px;display: flex;justify-content: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper-slide {padding:25px 70px;}
.swiper-process{padding:100px 20px 60px;}
.benefits-wrapper{padding:80px 20px 60px;position: relative;}
.swiper-process{padding:40px 20px 40px;}
.manu-slider-img{width:100%;max-width:250px;}
.manu-slider-img img{width:100%;max-width:250px;height:100%;max-height:200px;border-radius:20px;opacity:9;}
.sliders-manu{display:flex;justify-content:center;align-items: center;gap:20px;}
.manu-sliders-msg{text-align:left;width:100%;max-width:700px;}
.manu-headings h2{text-align: left;padding:10px 0 25px;color: #15301d;font-weight:500;}
.benefits-ctn h3{color: #15301d;font-weight:500;padding:10px 0;}
.manu-sliders-msg h2{padding:10px 0;color: #15301d;font-weight:500;}
.manu-sliders-msg p {color: #000;font-size: 16px;line-height: 1.6;}
.swiper-button-next, .swiper-button-prev {color: #000 !important;}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {font-size:25px !important;}
.bene-fits{display:flex;justify-content:center;align-items:stretch;gap:40px;padding:20px;}
.benefits-ctn{width:100%;max-width:500px;background: #ebe2d1;padding: 20px 60px 45px;border: 1px solid #15301d;border-radius: 10px;z-index:1;position: relative;}
.benefits-ctn p{font-size:15px;color: #000;line-height:1.5;}
.swiper-pagination-bullet {background: #15301d !important;}
.beni .benefits-ctn:nth-child(1) {padding: 15px 75px 0 21px;}
.beni .benefits-ctn:nth-child(2) {padding: 15px 20px 15px 80px;}
.beni .benefits-ctn h3{padding:15px 0;}
.beni-wrapper{padding:0 20px;}
.inner-beni-wrapper{display:flex;justify-content:space-around;align-items:center;}
.ben-fits-img{width:100%;max-width:250px;height:100%;}
.ben-fits-img img{width:100%;max-width:2500px;height:100%;max-height:250px;}
.benefit-para p{line-height:1.6;width:100%;max-width:760px;color: #000;}
.benefits-wrapper::before {position: absolute;content: "";background: url(../images/units/2.png)no-repeat center center/cover;width: 100%;height: 100%;margin: 0;max-width:250px;max-height:250px;bottom: 0px;left: -49px;z-index: 0;}
.benefits-wrapper::after {position: absolute;content: "";background: url(../images/units/2.png)no-repeat center center/cover;width: 100%;height: 100%;margin: 0;max-width: 250px;max-height: 250px;top: -15px;right: -12px;z-index: 0;rotate: 90deg;}
.benefits-ctn:nth-child(1)::before {position: absolute;content: "";background: url(../images/units/1.png)no-repeat center center/cover;width: 100%;height: 100%;margin: auto;max-width: 70px;max-height: 70px;right: 10px;bottom: 3px;padding: 0 0;rotate: 225deg;}
.benefits-ctn:nth-child(2)::before {position: absolute;content: "";background: url(../images/units/1.png)no-repeat center center/cover;width: 100%;height: 100%;margin: auto;max-width: 70px;max-height: 70px;left: 10px;bottom: 3px;padding: 0 0;rotate: 70deg;}
.bene-fits:nth-child(2)::before{left:0;bottom: 0;}
.beni{position: relative;}
.bene-fits.beni .benefits-ctn:nth-child(1)::before {position: absolute;content: "";background: url(../images/units/1.png)no-repeat center center/cover;width: 100%;height: 100%;margin: auto;max-width: 70px;max-height: 70px;right:10px;top:-85px;padding: 0 0;rotate: 225deg;}
.bene-fits.beni .benefits-ctn:nth-child(2)::before {position: absolute;content: "";background: url(../images/units/1.png)no-repeat center center/cover;width: 100%;height: 100%;margin: auto;max-width: 70px;max-height: 70px;left:10px;top:-85px;padding: 0 0;rotate: 70deg;}

/* Manufacturing Units*/

/* facilitites */
.facilitites-wrapper{padding:60px 0px;position: relative;}
.facilitites{display:flex;justify-content: center;align-items:center;gap:20px;padding:20px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius:10px;margin:40px 20px;}
.facilities-img{display:flex;width:100%;max-width:350px;justify-content:center;align-items:stretch;}
.facilities-img img {width: 100%;max-width: 350px;height: 100%;max-height: 250px;border-radius: 10px;object-fit: cover;}
/* .inner-facilities-wrapper{border: 1px solid #15301d;border-radius:10px;padding:40px;} */
.inner-facilities-wrapper .facilitites:nth-child(2){flex-direction:row-reverse;}
.inner-facilities-wrapper .facilitites:nth-child(4){flex-direction:row-reverse;}
.facilities-ctn p{line-height:1.6;}
.facilities-ctn{width:100%;max-width:1000px;}
/* .facilitites-wrapper::before {position: absolute;content: "";background: url(../images/units/2.png)no-repeat center center/cover;width: 100%;height: 100%;margin: 0;max-width:250px;max-height:250px;bottom: 0px;left: -49px;z-index: 0;} */
.facilitites-wrapper::after {position: absolute;content: "";background: url(../images/units/2.png)no-repeat center center/cover;width: 100%;height: 100%;margin: 0;max-width: 250px;max-height: 250px;top: -15px;right: -12px;z-index: 0;rotate: 90deg;}
/* facilitites */

/* .ayurvedic-cards-wrapper */
.ayurvedic-cards-wrapper,.ayurvedic-inners-wrapper{padding:50px 20px 30px;}
.ayurveda-left {text-align: left !important;}
.ayuverdic-2 p i{padding:0 15px;font-size:15px;filter: invert(27%) sepia(19%) saturate(1309%) hue-rotate(85deg) brightness(88%) contrast(90%);}
.ayuverdic-2 h2{padding:20px 0;}
.ayuverdic-2 p{padding:0 30px;}
/* .ayurvedic-cards-wrapper */

/* Article */
.article-wrapper{padding:70px 20px;position: relative;}
.article-wrapper::before {position: absolute;content: "";background: url(../images/units/2.png)no-repeat center center/cover;width: 100%;height: 100%;margin: 0;max-width:250px;max-height:250px;bottom: 0px;left: -49px;z-index: 0;}
.article-wrapper::after {position: absolute;content: "";background: url(../images/units/2.png)no-repeat center center/cover;width: 100%;height: 100%;margin: 0;max-width: 250px;max-height: 250px;top: -15px;right: -12px;z-index: 0;rotate: 90deg;}
.article-content{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;flex-direction: column;border: 1px solid #15301d;border-radius: 10px;padding:10px;position: relative;}
.article-auther{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;width:100%;max-width:85%;}
.inner-article{padding:50px;display:flex;justify-content:center;align-items:center;gap:40px;flex-direction: column;}
.article-content::after {position: absolute;content: "";background-color: #13301c;border-radius: 50%;width: 50px;height: 50px;top:30px;left: 28px;}
.article-content::before {position: absolute;content: "";background: url(../images/article/2.png)no-repeat center center/cover;width: 100%;height: 100%;top: 6px;left: 45px;max-width: 60px;height: 60px;z-index: 1;}
.article-content a{color: #15301d;font-weight: 700;font-size: 20px;text-align:center;margin:10px 0;line-height:1.5;width:80%;text-transform: uppercase;}
.article-auther p{color: #0c5b23;margin:0;}
.article-content a:hover{color:#d8b670;}
.ayuverdic-2{width:100%;}
.ayuverdic-2 span {display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:20px;}
/* Article */


/* naturopathy */
.inner-naturopathy-wrapper{padding:60px 0 0;}
.naturopathy-points{margin:40px 80px; position: relative;}
.naturopathy-points::before { content: ''; position: absolute; background: #13301c; width: 1px; height: 90%; top: 30px; margin: auto;}
.inner-naturopathy-wrapper h2{padding:0 0 30px;}
.naturopathy{padding:20px 75px;position: relative;}
.naturopathy::after {position: absolute;content: "";background-color: #13301c;border-radius: 50%;width: 50px;height: 50px;top:11px;margin: auto 0;/* bottom: 0; */right: 0;left:-28px;}
.naturopathy::before {position: absolute;content: "";background: url(../images/article/2.png)no-repeat center center/cover;width: 100%;height: 100%;top:-15px;bottom: 0;right: 0;left:-10px;max-width: 60px;height: 60px;z-index: 1;}

/* naturopathy */

/* ayurvedic */
.inner-ayurveda-images {display: flex;justify-content: center;align-items: center;}
.hr-wrapper{background: url(../images/inner-page-imags/holistic-approach/bg-texture.jpg)no-repeat center center/cover;width:100%;height:100%;padding:20px 0;}
.inner-ayurveda-content,.inner-ayurveda-content-quotes{text-align: center !important; width:100%;} 
.inner-ayurveda-content p{width: 100%;max-width:1000px;text-align: center !important;line-height: 1.7;margin: auto;}
.inner-ayurveda-content-quotes p{margin:10px 0; width: 100%;max-width:1000px;text-align: center;line-height: 1.6;color: #5e4a08;font-size:20px;margin: auto;}
.inner-ayurveda-content-quotes h2{color: #574200;text-align: center;line-height: 1.2;font-size:32px;font-weight:500;padding: 40px 0 15px;}
.inner-hr-image img {width: 100%;height: 100%;max-width: 900px;border-radius: 150px;  object-fit: cover;}
.inner-hr-image {position: relative;width: 100%;max-width: 900px;margin: 40px auto;border: 1px solid #5e4a08;display: flex;padding: 10px;justify-content: center;align-items: center;border-radius: 150px;}
.inner-hr-image::after {content: "";position: absolute;z-index: 1;background: url(../images/inner-page-imags/holistic-approach/texture-1.png)no-repeat center center/cover;margin:auto;width: 65px;height: 55px;right: 0;bottom: 20px;}
.inner-hr-image::before {content: "";position: absolute;z-index: 1;background: url(../images/inner-page-imags/holistic-approach/texture-2.png)no-repeat center center/cover;margin: auto;width: 90px;height: 100px;left: 0;top: 0;}
.hr-treatment-wrapper{padding:30px 0;position: relative;}
.hr-treatment-wrapper-1{padding:40px 0;}
.hr-treatment-wrapper::before{content: ""; position: absolute; background: url(../images/inner-page-imags/holistic-approach/physiotheraphy/leaf-1.png)no-repeat center center/cover;height: 100%;width: 100%; max-height: 77px; max-width: 88px;top: 35px;left: 20px;    z-index: -1;}
.hr-treatment-wrapper::after{content: ""; position: absolute; background: url(../images/inner-page-imags/holistic-approach/physiotheraphy/leaf-2.png)no-repeat center center/cover;height: 100%;width: 100%; max-height:100px; max-width:170px;top: 35px;right: 20px;}
.inner-ayurveda-treatment h3{font-size:24px;font-weight:500;}
.hr-points{padding: 30px 0 0;}
.hr-center-list{display: flex;justify-content: flex-start;align-items:flex-start;padding:5px 60px;gap:20px;}
.hr-points-h2{color:#753543;font-size:28px;font-weight: 400;}
.hr-points p{text-align:left;line-height:1.6;}
.ayurveda-point-logo img { width:25px;filter: invert(100%) sepia(24%) saturate(6080%) hue-rotate(314deg) brightness(98%) contrast(73%);}
.ayurveda-point-mseg h2{font-size:21px;color: #13301c;}
.ayurveda-point-logo{width:100%;max-width:35px;}
.ayurveda-point-mseg p {margin: 5px 0 15px;}
.ayurveda-point-logo span {display: flex;justify-content: center;align-items: center;}
.ayurveda-wrapper-2{background:#f1f4e3;}
.inner-content-ayurveda{padding:40px 0;}
.hr-wrapper>.fluid-container>.inner-ayurveda-content>.inner-page-h2{text-align:center;}
.holistic-approach-wrapper{padding: 40px 0;}
.holistic-approach-wrapper>.fluid-container>.inner-ayurveda-content>.inner-page-h2{text-align:center;}
.ayuverda-ctn{display:flex;justify-content: center;align-items:stretch;margin:40px 0;box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;}
.ayuverda-ctn-mseg, .ayuverda-ctn-img {width: 100% !important;max-width: 50%;}
.ayuverda-ctn-img img{width:100%;height:100%;display:flex;object-fit: cover;}
.ayuverda-ctn-mseg{display:flex;justify-content: center;align-items:center;flex-direction: column;width:100%;;background-color:#fff;position: relative;padding:10px;box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;}
.ayuverda-ctn-mseg::before{background:url(../images/inner-page-imags/holistic-approach/texture-4.png)no-repeat center center/cover;content:"";width:100%;height: 100%; position:absolute;}
.ayuverda-ctn-mseg h2,.ayuverda-ctn-mseg p{text-align: center;width:100%;max-width:400px;line-height:1.6;}
.inner-content-ayurveda.ayuverda-ctn:nth-child(2){flex-direction:row-reverse;}
.ayuverda-points-wrapper{background: url(../images/inner-page-imags/holistic-approach/physiotheraphy/texture-5.png)repeat;background-color: #f5f2e1;  width:100%;height:100%;padding:40px 0;}
.inner-points-ayuverda p{color:#302e2e;line-height:1.6;}
.ayurveda-point-mseg h2{font-weight:500;}
.ayuverda-card img{width:100%;}
.hr-lt{padding:30px 10px;}
.ayuverda-wrap{padding:80px 0 60px!important;background: #f5f2e1;}
.ayuverda-carsouel-wrapper .carousel-wrap {padding: 0 5%; width: 100%; position: relative; }
.ayuverda-carsouel-wrapper { position: relative;z-index:0;}
.ayuverda-carsouel-wrapper::before { position:absolute; content:"";background:url(../images/inner-page-imags/holistic-approach/physiotheraphy/textuire-2.png)no-repeat center center/cover;width:100%;height:100%;max-width: 260px;max-height: 650px;z-index:0;}
.ayuverda-carsouel-wrapper::after { position:absolute; content:"";background:url(../images/inner-page-imags/holistic-approach/physiotheraphy/textuire-3.png)no-repeat center center/cover;width:100%;height:100%;max-width: 260px;max-height: 650px;z-index: 0;top:0;right:0;}
.ayuverda-carsouel-wrapper .owl-carousel .item { position: relative; z-index:0;  -webkit-backface-visibility: hidden; }
.ayuverda-carsouel-wrapper .owl-carousel.owl-drag .owl-item{overflow: hidden;}
.ayuverda-carsouel-wrapper .owl-nav > div {margin-top: -26px;position: absolute;top: 50%;color: #cdcbcd;}
.ayuverda-carsouel-wrapper .owl-nav i {font-size:30px;color:#ffcb00; } 
.ayuverda-carsouel-wrapper .owl-nav .owl-prev { left: -30px;}
.ayuverda-carsouel-wrapper .owl-nav .owl-next {right: -30px;}
.ayuverda-wrap-img{width:100%;max-width:500px;height:400px;}
.item.ayuverda-wrap-img img { height: 100%; object-fit: cover; width: 100%; max-width: 100%;}
.ayuverda-wrap-img  { transition: transform .4s;}
.ayuverda-wrap-img:hover {  -ms-transform: scale(1.1); -webkit-transform: scale(1.1);transform: scale(1.1)}
.ayuverda-wrap.owl-carousel.owl-nav.disabled{display:block !important;}
.ayuverda-appointment{display: flex !important;justify-content:center !important;align-items:center;padding:10px 0 0  !important;}
.inner-hr-images{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:30px 0 0px;}
.inner-ayurveda-images-2{display: flex;justify-content:center;align-items:center;gap: 10px;flex-wrap: wrap;}
.inner-ayurveda-images-2 img {width: 100%;max-width: 390px;border: 2px solid #dfc17b;}
.ayurveda-treatment-wrapper-2{padding:20px 0 10px;}
.ayurveda-treatment-wrapper-3{padding:10px 0 60px}
.hr-conclusion-wrapper{background:#f1f4e3;padding:20px 0;}
.inner-ayurveda-images img{width:100%;max-width:700px;}
.ayuverda-carsouel-wrapper .ayuverda-wrap .owl-carousel .owl-nav {display: flex !important; justify-content: space-between;margin: 0 50px;width: 90%;position: absolute;max-width: 1250px;top:39%;margin: auto;left: 0;align-items: center;right: 0;}
.ayuverda-carsouel-wrapper .ayuverda-wrap .owl-carousel .owl-dots {display: none;}
.ayuverda-carsouel-wrapper .ayuverda-wrap .owl-carousel .owl-nav button {width: 100%;max-width: 50px;border: none;outline: none;background: #15301d;box-shadow: none;height: 100%;max-height: 50px;padding: 10px !important;border-radius: 50%;}


.inner-ayurveda-content
/* ayurvedic */

/*  acupuncture*/
.iiner-acupuncture-img{width: 100%;max-width: 500px;display: flex;justify-content: center; align-content: center;height:100%;max-height:500px;position: relative;}
.iiner-acupuncture-img img{width: 100%;max-width: 280px;height: 100%;max-height: 450px;padding: 8px;border: 1px solid #ffcb00;border-radius: 133px;}
.acupuncture-inner{display:flex;justify-content: space-between;align-items:center;}
.inner-acupuncter-list{width:100%;max-width:800px;}
.iiner-acupuncture-img{position: relative;}
.iiner-acupuncture-img::before{content: "";position: absolute;background: url(../images/inner-page-imags/holistic-approach/texture-1.png)no-repeat center center/contain;width: 100%;height: 100%;max-width: 56px;max-height: 50px;bottom: 44px;margin: 0;left: 0;}
.iiner-acupuncture-img::after{content: "";position: absolute;background: url(../images/inner-page-imags/holistic-approach/texture-2.png)no-repeat center center/contain;width: 100%;height: 100%;max-width: 85px;max-height: 75px;top:0;margin: auto;right:0;}
/*  acupuncture*/
/* holistic */

/* Physiotherapy */
.phy-who-are-we-wrapper{padding: 50px;background: url(../images/inner-page-imags/holistic-approach/physiotheraphy/texture-5.png)repeat;width:100%;height:100%; background-color: #f5f2e1 !important;}
.holistic-approach-h2{color:#142f1c; font-size: 30px; text-align: center;margin: 0 0 40px;}
.holistic-approach-h3{color:#743542; font-size: 25px;}     
.phy-what-we-do-wrapper{padding:50px 40px;position: relative;}
.phy-what-we-do-wrapper::before{position:absolute;background:url(../images/inner-page-imags/holistic-approach/physiotheraphy/leaf-1.png)no-repeat center center/contain;width:100%;max-width:100px;height:100%;max-height:100px;bottom:0;left:0;content:"";}
.inner-phy-what-we-do{display: flex; align-items: center; justify-content: space-between;}
.what-we-do-left{width: 100%; max-width: 700px;}
.phy-what-we-have-wrapper{padding:50px 0; background:url(../images/background-images/texture.jpg);position: relative;}
.phy-specialities-wrapper{padding:60px 0;position: relative;}
.phy-specialities-wrapper::before{position: absolute;content:"";background:url(../images/inner-page-imags/holistic-approach/physiotheraphy/leaf-3.png)no-repeat center center/contain;width:100%;max-width:70px;height:100%;max-height:70px;top:15px;left:0;}
.phy-specialities-wrapper::after{position: absolute;content:"";background:url(../images/inner-page-imags/holistic-approach/physiotheraphy/leaf-4.png)no-repeat center center/contain;width:100%;max-width:110px;height:100%;max-height:70px;bottom:15px;right:17px;}
.common-ul-snhrc.specialities{display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;}
.common-ul-snhrc.specialities li{width: 100%; max-width: 400px;}
.inner-phy-what-we-have .common-ul-snhrc li img{filter: invert(15%) sepia(31%) saturate(701%) hue-rotate(85deg) brightness(96%) contrast(97%);}
.what-we-do-right{width: 100%; max-width: 450px;}
.inner-phy-what-we-have{position: relative;}
.phy-what-we-have-wrapper::before{position: absolute;content: "";background: url(../images/inner-page-imags/holistic-approach/physiotheraphy/leaf-2.png)no-repeat center center/contain;width: 100%;max-width: 100px;height: 110px;max-height: 100px;top: 0;right: 31px;}
/* Physiotherapy */

.holistic-reserch-icons-wrapper{background:#f1f4e3 !important;padding:170px 0 20px !important;position: relative !important;}
.holistic-reserch-icons-wrapper::before{position:absolute;background:url(../images/inner-page-imags/holistic-approach/accupunture-image-2.png)no-repeat center center/contain;content: "";margin:auto;width: 100%;max-width:850px;height:100%;max-height: 200px;right:0;left:0;top:0;}
.holistic-reserch-card span {display: flex;justify-content: center;align-items: center;background: #fff;border-radius: 50%;border: 1px solid #dfc17e;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 15px;width: 100%;max-width: 90px;height: 90px;margin: 10px auto;}
.holistic-reserch-card span img {width: 100%;max-width: 45px;filter: invert(13%) sepia(34%) saturate(756%) hue-rotate(85deg) brightness(91%) contrast(92%);}
.holistic-reserch-card h5{font-weight:500;font-size:18px;}
.varma-wrapper{padding:50px 0;}
.hr-cards-h2{font-size:40px;font-weight:500;}
.holistic-reserch-para{line-height:1.6;  margin: 5px 0 15px;}
.varama-conclusion-wrapper {background:#fff;padding:40px;}
.hr-images{width: 100%;max-width:90pxpx;display: flex; justify-content: center;align-content: center;}
.hr-images img{filter: invert(98%) sepia(5%) saturate(3436%) hue-rotate(336deg) brightness(90%) contrast(109%);width: 100%;max-width:90px;height: 90px;}
.holistic-reserch-card p{text-align:center;margin:0;}
.inner-holisitic-wrapper {display: flex;justify-content: center;align-items: flex-start;padding: 40px 0;gap: 20px;flex-wrap: wrap;}
.holistic-reserch-card {width: 100%;max-width: 250px;text-align: center;}

textarea{  height: 285px;} 

.red-star {color: #FF0000;}
.footer-disclaimer{background: #15301d;border-bottom: 1px solid #eaeacf;}
.footer-disclaimer p {color: #fff;text-align: center;margin: auto;padding: 15px;width: 100%;max-width: 900px;}
/************************************************************************************ Akshaya CSS *************************************************************************************/


/************************************************************** Responsive **************************************************************/
@media (max-width: 1340px){
    .spa-content{flex-direction: column;align-items: center;}
    .spa h2{text-align: center;}
    .spa-left span, .spa-left span img {height: 100%;}
    .consultation-wrp {gap: 50px;}
    .index-page-slider h2{font-size: 50px;}
    .index-page-slider .main-container p{font-size: 20px;}
    .banner-list.common-ul-snhrc li{font-size: 20px;}
    .main-footer-wrapper::before{opacity: .7;}
    .main-footer-wrapper::after {opacity: .7;}
    .inner-enquire-now-section .enquire-now-flex-form{gap: 20px;}
    .specialised-care-card-wrapper .specialised-care-card{max-width: 360px;}
    .right-desktop-menu-container{padding: 20px 0;}
    .mega-menu-section-link-card h2{font-size: 24px;}
    .new-mega-menu-section-links-top .mega-menu-section-link-card{padding: 5px 6px;}
    .mega-menu-section-link-card ul li a{padding: 1px 0;line-height: 1.4;font-size: 15px;}
    .right-history-content {padding: 50px 0;max-width: 400px;}
    .right-history-content span {max-width: 400px;}
    .footer-card-middle ul li a {padding: 0px 20px;}
    .inner-practices .practices-cards-wrapper .practices-card:nth-child(2) { max-width: 430px; height: 370px;}
    ul.common-ul-snhrc li{font-size: 16px;margin: 10px 0 0;}
    .slide.slide-5 .common-ul-snhrc{padding: 20px 200px 20px 20px;}
    .index-page-slider .main-container p{padding: 10px 0;}
    .index-page-slider .main-container p{font-size: 18px !important;}
    .index-page-slider h2{padding: 0;}
    
}



@media (max-width: 1280px){
    .time-to-relax-txt-wrapper{flex-direction: column;}
    .time-to-relax-left-txt {width: 100%;max-width: 100% !important;}
    .it-time-to-relax-wrapper::before{height: 34%;}
    .time-to-relax-right-txt {max-width: 100% !important;}
    .time-to-relax-right-txt ul li {max-width: 21% !important;}
    .right-history-content span, .right-history-content {max-width: 300px;}
    .banner-caption{display: none;}
    .inner-call-to-action {padding: 0 20px;}
    .practices-card .practice-card-in {margin: 30px 0;}
    .programs-wrapper::before {width: 300px; height: 288px; z-index: -1;opacity: .8;}
    
    .reach-a-cards-wrapper .reach-a-card {align-items: flex-start;}
    
    .inner-about-us h2{ padding: 20px 0 0;}
}

@media (max-width: 1240px){
    .book-now-c {display: flex;justify-content: flex-end;}
    .book-now-c a.index-a {margin: 0;}
    .consultation-links {padding: 20px;}
    .consultation-content {max-width: 400px;}
    .consultation-right .index-a {max-width: 280px;}
    .inner-page-common-content-wrapper.consultation-bg {padding: 100px 0;}
    .inner-page-common-content-wrapper.consultation-bg{background: none;}
    .program-related-images-inner{flex-wrap: wrap;}

    .mega-menu-section-link-card h2{font-size: 22px;}
    .new-mega-menu-section-links-top .mega-menu-section-link-card{padding: 3px 6px;}
    .mega-menu-section-link-card ul li a{line-height: 1.4;font-size: 14px;}
    .right-director-mesg{max-width: 100%;}
    .inner-director-message {align-items: stretch;}
    .left-director-mesg span {height: 100%;}
    .left-director-mesg span img {width: 100%;max-width: 600px;object-fit: cover;height: 100%;}
    .international-patient-flex { flex-direction: column; align-items: center;}
    .mesg-wrapper::before, .mesg-wrapper::after {width: 100px;height: 100px;}

    .yoga-bottom-wrapper::before{display: none;}
    .yoga-bottom-wrapper::after{display: none;}
    .yoga-bottom-wrapper{max-width: 800px; padding: 20px 40px;}
    .inner-practices .practices-cards-wrapper .practices-card:nth-child(2) { max-width: 340px; height: 490px;}
}

@media (max-width:1225px) {
    .dinning-wrapper .fluid-container::before {max-width: 466px; max-height: 290px;}
}
    
@media screen and (min-width: 1200px) {.card-custom picture {clip-path: circle(51.803% at 22% 50%);}}

@media (max-width: 1200px){
    .index-h2{font-size: 65px;}
    .index-h3{font-size: 40px;}
    .inner-pakages-cards-wrapper{flex-direction: column;}
    .inner-pakages-card{max-width: 100%;align-items: flex-start;}
    .inner-pakages-cards-flex{max-width: 96%;}
    .inner-pakages-cards-flex .pakages-card{max-width: 330px;}
    .inner-how-to-reach{flex-direction: column;}
    .how-to-reach-left, .how-to-reach-right{max-width: 95%;}
    .inner-enquire-now-section .enquire-now-flex-form form{max-width: 45%;}
    .enquire-now-book-stay{width: 100%;max-width: 43%;}
    .enquire-now-book-stay span img{width: 100%;}
    .programs-img span img{height: 596px;object-fit: cover;}
    .initiatives-card .inner-initiatives-card h4{font-size: 18px;}
    .enquire-now-book-stay a.index-a{display: none;}
    .international-patient-flex{flex-direction: column; align-items: center;}

    .international-patients::before{display: none;}
    .international-patients::after{display: none;}
    .slide.slide-5 .common-ul-snhrc{padding: 15px 170px 15px 15px;}
}

@media (max-width:1185px) {  
    .dinning-wrapper::before {max-height: 350px;max-width:350px;} 
    .dinning-wrapper .fluid-container::before {max-width: 420px; max-height:261px;}
    .dinning-inner-wrapper { padding: 120px 30px 20px;}
    .phy-what-we-do-wrapper {padding:20px 0;}
}

@media (max-width: 1136px){
    .new-mega-menu-section-links-top .mega-menu-section-img-card span img, .new-mega-menu-section-links-bottom .mega-menu-section-img-card span img{height: 230px;}
    .mega-menu-image-grid-flex span img{height: 60px !important;}
    .inner-our-Offerings .Offerings-card{flex-direction: column;}
    .inner-our-Offerings .Offerings-card:nth-child(2){flex-direction: column-reverse !important;}
    .inner-meet-our-time{flex-wrap: wrap;}
    .rihgt-offer-card{max-width: 100%;}
    .meet-team-heading-section{flex-direction: column;}
    .meet-team-heading-section h2{width: 100%;text-align:center;}
    .meet-team-heading-section p{width: 100%;text-align:left;}
    .right-history-content span, .right-history-content {max-width: 280px;}
}

@media (max-width:1100px) {
    .consultation-wrp{flex-direction: column;}
    .consultation-content-b{position: relative;bottom: 0;margin: 30px auto;}
    .consultation-content{max-width: 900px;margin: auto;}
    .consultation-right{margin: auto;}
    .book-now-c {justify-content: center;}
    .inner-page-common-content-wrapper.consultation-bg {padding: 60px 0;}
}


@media (max-width: 1080px){
    .banner-caption{max-width: 98%;bottom: -22%;}
    .index-h2 {font-size: 55px;text-align: center;}
    .index-h3 {font-size: 35px;text-align: center;}
    .index-h4{text-align: center;font-size: 28px;}
    .inner-about-flex-wrapper{justify-content: center;flex-direction: column-reverse;}
    .left-about-us, .right-about-us{max-width: 95%;}
    .call-to-action{background-position: right !important;}
    .inner-practices .practices-cards-wrapper{flex-direction: column;justify-content: center;align-items: center;}
    .inner-practices .practices-cards-wrapper .practices-card{max-width: 95%;}
    .practices-card .practice-card-in{justify-content: center;}
    .inner-practices .practices-cards-wrapper .practices-card:nth-child(3) .practice-card-in, .practices-card:last-child .practice-card-in {justify-content: center;flex-direction: row-reverse;}
    .new-mega-menu-section-links-middle .mega-menu-section-link-card{width: 50%;}
    .new-mega-menu-section-links-middle .mega-menu-section-img-card{display: none;}
    .new-mega-menu-section-links-top .mega-menu-section-img-card span img, .new-mega-menu-section-links-bottom .mega-menu-section-img-card span img {height: 250px;}
    .yoga-about-wrapper{flex-direction: column;}
    .right-yoga-about{max-width: 100%;}
    .cta-overview{flex-direction: column;}
    .cta-overview .inner-page-promotion p {text-align: center;margin: 0;}
    .inner-practices .practices-cards-wrapper .practices-card:nth-child(2) { max-width: 600px;  height: 500px;}
}


@media(max-width:1040px){
    .yoga-bottom-wrapper{max-width: 700px;}
    .dinning-wrapper .fluid-container::before {max-width:385px; max-height: 240px;}
    .phy-specialities-wrapper {padding: 60px 0;}
}

@media (max-width: 1024px){
    .inner-header a.menu-icon{display: none;}
    .inner-header nav.navigation{display: none;}
    .nav.open{display: none;}
    .desk-resp-ham {display: flex;width: 50px;position: absolute;right: 0;top: 0;bottom: 0;margin: auto;height: 24px;}
    .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;position: fixed;pointer-events: visible;top: 0; z-index: 2;}
}


@media (max-width: 1020px){
    .footer-card-middle ul{flex-wrap: wrap;gap: 5px;}
    .footer-card-middle ul li{margin: 5px 0;}
    .footer-card-middle ul li::before {height: 55%;}
    .footer-card-middle ul li a{font-size: 22px;}
    .footer-card-address h3{font-size: 24px;}
    .footer-card-address a{font-size: 20px;}
    .our-team-card{flex-direction: column;}
    .our-team-card:nth-child(2n){flex-direction: column-reverse !important;}
    .awards-section-wrapper{flex-direction: column;}
    .awards-section-wrapper:nth-child(3){flex-direction: column-reverse !important;}
    .right-history-content span, .right-history-content { max-width: 230px;}
}

@media screen and (min-width: 992px) {.card-custom {height: 360px;}.card-custom .card-body {padding: 1rem 1rem;}}

@media (max-width:992px) {
    .inner-page-common-content-wrapper.spa-bg::before {display: none;}
    .spa-types .spa-details:last-child{display: none;}
    .spa-d-top, .spa-d-bottom {padding: 20px;}
    .article-content::before {top: -30px !important;left: 0px !important;max-width: 40px !important;height: 40px !important;}
    .article-content::after {width: 30px !important;height: 30px !important;top: -10px !important;left: -10px !important;}

    .program-card{flex-direction: column;}
    /* .index-page-slider .main-container{width: 100%;} */
    .initiatives-wrapper{height: initial !important;}
    .initiatives-card-wrapper{flex-direction: column;justify-content: center;}
    .initiatives-card:nth-child(2) {height: 150px;max-width: 95%;}
    .initiatives-card{max-width: 95%;}
    .initiatives-card .inner-initiatives-card h4 {font-size: 22px;}
    .inner-pakages-card{justify-content: center;align-items: center;}
    .inner-pakages-card p{text-align: center;}
    .index-h2 {font-size: 50px;}
    .index-h3 {font-size: 33px;}
    .index-h4 {font-size: 26px;}
    .programs-wrapper::before{z-index: -1;opacity: .8;}
    .programs-wrapper::after{z-index: -1;}
    .testimonials-card-wrapper{justify-content: center;}
    .time-to-relax-txt-wrapper::before{width: 400px;height: 450px;}
    .time-to-relax-txt-wrapper::after{width: 220px;height: 400px;} 
    .inner-main-page-banner h1{font-size: 40px;}  
    .right-history {align-items: center;flex-direction: column;}
    .right-history span, .right-history-content span, .right-history-content{max-width: 100%;}
    .right-history-content h2 br:first-child{display: none;}
    .right-history-content {padding: 0;display: flex;justify-content: space-around;align-items: center;gap: 20px;}
    .right-history-content span {position: relative;left: 0;right: 0;max-width: 300px;}
    .inner-page-common-content-wrapper.an-overview-bg{padding: 60px 20px;}
    .inner-page-promotion h2 {font-size: 40px;}
    .inner-director-message {flex-direction: column-reverse;}
    .right-director-mesg .mesg-txt {max-width: 100%;}
    .left-director-mesg {max-width: 100%;display: flex;justify-content: center;}
    .left-director-mesg span img {max-width: 400px;}
    .amma-mesg-qouet h2 {font-size: 22px;}
    .mesg-wrapper::before, .mesg-wrapper::after {display: none;}
    .index-page-slider .owl-dots {left: 0; right: 0; justify-content: center;    bottom: 50px;}
    .d-none{display: none;}
    .enquire-now-book-stay{display: none;}
    .inner-enquire-now-section .enquire-now-flex-form form {max-width: 50%;margin: auto;}
    .programs-wrapper::after {bottom: -50px;width: 250px;}
    .program-card {padding: 20px 0;}
    .index-page-slider .main-container { width: 100%; height: 50%; align-items: flex-start; position: absolute; background-color: #16331dd9; padding: 20px 10px 30px 10px !important; bottom: 0; z-index: -1;}
    .index-page-slider .main-container p {font-size: 18px !important;  padding: 0px 0 0 10px !important;}
    .index-page-slider h2 {font-size: 40px;}
    .banner-list {padding: 15px;}
    .inner-page-common-content-wrapper.consultation-bg {padding: 60px 0;}
    .consultation-wrp {margin: 0 0 80px;}
    .plan-stay-card{flex-direction: column !important;}

    .dinning-wrapper::before {max-height: 330px;max-width: 330px;}  
    .dinning-wrapper .fluid-container::before {max-width: 332px; max-height:208px;}
    .dinning-inner-wrapper {padding: 50px 0;}
    .dinning-wrapper {padding: 100px 0 150px;position: relative;}
    .dinning-wrapper .fluid-container {padding:40px 0;}
    .acupuncture-inner { display: flex; justify-content: center;align-items: center; flex-wrap: wrap;}
    .hr-lt,.hr-center-list,.inner-holisitic-wrapper{ padding: 15px 0;}
    .hr-center-list { gap: 5px;}
    .hr-treatment-wrapper::before {top:0;left:0;}
    .hr-treatment-wrapper::after {top:0;right:0;}
    .inner-article {padding: 0;}

    ul.common-ul-initiatives div{flex-direction: column; } 
    ul.common-ul-initiatives li {max-width: 100%;}
    .initiative-quote-div h2{font-size: 26px;}
    .ip-bg-section-img{display: none;}
    .ip-bg-section.girl::before{display: none;}
    .ip-bg-section.buddha::before {display: none;}
    .ip-bg-section{padding: 40px 20px;}
    .mesg-txt {width: 100%;max-width: 100%;margin: auto;display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;}

    .therapy-top-wrapper{flex-direction: column;}
    .therapy-bottom-wrapper::before{display: none;}
    .therapy-content{padding-left: 0px; gap: 30px;}
    .therapy-bottom-wrapper{padding-bottom: 0px; padding: 30px;}
    .pharmacy-bottom-wrapper::before{width: 320px; height: 350px; bottom: -50px; right: -45px}
    .pharmacy-bottom-wrapper{ padding: 25px 77px;}
    .yoga-top-wrapper {display: flex;justify-content: center;align-items: center;gap: 0px;flex-direction: column;}
    .yoga-bottom-wrapper p {text-align: center;}
    .yoga-top-content{ max-width: 100%;}
    .yoga-bottom-wrapper {max-width: 650px;}
    ul.soical-icons { top: 35px; bottom: auto; right: 15px !important;}
    .inner-acupuncter-list { max-width: 100%;}
    .inner-hr-image { margin: 30px auto !important;}
    .inner-ayurveda-content {padding: 0 !important;}
    .slide.slide-5 h2{padding: 10px 0;}
}

@media(max-width:940px){
    .yoga-room-wrapper::before{display: none;}
    .yoga-bottom-wrapper {max-width: 100%; padding: 20px 0;}
    .yoga-top-content{padding: 20px 0;}
}

@media (max-width:928px) {
    .dinning-wrapper .fluid-container::before {max-width: 320px;max-height: 200px;}
    .bene-fits{flex-wrap: wrap;justify-content:center;align-items:center;}
    .manu-headings{display:flex;justify-content: center;align-items:center;}
}

@media (max-width:920px) {
    .gift-vouchers-inner {flex-direction: column;}
    .gift-voucher-content h3 {font-size: 20px;}
    .contact-cta-links {gap: 10px;}
    .inner-page-how-to-reach-card {max-width: 250px;}
}

@media (max-width:899px) {
    .dinning-wrapper .fluid-container::before {max-width:280px;max-height:175px;}
    .naturopathy {padding: 20px 0 0 75px;}
}

@media (max-width:888px) {
    .manu-slider-img{display:none;}
    .phy-who-are-we-wrapper {padding:20px 0;}
}

@media(max-width:880px){
    .pharmacy-bottom-wrapper{padding-right: 125px; margin-top: -43px; } 
    .pharmacy-bottom-wrapper::before {width: 350px;height: 350px;bottom: 0;right: -70px;}
}

@media (max-width:853px) {
    .dinning-wrapper .fluid-container::before {display:none !important;}
    .dinning-heding h2 {max-width:100%;}
    .facilitites{flex-direction: column;}
    .facilities-ctn{text-align: center;}
    .facilities-img,.facilities-img img {max-width:90%;max-height:250px;}
    .inner-facilities-wrapper .facilitites:nth-child(4){flex-direction: column;}
    .inner-facilities-wrapper .facilitites:nth-child(2){flex-direction: column;}
    .holistic-reserch-icons-wrapper::before {position: absolute;background: url(../images/inner-page-imags/holistic-approach/accupunture-image-2.png)no-repeat center center/contain;content: "";top: 0;margin: auto;width: 100%;max-width:500px;height: 100%;max-height:110px;right: 0;left: 0;}
}

@media (max-width:776px) {
    .accomodation-t, .accomodation-b {flex-direction: column;}
    .bnr-wrp.bg-cream {background: none;}
    .accomodation-top {width: 100%;max-width: 100%;text-align: center;background: #ecead3;display: flex;justify-content: center;align-items: center;}
    .accomodation-content{max-width: 100%;background: #142f1c;padding: 30px 20px;}
    .spa-details ul li {font-size: 18px;}
    .spa-cards-left {flex-wrap: wrap;justify-content: center;}
    .right-plan-stay-bottom {justify-content: center;align-items: center;flex-direction: column;}
    .right-plan-stay-bottom-l, .right-plan-stay-bottom-r{max-width: 600px;}

    .index-page-slider .main-container p{font-size: 20px;}
    .banner-list.common-ul-snhrc li{font-size: 20px;}
    .index-h2 {font-size: 45px;}
    .index-h3 {font-size: 30px;}
    .index-h4 {font-size: 24px;}
    ul.soical-icons{right: 4%;}
    .call-to-action {background-position: left !important;}
    .inner-call-to-action{justify-content: center;}
    .inner-pakages-cards-flex {max-width: 100%; flex-wrap: wrap;}
    .inner-pakages-cards-flex .pakages-card {max-width: 280px;}
    .reach-a-cards-wrapper{justify-content: center;}
    .footer-card-address h3 span img{width: 28px;}
    .footer-card-address h3 {font-size: 22px;}
    .footer-card-address a {font-size: 18px;}
    .right-about-us{height: 200px;}
    .inner-practices .practices-cards-wrapper .practices-card:nth-child(2) {height: 250px;}
    section.event-component a.event-popup-anchor.right-side,
    section.event-component a.event-popup-static.right-side {float: none;margin: 10px auto 20px;}
    section.event-component a.event-popup-anchor,
    section.event-component a.event-popup-static {float: none;margin: 20px auto;}
    .inner-page-promotion h2 {font-size: 36px;}
    .reach-a-cards-wrapper .reach-a-card {align-items: flex-start;}
    .reach-a-card span:first-child img {width: 35px;}
    .reach-a-card span:first-child {height: 62px;width: 62px; }

    .pharmacy-middle-wrapper .pharmacy-middle img{display: none;}
    .pharmacy-content img{display: none;}
    .pharmacy-bottom-wrapper {padding-right: 80px;margin-top: -50px;padding-left: 10px;}
    .pharmacy-bottom-wrapper::before {width: 280px;height: 280px;bottom: 0px;right: 0px;}

    .related-menu-inner-wrapper{flex-direction: column;}
    .inner-director-message {padding: 40px 0 0;}
}


@media (max-width:750px) {
    .article-content::before {left: 38px;max-width: 40px;height: 40px;top:10px;}
    .article-content::after { width: 30px;;height: 30px;;top: 30px;left: 28px;}
    .article-content a {font-size:18px;max-width:100%;width:100%;}
    .inner-article {padding:0;}
    /* .article-content::before, .article-content::after{display:none;} */
    .ayurvedic-cards-wrapper.varama-wrapper .card-custom {height:100% !important;}
    .varama-wrapper >.card-custom picture {clip-path:none;border-radius: 20px;padding:20px;width:100%;max-width:40%;}
    .varama-wrapper >.card-custom>picture img {border-radius: 20px;}
    .naturopathy { padding: 20px 0 0 75px;}
    .naturopathy-points {margin: 40px 5px 0 15px;}
    .ayuverda-ctn{flex-direction: column;}
    .ayuverda-ctn-img {display: none;}
    .ayuverda-ctn-mseg{max-width: 100%;}
    .ayuverda-ctn-mseg::before {background: url(../images/inner-page-imags/holistic-approach/texture-4.png)no-repeat center top/cover}
    .inner-ayurveda-images-2{flex-wrap:wrap;align-items:center;justify-content:center;}
    .inner-holisitic-wrapper {max-height:100%;flex-wrap:wrap;}
}

@media (max-width: 736px){
    .testimonials-card p{font-size: 20px;font-weight: 500;}
    .programs-wrapper::before{width: 220px;height: 230px;}
    .programs-wrapper::after{width: 220px;height: 230px;}
    .the-centers-wrapper::before {width: 250px;height: 150px;}
    .the-centers-wrapper::after{width: 250px;height: 150px;}
    .initiatives-card .inner-initiatives-card h4 {font-size: 18px;}
    .inner-enquire-now-section .enquire-now-flex-form{padding: 20px 0;}
    .inner-page-promotion h2 {font-size: 32px;}
    .inner-page-promotion-wrapper.overview-cta-bg { padding: 40px 20px;}
    .inner-programs { padding: 20px 0 0;}
    .programs-wrapper::after {bottom: 0;width: 150px;height: 120px;}
    .programs-wrapper::before {width: 200px;height: 188px;}
}

@media (max-width:687px) {
    .dinning-inner-right{justify-self:center !important;}
    .dinning-ctn {flex-direction: column;max-width:100%;}
    .dinning-wrapper::before { max-height: 290px;max-width: 290px;}
    .dinning-ctn {padding:20px;}
    .dinning-inner-wrapper { padding: 20px 20px;}
    .dn-ctn p,.dinning-inner-left .dinning-ctn .dn-ctn p {text-align: justify;}
    .dinning-inner-left .dinning-ctn {flex-direction:column;}
    .dinning-heding-2 h2, .dinning-heding h2 {font-size:29px;}
    .inner-beni-wrapper {flex-direction: column;}
    .inner-manufacutring p {max-width:100%;padding:0;}
    .facilities-img, .facilities-img img {max-width: 100%;max-height: 250px;}
    .ayuverdic-2 p {padding:0;}
    .ayurvedic-cards-wrapper, .ayurvedic-inners-wrapper {padding:0;}
    .dinning-heding-2 h2 {padding: 20px 20px;}
    .inner-naturopathy-wrapper {padding: 60px 0;}
    .naturopathy {padding: 20px 0 0 35px;}
    .naturopathy::before {top: 5px;bottom: 0;right: 0;left: -7px;max-width: 40px;height: 40px;}
    .naturopathy::after{ width: 35px;height: 35px;top: 24px;margin: auto 0;/* bottom: 0; */right: 0;left: -22px;}
    .hr-treatment-wrapper::after {top: 0;right: 0;}
    .hr-treatment-wrapper::before {top: 0;left: 0;}
    .inner-phy-what-we-do {flex-wrap: wrap;justify-content:center;}
    .what-we-do-right {width: 100%;max-width: 400px;}
    .holistic-reserch-card {max-width: 150px;}
    .daily-package-card h3 {height: auto;}
}

@media(max-width:680px){
    .therapy-wrapper::before{display: none;}
    .therapy-wrapper::after{display: none;}
    .therapy-wrapper{ padding: 0px 0 60px;}
    .therapy-top-wrapper img{ max-width: 300px;}
    .therapy-content{gap: 20px;}
    .pharmacy-top-wrapper::before{display: none;}
    .pharmacy-top-wrapper{ padding: 20px 10px;}
    .pharmacy-top-content{padding-left: 0;}
    .pharmacy-bottom-wrapper::before{display: none;}
    .pharmacy-bottom-wrapper p{padding-right: 0;}
    .pharmacy-bottom-wrapper{ padding-right: 0; padding-left: 0; padding: 20px 10px;}
    .inner-pharmacy-wrapper {padding: 60px 0px;}
    .pharmacy-wrapper::after{display: none;}
    .pharmacy-middle-wrapper .pharmacy-circle::after{display: none;}
    .pharmacy-middle-wrapper .pharmacy-middle::before{display: none;}
    .pharmacy-content{ margin: 0 0 50px;}
    .pharmacy-middle-wrapper {padding: 60px 0;}
    .pharmacy-content p{padding: 0 15px;}
    .inner-yoga-room-wrapper{ padding: 40px 0px;}
}

@media (max-width:636px) {
    .spa-types {flex-direction: column;align-items: center;}
    .spa-d-top h3, .spa-d-bottom h3{text-align: center;}
    .spa-details .spa-d-top{background: #ecead3;}
    .spa-d-top.s-d-c-3{background: #ffedbf;}
    .spa-details{max-width: 100%;}

    .how-to-reach-left .how-to-reach-card{gap: 8px;}
    .how-to-reach-card-txt {padding: 15px;}
    .reach-a-cards-wrapper {justify-content: flex-start;flex-wrap: wrap;}
    .footer-card-down{flex-wrap: wrap;justify-content: center;}
    .footer-card-address{max-width: 95%;}
    .inner-bottom-footer{flex-direction: column;justify-content: center;gap: 0 5px;}
    .inner-bottom-footer span{font-size: 14px;padding: 5px 0;}
    .main-footer-wrapper::before {display: none;}
    .time-to-relax-right-txt ul li {max-width: 45% !important;}
    .inner-page-promotion h2 {font-size: 30px;}
    .programs-wrapper::after {display: none;}
    .footer-card-middle ul li a {font-size: 18px;}
    .footer-card-down { padding: 10px 0 40px 0;}
    .footer-card-address { gap: 5px;}
    .inner-naturopathy-wrapper h2 {  padding: 0;}
}

@media (max-width:587px) {
    .swiper-slide {padding: 6px 40px;}
    .manu-headings h2 {padding:10px 0 0;}
    .manu-headings {justify-content: left;}
    .swiper-process .fluid-container{background:none !important;padding:0 !important;}
    .manu-facture-wrapper .fluid-container{background:none !important;padding:0 !important;}
    .swiper-slide {padding: 6px 45px;}
    .manu-headings{font-size:16px;}
    .hr-center-list {padding: 10px 0px;}
}

@media (max-width:576px) {
    .acc-imgs {flex-direction: column;}
    .consultation-img::before, .consultation-img::after {display: none;}
    .consultation-img img{border-radius: 10px}
    .consultation-wrp{gap: 25px;}
    .consultation-links {font-size: 18px;gap: 15px;flex-wrap: wrap;text-align: center;justify-content: center;}
    .acc__title h2 {font-size: 16px !important;margin: 0 !important;color: #15301d !important;text-transform: capitalize !important;font-weight: inherit;}
    .acc__panel p, .acc__panel li {font-size: 14px;}
    .acc__panel p { margin: 0 0 10px 0px;}
    .index-page-slider h2{font-size: 40px;}
    .index-page-slider .main-container p{font-size: 19px;}
    .banner-list.common-ul-snhrc li{font-size: 19px;}
    .index-h2 {font-size: 40px;}
    .index-h3 {font-size: 26px;}
    .index-h4 {font-size: 22px;}
    .it-time-to-relax-wrapper::before {height: 10%;}  
    .time-to-relax-txt-wrapper::before{width: 300px;height: 350px;top: 0;}
    .time-to-relax-txt-wrapper::after{width: 160px;height: 250px;}
    .right-history em{bottom: 0;right: 0;font-size: 32px;width: 120px;height: 120px;}
    .right-history i{width: 120px;height: 120px;top: 0;left: 0;box-shadow: initial;border-radius: 50%;}
    .right-history i img {border-radius: 8px;}
    .right-history-content span { max-width: 220px;}
    .right-history span img {border-radius: 25px;padding: 5px;}
    .right-history span {border-radius: 25px;}
    .inner-enquire-now-section .enquire-now-flex-form form {max-width: 100%;}
    textarea {height: 150px;}
    .index-page-slider.resp{display: block !important;}
    .index-page-slider.desk{display: none;}
    .package-details::before {width: 100px;height: 57px;}
    .package-details {padding: 40px 20px;}
    .program-price::before {width: 50px;height: 50px;left: -22px;top: -60px;}

    .therapy-content{gap: 10px; margin: 0 0 12px;}
    .therapy-bottom-wrapper{ padding: 10px;}
    .therapy-content img{display: none;}
    .therapy-content p{text-align: justify;}
    .therapy-bottom-wrapper .therapy-inner p{text-align: justify;}
    .yoga-top-content h2{margin: 0 0 15px}
    .inner-yoga-room-wrapper{padding: 0px;}

    .initiatives::before {display: none;}
    .international-patients::before{display: none;}
    .international-patients::after{display: none;}

    .inner-page-common-content.getting-here-wrapper {padding: 10px;}
    .getting-here-content .reach-a-card{flex-direction: column;gap: 5px;padding: 40px 0;}

    .facilitites{margin: 40px 0;}

    /* Responsive Banners */
    /* Our Story */
    .inner-main-page-banner-wrapper.our-team-bnr{background: url('../images/inner-page-banner/responsive-banners/our-story/our-team.jpg') no-repeat center center/cover !important;}
    /* Our Story */

    /* Holistic Approach */
    .inner-main-page-banner-wrapper.ayurveda{background: url('../images/inner-page-banner/responsive-banners/holistic-approach/ayurveda.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.acupuncture{background: url('../images/inner-page-banner/responsive-banners/holistic-approach/acupunture.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.siddha{background: url('../images/inner-page-banner/responsive-banners/holistic-approach/siddha.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.varma-therapy{background: url('../images/inner-page-banner/responsive-banners/holistic-approach/varma-therapy.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.physiotherapy{background: url('../images/inner-page-banner/responsive-banners/holistic-approach/physiotherapy.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.naturopathy-bnr{background: url('../images/inner-page-banner/responsive-banners/holistic-approach/naturopathy.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.yoga-meditation{background: url('../images/inner-page-banner/responsive-banners/holistic-approach/yoga-meditation.jpg') no-repeat center center/cover !important;}
    /* Holistic Approach */
    
    /* Our Programs */
    .inner-main-page-banner-wrapper.stress-management-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/stress-management.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.anti-aging-program-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/anti-aging-program.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.beauty-care-program-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/beauty-care-program.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.child-care-program-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/child-care-program.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.immunity-booster-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/immunity-booster.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.lifestyle-management-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/lifestyle-management.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.men-care-program-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/men-women-care-program.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.panchakarma-program-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/panchakarma-program.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.weight-management-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/weight-management.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.wellness-program-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/wellness-program.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.yoga-retreat-bnr{background: url('../images/inner-page-banner/responsive-banners/our-programs/yoga-retreat.jpg') no-repeat center center/cover !important;}
    /* Our Programs */

    /* Specialised Care  */
    .inner-main-page-banner-wrapper.infertility-and-eve-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/infertility-and-eye-care.png') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.ortho-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/ortho-care.png') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.hypertension-management-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/hypertensionm-management.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.diabetes-management-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/diabetis-management.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.eye-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/eye-care.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.spine-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/spine-care.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.autoimmune-diseases-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/autominous-care.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.neurological-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/neurological-care.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.respiratory-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/respiratory-care.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.gastrointestinal-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/gastrointestainal-care.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.paediatric-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/pediatric-care.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.geriatric-care-bnr{background: url('../images/inner-page-banner/responsive-banners/specialised-care/geriatric-care.jpg') no-repeat center center/cover !important;}
    /* Specialised Care  */

    /* The Centre */
    .inner-main-page-banner-wrapper.dining-bnr{background: url('../images/inner-page-banner/responsive-banners/the-centre/dinning.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.manufacturing-units-bnr{background: url('../images/inner-page-banner/responsive-banners/the-centre/manufacturing-units.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.other-facilities-bnr{background: url('../images/inner-page-banner/responsive-banners/the-centre/other-facilities.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.packages-bnr{background: url('../images/inner-page-banner/responsive-banners/the-centre/packages.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.spa-bnr{background: url('../images/inner-page-banner/responsive-banners/the-centre/spa.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.yoga-room-bnr{background: url('../images/inner-page-banner/responsive-banners/the-centre/yoga-room.jpg') no-repeat center center/cover !important;}
    /* The Centre */

    /* faq */
    .inner-main-page-banner-wrapper.faq-bnr{background: url('../images/inner-page-banner/responsive-banners/faq/faq.jpg') no-repeat center center/cover !important;}
    /* faq */
                                                                                                                                                                                                                                                                                
    /* Quick Links */
    .inner-main-page-banner-wrapper.contact-us-bnr{background: url('../images/inner-page-banner/responsive-banners/quicklinks/contact-us.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.how-to-reach-us-bnr{background: url('../images/inner-page-banner/responsive-banners/quicklinks/how-to-reach-us.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.initiatives-bnr{background: url('../images/inner-page-banner/responsive-banners/quicklinks/initiatives.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.international-patients-bnr{background: url('../images/inner-page-banner/responsive-banners/quicklinks/international-patients.jpg') no-repeat center center/cover !important;}
    .inner-main-page-banner-wrapper.plan-your-stay-bnr{background: url('../images/inner-page-banner/responsive-banners/quicklinks/plan-your-stay.jpg') no-repeat center center/cover !important;}
    /* Quick Links */

    /* Responsive Banners */
}

@media (max-width:560px) {
    .inner-facilities-wrapper{border:none;border-radius:0;padding:0;}
    .inner-hr-image {max-width: 350px;height: 100%;}
    .inner-hr-image::before {width: 50px;height: 57px;}
    .inner-hr-image::after {width: 40px;height: 35px;}
}

@media (max-width: 536px){
    .banner-caption{padding: 25px 30px;max-width: 99%;}
    .banner-caption-card{justify-content: center;width: 100%;}
    .banner-caption-card span{font-size: 14px;text-align: center;}
    .banner-caption-card p{font-size: 13px;text-align: center;}
    .banner-caption-card ul{display: flex;justify-content: center;align-items: center;gap: 10px;flex-direction: column;}
    .banner-caption-card ul li a {font-size: 12px;margin: 0 0 5px;text-align: center;}
    .index-page-slider .main-container{align-items: center;}
    .index-page-slider h2{font-size: 36px;text-align: center;}
    .index-page-slider .main-container p{font-size: 17px;text-align: center;padding: 0 10px;}
    /* .banner-list {justify-content: center;} */
    .banner-list.common-ul-snhrc li{font-size: 17px;text-align: center; max-width: 43%;}
    .index-page-slider .main-container p br{display: none;}
    .banner-caption .banner-caption-card:nth-child(1){display: none;}
    ul.common-ul-snhrc li span{width: 200%;}
    .inner-page-h2{font-size: 25px;}
    .right-director-mesg h4{font-size: 22px;}
    .right-history-content {flex-direction: column-reverse;position: relative;top: -60px;}
    .right-history-content h2 br{display: none;}
    .right-history-content h2{text-align: center;}
    .inner-page-common-content-wrapper.an-overview-bg {padding: 60px 20px 0;}
    .index-page-slider h2 {font-size: 24px;text-align: center;}
    .index-page-slider .main-container p {font-size: 15px;text-align: center;}
    .index-page-slider .main-container {padding: 0 0 30px 0;}
    .inner-page-how-to-reach-card {max-width: 300px;}
}

@media (max-width: 480px){
    #to-top img {width: 40px;}
    .inner-header a.left-logo-header img {width: 100%;max-width: 250px;}
    .left-about-us, .right-about-us{max-width: 100%;}
    .index-h2 {font-size: 34px;}
    .index-h3 {font-size: 24px;}
    .index-h4 {font-size: 20px;}
    .inner-practices .practices-cards-wrapper{padding: 0 0 40px;}
    .inner-practices .practices-cards-wrapper .practices-card{max-width: 100%;}
    .initiatives-card{max-width: 100%;}
    .how-to-reach-left, .how-to-reach-right {max-width: 100%;}
    .call-to-action {padding: 50px 0;}
    .benefits-ctn{padding:15px;}
    .beni .benefits-ctn:nth-child(1),.beni .benefits-ctn:nth-child(2){padding: 15px;}
    .bene-fits {padding:20px 0;}
    .beni-wrapper,.benefits-wrapper {padding: 0;}
    .manu-facture-wrapper {padding: 100px 15px 0;}
    .benefits-ctn::before{display:none;}
    .facilities-ctn p { line-height: 1.5;}
    .facilities-img, .facilities-img img { max-width: 100%; max-height: 170px;}
    .article-auther {gap:10px;}
    .article-content a{font-size:15px;}
    .article-auther p {font-size:14px;}
    
    .inner-ayurveda-content-quotes p {font-size:17px;}
    .inner-hr-image::before {left:0;top:0;width: 45px;height: 51px;}
    .inner-hr-image::after {right:0;bottom:0;width: 43px;height: 38px;}
    .inner-ayurveda-treatment h3 {font-size:23px;text-align: center;}
    .hr-points-h2 {font-size:22px; /* padding:20px 10px; */}
    .hr-points p {text-align:justify;}
    /* .ayurveda-wrapper-2 .fluid-container{padding:0;} */
    .hr-cards-h2{font-size:30px}
    .inner-ayurveda-content-quotes h2 {line-height: 1.2;font-size: 30px;}
    .inner-content-ayurveda p{padding:10px;text-align:justify;}
    .holistic-reserch-icons-wrapper::before {height: 100%;max-height: 90px;}
    .hr-treatment-wrapper::after {max-height: 65px;max-width: 110px;}
    .hr-treatment-wrapper::before {max-height: 60px; max-width: 60px;}
    .hr-images {height: 100px;}
    .varama-conclusion-wrapper {padding:10px;}
    .inner-points-ayuverda {margin: 5px;}
    .acc__title::before {display:none;}
    .acc__title {padding:15px 35px 15px 15px !important;}
    .acc__title h2 {font-size:15px!important;line-height:1.5;}
    .inner-main-page-banner {padding: 0 0 20px;}
    .breadcrumbs-bg {padding: 0;background: transparent;border-radius: 10px;}
    .inner-main-page-banner-wrapper {height: 250px;}
    .inner-main-page-banner .breadcrumbs-bg.dark h1 {color: #fff;}
    .inner-main-page-banner h1 {font-size: 20px;color: #fff;}
    .breadcrumbs span {font-size: 11px;}
    .breadcrumbs a, .breadcrumbs em::before, .breadcrumbs span, .breadcrumbs span.current-page {color: #fff;}
    .director-mesg-qouet-text h3 {font-size: 18px;}
    .inner-main-page-banner-wrapper::before{content: "";position: absolute;background: #0000004d;top: 0;width: 100%;height: 100%;}
}

@media (max-width: 420px){
    .practices-card .practice-card-in h4{font-size: 18px;}
    .right-history-content span { max-width: 180px;}
    .right-history-content h2 {font-size: 34px;}
    .amma-mesg-qouet h2 {font-size: 18px;}
    /* .inner-main-page-banner {padding: 0 0 20px;}
    .breadcrumbs-bg {padding: 0;background: transparent;border-radius: 10px;}
    .inner-main-page-banner-wrapper {height: 250px;}
    .inner-main-page-banner .breadcrumbs-bg.dark h1 {color: #fff;}
    .inner-main-page-banner h1 {font-size: 20px;color: #fff;}
    .breadcrumbs span {font-size: 11px;}
    .breadcrumbs a, .breadcrumbs em::before, .breadcrumbs span, .breadcrumbs span.current-page {color: #fff;}
    .director-mesg-qouet-text h3 {font-size: 18px;}
    .inner-main-page-banner-wrapper::before{content: "";position: absolute;background: #0000004d;top: 0;width: 100%;height: 100%;} */
    .reach-a-card span p {font-size: 17px;}
    .reach-a-card span a {font-size: 17px;}
    .reach-a-card span:first-child {height: 54px; width: 54px; }
    .reach-a-card span:first-child img {width: 30px;}
    .card-custom { display: flex; flex-direction: column; border: 0; border-radius: 1rem; transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1); transform-origin: center; height: 100%;}
    .card-custom picture { position: relative; flex: none; height: 100%; width: 100%; max-width: 100%; overflow: hidden; clip-path: none; border-radius: none;}
    .card-custom picture img { height: 300px; width: 100%; object-fit: cover; object-position: center;display: flex;    border-radius: 0;}
    .card-custom .card-body { width: 100%; max-width: 100%; max-height: 100%; flex: 1 1 auto; flex-flow: column nowrap; color: white; align-self: center; padding: 20px;}
    .card-body h5.card-title { font-size: 25px; color: #d8b670; line-height: 1.6; margin: 5px 0; text-align: left;}
    .card-body p.card-text {color: #fff;line-height: 1.6;font-size: 16px;margin: 10px 0;text-align: left;}
    .card-custom picture { position: relative; height: 100%; width: 100%; max-width: 100%; overflow: hidden; border-radius: 0;}
    .related-menu-links li::before{display: none;}
}


@media (max-width:395px) {  
    .holistic-reserch-icons-wrapper::before { height: 100%;max-height: 75px; }
    .inner-holisitic-wrapper {flex-direction: column !important;}
    .holistic-reserch-card{padding:10px;}
    .inner-ayurveda-content p {text-align:justify;}
    .holistic-reserch-card {max-width:100%;}
}