@media only screen and (max-width: 2500px) {
    .app-home-inner {
        width: 1320px;
        margin: auto;
    }

    section.center-slider-main-block {
        height: 1000px;
    }

    .____bg {
        top: 0;
    }
}

@media only screen and (max-width: 1520px) {
    .live-temple-main {
        padding: 100px 50px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 1440px) {
    .svg-bggg {
        right: 0;
        width: 95%;
        padding: 0 20px;
    }

    .hero-section-main-inner {
        width: 100%;
        padding: 0 30px;
    }

    .left-section-hero {
        padding-left: 40px;
    }

    .hero_new_inner-container {
        padding-left: 30px;
    }
}

@media only screen and (max-width: 1366px) {

    .app-details-inner,
    .app-home-inner,
    .app-temple-inner,
    .app-usecase-inner,
    .career_inner_app,
    .center-card-home-inner,
    .center-details-inner,
    .center-home-inner,
    .darshan-app-inner,
    .darshan-suchi-inner,
    .durlabh-darshan-section-inner,
    .footer___inner,
    .header__innner,
    .hero-section-main-inner,
    .information-section-main-inner,
    .inner-faq-home-page,
    .our_other_main,
    .svg-india,
    .testimonial-inner-block {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    ._slide_small {
        width: 390px;
        height: 170.258px;
    }

    ._slide_small p {
        font-size: 17px;
        width: 200px;
    }

    .svg-india svg {
        width: 100%;
    }

    .button_block a,
    .small_test_con span,
    .small_test_con strong {
        font-size: 15px;
    }

    .live_video_block iframe {
        height: 450px;
        width: 100%;
    }

    section.center-slider-main-block {
        margin-bottom: 0;
        height: auto;
    }

    .career_cta a {
        padding: 12px 50px;
        width: 100%;
    }

    .____bg {
        top: -190px;
    }

    .roate_img img {
        width: 500px;
    }

    .roate_img {
        top: 60px;
        left: -60px;
    }

    .product_img img {
        height: 200px;
    }

    .product_img:last-child img {
        height: 180px;
    }

    .left-section-hero {
        padding-left: 0;
    }

    .career_card {
        width: 385px;
    }

    .career_block_flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        align-items: start;
        gap: 15px;
        width: 100%;
    }
}

@media only screen and (max-width: 1280px) {
    .left-section-information {
        height: auto;
    }

    .sub-image img {
        width: 260px;
    }

    .durlab-darshan-top-section {
        gap: 50px;
    }

    .durlab-top-right {
        width: 475px;
    }

    .kendra-image-section img {
        width: 100% !important;
        height: 218px !important;
        object-fit: cover;
    }

    .right__footer h2,
    .temple-image-content img {
        width: 100%;
    }

    .app-temple-card {
        width: 260px;
        height: 400px;
    }

    .center-details-inner {
        padding: 100px 0 80px;
    }

    .____bg {
        top: -170px;
    }

    section.center-slider-main-block {
        position: relative;
        padding: 100px 0 0;
    }

    .svg-bggg {
        display: none;
    }

    .f___section_sub {
        gap: 45px;
    }

    /* .durlabh-darshan-section-inner {
        padding: 0;
    } */
    .kendra-card-sub-section h2 {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 1199px) {
    ._slide_small {
        width: 365px;
        height: 160.258px;
        border: 1px solid #ddd;
        border-radius: 10px;
        padding: 20px 20px 20px 41px;
        gap: 30px;
    }

    .qutes_img {
        position: absolute;
        left: 10px;
    }

    .small_testi_flex {
        padding-left: 41px;
    }

    .custumer__review {
        width: 350px;
    }

    .darshan-suchi-inner {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .right-section-information {
        padding-right: 30px;
    }

    .information-two .sub-image-popup-box {
        top: -40px;
        bottom: unset;
        margin: auto;
        height: 70px;
        right: 0;
    }

    .app-details-right p,
    .right__footer h2 {
        width: 100%;
    }

    .app-image-details-block img {
        width: 300px;
    }

    .app-details-span span {
        padding: 12px 15px;
        font-size: 26px;
    }
}

@media only screen and (max-width: 1169px) {
    .left-section-information {
        width: 550px;
    }

    .short-info-section ul,
    .vartual-inner-block {
        width: 100%;
    }

    .short-info-section li span {
        font-size: 24px;
        line-height: 1;
    }

    .right__footer h2 {
        font-size: 36px;
    }

    .right_faqs_section .collapse_main {
        width: 455px;
    }

    section.faq-home-page {
        padding: 100px 0;
    }

    .custumer__review {
        width: 325px;
    }

    ._slide_small {
        width: 470px;
        height: 200.258px;
    }

    ._slide_small p {
        width: 250px;
    }

    .left-section-hero {
        gap: 55px;
    }

    .heading-block h2 {
        font-size: 140px;
    }

    .app-details-span {
        gap: 10px;
    }

    .app-details-span span {
        font-size: 24px;
    }

    .app-temple-card {
        width: 240px;
        height: 380px;
    }

    .durlab_gallary_slider {
        width: 855px;
        height: auto;
    }

    .durlab_gallary_slider .owl-stage-outer {
        padding: 60px 0 100px;
        width: 100% !important;
    }

    .durlab_gallary_slider .owl-item.active.center {
        transform: scale(1.3);
    }

    .main__img_d .slider-main_img {
        height: 190px;
    }

    .____bg {
        top: -190px;
    }

    section.center-slider-main-block {
        height: 600px;
    }

    ._____list_footer ul,
    .f___section_sub {
        gap: 25px;
    }

    .darshan-suchi-slider {
        width: 100%;
        margin: auto;
    }

    .kendra-card-sub-section h2 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1070px) {

    .right__footer h2,
    .text_heading {
        font-size: 32px;
    }

    .sub-image img {
        width: 235px;
    }

    .line-bg img {
        width: 880px;
        top: 240px;
    }

    .left-section-information {
        width: 520px;
        min-width: 520px;
        margin-top: 50px;
    }

    .center-image-bg {
        width: 485px;
        height: 390px;
    }

    .app-details-right p,
    .center-home-right p,
    .d-top-right-section p,
    .darshan-suchi-card-content h3,
    .durlab-darshan-bottom-section h3,
    .durlab-top-left p,
    .right-information-section-content p,
    .right-information-section-content strong,
    .use_card span {
        font-size: 22px;
    }

    .durlab-top-right {
        width: 400px;
    }

    .custumer__review {
        width: 300px;
    }

    ._slide_small {
        width: 440px;
        height: 200.258px;
    }

    .darshan-suchi-slider {
        width: 800px;
        margin: auto;
    }

    .darshan-aap-top-section {
        gap: 50px;
    }

    .right_faqs_section .collapse__title p {
        font-size: 20px;
    }

    ._____list_footer ul {
        gap: 25px;
    }

    .footer___inner {
        backdrop-filter: blur(5px);
    }

    .use_flex {
        gap: 20px;
    }

    .app-temple-card {
        width: 220px;
        height: 350px;
    }

    .temple-image-content h2 {
        font-size: 26px;
    }

    .use_img img {
        width: 200px;
    }

    .use_card h3 {
        font-size: 16px;
    }

    .center-home-left img {
        width: 503px;
    }

    .our_team_content {
        padding-top: 170px;
    }

    .center-home-inner {
        gap: 32px;
    }

    .block-flex-center {
        width: 900px;
    }

    .center-details-inner p {
        font-size: 38px;
    }

    .center-home-left {
        height: auto;
    }

    .career_main_block {
        padding: 170px 0 100px;
    }

    ._____list_footer ul,
    .f___section_sub {
        gap: 15px;
    }

    .kendra-card-sub-section p {
        font-size: 13px;
    }

    .live_video_block iframe {
        height: 350px;
    }

    .hero_new_inner-container {
        max-width: 100%;
    }
}

@media only screen and (max-width: 991px) {
section.testimonials___main {
    padding: 0px 0;
}
    .stat-card {
        display: flex;
    }

    .stats-grid {
        padding: 0 20px;
    }

    .fresh_hiring,
    .main_nav ul a {
        font-size: 14px;
    }

    .line-bg img,
    .line-bg svg {
        width: 95%;
    }

    .v-data-block p {
        font-size: 15px;
    }

    .v-data-block {
        gap: 20px;
        width: 50%;
    }

    .v-img-con img {
        width: 100%;
        object-fit: cover;
    }

    .v-img-con {
        width: 50%;
    }

    .v-data-block h2 {
        font-size: 20px;
    }

    .video_section video,
    .video_section:before {
        height: 100%;
        object-position: left;
    }

    .xrfaq-section {
        gap: 0;
    }

    .line-bg img {
        display: none;
    }

    .menu input,
    .my_menu input {
        opacity: 0;
        position: absolute;
    }

    .m__menu {
        display: inline-block;
    }

    .main_nav {
        position: fixed;
        left: -320px;
        top: 0;
        background: #eff8fc;
        height: 105vh;
        z-index: 99999;
        width: 300px;
        box-shadow: 0 1px 20px -15px #000;
        transition: 0.5s;
        padding: 60px 0 0;
    }

    .main_nav ul {
        display: flex;
        align-items: center;
        list-style: none;
        padding: 0;
        margin: 0;
        justify-content: space-between;
        flex-direction: column;
    }

    .main_nav ul a {
        color: #000;
        font-family: Poppins;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
    }

    .my_menu input:checked~.main_nav {
        left: 0;
    }

    .my_menu input:checked {
        position: fixed;
        width: 100%;
        height: 100vh;
        z-index: 9;
        top: 0;
        right: 0;
    }

    .hero-section-main-inner {
        flex-direction: column;
        align-items: center;
        width: 100%;
        justify-content: center;
    }

    .left-section-hero {
        width: 100%;
        justify-content: center;
        display: flex;
        align-items: center;
        gap: 10px;
        height: auto;
        padding-top: 40px;
    }

    .hero-svg-left-section svg {
        width: 180px;
        height: 120px;
    }

    #english-slider,
    #hindi-slider,
    div#slider {
        height: 130px;
        text-align: center;
    }

    ._____list_social,
    .app-usecase-inner .common-section-heading h2,
    .our_con .common-section-heading h2,
    div#slider h2,
    span.__link_title {
        text-align: center;
    }

    .right-hero-text-common h2 {
        text-align: center;
        width: 100%;
    }

    .right-section-hero {
        gap: 20px;
    }

    .right-hero-cta-box {
        padding: 20px;
        gap: 19px;
        margin-bottom: 40px;
        display: flex;
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .d-top-right-section p,
    .right-hero-cta-box h3 {
        margin: auto;
    }

    .button_gradient {
        text-align: center;
        margin: auto;
    }

    .darshan-aap-top-section,
    .information-section-main-inner {
        flex-direction: column-reverse;
    }

    .right-section-information {
        text-align: center;
        padding: 0 20px;
    }

    .center-home-right h1,
    .common-section-heading,
    .our_product_block,
    .temple-image-content img {
        width: 100%;
    }

    .short-info-section {
        width: 70%;
        margin: auto;
    }

    .d-top-right-section,
    .durlab-top-left {
        width: 100%;
        text-align: center;
    }

    .durlab-darshan-top-section {
        flex-direction: column-reverse;
    }

    .d-top-right-section {
        justify-content: center;
        align-items: center;
    }

    .testimonial-inner-block .common-section-heading {
        justify-content: center;
        align-items: center;
    }

    .right__footer h2 {
        font-size: 26px;
        text-align: center;
    }

    ._____list_footer ul {
        gap: 10px;
        gap: 30px;
    }

    .f___section_sub {
        gap: 43px;
    }

    ._slide {
        display: unset;
        justify-content: center;
    }

    ._slide_small {
        width: 350px;
        height: 154.258px;
    }

    .darshan-suchi-slider {
        width: 100%;
        margin: auto;
    }

    .darshan-image-and-content {
        width: 280px;
        height: 235px;
    }

    .darshan-card-list {
        width: 280px;
    }

    .darshan-list {
        align-items: center;
    }

    ._slide_small p {
        width: 208px;
    }

    .small_testi_flex {
        bottom: 10px;
    }

    .heading-block h2 {
        font-size: 99px;
    }

    .app-home-inner {
        height: 550px;
    }

    .app-image-details-block img {
        width: 300px;
    }

    .use_img img {
        width: 200px;
    }

    .app-details-inner {
        flex-direction: column;
        gap: 0;
        height: auto;
    }

    .app-details-right {
        width: 100%;
        height: auto;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    section.app-temple-main {
        padding: 100px 0;
    }

    .app-temple-flex {
        flex-wrap: wrap;
        justify-content: center;
        gap: 50px;
    }

    .app-temple-card {
        width: 240px;
        height: 380px;
    }

    .use_flex {
        flex-wrap: wrap;
        gap: 30px;
        justify-content: center;
    }

    .center-home-inner {
        gap: 72px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .center-home-right {
        margin: auto;
        text-align: center;
    }

    .center-home-left {
        height: auto;
        width: 100%;
        text-align: center;
    }

    .center-image-bg {
        left: 0;
        right: 0;
        margin: auto;
    }

    .block-flex-center {
        width: 700px;
    }

    .durlab_gallary_slider {
        width: 655px;
        height: auto;
    }

    .main__img_d .slider-main_img {
        height: 150px;
    }

    section.center-slider-main-block {
        height: auto;
    }

    .____bg {
        top: -260px;
    }

    .dgs_inner button {
        width: 38px;
        height: 38px;
    }

    .our_con img {
        border-radius: 10px;
        width: 600px;
        margin: auto;
    }

    .product_img img {
        height: 140px;
    }

    .product_img:last-child img {
        height: 130px;
    }

    .roate_img img {
        width: 350px;
    }

    .common-section-heading h1,
    .common-section-heading h2 {
        font-size: 32px;
    }

    .roate_img {
        top: 80px;
        left: -20px;
    }

    .about_sub_content p {
        width: 640px;
    }

    .career_inner_app h1 {
        font-size: 42px;
    }

    .career_card {
        width: 345px;
    }

    .career_card h3 {
        font-size: 21px;
        margin: 0 auto 30px;
    }

    .card_content__career {
        margin-bottom: 40px;
    }

    .footer___inner {
        flex-direction: column;
        gap: 30px;
        justify-content: center;
        align-items: center;
    }

    .left__footer {
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .right__footer {
        width: 60%;
    }

    ul.social__media {
        justify-content: center;
    }

    .kendra-card-sub-section {
        width: 33%;
        margin-bottom: 25px;
        padding: 20px 10px 0;
    }

    .kendra-card-sub-section h2 {
        font-size: 18px;
    }

    .kendra-2-img {
        right: -5px;
    }

    .kendra-card-img {
        width: 170px;
        height: 135px;
    }

    .location-icon-kendra {
        position: absolute;
        z-index: 99;
        right: -45px;
        bottom: -15px;
    }
}

@media only screen and (max-width: 767px) {
    .live_text_block h2 {
        font-size: 26px;
    }

    .d-darshan-image img {
        width: 100%;
    }

    .app-details-right p,
    .app-temple-inner .common-section-heading p,
    .center-home-right p,
    .d-cta-btn a,
    .d-top-right-section p,
    .darshan-suchi-card-content h3,
    .durlab-darshan-bottom-section h3,
    .durlab-top-left p,
    .right-hero-cta-box h3,
    .right-hero-text-common h2,
    .right-information-section-content p,
    .right-information-section-content strong,
    .use_card span {
        font-size: 24px;
    }

    .center-home-list {
        height: 70px;
    }

    .app-details-span span,
    .tripadvisor-block a {
        font-size: 21px;
    }

    .short-info-section {
        width: 80%;
        margin: auto;
    }

    .career_inner_app h1,
    .common-section-heading h1,
    .common-section-heading h2 {
        font-size: 32px;
    }

    ._slide_small {
        margin: auto;
    }

    ._slide {
        display: flex;
    }

    .custumer__review {
        width: 350px;
    }

    .about_sub_content p,
    .block-flex-center,
    .our_con {
        width: 100%;
    }

    .card-center-- {
        padding: 30px 20px 5px 50px;
        width: 365px;
        height: 224px;
    }

    .footer___inner {
        flex-direction: column;
        gap: 30px;
        justify-content: center;
        align-items: center;
    }

    .image-cen-card {
        width: 208px;
        height: 155px;
    }

    .left__footer {
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .center-details-inner {
        padding: 70px 0 60px;
    }

    .right__footer h2 {
        width: 100%;
        line-height: 1.3;
    }

    .durlab_gallary_slider {
        width: 555px;
        height: auto;
    }

    .right__footer {
        width: 100%;
        margin: auto;
        align-items: center;
        justify-content: center;
        text-align: center;
        gap: 40px;
    }

    .heading-block h2 {
        font-size: 86px;
    }

    .app-home-inner {
        height: 500px;
    }

    .use_card {
        margin-bottom: 40px;
    }

    .center-image-bg {
        width: 465px;
        height: 370px;
    }

    .img__overlay__ p {
        font-size: 9px;
        width: 100%;
        margin-top: 10px;
    }

    .about_us_inner {
        width: 100%;
        padding: 50px 30px 0;
    }

    .our_con img {
        width: 500px;
    }

    .product_img img {
        height: 120px;
    }

    .product_img:last-child img {
        height: 110px;
    }

    .our_other_main {
        padding-top: 80px;
    }

    .fresh_hiring,
    .top_career strong {
        font-size: 12px;
    }

    .career_card {
        width: 385px;
        padding: 15px;
    }

    .career_block_flex {
        gap: 10px;
    }

    ul.Responsibilities li,
    ul.required_list strong {
        font-size: 13px;
    }

    .career_main_block {
        padding: 100px 0;
    }

    .kendra-card-sub-section {
        width: 49%;
        margin-bottom: 50px !important;
    }

    .kendra-2-img {
        right: 30px;
    }

    .location-icon-kendra {
        right: -5px;
        bottom: -10px;
    }
}

@media only screen and (max-width: 650px) {
    .app-temple-flex {
        gap: 30px;
    }

    .live-temple-inner .live-temple-card .live_text_block,
    .live_video_block,
    .v-data-block,
    .v-img-con {
        width: 100%;
    }

    .live-temple-inner .live-temple-card,
    .vartual-inner-block {
        flex-direction: column;
    }

    .v-img-con {
        height: auto;
    }

    .live-temple-card.replace_block {
        flex-direction: column-reverse;
    }

    .card-center-- p,
    .live_text_block p {
        font-size: 22px;
    }

    .app-temple-card {
        width: 230px;
        height: 380px;
    }

    .card-center-top h2,
    .center-details-inner p {
        font-size: 28px;
    }

    .center-home-right h1 {
        font-size: 41px;
    }

    .image-cen-card {
        width: 155px;
        height: auto;
        padding: 8px 8px 15px;
    }

    .card-center-- {
        height: 195px;
        gap: 10px;
    }

    .durlab_gallary_slider {
        width: 385px;
        height: auto;
    }

    .career_block_flex {
        gap: 20px;
        justify-content: center;
    }

    .career___content h5 {
        text-align: center;
    }

    .durlab_gallary_slider .owl-item:hover .img__overlay__ {
        display: block !important;
        bottom: 0;
    }

    .durlab_gallary_slider .owl-stage-outer {
        padding: 20px 0 50px;
        width: 100% !important;
    }

    .____bg svg {
        width: 100%;
        object-fit: cover;
        height: auto;
    }

    .____bg {
        top: 60px;
    }

    .our_team_content {
        padding-top: 100px;
    }

    .roate_img {
        top: 30px;
        left: -70px;
    }

    .about_content {
        gap: 70px;
    }

    .f___section_sub {
        gap: 43px;
        flex-direction: column;
    }
    .stats-grid {
        padding: 0;
        gap: 15px;
    }
      .stat-card {
        min-width: 135px;
        margin-bottom: 10px;
        width: 45%;
    }

    .stat-number {
        font-size: 2rem;
    }

    .stat-label {
        font-size: 0.9rem;
    }
    .stats-section {
    padding: 60px 20px;
}
.d-top-left-section {
    width: 100%;
}
    .left-section-information {
        width: 100%;
        min-width: 100%;
        margin-top: 50px;
        padding: 0 ;
    }
}

@media only screen and (max-width: 575px) {
    .heading-block h2 {
        font-size: 55px;
    }

    .hero-svg-left-section {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .sub-image img {
        width: 200px;
    }

    .sub-image-popup-box span {
        font-size: 12px;
    }

    .sub-image-popup-box {
        width: 210px;
    }

    .information-one .sub-image-popup-box {
        left: -15px;
        top: -30px;
    }

    .darshan-suchi-inner {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .botttom-item- {
        width: 85%;
        margin-bottom: 20px;
    }

    .kendra_conntent_block .button_kendra a,
    .kendra_book_button a {
        font-size: 18px;
    }

    .app-home-inner {
        height: 400px;
    }

    .app-image-details-block img {
        width: 200px;
    }

    .darshan-suchi-slider .owl-stage-outer {
        padding-bottom: 10px;
    }

    .map___text span {
        font-size: 13px;
    }

    .block-center-main,
    .block-flex-right {
        justify-content: center;
        width: 100%;
    }

    .career_card {
        width: 350px;
        padding: 15px;
    }

    .center-home-left img,
    .center-home-right {
        width: 100%;
    }

    .career_inner_app h1 {
        font-size: 24px;
        text-align: center;
    }

    .center-home-right h1 {
        font-size: 31px;
    }

    .center-home-list {
        height: 70px;
        padding: 0 30px;
        gap: 20px;
    }

    .top_career {
        margin-bottom: 40px;
    }

    .center-home-list span {
        font-size: 21px;
    }

    .durlab_gallary_slider {
        width: 355px;
    }

    .____bg {
        top: 70px;
    }

    .career_card h3 {
        font-size: 18px;
    }

    .center-image-bg {
        width: 100%;
        height: 280px;
    }

    .live_video_block iframe {
        height: 280px;
    }

    .center-home-inner {
        padding: 70px 0;
    }

    .our_other_main {
        padding: 80px 0 0;
    }

    .our_product_block {
        flex-wrap: wrap;
    }

    .our_con img {
        width: 400px;
    }

    .about_sub_content p {
        font-size: 14px;
    }

    .about_sub_content {
        gap: 20px;
    }

    .career_cta a {
        font-size: 15px;
    }

    .location-icon-kendra svg {
        width: 60px;
    }

    .location-icon-kendra {
        right: -20px;
        bottom: -20px;
    }

    .kendra-2-img {
        right: 0;
        top: -40px;
    }

    section.durlabh-darshan-section {
        padding: 60px 0 0;
    }

    .button_gradient a {
        gap: 5px;
        letter-spacing: 0;
    }

    .d-image-content {
        gap: 15px;
        flex-direction: column;
    }

    .darshan-suchi-card-content {
        gap: 20px;
        padding-top: 0;
    }

    .short-info-section ul {
        flex-direction: column;
        gap: 15px;
    }

    .information-section-main-inner {
        padding: 50px 0 80px;
    }

    .d-darshan-image {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .durlab-darshan-bottom-section h2 {
        text-align: center;
    }

    .button-container .button_gradient a {
        padding: 12px 35px;
        width: 190px;
    }

    .hero-floting-text-section {
        width: 100%;
    }

    .right__footer h2,
    .text_heading {
        font-size: 28px;
    }

    .d-darshan-image img {
        width: 100%;
    }

    .kendra_item .darshan-suchi-card-content {
        padding-top: 0;
        gap: 5px;
    }

    .kendra_item .darshan-suchi-card-content h3 {
        font-size: 12px;
    }

    .kendra_item .d-s-s-c span {
        font-size: 13px;
    }

    .kendra_item .darshan-card-list {
        margin-bottom: 15px;
        border-radius: 15px;
    }

    .darshan-suchi-card-content {
        padding: 10px 0 15px 0px;
    }
}

@media only screen and (max-width: 480px) {
    .v-data-block a {
        margin: 10px auto 0;
    }

    .bottom-app-image {
        width: 155px;
    }

    .line-bg img,
    .line-bg svg {
        display: none;
    }

    .hero-svg-left-section img {
        width: 200px;
    }

    .app-details-span span,
    .d-image-content span,
    .kendra-content-block strong,
    .live_text_block p,
    .tripadvisor-block a,
    .v-data-block h2 {
        font-size: 18px;
    }

    .v-data-block p {
        font-size: 13px;
    }

    .v-data-block {
        gap: 15px;
        padding: 20px;
    }

    .text_heading {
        font-size: 22px;
        text-align: center;
    }

    .right-section-hero {
        width: 350px;
        padding: 0 30px;
    }

    .button_gradient a {
        font-size: 15px;
    }

    .sub-image img {
        width: 155px;
    }

    .sub-image-popup-box {
        width: 150px;
    }

    .card-center-- {
        height: 160px;
        gap: 10px;
    }

    .app-details-right p,
    .app-temple-inner .common-section-heading p,
    .card-center-- p,
    .card-center-top h2,
    .center-home-right p,
    .d-cta-btn a,
    .d-top-right-section p,
    .darshan-suchi-card-content h3,
    .durlab-darshan-bottom-section h3,
    .durlab-top-left p,
    .right-information-section-content p,
    .right-information-section-content strong,
    .temple-image-content h2,
    .use_card span {
        font-size: 17px;
    }

    .card-center-- p,
    .card-center-top h2 {
        font-size: 18px !important;
    }

    .sub-image-popup-box span {
        font-size: 11px;
    }

    .information-one .sub-image-popup-box {
        left: 0;
        top: -30px;
    }

    .use_card {
        padding-bottom: 30px;
    }

    .map___text {
        position: absolute;
        right: 5px;
    }

    .information-three .sub-image-popup-box {
        bottom: -20px;
        left: 0;
    }

    .short-info-section {
        width: 100%;
        margin: auto;
    }

    .image-first-top {
        width: 220px;
        height: 330px;
    }

    .top-second {
        width: 182px;
        height: 230px;
    }

    .app-details-inner {
        height: auto;
        padding: 70px 0;
    }

    .durlab-top-right,
    .kendra-button {
        height: auto;
    }

    .d-top-right-section p {
        margin: auto;
        width: 100%;
    }

    .d-cta-btn a,
    .d-top-left-section,
    .hero-floting-text-section,
    .right_faqs_section .collapse_main {
        width: 100%;
    }

    .d-darshan-image img {
        width: 300px;
    }

    ._slide_small {
        width: 100%;
        height: 130.258px;
        padding: 20px 20px 20px 30px;
    }

    .secondy__image {
        top: 5px;
    }

    .button_block a,
    .small_test_con span,
    .small_test_con strong {
        font-size: 12px;
    }

    ._slide_small p {
        width: 155px;
        font-size: 12px;
    }

    .qutes_img {
        left: 5px;
    }

    .small_testi_flex {
        bottom: 10px;
        padding: 0 30px;
    }

    .custumer__review {
        width: 310px;
        gap: 15px;
        height: 250px;
    }

    .botttom-item- h4 {
        font-size: 12px;
    }

    .custumer__review p,
    .kendra-card-sub-section h2 {
        font-size: 18px;
    }

    section.app-temple-main,
    section.app-usecase-main,
    section.faq-home-page {
        padding: 70px 0;
    }

    section.testimonials___main {
        padding: 100px 0;
    }

    .tripadvisor-block {
        flex-direction: column;
    }

    .tripadvisor-block a svg {
        width: 25px;
    }

    .right_faqs_section .collapse__title p {
        font-size: 17px;
    }

    .left-section-information {
        width: 100%;
        min-width: 100%;
    }

    /* .darshan-aap-bottom-section .owl-item.active {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
} */

    .app-details-inner,
    .app-temple-inner,
    .app-usecase-inner,
    .center-card-home-inner,
    .center-details-inner,
    .center-home-inner,
    .darshan-app-inner,
    .darshan-suchi-inner,
    .durlabh-darshan-section-inner,
    .footer___inner,
    .header__innner,
    .hero-section-main-inner,
    .information-section-main-inner,
    .inner-faq-home-page,
    .testimonial-inner-block {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    ._____list_footer ul {
        gap: 10px;
        flex-direction: column;
    }

    .short-info-section li span {
        font-size: 18px;
        line-height: 1;
        font-weight: 600;
    }

    ._____list_footer ul a,
    .d-s-s-c span,
    .kendra-content-block span,
    .live_text_block h2,
    span.__link_title {
        font-size: 16px;
    }

    section.durlabh-darshan-section {
        position: relative;
        padding: 60px 0 0px;
    }

    .common-section-heading h1,
    .common-section-heading h2 {
        font-size: 26px;
    }

    .kendra-image-section img {
        height: 145px !important;
    }

    .darshan-list {
        flex-direction: row;
        gap: 10px;
        justify-content: center;
    }

    .darshan-card-list {
        width: 170px;
    }

    .darshan-image-and-content {
        width: 100%;
        height: auto;
    }

    .darshan-suchi-content li {
        font-size: 14px;
    }

    .darshan-suchi-cta a {
        width: auto;
        font-size: 11px;
        padding: 9px 30px;
    }

    .career_card {
        width: 300px;
        padding: 15px;
    }

    .darshan-suchi-inner,
    section.darshan-app-main,
    section.testimonials___main {
        padding-top: 70px;
        padding-bottom: 0px;
    }

    .darshan-suchi-cta {
        width: 60px;
    }

    .left__footer {
        gap: 36px;
    }

    .app-temple-card {
        width: 172px;
        height: 270px;
        margin-bottom: 30px;
    }

    .app-temple-flex,
    .live_text_block {
        gap: 10px;
    }

    .temple-icon img {
        width: 50px;
    }

    .use_img img {
        width: 160px;
    }

    .location-icon svg {
        height: 70px;
    }

    .image-cen-card {
        width: 115px;
        right: -5px;
    }

    .card-center-- {
        width: 250px;
        padding: 15px;
        border-radius: 10px;
    }

    .center-details-inner {
        padding: 60px 0;
    }

    .center-details-inner p {
        font-size: 24px;
    }

    .durlab_gallary_slider {
        width: 285px;
    }

    section.center-slider-main-block {
        padding: 50px 0 0;
    }

    .our_con img {
        width: 340px;
    }

    .roate_img {
        top: 60px;
        left: -70px;
    }

    .product_img img {
        height: 135px;
    }

    .product_img:last-child img {
        height: 120px;
    }

    .our_team_content {
        padding-top: 90px;
    }

    .about_us_inner {
        width: 100%;
        padding: 0 30px;
    }

    .career_main_block {
        padding: 80px 0;
    }

    .map___text {
        padding: 5px;
        gap: 5px;
        height: 25px;
        width: 25px;
    }

    .map___text span {
        font-size: 10px;
    }

    .kendra-card-sub-section {
        width: 99%;
        margin-bottom: 50px !important;
    }

    .kendra_new_container .kendra-card-img-main .kendra-card-img {
        width: 100%;
        height: 245px;
    }

    .kendra_conntent_block {
        gap: 15px;
        padding: 0 20px 30px;
    }

    .kendra-2-img {
        width: 180px;
        height: 130px;
    }

    .location-icon-kendra {
        right: 0;
        bottom: -25px;
    }

    .right-hero-cta-box img {
        width: 70px;
    }

    .right-hero-cta-box .button_gradient a {
        padding: 8px 12px;
        font-size: 12px;
    }

    .right-hero-cta-box p {
        font-size: 12px;
    }

    .right-hero-cta-box {
        padding: 12px;
        gap: 10px;
        width: 100%;
    }

    .left-section-hero {
        padding-top: 25px;
    }

    .kendra-card-sub-section:last-child {
        margin: 0 !important;
    }

    .live-temple-main {
        padding: 70px 20px;
        max-width: 100%;
    }

    .live-temple-inner .live-temple-card {
        padding: 10px;
        gap: 10px;
    }

    .live_video_block iframe {
        height: 240px;
    }

    .live-temple-main .common-section-heading h1 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .darshan-aap-top-section {
        gap: 30px;
    }

    .hero_new_inner-container .right-hero-text-common h2 {
        width: 100%;
    }

    .button-container .button_gradient a span {
        font-size: 15px;
    }

    .button-container .button_gradient a {
        padding: 8px 15px;
        width: 145px;
    }

    .hero_new_inner-container {
        gap: 5px;
    }

    .hero_new_inner-container {
        height: 500px;
        padding: 0;
    }

    .small_kendra_container {
        gap: 0px;
    }

    .stat-card {
        width: 47%;
        padding: 20px 10px;
        border-radius: 10px;
    }

      .stat-number {
        font-size: 22px;
    }

    .stat-label {
        font-size: 12px;
    }
}

@media only screen and (max-width: 410px) {
    .image-cen-card {
        width: 105px;
        padding: 6px 6px 8px;
    }

}

@media only screen and (max-width: 360px) {
    .main-right-hero {
        gap: 10px;
    }

    .image-first-top img {
        width: 90%;
    }

    ._slide_small p,
    .sub-image-popup-box {
        width: 135px;
    }

    ._slide_small,
    .bg-ddts img,
    .custumer__review,
    .d-darshan-image img,
    .durlab-top-right {
        width: 100%;
    }

    .sub-image img {
        width: 130px;
    }

    .bottom-app-image {
        width: 140px;
    }

    .left-section-information {
        min-height: auto;
    }

    .darshan-list {
        flex-direction: column;
    }

    .darshan-image-and-content {
        width: 100%;
        height: auto;
    }

    .darshan-card-list {
        gap: 0;
        width: 220px;
    }

    .small_testi_flex {
        padding: 0 20px;
    }

    .right-section-hero {
        width: 100%;
        padding: 0;
    }

    .right-information-section-content {
        gap: 20px;
    }

    .common-section-heading h1,
    .common-section-heading h2 {
        font-size: 22px;
    }

    .app-details-right p,
    .app-temple-inner .common-section-heading p,
    .card-center-- p,
    .card-center-top h2,
    .center-home-right p,
    .d-cta-btn a,
    .d-top-right-section p,
    .darshan-suchi-card-content h3,
    .durlab-darshan-bottom-section h3,
    .durlab-top-left p,
    .right-information-section-content p,
    .right-information-section-content strong,
    .temple-image-content h2,
    .use_card span {
        font-size: 18px;
    }

    .right-hero-cta-box p {
        font-size: 10px;
    }

    .button_block a,
    .small_test_con span,
    .small_test_con strong {
        font-size: 13px;
    }

    ._slide_small p,
    .botttom-item- h4 {
        font-size: 12px;
    }

    .right_faqs_section .collapse__title p {
        font-size: 14px;
    }

    .center-image-bg {
        width: 100%;
        height: 230px;
    }

    .center-home-right h1 {
        font-size: 26px;
    }

    .center-home-list span {
        font-size: 19px;
    }

    .card-center-- {
        width: 190px;
    }

    .center-details-inner {
        padding: 60px 15px;
    }
}