@import url(https://fonts.googleapis.com/css2?family=Yatra+One&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@100..900&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*,
header {
    transition: 0.3s;
    font-family: "Poppins", sans-serif;
}

*,
.text_heading {
    font-style: normal;
    scroll-behavior: smooth;
}

.hero_scroll_list h3,
.text_heading {
    font-family: "Poppins", sans-serif;
    line-height: 140%;
}

.right-hero-cta-box,
header {
    backdrop-filter: blur(24px);
}

.right_faqs_section .collapse__title p:first-letter,
.text_heading {
    text-transform: capitalize;
}

.bottom-app-image a,
.button_block a,
.button_gradient a,
.d-cta-btn a,
.darshan-suchi-cta a,
.header__innner ul a,
.map___text,
.map___text span,
.tripadvisor-block a {
    text-decoration: none;
}

/* @font-face {
     font-family: "Poppins", sans-serif;
    src: url("../css/Utsaah.ttf");
} */
@font-face {
    font-family: amita;
    src: url(../font/Amita-Bold.ttf);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: normal;
}

body {
    overflow-x: hidden;
}

.logo__section img {
    width: 117px;
    height: 36px;
    flex-shrink: 0;
}

.img__overlay__,
.live_video_block p,
.m__menu {
    display: none;
}

header {
    border-radius: 0;
    background: linear-gradient(90deg, rgba(107, 11, 59, 0.8) 0, rgba(179, 69, 41, 0.8) 24.96%, rgba(161, 32, 52, 0.8) 69.01%, rgba(115, 14, 54, 0.8) 97.89%);
    box-shadow: 2px 3px 24px 0 rgba(255, 232, 185, 0.24);
    width: 100%;
    height: 80px;
    margin: auto;
    position: sticky;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
}

header.hide {
    top: -80px;
}

.header__innner {
    display: inline-flex;
    padding: 0;
    align-items: center;
    gap: 0;
    width: 1320px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.hover_transform_card.app__hover_img {
    overflow: hidden;
}

#english-slider,
#hindi-slider,
#slider {
    height: 165px;
    overflow: hidden;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    gap: 4px;
}

.text_heading {
    position: absolute;
    top: 20px;
    left: 100%;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s ease-in-out, left 1.5s ease-in-out;
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    text-align: left;
    font-size: 35px;
    font-weight: 600;
}

.text_heading.active_text {
    opacity: 1;
    left: 0;
}

.controller_content button {
    display: inline-flex;
    padding: 12px 64px;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 2px solid transparent;
    background: #0d4166;
    backdrop-filter: blur(20px);
}

.button-bg,
.button-bg-2 {
    left: 0;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border-radius: 8px;
    transform: translate(-2px, -2px);
    transition: filter 1s ease-in;
    top: 0;
}

.button-bg {
    position: absolute;
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #ff8a00 24.96%, #a12034 69.01%, #730e36 97.89%));
    background-size: 600% 600%;
    animation: 4s infinite AnimateBorder;
    -webkit-animation: 4s infinite AnimateBorder;
    -moz-animation: 4s infinite AnimateBorder;
    z-index: -1;
}

.button_gradient,
.temple-image-content,
.testimonial-inner-block .common-section-heading p,
section.center-card-home-main {
    position: relative;
}

.button-bg-2 {
    position: absolute;
    background: var(--Primary-grad, linear-gradient(90deg, #2ba8d9 0, #0982f3 24.96%, #15d0f8 69.01%, #0147ff 97.89%));
    background-size: 600% 600%;
    animation: 4s infinite AnimateBorder;
    -webkit-animation: 4s infinite AnimateBorder;
    -moz-animation: 4s infinite AnimateBorder;
    z-index: 1;
}

.controller_content button.button {
    z-index: 2;
    position: relative;
    color: #fff;
    font-family: Poppins, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.88px;
    transition: 0.5s;
}

/* newcss */
.hero_new_inner-container {
    height: 700px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    justify-content: center;
    max-width: 50%;
}

.hero_new_inner-container .right-hero-text-common h2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    width: 400px;
}

.button-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.button-container .button_gradient a {
    padding: 12px 45px;
    width: 230px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-container .button_gradient:first-child a {
    background: linear-gradient(45deg, #F97019, #F04741);
}

.button-container .button_gradient:first-child a span {
    color: #fff;
    font-family: 'Poppins';
}

.button-container .button_gradient a span {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
}

/* new */
.controller_content button.button:hover {
    background: #000;
}

@-webkit-keyframes AnimateBorder {

    0%,
    100% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }
}

@-moz-keyframes AnimateBorder {

    0%,
    100% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }
}

@keyframes AnimateBorder {

    0%,
    100% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }
}

._____list_footer ul,
.header__innner ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.hero_scroll_list h3 {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}

.header__innner ul a,
.right-hero-text-common h2 {
    font-family: "Poppins", sans-serif;
    color: #fff;
    font-style: normal;
}

.header__innner ul a {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    line-height: 140%;
}

.right_heroooo_sec {
    width: 35%;
}

section.hero__section_main {
    width: 100%;
    height: 900px;
    flex-shrink: 0;
}

.app__hover_img:hover .main___app_card_img img.first__img {
    transform: scale(1.1);
}

.app__hover_img:hover .main___app_card_img img.second__img {
    transform: scale(0.9);
}

.hover_transform_card:hover .main___app_card_img img {
    transform: translate(15px, 15px);
}

.video_section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 705px;
    /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.12) -11.08%, rgba(65, 24, 0, 0.58) 60.57%, rgba(36, 2, 2, 0.8) 100%); */
    background: radial-gradient(transparent -30%, black 132%);
    z-index: 9;
}

.video_section .webpimg,
.video_section video {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 705px;
}

section.hero-section-main {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.hero-section-main img.bg-image {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.center-card-home-inner,
.darshan-app-inner,
.information-section-main-inner {
    width: 1320px;
    margin: auto;
}

.hero-section-main-inner {
    width: 1320px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    position: relative;
    z-index: 19;
}

.right-section-hero {
    display: flex;
    width: 500px;
    flex-direction: column;
    justify-content: center;
    gap: 48px;
}

.left-section-hero {
    display: flex;
    height: 705.4px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 113px;
    flex: 1 0 0;
}

.right-hero-text-common h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -0.504px;
    width: 100%;
}

.right-hero-cta-box {
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.24);
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 2px 4px 24px 0 rgba(255, 232, 185, 0.24);
    display: flex;
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.main-right-hero {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

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

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

.right-hero-cta-box p {
    color: #fff;
    font-family: Poppins, serif;
    text-align: center;
    font-size: 14px;
    line-height: 1.8;
}

.channel-section,
.map_img,
.pro-hero-img,
.tripadvisor-block p {
    display: flex;
    justify-content: center;
    align-items: center;
}

.right-hero-cta-box h3 {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 108%;
    width: 290px;
}

.button_gradient a {
    border-radius: 8px;
    border: 2px solid transparent;
    background: #3a2923;
    backdrop-filter: blur(20px);
    display: flex;
    padding: 12px 64px;
    align-items: center;
    gap: 8px;
    color: #df9300;
    font-family: "Poppins", sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.88px;
    transition: 0.5s;
}

.hero-floting-text-section {
    position: relative;
    display: flex;
    width: 485px;
    align-items: center;
    gap: 4px;
}

.information-section-main-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 100px 0;
    gap: 50px;
}

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

.sub-image img {
    border-radius: 15px;
}

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

.app-bottom-slider {
    margin-top: 80px;
}

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

.bg-ddts {
    position: absolute;
    right: 0;
}

.information-four .sub-image-popup-box {
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
}

.left-section-information {
    width: 750px;
    height: 544px;
    min-width: 560px;
    min-height: 360px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.right-section-information {
    display: flex;
    padding-right: 90px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 36px;
    flex: 1 0 0;
}

section.information-section-main {
    background: linear-gradient(45deg, #ffe8d7, #fff3ea);
}

.common-section-heading h1,
.common-section-heading h2,
.short-info-section li span {
    font-weight: 600;
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
    -webkit-text-fill-color: transparent;
}

.sub-image-section-information {
    position: relative;
    height: auto;
}

.sub-image-popup-box {
    position: absolute;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 -4px 17px 4px #dddddd85;
    display: flex;
    align-items: center;
    padding: 10px;
    width: 240px;
}

.sub-image-popup-box span {
    font-family: Poppins, serif;
    font-size: 15px;
    line-height: 1.7;
}

.common-section-heading h1,
.common-section-heading h2 {
    font-family: "Poppins", sans-serif;
    font-size: 39px;
    font-style: normal;
    line-height: 140%;
    background-clip: text;
    -webkit-background-clip: text;
    text-transform: capitalize;
}

.durlab-top-left p,
.right-information-section-content p,
.right-information-section-content strong {
    line-height: normal;
    color: #3a3a3a;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

.collapse_body_inner ul {
    padding-left: 20px;
    margin: 10px 0;
}

.right-information-section-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 36px;
    flex: 1 0 0;
}

.durlab-top-left p,
.right-information-section-content p {
    letter-spacing: -0.144px;
}

.short-info-section ul {
    display: flex;
    width: 500px;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0;
}

.short-info-section li span {
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-style: normal;
    line-height: 1.2;
    background-clip: text;
    -webkit-background-clip: text;
    width: auto;
    display: block;
}

section.durlabh-darshan-section {
    display: flex;
    padding: 70px 0px 0;
    background: #fff5ee;
}

.durlabh-darshan-section-inner {
    gap: 64px;
    width: 1320px;
    margin: auto;
    display: flex;
    flex-direction: column;
}

.durlab-darshan-top-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    gap: 108px;
    flex: 1 0 0;
}

.durlab-top-left {
    display: flex;
    width: 551px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 36px;
}

.durlab-top-right {
    width: 673px;
    height: 534px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.durlab-darshan-top-image-section {
    display: flex;
    justify-content: flex-end;
}

.image-first-top {
    width: 300px;
    height: 400px;
}

.image-first-top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 40px;
}

.top-second {
    width: 252px;
    height: 300px;
    margin-top: 160px;
    margin-left: -100px;
}

.durlab-darshan-bottom-section {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
}

.durlab-darshan-bottom-section h3 {
    color: #3a3a3a;
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.144px;
    margin-bottom: 30px;
}

.kendra-card-inner {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.kendra-image-section img {
    width: 256px !important;
    height: 218px !important;
    object-fit: cover;
    object-position: left;
    border-radius: 10px;
}

.bottom-app-image:hover a,
.kendra-image-section:hover img.kendra-image-2 {
    opacity: 1;
}

img.kendra-image-2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.kendra-content-block {
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
    border-radius: 10px;
    overflow: hidden;
}

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

.darshan-list,
.darshan-suchi-inner {
    flex-direction: column;
    display: flex;
}

.kendra-content-block h3 {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 80%;
}

.kendra-content-block span,
.kendra-content-block strong {
    color: #5b5b5b;
    font-size: 22px;
    line-height: 80%;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    font-style: normal;
}

.kendra-content-block span {
    text-transform: uppercase;
}

.kendra-content-block strong {
    height: 30px;
}

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

.darshan-suchi-inner {
    padding: 100px 0 0;
    justify-content: center;
    align-items: flex-start;
    gap: 36px;
    width: 1320px;
    margin: auto;
}

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

.darshan-suchi-inner .common-section-heading {
    text-align: center;
    width: 100%;
}

.darshan-list {
    gap: 24px;
    justify-content: center;
    align-items: center;
}

.darshan-card-list {
    border-radius: 18px;
    background: #fff;
    box-shadow: 0px 0px 25px -5px #e3caae;
    display: flex;
    width: 326px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
}

.darshan-image-and-content {
    position: relative;
    width: 326px;
    height: 278px;
    overflow: hidden;
    border-radius: 15px;
}

.darshan-suchi-content {
    position: absolute;
    background: #0000007a;
    width: 100%;
    height: 100%;
    padding: 30px 45px;
    top: -100%;
    display: none;
}

.center-home-right h1,
.darshan-suchi-cta,
.darshan-suchi-cta a {
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
}

.darshan-suchi-image img {
    width: auto;
    flex-shrink: 0;
    object-fit: cover;
    border-radius: 15px;
}

.darshan-suchi-card-content {
    width: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    justify-content: center;
    align-items: center;
}

.darshan-suchi-card-content h3 {
    color: #3c3c3c;
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 108%;
    letter-spacing: -0.144px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.darshan-suchi-card-content .d-s-s-c {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.darshan-suchi-cta a {
    padding: 12px 48px;
    justify-content: center;
    align-items: center;
    gap: 24px;
    align-self: stretch;
    border-radius: 8px;
    color: #fff;
    width: 270px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    display: none;
}

.d-s-s-c span {
    color: #5b5b5b;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 80%;
}

.darshan-suchi-cta {
    width: 110px;
    height: 5px;
    border-radius: 10px;
    margin-top: 10px;
}

.darshan-suchi-content li {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

.darshan-image-and-content:hover .darshan-suchi-content {
    top: 0;
}

section.darshan-app-main {
    background: url("../img/home/app-bg.webp") center center/cover no-repeat;
    padding: 80px 0 40px;
}

.darshan-aap-top-section {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 120px;
    flex: 1 0 0;
}

.d-top-left-section {
    width: 520px;
}

.d-top-right-section {
    width: 509px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
}

.d-image-content {
    display: flex;
    padding: 12px 8px;
    justify-content: center;
    align-items: center;
    gap: 42px;
    border: 1px solid rgba(255, 255, 255, 0);
}

.d-image-content span {
    color: #d9d9d9;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 89%;
}

.d-cta-btn a,
.d-top-right-section p {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: normal !important;
}

.d-top-right-section h2 {
    background: linear-gradient(90deg, #fff 0, #eec383 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.d-top-right-section p {
    color: #d9d9d9;
    width: 419px;
    line-height: 108%;
    letter-spacing: -0.144px;
}

.d-cta-btn a {
    display: flex;
    width: 373px;
    padding: 12px 64px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    border-radius: 8px;
    border: 2px solid #6b0b3b;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(20px);
    color: #df9300;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.504px;
}

.darshan-aap-bottom-section ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin-top: 50px;
}

.bottom-app-image {
    width: 170px;
    position: relative;
    text-align: center;
}

.bottom-app-image img {
    width: 100%;
    height: auto;
    height: 120px;
    object-fit: cover;
    border-radius: 10px;
}

.botttom-item- h4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #fff;
    font-family: Poppins, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    margin-top: 10px;
    overflow: hidden;
}

.botttom-item- {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 180px;
    margin-bottom: 20px;
    gap: 20px;
}

.bottom-app-image a {
    color: #d9d9d9;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 89%;
    background: #00000087;
    padding: 8px 10px;
    border: 1px solid #f44336;
    border-radius: 5px;
    position: absolute;
    display: block;
    top: 30px;
    left: 0;
    right: 0;
    width: 150px;
    margin: auto;
    opacity: 0;
}

.custumer__review p,
.profile__cust span {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    text-overflow: ellipsis;
}

.right_faqs_section .collapse__title:after,
.right_faqs_section .collapse__title:before,
span.number_gradient {
    background: linear-gradient(90deg, rgba(107, 11, 59, 0.8) 0, rgba(179, 69, 41, 0.8) 24.96%, rgba(161, 32, 52, 0.8) 69.01%, rgba(115, 14, 54, 0.8) 97.89%);
    margin: auto;
}

.custumer__review {
    width: 320px;
    height: 320px;
    flex-shrink: 0;
    border-radius: 24px;
    border: 1px solid #6b0b3b;
    background: rgba(255, 250, 241, 0.4);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.profile__cust span {
    overflow: hidden;
    color: #000;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
}

._slide_small p,
.custumer__review p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 18px;
    font-style: normal;
    overflow: hidden;
}

.custumer__review p {
    color: #5d5d5d;
    line-height: 1.5;
    width: auto;
    padding: 0 20px;
    -webkit-line-clamp: 5;
}

.profile__cust {
    justify-content: center;
    display: flex;
    align-items: center;
    gap: 12px;
}

.profile__cust img {
    width: 50px !important;
    height: 50px;
    flex-shrink: 0;
    object-fit: cover;
    border-radius: 100px;
}

.star__ img {
    width: auto !important;
    height: auto;
}

._slide_small {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 30px 30px 30px 65px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 430px;
    height: 190.258px;
    flex-shrink: 0;
    background: #eaeaea;
    position: relative;
    transition: 0.5s;
}

._slide_small:hover {
    background: #fff;
}

._slide_small:hover .button_block a {
    position: relative;
    left: 10px;
}

._slide_small p {
    -webkit-line-clamp: 3;
    width: 215px;
    color: #000;
    font-family: Poppins, serif;
    font-weight: 500;
    line-height: 1.3;
}

.small_test_con span,
.small_test_con strong {
    color: #000;
    line-height: 118%;
    letter-spacing: -0.108px;
    font-family: Poppins, serif;
    font-style: normal;
}

.small_testi_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
    padding-left: 65px;
    padding-right: 35px;
}

.button_block img {
    width: 48px !important;
    height: 48px;
}

.small_test_con strong {
    text-overflow: ellipsis;
    font-size: 17px;
    font-weight: 600;
}

.small_test_con span {
    font-size: 16px;
    font-weight: 400;
    display: block;
}

.qutes_img img {
    width: 23.05px;
    height: 17.68px;
    flex-shrink: 0;
}

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

.button_block a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    text-align: center;
    font-family: Poppins, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 89%;
    letter-spacing: -0.336px;
    text-transform: capitalize;
    transition: 0.5s;
}

.secondy__image {
    position: absolute;
    top: 0;
    right: 0;
}

section.testimonials___main {
    display: flex;
    padding: 140px 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 48px;
}

.testimonial-inner-block {
    width: 1320px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 48px;
}

.tripadvisor-block {
    border-radius: 12px;
    background: #fffbf2;
    box-shadow: 2px 4px 24px 0 rgba(171, 113, 0, 0.16);
    display: flex;
    padding: 24px;
    justify-content: center;
    align-items: center;
    gap: 18px;
    align-self: stretch;
}

.tripadvisor-block a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #5e5e5e;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
}

.faq_darshan_inner h2,
.map___text span,
.right_faqs_section .collapse__title,
.right_faqs_section .collapse__title p,
.right_faqs_section .collapse_body_inner p,
span.number_gradient {
    font-family: Poppins, serif;
    font-style: normal;
}

.small_testimonial,
.svg-bggg svg,
.testimonials___inner,
.vartual-tour-main-block {
    width: 100%;
}

.testimonial-inner-block .common-section-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
}

.testimonial-inner-block .common-section-heading p:before {
    content: "";
    border-bottom: 1px solid;
    width: 146px;
    height: 1px;
    position: absolute;
    bottom: -5px;
}

.m__menu svg path {
    fill: #ffff;
}

section.faq-home-page {
    display: flex;
    width: 100%;
    padding: 0 0 120px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 36px;
}

.inner-faq-home-page {
    width: 1320px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 36px;
}

.inner-faq-home-page .common-section-heading {
    width: 100%;
    text-align: center;
}

.xrfaq-section {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
}

.right_faqs_section .collapse_main {
    margin-bottom: 0;
    width: 560px;
    border-bottom: 2px solid #e4e4e4;
    position: relative;
}

.collapse_main input {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
    transition: 1s;
}

.collapse_main input:checked~.collapse__title {
    border-radius: 5px 5px 0 0;
}

.right_faqs_section .collapse__title {
    flex-shrink: 0;
    color: #1e1e1e;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    padding: 15px 45px 12px 12px;
    box-shadow: none;
}

.right_faqs_section .collapse__title:after,
.right_faqs_section .collapse__title:before {
    content: "+";
    left: unset;
    right: 10px;
    top: 0;
    bottom: 0;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 30px;
    font-size: 25px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right_faqs_section .collapse__title:after {
    content: "-";
}

.right_faqs_section .collapse__title p {
    flex-shrink: 0;
    color: #1e1e1e;
    font-size: 22px;
    font-weight: 500;
    line-height: 130%;
}

.collapse_main input:checked~.collapse__body,
.collapse_main input:checked~.collapse_body {
    max-height: -webkit-max-content;
    max-height: max-content;
}

.collapse_body .collapse_body_inner {
    padding: 20px;
}

.right_faqs_section .collapse_body_inner p {
    height: auto;
    flex-shrink: 0;
    color: #1e1e1e;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
}

.collapse_main input:checked~.collapse_body,
.kedra-slider-section .owl-dots.disabled {
    display: block;
}

.collapse_body {
    max-height: 0;
    overflow: hidden;
    transition: 1s;
    z-index: 999;
    position: relative;
    background: #eff6f9;
    border-radius: 0 0 5px 5px;
}

.map___text,
span.number_gradient {
    border-radius: 8px;
    position: absolute;
}

.collapse_main input:checked~.collapse__title:before {
    opacity: 0;
}

span.number_gradient {
    width: 23px;
    height: 39px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    left: -28px;
    top: 0;
    bottom: 0;
    display: none;
}

.faq__darshan {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 0;
}

.faq_darshan_inner h2 {
    color: #000;
    font-size: 36px;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 50px;
}

.map___text {
    padding: 7px 10px;
    gap: 10px;
    background: #fff;
    box-shadow: 0 4px 24px 0 rgba(0, 148, 255, 0.1);
    align-items: center;
    width: 36px;
    overflow: hidden;
    transition: 0.5s;
    height: 35px;
    right: 20px;
    display: none;
}

.block-center-main,
.block-flex-right,
.card-center--,
.card-center-top,
.center-home-inner,
.center-home-list,
.center-home-right,
.center-hover-image,
.dgs_inner,
.dgs_inner button,
.durlab_gallary_section,
.heading-two,
.image-cen-card,
.list_overlay ul,
.main-cart-cen {
    display: flex;
    display: flex;
}

.map___text span {
    color: #0094ff;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    transition: 0.5s;
}

.map___text:hover {
    width: auto;
}

.center-home-inner {
    justify-content: center;
    align-items: center;
    gap: 80px;
    width: 1320px;
    margin: auto;
    padding: 80px 0 0;
}

.center-home-left {
    position: relative;
    width: 650px;
    height: 625px;
}

.center-image-bg {
    border-radius: 24px;
    border: 1px solid #fff1d6;
    background: linear-gradient(100deg, #6b0b3b -5.3%, #b34529 22.5%, #a12034 71.55%, #730e36 103.7%);
    box-shadow: -37px 71px 114px 0 rgba(246, 182, 136, 0.6);
    backdrop-filter: blur(25px);
    width: 603px;
    height: 441px;
    flex-shrink: 0;
    position: absolute;
    right: 10px;
    top: 0;
}

.center-home-left img {
    position: relative;
    z-index: 9;
    width: 603px;
    height: auto;
}

.center-home-right {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    align-self: stretch;
    width: 490px;
}

.center-home-right h1 {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Poppins", sans-serif;
    font-size: 41px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -1.28px;
    margin: 0;
    padding: 9px 0;
}

.center-home-list span,
.center-home-right p {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.center-home-right p {
    color: #3a3a3a;
    font-size: 32px;
    line-height: 108%;
    letter-spacing: -0.144px;
    margin: 0;
}

.center-home-list {
    border-radius: 24px;
    border: 1px solid #fff8ea;
    background: rgba(255, 232, 185, 0.24);
    box-shadow: -7px 21px 60px 0 rgb(246 182 136);
    padding: 0 48px;
    align-items: flex-start;
    gap: 10px;
    width: 95%;
    height: 99px;
    align-items: center;
    gap: 50px;
    justify-content: space-between;
    margin-top: 20px;
}

.center-home-list span {
    color: #a12034;
    text-align: center;
    font-size: 24px;
    line-height: 89%;
    letter-spacing: -0.392px;
}

.line-bg img,
.line-bg svg {
    position: absolute;
    width: 1000px;
    left: 0;
    right: -8px;
    margin: auto;
    top: 20px;
}

.card-center-- {
    border-radius: 24px;
    background: #fff;
    box-shadow: -7px 41px 94px 0 #ffdcc3;
    padding: 30px 90px 5px 50px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 28px;
    width: 425px;
    height: 224px;
    position: relative;
}

.card-center-top {
    justify-content: space-between;
    width: 100%;
}

.card-center-top h2 {
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.card-center-- p {
    color: #5b5b5b;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.img__overlay__ h2,
.small_overlay_box_ span {
    font-family: Poppins, serif;
    font-style: normal;
    line-height: 20px;
    text-transform: capitalize;
}

.svg-india {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 1320px;
    margin: auto;
    left: 0;
    right: 0;
}

.center-hover-image {
    position: relative;
    align-items: center;
}

.block-center-main {
    justify-content: start;
}

.main-cart-cen {
    position: relative;
}

.image-cen-card {
    position: absolute;
    right: -20px;
    bottom: 0;
    transform: rotate(-4deg);
    padding: 8px 8px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    border-radius: 12px;
    background: #fff;
    box-shadow: -20px 24px 50px 0 rgba(93, 34, 19, 0.31);
    width: 228px;
    height: 170px;
    z-index: 9;
}

.loader-img {
    width: 75px;
}

.block-flex-center {
    width: 1000px;
    margin: auto;
}

.image-cen-card.sec-cen {
    transform: rotate(7deg);
    bottom: 0;
    right: 0;
    position: relative;
}

.block-flex-right,
.heading-two {
    justify-content: end;
}

.block-flex-right .center-hover-image {
    right: 0;
}

.image-cen-card img,
.v-img-con img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.durlab_gallary_section {
    width: 1520px;
    padding: 18px 68px 68px;
    flex-direction: column;
    align-items: center;
    gap: 25px;
    border-radius: 24px;
}

.dgs_inner {
    align-items: center;
}

.dgs_inner button {
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 100px;
    background: #000;
    overflow: hidden;
}

.left__arrow {
    -webkit-animation: 1.5s infinite left-arrow;
    animation: 1.5s infinite both left-arrow;
}

.durlab_gallary_slider {
    width: 1067px;
    height: 477px;
    margin: auto;
}

.center-slider-inner-block .common-section-heading,
section.vartual___main .common-section-heading h2,
ul.required_list li {
    text-align: center;
}

.durlab_gallary_slider .owl-stage-outer {
    padding: 100px 0 150px;
}

.durlab_gallary_slider .main__img_d {
    margin: 0;
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    background: url(<path-to-image>) 50% / cover no-repeat #d3d3d3;
    filter: blur(0px);
    transition: 0.5s;
    border: 1px solid transparent;
}

.main__img_d .slider-main_img {
    width: 374px;
    height: 230px;
    flex-shrink: 0;
    border-radius: 18px;
    background: url(<path-to-image>), 50% / cover no-repeat #d3d3d3;
}

.durlab_gallary_slider .main__img_d .img__overlay__ {
    position: absolute;
    display: block;
    z-index: 99999;
    width: 100%;
    height: 100%;
    border-radius: 18px;
    display: flex;
    justify-content: end;
    align-items: start;
    flex-direction: column;
    padding: 45px 20px;
    bottom: -100%;
    transition: 0.2s;
    background: #00000052;
}

.img__overlay__ h2 {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    width: 251px;
}

.list_overlay ul {
    color: #ffff;
    font-size: 10px;
    flex-wrap: wrap;
}

.list_overlay ul li {
    width: 50%;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
}

.list_overlay {
    padding-left: 10px;
    margin-top: 10px;
}

.small_overlay_box_ {
    position: absolute;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    left: 0;
    right: 0;
    bottom: -41px;
}

.small_overlay_box_ img {
    width: 46px !important;
    height: auto;
    display: inline-block;
    flex-shrink: 0;
    border-radius: 100px;
}

.small_overlay_box_ span {
    color: #5d5d5d;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
}

.app-details-right p,
.app-details-span span,
.center-details-inner p,
.heading-block h2 {
    font-style: normal;
    font-weight: 400;
}

.right__arrow {
    -webkit-animation: 1.5s infinite right-arrow;
    animation: 1.5s infinite both right-arrow;
}

.owl-item.active.center .main__img_d:hover .img__overlay__ {
    bottom: 0;
}

.durlab_gallary_slider .owl-item.active.center {
    transform: scale(1.7);
    transition: 0.5s !important;
    z-index: 9999;
    position: relative;
}

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

.____bg {
    position: absolute;
    left: 0;
    top: -170px;
    width: 100%;
}

section.center-slider-main-block {
    position: relative;
    padding: 100px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.center-slider-inner-block {
    position: relative;
    z-index: 9;
}

section.center-details-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 84px;
    margin: 80px 0 0;
    position: relative;
    background: #fff;
}

.center-details-inner {
    display: flex;
    width: 1320px;
    padding: 120px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 60px;
    margin: auto;
}

.center-details-inner p {
    color: #8b8b8b;
    text-align: justify;
    font-family: "Poppins", sans-serif;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: -0.288px;
    align-self: stretch;
}

.app-home-inner {
    width: 100%;
    height: 750px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.heading-block {
    display: flex;
    justify-content: start;
    width: 100%;
}

.heading-block h2 {
    text-align: center;
    -webkit-text-stroke-width: 1 !important;
    font-family: "Poppins", sans-serif;
    font-size: 160px;
    line-height: 110%;
    letter-spacing: -4.16px;
    color: transparent;
    -webkit-text-stroke: 2px #6e0d3a;
}

section.app-details-main {
    background: linear-gradient(45deg, #fff5ec, #ffff);
}

.app-details-inner {
    display: flex;
    width: 1320px;
    height: 827px;
    padding: 80px 0;
    justify-content: center;
    align-items: center;
    gap: 0;
    margin: auto;
}

.app-details-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 48px;
    flex: 1 0 0;
    align-self: stretch;
    width: 430px;
}

.app-details-right p {
    color: #6c6c6c;
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    line-height: 120%;
    letter-spacing: -0.144px;
    width: 450px;
}

.app-details-span span,
.app-temple-inner .common-section-heading p {
    font-family: "Poppins", sans-serif;
    line-height: 140%;
    letter-spacing: -0.648px;
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
    -webkit-text-fill-color: transparent;
}

.app-details-span {
    display: flex;
    gap: 24px;
}

.app-details-span span {
    border-radius: 12px;
    display: flex;
    padding: 12px 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    box-shadow: -7px 41px 94px 0 #ffdcc3;
    font-size: 28px;
    background-clip: text;
    -webkit-background-clip: text;
}

.temple-image-content h2,
.use_card span {
    font-weight: 400;
    line-height: 100%;
    position: absolute;
    font-style: normal;
}

.app-details-left {
    display: flex;
}

.app-image-details-block.details-image-two {
    margin-left: -50px;
    margin-top: 130px;
}

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

.app-temple-inner {
    width: 1320px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.app-temple-inner .common-section-heading {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 30px;
    text-align: center;
}

.app-temple-inner .common-section-heading p {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    background-clip: text;
    -webkit-background-clip: text;
}

.app-temple-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.app-temple-card {
    border-radius: 24px;
    border: 1px solid #ddd;
    background: #fffefa;
    box-shadow: -7px 41px 94px 0 #ffdcc3;
    display: flex;
    width: 306px;
    height: 466px;
    padding: 12px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    position: relative;
}

.about_us_main,
.career_main_block {
    background: url(../img/career.png) 0 0 / cover no-repeat;
}

.temple-image-content h2 {
    color: #fff;
    text-align: right;
    font-family: "Poppins", sans-serif;
    font-size: 30px;
    width: 149px;
    top: 20px;
    right: 20px;
}

.temple-icon {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.app-usecase-inner,
.footer___inner {
    display: flex;
    width: 1320px;
    margin: auto;
}

.use_flex {
    display: flex;
    gap: 60px;
    justify-content: space-between;
}

.use_card {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    position: relative;
    padding-bottom: 50px;
}

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

section.app-usecase-main {
    padding: 120px 0;
    background: linear-gradient(45deg, #fff5ec, #ffff);
}

.use_card h3 {
    border-radius: 12px;
    background: #fff8eb;
    box-shadow: 0 9px 33px 0 rgba(251, 108, 47, 0.36);
    display: flex;
    padding: 12px 18px 6px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 120px;
}

.career_card h3,
.career_inner_app h1 {
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
    -webkit-text-fill-color: transparent;
}

.use_card span {
    color: #6c6c6c;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    letter-spacing: -0.144px;
    bottom: -50px;
    height: 70px;
}

._____list_footer ul a,
.logo___sec a {
    font-weight: 400;
    line-height: 140%;
    text-align: center;
    text-decoration: none;
}

footer {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 40px;
    background: linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%);
    box-shadow: 4px 4px 24px 0 rgba(0, 0, 0, 0.12);
}

.footer___inner {
    padding: 70px 0;
    justify-content: space-between;
}

.left__footer,
.right__footer {
    display: flex;
    flex-direction: column;
}

.left__footer {
    gap: 36px;
}

.logo___sec {
    width: auto;
    height: auto;
    flex-shrink: 0;
}

.logo___sec a {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-style: normal;
}

.logo___sec img {
    margin-bottom: 20px;
    width: 170px;
    height: auto;
}

.f___section_sub {
    display: inline-flex;
    align-items: unset;
    gap: 72px;
}

._____list_social {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.___inr_block p {
    color: #fff;
}

span.__link_title {
    color: rgba(255, 255, 255, 0.5);
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
    display: block;
}

._____list_footer ul a,
.right__footer h2 {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-style: normal;
}

._____list_footer ul a {
    font-size: 18px;
}

.right__footer {
    width: 50%;
    gap: 50px;
}

.about_us_main,
.right__footer h2 {
    width: 100%;
    flex-direction: column;
    display: flex;
}

.right__footer h2 {
    height: auto;
    justify-content: center;
    flex-shrink: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
}

ul.social__media {
    display: flex;
    align-items: center;
    gap: 18px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.about_us_main {
    padding: 80px 0;
    justify-content: flex-end;
    align-items: center;
    gap: 80px;
    margin: auto;
}

.about_us_inner {
    padding-top: 100px;
}

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

.about_sub_content p {
    color: #5b5b5b;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.032px;
    width: 729px;
}

.career___content h5,
.career_inner_app h1 {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
}

.about_sub_content {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.about_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 100px;
}

.our_con {
    display: flex;
    width: 784px;
    height: auto;
    justify-content: start;
    align-items: start;
    flex-shrink: 0;
    flex-direction: column;
    text-align: left;
    gap: 15px;
    position: relative;
    z-index: 1;
}

.roate_img {
    animation: 25s linear infinite animName;
    position: absolute;
    top: -10px;
    left: 0;
}

.our_team_content {
    position: relative;
    padding-top: 230px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.our_other_main {
    padding-top: 150px;
    width: 1320px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    margin: auto;
}

.our_product_block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_img img {
    height: 290px;
}

.product_img:last-child img {
    height: 260px;
    margin-top: -5px;
    border-radius: 5px;
}

@keyframes animName {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.career_main_block {
    display: flex;
    width: 100%;
    padding: 174px 80px 80px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 80px;
    margin: auto;
}

.career_inner_app h1 {
    font-size: 48px;
    line-height: 120%;
    background-clip: text;
    -webkit-background-clip: text;
}

.career_inner_app {
    display: flex;
    width: 1320px;
    align-items: center;
    align-content: center;
    gap: 40px;
    flex-wrap: wrap;
    margin: auto;
}

.career___content h5 {
    color: #000;
    font-size: 16px;
    line-height: normal;
    letter-spacing: -0.064px;
}

.career_card h3,
.top_career strong {
    line-height: 100%;
    text-align: center;
}

.top_career strong,
ul.required_list strong {
    color: #000;
    font-family: Poppins, serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.056px;
}

.career_block_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    gap: 35px;
}

.career_card {
    border-radius: 24px;
    background: #fff;
    box-shadow: -4px 12px 40px 0 rgba(0, 0, 0, 0.16);
    width: 410px;
    height: auto;
    flex-shrink: 0;
    padding: 23px;
}

ul.Responsibilities {
    padding-left: 20px;
    font-family: Poppins, serif;
}

ul.Responsibilities li {
    font-family: Poppins, serif;
    font-size: 15px;
}

.top_career {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
}

.top_career strong {
    font-size: 14px;
}

.fresh_hiring {
    border-radius: 118px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    display: inline-flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-family: Poppins, serif;
    font-size: 15px;
}

.career_card h3 {
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.096px;
    background-clip: text;
    -webkit-background-clip: text;
    width: auto;
    margin: 0 auto 40px;
}

.career_cta a,
.kendra-card-sub-section h2 {
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
}

ul.required_list {
    list-style: none;
    padding: 0;
    margin: 0 0 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

ul.required_list strong {
    font-size: 14px;
    line-height: 120%;
}

.card_content__career h4,
ul.required_list span {
    font-family: Poppins, serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.048px;
    color: #000;
    line-height: 120%;
}

ul.required_list span {
    font-size: 12px;
    display: block;
}

.card_content__career {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 60px;
}

.card_content__career h4 {
    font-size: 14px;
}

.card_content__career p,
.career_cta a,
.kendra-card-sub-section h2 {
    font-style: normal;
    font-weight: 400;
}

.card_content__career p {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.056px;
}

.darshan____ {
    background: url(../img/section-2.png) center/cover no-repeat;
}

.kendra-card-img,
.live-temple-inner .live-temple-card {
    background: #fff;
    box-shadow: 2px 4px 24px 0 rgb(157 157 157 / 65%);
}

.career_cta a {
    border-radius: 12px;
    display: inline-flex;
    padding: 12px 116px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-family: Poppins, serif;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.072px;
    border: transparent;
    text-decoration: none;
}

.career___content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.kendra-card-block {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.svg-bggg {
    position: absolute;
    margin: auto;
    right: -45px;
    width: 1440px;
    top: 30px;
    z-index: 1;
}

.kendra-card-sub-section {
    padding-top: 30px;
    width: 25%;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-left: 25px;
    position: relative;
    z-index: 10;
}

.kendra-card-img-main {
    display: flex;
    position: relative;
    margin-bottom: 20px;
}

.kendra-card-img {
    padding: 8px 8px 15px;
    border-radius: 12px;
    position: relative;
    z-index: 99;
    width: 200px;
    height: 165px;
    transform: rotate(-0.735deg);
    flex-shrink: 0;
}

.kendra-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 9px;
}

.kendra-2-img {
    position: absolute;
    right: 30px;
    top: -30px;
    z-index: 1;
    width: 147px;
    height: 118px;
    transform: rotate(-3.77deg);
    flex-shrink: 0;
}

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

.kendra-card-sub-section h2 {
    display: flex;
    width: 335px;
    height: 65px;
    max-width: 100%;
    flex-direction: column;
    justify-content: center;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Poppins", sans-serif;
    font-size: 23px;
    line-height: 140%;
}

.kendra-button a,
.v-data-block a {
    padding: 12px 48px;
    border-radius: 8px;
    text-decoration: none;
    width: 250px;
}

.kendra-button a,
.live_text_block h2,
.v-data-block a {
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
}

.v-data-block h2,
.v-data-block p {
    line-height: normal;
    letter-spacing: -0.36px;
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
}

.vartual-inner-block {
    background: #fffaf5;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 3px 15px 5px #dddddd94;
    width: 1070px;
    margin: auto;
}

.v-img-con {
    width: 60%;
    height: 400px;
}

.v-data-block {
    width: 40%;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.kendra-button,
.kendra-button a {
    justify-content: center;
    display: flex;
}

.v-data-block h2 {
    color: #000;
    font-size: 30px;
}

.kendra-button {
    align-items: center;
    height: 150px;
    flex-direction: column;
}

.kendra-button a {
    color: #fff;
    align-items: center;
    gap: 12px;
    height: 50px;
    text-align: center;
}

.v-data-block p {
    color: #000;
    font-size: 14px;
}

.kendra-card-sub-section p {
    color: #5b5b5b;
    font-family: Poppins, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-align: center;
}

.v-data-block a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    align-self: stretch;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
}

section.vartual___main .testimonial-inner-block {
    align-items: center;
}

.durlab-darshan-bottom-section .common-section-heading {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
}

.live-temple-main {
    padding: 100px 0;
    max-width: 1320px;
    margin: auto;
}

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

.live-temple-inner {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.live-temple-inner .live-temple-card {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    gap: 40px;
    border-radius: 10px;
}

.live-temple-inner .live-temple-card .live_text_block,
.live_video_block {
    width: 50%;
}

.live_text_block {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.live_video_block iframe {
    width: 650px;
    border-radius: 10px;
    height: 450px;
}

.live_text_block h2 {
    font-family: Poppins;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.live_text_block p {
    color: #3a3a3a;
    font-family: "Poppins", sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 108%;
    letter-spacing: -0.144px;
}

.language-btn button {
    cursor: pointer;
    background: #fff;
    border: none;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: var(--Primary-grad, linear-gradient(90deg, #6b0b3b 0, #b34529 24.96%, #a12034 69.01%, #730e36 97.89%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.language-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: fixed;
    z-index: 9999;
    overflow: hidden;
    border-radius: 4px;
    top: 0;
    bottom: 0;
    box-shadow: -3px 0 17px 4px #45434354;
    height: 80px;
    margin: auto;
    background-color: #fff;
}

.language-btn button.active {
    background: linear-gradient(90deg, rgba(107, 11, 59, 0.8) 0, rgba(179, 69, 41, 0.8) 24.96%, rgba(161, 32, 52, 0.8) 69.01%, rgba(115, 14, 54, 0.8) 97.89%);
    color: #fff;
    background-clip: unset;
    -webkit-text-fill-color: #fff;
}

.language-btn button:first-child {
    border-bottom: 1px solid #ddd;
}

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

.footer_text_sec {
    margin-top: 10px;
}

/* [data-key="faq5Content,faq2Content"] strong {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    font-weight: 600;
} */
.footer_text_sec p {
    color: #fff;
    display: flex;
    flex-direction: column;
}

.footer_text_sec p strong {
    font-weight: 600;
}

.kendra_new_container .kendra-card-sub-section {
    background: #fff;
    width: 100%;
    padding: 0;
    border-radius: 10px;
    box-shadow: 0px 0px 25px -5px #e3caae;
    overflow: hidden;
}

.kendra_new_container .kendra-card-img-main .kendra-card-img {
    width: 100%;
    height: 320px;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
}

.kendra_new_container .kendra-card-img-main .kendra-card-img img {
    border-radius: 0;
}

.kendra_conntent_block {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 0 30px 40px;
}

.kendra_conntent_block h2 {
    height: auto;
    width: 100%;
    color: black;
    /* -webkit-text-fill-color: black; */
    font-weight: 600;
    text-align: center;
    font-size: 26px;
}

.kendra_conntent_block .button_kendra a {
    background: linear-gradient(45deg, #F97019, #F04741);
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 22px;
    width: 100%;
    display: block;
    padding: 10px 20px;
    text-align: center;
    border-radius: 5px;
}



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

.kendra_item .darshan-card-list {
    margin-bottom: 30px;
    gap: 0;
}

.kendra_item .darshan-suchi-image img {
    width: 100%;
    height: 100%;
}

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

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

.kendra_item .darshan-suchi-card-content h3 {
    font-size: 18px;
    line-height: normal;
    text-align: center;
    font-weight: 500;
}

.kendra_book_button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.kendra_book_button a {
    background: linear-gradient(45deg, #F97019, #F04741);
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 22px;
    display: block;
    padding: 10px 80px;
    text-align: center;
    border-radius: 5px;
}

.small_kendra_container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}


.free_features h3 {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}

.free_features ul {
    color: #fff;
    padding-left: 20px;
    text-align: left;
}



.stats-section {
    background-color: #FFF9F2;
    width: 100%;
    padding: 80px 20px;
    display: flex;
    justify-content: center;
}

.stats-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    max-width: 1200px;
    width: 100%;
}

/* Card Styling */
.stat-card {
    background-color: #ffffff;
    border-radius: 16px;
    padding: 40px 15px;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: default;
    display: flex;
    min-width: 280px;
    flex-direction: column;
}

.stat-card:hover {
    transform: translateY(-5px);
}

/* Typography */
.stat-number {
    font-size: 2.2rem;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.2;
}

.stat-label {
    color: #666666;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.3px;
}

.text-orange {
    color: #E85D04;
}

.text-green {
    color: #6A994E;
}

.text-teal {
    color: #2A9D8F;
}

.card-glow {
    position: relative;
    box-shadow: 0 15px 40px rgba(255, 138, 101, 0.15);
    border: 1px solid rgba(255, 255, 255, 0);
}
.slider_wrap {
    width: 100%;
    overflow: hidden;
    position: relative;
    transition: 1s;
}

.slider_wrap button {
    width: 40px;
    height: 40px;
    background: linear-gradient(90deg, rgba(107, 11, 59, 0.8) 0, rgba(179, 69, 41, 0.8) 24.96%, rgba(161, 32, 52, 0.8) 69.01%, rgba(115, 14, 54, 0.8) 97.89%);
    border: none;
    border-radius: 100px;
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: -50px;
    z-index: 9;
    top: -40px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.slider_wrap button.next_btn {
    left: unset;
    right: -50px;
}

.slider_wrap:hover button {
    left: 0;
}

.slider_wrap:hover button.next_btn {
    right: 0;
    left: unset;
}