@media (min-width: 2000px) {
    .container-fluid {
        max-width: 1800px;
    }
}

@media (min-width: 1600px) {

    .container-fluid {
        padding: 0 80px;
    }
}

@media (max-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1140px;
    }

    .sac-middle h2:nth-child(2) {
        margin-top: 3px;
    }

    .about-history-section {
        display: flex;
        padding-left: 160px;
        padding-right: 120px;
    }

    /* course page */
    .course-banner .ahil-bottom {
        width: 60%;
    }

    .ctc-right {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .course-test-arrows.domain-wellness-arrows.splide__arrows {
        margin-top: -80px;
    }

    /* course page */
    /* shop page */
    .shop-grid .sib-img {
        padding: 20px;
    }

    /* shop page */
}

@media (min-width: 1201px) {
    .hambg {
        display: none;
    }

}

@media (min-width: 1201px) {
    .ih-middle>ul>li .drop-menu:hover .dm-wrap {
        opacity: 1;
        visibility: visible;
        height: fit-content;
        padding-top: 50px;
        padding-bottom: 50px;
        transition: all ease .5s;
    }

    .ih-middle>ul>li .drop-menu:hover a span {
        transform: rotate(180deg)
    }
}

@media (max-width: 1200px) {
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
    .container-custom {
        padding-right: 15px;
        padding-left: 15px;
    }
    .nav-desk {
        display: none;
    }

    .nav-mob {
        display: block;
        position: absolute;
        background-color: #F2CC98;
        height: 100dvh;
        min-height: 700px;
        width: 60%;
        overflow: scroll;
        right: -15px;
        padding-left: 40px;
        padding-right: 36px;
        padding-top: 35px;
        top: 0;
        transform: translateX(150%);
        transition: all ease .5s;
    }

    .nav-mob.open {
        transform: translateX(0);
        padding-bottom: 40px;
    }

    .ih-middle>ul {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 63px;
    }

    .ih-middle ul li a {
        color: #433F3C;
        font-family: 'Bespoke Serif', serif;
        font-size: 32px;
        font-weight: 400;
        line-height: 39.04px;
        letter-spacing: -0.02em;
        text-align: left;
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 0;
    }

    .dm-left ul {
        margin-top: 0;
    }

    .nm-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .nmtl-img img {
        width: 104px;
        height: 31px;
        object-fit: cover;
    }

    .dm-wrap {
        position: static;
        padding: 0;
    }

    .dm-wrap ul li a {
        font-size: 24px;
        font-weight: 400;
        line-height: 23.04px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .ph-dm::before,
    .ph-dm::after {
        display: none;
    }

    .dmwt-left {
        width: 100%;
        row-gap: 25px;
    }

    .dmw-top {
        margin-top: 0;
    }

    .dm-list {
        padding-left: 15px;
    }

    .dm-list ul {
        width: 100%;
        padding-top: 25px;
    }

    .dm-list ul li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.12px;
        letter-spacing: 0.04em;
        text-align: left;
        padding-bottom: 22px;
    }

    .cart-desk a span svg path {
        stroke: #433F3C;
    }

    .cart-desk a span svg g path {
        stroke: #433F3C;
    }

    .dm-wrap {
        opacity: 0;
        visibility: hidden;
        height: 0;
        padding-top: 0;
        padding-bottom: 0;
        transition: all ease .5s;
        padding-left: 28px;

    }

    .dm-wrap.show {
        opacity: 1;
        visibility: visible;
        height: fit-content;
        padding-top: 38px;
        padding-bottom: 20px;
        display: block;
    }

    .accordion-toggle span svg {
        transform: rotate(180deg);
        transition: all ease .3s;
    }

    .accordion-toggle.open span svg {
        transform: rotate(0deg)
    }

    .dm-title {
        display: flex;
        align-items: center;
        gap: 14px;
        justify-content: space-between;
    }

    .dm-title span svg {
        transform: rotate(180deg);
        transition: all ease .3s;
    }

    .dm-title.open span svg {
        transform: rotate(0deg);
    }

    .hero-text h1 {
        width: 55%;
        font-size: 80px;
    }

    .hero-text p {
        margin-bottom: 40px;
    }

    .founder-inner {
        padding: 0 100px;
    }

    .em-left {
        width: 30%;
    }

    .shop-card .custom-btn.full-btn {
        opacity: 1;
        transform: translateY(0);
    }

    .blog-sec {
        padding: 70px 50px;
    }

    .sac-middle h2:nth-child(2)::after,
    .sac-middle h2:nth-child(2)::before {
        width: 15%;
    }

    .fm-left {
        width: 75%;
    }

    .fml-items {
        width: 150px;
    }

    .sc-top a {
        opacity: 1;
    }

    .s-card:hover {
        width: calc(100%/3);
    }

    /* About Us */
    .ah-inner {
        flex-direction: column-reverse;
        padding: 0;
    }

    .ahi-left {
        width: 100%;
        padding-top: 100px;
    }

    .ahi-right {
        width: 100%;
    }

    .ahil-bottom {
        margin-top: 30px;
        width: 70%;
    }

    .about-history-bottom .tab {
        gap: 200px;

    }

    .about-history-section {
        display: flex;
        padding-left: 100px;
        padding-right: 100px;
    }

    .about-slide {
        width: 90% !important;
    }

    /* About Us */

    /* Meditation page */
    .meditation-faq {
        padding-left: 20px;
    }

    .meditation-faq.faq-bg-colored {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .spacer111 {
        height: 50px;
    }

    .spacer143 {
        height: 60px;
    }

    /* Meditation page */

    /* Courses page */
    .course-banner .hero-text h1 {
        width: 100%;
    }

    /* Courses page */

    /* Donation page */
    .charity-grid {
        padding: 0 40px;
    }

    /* Donation page */

    /* contact page */
    .contact-info-inner {
        padding: 38px 100px;
    }
    /* contact page */
    /* service page */
    .so-inner {
        padding: 0 15px;
    }
    /* service page */
}

@media (max-width: 1100px) {
    .scb-img {
        height: 300px;
    }

    .ti-wrap {
        padding-left: 40px;
        padding-right: 40px;
    }

    .em-left {
        width: 35%;
    }

    .event-middle {
        padding: 0 40px;
    }

    .event-bottom {
        padding-left: 40px;
    }

    .sacl-img img {
        margin-left: 30px;
    }

    .fml-wrap {
        justify-content: start;
        flex-wrap: wrap;
        column-gap: 90px;
        row-gap: 30px;
    }

    .ti-img img {
        top: -20px;
    }

    .ti-left {
        width: 50%;
    }

    .ti-desc {
        margin-bottom: 30px;
    }

    .ai-right {
        width: 40%;
        position: relative;
        padding-top: 50%;
    }

    .ac-top {
        padding-right: 20px;
    }

    /* About us page */
    .about-team {
        padding-left: 60px;
        padding-right: 60px;
    }

    /* About us page */
    /* course page */
    .ctc-right {
        padding: 0 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .course-test-arrows.domain-wellness-arrows.splide__arrows {
        margin-top: -75px;
    }

    /* course page */

    /* event page */
    .event-banner .hero-text h1 {
        width: 90%;
    }

    /* event page */

    /* research page */
    .research-banner.course-banner .ahil-bottom {
        width: 65%;
    }

    /* research page */
    /* shop page */
    .shop-showcase-inner {
        padding: 0 20px;
    }

    /* shop page */
    /* service page */
    .service-hero .dhl-wrap .dhlw-inner p{
        margin-top: 20px;
    }
    /* service page */
}

@media (max-width: 1024px) {
    .scb-img {
        height: 300px;
    }

    .em-left {
        width: 40%;
    }

    .sac-middle h2:nth-child(2) {
        margin-top: 3px;
    }

    /* about page */
    .about-teacher-inner {
        gap: 60px;
    }

    /* about page */

    /* course page */
    /* .course-testimonials{
        background-color: #F7F2E9;
    }
    .ct-card {
        background-color: transparent;
        border-radius: 0px;
        flex-direction: column;
    }
    .ctc-left, .ctc-right {
        width: 100%;
    } */
    .ctcr-wrap {
        max-width: 35ch;
    }

    .ctcr-title h6 {
        font-size: 20px;
    }

    .ctcr-text p {
        font-size: 14px;
    }

    .ctcr-name {
        margin-top: 50px;
    }

    /* course page */

    /* event page */
    .exp-counter .ahil-bottom {
        padding: 20px 15px;
    }

    .exp-list {
        width: 40%;
    }

    /* event page */

    /* shop page */
    .ssi-left {
        background: #F7F1E5;
        width: 40%;
        height: 100vh;
        position: fixed;
        z-index: 10;
        padding: 0 60px;
        left: -100%;
        top: 0px;
        /* padding-bottom: 91px; */
        transition: all ease .5s;
        overflow: hidden;
    }

    .ssi-left.show {
        left: 0px;
    }

    .ssi-left-wrap {
        margin-top: 110px;
        width: 100%;
        height: 100%;
        padding-bottom: 150px;
        overflow-y: auto;
    }

    .ssi-left-wrap::-webkit-scrollbar {
        display: none;
        /* for Chrome, Safari, and Opera */
    }

    .ssi-right {
        width: 100%;
    }

    .ssi-left-close {
        display: block;
    }

    .ssir-filter {
        display: inline-block;
        margin-top: 30px;
    }

    .ssir-middle {
        margin-top: 30px;
    }

    /* shop page */

    /* Donation page */
    .dhl-wrap h1 {
        font-size: 55.07px;
        line-height: 110%
    }

    .charity-grid {
        column-gap: 25px;
        row-gap: 14px;
        padding: 0 10px
    }

    .ccb-info span {
        padding: 0 15px;
    }

    /* Donation page */

    /* contact us page */
    .hero-right {
        width: 45%;
    }
    /* contact us page */
    /* legal pages */
    .legal-content{
        padding-left: 80px;
    }
    /* legal pages */
    /* service page */
    .service-hero .donate-hero-inner{
        flex-direction: column;
        padding: 0;
    }
    .service-hero .dh-left {
        width: 100%;
    }
    .dhl-wrap{
        width: 60%;
        margin: 0 auto;    
    }
    .service-hero .dhl-wrap h6 {
        line-height: 120%;
        max-width: 100%;
        text-align: center;
        font-size: clamp(26px, 4vw, 39px);
    }
    .service-hero .dhl-wrap p {
        line-height: 120%;
        text-align: center;
        max-width: 100%;
    }
    .dhlw-inner{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .service-benifits .about-benifits-inner {
        padding: 0 30px;
    }
    /* service page */
}

@media (max-width: 1000px) {

    .ail-inner p:nth-child(3) {
        margin: 0;
    }

    .ti-title h6 {
        font-size: 30px;

    }

    .ti-desc p {
        font-size: 14px;
    }

    .sac-middle h2:nth-child(2)::after {
        right: 25px;
    }

    .sac-middle h2:nth-child(2)::before {
        left: 25px;
    }

    /* Meditation page */
    .meditation-thm-inner {
        padding-bottom: 40px;
    }

    .meditatio-benefits {
        padding: 25px 0;
    }

    .meditation-schedule-inner {
        padding: 30px 0;
    }

    /* Meditation page */
    /* course page */
    .course-banner .ahil-bottom {
        /* width: 60%; */
        gap: 33px;
    }

    .course-banner .hero-text p {
        width: 100%;
        text-align: center;
    }

    .course-banner .hero-text p:nth-child(3) {
        margin-top: 80px;
    }

    .course-banner .hero-text h1 {
        font-size: 60px;
    }

    /* course page */
}

@media (min-width: 901px) {

    .ss-mob,
    .footer-mob {
        display: none;
    }
}

@media (max-width: 991px) {
    .s-card:hover {
        width: 100%;
    }

    .shop-sec .splide__slide {
        width: 70% !important;
        margin: 0;
    }

    .ti-wrap {
        padding-left: 40px;
        padding-right: 40px;
    }

    .tab button {
        font-size: 30px;
    }

    .hero-text h1 {
        width: 70%;
    }

    .hero-text p {
        width: 60%;
    }

    .service-title {
        margin-bottom: 40px;
    }

    .ss-mob {
        display: block;
    }

    .s-card {
        height: 100%;
        width: 100%;
        margin: auto;
    }

    .a-card {
        height: 100%;
        width: 95%;
        margin: auto;
    }

    .splide__slide {
        margin: 0;
    }

    .a-card:hover {
        width: 90%;
    }

    .ss-desk {
        display: none;
    }

    .sc-top a {
        opacity: 1;
    }

    .ail-inner p:nth-child(3) {
        padding-bottom: 30px;
    }

    .founder-inner {
        padding: 0 60px;
    }

    .ti-left {
        width: 55%;
    }

    .ti-desc p {
        line-height: 24.23px;
    }

    .ti-desc {
        margin-top: 10px;
        margin-bottom: 10px;
        width: 95%;
    }

    .ti-name p {
        margin: 0;
    }

    h2 {
        font-size: 49px;
    }

    .sac-middle p {
        font-size: 15px;
    }

    .fm-right {
        width: 30%;
    }

    .splide__pagination {
        gap: 10px;
        margin-top: 20px;
    }

    .splide__pagination li button {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #E2B89A;
        border: none;
    }

    .splide__pagination__page.is-active {
        background-color: #C4611B;
    }

    .service-list li:nth-child(even) .s-card {
        flex-direction: column-reverse;
        padding-bottom: 20px;
        gap: 0;
    }

    .service-list li:nth-child(even) .s-card .scb-img {
        border-radius: 0px 0px 50% 50%;
    }

    .service-list li:nth-child(even) .a-card {
        flex-direction: column;
        padding-bottom: 0px;
        justify-content: space-between;
        gap: 0;
    }

    .service-list li:nth-child(even) .a-card .acb-img {
        clip-path: ellipse(50% 86% at 50% 90%);
    }

    .article-title {
        text-align: center;
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    .fil-inner h3 {
        font-size: 40px;
    }

    .em-right {
        width: 60%;
    }

    .em-left {
        width: 50%;
    }

    .footer-desk {
        display: none;
    }

    .footer-mob {
        display: flex;
    }

    .footer-bottom {
        flex-direction: column;
        align-items: center;
    }

    .fb-left p {
        margin: 0;
    }

    .fb-middle {
        margin-bottom: 60px;
    }

    .fb-left {
        margin-bottom: 20px;
    }

    .footer-bottom {
        padding-top: 100px;
    }

    /* about us page */
    .about-history-section {
        flex-direction: column-reverse;
        align-items: center;
    }

    .ahs-left {
        width: 100%;
    }

    .ahs-left p {
        max-width: 100%;
        text-align: center;
    }

    .ahs-right {
        width: 50%;
        display: flex;
        justify-content: center;
    }

    .about-teacher-inner {
        display: flex;
        padding-left: 60px;
        padding-right: 60px;
        justify-content: center;
        gap: 50px;
        flex-direction: column;
        align-items: center;
    }

    .at-right {
        width: 100%;
    }

    .at-right h6 {
        margin-bottom: 30px;
    }

    .at-right p {
        max-width: 100%;
    }

    .abi-cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 40px;
        column-gap: 0;
        padding: 0 80px;
    }
    .course-inner-benifit .abi-cards {
        column-gap: 30px;
        padding: 0;
    }

    .abi-sep {
        display: none;
    }

    .ami-right {
        padding: 60px 0;
        padding-left: 60px;
    }

    .ahsr-img {
        left: 6%;
    }

    .about-benifits {
        margin: 0;
    }

    .about-team-inner {
        flex-direction: column;
        gap: 50px;
    }

    .ati-left,
    .ati-right {
        width: 100%;
    }

    .ati-left {
        text-align: center;
    }

    .about-slide {
        width: 50% !important;
    }

    .ati-left h4 {
        text-align: center;
    }

    .ati-left p {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }

    /* about us page */

    /* Domain page */
    .dp-inner {
        padding: 40px 50px;
    }

    /* Domain page */

    /* Meditation page */
    .mbt-wrap {
        flex-direction: column;
        gap: 40px;
    }

    .mbt-wrap .tab {
        flex-direction: row;
        width: 100%;
        padding-left: 10px;
    }

    .mbt-wrap .tab button {
        width: 30%;
        text-align: center;
    }

    .mbt-wrap .tab button.active::before {
        left: 50%;
        top: -20px;
    }

    .mbt-wrap .tabcontent {
        width: 100%;
        padding: 20px;
    }

    /* Meditation page */
    /* course page */

    .ctcr-wrap {
        max-width: 35ch;
    }

    .ctcr-name {
        margin-top: 30px;
    }

    .ctcr-text {
        margin-top: 25px;
    }

    /* course page */

    /* event page */
    .exp-content {
        flex-direction: column;
        gap: 40px;
    }

    .exp-counter {
        width: 90%;
        margin: 0 auto;
    }

    .exp-list {
        width: 90%;
        margin: 0 auto;
    }

    .exp-list ul {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .exp-title {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    /* event page */

    /* blog page */
    .bi-wrap {
        gap: 30px;
    }

    .cfi-tab-buttons {
        /* align-items: start; */
        flex-direction: column;
        gap: 20px;
    }

    .cfi-tab-buttons .tab {
        width: 100%;
        justify-content: center;
    }

    .blog-sort-wrap {
        align-self: end;
        margin-right: 90px;
    }

    /* blog page */
    /* blog inner page */
    .ib-banner-inner {
        flex-direction: column-reverse;
        width: 90%;
        margin: 0 auto;
    }

    .ibb-left,
    .ibb-right {
        width: 100%;
    }

    .ibbl-middle p {
        max-width: 80%;
    }

    .blog-editor {
        padding-top: 0;
    }

    .blog-editor-inner {
        gap: 30px;
        width: 90%;
        margin: 0 auto;
    }

    .similar-blogs-section {
        padding-top: 0;
    }

    .similar-blogs-inner {
        width: 90%;
        margin: 0 auto;
    }

    .blog-editor-right {
        width: 45%;
    }

    /* blog inner page */
    /* people page */

    .people-cards-grid {
        grid-template-columns: repeat(3, minmax(200px, 1fr));
        padding: 0 50px;
        column-gap: 30px;
    }

    .people-card {
        flex-direction: column;
        height: max-content;
    }

    .pc-img,
    .pc-info {
        width: 100%;
    }

    .pc-info {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 0 20px;
    }

    /* people page */
    /* shop page */
    .shop-showcase .blog-sort-wrap {
        margin-right: 0px;
    }

    /* shop page */
    /* contact page */
    .contact-info-inner {
        padding: 38px 50px;
    }
    /* contact page */
    /* service page */
    .service-benifits .abi-cards {
        padding: 0;
    }
    .service-grid{
        gap: 20px;
    }
    .so-inner {
        padding: 0;
    }
    /* service page */
    /* course inner page */
    .cib-inner {
        padding: 0 30px;
        padding-top: 110px;
        padding-bottom: 70px;
    }
    .cie-top {
        flex-direction: column;
        gap: 50px;
        padding: 0 20px;
    }
    .ciet-left {
        width: 100%;
    }
    .ciet-left-wrap {
        max-width: 100%;
    }
    .ciet-right {
        width: 100%;
    }
    .cietr-img {
        width: 100%;
        padding-top: 40%;
    }
    .cie-bottom{
        padding: 30px 40px;
    }
    .courses.course-inner {
        padding: 0px 30px;
    }
    .cietl-middle{
        margin-top: 30px;
    }
    /* course inner page */
    
    /* extra tweeks */
    .shop-cards {
        grid-template-columns: repeat(3, minmax(200px, 1fr));
    }
    /* extra tweeks */
    .course-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 890px) {
    .sac-middle h2:nth-child(2)::after {
        right: 15px;
    }

    .sac-middle h2:nth-child(2)::before {
        left: 15px;
    }

    .about-inner {
        align-items: center;
    }

    /* Domain page */
    .cc-img {
        padding-top: 75%;
    }

    .domain-Consultation-inner {
        padding-left: 20px;
    }

    /* Domain page */
    /* blog inner page */
    .similar-blogs-grid {
        grid-template-columns: repeat(2, minmax(170px, 1fr));
        gap: 24px;
    }

    /* blog inner page */

    /* legal pages */
    .legal-content{
        padding-left: 40px;
    }
    /* legal pages */
}

@media (max-width: 800px) {
    .article-title {
        text-align: center;
        width: 100%;
        justify-content: center;
    }

    .article-title h5 {
        justify-content: center;
    }

    .ail-inner h3 {
        font-size: 35px;
    }

    .ail-inner {
        width: 90%;
    }

    .air-img {
        clip-path: ellipse(48% 50% at 50% 50%);
    }

    /* Domain page */
    .dp-inner {
        padding: 40px 20px;
    }

    .domain-Consultation-inner {
        background-color: #F2CC98;
        padding: 42px 80px;
        margin: 0;
        flex-direction: column-reverse;
        gap: 30px;
    }

    .consult-right,
    .consult-left {
        width: 100%;
    }

    .consult-right-img {
        width: 100%;
        height: 0;
        overflow: hidden;
        padding-top: 55%;
        position: relative;
        border-radius: 200px;
    }

    .consult-left {
        text-align: center;
    }

    .consult-left h5 {
        text-align: center;
    }

    .consult-left p {
        max-width: 100%;
        text-align: center;
    }

    /* Domain page */
    /* Meditation page */
    .m-thm-title {
        margin-bottom: 35px;
    }

    .m-thm-text {
        flex-direction: column-reverse;
        gap: 30px;
    }

    .thm-text-left,
    .thm-text-right {
        width: 100%;
    }

    .thm-text-left-bottom {
        margin-top: 25px;
    }

    .thm-text-left-bottom p {
        max-width: 100%;
    }

    .thm-img {
        width: 100%;
        padding-top: 50%;
    }

    .meditatio-benefits .tab button {
        padding: 10px 15px;
    }

    .meditation-faq {
        padding: 0 20px;
    }

    .mfi-wrap {
        flex-direction: column-reverse;
        gap: 30px;
        margin-top: 35px;

    }

    .mfi-left,
    .mfi-right {
        width: 100%;
    }

    .mfir-img {
        width: 100%;
        padding-top: 40%;
        border-radius: 20px;
    }

    .msi-table {
        margin-top: 30px;
    }

    .meditation-schedule th,
    .meditation-schedule td,
    .meditation-schedule .register-btn {
        padding: 10px;
        font-size: 12px;
    }

    .meditatio-benefits .tab button {
        font-size: 12px;
    }

    .mbt-wrap .tab button.active::before {
        left: 45%;
        top: -20px;
    }

    /* Meditation page */
    /* course page */
    .ctcr-wrap {
        max-width: 34ch;
    }

    .ctcl-img {
        padding-top: 100%;
    }

    /* course page */
    /* people page */
    .people-cards-grid {
        padding: 0 10px;
    }

    /* people page */

    /* donation page */
    .donate-hero-inner {
        gap: 30px;
    }
    /* donation page */
}

@media (min-width: 767px) {
    .mob {
        display: none;
    }

}

@media (max-width: 767px) {

    .nav-mob {
        width: 80%;
    }

    .custom-btn2::before {
        width: 100%;
    }

    h1 {
        font-size: 66px;
    }

    .hero-text p {
        font-size: 17px;
    }

    h5 {
        font-size: 38px;
    }

    .service-title {
        width: 100%;
    }

    .desk {
        display: none;
    }

    .mob {
        display: block;
    }

    .si-top.mob,
    .bi-top.mob {
        display: flex;
    }

    .hero-text h1 {
        width: 70%;
        font-size: 65px;
    }

    .about-inner {
        padding: 0 10px;
    }

    .founder-inner {
        padding: 0 30px;
        gap: 30px;
    }

    .event-sec {
        margin-top: 100px;
    }

    .tab button {
        font-family: 'manrope';
        text-transform: uppercase;
        border: 1px solid #EFB083;
        border-radius: 100px;
        font-size: 16px;
        color: #6B6B6B;
        letter-spacing: 2px;
    }

    .tab button.active::before {
        display: none;
    }

    .tab button.active {
        background-color: #EFB083;
        color: #fff;
    }

    .oi-top p {
        margin-bottom: 35px;
    }

    .ti-left {
        padding-bottom: 100px;
        padding-top: 25px;
    }

    .shop-sec .splide__slide {
        width: 50% !important;
    }

    .shop-card {
        width: 100%;
    }

    .blog-sec {
        padding: 70px 50px;
    }

    .blog-sec .splide__arrows.test-arrows {
        margin-top: 25px;
        justify-content: flex-end;
    }

    .article-title h5 span {
        display: none;
    }

    .fil-inner h3 {
        font-size: 35px;
    }

    .ti-title h6 {
        font-size: 25px;
    }

    .ti-desc p {
        font-size: 12px;
    }

    .ti-name p {
        font-size: 12.84px;
    }

    .sac-middle h2:nth-child(2)::before {
        left: 15px;
    }

    .sac-middle h2:nth-child(2)::after {
        right: 15px;
    }

    .sacr-img {
        clip-path: ellipse(64% 95% at 73% 50%);
    }

    .sc-top p {
        width: 80%;
    }

    .custom-btn.full-btn {
        opacity: 1;
    }

    .splide__arrows.offer-arrow {
        bottom: -10%;
        right: 10%;
    }

    .splide__arrow.color-custom svg {
        fill: #C4611B;
    }

    .splide__arrows.color-custom::before {
        background-color: #C4611B;
    }

    #shop-carousal,
    #blog-carousal {
        margin-top: 50px;
    }

    .si-top h6,
    .bi-top h6 {
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 3px;
        color: #C4611B;
        text-transform: uppercase;
        font-family: "Manrope", sans-serif;
    }

    .bi-top h6::before {
        display: none;
    }

    .bi-top {
        position: relative;
    }

    .bi-top::before {
        content: '';
        width: 100%;
        height: 1px;
        background-color: #EFB083;
        position: absolute;
        left: 0;
        bottom: 0%;
    }

    .bi-top {
        padding-bottom: 17px;
    }

    .article-title h5 {
        font-size: 50px;
        text-align: center;
    }

    .article-title h5::after,
    .article-title h5::before {
        display: none;
    }

    .arrow-part {
        width: 1px;
        background-color: #EFB083;
    }

    .blog-sec .splide__arrows::before {
        display: none;
    }

    /* about us page */
    .ahi-right {
        padding-top: 80%;
    }

    .ahi-left {
        padding-left: 20px;
        padding-right: 20px;
    }

    .about-history-bottom .tab {
        gap: 50px;
    }

    .about-history-bottom .tab button {
        font-size: 18px;
    }

    .about-history-bottom .tab button.active {
        color: #fff;
    }

    .about-history-bottom {
        margin-top: 60px;
    }

    .about-teacher {
        margin-top: 100px;
    }

    .about-mission {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0) 55.47%, rgba(0, 0, 0, 0.7) 100%);
    }

    .about-mission-inner {
        flex-direction: column;
        padding-left: 0;
    }

    .ami-left,
    .ami-right {
        width: 90%;
    }

    .ami-right {
        margin-top: 40px;
        border-radius: 30px;
    }

    .ami-left-wrap {
        max-width: 100%;
    }

    .ami-left p {
        margin-top: 30px;
    }

    .amir-wrap ul li {
        max-width: 90%;
    }

    .about-history-section {
        padding: 0 50px;
    }

    .ahsr-wrap {
        width: 90%;
        padding-top: 115%;
    }

    .at-left {
        width: 70%;
    }

    /* about us page */

    /* Domain page */
    .spacer120 {
        height: 60px;
    }

    .spacer150 {
        height: 75px;
    }

    .spacer100 {
        height: 0;
    }

    .spacer100 {
        height: 0;
    }

    .dpit-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .dpi-bottom {
        flex-direction: column;
        gap: 30px;
    }

    .dpib-left {
        padding-left: 0;
        width: 100%;
    }

    .dpib-left p {
        text-align: center;
        margin: 0 auto;
    }

    .dpib-right {
        width: 100%;
    }

    .dpib-right p {
        max-width: 100%;
    }

    .courses {
        padding-left: 20px;
        padding-right: 0;
    }

    .course-desk {
        display: none;
    }

    .course-mob {
        display: block;
    }

    .cc-img {
        padding-top: 50%;
    }

    /* Domain page */
    /* course page */
    .course-testimonials {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .course-banner .hero-text h1 {
        line-height: 120%
    }

    .course-banner .ahil-bottom {
        width: 80%;
    }

    .course-testimonials {
        background-color: #F7F2E9;
    }

    .ct-card {
        background-color: transparent;
        border-radius: 0px;
        flex-direction: column;
        gap: 30px;
    }

    .ctc-left,
    .ctc-right {
        width: 100%;
    }

    .ctcl-img {
        width: 80%;
        padding-top: 50%;
        border-radius: 230px;
        margin: 0 auto;
    }

    .ctcr-wrap {
        max-width: 80%;
        margin: 0 auto;
    }

    .course-test-arrows.domain-wellness-arrows.splide__arrows {
        justify-content: space-evenly;
        width: 80%;
        margin: 0 auto;
        margin-top: 20px;
        padding-right: 0;
        padding: 0 13px;
    }

    .ct-title {
        padding-left: 20px;
    }

    .ctcr-title h6,
    .ctcr-text p,
    .ctcr-name p,
    .ctcr-name {
        text-align: center;
    }

    /* course page */

    /* Consultation page */
    .cfi-tab-wrap {
        flex-direction: column;
        gap: 30px;
    }

    .cfit-left,
    .cfit-right {
        width: 100%;
    }

    .cfit-right {
        padding: 0 20px;
    }

    .cfitr-top ul {
        max-width: 100%;
    }

    /* Consultation page */

    /* research page */
    .showcase-section {
        padding: 0px;
    }

    .research-banner.course-banner .ahil-bottom {
        width: 85%;
    }

    .newsletter-title h3 {
        font-size: 40px;
    }

    .newsletter-form {
        width: 70%;
    }

    /* research page */

    /* blog page */
    .bi-wrap {
        flex-direction: column;
    }

    .bi-left,
    .bi-right {
        width: 90%;
        margin: 0 auto;
    }

    .bi-top::before {
        display: none;
    }

    .top-blogs .bi-top {
        display: block;
    }

    .top-blogs .bi-top h6 {
        font-size: 40.4px;
        font-weight: 400;
        line-height: 120%;
        letter-spacing: -0.02em;
        text-align: left;
        font-family: 'Bespoke Serif', serif;
        color: #433F3C;
        text-align: center;
        text-transform: capitalize;
    }

    .cfi-tabs .tab {
        flex-wrap: wrap;
    }

    .cfi-tab-buttons {
        align-items: start;
        flex-direction: column;
        gap: 20px;
    }

    .cfi-tabs .blogs {
        grid-template-columns: repeat(2, minmax(170px, 1fr));
    }

    /* blog page */

    /* blog inner page */
    .blog-editor-inner {
        flex-direction: column;
    }

    .blog-editor-left,
    .blog-editor-right {
        width: 100%;
    }

    .blog-editor-right {
        gap: 60px;
    }

    .ibbl-bottom {
        margin-top: 50px;
    }

    .spacer130 {
        height: 60px;
    }

    .blog-editor-left img {
        margin-top: 35px;
        margin-bottom: 50px;
    }

    /* blog inner page */

    /* people page */
    .pti-tab .tab {
        flex-wrap: wrap;
        gap: 15px;
    }

    .people-cards-grid {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }

    .people-cards-grid {
        padding: 0;
    }

    .pci-middle p {
        max-width: 100%;
    }

    .pti-title h5 {
        font-size: 28px;
    }

    /* people page */

    /* Shop page */
    .shop-grid {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }

    .shop-grid .sci-wrap {
        padding-top: 100%;
        width: 100%;
    }

    .ssi-left {
        width: 60%;
    }

    /* Shop page */

    /* Donation page */
    .donate-hero-inner {
        flex-direction: column;
    }

    .dh-left {
        width: 100%;
    }

    .dhl-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .dhl-wrap h1,
    .dhl-wrap p {
        text-align: center;
    }

    .dh-right {
        width: 60%;
    }

    .charity-grid {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
        column-gap: 45px;
        row-gap: 34px;
        padding: 0 50px;
    }

    /* Donation page */

    /* confirmation page */
    .cm-top{
        gap: 0;
    }
    .cmi-text h5{
        line-height: 123%;
        font-size: 35px;
    }
    /* confirmation page */

    /* contact page */
    .hero-content{
        flex-direction: column;
        gap: 30px;
    }
    .hero-left,.hero-right{
        width: 90%;
        margin: 0 auto;
    }
    .hero-left-mob{
        display: block;
    }
    .hero-left-desk{
        display: none;
    }
    .hero-sec.contact-banner {
        height: max-content;
        padding-bottom: 41px;
    }
    .hero-left-top p{
        max-width: 100%;
    }
    .hero-left-bottom p{
        margin-top: 20px;
        max-width: 100%;
    }
    .contact-info-inner{
        flex-direction: column;
        gap: 30px;
        align-items: center;
        text-align: center;
    }
    /* contact page */
    /* legal pages */
    .legal-content {
        margin-top: 70px;
        padding-left: 20px;
        padding-right: 20px;
        max-width: 100%;
        margin-bottom: 80px;
    }
    /* legal pages */
    
    /* service page */
    .service-grid {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
        gap: 45px;
        padding: 0 20px;
    }
    .dhl-wrap {
        width: 90%;
        margin: 0 auto;
    }
    .service-dis-info p{
        margin-top: 10px;
    }
    .service-benifits .abi-cards{
        margin-top: 50px;
    }
    .sg-inner {
        width: 75%;
    }
    /* service page */
    /* course inner page */
    .course-inner-mob .splide{
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
    }
    .cie-bottom {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    .cieb-left h6{
        text-align: center;
    }
    .cieb-left p{
        text-align: center;
    }
    .ciet-left{
        padding-left: 0;
    }
    .cietr-img {
        padding-top: 60%;
    }
    /* course inner page */
}

@media (max-width: 720px) {

    .about-inner {
        display: flex;
        align-items: center;
        padding: 0px 20px;
        padding-bottom: 40px;
        padding-top: 30px;
    }

    .founder-inner {
        padding: 0 20px;
    }

    .tab-card p:nth-child(3) {
        width: 90%;
    }

    .em-left {
        width: 70%;
    }

    .footer-top {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        padding-bottom: 41px;
    }

    .footer-top {
        flex-direction: column;
        gap: 30px;
    }

    .footer-top h6 {
        text-align: center;
    }

    .ft-btns {
        display: flex;
        gap: 20px;
    }

    .oi-top p {
        width: 92%;
    }

    .tab button {
        font-family: 'manrope';
        text-transform: uppercase;
        border: 1px solid #EFB083;
        border-radius: 100px;
        font-size: 16px;
        color: #6B6B6B;
        letter-spacing: 2px;
    }

    .tab button.active {
        background-color: #EFB083;
        color: #fff;
    }

    .tab button.active::before {
        display: none;
    }

    /* research page */
    .showcase-grid {
        grid-template-columns: repeat(2, minmax(170px, 1fr));
    }

    /* research page */
}

@media (max-width: 650px) {
    .ai-left {
        width: 100%;
    }

    .ail-inner p:nth-child(2),
    .ail-inner p:nth-child(3) {
        max-width: 100%;
    }

    .ai-right {
        width: 80%;
        position: relative;
        padding-top: 100%;
    }

    .air-img {
        width: 100%;
    }

    .event-top {
        padding: 0 10px;
    }

    .blog-sec {
        padding: 70px 10px;
    }

    .fil-inner h3:nth-child(3) {
        justify-content: center;
    }

    .fil-inner p:nth-child(4) {
        text-align: start;
        max-width: 100%;
        padding-top: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .hero-bottom::after,
    .hero-bottom::before {
        width: 42%;
    }

    .hero-text p {
        width: 100%;
    }

    .spacer {
        height: 60px;
    }

    .hero-text h1 {
        width: 90%;
    }

    .splide__arrows {
        bottom: 5%;
        right: 11%;
    }
    .splide__arrows.test-arrows{
        margin-top: 0;
    }
    .course-banner .custom-btn {
        font-size: 12px;
        white-space: wrap;
    }

    .hambg img {
        width: 25px;
    }

    .ih-right ul {
        gap: 15px;
    }

    .about-inner {
        flex-direction: column;
        gap: 50px;
    }

    .founder-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 0 10px;
        gap: 40px;
    }

    .fil-inner {
        text-align: center;
    }

    .fi-right {
        width: 60%;
        position: relative;
        padding-top: 80%;
    }

    .fi-left {
        width: 100%;
    }

    .tab-card {
        overflow: hidden;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .splide__arrows.offer-arrow {
        bottom: -10%;
        right: 10%;
    }

    .splide__arrow.color-custom svg {
        fill: #C4611B;
    }

    .splide__arrows.color-custom::before {
        background-color: #C4611B;
    }

    .tab-img {
        border-radius: 10px;
    }

    .tab button {
        font-size: 14px;
    }

    .oi-top p {
        width: 100%;
    }

    .event-middle {
        flex-direction: column-reverse;
        gap: 33px;
        align-items: center;
    }

    .em-right {
        justify-content: center;
    }

    .em-left {
        width: 100%;
    }

    .ti-wrap {
        flex-direction: column;
        align-items: center;
    }

    .ti-left {
        width: 100%;
        position: static;
        padding-bottom: 56px;
    }

    .ti-right {
        width: 52%;
        padding-top: 60%;
    }

    .ti-name {
        width: 100%;
        bottom: 8%;
        left: 0;
        text-align: center;
    }

    #test-carousal .splide__slide {
        padding-bottom: 100px;
    }

    .blog-sec {
        margin-top: 30px;
    }

    .blog-card {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .splide__arrows.blog-arrows {
        bottom: -10% !important;
        right: 0% !important;
        justify-content: flex-end;
    }

    .blog-sec .splide__arrows::before {
        left: 94%;
    }

    .shop-sec .splide__arrows.test-arrows {
        bottom: -10%;
        right: 44%;
    }

    .sacl-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        margin-left: 0;
    }

    .sacl-img {
        width: 100%;
        overflow: hidden;
        position: absolute;
        border-radius: 50%;
        inset: 0;
        clip-path: none;
    }

    .sac-left {
        width: 57%;
        position: relative;
        padding-top: 72%;
    }

    .sac-middle p {
        font-size: 18px;
        color: #A99273;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .sac-middle h2:nth-child(2)::after,
    .sac-middle h2:nth-child(2)::before {
        width: 35%;
    }

    .sac-middle h2:nth-child(2)::after {
        right: -40px;
    }

    .sac-middle h2:nth-child(2)::before {
        left: -40px;
    }

    .sac-img img {
        scale: 1;
    }

    .sac-sec {
        background-color: transparent;
    }

    .sac-inner {
        display: flex;
        flex-direction: column;
        width: 100%;
        overflow: hidden;
        align-items: center;
        height: fit-content;
        padding-bottom: 40px;
        gap: 32px;
    }

    .footer-middle {
        flex-direction: column;
        gap: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .fml-wrap {
        justify-content: space-between;
    }

    .fm-left {
        width: 100%;
    }

    .fm-right {
        width: 100%;
    }

    .fmr-wrap {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .frmw-left {
        width: 60%;
    }

    .socials {
        gap: 20px;
        flex-direction: column;
        width: 30%;
    }

    /* about us page  */
    .ahil-bottom {
        width: 90%;
    }

    .at-left {
        width: 80%;
    }

    .abi-cards {
        padding: 0;
    }

    .ahsr-wrap {
        width: 100%;
        padding-top: 130%;
    }

    /* about us page  */
    /* Domain page */
    .awb-card {
        padding: 20px 42px;
        border-radius: 26.54px;
        background-color: #F1EFEB;
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
        gap: 30px;
    }

    .awbc-left,
    .awbc-right {
        width: 100%;
    }

    .awbcr-img {
        width: 100%;
        padding-top: 50%;
    }

    .aw-middle {
        text-align: start;
    }

    .awbcl-top p {
        max-width: 100%;
    }

    .awbcl-middle {
        margin-top: 15px;
    }

    .awbcl-bottom {
        margin-top: 22px;
    }

    /* Domain page */

    /* Meditation page*/
    .mbt-wrap .tab {
        flex-wrap: wrap;
        width: 100%;
        padding-left: 0px;
        row-gap: 10px;
        column-gap: 20px;
        justify-content: center;
    }

    .meditatio-benefits .tab button {
        min-width: 200px;
    }

    .mb-tab-wrap {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 30px;
    }

    .mbt-left,
    .mbt-right {
        width: 100%;
        ;
    }

    .mbt-left ul li {
        max-width: 100%;
    }

    .mbt-img {
        padding-top: 50%;
    }

    .accordion-header {
        font-size: 18px;
    }

    .accordion-content-inner p {
        font-size: 14px;
    }

    /* Meditation page*/
    /* course page */
    .course-banner .hero-text h1 {
        font-size: 48px;
    }

    .course-banner .ahil-bottom {
        width: 100%;
        justify-content: space-between;
    }

    /* course page */

    /* event page */
    .event-banner .hero-text p {
        width: 100%;
    }

    .event-banner .hero-text h1 {
        width: 100%;
        font-size: 40px;
    }

    .exp-list ul {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: start;
    }

    /* event page */
    /* Donation page */
    .charity-grid {
        column-gap: 25px;
        row-gap: 24px;
        padding: 0 20px;
    }
    /* Donation page */

    /* confirmation page */
    .cmi-sep{
        display: none;
    }
    .cmi-text h5 {
        font-size: 30px;
        max-width: 20ch;
    }
    /* confirmation page */
    /* service page */
    .service-grid {
        gap: 20px;
        padding: 0;
        margin-top: 30px;
    }
    .service-hero .dh-right {
        width: 100%;
    }
    /* service page */
    /* course inner page */
    .cie-inner{
        padding: 0;
    }
    /* course inner page */
}

@media (max-width: 600px) {
    .sc-top p {
        width: 100%;
    }

    .ail-inner {
        width: 100%;
    }

    .about-inner {
        padding: 0px 10px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .fil-inner h3:nth-child(3) {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .tab-card {
        width: 100%;
    }

    .em-right {
        width: 100%;
    }

    .event-img {
        width: 55%;
        padding-top: 90%;
    }

    .event-inner::before {
        bottom: 10%;
    }

    .eb-left p {
        font-size: 18px;
    }

    .splide__arrows {
        bottom: 4%;
    }

    /* Meditation page */
    .meditation-banner .hero-text h1 {
        font-size: 48px;
    }

    .meditation-banner .hero-text p:nth-child(2) {
        padding-top: 25px;
    }

    table {
        border: 0;
    }

    table caption {
        font-size: 1.3em;
    }

    table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    table tr {
        border-bottom: 1px solid #E7DCDC;
        display: block;
        margin-bottom: .625em;
    }

    .meditation-schedule th,
    .meditation-schedule td {
        border: none;
    }

    table td {
        border: 1px solid #E7DCDC !important;
        border-bottom: none !important;
        display: block;
        font-size: .8em;
        text-align: right;
    }

    table td::before {
        /*
        * aria-label has no advantage, it won't be read inside a table
        content: attr(aria-label);
        */
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    table td:last-child {
        border-bottom: 0;
    }

    .meditation-schedule td {
        text-align: end;
    }

    /* Meditation page */
    /* research page */
    .research-banner.course-banner .ahil-bottom {
        padding: 20px;
    }

    .newsletter-title h3 {
        font-size: 30px;
    }

    .newsletter-form-grp {
        gap: 15px;
        border: none;
        width: 100%;
        flex-direction: column;
        align-items: center;
    }

    .newsletter-form-grp input {
        border: 1px solid #F2CC98;
        padding: 15px;
        font-size: 12px;
        border-radius: 7px;
        width: 100%;
    }

    /* research page */
    /* blog inner page */
    .similar-blogs-grid {
        grid-template-columns: repeat(1, minmax(170px, 1fr));
    }

    /* blog inner page */

    
}

@media (max-width: 500px) {
    .nav-mob {
        width: 95%;
    }

    .cart-desk {
        display: none;
    }

    .cart-mob {
        display: block;
    }

    .tab button {
        font-size: 10px;
    }

    .ti-right {
        width: 60%;
        padding-top: 80%;
    }

    .event-middle {
        padding: 0 10px;
    }

    .sci-wrap {
        width: 154%;
        padding-top: 196%;
    }

    .shop-sec .splide__slide {
        margin-right: 130px !important;
    }

    .blog-sec {
        padding: 70px 0px;
    }

    .blog-card {
        width: 100%;
    }

    /* about us page */
    .ahil-bottom {
        padding-left: 20px;
        padding-right: 20px;
    }

    .about-history-section {
        padding: 0;
    }

    .at-left {
        width: 100%;
    }

    .about-teacher-inner {
        padding: 20px;
    }

    .about-slide {
        width: 100% !important;
    }

    .abi-cards {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 30px;
        padding: 0 40px;
    }
    
    /* about us page */

    /* domain page */
    .domain-banner .hero-text h1 {
        font-size: 69px;
    }

    .dci-title h4,
    .aw-top h4 {
        font-size: 40px;
    }

    .about-wellness {
        padding-left: 20px;
    }

    .domain-Consultation-inner {
        padding: 47px 20px;
    }

    .domain-wellness-arrows.splide__arrows {
        justify-content: center;
        padding-right: 0px;
    }

    /* domain page */

    /* course page */
    .course-banner .ahil-bottom {
        padding: 24px 20px;
    }

    .ctcl-img {
        width: 100%;
    }

    .ctcr-wrap {
        max-width: 100%;
    }

    /* course page */
    /* Consultation page */
    .form-group input,
    .form-group select {
        width: 100%;
    }

    /* Consultation page */

    /* event page */
    .exp-counter .ahil-bottom h3 {
        font-size: 35px;
    }

    .exp-counter,
    .exp-list {
        width: 100%;
    }

    /* event page */

    /* research page */
    .research-banner.course-banner .ahil-bottom {
        width: 100%;
    }

    .showcase-grid {
        /* grid-template-columns: repeat(1, minmax(200px, 1fr)); */
    }

    /* research page */

    /* blog page */
    .top-blogs.blog-sec {
        padding: 40px 0px;
        padding-bottom: 0;
    }

    .cfi-tabs-wrap {
        margin-top: 30px;
        padding: 0;
    }

    /* blog page */

    /* blog inner page */
    .ibbl-top h2 {
        font-size: 30.4px;
        line-height: 120%;
    }

    .similar-blogs-section h3 {
        font-size: 30px;
    }

    .ib-banner-inner,
    .blog-editor-inner,
    .similar-blogs-inner {
        width: 100%;
    }

    /* blog inner page */
    /* people page */
    .people-cards-grid {
        column-gap: 15px;
    }

    /* people page */
    /* shop page */
    .shop-banner .meditation-banner .hero-text h1 {
        width: 100%;
    }

    .shop-showcase-inner {
        padding: 0;
    }

    .shop-grid {
        column-gap: 20px;
    }

    /* shop page */

    /* Donation page */
    .charity-grid {
        display: grid;
        grid-template-columns: repeat(1, minmax(180px, 1fr));
        column-gap: 0px;
        row-gap: 34px;
        padding: 0 40px;
    }
    .dhl-wrap h1 {
        font-size: 40.07px;
        max-width: 90%;
    }
    .dhl-wrap p{
        font-size: 16px;
    }
    .donate-hero-inner {
        gap: 55px;
    }
    /* Donation page */
    /* service page */
    .service-benifits .about-benifits-inner {
        padding: 0;
    }
    .abi-card:last-child:nth-child(2n-1){
        grid-column: span 1;
    }
    .service-grid {
        grid-template-columns: repeat(1, minmax(180px, 1fr));
        gap: 45px;
        padding: 0 30px;
    }
    .sg-inner {
        width: 100%;
    }
    /* service page */
    /* course inner page */
    .course-inner .course-title {
        align-items: start;
        flex-direction: column;
        gap: 20px;
    }
    .course-inner .course-title h4{
        font-size: 35px;
    }
    .course-inner-banner .hero-text {
        padding-top: 0;
    }
    /* course inner page */
}

@media (max-width: 425px) {

    .si-top,
    .bi-top.sac-sec {
        flex-direction: column;
        gap: 10px;
    }

    .event-middle {
        margin-bottom: 125px;
    }

    .event-bottom {
        margin-bottom: 20px;
        padding-left: 0;
        justify-content: center;
    }

    .eb-left {
        padding: 0;
    }

    .sc-top p {
        font-size: 14px;
    }

    .ail-inner p:nth-child(2),
    .ail-inner p:nth-child(3) {
        font-size: 14px;
        line-height: 22px;
    }

    .fil-inner p:nth-child(4) {
        text-align: start;
    }

    .fil-inner h3:nth-child(3) {
        width: 85%;
        justify-content: end;
    }

    .event-sec .splide__arrows {
        width: 100%;
        justify-content: center;
        left: 0;
        bottom: 2%;
    }

    .scb-img {
        height: 250px;
    }

    .ai-right {
        width: 100%;
        padding-top: 125%;
    }

    .air-img {
        width: 100%;
    }

    .ti-right {
        width: 62%;
        padding-top: 86%;
    }

    .fbm-links {
        gap: 5px;
        width: 100%;
    }

    .fbm-links a span {
        padding-left: 5px;
    }

    /* about us page  */
    .about-team {
        padding-left: 30px;
        padding-right: 30px;
    }

    .about-team-arrow .splide__arrow--next {
        position: absolute;
        right: -23px;
        top: 40%;
    }

    .about-team-arrow .splide__arrow--prev {
        position: absolute;
        left: -23px;
        top: 40%;
    }

    /* about us page  */

    /* domain page  */

    /* domain page  */
    /* research page */
    .showcase-grid {
        grid-template-columns: repeat(1, minmax(200px, 1fr));
    }

    .research-banner .ahil-bottom h3 {
        font-size: 30px;
    }

    .research-banner.course-banner .ahil-bottom {
        gap: 20px;
    }

    /* research page */

    /* blog page */
    .top-blogs .blogs {
        grid-template-columns: repeat(1, minmax(170px, 1fr));
        row-gap: 30px;
    }

    .cfi-tabs .blogs {
        grid-template-columns: repeat(1, minmax(170px, 1fr));
        row-gap: 30px;
    }

    .blog-sort-wrap {
        margin-right: 100px;
    }

    .bi-left,
    .bi-right {
        width: 100%;
    }

    /* blog page */
    /* shop page */
    .shop-grid {
        grid-template-columns: repeat(1, minmax(180px, 1fr));
    }

    .shop-showcase .blog-sort-wrap {
        margin-right: 0px;
        align-self: start;
    }

    .ssir-middle {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }

    .ssi-left {
        width: 85%;
    }

    /* shop page */
    /* contact page */
    .contact-info-inner {
        padding: 38px 10px;
    }
    .hero-left-top h2 {
        font-size: 50px;
        line-height: 40px;
    }
    /* contact page */
    .legal-content {
        margin-top: 40px;
        padding-left: 10px;
        padding-right: 10px;
        max-width: 100%;
    }
    /* legal pages */
}

@media (max-width: 400px) {
    .hero-text h1 {
        width: 100%;
        font-size: 46px;
        line-height: 120%;
    }

    .hero-text p {
        width: 80%;
    }

    .tab {
        flex-wrap: wrap;
    }

    .fil-inner h3 {
        font-size: 30px;
    }

    .fil-inner p:nth-child(4) {
        padding-left: 0;
        padding-right: 0;
    }
    .shop-btn {
        padding: 5px 15px;
    }
    /* about us page  */
    .ahi-left .ahil-top h2 {
        font-size: 55px;
    }

    .ahil-bottom h3 {
        font-size: 30px;
    }

    .ahi-left {
        padding-top: 50px;
    }

    .ahi-left .ahil-top p {
        margin-top: 30px;
    }

    .ahil-bottom {
        padding: 20px 15px;
        gap: 10px;
    }

    .about-mission {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0) 35.47%, rgba(0, 0, 0, 0.7) 100%);
    }

    .about-slide {
        width: 120% !important;
    }

    /* about us page  */

    /* domain page  */
    .dpit-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    /* domain page  */
}

@media (max-width: 375px) {
    .ih-right ul {
        gap: 10px;
    }

    .drop-menu>a {
        font-size: 26px !important;
    }

    .dm-lists p,
    .dmr-lists p {
        font-size: 18px;
    }

    .nav-mob {
        padding-left: 20px;
        padding-right: 20px;
    }

    .scb-img {
        height: 200px;
    }

    .tab {
        gap: 5px;
    }

    .sc-top {
        width: 95%;
        padding-left: 10px;
        padding-top: 10px;
    }

    .event-bottom {
        padding-bottom: 40px;
    }

    .fbm-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    /* about us page  */
    .about-history-bottom .tab {
        gap: 20px;
    }

    .ahi-left .ahil-top h2 {
        font-size: 50px;
    }

    .ahi-left .ahil-top p {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ahi-left {
        padding-left: 0px;
        padding-right: 0px;
    }

    /* about us page  */

    /* domain page  */
    .domain-Consultation-inner {
        padding: 47px 10px;
    }

    /* domain page  */

    /* Consultation page */
    .date-time {
        flex-direction: column;
        gap: 45px;
    }

    .date-time div {
        width: 100%;
    }

    /* Consultation page */

    /* event page */
    .exp-list ul li p {
        gap: 16px;
        font-size: 14px;
    }

    /* event page */
    /* research page */
    .research-banner.course-banner .ahil-bottom {
        gap: 0px;
    }

    .newsletter-form {
        width: 95%;
    }

    /* research page */
    /* PEOPLE PAGE */
    .people-cards-grid {
        grid-template-columns: repeat(1, minmax(180px, 1fr));
    }

    .pti-title h5 {
        font-size: 25px;
    }

    /* PEOPLE PAGE */

    /* donation page */
    .dh-right {
        width: 80%;
    }
    .charity-grid {
        padding: 0 20px;
    }
    /* donation page */
    /* contact page */
    .hero-left, .hero-right {
        width: 100%;
    }
    /* contact page */
    /* service page */
    .service-grid {
        padding: 0;
    }
    /* service page */
}