@media only screen and (max-width: 2000px){
    section.nayamat-bawa-section>img {
    left: 10%;

}
span.nayamat-bawa-founder-text {
    left: 235px;
}
.training-section.section.Credentials-Training-bg-63::before {
    width: 22%;
}
.Dr-Ira-section>img {
    right: 10%;

}
section.Dr-Ira-section.dr-Natalia-section > img {
    right: 15%;
}
section.nayamat-bawa-section.anjali-section img {
    left: 11%;
}
}
@media only screen and (max-width: 1600px){
    section.nayamat-bawa-section>img {
    left: 0% !important;
    border-radius: 0px;
}
span.nayamat-bawa-founder-text {
    left: 30px;
}
.training-section.section.Credentials-Training-bg-63::before {
    width: 11%;
}
.Dr-Ira-section>img {
    right: 0%;

}
section.Dr-Ira-section.dr-Natalia-section > img {
    right: 0%;
}
}
@media only screen and (max-width: 1200px) {
    .navbar-nav .nav-link {
        padding: 0px 15px !important;
        font-size: 16px;
    }

    li.nav-item.dropdown span {
        position: absolute;
        top: 1px;
        right: 0px;
    }
}

@media only screen and (max-width: 1050px) {
    .room-content {
        right: 21px;
        top: 90px;

    }

    .service-card {
        gap: 50px;
    }

    .service-card {
        padding: 0px 0px;
        display: flex;
        justify-content: space-between;
        list-style: none;
        flex-wrap: wrap;
        align-items: center;
        gap: 50px;
    }

    .swiper-main {
        max-width: 250px;
    }

    .founder-section-left {
        flex: 0 0 480px;
        transition: all 0.8s ease;
        max-width: 526px;
        min-width: 480px;
        transform: translateX(0%);
    }

    .timeline-bg {
        height: 505px;
    }

    .light-intro {
        max-width: 560px;
        text-align: center;
        margin: 260px auto 0;
    }

    .light-intro p {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 0.36px;
        color: #204B39;
        font-weight: 500;
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 768px) {
    ul.service-card li {
        flex: 0 0 28%;
        text-align: center;
    }

    .blob h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .concerns-grid-box:nth-child(1) {
        max-width: 40%;
    }

    .concerns-grid-box:nth-child(3) {
        max-width: 20%;
    }

    .concerns-grid-box:nth-child(3) {
        max-width: 40%;
    }

    .concerns-grid {
        gap: 0px;
    }

    .testamonials-heading h2 {
        font-size: 35px;
        line-height: 50px;
    }

    .footer a {
        word-break: break-all;
    }

    .testamonials-bg {
        height: 1350px;
    }

    .swiper-main {
        width: 200px;
        height: 550px;
        left: 292px;
        top: 431px;
    }

    .faq-heading {
        font-size: 45px;
    }

    section.concerns-bg h2 {
        font-size: 35px;
        line-height: 50px;
    }

    .concerns-grid-main>.concern-box {
        margin-bottom: 35px;
    }

    .concern-box p {
        margin: 0;
        font-size: 14px;
        line-height: 28px;
        font-weight: 600;
    }

    .founder-heading {
        color: #134d3a;
        font-size: 35px;
        font-family: "Young Serif", serif;
        font-weight: 400;
        line-height: 50px;
        margin-bottom: 30px;
        width: 100%;
        float: left;
    }

    .founder-text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .about-content h2 {
        font-size: 35px;
        line-height: 50px;
        margin-bottom: 15px;
    }

    .about-content p.lead {
        font-size: 14px;
        line-height: 20px;
        margin: 0px 0 15px;
    }

    .about-content p {
        font-size: 14px;
        line-height: 20px;
        margin: 0px 0 15px;
    }

    .about-img {
        height: 420px;
    }

    .testamonials-heading p {
        line-height: 30px;
        font-size: 20px;
        width: 80%;
        margin: auto;
    }

    .swiper-slide-intro p {
        font-size: 14px;
        line-height: 20px;
    }

    .room-content h2 {
        font-size: 35px;
        line-height: 50px;
        letter-spacing: normal;
    }

    .room-content {
        right: 0px;
        top: 0px;
        max-width: 360px;
        padding: 30px;
    }

    .about-section .about-images {
        flex: 0 0 365px;
    }

    .about-txt {
        flex: 0 0 350px;
    }

    .about-section .about-divider {
        flex-direction: row;
        text-align: center;
    }

    .about-page-sec-3-intro {
        flex: 0 0 360px;
    }


    .about-page-sec-3 figure {
        flex: 0 0 330px;
        gap: 20px;
    }

    .about-page-sec-3 figure img {
        width: 89%;
    }

    .timeline-section .content {
        border-radius: 10px;
        width: 90%;
        flex: 0 0 290px;
    }

    .timeline-bg {
        height: 380px;
    }

    .light-intro {
        max-width: 380px;
        text-align: center;
        margin: 180px auto 0;
    }

    .light-intro-btn button {
        flex: 0 0 175px;
    }

    section.our-vision-bg>img {
        height: 210px;
    }

    .hero-service-intro {
        padding: 60px 0 60px;
        text-align: center;
    }

    .hero-service-intro h1 {
        font-size: 42px;
    }

    .hero-service-intro>p {
        padding: 30px 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .room-content h2 {
        font-size: 17px;
        line-height: 22px;
        letter-spacing: normal;
    }

    .room-content p {
        font-size: 17px;
        line-height: 22px;
        margin: 10px 0 20px;
    }

    .btn-decor {
        font-size: 14px;
        height: 45px;
        line-height: 45px;
        width: 180px;
    }

    .btn-decor a {
        font-family: 'Young Serif';
        font-size: 15px;
        position: relative;
        text-decoration: none;
        z-index: 1;
    }

    .room-image {
        height: 350px;
    }

    ul.service-card li {
        flex: 0 0 28%;
        /* margin: 0 0 40px; */
        position: relative;
    }

    .blob {
        position: relative;
        display: inline-block;
    }

    .service-card {
        gap: 10px;
    }


    .concerns-grid-box {
        max-width: 100% !important;
    }

    .concerns-grid-box .concern-box {
        max-width: 100% !important;
    }

    .founder-section {
        padding: 30px 20px;
        display: grid;
    }

    .founder-section .col-md-6:nth-child(1) {
        order: 2;
    }

    .founder-heading {

        margin: 10px 0;
    }

    .about-img {
        height: 320px;
    }

    .faq-heading {
        font-size: 35px;
        margin: 0 0 30px;
        text-align: center;
        background-size: 100% 100%;
    }

    .swiper-main {
        left: 135px;
        width: 105px;
        top: 184px;
        height: auto;
    }

    .testamonials-heading h2 {
        color: #000;
    }

    .testamonials-bg {
        height: 700px;
    }

    .swiper-slide-intro p {
        font-size: 8px;
        line-height: 8px;
    }

    .swiper-slide-intro h2 {
        font-size: 18px;
    }

    .navbar-nav .nav-link {
        padding: 12px 5px !important;
        font-size: 16px;
        border-bottom: 1px solid;
    }

    a.nav-link.contact-us {
        margin-left: 0;
        margin-top: 20px;
    }

    li.nav-item.dropdown span {
        right: 10px;
        top: 12px;
    }

    .concerns-grid-box {
        max-width: 100% !important;
        width: 100%;
    }

    .concerns-grid .tree-img {
        margin: 20px auto;
        max-width: 140px;
        text-align: center;
        display: flex;
    }

    .founder-section.on-top .founder-section-left {
        order: 2;
    }

    .founder-section-rht {
        flex: 0 0 100%;
        transition: all 0.8s ease;
        max-width: 100%;
        min-width: 100%;
        transform: translateX(0%);
        order: 1;
    }

    .founder-section {
        width: 100%;
    }

    .founder-section-left {
        flex: 0 0 480px;
        transition: all 0.8s ease;
        max-width: 100%;
        min-width: 100%;
        transform: translateX(-99%);
        order: 2;
        opacity: 0;
        height: 0;
    }

    .founder-section.on-top .founder-section-left {
        opacity: 1;
        transform: translateX(0%);
        height: auto;
    }

    .about__main {
        width: 100%;
        position: relative;
        transition: all 0.5s ease;
        padding: 30px 0 0;
    }

    .about__main-left {
        flex: 0 0 100%;
        transition: all 0.8s ease;
        max-width: 100%;
        min-width: 100%;
        transform: translateX(0%);
        z-index: 1;
    }

    .about-content {
        flex: 0 0 100%;
        transition: all 0.8s ease;
        max-width: 100%;
        min-width: 100%;
        transform: translateX(-100%);
        opacity: 0;
    }

    .about__main.on-top {
        width: 100%;
        max-width: 100%;
        justify-content: space-between;
        flex-direction: column;
        gap: 20px;
    }

    .about__main.on-top .about-content {
        flex: 0 0 100%;
        transform: translateX(0%);
        opacity: 1;
    }

    .service-card-para {
        position: static;
    }



    ul.service-card li:hover .service-card-para p {
        padding: 0 30px 30px 30px;
        color: #000;
        position: relative;
    }

    ul.service-card li:hover .blob::before {
        background-color: transparent;
        border-radius: 0 35px 0 35px;
    }





    ul.service-card.service-card1 {
        justify-content: center;
        margin: 30px 0 0;
    }

    .blob h3 {
        font-size: 9px;
        line-height: 11px;
    }

    .blob h3 {
        top: -4px;
        position: absolute;
        padding: 20px 0;
    }

    .service-card li figure {
        margin: 0 0 10px;
    }

    .footer-logo {
        margin: 0px 0 0;
    }

    .footer a {
        margin-bottom: 12px;
    }

    .footer h6 {
        font-weight: 600;
        color: #1a5b36;
        text-transform: uppercase;
        margin-bottom: 16px;
        font-size: 23px;
    }

    .footer {
        background-color: #f9fafc;
        padding: 50px 0px 20px;
        animation: fadeIn 1s ease-in-out;
    }

    .footer .copyright {
        padding-top: 20px;
    }

    .swiper-slide-intro img {
        height: 10px;
    }


    .swiper-slide-intro figure {
        margin: auto;
        display: none;
    }

    .swiper-slide-intro h2 {
        font-size: 12px;
    }

    .swiper-slide-intro p {
        font-size: 8px;
        line-height: 10px;
        text-align: center;
    }

    .testamonials-bg {
        height: 700px;
    }

    .faq-heading figure img {
        max-height: 210px;
    }

    .faq-box .faq-btn {

        line-height: 24px;
    }

    .about-section {
        padding: 30px 0px;
    }

    .founder-bg {
        padding: 30px 0px;
        background: #f1fef5;
    }

    .faq-bg {
        padding: 50px 0px 20px;
        margin: 0;
    }

    .faq-box {
        margin-bottom: 15px;
    }

    .founder-section {
        padding: 30px 0 0;
        display: grid;
    }

    ul.service-card li.service-card-1:hover .service-card-para p {
        padding: 10px 30px 30px 30px;
        color: #000;
        position: relative;
    }

    ul.service-card li.service-card-1 .blob h3 {
        top: -5px;
    }

    ul.service-card li.service-card-2 .blob h3 {
        top: -18px;
        position: absolute;
        color: #fff;
    }

    .second-section {
        padding: 10px 0 30px;
    }

    .Individual-service-bg .text-block p {
        font-size: 14PX;
        line-height: 24PX;
        color: #000;
        FONT-WEIGHT: 500;
    }

    .testamonials-heading p {
        line-height: 20px;
        font-size: 14px;
        width: 100%;
        margin: auto;
    }

    .testamonials-heading h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .testamonials-heading p {
        line-height: 20px;
        font-size: 14px;
        width: 100%;
        margin: auto;
    }

    ul.service-card li.service-card-3 .blob h3 {
        top: 0px;
        position: absolute;
        padding: 20px 0;
        /* bottom: 127px; */
        color: #ffffff;
    }

    ul.service-card li.service-card-2:hover .service-card-para p {
        padding: 22px 30px 30px 30px;
    }

    ul.service-card.service-card1 li.service-card-4:hover .blob img {
        height: 55px;
    }

    ul.service-card.service-card1 li.service-card-5:hover .blob img {
        height: 55px;
    }

    section.concerns-bg h2 {
        font-size: 28px;
        line-height: 38px;
        margin: 0 0 30px;
    }

    .concerns-bg {
        background-image: url(../images/concerns-bg.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
        padding: 40px 0 60px;
    }

    .concerns-grid-box:nth-child(1) {
        gap: 15px;
    }

    .concerns-grid-box:nth-child(3) {
        gap: 15px;
    }

    .concerns-grid-main>.concern-box {
        margin-bottom: 15px;
    }

    .about__main-left {
        transform: translateX(0%);
    }

    .container {
        overflow: hidden;
    }

    .container.testi-container {
        overflow: unset;
    }

    ul.our-vision h2 {
        font-size: 35px;
        line-height: 42px;
        margin: 0 0 5px;
        font-family: young serif;
        color: #204b39;
    }

    ul.our-vision li a {
        margin-top: 30px;
        height: 45px;
        line-height: 45px;
        width: auto;
        padding: 0 20px;
        font-size: 14px;
    }

    ul.our-vision p {
        font-size: 14px;
        line-height: 24px;
        margin: 0;
    }

    .our-vision-bg {
        position: relative;
        padding: 30px 0 150px;
    }

    ul.our-vision li {
        margin: 0 0 30px;
    }

    section.our-vision-bg>img {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 157px;
    }

    .blank-bg {
        background-image: url(../images/blank-img.png);
        height: 220px;
        background-size: cover;
        background-repeat: no-repeat;
        margin-top: -14px;
    }

    .about-page-sec-3 figure div {
        height: 250px;
    }

    .light-intro p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.36px;
        color: #204B39;
        font-weight: 500;
        margin: 0px 0 50px;
    }

    .light-intro-btn {
        display: flex;
        justify-content: space-between;
        gap: 12px;
        flex-wrap: wrap;
    }

    .light-intro-btn button {
        flex: 0 0 100%;
    }

    .timeline-bg {
        position: relative;
        height: 560px;
    }

    .timeline-section .timeline {

        max-width: 100%;
    }

    .hero-about {
        height: 150px;
    }

    .breadcrumb {

        margin: 0 0 20px;
    }

    .about-section-intro {
        flex-direction: column-reverse;
    }

    .about-section .about-images {
        flex: 0 0 100%;
    }

    .about-section .about-txt h2 {
        font-size: 35px;
        margin: 85px 0 20px;
        font-family: young serif;
        line-height: 35px;
        text-align: center;
    }

    .about-section .about-divider {
        flex-direction: column;
        text-align: center;
        margin: 0;
    }

    .about-txt {
        flex: 0 0 100%;
    }

    .about-page-sec-2 h2 {
        font-size: 35px;
        font-family: young serif;
        line-height: 45px;
        text-align: center;
    }

    .about-page-sec-2 p {
        font-size: 14px;
        margin-bottom: 22px;
        font-family: young serif;
        line-height: 35px;
        text-align: center;
    }

    .about-page-sec-3-intro p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        text-align: justify;
        margin: 0 0 30px;
    }

    .about-page-sec-3-intro {
        flex: 0 0 100%;
    }

    .about-page-sec-3 figure {
        flex: 0 0 100%;
        gap: 20px;
        order: 1;
    }

    .about-page-sec-3 {
        display: grid;
        padding: 0 0 10px;
    }

    .about-page-sec-3-intro {
        flex: 0 0 100%;
        order: 2;
    }

    .about-page-sec-3 figure img {
        width: 96%;
        height: 250px;
        border-radius: 30px;
        object-fit: cover;
    }

    .timeline-item.timeline-item--last.left {
        margin: 0 0 30px !important;
    }

    .what-we-do-heading {
        font-size: 35px;
        line-height: 45px;
        margin: 30px 0 30px;
        font-family: young serif;
        color: #204b39;
        text-align: center;
    }

    .timeline-section .timeline::after {
        top: 0px;
        left: 2%;
    }

    .timeline-section .timeline-item.left {
        left: 0;
        width: 100%;
        gap: 60px;
        flex-direction: column-reverse;
    }

    .timeline-section .content {

        flex: 0 0 100%;
    }

    .timeline-section .timeline-item {

        margin-bottom: 0px;
    }

    .timeline-section .timeline-item.right {
        left: 0%;
        width: 100%;
        gap: 60px;
        justify-content: flex-end;
        flex-direction: column;
    }

    .timeline-section .content h3 {
        font-size: 18px;
        margin: 0;
        line-height: 30px;
        text-align: center;
    }

    .timeline-section .timeline-item {

        margin-bottom: 70px !important;
    }

    .timeline-section .timeline-item::before {
        top: 80px;
        left: 2%;
    }

    .timeline-bg {
        position: relative;
        height: 185px;
    }

    .light-intro {
        max-width: 100%;
        text-align: center;
        margin: 0px auto 0;
    }

    .light-intro p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px 0 30px;
    }

    .light-intro-btn button {
        flex: 0 0 48%;
        height: 45px;
    }

    .what-we-do-bg {
        background-color: #EFF7F0;
        padding: 0 0 0px;
    }

    .timeline-bg::before {
        display: none;
    }

    .timeline-bg::after {
        display: none;
    }

    .timeline-bg {
        position: relative;
        height: auto;
        padding-bottom: 50px;
    }

    .hero-service-intro h1 {
        font-size: 28px;
    }

    .hero-service-intro {
        padding: 20px 0 10px;
        text-align: center;
    }

    .hero-service-intro>p {
        padding: 0px 0 0px;
        font-size: 14px;
    }

    .hero-service-intro>p {
        padding: 0px 0 0px;
        font-size: 14px;
    }

    .stats-section-bg .stats-section {
        padding: 20px 0px;
    }

    h2.main-heading {
        font-size: 28px;
        line-height: 32px;
    }

    .Individual-service-bg .Individual-service {
        margin-bottom: 20px;
        flex-direction: column-reverse;
    }

    .Individual-service-bg .image-block {
        width: 100%;
        text-align: center;
    }

    .Individual-service-bg .text-block {
        width: 100%;
        margin: 30px 0 0;
        text-align: center;
    }

    section.Individual-service-bg {
        padding: 10px 0 40px;
    }

    .Individual-service.Individual-service-rgt .text-block h2 {
        text-align: center;
        font-size: 28px;
        line-height: 36px;
        font-family: young serif;
    }

    .Individual-service.Individual-service-rgt {
        flex-direction: column;
    }

    .Individual-service-bg .image-block.image-block--3 img {
        margin: 0px 0 0 0px;
    }

    .Individual-service-bg .image-block.image-block--3 {
        width: 100%;
        margin: 30px 0 0;
    }

    .Individual-service.Individual-service-rgt-2 h2 {
        text-align: center;
        font-size: 28px;
        line-height: 36px;
        font-family: young serif;
    }

    .service-bg-2 .card-container {
        margin: 20px 0 0;
    }

    .service-bg-2 .card {
        flex: 0 0 100%;
        box-shadow: unset;
    }

    .service-bg-2 {
        background-image: url(../images/service-bg-2.jpg);
        background-size: 100% 100%;
        padding: 0 0 30px;
    }

    .service-bg-3-intro p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 700;
        text-align: left;
        margin: 0;
    }

    .service-bg-4-top p {
        font-size: 14px;
        line-height: 24px;
        margin: 0;
        font-weight: 800;
        text-align: end;
    }

    .service-bg-4-rgt ul li {
        font-size: 14px;
        line-height: 24px;
    }

    .service-bg-2 .card-container {
        margin: 20px 0 0;
        gap: 20px;
    }

    .service-bg-2 .card img,
    .service-bg-2 .card svg {
        margin: 15px 0;
        opacity: 0.8;
    }

    img.about-img-mobile {
        display: block;
    }



    .service-bg-2 .card-container.card-container2 {
        justify-content: center;
        gap: 30px;
        margin: 30px 0 0;
    }

    section.Individual-service-bg.Individual-service-bg--2 .image-block {
        width: 100%;
        text-align: center;
    }

    .Individual-service---main {
        position: relative;
        margin: 20px 0 0;
        padding: 0 0 30px;
    }

    .Individual-service-bg.Individual-service-bg--2 {
        padding-bottom: 50px;
        background-size: cover;
    }

    .service-bg-3-intro figure img {
        width: 100%;
    }

    .service-bg-4-btm {
        display: flex;
        gap: 5px;
        flex-direction: column;
    }

    .service-bg-4-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 32px;
        margin: 30px 0 30px;
    }

    .service-bg-4-lft .main-heading {
        font-size: 28px;
        line-height: 38px;
        margin: 0 0 30px;
    }

    .service-bg-4-lft .service-btn-2 {
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }

    ul.navbar-nav li {
        width: 100%;
    }

    ul.navbar-nav {
        align-items: center;
        margin: 0 0 30px;
    }

    .service-bg-4-rgt ul {
        margin: 30px 0 0;
        padding: 0 0 0 30px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .service-bg-4 {
        padding: 0 0 30px;
        background-size: cover;
        background-color: #f0f7f0;
        background-image: unset;
    }

    .service-bg-5 {

        padding: 30px 0 0;
    }

    .service-bg-6-main p {
        font-size: 14px;
        line-height: 24px;
    }

    .service-bg-7-main p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
    }

    .service-bg-8-top p {
        font-size: 14px;
    }

    .service-bg-8-main ul p {
        margin: 0;
        font-size: 14px;
        line-height: 24px;
    }

    .service-bg-3 {
        padding-bottom: 30px;
    }

    section.service-bg-6 .service-btn-2 {
        margin: 30px 0 0;
    }

    .service-btn-2 {
        gap: 10px;
    }

    .service-bg-6 {
        padding: 40px 0 50px;
    }

    section.service-bg-7 {
        background: #FFF9E8;
        padding: 30px 0 0;
    }

    .service-bg-7-lft h2.main-heading {
        font-size: 28px;
        text-align: center;
        line-height: 38px;
        margin: 40px 0 0;
    }

    .service-bg-7-rgt {
        flex: 0 0 100%;
    }

    section.service-bg-8 .main-heading {
        text-align: left;
        font-size: 28px;
        line-height: 38px;
        margin: 0;
    }

    .service-bg-8-top {
        display: flex;
        gap: 0px;
        flex-direction: column;
        margin: 0 0 0;
        padding: 0 0 30px;
    }

    .service-bg-7-btm {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0px 0 0;
    }

    .service-bg-7-lft {
        flex: 0 0 100%;
    }

    .service-bg-8 {
        padding: 30px 0;
        background-color: #f0f7f0;
        background-image: unset;
    }

    .service-bg-9-main::before {
        height: 0;
    }

    .service-bg-9-main ul li {
        flex: 0 0 100%;
        width: 100%;
    }

    .service-bg-9-box.service-bg-9-box-1 ul li:nth-child(1) {
        background-color: transparent;
        padding: 0;
        text-align: center;
    }

    .service-bg-8-main {
        gap: 10px;
    }

    .service-bg-9 {
        background-image: url(../images/service-bg-9.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 31px 0 30px;
    }

    p.service-bg-9-para {
        text-align: center;
        margin: 14px 0 30px;
        font-size: 14px;
        font-weight: 500;
    }

    .about-section .about-txt p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        text-align: justify;
    }

    .about-section .about-footer p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        text-align: justify;
    }

    .service-bg-9-main ul {
        flex-direction: column;
        gap: 30px;
    }

    .service-bg-9-box.service-bg-9-box-1 ul li:last-child {
        margin-left: 0px;
        height: 155px;
    }

    .service-bg-9-box.service-bg-9-box-1 ul {
        gap: 15px;
        justify-content: flex-end;
    }

    .service-bg-9-box.service-bg-9-box-2 {
        margin: 15px 0 0;
    }

    .service-bg-9-main ul {
        flex-direction: column;
        gap: 15px;
    }

    .service-bg-9-box.service-bg-9-box-3 ul {
        justify-content: space-between;
        padding-left: 0px;
        margin: 15px 0 0;
    }

    .service-bg-9-box.service-bg-9-box-4 {
        padding-left: 0px;
        margin: 15px 0 0;
    }

    .service-bg-9-main>img {
        display: none;
    }

    .circle-box.circle-box-2 ul {
        justify-content: space-between;
        position: relative;
        padding: 0;
        flex-direction: column;
        gap: 10px;
    }

    .circle-box.circle-box-1 ul {
        justify-content: space-between;
        gap: 10px;
        flex-wrap: wrap;
    }

    .service-bg-7-sub.service-bg-7-sub-mobile ul li {
        flex: 0 0 48%;
        height: 187px;
    }

    .circle-box.circle-box-3 ul {
        justify-content: space-between;
        position: relative;
        flex-direction: column;
        gap: 10px;
    }

    .circle-box.circle-box-4 ul::before {
        height: 0;
    }

    .circle-box.circle-box-4 ul::after {
        height: 0;
    }

    .circle-box.circle-box-3 ul::before {
        height: 0;
    }

    .circle-box.circle-box-3 ul::after {
        height: 0;
    }

    .circle-box.circle-box-2 ul::before {
        height: 0;
    }

    .circle-box.circle-box-1 ul::after {
        height: 0;
    }

    .circle-box.circle-box-1 ul::before {
        height: 0;
    }

    .circle-box.circle-box-2 ul::after {
        height: 0;
    }

    .service-bg-7-sub {
        max-width: 870px;
        margin: auto;
        position: relative;
        padding: 30px 0 0px;
        display: none;
    }

    .service-bg-7-sub.service-bg-7-sub-mobile {
        display: block;
    }

    section.service-bg-7 .service-btn-2 {
        justify-content: space-around;
        margin: 10px 0 30px;
    }

    .Individual-service---main::before {
        height: 0;
    }

    .Individual-service-main::before {
        height: 0;
    }

    section.contact-page-bg>img {
        position: static;

    }

    .contact-page .form-box {
        padding: 20px;
        animation: slideLeft 1s ease forwards;
        flex: 0 0 100%;
    }

    .contact-page {
        display: flex;

    }

    .social-media-btn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 30px 0 0px;
        flex-direction: column-reverse;
    }

    section.contact-page-bg>img {
        position: static;
        width: 100%;
    }

    .testamonials-bg {
        padding: 30px 0;
    }

    .testamonials-bg {
        height: 593px;
    }

    .stats-section-bg .stat-box h2 {
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 0px;
        color: #000;
        font-family: "Georgia", serif;
        font-family: young serif;
    }

    .hero-service-intro button {
        height: 44px;
        width: auto;
        padding: 0 20px;
        font-size: 14px;
    }

    .Individual-service-bg .text-block button {
        font-size: 14px;
    }

    .service-btn-2 a {
        font-size: 14px;
        padding: 0 18px;
    }

    .hero-service {
        background-image: url(../images/service-bnr-bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 0 0 50px;
        background-position: center;
    }

    .hero-bnr-arrow p {
        padding: 15px 0 10px;
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        line-height: 20px;
    }

    .stats-section-bg .stats-section {
        padding: 10px 0px;
    }

    .Individual-service-main {
        position: relative;
        margin: 30px 0 0;
    }

    .about-content button {
        font-size: 14px;
        height: 45px;
        padding: 0 20px;
        width: auto;
    }

    .team-container ul {
        gap: 12px;
        flex-wrap: wrap;
    }

    .team-container ul li {
        margin: 0 !important;
    }

    .team-container h1 {
        font-size: 32px;
        text-align: center;
        font-weight: 700;
        color: #214c39;
        font-family: 'SourceSansPro-Bold';
        line-height: 32px;
        margin: 0 0 20px;
    }

    .team-container ul li {
        margin: 0 !important;
        width: 46%;
        flex: 0 0 46%;
    }

    .team-bnr-small {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 20px 0;
    }

    section.nayamat-bawa-section>img {
        position: static;
        margin: 0 0 20px;
        max-width: 94%;
        margin: auto;
        display: block;
        border-radius: 20px;
        margin-bottom: 20px;
    }

    .nayamat-bawa-section-intro {
        padding-left: 0px;
        height: auto;
        padding-bottom: 30px;
    }

    p.psychotherapist {
        margin: 0;
        text-align: center !important;
        width: 100%;
    }

    .nayamat-bawa-section-intro h2 {
        font-size: 24px;
        font-family: young serif;
        color: #204B39;
    }

    .work-specialisations-section .work-box {
        background: #fff9e9;
        border-radius: 42px;
        padding: 20px 20px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        box-shadow: none;
        position: relative;
    }

    .work-specialisations-section .work-item {
        padding: 5px 15px 5px 15px;
        flex: 0 0 100%;
    }

    .work-specialisations-section .quote {
        font-size: 20px;
        font-weight: 600;
        color: #1a3926;
        margin-top: 25px;
        line-height: 26px;
        max-width: fit-content;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        position: relative;
        padding: 20px 20px;
        max-width: 94%;
    }

    .work-specialisations-section .quote::before {
        left: 0px;
    }

    .work-specialisations-section .quote::after {
        bottom: 10px;
        right: 100px;
    }

    section.section.work-specialisations-section {
        position: relative;
        background: #EFF7F0;
        padding: 30px 0;
    }

    .training-section.section.Credentials-Training-bg-63 {
        position: relative;
        padding: 30px 0;
    }

    .training-section.section.Credentials-Training-bg-63::before {

        height: 0;
    }

    .training-section .training-header h2 {
        font-size: 24px;
        color: #264028;
        margin: 0 0 15px;
        line-height: 30px;
        font-family: young serif;
        width: 100%;
        flex: 0 0 100%;
        text-align: center;
    }

    .training-section .training-info {
        background: #e6f2e6;
        border-radius: 10px;
        padding: 20px 25px;
        max-width: 100%;
        text-align: center;
        width: 100%;
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .training-section .training-info p {
        font-size: 16px;
        margin: 0;
        text-align: left;
        font-weight: 500;
        line-height: 19px;
        text-align: center;
    }

    .training-section .training-grid {
        flex-wrap: nowrap;
    }

    .training-section .training-grid .column {
        flex: 0 0 100%;
    }

    .Dr-Ira-section>img {
        width: 100%;
        height: auto;
        position: static;
        max-width: 95%;
        display: flex;
        margin: auto;
        border-radius: 20px;
    }

    .Dr-Ira-section-intro h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 15px;
        font-family: young serif;
        color: #204B39;
    }

    .specialisation-section {
        padding: 30px 0;
        background: #EFF7F0;
    }

    .specialisation-section .left-text h2 {
        font-size: 24px;
        color: #184b2e;
        line-height: 35px;
        margin-bottom: 15px;
        font-family: young serif;
        text-align: center;
    }

    .specialisation-section .left-text p {
        font-size: 16px;
        color: #333;
        line-height: 30px;
        text-align: center;
    }

    .specialisation-section .left-text {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .specialisation-section .right-boxes {
        flex: 0 0 100%;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
        gap: 20px;
    }

    .training-section.training-Credentials-section {
        background-image: url(../images/team/bg-4.jpg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        padding-bottom: 30px;
        position: relative;
        padding-top: 30px;
    }

    .training-Credentials-main {
        display: flex;
        justify-content: space-between;
        gap: 20px;
        flex-wrap: wrap;
    }

    section.training-section .training-left {
        flex: 0 0 100%;
        text-align: center;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }

    .training-section .training-left h2 {
        font-size: 24px;
        color: #143f2c;
        line-height: 33px;
        margin-bottom: 10px;
        font-family: young serif;
        flex: 0 0 100%
    }

    .training-section .btn {
        flex: 0 0 100%
    }

    .training-section.training-Credentials-section:before {

        height: 0;
    }

    .specialisation-section .icon {
        left: -40px;
    }

    .specialisation-section .card {
        padding: 15px 30px 15px 40px;
    }

    .training-section .doctor-img {
        position: static;
        width: 95%;
        margin: auto;
        background: transparent;
        text-align: center;
    }

    .training-section .doctor-img img {
        width: 240px;
    }

    .team-container ul li img {
        width: 100%;
        max-height: 160px;
        object-fit: cover;
        border-radius: 20px;
        height: 100% !important;
    }

    .training-section .credentials-box {
        padding: 100px 15px 15px 15px;
    }

    .training-section .credentials {
        flex: 0 0 100%;
        margin-left: 0px;
    }

    .work-specialisations-section-box {
        padding: 20px 20px;
        border-radius: 30px;
        max-width: 100%;
        margin: auto;
    }

    .work-specialisations-section-box li.work-specialisations-section-li .work-box {
        gap: 15px;
        flex: 0 0 100%;
    }

    .work-specialisations-section-box li {
        display: flex;
        gap: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .work-specialisations-section-box li .work-box .work-item {
        flex: 0 0 100%;
    }

    h2.main-heading {
        font-size: 28px;
        line-height: 32px;
        margin: 0 0 30px;
    }

    .training-section.training-section-bg-5 {
        padding: 30px 0px;
        gap: 20px;
    }

    .training-section.training-section-bg-5 .credentials-box .credentials {
        flex: 0 0 100%;
    }

    .training-section.training-section-bg-5 .credentials-box {
        border-radius: 0 25px 25px 0;
        padding: 100px 15px 15px;
        flex: 0 0 100%;
    }

    .training-section.training-section-bg-5 .training-right {
        flex: 0 0 100%;
    }

    .training-section.training-section-bg-5:before {
        height: 0%;
    }

    .nayamat-bawa-section-intro.anjali-section-intro {
        padding-left: 0px;
        padding-top: 0px;
        height: auto;
        padding-bottom: 20px;
    }

    .work-specialisations-section.work-specialisations-section1 .quote::after {
        bottom: 12px;
        right: 0px;
    }

    .training-section.team-bg-12 li {
        display: flex;
        justify-content: space-between;
        list-style: none;
        gap: 20px;
        flex-direction: column;
    }

    .training-section.team-bg-12:before {
        height: 0;

    }

    .vishal--line {
        background: #204b38;
        max-width: 50%;
        width: 100%;
        height: 1px;
        margin: 20px auto 0;
    }

    .about-section-graphic .content-box {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .about-section-graphic-section .tools .tool {
        padding: 15px 15px;
        background: #f0f7f0;
        border-radius: 20px;
        max-width: 100%;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 25px;
    }

    .about-section-graphic-section .tools .tool img {
        width: 100%;
    }

    .about-section-graphic-section .tools>img {
        position: absolute;
        left: 143px;
        top: -10px;
        display: none;
    }

    .about-section-graphic-section .tools {
        position: relative;
        margin: 20px 0 0;
    }

    .about-section-graphic .content-box h1 {
        font-family: young serif;
        font-weight: 600;
        color: #124f3b;
        font-size: 24px;
        margin-bottom: 5px;
        line-height: 34px;
    }

    .training-section.team-bg-12 {
        background: #fff;
        position: relative;
        padding: 30px 0;
    }

    .about-section-graphic {
        gap: 6px;
    }

    .work-specialisations-section1-qoute {
        background: #817e79;
        height: 2px;
        max-width: 100%;
        margin: 0 auto 30px;
        width: 100%;
    }

    .work-specialisations-section.work-specialisations-section1 .quote {
        margin: 30px auto 0;
        max-width: 80%;
    }

    .nayamat-bawa-section-intro p {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 20px;
    }

    .room-content {
        max-width: 100%;
        padding: 35px 0 0;
        position: static;
    }

    .room-content h2 span {
        font-size: 30px;
        line-height: 37px;
        color: #fff;
        font-family: 'SourceSansPro-Bold';
        display: block;
    }

    .room-section {
        height: 270px;
        position: relative;
        overflow: hidden;
    }

    .room-section::before {
        content: '';
        position: absolute;
        left: 0;
        top: 26px;
        width: 67%;
        height: 80%;
        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%);
        filter: blur(100px);
        border-radius: 42%;
        z-index: 0;
        background: #000;
    }


    .btn.btn-decor {
        display: flex;
        gap: 10px;
        background: transparent;
        box-shadow: none;
        width: auto;
        height: auto;
        line-height: normal;
    }

    .btn.btn-decor a {
        background: #FFF9E8;
        color: #000;
        font-size: 8px;
        border-radius: 7px;
        height: 22px;
        line-height: 22px;
        width: auto;
        border: 1px solid #FFF9E8;
        padding: 0 10px;
    }

    .training-section.training-section-bg-5.training-section-bg-6:before {
        width: 0;
    }

    .Fee-Prices-one {
        margin: 31px 0 60px !important;
        padding: 10px;
    }

    .Fee-Prices-one .accordion-button::after {
        width: 30px;
        height: 30px;
        background-color: #eff7f0;
        line-height: 30px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        background-position: center;
        border-radius: 50%;
        font-size: 12px;
    }

    .Fee-Prices-one button {
        padding: 10px;
        font-size: 16px;
    }

    .work-box.work-box-ananta .work-item {
        flex: 0 0 100% !important;
    }

    .work-box.work-box-ananta {
        flex: 0 0 100% !important;
        gap: 20px 20px !important;
    }

    .Fee-Prices-one.Fee-Prices-four {
        margin-bottom: 20px !important;
    }

    .Fee-Prices-one.Fee-Prices-two {
        margin-bottom: 10px !important;
    }

    .pricing-left {
        text-align: center;
    }

    .pricing-section-faq-team .pricing-left h3 {
        margin: 0px 0 10px;
        font-size: 20px;
        font-weight: 600;
        color: #1f4f3a;
        font-family: 'SourceSansPro-Bold';
        border-bottom: 3px solid #FFFCF4;
        padding-bottom: 5px;
        display: block;
        width: 100%;
    }

    .pricing-left {
        text-align: center;
        flex: 0 0 100%;
        width: 100%;
    }

    .pricing-section-faq-team .pricing-row {

        gap: 0;
    }

    .pricing-section-faq-team .pricing-right {
        align-self: center;
        flex: 0 0 100%;
        width: 100%;
        justify-content: center;
    }

    .pricing-section-faq-team .price {
        text-align: right;
        font-family: 'SourceSansPro-Bold';
        font-size: 18px;
        line-height: 20px;
    }

    span.nayamat-bawa-founder-text {
        font-size: 22px;
        top: 15px;
        left: 29px;

    }

    .service-card li figure img {
        max-height: 60px;
        margin: 0;
        z-index: 1;
        position: relative;
        height: 60px;
        object-fit: cover;
    }

    .service-card {
        gap: 10px;
        margin: 10px 0 !important;
    }

    .accordion-body {
        animation: fadeIn 0.4s ease-in-out;
        text-align: left;
    }
}

@media only screen and (max-width: 431px) {
    .swiper-main {
        left: 155px !important;
    }
}

@media only screen and (max-width: 395px) {
    .swiper-main {
        left: 138px !important;
    }
}

@media only screen and (max-width: 376px) {
    .swiper-main {
        left: 130px !important;
    }
}