
body{
    font-family: "Jost", serif;
    
}
html, body {
   overflow-x:clip !important; 
}
:root{
    --primary-color:#825574; 
}

li{
    text-decoration: none;
}
ul{
   list-style-type: none;
}
p{
    font-size: 16.5px;
    line-height: 1.6;
}
img {
    height: auto;
    max-width: 100%;
}
a{
    text-decoration: none;
}
.banner{
   /*background:url(../images/banner/lotus.jpg);*/
    position: relative;
    background: #F2F0FB;
    padding: 12rem 0 4rem;
    min-height: 100vh;
    display: grid;
   
}
.members-joined::after{
    position: absolute;
    content: "";
    /*top: 4rem;*/
    /*left: 0;*/
    /*width: 110px;*/
    /*height: 65px;*/
    top: 3rem;
    left: 0;
    width: 87px;
    height: 50px;
    background-image: url(../images/svg/leaf-blur.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
    transform: rotate(181deg);
}
.secod-banner{
    background: url(../images/banner/lotus.webp);
    content: '';
    position: absolute;
    height: 88%;
    top: 0;
    width: 53%;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.leaf-blur-por{
    position:relative;
}
.secod-banner::after{
    position: absolute;
    content: "";
    bottom: -119px;
    right: -15px;
    width: 112px;
    height: 119px;
    background-image: url(../images/bg/life-satvat.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
    transform: rotateY(-180deg);
}
.energy{
    font-weight:600;
    font-size:14px;
    /*color:#1E2F2D;*/
    color:#1e2f2dd9;
    text-transform: uppercase;
    margin:0;
    opacity:1;
}
.pratice-enery{
    display:flex;
    gap:10px;
    align-items: center;
}
.transform{
    font-size: 54px;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 10px;
}

.gallery-preview .fade:not(.show){
    opacity: 1 !important;
}
@media(min-width: 1600px){

    .transform{
      font-size: 65px;
    }
}
@media(min-width: 1600px){
    .event-title {
          font-size: 18.5px;
    }
}

.health{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 30px;
}
.bok-session a{
    background: #fff;
   padding: 14px 18px 14px 32px;
    border-radius: 50px;
    color: #000 !important;
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.bok-session{
    margin-top:35px;
}
.members-joined span{
    font-size: 14px;
    font-weight:600;
    color:#32403F;
}
.members-joined{
    display:flex;
    align-items: center;
    gap: 15px;
    margin-top:30px;
    position:relative;
}
.banner:before{
    content: "";
    position: absolute;
    background: url(../images/home/journey.webp);
    height: 340px;
    width: 340px;
    background-repeat: no-repeat;
    /*top: -118px;*/
    /*right: -75px;*/
    top: -118px;
    right: -119px;
    background-size: contain;
    z-index: 1;
    animation: animName 0.4s linear infinite;
    animation-duration: 8000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes animName {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}

.banner::after{
    position: absolute;
    content: "";
    top: 22rem;
    left: -50px;
    background-image: url(../images/svg/leaf-blur.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
    transform: rotate(85deg);
    width: 209px;
    height: 117px;
}
.services-swoper{
    padding: 6rem 0 2rem;
    position: relative;
}
.services-swoper .common-title{
    text-align:center;
}
/*.service-pargarpg h4{*/
/*    font-size: 18px;*/
/*    color: #fff;*/
/*}*/
.service-pargarpg h3{
    font-size: 18px;
    color: #fff;
}
.service-pargarpg {
    position: absolute;
    visibility: hidden;
    bottom: 0;
    left: 0px;
    padding: 13px;
    max-width: 100%;
    margin: auto;
    font-size: 17px;
    color: #fff;
    z-index: 1;
    opacity: 0;
    background: #7c5190b0;
    height: 0;
    border-radius: 20px;
    transition: all 0.4s linear;
    display: grid;
    align-items: center;
    align-content: center;
}
.sound-healinf:hover .service-pargarpg{
    opacity: 1;
    visibility: visible;
    /*transform: translateY(0px);*/
    height:100%;
}
.services-swoper::before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 122px;
    height: 119px;
    background-image: url(../images/svg/feature-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
    transform: rotateX(177deg);
}
.sound-imgg{
   position:relative; 
   margin-bottom:50px;
   max-width: fit-content;
}
.sound-imgg .imgg-sounf{
    border-radius:20px;
    width:100%;
    height:auto;
    object-fit: cover;
}

.sound-icon{
    position:relative;
}

.our-service-therapy .common-title {
    position: absolute !important;
    top: 40px;
    left: 40px;
}

.our-service-therapy .swiper-button-prev {
    top: 140px;
    left: 89%;
}
.our-service-therapy .swiper-button-next i {
    color: #fff;
    top: -3px;
    position: relative;
    transform: rotate(180deg);
    opacity: 0.8;
}

.our-service-therapy .swiper-button-prev:after {
    content: "";
    position: absolute !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(130, 85, 116, 1);
    left: -10px;
    opacity: 0.2;
    right: unset;
    z-index: -1;
}
.our-service-therapy .swiper-button-next:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #825574;
    right: -10px;
    left: unset;
    z-index: -1;
}
.our-service-therapy .swiper-button-next {
    top: 140px;
    left: 95%;
}

.sound-icon{
   position: absolute;
    left: 0;
    right: 0;
    bottom: -50px;
    z-index: 1;
    border: 4px solid #e2e3e5f2;
    background: #fff;
    width: 90px;
    height: 90px;
    padding: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
    margin: 0 auto;
}
.sound-icon::after {
    position: absolute;
    content: "";
    width: 100px;
    height: 58px;
    margin: 0 auto;
    background-color: #fff;
    bottom: -4px;
    right: -9px;
    z-index: -1;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.big-titlee{
    position: relative;
    font-size: 33px;
    color: #825574;
    font-weight: 700;
    padding: 8px 12px;
    margin: 0 0 10px 0;
    display: inline-block;
    line-height: 1.2;
    padding-left: 3.1rem !important;
    z-index: 2;
}
.big-titlee::after{
    position: absolute;
    content: "";
    left: -20px;
    z-index: 2;
    bottom: 1.2rem;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 75px;
    background-size: contain;
    width: 60px;
    background-repeat: no-repeat;
    transition: all 0.4s;
    background-image: url(../images/svg/title-img.svg);
}

.samall-title {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 600;
    max-width: fit-content;
    /*padding: 0.1rem 1rem;*/
    padding-left: 25px;
    border-radius: 20px;
    margin-bottom: 0.7rem;
    text-transform: uppercase;
    color: #825574;
}

/*.samall-title::before{*/
/*   position: absolute;*/
/*    content: "";*/
/*    height: 20px;*/
/*    width: 20px;*/
/*    left: 0px;*/
/*     background-size: cover;*/
/*    background: url(../images/svg/small-titleframe.svg);*/
/*}*/

.samall-title::before{
   position: absolute;
    content: "";
   height: 21px;
    width: 28px;
    left: -6px;
     background-size: cover;
    background: url(../images/svg/satvat-holistics-center.svg);
}

.common-title{
    margin-bottom:50px;
}
.pranic-healing a{
    background: #7C5190;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 50px;
    font-family: Cormorant;
    max-width: fit-content;
}
.service-pargarpg h3, .service-pargarpg p{
     text-align:center;
}
.sound-healinf{
    position: relative;
}
.service-pargarpg p{
    font-size:16px;
    line-height:1.6;
    -webkit-line-clamp:3;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
}
.yoga-heal{
    text-align:center;
    max-width:fit-content;
    margin:0 auto;
    
}

.yoga-heal .anchor-healing{
        font-size: 19px;
    font-weight: 600;
    color: #7C5190;
}
.yoga-heal p{
        font-size: 19px;
    font-weight: 600;
    color: #7C5190;
}
.about-satvat{
   position: relative;
    padding: 5rem 0 6rem;
}
.about-content .common-title{
    margin-bottom:20px;
    text-align:left;
}
.about-content .common-title .big-titlee::before{
    display:none;
}
.span-strong{
    position:relative;
    font-size:22px;
    font-weight:500;
    color:#32403FE5;
}
.span-strong::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 25px;
    height: 17px;
    z-index: 1;
    background-image: url(../images/svg/quotes-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.rigty-rarr{
    position:relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../images/svg/quotes-icon.svg);
    width: 25px;
    height: 17px;
    display: inline-block;
    transform: rotateY(181deg);
    margin-left: 6px;
}
.mental-promh{
    position:relative;
}
.span-strong p{
    padding-left: 35px;
font-size: 19px;
}
.certified-imgg{
    display: flex;
    gap: 50px;
    margin-top: 2rem;
}
.satvat-holists::before{
   position: absolute;
    content: "";
    top: -3rem;
    left: -5rem;
    width: 348px;
    height: 200px;
    background-image: url(../images/bg/element-shape.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
 }
.yoga-class{
    position: absolute;
    bottom: -20px;
    left: -4rem;
    width:300px;
}
.keyfacts{
    position:relative;
    padding: 5rem 0;
    /*background:#F2F0FB;*/
}

.keyfacts .common-title{
    margin-bottom:60px;
}
.keyfacts .big-titlee{
     margin-bottom:60px;
}

.keyfacts::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 122px;
    height: 119px;
    background-image: url(../images/svg/feature-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}

.keyfactors::before {
    position: absolute;
    content: "";
    top: 7px;
    left: -30px;
    width: 103px;
    height: 119px;
    background-image: url(../images/svg/feather-top.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.keyfacts::after{
    position: absolute;
    background-image: url(../images/svg/feature-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
    margin:auto;
    width: 111px;
    height: 206px;
    top: 0;
    left: 0;
}

.keyfacts .contact-cta-btn{
    margin-top: 5rem;
    background: #825574;
}
/*.keyfacts .more-btn{*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    display: flex;*/
/*    max-width: fit-content;*/
/*    margin: auto;*/
/*    margin-top: 6rem;*/
/*    position: relative;*/
/*    padding: 17px 28px;*/
/*}*/
/*.keyfacts .more-btn {*/
/*    position: relative;*/
/*    font-size: 23px;*/
/*    font-weight: 400;*/
/*    padding-right: 4rem;*/
    
/*}*/
/*.keyfacts .ifliort{*/
/*    right: 9px;*/
/*    font-size: 33px;*/
/*    height: 50px !important;*/
/*    width: 50px!important;*/
/*    top: 9px;*/
/*    line-height: 43px;*/
/*}*/

/*.keyfacts .ifliort i{*/
/*   font-size: 25px;*/
/*   top: 9px;*/
/*}*/
@media (min-width: 1600px) and (max-width: 2000px) {
    .our-preswence{
       left: 10rem !important;
    }
}



.flower-shape {
    position:relative;
}
.sesion-hybri {
    position: relative;
    z-index: 1!important;
    
}
.sesion-hybri::after{
    position: absolute;
    content: "";
    bottom: 0;
    top: 0;
    right: -6rem;
    width: 433px;
    height: 450px;
    background-image: url(../images/svg/circle-dots.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
    transform: translateY(60px);
}
.dhwani-studio{
    background: #fff;
}

.dhwani-studio p{
    margin:0;
}
/*.dhwani-studio span{*/
/*    color:#727272;*/
/*    font-size:18px;*/
/*    font-weight:600;*/
/*    margin-bottom: 5px;*/
/*    display: inline-block;*/
/*}*/
.online-session{
    color: #825574;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
       margin: 38px 7px 14px;
}
.dhwani-studio p{
    color: #727272;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
}

.hybri-sesion{
    position:relative;
    z-index: 9;
     border-radius: 20px;
    border: 1px solid rgba(227, 219, 216, 1);
    box-shadow: 0px 4px 4px 0px rgba(186, 149, 204, 0.25);
    padding: 30px 30px 30px 30px;
    background:#fff;
    height: 100%;
}
.sesion-hstodiri{
     position:relative;
}
.sesion-hstodiri::before{
    position: absolute;
    content: "";
    top: 8rem;
    right: 7rem;
    width: 331px;
    height: 189px;
    background-image: url(../images/bg/element-shape.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
@media (min-width:1600px) and (max-width: 2000px) {
    
       .sesion-hstodiri::before{
        top: 5.4rem;
        right: 10rem;
        width: 481px;
        height: 276px;
}

.sesion-hybri::after {
    bottom: -10rem;
    right: -9rem;
    width: 549px;
    height: 560px;

}

}
.our-preswence{
    position: absolute;
    top: -3rem;
    left: 0;
    width: 90px;
    height: 90px;
    line-height: 90px;
    background: #FFF7FC;
    padding: 8px;
    border: 1px solid #825574;
    border-radius: 50px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
}
.our-preswence::after {
    position: absolute;
    content: "";
    top: -11px;
    left: -11px;
    min-width: 110px;
    height: 110px;
    padding: 8px;
    border: 1px solid #825574;
    border-radius: 50%;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.star-shape{
    position: absolute;
    left: 67%;
    top: 10%;
}
.more-btn{
    background: #7C5190;
    color: #fff;
    text-decoration: none;
    padding: 15px 27px;
    border-radius: 50px;
    margin-top: 33px;
    display: inline-block;
    font-weight: 600;
    font-size: 17px;
}
.about-content{
    position:relative;
    margin-right: 60px;
}
.about-content p{
    line-height: 1.8;
}
.certified-bg {
    position:relative;
}
.certified-bg::before{
    position: absolute;
    content: "";
    bottom: 5rem;
    right: 0;
    width: 300px;
    height: 300px;
    background-image: url(../images/bg/potential-benefits.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -1;
    animation: jump 10s infinite ease-in-out;
}
.our-why-choose{
    position: relative;
    padding: 6rem 0 5rem;
    background: #F2F0FB;
}
.our-why-choose .common-title{
    margin-bottom:20px;
}
.our-why-choose::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 122px;
    height: 119px;
    background-image: url(../images/svg/feature-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
     animation: smoothMove 2s infinite alternate cubic-bezier(0.25, 1, 0.5, 1);
}
@keyframes smoothMove {
    0% { transform: translateY(0); }
    100% { transform: translateY(5px); }
}
.our-why-choose::after{
    position: absolute;
    content: "";
    right: 0;
    left: 6rem;
    bottom: 0;
    margin: 0 auto;
    width: 209px;
    height: 117px;
    background-image: url(../images/svg/leaf-blur.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.choose-prafed{
  position: relative;
    padding-left: 26px;
}
.whychoose-content .common-title{
    text-align:left;
    margin-bottom:20px;
}

.cta-section-area {
    position: relative;
    z-index: 2;
    margin-bottom: -181px;
    padding: 2rem 0 2rem;
}
.cta-section-area .cta-content-area {
    background: #AB86BE !important;
    border-radius: 60px;
    position: relative;
    padding: 35px 35px;
    margin-top: 150px !important;
    width: 92%;
    margin: 0 auto;
}
.cta-section-area .big-title{
    font-size: 40px;
}
.section-kit-ctta span, .section-kit-ctta p{
    position:relative;
    color:#fff;
    max-width: 75%;
}
.section-kit-ctta span{
    font-family: 'Cormorant';
    font-size: 20px;
}
.cta-content-area .cta-sectio-img{
    position: absolute;
    bottom: -11px;
    right: 0;
    z-index: 1;
}
.footer-section-area {
    position: relative;
    z-index: 1;
    padding: 200px 0 0 0;
    background: #F2F0FB;
}
.footer-section-area::before {
    position: absolute;
    content: "";
    top: 18px;
    left: 0;
    width: 100px;
    height: 119px;
    background-image: url(../images/svg/feature-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
   animation: smoothMove 2s infinite alternate cubic-bezier(0.25, 1, 0.5, 1);
}
.footer-item ul {
    padding-right: 5rem;
}
.footer-social {
    display: flex;
    align-items: center;
    margin-top: 10px;
    gap: 0 5px;
    z-index: 1;
    position: relative;
}
.footer-social li a {
    display: inline-block;
    height: 33px;
    width: 33px;
    line-height: 33px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    margin-right: 8px;
    margin-top: 10px;
    border: 1px solid #7C5190;
}
.footer-social li a i{
    font-size:15px;
}
.footer-social li{
    margin-top: 10px;
}
.satvat-dlfex{
    z-index: 1;
    position: relative;
}
.section-kit-ctta{
    position: relative;
    padding-left: 100px;
    margin: 1.5rem 0;
}
.section-kit-ctta::before{
    position: absolute;
    content: "";
    width: 250px;
    height: 250px;
    bottom: 4px;
    left: 55%;
    background: url(../images/bg/circle-dots.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.section-kit-ctta::after{
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
     bottom: 31px;
    left: 75%;
    background: url(../images/bg/footer-arrow.webp);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
    transform: rotate(8deg);
    animation: rotated 15s infinite linear;
}

@keyframes rotated{
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

}


.footer-section-area .footer-logo-area p {
    font-size: 16px;
    font-weight: 400;
    color: #7C5190;
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 1.6;
}
.foot-areas {
    position:relative;
}
.foot-areas::before{
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    bottom: -2rem;
    margin: 0 auto;
    width: 132px;
    height: 82px;
    background-image: url(../images/svg/leaf-blur.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.footer-section-area .footer-links-area h4 {
    font-size: 19px;
    font-weight: 600;
    color: #7C5190E5;
    line-height: 17px;
    margin-bottom: 1.1rem;
}
.footer-links-area ul {
    padding-left: 0rem;
}
.footer-links-area li {
    line-height: 1.4 !important;
    display: flex;
    gap: 0 10px;
    margin-top: 10px;
    transition: all 0.4s;
}

/*.footer-links-area li a:hover {*/
/*        background-color: #7C5190; */
/*        transform: scale(1.2);*/
/*        }*/
/*.footer-links-area li i:hover {*/
            
/*    transform: scale(1.2);*/
/*        color: white;*/
/*        }*/
/*        .footer-links-area li i{*/
/*            transition: all 0.4s;*/
/*        }*/

.footer-section-area .footer-links-area ul li a {
   font-size: 17px;
    font-weight: 400;
    color: #7C5190;
    display: block;
    /* margin-top: 8px; */
    transition: all 0.4s;
    text-decoration: none !important;
}
.footer-sec-align {
    margin-top: 15px;
}
.footer-area{
    width:18% !important;
}
.footer-area-one{
     width:22%!important;
}
.copyright-area p{
    color: #7C5190;
    font-size: 17px;
    text-align: start;
    margin-bottom: 0;
}
.form-control{
    width: 100%;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    font-size: 17px;
    padding: 12px 20px 12px 18px;
    color: #000;
    border-radius: 8px;
    margin-top: 10px;
    line-height: 10px;
}
.links-form {
    position: relative;
    z-index: 2;
} 
.links-form::before{
    position: absolute;
    content: "\f1ff";
    width: 46px;
    height: 46px;
    background-color: #7C5190;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 1;
    border-radius: 0 10px 10px 0;
     font-family: flaticon_normal-icon !important;
    font-size: 26px;
    line-height: 1.8;
    text-align: center;
    color:#fff;
}
.form-control:focus{
    border-color:none;
    box-shadow:none;
}
/*.footer-link:first-child {*/
/*    border-right: 2px solid #7C5190;*/
/*}*/
.list-inline-item:not(:last-child) a {
    margin-right: 0rem;
    position:relative;
}
.list-inline-item:not(:last-child) a::before{
    position: absolute;
    content: "";
   width: 1.2px;
    height: 65%;
    background-color: #7C5190;
    top:0;
    bottom:0;
    right: -8px;
    margin:auto 0;
}
.color-text .footer-link {
    position: relative;
    padding: 0 15px;
}
.main-sec {
    border-top: 1px solid #ab86be;
    padding: 15px 0;
}
.main-sec .col-md-6{
        padding: 0;
}
.footer-sec-align ul.list-inline li a {
    color: #7C5190;
    font-size: 18px;
    text-decoration: none;
}
.footer-formn input::placeholder{
    color:#7C5190 !important;
}
.info-list li i{
    position: relative;
    font-size: 20px;
    color:#7C5190;
}

.big-title{
    color: #fff;
    position: relative;
    font-size: 50px;
    font-weight: 700;
}
.ypga-imff{
    position: relative;
    /* top: -40px; */
    /* left: 66px; */
    text-align: center;
    height: 575px;
    width: 429px;
    background-size: cover !important;
    margin: 0 auto;
    animation: jump 10s infinite ease-in-out;
}

@media (min-width:1600px) and (max-width: 1800px) {
    
       .ypga-imff img {
       height: 550px;
}
}

@media (min-width:1600px) and (max-width: 2000px) {
    .ypga-imff {
        text-align: center;
    }
   .ypga-imff img {
    height: auto !important;
}
.secod-banner{
    right: 76px;
}
.main-comtetn {
    position: relative;
    padding: 70px 0;
}
.health {
    font-size: 21px;
    line-height: 1.8;
   margin-bottom: 0;
           max-width: 88%;
}
.banner .row{
    align-items:center;
}
.secod-banner::after{
        bottom: -143px;
    right: -94px;
}
.workshops-events::before{
    position: absolute !important;
    content: "";
    top: 190px !important;
    left: 215px !important;
}
.banner:before{
    top: -118px !important;
    right: -128px!important;
}
}




.main-comtetn{
    position:relative;
}
.header-logo img{
   position: relative;
    height: auto;
    /* width: 200px; */
    object-fit: contain;
    margin: auto;
}
.header-top{
    position: fixed;
    width: 100%;
    z-index: 999;
    transition: 0.5s linear;
}
.navigation{
    position:relative;
    display:flex;
    gap:35px;
    padding: 0;
    margin: 0;
    align-items: center;
    justify-content: center;

}
.navigation li a{
    position: relative;
    color: #000;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
}
.menu-navigation{
    background: #fff;
    padding: 19px 48px;
     margin-top: 20px;
    max-width:fit-content;
    border-radius: 50px;
    border: 1px #0000001c solid;
    box-shadow: rgb(100 100 111 / 8%) 0px 7px 29px 0px;
     /*transition: 0.3s;*/
}
 .navigation li a::before{
     content:'';
     position:absolute;
     height:7px;
     width:7px;
     background:#FDA50F;
     top: 8px;
    left: -13px;
    border-radius: 100%;
    display:none;
 } 
 .navigation li a.active  {
    color:#7c5190 !important;
}
.navigation li a.active::before {
    display:block;
}
.sticky .menu-navigation {
    border:none;
    box-shadow: none;
}
 .header-top.sticky {
    width: 100%;
    position: fixed;
    background: #fff;
    top: 0 !important;
    left: 0;
    z-index: 333;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    
}
.header-top.sticky {
    transform: translateY(0%);
    visibility: visible;
    animation: sliddown 1s;
}
@keyframes sliddown{
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

}
}

.header-top.sticky .header-logo {
    margin: 0;
}
.header-top.sticky .menu-navigation{
        margin-top: unset;
         max-width: unset;
        transition: 0.3s;
}

.sticky {
    transition: 0.3s;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    position: fixed;
}




.header.sticky {
    transform: translateY(0%);
    visibility: visible;
    animation: sliddown 1s;
}
 
.ypga-imff img {
    height: 575px;
    object-fit: cover;
    animation: jump 10s infinite ease-in-out;
}
 @keyframes jump {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-50px); }
        }
 .yoga-class img{
     width: 383px;
 }
 .satvat-holists{
     position: relative;
        margin-right: 30px;
 }
 .satvat-holists img{
    border-radius: 10px;
    /*width: 383px;*/
    object-fit: cover;
 }
 
 .our-about-section {
    position:relative;
    padding:4rem 0;
    z-index: 1;
 }
 .about-section .common-title{
     margin-bottom: 10px;
 }
 .about-soun-conte{
position: relative;
    margin-right: 30px;
 }

 .our-vision-mison {
    position: relative;
    background-color: #fff;
    z-index: 1;
    padding: 32px;
    display: flex;
    height: 532px !important;
    border-radius: 20px;
    /*margin-left: 9px;*/
    gap: 19px;
    justify-content: center;
}
 
.our-vision-mison::before {
    position: absolute;
    content: "";
     top: 0; 
    left: 2rem;
    width: 500px;
    height: 522px;
    background-image: url(../images/bg/circle-dots.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
    margin: 0 auto;
}
@media (min-width: 1300px) {
    .our-vision-mison::before {
    position: absolute;
    content: "";
    top: 0; 
    left: 6rem;
    }
   .our-preswence {
    position: absolute;
  left: 1rem !important;
   }
}
 .sound-aboutr-thro{
       position: relative;
       padding: 5rem 0 5rem;
 }
  .about-soun-conte  .common-title {
    margin-bottom: 10px;
}
 
 .keyfacts-presence{
     position: relative;
    z-index: 1;
 }
 .keyfacts-presence .keyfacts-por-keyfacts{
      position: relative;
    padding:10rem 0 100px;
     
 }
 .keyfacts-por-keyfacts::before {
    position: absolute;
    content: "";
    background: #F2F0FB;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
 }
 .keyfacts-round{
     position: relative;
    display: flex;
  justify-content: space-between;
    padding-left: 0;
 }
 .keyfacts-round .icon{
     text-align:center;
 }
 .keyfacts-round li{
     text-align:center;
 }
.keyfacts-round .icon:hover img {
    transition: all 0.4s;
    transform: rotateY(-180deg);
}
/* .keyfacts-round:hover {*/
/*    transition: all 0.4s;*/
/*    transform: translateY(-5px);*/
/*}*/
 .keyfacts-round .icon {
    background: #FFF7FC;
    border: 1px solid #825574;
    border-radius: 50px;
    display: inline-block;
    height: 100px;
    min-width: 100px;
    line-height:100px;
    text-align:center;
    transition: all 0.4s;
    position:relative;
}
 
 
 .keyfacts-round h4{
    font-size: 17px;
    margin-top: 1rem;
    color:#825574E5;
    font-weight:700;
 }
 .keyfacts-presence p{
    position: relative;
    margin-top: 10px;
 }
 .keyfacts-presence .common-title {
    margin-bottom: 40px;
}
 .keyfacts-presence::before {
    position: absolute;
    content: "";
    top:0;
    left: 0;
    width: 122px;
    height: 119px;
    background-image: url(../images/svg/feature-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
     animation: smoothMove 2s infinite alternate linear;
}
 .keyfacts-presence::after {
       position: absolute;
    content: "";
    top: -11px;
    right: -3rem;
    width: 200px;
    height: 200px;
    background-image: url(../images/svg/journey.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.keyfacts-presence .certified-presence{
    position: absolute;
    background-image: url(../images/bg/sound-healing-theraphy-satvat-holistics.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 45%;
    height: 80%;
    border-radius: 0 258px 258px 0;
    top: 55px;
    bottom: 0;
    margin: auto 0;
    overflow: hidden;
    z-index: -1;
}
.keyfacts-bagfe{
    position:relative;
    width: 90%;
}
.keyfacts-bagfe .key-icon{
    background: #FFF7FC;
    width: 80px;
    height: 80px;
    border-radius: 50px;
    border: 2px solid  #825574;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -40px;
    margin: auto 0;
        text-align: center;
    line-height: 80px;
}
.key-fact-liner .keyfacts-bagfe:not(:last-child) {
    margin-bottom: 20px;
}
.key-icon img {
    width: 50px;
    height: 50px;
}
.keyfacts-bagfe .key-icon::before {
    position: absolute;
    content: "";
    width: 88px;
    height: 88px;
    border-radius: 50px;
    border: 2px solid #825574b3;
    left: -6px;
    right: -1px;
    bottom: -6px;
    background-color: #fff7fc1f;
    z-index: 1;
}
.numbaer span{
   font-size: 30px;
    font-weight: 700;
    color: #825574;
}
.key-fact-number .title{
       position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #825574;
    margin-bottom:0;
}
.keyfacts-presence .certified-presence::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    border-radius: 0 258px 258px 0;
    background-color: #7C5190;
    /* z-index: -1; */
    opacity: 0.8;
    /* top: 20px; */
    /* width: 40%; */
}


.keyfacts-overall{
    position: relative;
      margin-left: 100px;
}
/*.keyfacts-overall .big-titlee{*/
/*        font-size: 35px;*/
/*}*/
.key-fact-number {
    background-color: #fff;
    padding: 30px 25px;
    border-radius: 20px;
    align-items: center;
    display: flex;
    padding-left: 70px;
    box-shadow: rgba(186, 149, 204, 0.25) 0px 8px 24px;
    max-width: 390px;
    justify-content: space-between;
}
.key-fact-liner .keyfacts-bagfe:not(:last-child){
    margin-bottom:30px;
    margin-left: 20px;
}
.key-fact-liner{
        position: relative;
    margin-left: 20px;
}
.key-fact-liner .keyfacts-bagfe:nth-child(1), 
.key-fact-liner .keyfacts-bagfe:nth-child(3){
     margin-left: -40px;
}
.workshops-events{
    position: relative;
    padding:3rem 0 5rem;
}
.our-workshops .common-title{
    position:relative;
}
.our-workshops .common-title{
    position: absolute !important;
       top: 40px;
    left: 40px;
}
.our-workshops .swiper-button-prev i,  .services-swoper  .swiper-button-prev i{
   
    /*color: #7c5190;*/
    color:#fff;
    top: 2.5px;
    left: 2px;
    position: relative;
}
.our-workshops .swiper-button-prev:after, .services-swoper  .swiper-button-prev:after{
    content: "";
    position: absolute !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #7c5190;
    /*background-color: rgba(130, 85, 116, 1);*/
    left: -10px;
    /*opacity: 0.2;*/
    right: unset;
    z-index: -1;
}
.our-workshops .swiper-wrapper{
       margin-top: 130px;
}
.our-workshops .swiper-button-prev{
    top: 50px;
    left: 89%
}
.our-workshops .swiper-button-next{
  top: 50px;
    left: 95%;
}
.workshops-events .common-title{
    position:absolute;
    top: 70px;
}
.services-swoper .swiper-button-next,.services-swoper .swiper-button-prev{
    bottom: 0;
    right: 0;
    left: 0;
    position:relative;
}
.dilf-serv{
    display:flex;
    justify-content: center;
       gap: 40px;
    margin-bottom: 2rem;
}
.services-swoper .swiper-wrapper{
    margin-bottom:2rem;
}
.our-workshops  .swiper-button-next:before, .services-swoper .swiper-button-next:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
   background-color: #7c5190;
    /*background-color: #825574;*/
    right: -10px;
    left: unset;
    z-index: -1;
}

.our-workshops .swiper-button-next:after, 
.our-workshops .swiper-button-prev:after{
    /*display:none;*/
    position:relative;
}

.our-workshops .swiper-button-next i{
    color: #fff;
    top: -3px;
    position: relative;
    transform: rotate(180deg);
     opacity: unset !important;
    /*opacity: 0.8;*/
}
.events-prit{
     position:relative;
}
/*.workshops-events::before{*/
/*   position: absolute;*/
/*    content: "";*/
/*    top: 70px;*/
/*    left: 9rem;*/
/*    width: 481px;*/
/*    height: 276px;*/
/*    background-image: url(../images/bg/element-shape.webp);*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    z-index: 0;*/
/*}*/

.workshops-events::before {
    position: absolute;
    content: "";
    /*top: 73px;*/
    /*left: 17px;*/
    top: 206px;
    left: 4px;
    width: 304px;
    height: 174px;
    background-image: url(../images/bg/element-shape.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 0;
}


.workshops-vents .link-icon{
    position:relative;
}
.workshops-vents .link-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFBC4A;
    z-index: 99;
    font-size: 30px;
    transition: 0.5s linear;
}

.workshops-vents{
    position:relative;
}
.link-icon i{
    top: 4px;
    left: 4px;
    position: relative;
    transform: rotate(-40deg);
    width: 23px;
    color: #000;
    font-size: 20px;
     transition: 0.5s linear;
}
.workshops-vents-conten a{
    font-size: 23px;
    color: #1E2F2D;
}

.workshops-vents .workshops-calnder, .workshops-vents .workshops-user{
    position:relative;
    padding-left: 20px;
}
.workshops-vents .workshops-calnder::before {
     position: absolute;
    content: "";
   top: 0;
    left: 0;
    width: 14px;
    height: 16px;
    background-image: url(../images/svg/calender.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.workshops-vents .workshops-user::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 14px;
    height: 16px;
    background-image: url(../images/svg/user.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.space-btn {
    display: inline-block;
    line-height: 14px;
    background: #7C519021;
    color: #7C5190;
    padding: 14px 52px 14px 20px;
    transition: all 0.4s;
    position: relative;
    z-index: 1;
    border: 2px solid #7C5190;
    text-decoration: none;
    padding: 20px 27px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
}
.space-btn1{
    background: #7C5190;
    color: #fff;
    text-decoration: none;
    padding: 15px 27px;
    border-radius: 50px;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
}
.work-space-btn{
    position: relative;
    display: flex;
    margin: 55px 0 0;
    gap: 30px;
    justify-content: center;
}
.workshops-vents-conten{
    position: relative;
    display: flex;
    margin: 5px 0 0;
    gap: 30px;
   padding: 10px 0;
}
.workshops-vents-conten span{
    font-size: 13px;
}
.workshops-vents h4 a{
    font-size: 18px;
    font-weight: 700;
    color: #1E2F2D !important;
}
/*.workshops-vents h4{*/
/*   padding-left: 30px;*/
/*}*/
.workshops-vents-img img{
    border-radius: 30px;
}
.workshops-vents .workshops-vents-img:before {
    content: '';
    position: absolute;
    background-color: #fff;
    mask: url(../images/bg/work-shape.webp);
    width: 119px;
    height: 112px;
    right: -1px;
    bottom: -1px;
    /* transform: rotate(1deg); */
    z-index: 1;
}
.workshops-vents-img{
    position:relative;
}
.workshops-vents-img span{
   position: absolute;
    top: 19px;
    left: 18px;
    background-color: #fff;
    border-radius: 30px;
    padding: 3px 10px;
    font-weight:600;
}
.whowe-img {
    display: flex;
    gap: 0 35px;
    position: relative;
}
.whowe-img .left-site-img .like-we:nth-child(1) {
    margin-bottom: 45px;
}

.whowe-img .like-we, .whowe-img{
    position: relative;
}
.like-wee img{
    margin-left: 25px;
}
.right-right-img{
    position: relative;
}
.right-right-img{
    position: relative;
    margin-top: 50px;
    z-index: 1;
}
.whowe-img img {
    border-radius: 25px;
    object-fit: cover;
}
.left-site-img{
    position: relative;
    z-index: 1;
}
.whowe-img::before{
    content: '';
    position: absolute;
    top: 33px;
    left: 71px;
    width: 356px;
    height: 356px;
    background: url(../images/home/wave-image.svg);
    background-repeat: no-repeat;
    background-size: cover;
    /*z-index: 1;*/
}
.whowe-img::after{
     content: '';
    position: absolute;
    top: 34px;
    left: -7rem;
    width: 660px;
    height: 422px;
    background: url(../images/home/elements-abstract.svg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
}

.mineral-lists {
    position: relative;
    padding-left: 0rem;
}
.mineral-lists li {
       position: relative;
    margin-bottom: 0.9rem;
    padding-left: 2rem;
    font-size: 17px;
}
.mineral-lists li:before {
      content: "";
    position: absolute;
    width: 20px;
    height: 20px;
       top: 4px;
    left: -4px;
    background: url(../images/svg/round.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.our-testimonial-sec{
    position: relative;
    padding: 6rem 0 3rem;
}
.our-testimonial-sec .container-fulid{
    margin:0 40px 0 40px;
}
.our-testimonial-box {
    position: relative;
    background-color: #fff;
    padding: 60px 20px 30px 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 20px;
    height:100%;
}
.our-testimonial .swiper-wrapper {
    align-items: stretch;
}
.our-testimonial-sec .swiper-slide{
    height:auto;
}
.testimonial-icon{
    text-align:center;
}
.testimonial-sec-conent{
    position: relative;
    text-align: center;
    margin: auto;
    font-size: 14px;
}
.testimonial-icon {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -50px;
}
.testimonial-sec-conent h4{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0.3rem;
    color:#343434;
    z-index: 1;
    position: relative;
}
.testimonial-sec-conent p{
    margin-bottom: 0;
    text-align: center;
    color:#6B6B6B;
    font-size: 15px;
    line-height:1.6;
}

.our-testimonial .swiper-button-prev,
.our-testimonial .swiper-button-next{
    font-family:unset !important;
      z-index: 1;
}
.swiper-button-next:after, 
.swiper-rtl .swiper-button-prev:after {
    content: unset !important;
}
.swiper-button-prev i{
   color:#825574;
    top:3.5px;
    position: relative;
}
.swiper-button-next i{
    color: #fff;
    top: -2px;
    position: relative;
    transform: rotate(180deg);
    opacity: 0.8;
}
.our-testimonial .swiper-button-prev:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #8255741a;
    left: -10px;
    right: unset;
    z-index: 1;
}
.our-testimonial .swiper-button-next:before{
    content: "";
    position: absolute;
    width: 50px;
    height:50px;
    border-radius: 50%;
    background-color: #825574;
    right: -10px;
    left: unset;
    z-index: -1;
}
.our-testimonial-box::after{
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    top: 2rem;
    left: 1.5rem;
    background: url(../images/svg/inverted-commas.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.our-testimonial .swiper-wrapper{
    margin:50px 30px 20px 20px;
    position:relative;
}

.our-testimonial .swiper-button-next{
    right:10px;
    left:unset;
}

.resonance-coprate{
    position: relative;
    padding: 7rem 0 6rem;
    background-color:#F2F0FB;
}
.resonance-content{
  font-weight: 400;
    margin-right: 40px;
}
.resonance-coprate .common-title{
    margin-bottom: 20px;
}

.resonance-coprate .more-btn{
    position:relative;
}

.resonance-coprate .more-btn {
    position:relative;
}
.more-btn .ifliort {
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    right: 9px;
    font-size: 19px;
    height: 40px;
    width: 40px;
    top: 9px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    color: #000;
    transform: rotate(-40deg);
    transition: 0.5s linear;
}

.ifliort:hover {
    background: #FFBC4A;
    color: #000;
    transform: rotate(-3deg);
}

.ifliort i{
        top: 3px;
    position: relative;
    width: 23px;
    color: #000;
    font-size: 17px;
}
.resonance-coprate .more-btn{
    padding: 16px 56px;
    padding-left: 26px;
    margin-top: 13px;
}
.resonance-coprate::after, 
.contact-cta::after{
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    width: 209px;
    height: 117px;
    background-image: url(../images/svg/leaf-blur.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
    animation: gradient 20s linear infinite;
}
.contact-cta::after {
        bottom: -8px !important;
}
@keyframes gradient{
    0% {
    background-position: 0% 50%;
}
50% {
    background-position: 100% 50%;
}
100% {
    background-position: 0% 50%;
}
}
.contact-cta::before{
    position:absolute;
    content:"";
    right: 0;
    /* left: 0; */
   top: 45px;
    width: 209px;
    height: 378px;
    background-image:url(../images/bg/shakara-peace-therapy.webp);
    background-repeat:no-repeat;
    background-size: cover;
    background-position: center;
     z-index: 1;
}
label {
    display: inline-block;
    color: #401F36;
}
.labgle{
        margin-top: 1rem !important;
}
.resonance-inert{
    position:relative;
}
.resonance-inert::before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    background: url(../images/bg/left-circle.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 198px;
    height: 368px;
    animation: bounce-in 7s ease infinite;

}

@keyframes bounce-in {
  0% {
    opacity: 0;
    transform: scale(.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% { transform: scale(.9); }
  100% { transform: scale(1); }
}

.resonance-inert::after{ 
    position: absolute;
    content: "";
    right: 0;
    top: 9rem;
    background: url(../images/bg/right-circle.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 82px;
    height: 155px;
}
.resonce-coprate-prihe{
     position: relative;
}
.resonce-coprate-prihe::before{
   position: absolute;
    content: "";
    left: 4rem;
    bottom: 1rem;
    background: url(../images/svg/wave-frame.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 97px;
    height: 52px;
}
.resonce-coprate-prihe::after{
    position: absolute;
    content: "";
    background-image: url(../images/bg/mandala-design-colours.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    bottom: -11rem;
    right: -56px;
    width: 280px;
    height: 260px;
    opacity: 0.9;
    
    /*animation: animName 0.4s linear infinite;*/
    /*animation-duration: 8000ms;*/
    /*animation-iteration-count: infinite;*/
    /*animation-timing-function: linear;*/
}
.resonce-coprate-img{
    position: relative;
    /*text-align: end;*/
}
.resonce-coprate-img img{
    position:relative;
    border-radius:15px;
    text-align:end;
    height: 410px;
}
.resonce-coprate-img::before {
  content: "";
    position: absolute;
    width: 430px;
    height: 477px;
    top: -24px;
    left: 38px;
    background: url(../images/bg/rectangle.webp);
    background-repeat: no-repeat;
    background-size: contain;
}

.resonce-coprate-img::after{
    content: "";
    position: absolute;
    width: 43px;
    height: 43px;
    top: -50px;
    right: 0;
    background: url(../images/svg/marrk.svg);
    background-repeat: no-repeat;
    background-size: contain;
}


.resonance-shape {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.care-info-doc{
    position:relative;
    display:flex;
    gap:0 10px;
    margin-top: 20px;
}
.care-info-doc p{
  color: #7C5190 !important;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.6;
}
.widget-content{
    position:relative;
}
.widget-content ul li{
     position: relative;
    padding-left: 20px;
}

.footer-section-area .footer-links-area .widget-content li a:before {
    content: "\f108";
    position: absolute;
    margin: 0 14px;
    width: 6px;
    height: 6px;
    top: 0;
    left: -1rem;
    z-index: 1;
    font-family: flaticon_normal-icon !important;
}

.footer-poels::before{
      position: absolute;
    content: "";
    width: 320px;
    height: 320px;
    top: -2rem;
    right: -2rem;
    background: url(../images/bg/footer-flower-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
       z-index: -1;
    opacity: 0.3;
}
.footer-ofrtion i{
        color: #7C5190;
    line-height: 2;
}
.footer-ofrtion img{
    min-width:19px;
}
.care-info-doc a{
      color: #7C5190 !important;
    font-size: 17px;
}

.cta-content-area .cta-sectio-img::before{
    position: absolute;
    content: "";
    width: 310px;
    height: 240px;
    bottom: 3rem;
    left: -14px;
    background: url(../images/bg/footer-wave.webp);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    opacity: 0.1;
}
.cta-sectio-img img{
    height: 480px;
    border-bottom-right-radius: 70px;
    animation: move 3s infinite;
}

@keyframes move{
    0% {
    transform: rotate(1deg) translate(2px, 2px);
}

50% {
    transform: rotate(-1deg) translate(-2px, -2px);
}
100% {
    transform: rotate(1deg) translate(2px, 2px);
}
}

.footer-poels{
     position: relative;
    display: flex;
    gap: 0 20px;
}
.footer-svg img{
    min-width:23px;
}
.col-20{
   width:20%;
}
.stick-call {
    position: fixed;
    right: 5px;
    top: 48%;
    z-index: 9999;
}
.stick-call a {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.header-logo{
    margin:20px 0 0;
}

.our-service-section{
    position:relative;
    padding: 5rem 0 4rem;
    z-index: 1;
}

 .service-holists img{
    border-radius: 10px;
    object-fit: cover;
 }
 .service-content{
    position: relative;
    margin-right: 0px;
}
/*.our-service-section .common-title {*/
/*    margin-bottom: 21px;*/
/*}*/
.our-service-section .common-title {
    margin-bottom: 0px;
}
.our-service-section .big-titlee{
    font-size: 30px;
    line-height: 1.3;
}
.our-service-section p{
text-align: justify;
}

.about-section{
    position:relative;
    padding: 5rem 0 4rem;
    z-index: 1;
}
.common-strong{
    font-size:20px;
    font-weight:600;
    color:#825574;
}
.about-section .center-satvat{
       position: absolute;
    display: flex;
    align-items: center;
    padding: 24px;
    gap: 25px;
    margin-top: 15px;
    border-radius: 25px;
    max-width: 100%;
    background:#7C5190;
    bottom: 2rem;
    right: 0;
}

.connt-servi-list{
        position: relative;
    padding-left: 1rem;
}
.connt-servi-list li{
    color: #fff;
    position: relative;
    font-size: 17px;
}
.center-satvat span{
    color: #fff;
    font-size: 40px;
    font-weight: 700;
}
.center-satvat p{
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
}
.connt-servi-list li::before {
   content: '';
    position: absolute;
    height: 14px;
    width: 14px;
    background: #fff;
    top: 9px;
    left: -20px;
    border-radius: 100%;
}

.contact-cta{
    position: relative;
    padding: 6rem 0 8rem;
    background-color: #F2F0FB;
}
.contact-cta .more-btn{
    position:relative;
}
.contact-cta .contact-cta-btn{
     background-color: #825574;
}
.contact-cta-btn{
    position: relative;
    margin: auto;
    display: flex;
    justify-content: center;
}
.contact-cta .big-titlee{
    max-width: 64%;
   line-height: 1.3;
}
.contact-cta-pargraph p{
    text-align: center;
    color: #825574;
    font-weight: 700;
     max-width: 83%;
    margin: auto;
}

.contact-cta .big-titlee::after{
    left: 0 !important;
}

.contact-cta .common-title {
    margin-bottom: 30px;
}

.contact-cta-btn{
   position: relative;
    font-size: 23px;
    font-weight: 400;
    border-radius: 50px;
    background: #805674;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    max-width: fit-content;
    margin: auto;
    padding: 17px 28px;
    margin-top: 3rem;
}
.contact-tion{
    position:relative;
}
.contact-tion::before{
    position: absolute;
    content: "";
    top: -1.5rem;
    left: 0;
    width: 102px;
    height: 119px;
    background-image: url(../images/svg/feature-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.contact-cta-btn .cta-btnh{
    position:relative;
    color:#fff;
    padding-right: 3rem;
}
.contact-cta-btn .cta-btnh::before{
    position: absolute;
    content: "\f1ff";
    display: inline-block;
    border-radius: 50%;
    right: -18px;
    font-size: 19px;
    height: 50px;
    width: 50px;
    top: -0.5rem;
       line-height: 49px;
    text-align: center;
    background: #fff;
    color: #000;
    transform: rotate(-40deg);
    transition: 0.5s linear;
     font-family: flaticon_normal-icon !important;
     font-size: 25px;
   
}

.contact-cta-btn:hover .cta-btnh::before {
    background: #FFBC4A;
    color: #000;
    transform: rotate(-3deg);
}


.qur-faq-section{
    position:relative;
    padding: 5rem 0 0;
}
.qur-faq-section .big-titlee,
.benifites-satvat .big-titlee,
.our-service-therapy .big-titlee{
    padding-left:0 ! important;
    margin:0;
    max-width: 59%;
    line-height: 1.2;
}
.qur-faq-section .big-titlee::after, 
.benifites-satvat .big-titlee::after,
.our-service-therapy .big-titlee::after{

    display:none;
}

.accordion-item {
    position: relative;
    margin-bottom: 30px;
}

.accordion-item {
    margin-bottom: 17px;
    background: #fff;
    border-radius: 30px !important;
    /*border: none;*/
    border: 1px solid #BA95CC8C;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.accordion-button{
    padding: 25px;
    background-color: unset;
}
.accordion-button:not(.collapsed){
    color: #000000 !important;
    /*border: none !important;*/
    /*border-bottom: 1px solid #e5e5e5 !important;*/
    box-shadow: none !important;
    background-color: unset;
    border-bottom: 1px solid #BA95CC8C;
    border-radius: 20px;
}
.accordion-button{
        color: #1E2F2D;
    font-size: 18px;
    font-weight: 600;
}
.accordion-body{
    line-height: 1.8;
    color: #727272;
}
.accordion-olist li::before{
        font-family: flaticon_normal-icon !important;
    content: "\f10d";
    font-size: 16px;
    left: -20px;
    top: 0px;
    position: absolute;
}
.accordion-olist{
    padding-left: 1rem;
}

.accordion-olist li{
    position:relative;
}
.accordion-button:focus{
   box-shadow: unset;
}
.accordion-item:first-of-type>.accordion-header .accordion-button{
    border-radius: 20px !important;
}
.accordion-button:not(.collapsed)::after {
    background-image: unset !important;
    background-color: #825574;
    color: #fff;
    position: absolute;
    content: "-";
    font-size: 30px;
    font-weight: 600;
    line-height: 0.4;
}
.accordion-button::after {
    position: absolute;
    content: "\f18a";
    width: 30px;
    height: 30px;
    font-size:10px;
    font-weight:600;
    line-height: 30px;
    background:  #F1F5EB;
    color: #000;
    border-radius: 50%;
    /*right: -15px;*/
        right: 2rem;
    z-index: 1;
    text-align: center;
    display: inline-block;
    /*transition: all 0.5s linear;*/
    font-family: flaticon_normal-icon !important;
}



/*benifites-satvat-start*/

.benifites-satvat{
    position:relative;
    padding: 6rem 0;
}
.benifites-satvat p{
max-width: 95%;
    margin: auto;
}

/*.benifites-satvat .accordion-button::after {*/
/*    position: absolute;*/
/*    content: "\f1d1";*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    font-size: 16px;*/
/*    font-weight: 600;*/
/*    line-height: 40px;*/
/*    background: #825574;*/
/*    color: #fff;*/
/*    border-radius: 50%;*/
/*    right: 16px;*/
/*    z-index: 1;*/
/*    text-align: center;*/
/*    display: inline-block;*/
/*    transition: all 0.5s linear;*/
/*    font-family: flaticon_normal-icon !important;*/

/*}*/
/*.benifites-satvat .accordion-button{*/
/*    padding: 35px;*/
/*}*/

/*.benifites-satvat .accordion-button:not(.collapsed)::after {*/
/*       background-image: unset !important;*/
/*    border: 1px solid #825574 !important;*/
/*    background: #fff;*/
/*    color: #825574;*/
/*}*/
/*.benifites-satvat .big-titlee{*/
/*        max-width: 50%;*/
/*}*/

/*.benifites-img-vdeo img{*/
/*    margin-left: 60px;*/
/*    width: 356px;*/
/*    height: 310px;*/
/*}*/


.benifites-page-listy{
    position:relative;
    margin-left:10px;
}
.benifites-contetn{
position: relative;
    border: 1px solid #E3DBD8;
    background-color: #fff;
    padding: 28px;
    border-radius: 20px;
    margin-top: 0;
    /*max-width: 95%;*/
    height: 100%;
        margin-right: 30px;
}

.benifites-satvat .row{
    row-gap:30px
}

@media (min-width: 1600px){
    .benifites-contetn{
            max-width: 100%;
    }
    
    .benifites-contetn::before{
    content: "\f1c0";
    position: absolute;
    top: 5.4rem !important;
    }
}
.benifites-satvat .common-title{
    margin-bottom: 30px;
}
.benifites-lisre{
   margin-bottom: 0;
}
.benifites-lisre li{
    font-size: 17px;
    font-weight: 400;
    color: #727272;
    /* line-height: 2; */
    margin-bottom: 0;
    position: relative;
}
.benifites-lisre li::before{
    content: "";
    position: absolute;
    margin: auto 0;
    width: 10px;
    background: #727272;
    height: 10px;
    top: 0;
    bottom: 0;
    left: -20px;
    border-radius: 50%;
}
.benifites-contetn h5{
       font-size: 21px;
    font-weight: 700;
    color: #1E2F2D;
    margin-left: 13px;
    line-height: 1.3;
}

.benifites-contetn::before {
    content: "\f1c0";
    position: absolute;
    margin: auto 0;
    bottom: 0;
    width: 50px;
    top: 0 !important;
    background: #825574;
    height: 50px;
    left: -25px;
    border-radius: 50%;
    font-family: flaticon_normal-icon !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
/*@media (min-width: 1800px) and (max-width: 2000px) {*/
/*    .benifites-contetn{*/
/*         max-width:100%;*/
/*    }*/
/*}*/
.comment-sec-desin::before{
   position: absolute;
    content: "";
    left: -2rem;
    top: 15rem;
    margin: 0 auto;
    width: 209px;
    height: 378px;
    background-image: url(../images/bg/shakara-peace-therapy.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /* z-index: 1; */
    z-index: 0;
    transform: rotate(179deg);
}
.comment-sec-desin{
    position:relative;
    background-color: #F2F0FB;
}
.comment-sec-desin::after{
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    width: 209px;
    height: 117px;
    background-image: url(../images/svg/leaf-blur.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}

.breadcrumb-section {
    position: relative;
    padding: 180px 0 60px;
    background: #f2f0fb;
}
.breadcrumb-section::before{
        content: "";
    position: absolute;
    background: url(../images/home/journey.webp);
    height: 340px;
    width: 320px;
    background-repeat: no-repeat;
    /* top: -118px; */
    /* right: -75px; */
    top: -110px;
    right: -110px;
    background-size: contain;
    z-index: 1;
     animation: animName 0.4s linear infinite; 
    animation-duration: 8000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@media(min-width : 1300px){
    .breadcrumb-section::before{
        height: 440px;
        width: 440px;
        top: -270px;
        right: -96px;
    }
}

.breadcrumb-navigation ul {
    position: relative;
    display: block;
    overflow: hidden;
}
.breadcrumb-title h1{
    color: #1E2F2D;
    font-size: 40px;
    font-weight: 700;
    margin-bottom:20px;
    line-height:1.3;
}
.breadcrumb-nav ul li {
    position: relative;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    display: inline-block;
}
.breadcrumb-nav ul li a{
    color:#000;
    font-weight: 400;
}
.breadcrumb-nav li {
    position: relative;
    padding-right: 25px;
}
.breadcrumb-nav li:not(:last-child):before {
    position: absolute;
    content: "\f108";
    font-size: 16px;
    right: 0;
    font-family: flaticon_normal-icon !important;
}


/*neww-code*/

.service-therapy-sect{
    position:relative;
    padding:4rem 0 4rem;
      transition: all 0.4s linear;
}

.service-therapy-enged{
    display:flex;
}
.service-therapy-img{
     position: relative;
     height: 422px;
    width: 100%;
    object-fit: cover;
   
}
.service-therapy-sect:hover{
    min-width:400px;
}

.service-therapy-prohet{
    flex: 1;
}

/*neww-code-end*/





.white{
    color:#fff;
}





/*********our-service-therapy-start*********/

.our-service-therapy{
    position:relative;
    /*padding:5rem 0 4rem;*/
    padding: 40px 0 80px;
    z-index: 1;
}
.eft-tapping-sec{
    position:relative;
    background-color: #F2F0FB;
    z-index: 1;
    padding:5rem 0;
}

.eft-tapping-sec::before {
    position: absolute;
    content: "";
    left: -2rem;
    top: 15rem;
    margin: 0 auto;
    width: 209px;
    height: 378px;
    background-image: url(../images/bg/shakara-peace-therapy.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /* z-index: 1; */
    z-index: 0;
    transform: rotate(179deg);
}

.eft-tapping-sec::after {
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    width: 209px;
    height: 117px;
    background-image: url(../images/svg/leaf-blur.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}

.our-service-therapy.bg-white:before{
    background:#fff !important;
}

/*.our-service-therapy::before{*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-image: url(../images/bg/pages-bg1.png);*/
/*    z-index: -1;*/
/*}*/


/*.servi-bgf-clr{*/
/*    position:relative;*/
/*}*/

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .servies-section-list .servies-case-studry.servies-style-align {
            min-height: 400px;
    min-width: 163px;
    }
}

.servies-section-list {
    display: flex;
}
.our-service-therapy .our-section-title{
        margin-bottom: 60px;
}
.servies-case-studry.servies-style-align.servies-active-section {
    margin: 0px 8px;
    border-radius: 15px;
    height: 495px;
    box-shadow: 0px 4px 4px 0px rgb(186 149 204 / 83%);
    background: rgba(163, 112, 188, 0.6);
}

.servies-case-studry.servies-style-align {
    flex: 1;
}
.sound-therapy .swiper-slide:hover  .servies-case-studry.servies-style-align, .mind-freshness .swiper-slide:hover  .servies-case-studry.servies-style-align{
    flex: 6;
    /*width: 100%;*/
    /*background: #BA95CC;*/
    /*width: 422px;*/
    /*background: linear-gradient(190deg, #000 0, #36347d 100%);*/
}


.sound-therapy .swiper-wrapper, .mind-freshness .swiper-wrapper{
    margin:200px 0 40px; 
}
/*.sound-therapy .swiper-slide:hover ,.mind-freshness .swiper-slide:hover {*/
/*     width: 422px !important;*/
/*}*/


/*.servies-case-studry.servies-style-align.active-reu .serfoc-ikjd{*/
/*    width: 973px;*/
/*}*/

.servies-section-list .servies-case-studry.servies-style-align {
     min-height: 400px; 
    min-width: 163px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .servies-case-studry.servies-style-align {
        height: 441px;
    }
}

.servies-style-align {
    /*height: 700px;*/
    display: flex;
    align-items: flex-end;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}
.content-area {
    position: absolute;
    z-index: 5;
    transition: all 0.4s;
    padding: 30px 20px;
    bottom: 10px;
    width: 91%;
    opacity: 0;
    left: 0;
     border-radius: 20px;
    right:0;
      
    line-height: 2;
    
   
     margin: 0 auto; 
      background: #76448FBF;
}
.sound-therapy .swiper-slide:hover  .servies-case-studry.servies-style-align.servies-active-section .content-area,
.mind-freshness .swiper-slide:hover  .servies-case-studry.servies-style-align.servies-active-section .content-area {
   
    opacity: 1;
  

  
    
}

.service-therapy-icon{
    position: absolute;
    width: 65px;
    height: 65px;
    top: 3rem;
    right: 2rem;
    /* margin: auto; */
    bottom: 3px;
    transition: all 0.4s;
    background: #fff;
    border-radius: 50px;
    border: 1px solid #b4748b;
    z-index: 2;

}

.service-therapy-icon{
    display: flex;
    text-align: center;
    justify-content: center;
}
.case1-section-area .content-area1 a {
    
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    text-transform: capitalize;
    transition: all 0.4s;
    width: 100%;
}

.sound-therapy .swiper-slide:hover  .servies-case-studry.servies-style-align.servies-active-section .content-area1 , .mind-freshness .swiper-slide:hover  .servies-case-studry.servies-style-align.servies-active-section .content-area1{
    opacity: 0;
    transition: all 0.4s;
}


.content-area1 h4{
       color: #825574;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-align: center;
    position: relative;
    background: #fff;
    padding: 21px;
    border-radius: 17px;
    margin: 0 5px 6px;
    line-height: 1.5;
}
.content-area h4{
   color: #fff;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.content-area1 {
   position: absolute;
   /* transform: rotate(-90deg) translateY(-60px); */
   width: 100%;
   height: auto;
   left: 0;
   right: 0;
   /*min-width: 250px;*/
   margin: auto;
bottom: 3px;
   transition: all 0.4s;
   opacity: 1;
   z-index: 5;
}
.servies-studry-align {
    /*background-image: url(../images/sound-therapy/tibetan-singing-bowl-therapy.png);*/
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position:relative;
    width: 100%;
    display: block;
    height: 100%; 
}

/*.servies-studry-align:hover{*/
/*    content: "";*/
/*    position: absolute;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    background: #BA95CC;*/
/*    z-index: 1;*/
/*    opacity: 0.9;*/
/*    bottom: 0;*/
/*}*/

/*.servies-style-align .servies-studry-align {*/
    /*position: absolute;*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*left: 0;*/
    /*top: 0;*/
/*}*/


.sound-therapy .swiper-slide:hover .servies-style-align.servies-active-section:before ,
.mind-freshness .swiper-slide:hover .servies-style-align.servies-active-section:before{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #BA95CC;
    z-index: 1;
    opacity: 0.9;
    bottom: 0;
}

.servies-studry-align .serfoc-ikjd{
    height: 475px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.serfoc-ikjd{
    position: relative;
}

.content-area p {
    font-size: 16px;
    /*line-height: 26;*/
    font-weight: 400;
    color: #fff;
    transition: all 0.4s;
        max-width: 100%;
    /*max-width: 75%;*/
    text-align: justify;
}
.our-service-therapy .our-section-title p{
    max-width: 59%;
    margin: auto;
}


.sound-therapy .swiper-slide {
    width:200px;
        transition: all 0.4s ease;
    
}

.mind-freshness .swiper-slide{
    width:100%;
     transition: all 0.4s ease;
    
}



/*********our-service-therapy-end*********/



.contact-page{
    position:relative;
  padding: 8rem 0 3rem;
}
.contact-page .contact-details-litr {
    position:relative;
    background: #7C5190;
    align-items: flex-start;
    padding: 30px 30px;
    border-radius: 40px;
    min-height: 100%;
}
.contact-option{
    padding-left: 0;
}
.contact-details-litr .contact-option li {
    display: flex;
    gap: 15px;
    margin-top: 20px;
    align-items: unset !important;
}
.contact-details-litr{
    position:relative;
}
.contact-details-litr::before{
   content: "";
    position: absolute;
    width: 403px;
    height: 234px;
   left: -4rem;
    top: -5rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/bg/element-shape.webp);
    z-index: -1;
}
.contact-page .common-title {
    margin-bottom: 20px;
}

.contact-page .page-tyr{
   font-size: 18px;
    font-weight: 500;
}


.coni-icon i{
    color:#fff;
    font-size:20px;
    font-weight:600;
}
.content-page-info a{
    color:#fff;
    font-weight:600;
}
.social-media {
   display: flex;
    align-items: center;
    margin-top: 10px;
   gap: 20px;
    z-index: 1;
    position: relative;
}
.social-media li a {
    display: inline-block;
    height: 33px;
    width: 33px;
    line-height:39px;
    text-align: center;
    margin:0;
    border: 1px solid #fff;
    border-radius: 6px;
}
.contact-details-litr .social-media li:hover a {
    background:#ffffff45;
}
.social-media li i{
    color:#fff;
}
.content-page-info p{
    font-size: 16px;
    font-weight: 600;
}


.contact-page-form{
    position:relative;
    
}

.get-in-detail {
    border-radius: 30px;
    border: 1px solid #7c5190;
    background-color: #ffffff;
    padding: 40px;
        margin-left: 30px;
}
.get-in-detail .inpy-icon {
    position: relative;
       margin-bottom: 1rem;
}
.get-in-detail input, 
.get-in-detail select {
    border: none;
    border-radius: 100px;
    border: 1px solid #B7AEAB;
    color: #401F36;
    font-weight: 400;
    height: 55px;
    padding: 0 25px 0 25px;
    padding-right: 45px;
    font-size: 16px;
    width: 100%;
    transition: 0.4s ease-in-out;
}
.get-in-detail .inpy-icon i::before {
    display: inline-block;
    position: absolute;
    content:"";
    /*right: 25px;*/
    /*top: 14px;*/
    right: 25px;
    bottom: 14px;
    font-size: 16px;
    color: #401F36;
}
.get-in-detail .inpy-icon i{
    position:relative;
}
.get-in-detail textarea {
    border: none;
   color: #401F36;
    font-weight: 400;
    padding: 0 25px 0 25px;
    border: 1px solid #e0e0e0;
    padding-right: 45px;
        font-size: 16px;
    width: 100%;
    min-height: 107px;
    border-radius: 20px;
    padding-top: 16px;
    padding-bottom: 17px;
    /*margin-top: 1.5rem;*/
}

.contant-button {
    position: relative;
    padding: 19.5px 42px;
    background-color: #7C5190;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    filter: drop-shadow(0 4px 4px #BA95CC59);
    line-height: 1;
    border-radius: 100px;
    width: 100%;
    z-index: 2;
    display: inline-block;
    border: none;
    text-transform: capitalize;
    text-align: center;
}

.shop-category{
    position:relative;
    padding: 7rem 0 6rem;
}
.shop-category-img{
    position: relative;
    background-color: #fff;
    border-radius: 30px;
}
.shop-category-cont{
    padding: 1.6rem 0 1rem;
}
.shop-category-category{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0px 4px 4px #BA95CC40);
    background: #fff;
    border: 1px solid #D0C7F9;
    border-bottom-left-radius: 30px;
    border-top: 0;
    border-bottom-right-radius: 30px;
}

.shop-category-cont h4{
    font-size: 16px;
    font-weight: 700;
    color: #825574;
    margin-top: 10px;
    text-align: center;
}
.shop-btn{
    background: #7C5190;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    padding: 5px 23px;
    border-radius: 50px;
    font-family: Cormorant;
    max-width: fit-content;
    border: 0;
}
/*.category-img img{*/
/*    border-radius:20px 20px;*/
/*}*/
.shop-category::before {
    content: "";
    position: absolute;
    width: 403px;
    height: 200px;
    left: 6rem;
    top: 5rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/bg/element-shape.webp);
    z-index: -1;
}

@media (min-width: 1600px) and (max-width: 2000px) {
    .shop-category::before{
        content: "";
        position: absolute;
        width: 433px;
        height: 245px;
        left: 20rem;
        top: 5rem;
    }
    .contact-details-litr::before{
        content: "";
        position: absolute;
        width: 403px;
        height: 234px;
       left: -4rem;
        top: -5rem;
    }
 
}

.our-map-locationd{
    position:relative;
    padding:3rem 0 3rem;
}
.wellness-section{
       position: relative;
    padding: 3rem 0 3rem;
}

.wellness-section .big-titlee{
        max-width: 47%;
    margin: auto;
}
.wellness-category-img{
    position: relative;
    background-color: #fff;
    border-radius: 30px;
}
.wellness-cont{
    padding: 1.3rem 0 1rem;
    padding-right: 64px;
}
.wellnesscategory{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 1);
    border-bottom-left-radius: 30px;
    border-top: 0;
    border-bottom-right-radius: 30px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
}

.wellness-cont h4{
    font-weight: 700;
    color: #825574;
    margin-top: 10px;
}
.category-img{
    text-align: center;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin: 0 0 1px;
}

.category-img img{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    width:100%;
}

.category-poret{
     border:1px solid rgba(217, 217, 217, 1);
}
.techin-team-share-icon {
    position: absolute;
    right: 20px;
    z-index: 99;
}
.techin-team-share-icon a img{
    width: 50px;
}
.techin-team-social {
    position: absolute;
    right: 5px;
    text-align: center;
    z-index: 1;
    opacity: 0;
    transition: 0.4s;
    padding: 20px 12px;
    border-radius: 25px;
    background:#FFBC4A;
    bottom: 50px;
}
.techin-team-share-icon:hover .techin-team-social {
    opacity: 1;
    bottom: 60px;
}
.techin-team-social ul{
    padding-left: 0rem;
    margin:0;
}
.techin-team-social i{
    color: #fff;
    line-height: 2;
}
.workshops-vents h4{
    margin-top: 10px;
}
.step-by-step{
    position:relative;
    padding:4rem 0 3rem;
}

.step-by-step::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 122px;
    height: 119px;
    background-image: url(../images/svg/feature-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.step-by-box{
position: relative;
       z-index: 9;
    border-radius: 20px;
    border: 1px solid rgba(227, 219, 216, 1);
    box-shadow: 0px 4px 4px 0px rgba(186, 149, 204, 0.25);
    padding: 25px 24px 25px 16px;
    background: #fff;
    height: 115px;
    max-width: 85%;
    display: flex;
    align-items: center;
    margin: 65px 0 0 0;
}
.step-by-box h4{
    font-size:18px;
    font-weight:700;
    color:#825574;
}
/*.step-by-step .step-by-icon{*/
/*    position: relative;*/
/*    z-index: 9;*/
/*    border-radius: 20px;*/
/*    border: 1px solid rgba(227, 219, 216, 1);*/
/*    box-shadow: 0px 4px 4px 0px rgba(186, 149, 204, 0.25);*/
/*    padding: 30px 30px 30px 30px;*/
/*    background: #fff;*/
/*    height: 100%;*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
.step-by-step .step-by-icon {
   position: absolute;
    top: 1.6rem;
       right: -1.9rem;
    width: 65px;
    height: 65px;
    line-height: 75px;
    background: #FFF7FC;
    padding: 8px;
    border: 1px solid #825574;
    border-radius: 50px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.step-by-step .step-by-icon::after {
    position: absolute;
    content: "";
    top: -8px;
    left: -8px;
    min-width: 80px;
    height: 80px;
    padding: 8px;
    border: 1px solid #825574;
    border-radius: 50%;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.step-by-hstodiri{
    position:relative;
}
.step-by-hstodiri:before {
    position: absolute;
    content: "";
    top: 0rem;
    right: 3rem;
    width: 303px;
    height: 174px;
    background-image: url(../images/bg/element-shape.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}

.by-box-step,
.box-step-icon{
    position:relative;
}
.by-box-step:after {
    position: absolute;
    content: "";
    width: 248px;
    height: 30px;
    background-image: url(../images/svg/arc.svg);
    top: -2rem;
    left: 10rem;
    color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.box-step-icon:after {
    position: absolute;
    content: "";
    width: 248px;
    height: 30px;
    background-image: url(../images/svg/down-arc.svg);
    bottom: -2rem;
    left: 10rem;
    color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.by-icon-bg-circ{
     position:relative;
}
.by-icon-bg-circ:before{
   position: absolute;
    content: "";
    width: 426px;
    height: 450px;
    background-image: url(../images/bg/circle-dots.webp);
    top: -8rem;
    right: 0rem;
    color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.step-by-box:not(:last-child):after{
    display:none;
}

.corporate-healing-start {
    position:relative;
   padding: 4rem 0 6rem;
}
.corporate-healing-start::before{
     position: absolute;
    content: "";
    width: 433px;
    height: 450px;
    background-image: url(../images/svg/circle-dots.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
       bottom: 11rem;
    left: -13rem;
    z-index: 1;
}
.corporate-healing-start .nav {
   justify-content: center;
    background-color: #F2F0FB;
       padding: 30px 30px;
    border-radius: 30px;
    max-width: fit-content;
        flex-wrap: nowrap;
        gap: 15px;
}
.corpora-heal-prod{
    margin-left:70px;
}
/*.corpora-heal-prod{*/
/*    max-width:89%;*/
/*    margin:0 auto;*/
/*}*/
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color:#fff;
    background: #825574;
    border-radius: 30px;
    padding: 14px;
    position:relative;
    padding-right: 40px;
}
/*.nav-pills .nav-link.active i:hover::before{*/
/*    transform: rotate(88deg);*/
/*}*/
.corporate-healing-start .nav-link{
    position:relative;
   padding-right: 60px !important;
    background-color: #FFFFFF;
    border-radius: 30px;
    color: #000;
    margin-left: 12px;
    padding: 14px;
    font-size: 16px;
    width:100%;
    font-weight: 600;
    
}

.coprate-coprate-prihe{
     position: relative;
}
.coprate-coprate-prihe::before{
   position: absolute;
    content: "";
    left: 4rem;
    bottom: 1rem;
    background: url(../images/svg/wave-frame.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 97px;
    height: 52px;
}
/*.coprate-coprate-prihe::after{*/
/*    position: absolute;*/
/*    content: "";*/
/*    background-image: url(../images/bg/mandala-design-colours.png);*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    bottom: -11rem;*/
/*    right: -56px;*/
/*    width: 280px;*/
/*    height: 260px;*/
/*    opacity: 0.9;*/
   
/*}*/
.corporate-prihe-img{
       position: relative;
    /*text-align: end;*/
    margin: 80px 0;
}
.corporate-prihe-img img{
    position:relative;
    border-radius:15px;
    text-align:end;
    height: 410px;
}
.corporate-prihe-img::before {
  content: "";
    position: absolute;
    width: 430px;
    height: 477px;
    top: -30px;
        left: 36px;
    background: url(../images/bg/rectangle.webp);
    background-repeat: no-repeat;
    background-size: contain;
}

.corporate-prihe-img::after{
    content: "";
    position: absolute;
    width: 43px;
    height: 43px;
    top: -50px;
    right: 4rem;
    background: url(../images/svg/marrk.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.corporate-title{
    color: #825574;
    font-weight: 600;
    font-size: 35px;
}
.corporate-liset{
    margin-top: 30px;
    /*padding-left: 0rem;*/
}
.corporate-liset li{
    font-size: 16.5px;
    line-height: 1.6;
    margin-top: 20px;
}

.corporate-healing-start .contact-cta-btn{
       margin: 30px 0;
}

.corporate-healing-start .big-titlee{
        position: relative;
        max-width: 75%;
}
.corporate-healing-start .big-titlee::after{
        left: 12px;
}

.nav-pills .nav-link.active::before{
   content: "\f108";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 30px;
    min-width: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #A26790;
    border-radius: 50px;
    color: #fff;
    font-family: flaticon_normal-icon !important;
    display: flex;
    justify-content: center;
    transform: rotate(88deg) !important;
    font-weight: 400;
    line-height: 30px;
}
.corporate-healing-start .nav-link:before{
       content: "\f108";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    height: 30px;
    min-width: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #F1F5EB;
    border-radius: 50px;
    color: #825574;
    font-family: flaticon_normal-icon !important;
    display: flex;
    justify-content: center;
    font-weight: 400;
    margin: auto;
    line-height: 30px;
}
/*@media (min-width: 1200px){*/
/*.corporate-healing-start .nav{*/
/*    max-width: 100%;*/
/*}*/
/*}*/
@media (min-width: 1600px) and (max-width: 2000px) {
.corporate-prihe-img::before {
   
    content: "";
    position: absolute;
    width: 430px;
    height: 477px;
   top: -30px;
        left: 36px;
    background: url(../images/bg/rectangle.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
 .corporate-prihe-img::after {
    content: "";
    position: absolute;
    width: 43px;
    height: 43px;
    top: -46px;
    right: 8rem;
    background: url(../images/svg/marrk.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

/*.corporate-healing-start .nav{*/
/*          max-width: 82%;*/
/*}*/
.corporate-healing-start .big-titlee{
    max-width: 69%;
}
.corporate-healing-start .big-titlee::after {
    left: 2rem;
    bottom: 2rem;
}
}
.corporate-healing-start .corporate-liset li{
    position:relative;
}
.corporate-healing-start .corporate-liset li::before {
    content: "";
    position: absolute;
    margin: auto 0;
    width: 10px;
    background:#1E2F2D;
    height: 10px;
   top: 10px;
    /*bottom: 0;*/
    left: -20px;
    border-radius: 50%;
}

.improve-healing{
        background-color: #F2F0FB;
}

.improve-healing .nav{
    
     background-color: #fff;
}
.improve-healing .nav-link{
        background-color: #bd7c9159;
}
.improve-healing .nav-item{
    width:unset !important;
}

.step-by-step .contact-cta-btn{
    margin-top:100px;
}
.common-title.text-center .big-titlee::after{
    margin:0;
}


.eft-tapping-sec .servies-case-studry.servies-style-align.servies-active-section:hover{
    
}

.eft-tapping-sec .servies-style-align.servies-active-section:hover:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #BA95CC;
    z-index: 1;
    opacity: 0.9;
    bottom: 0;
}

.eft-tapping-sec .servies-case-studry.servies-style-align.servies-active-section:hover .content-area {
    /* left: 0; */
    transition: all 0.4s;
    opacity: 1;
    position: absolute;
    background: #76448FBF;
    width: 91%;
    /* height: 60%; */
    margin: 0 auto;
    padding: 30px 20px;
    line-height: 2;
    bottom: 10px;
    border-radius: 20px;
    left: 0;
    right: 0;
}

.eft-tapping-sec .servies-case-studry.servies-style-align.servies-active-section:hover .content-area1 {
    opacity: 0;
    transition: all 0.4s;
}

.sticky-call{
    display:none;
}
.new-classection .swiper-backface-hidden .swiper-slide{
    width: 24% !important;
    flex-shrink: unset !important;
}
.new-classection .swiper-backface-hidden .swiper-slide:hover{
    width:422px !important;
}
/*.accordion-header{*/
/*    width:95%;*/
/*}*/
.moble-open{
    display: none;
    position: absolute;
    top: 25px;
    right: 20px;
    margin: auto;
}

.moble-open i, .moble-open-close i{
    font-size:30px;
    color:#825574;
}
.moble-open-close {
    display: none;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 9999;
}

.sector-tab .nav{
    /*gap: 20px 0;*/
    gap: 20px 20px;
    align-items:center;
}
.sector-tab .nav .nav-item{
    /*width:40%;*/
        /*flex: 1;*/
}

/*.sector-tab .nav .nav-link {*/
/*    margin:0  auto;*/
/*}*/

.sector-tab-sec .big-titlee{
    max-width:65%;
}

.sector-tab-sec  .nav{
    margin:0 auto;
}
.accordion-button{
    padding-right:60px;
}

.col-20aa{
    width:20%;
    padding:0;
}

.relief-sess-ions.corporate-healing-start 
.big-titlee::after{
    left:-10px;
}

.sectors-technique .sector-tab .nav .nav-item {
     width: 40%; 
    /* flex: 1; */
}
.img-content-topon{
    position:relative;
      border-radius:20px;
}
.main-card-serion{
    position:relative;
    overflow: hidden;
    margin: 20px 0;
}

.dhwanii-nidraaa{
    position: absolute;
    font-size: 14px;
    color: #825574;
    font-weight: 700;
    bottom: -10px;
    background: #fff;
    padding: 15px 70px 15px 20px;
    opacity: 85%;
    left: 0;
    clip-path: polygon(0 1%, 86% 0, 100% 100%, 0% 100%);
    text-transform: uppercase;
}
.gallwry-adrtyionn{
    padding:6rem 0;
    position:relative;
}
.dhwanii-nidraaa::before{
    content: '';
    position: absolute;
    background: #825574;
    height: 80px;
    width: 32px;
    top: -13px;
    right: -9px;
    transform: rotate(-31deg);
}

.car-image-tionn .img-content-topon{
        width: 409px;
    height: 200px;
    object-fit: cover;
}

.gallery-preview .swiper-head{
   font-size: 18px;
    background: #bd7c9159;
    padding: 12px 20px;
    border-radius: 16px;
    width: 100%;
   
   
}

.gallery-preview .swiper {
      width: 100%;
      height: 100%;
      margin-bottom:10px;
    }

  .gallery-preview  .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

   .gallery-preview .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }


  .gallery-preview > .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

   .gallery-preview .swiper-slide {
      background-size: cover;
      background-position: center;
    }

   .gallery-preview .mySwiper2 {
      height: 80%;
      width: 100%;
    }

   .gallery-preview .mySwiper {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }

  .gallery-preview  .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

  .gallery-preview  .mySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }

   .gallery-preview .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    

  

  

    .main-card-serion {
      margin-bottom: 20px;
    }

    .car-image-tionn img {
      width: 100%;
      height: auto;
      border-radius: 10px;
    }

    .dhwanii-nidraaa {
      margin-top: 10px;
      font-weight: bold;
      text-align: center;
    }

    .gallery-preview .swiper {
      width: 100%;
    }

    .gallery-preview .swiper-slide {
      display: flex;
      justify-content: center;
    }

    
    
.mySwiper33 .swiper-slide {
  cursor: pointer;
  color: #000;
  transition: color 0.3s ease;
}

.mySwiper33 .swiper-slide.active-slide h4 {
  color: #825574;
  font-weight: 600;
}

.mySwiper33 .swiper-button-next:after{
    content:"next" !important;
    font-size: 16px;
}
.mySwiper33 .swiper-button-prev:after{
    font-size: 16px !important;
}
/* Base style for swiper heading buttons */
.swiper-head {
  display: inline-block;
  cursor: pointer;
  padding: 14px;
  border-radius: 30px;
  position: relative;
  background: transparent;
  color: #000;
  transition: background 0.3s ease, color 0.3s ease;
}

/* Active state for the swiper heading button */
.swiper-head.active {
  background: #825574;
    color: #fff;
    padding: 12px;
    border-radius: 16px;
}






/* Make sure the Swiper container is relatively positioned */
.gallery-preview .mySwiper33 {
  position: relative;
}


.gallery-preview .swiper-button-prev,
.gallery-preview .swiper-button-next {
  position: absolute;
  top: unset;
  bottom:0;
  width: 40px;               
  height: 40px;              
  background-color: #825574; 
  border-radius: 50%;        
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;               
  cursor: pointer;
  z-index: 1000;
  transform: translateY(-50%);
  transition: background-color 0.3s ease;
}

/* Position the previous button on the left */
.gallery-preview .swiper-button-prev {
  left: 10px;  /* Adjust as necessary */
}

/* Position the next button on the right */
.gallery-preview .swiper-button-next {
  right: 10px; 
}

/* Insert icon content via pseudo-elements */
.gallery-preview .swiper-button-prev::after,
.gallery-preview .swiper-button-next::after {
  font-family: "flaticon_normal-icon", sans-serif; 
  font-size: 18px; 
  line-height: 1;
}

/* Left arrow icon */
.gallery-preview .swiper-button-prev::after {
  content: "\f105"; 
  opacity:1.35;
  
}

/* Right arrow icon */
.gallery-preview .swiper-button-next::after {
  content: "\f105" !important;
  display: block;
  transform: rotate(180deg) !important; 
}


/* Optional hover effect */
.gallery-preview .swiper-button-prev:hover,
.gallery-preview .swiper-button-next:hover {
  background-color: #A26790; 
}

.gallery-preview .mySwiper33 .swiper-wrapper {
    margin-bottom:60px;
}

.fitness-sector-sect.corporate-healing-start .big-titlee::after {
    left: -12px !important;
}

.wellness-section .common-title {
    position: absolute !important;
    top: 40px;
    left: 97px !important;
}

.wellness-section .sound-therapy .swiper-slide:hover .servies-case-studry.servies-style-align.servies-active-section .content-area,
.wellness-section .mind-freshness .swiper-slide:hover .servies-case-studry.servies-style-align.servies-active-section .content-area{
    width: 122% !important;
} 

.location-holistucs{
    padding:7rem 0 2rem;
    position:relative;
}

/*.location-icon img{*/
/*    height:77px;*/
/*    width:77px;*/
/*}*/
.satvat-location{
    position:relative;
    border: 1px solid #E3DBD8;
    box-shadow: 0px 4px 4px rgba(186, 149, 204, 0.25);
    border-radius: 20px; 
    background: #FFFFFF;
    padding: 25px;
  height: 100%;
}


.lation-listing{
    position:relative;
    font-weight: 700;
    /*font-size: 22px;*/
    font-size: 18px;
    text-align: center;
    text-transform: capitalize;
    color:#825574;
    /*margin-top:13px;*/
    /*margin-bottom:0;*/
    margin: 15px 0 0 0;
}
.location-icon{
    text-align: center;
    height: 70%;
}
.location-icon img{
    filter: brightness(0);
}
.new-sweper-svice .sound-healinf{
    margin-bottom:40px;
}
.sectooee-imagee{
    height: 422px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    border-radius:20px;
    position:relative;
}

.wellness-service .common-title {
    position: absolute !important;
    top: 19px !important;
    left: 97px !important;
}

.wellness-section {
    position: relative;
    padding: 3rem 0 3rem;
}

.wellness-service{
    padding: 9rem 0 3rem;
}
.wellness-service  .common-title{
    top:90px !important;
    margin-left: 50px;
}
.wellness-service .big-titlee{
    max-width: 55%;
}
.new-class-seedetns .big-titlee::after {
    left: -19px;
}
.sectoee-listinbf{
    padding:5rem 0 2rem;
    position:relative;
}
.star-iocon-setob{
    background: #fff;
    height: 70px;
    position: absolute;
    width: 70px;
    text-align: center;
    top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: 1px solid #825574;
    right: 15px;
}
.sectioe-content{
   position: absolute;
    bottom: 1px;
    background: #fff;
    width: 90%;
    margin: 13px;
    height: 60px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sectioe-content .lationisting{
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #825574;
    margin:0;
   
}
.sectoee-listinbf .row{
    row-gap:24px;
}

.sector-sec-satvat.eft-tapping-sec{
    padding:5rem 0;
    position:relative;
    background:#fff !important;
}

.sector-sec-satvat.eft-tapping-sec::after{
    display:none;
}

.sector-sec-satvat.eft-tapping-sec 
.servies-case-studry.servies-style-align.servies-active-section{
    height: 425px;
    margin: 0;
}

.sector-sec-satvat.eft-tapping-sec .row{
    gap:30px 0;
}

.about-wellness-section .big-titlee{
   margin-top: 53px;
    max-width: 573px;
}

.title-relative{
    position:relative;
    
}

.button-heading{
    display:flex;
    
}

.wellness-treatment .common-title{
    position:relative !important;
}

.wellness-treatment .common-title {
    top: 70px !important;
    margin-left:unset !important;
    left:unset !important;
}

.wellness-treatment .sound-therapy .swiper-wrapper, .wellness-treatment .mind-freshness .sound-therapy .swiper-wrapper{
    margin: 110px 0 40px;
}

.wellness-treatment{
    padding: 2rem 0 5rem;
}

.wellness-treatment .swiper-button-next {
    top: 160px;
    left: 95%;
}

.wellness-treatment .swiper-button-prev {
    top: 160px;
    left: 89%;
}

.about-wellness-section {
    padding: 2rem 0 2rem;
}

.benefits-setor .benifites-satvat{
    position:relative;
    padding: 4rem 0 5rem;
}

.satvat-team-members {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    font-size: 17px;
    color: #fff;
    background: rgba(124, 81, 144, 0.85); /* similar to #7c5190b0 */
    border-radius: 20px;
    z-index: 1;
    opacity: 0;
    height: 0;
    visibility: hidden;
    /*overflow: hidden;*/
    display: table-column;
    align-items: center;
    align-content: center;
    transition: all 0.4s linear;
}

/* Show on hover of the parent card */
.wellness-category-img:hover .satvat-team-members {
    height: 100%; /* or adjust as needed */
    border-radius: 20px;
    opacity: 1;
    visibility: visible;
}

.satvat-team-members p{
    margin-top:9px;
    text-align: justify;
    /*max-width:85%;*/
}

.breadcrumb-section .active{
    color:#825574 !important;
    font-weight: 550 !important;
}




.by-box-step h4{
    max-width:90%;
}

.wellness-category-img:hover .techin-team-share-icon{
    background-color: #fff;
    border-radius: 25px;
}

@media (min-width: 1300px) and (max-width: 2000px) {
    .service-pargarpg p {
    font-size: 15px;
    line-height: 1.4;
}

.services-swoper .service-pargarpg p {
    font-size: 15px;
    line-height: 1.4;
}


.our-testimonial-box::after {
        width: 30px;
        height: 30px;
        top: 18px;
    }
    
.satvat-team-members p{
  line-height:1.5;  
}



}


.pranic-satvat .common-title{
    top:90px !important;
}

.pranic-satvat .swiper-wrapper{
    margin: 64px 0 40px;
}

.pranic-satvat .swiper-button-next{
    top: 27px;
}

.pranic-satvat .swiper-button-prev {
    top: 27px;
    left: 89%;
}
.event-title {
    font-size: 17.5px;
    margin-top: 4px;
    max-width: 73%;
}
.event-section .call-now-regs{
    padding: 3px 14px;
    text-transform:capitalize
}
.event-section .card-footer{
    gap:10px 15px;
    flex-wrap:wrap;
}
.description p{
    margin-bottom:5px;
}
.description{
    margin-bottom:20px;
}
.description h4{
    font-size:18px;
}
.visualize-sector .secondary-title{
    font-size:26px;
}

.yoga-meditation .benifites-lisre li{
    color:#000 !important;
    line-height:2;
}


.yoga-meditation h4{
    margin:17px 0;
}

.yoga-meditation .benifites-lisre{
    margin-bottom:10px !important;
}

.hide-robot{
    display:none;
}


.link{
    color: #7c5190;
    font-weight: 600;
}
.new-course-section .visualize-corporate{
    position:sticky !important;
    top:15%;
}
.adress-phyical li{
    list-style-type:disc;
    font-size: 16.5px;
}

.registration{
    color:#825574;
    font-weight:600;
}
.new-course-section h4{
    font-size:21px;
}
.swiper-slide.new-swiper-gallery{
    flex-direction: column !important;
}
.new-swiper-gallery .nav-tabs .nav-link.active::before{
    display:none !important;
}
.new-swiper-gallery .nav-tabs .nav-link.active, .new-swiper-gallery .nav-tabs .show>.nav-link{
    padding: 6px 30px !important;
    background: #825574;
    color:#fff;
    font-weight:500;
}
.new-swiper-gallery .nav.nav-tabs{
    border:0 !important;
}
.new-swiper-gallery .nav-tabs .nav-link {
    border-radius: 30px;
    background: #e8d1d9;
    margin: 0 10px;
    padding: 6px 30px !important;
    color: #000;
    font-weight:500;
}

.event-card-body a{
    color:#000 !important;
}

.visualize-corporate{
    position:sticky !important;
    top:15%;
}
.couse-days{
    font-size:1.2rem !important;
}

.event-btn{
        background: #7C5190;
    color: #fff;
    text-decoration: none;
    padding: 15px 27px;
    border-radius: 50px;
    
    display: inline-block;
    font-weight: 600;
    font-size: 17px;
}

.visualize-manifest .contact-cta-btn{
    margin:0;
}