/*@font-face {*/
/*  font-family: rage-italic;*/
/*  src: url(../fonts/rage-italic.ttf);*/
/*}*/



@import url('https://fonts.googleapis.com/css2?family=Enriqueta:wght@400;500;600;700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');




p {font-family: "Nunito", sans-serif; color: #000; font-size: 16px; line-height: 26px; text-align: justify;}
a {text-decoration: none; font-family: system-ui, sans-serif;}
h2 {font-family: "Raleway", sans-serif; font-size: 33px !important; font-weight: 900; color: #b09870; line-height: 32px;}



h3 {color: #302653; font-size: 23px; font-family: system-ui, sans-serif;}
section {margin-bottom: 74px;}
ul, li {font-family: system-ui, sans-serif; line-height: 30px;}

/*---h2 section---*/
.kshetraayur-wrapper .heading-two .title-icon{width: 50px; height: auto;}
.kshetraayur-wrapper  .sub-head {text-decoration: underline #3b9f87 1.2px; text-underline-offset: 8px; font-size: 11px; letter-spacing: 2px;}
@media only screen and (max-width: 1200px){
  .kshetraayur-wrapper .heading-two .title-icon{width: 35px;}
  .kshetraayur-wrapper  .sub-head {font-size: 10px; letter-spacing: 1.5px;}
  h2{font-size: 29px !important; line-height: 30px !important;}
  }
/*---Ends h2 section---*/

/*----custom button----*/
.kshetraayur-wrapper .btn-custom{position: relative;padding: 5px 18px;font-size: 16px;font-style: italic;color: #518b75;background: transparent;border: 2px solid #518b75;border-radius: 5px;cursor: pointer;overflow: hidden;transition: color 0.3s ease;float: right}
.kshetraayur-wrapper .btn-custom .arrow{ font-size: 18px; color: #3b9f87; margin-left: 4px;
  transition: margin-left 0.3s ease;}
.kshetraayur-wrapper .btn-custom::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 0%;background-color: #518b75;z-index: -1;transition: width 0.4s ease;}
.kshetraayur-wrapper .btn-custom:hover::before {width: 100%; color: #fff;}
.kshetraayur-wrapper .btn-custom:hover, 
.kshetraayur-wrapper .btn-custom:hover .arrow {color: #fff;}
.kshetraayur-wrapper .btn-custom span,
.kshetraayur-wrapper .btn-custom { position: relative; z-index: 1;}
/*----Ends custom button----*/

/*---Header menu--*/
.header{
    position: fixed;
    z-index: 9;
    width: 100%;
    background: #00000069;
}
.header.sticky {position: fixed;width: 100%;top: 0px;z-index: 4;box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 15px;transition: 0.6s;background: rgb(255, 255, 255);animation: 1s ease 0.2s 1 normal both running fadeInDown;}
.header .logo img {max-height: 66px;width: auto;}  
.header .navbar .navbar-nav .nav-link {color: #d2bd9b; font-weight: 500; transition: color 0.3s; position: relative; padding: 0px; margin: 0px 7px; }

.header .navbar .navbar-nav .nav-link::after { content: ''; position: absolute; left: 50%; bottom: -8px; transform: translateX(-50%) scaleX(0); transform-origin: center; width: 100%; height: 2px; background-color: #518b75; transition: transform 0.4s ease; }

.header .navbar .navbar-nav .nav-link:hover::after { content: ''; position: absolute; left: 50%; bottom: -8px; transform: translateX(-50%) scaleX(1); transform-origin: center; width: 100%; height: 2px; background-color: #518b75; transition: transform 0.4s ease; }

.header .navbar .navbar-nav .nav-item{line-height: 17px;}
.header .navbar .navbar-nav .btn-custom {background-color: #518b75;color: #fff;border-radius: 8px;padding: 6px 26px; font-weight: 500;transition: background-color 0.3s ease;}
.header .navbar .navbar-nav .btn-custom:hover {background-color: #fff;color: #518b75; border: 1px solid #518b75;}
    /* Custom Hamburger Icon */
.header .navbar .custom-toggler {border: none;background: transparent;}
.header .navbar .custom-toggler .icon-bar {display: block;width: 22px;height: 2px;background-color: white;margin: 4px 0;transition: all 0.3s ease;}
 @media (max-width: 992px) {
    .header .navbar .navbar-brand img{max-height: 38px;width: auto;}
    .header .navbar { background-color: #fff;}  
    .header .navbar .custom-toggler .icon-bar { background-color: #000; }
    .header .navbar .navbar-nav .nav-link { color: #999455 !important;
        line-height: 30px; }
    .header .navbar .navbar-nav .nav-link:hover::after {content: unset;}
    .header .navbar .navbar-nav .btn-custom { margin: 12px 0px; }
  }
  
  /* Show dropdown on hover */
.nav-item.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}

/*---Ends--*/

/*---Banner---*/ 
.kshetraayur-wrapper .banner-section .video-banner {position: relative;width: 100%;height: 80vh;overflow: hidden;}
.kshetraayur-wrapper .banner-section .video-banner video {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;transform: translate(-50%, -50%);object-fit: cover;z-index: 1;}
/*.kshetraayur-wrapper .banner-section .banner-content { position: relative; z-index: 2; color: #fff; text-align: right; top: 80%;  padding: 0 20px; }*/

.kshetraayur-wrapper .banner-section .modal .modal-content .modal-header{border-bottom: unset; padding: 16px 16px 0px 16px !important;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-header .heading-two h6{ font-size:10px !important; margin-top: 10px;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-header .heading-two h2{ font-size:24px !important; line-height: 28px;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-header .btn-close {
    padding: 2px 2px; margin: -68px -8px -8px auto; }
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section{background-color: #dddddd5e; padding: 26px; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .note{font-size: 13px; line-height: 20px; color: #000000d1; text-align: left;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .submit-btn{background-color: #518b75; color: #fff; font-size: 16px;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .submit-btn:hover{background-color: #fff; color: #518b75; border: 1px solid #518b75;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-footer{border-top: unset;}

.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .share-records-wrap .share-records {font-family: Arial, sans-serif;font-size: 14px;color: #000000ab;display: flex;align-items: center;gap: 6px;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .share-records-wrap .share-records .upload-link {color: #54a39e;text-decoration: none;font-weight: 500;display: flex;align-items: center;cursor: pointer;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .share-records-wrap .share-records .upload-link svg {width: 20px;height: 20px;margin-left: 4px;stroke: #54a39e; }
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .share-records-wrap .share-records .upload-link:hover {text-decoration: underline;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .share-records-wrap .share-records input[type="file"] { display: none;}
.kshetraayur-wrapper .banner-section .modal .modal-content .modal-body .form-section .share-records-wrap .file-name {margin-top: 10px;font-size: 14px;color: #000000ab; }

@media (max-width: 480px) {
  .kshetraayur-wrapper .banner-section .video-banner {height: 70vh; }
}
/*---Ends---*/

/*Ayurveda Section */
.kshetraayur-wrapper .ayurveda-section .description-col{position: relative; top: 90px;}
.kshetraayur-wrapper .ayurveda-section .description-col .description{background-color: #d2bd9b;border-radius: 8px;padding: 20px;}
.kshetraayur-wrapper .ayurveda-section .description-col .ayurveda-image{width: 426px; height: auto;}
/*.kshetraayur-wrapper .ayurveda-section .description-col h2{font-size: 33px !important;}*/
 .kshetraayur-wrapper .ayurveda-section .description-col .btn-custom{color: #fff; border: 2px solid #fff; }
 .kshetraayur-wrapper .ayurveda-section .description-col .btn-custom .arrow{ color: #fff; }
 .kshetraayur-wrapper .ayurveda-section .description-col .btn-custom:hover {border: 2px solid #518b75;}
 @media screen and (max-width: 1200px) and (min-width: 992px) {
  .kshetraayur-wrapper .ayurveda-section .description-col{margin-top: 0px !important;}
}
 @media only screen and (max-width: 992px){
  .kshetraayur-wrapper .ayurveda-section .description-col {position: unset; top: unset; margin-top: 74px !important;}
 }
 @media only screen and (max-width: 447px){
 .kshetraayur-wrapper .ayurveda-section .description-col .ayurveda-image { width: 330px;}
 .kshetraayur-wrapper .ayurveda-section .description-col h2{font-size: 32px !important;}
 }   
/*Ends*/

/*About Section */
.kshetraayur-wrapper .about-section{margin-top: 100px;}
.kshetraayur-wrapper .about-section .about-img {border-radius: 10px; } 
@media only screen and (max-width: 992px){
  .kshetraayur-wrapper .about-section .about-img {margin-top: 28px;}
  }
/*Ends*/

/*Stays section*/
.kshetraayur-wrapper .stays-section .bg-color{background-color: #fff3de; height: 432px; margin-bottom: 5px;}
.kshetraayur-wrapper .stays-section .stays-section-row{height: 370px;}
.kshetraayur-wrapper .stays-section .stays-section-row .fixed-ratio {height: 0;padding-top: calc(864 / 672 * 92%);border-radius: 10px;overflow: hidden;position: relative;margin: auto; top: -385px; }
.kshetraayur-wrapper .stays-section .stays-section-row .main-img {position: absolute;top: 44px;width: 100%;max-width: 100%;height: auto;border-radius: 10px;}
.kshetraayur-wrapper .stays-section .stays-section-row .img-1 {position: absolute;
    top: 55%;
    left: 20%;
    /* max-width: 70%; */
    width: 460px;
    height: auto;
    border-radius: 10px;}
.kshetraayur-wrapper .stays-section  .stays-section-row .img-2 {position: absolute;top: 58%;left: 58%;width: 32%;max-width: 70%;height: auto;border-radius: 10px; }
.kshetraayur-wrapper .stays-section .stays-section-row .col-two{position: relative; top: -383px;}

.kshetraayur-wrapper .stays-section .stays-section-row .col-two .stay-type .stay-type-btn { color: #000;padding: 5px 15px; border: none; border-radius: 8px; background-color: #d4cb70; background-image: #d4cb70; background-image: -moz-linear-gradient(top, #fff 0%, #d4cb70 100%);  background-image: -webkit-linear-gradient(top, #fff 0%,#d4cb70 100%);  background-image: linear-gradient(to bottom, #fff 0%,#d4cb70 100%);  background-size: 300px; background-repeat: no-repeat; background-position: 0%; -webkit-transition: background 300ms ease-in-out; transition: background 300ms ease-in-out; }
.kshetraayur-wrapper .stays-section .stays-section-row .col-two .stay-type .stay-type-btn:hover { background-position: -200%; transition: background 300ms ease-in-out; }

.kshetraayur-wrapper .stays-section .stays-section-row .col-two ul li::marker{color: #3b9f87;}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .kshetraayur-wrapper .stays-section .stays-section-row{height: 465px;}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .kshetraayur-wrapper .stays-section .stays-section-row{height: 540px;}
  .kshetraayur-wrapper .stays-section .stays-section-row .col-two{top: -426px;}
}
 @media only screen and (max-width: 992px){
  .kshetraayur-wrapper .stays-section .stays-section-row{height: 1062px;}
  }
/*Ends*/

/*/---Wellness section---*/
/*.kshetraayur-wrapper .wellness-section .wellness-box-left, .kshetraayur-wrapper .wellness-section .wellness-box-right {background-color: #3ba087;color: #fff;padding: 8px 15px;border-radius: 6px;display: inline-block; font-size: 17px;}*/
.kshetraayur-wrapper .wellness-section .wellness-box-left{text-align: left;}
.kshetraayur-wrapper .wellness-section .wellness-box-right{text-align: right;}
.kshetraayur-wrapper .wellness-section .wellness-box-left,.kshetraayur-wrapper .wellness-section .wellness-box-right { color: #fff; padding: 8px 15px;border-radius: 6px;display: inline-block; font-size: 17px; border: 1px solid #3ba087; cursor: pointer; background-image: -webkit-linear-gradient(30deg, #3ba087 50%, transparent 50%); background-image: linear-gradient(30deg, #3ba087 50%, transparent 50%); background-size: 750px; background-repeat: no-repeat; background-position: 0%; -webkit-transition: background 300ms ease-in-out; transition: background 300ms ease-in-out; }
.kshetraayur-wrapper .wellness-section .wellness-box-left:hover, .kshetraayur-wrapper .wellness-section .wellness-box-right:hover { background-position: 100%; color: #3ba087; }

.kshetraayur-wrapper .wellness-section .dot {height: 10px;width: 10px;background-color: #3ba087;border-radius: 50%;margin-right: 10px;}
.kshetraayur-wrapper .wellness-section .dot-box {display: flex;align-items: center;margin-bottom: 15px;}
.kshetraayur-wrapper .wellness-section .dot-box.reverse {flex-direction: row-reverse;}
.kshetraayur-wrapper .wellness-section .dot-box.reverse .dot {margin-left: 10px;margin-right: 0;}
.kshetraayur-wrapper .wellness-section .center-image {max-width: 74%;height: auto; margin-bottom: 90px;}
@media only screen and (max-width: 992px){
 .kshetraayur-wrapper .wellness-section .left-col, .kshetraayur-wrapper .wellness-section .right-col{display: grid; justify-content: center; }
 .kshetraayur-wrapper .wellness-section .dot-box.reverse { flex-direction: inherit; }
 .kshetraayur-wrapper .wellness-section .dot-box.reverse .dot {margin-left: 0px;margin-right: 10px;}
 .kshetraayur-wrapper .wellness-section .center-image {margin-bottom: unset;}
 } 
/*Ends*/

/*---Vata - Pitta - Kapha section---*/
.kshetraayur-wrapper .vata-pitta-kapha-section{background-color: #fff3de; padding: 74px 0px;}
.kshetraayur-wrapper .vata-pitta-kapha-section .vata-pitta-img{border-radius: 10px;}
.kshetraayur-wrapper .vata-pitta-kapha-section ul li::marker{color: #3b9f87;}
@media only screen and (max-width: 992px){
  .kshetraayur-wrapper .vata-pitta-kapha-section .vata-pitta-img{margin-top: 28px;}
}
/*Ends*/

/*Life at ayur section*/
.kshetraayur-wrapper .life-at-ayur-section .item {border-radius: 12px 12px 0px 0px; padding: 8px;}
.kshetraayur-wrapper .life-at-ayur-section .item .event-card img{width: 100%; height: auto;  border-radius: 8px;} 
.kshetraayur-wrapper .life-at-ayur-section .custom-dots { text-align: center; margin-top: 10px; }
.kshetraayur-wrapper .life-at-ayur-section .item .event-card-body .event-card-text{margin-bottom: 38px;}
.kshetraayur-wrapper .life-at-ayur-section .custom-dots .dot {display: inline-block;height: 12px;width: 12px;background-color: #ccc;border-radius: 50%;margin: 0 4px;cursor: pointer;}
.kshetraayur-wrapper .life-at-ayur-section .custom-dots .dot.active {background-color: #000;}
/*---Ends---*/

/*---Blogs section---*/
.kshetraayur-wrapper .blogs-section{max-height: 695px;}
.kshetraayur-wrapper .blogs-section .blogs-bg-color{background-color: #fff3de; height: 458px;}
.kshetraayur-wrapper .blogs-section .container{position: relative; top: -390px;}
.kshetraayur-wrapper .blogs-section .card {border: none;background-color: #dfdfdf;}
.kshetraayur-wrapper .blogs-section .card .card-img-top {width:100%;height: auto;border-radius:30px;padding: 15px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.kshetraayur-wrapper .blogs-section .card .card-img-top:hover{-webkit-transform: scale(1.04);
  transform: scale(1.04);}
.kshetraayur-wrapper .blogs-section .card .card-body{padding: 5px 15px 15px 15px;}
.kshetraayur-wrapper .blogs-section .card .card-body .card-title {font-weight: 600;color: #3b9f87; font-size: 18px;}
.kshetraayur-wrapper .blogs-section .card .card-body .card-title:hover{color: #0d7058;}

.kshetraayur-wrapper .blogs-section .card .card-body .card-text {font-size: 0.95rem;color: #333;}
.kshetraayur-wrapper .blogs-section .card .card-body .date { font-size: 0.85rem; color: #000000e3; margin-bottom: 6px; }
@media screen and (max-width: 991px) and (min-width: 768px) {
 .kshetraayur-wrapper .blogs-section{max-height: 1130px;}
}
@media only screen and (max-width: 767px){
  .kshetraayur-wrapper .blogs-section{max-height: 1900px;}
  .kshetraayur-wrapper .blogs-section .btn-custom{float: left; margin-top: 12px;}
}
/*---Ends---*/

/*Testimonial section*/
  .testimonial-section .carousel-inner .carousel-item .testimonial-content .testimonial {font-size: 16px;font-style: italic; color: #000000bd;}
  .testimonial-section .carousel-inner .carousel-item {height:auto;border: 2px solid #79b19b;border-radius: 10px;padding: 64px 40px;position: relative;text-align: left;background: #fff; top: 50px; margin-bottom: 76px;}
  .testimonial-section .carousel-inner .carousel-item .card-img-top {width: 90px;height: 90px;border-radius: 50%;border: 2px solid #999455;padding: 1px;position: absolute;top: -50px;left: 30px;}
  .testimonial-section .carousel-inner .carousel-item .quote-img {width: 40px;height: auto;border-radius: 50%;position: absolute;top: 260px;left: 691px;}
  .testimonial-section .carousel-inner .testimonial-content .testimonial-author {font-style: italic;text-align: right;margin-top: 14px; color: #000000bd;}
  .testimonial-section .carousel-indicators [data-bs-target] { background-color: #333; width: 14px;}
  .testimonial-section .carousel-indicators {position: static;}

  @media screen and (max-width: 1400px) and (min-width: 1200px) {
    .testimonial-section .carousel-inner .carousel-item {height:auto;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 230px; left: 570px;}
  }  
  @media screen and (max-width: 1199px) and (min-width: 992px) {
    .testimonial-section .carousel-inner .carousel-item {min-height: 350px;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 312px; left: 465px;}
  } 
  @media screen and (max-width: 991px) and (min-width: 767px) {
    .testimonial-section .carousel-inner .carousel-item {min-height: 342px !important;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 300px; left: 498px;}
  } 
  @media screen and (max-width: 767px) and (min-width: 522px) {
    .testimonial-section .carousel-inner .carousel-item {min-height: 350px;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 312px; left: 433px;}
  }
  @media screen and (max-width: 522px) and (min-width: 500px) {
    .testimonial-section .carousel-inner .carousel-item {min-height: 380px;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 342px; left: 414px;}
  }
  @media screen and (max-width: 500px) and (min-width: 447px) {
    .testimonial-section .carousel-inner .carousel-item {min-height: 406px;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 364px; left: 366px;}
  }
  @media screen and (max-width: 447px) and (min-width: 398px) {
    .testimonial-section .carousel-inner .carousel-item {min-height: 466px;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 424px; left: 314px;}
  }
  @media screen and (max-width: 397px) and (min-width: 370px) {
    .testimonial-section .carousel-inner .carousel-item {min-height: 482px;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 442px; left: 290px;}
  }
  @media only screen and (max-width: 369px){
    .testimonial-section .carousel-inner .carousel-item {min-height: 510px;}
    .testimonial-section .carousel-inner .carousel-item .quote-img {top: 471px; left: 251px;}
  }
  
   @media only screen and (max-width: 1400px){

    
    .kshetraayur-wrapper .stays-section .stays-section-row .img-1 {
    position: absolute;
    top: 55%;
    left: 20%;
    /* max-width: 70%; */
    width: 410px;
    height: auto;
    border-radius: 10px;
  }
 /*---Ends---*/
}
/*Footer*/
.wordmark p{
    text-align:justify;
}
.footer-top {background-color: #414645;}
.footer-top .logo-and-wordmark .logo img{ max-height: 66px;width: auto;}
.footer-top .logo-and-wordmark .wordmark p{line-height: 24px; text-align: left;}
.footer-top .footer-links .quick-links{color: #fff}
.footer-top .footer-links ul{list-style: none; padding-left:4px;}
.footer-top .footer-links ul li i{font-size: 18px;margin-right: 8px;color: #999455; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
.footer-top .footer-links ul li a{color: #fff; text-decoration: none;}
.footer-top .footer-links ul li a:hover{#73a5ec;}
.footer-top .contact-address{line-height: 24px; text-align: left;}
.footer-top .contact-details{color: #fff;}
.footer-top .contact-details a{color: #fff; text-decoration: none;}
.footer-top .contact-details i{color: #518b75; font-size: 22px;}
.footer-top .sm-links-div .sm-links {display: block;width: 32px;height: 32px;line-height: 32px;text-align: center;border: 1px solid #518b75;color: #518b75;border-radius: 50%;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;margin-top: 8px;}
/*---Ends---*/

/*Copyright section*/
.copyright-section p {font-size: 15px; line-height: 24px;}
/*---Ends---*/


.consult-online-btn { position: fixed;
    right: 6px;
    bottom: 20%;
    padding: 9px;
    cursor: pointer;
    z-index: 1000;
    display: inline-block;
    padding: 10px 20px;
    background-color: #d2bd9b;
    color: #000;
    border: none;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    transition: background 0.3s;
    font-weight: 700; }
.consult-online-btn:hover { color:#fff;background-color: #996e29; }

/*---Back to top button---*/
    .back-to-top {width: 40px;height: 40px;text-align: center;position: fixed;bottom: 18px;right: 19px;background-color: #518b75;border-radius: 12%;color: #fff;display: none;z-index: 1;cursor: pointer;font-size: 25px;}  
    .back-to-top:hover { background-color: #157d71; } 
  /*---Back to top button---*/
  

   
     .banner .carousel-inner .carousel-item {
  position: relative;
  height: 100vh; /* full-screen height */
}
.carousel-item img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.carousel-caption-left {
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  text-align: left;
  color: #fff;
  
  padding: 20px 25px;
  border-radius: 10px;
  max-width: 551px;
  background: #0000006e;
}
.carousel-caption-left h3{
        color: #fff;
    font-size: 45px;
   font-family: "Enriqueta", serif;
    font-weight:600;

}
.carousel-caption-left p{
    color:#e1ccab;
}
.carousel-caption-left a{
        background-color: #e1ccab;
    
    padding: 5px 13px;
    font-size: 18px;
    font-weight: 600;

}


/* About us */
/* Breadcrumb Section Styles */
.breadcrumb-section {
    position: relative;
    padding: 120px 0 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    overflow: hidden;
}

.breadcrumb-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/background.webp') center center;
    background-size: cover;
    background-attachment: fixed;
    z-index: 1;
}

.breadcrumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    background: linear-gradient(135deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 0%));
    z-index: 2;
}

.breadcrumb-content {
    position: relative;
    z-index: 3;
    color: white;
}

.breadcrumb-title {
    font-size: 3.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    line-height: 1.2;
}

.breadcrumb {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border-radius: 50px;
    padding: 12px 25px;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.breadcrumb-item {
    font-size: 1.1rem;
    font-weight: 500;
}

.breadcrumb-item a {
    color: rgba(255, 255, 255, 0.9);
    text-decoration: none;
    transition: all 0.3s ease;
}

.breadcrumb-item a:hover {
    color: #fff;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

.breadcrumb-item.active {
    color: #fff;
    font-weight: 600;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: "›";
    color: rgba(255, 255, 255, 0.7);
    font-weight: 600;
    font-size: 1.2rem;
}

/* Responsive Design */
@media (max-width: 768px) {
    .breadcrumb-section {
        padding: 100px 0 60px;
        min-height: 300px;
    }
    
    .breadcrumb-title {
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }
    
    .breadcrumb-bg {
        background-attachment: scroll;
    }
    
    .breadcrumb {
        padding: 10px 20px;
    }
    
    .breadcrumb-item {
        font-size: 1rem;
    }
}

@media (max-width: 576px) {
    .breadcrumb-title {
        font-size: 2rem;
    }
    
    .breadcrumb-section {
        padding: 80px 0 50px;
    }
}

/* Animation Effects */
.breadcrumb-content {
    animation: fadeInUp 0.8s ease-out;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Additional Ayurvedic Theme Enhancements */
.breadcrumb::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(45deg, 
        transparent 30%, 
        rgba(255, 255, 255, 0.05) 50%, 
        transparent 70%
    );
    border-radius: 50px;
    animation: shimmer 3s infinite;
}

@keyframes shimmer {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

.heading-two .title-icon {
    width: 50px;
    height: auto;
}
.sub-head{
    text-decoration: underline #3b9f87 1.2px;
    text-underline-offset: 8px;
    font-size: 11px;
    letter-spacing: 2px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menus {
  top: 0;
  left: 100%;
  margin-top: -1px;
  display: none;
}

.dropdown-submenu:hover > .dropdown-menus {
  display: block;
}

/* Adjust arrow icon on hover */
.dropdown-submenu > .dropdown-toggle::after {
  display: none;
}

.bg-color {
    background-color: #fff3de;
}
.purpose h2, .purpose p, .purpose ul li{
    color:#000;
    text-align:justify;
}
.purpose h2{
    color:#b09870;
}


  
