.elementor-625 .elementor-element.elementor-element-f7693b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-625 .elementor-element.elementor-element-08f6dfc{--display:flex;}.elementor-625 .elementor-element.elementor-element-6520bcf{--display:flex;}.elementor-625 .elementor-element.elementor-element-991ea19{--display:flex;}.elementor-625 .elementor-element.elementor-element-0f54c20{--display:flex;}.elementor-625 .elementor-element.elementor-element-06cdb82{--display:flex;}.elementor-625 .elementor-element.elementor-element-d586801{--display:flex;}.elementor-625 .elementor-element.elementor-element-428fa48{--display:flex;}.elementor-625 .elementor-element.elementor-element-72481fa{--display:flex;}/* Start custom CSS for html, class: .elementor-element-b928af9 *//* =========================================
   NEELAM — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-b928af9 .neelam-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;

    grid-template-columns: none !important;
}

.elementor-625 .elementor-element.elementor-element-b928af9 .neelam-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* =========================================
   SWIPE INDICATOR
========================================= */

.elementor-625 .elementor-element.elementor-element-b928af9 .neelam-gallery::after {
    content: "← SWIPE THROUGH THE JOURNEY →";
    flex: 0 0 100%;
    min-width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 18px 0 5px;

    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2px;

    color: #76ad5e;

    scroll-snap-align: start;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .elementor-625 .elementor-element.elementor-element-b928af9 .neelam-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc44f2d *//* =========================================
   SALONI — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-dc44f2d .saloni-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;

    grid-template-columns: none !important;
}

.elementor-625 .elementor-element.elementor-element-dc44f2d .saloni-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {

    .elementor-625 .elementor-element.elementor-element-dc44f2d .saloni-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a176bc *//* =========================================
   NIRMALA — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-7a176bc .nirmala-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;

    grid-template-columns: none !important;
}

.elementor-625 .elementor-element.elementor-element-7a176bc .nirmala-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {

    .elementor-625 .elementor-element.elementor-element-7a176bc .nirmala-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bc8d07 *//* =========================================
   HIMADRI — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-6bc8d07 .daughter-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;

    grid-template-columns: none !important;
}

.elementor-625 .elementor-element.elementor-element-6bc8d07 .daughter-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {
    .elementor-625 .elementor-element.elementor-element-6bc8d07 .daughter-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8080cd3 *//* =========================================
   RAVI — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-8080cd3 .ravi-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;

    grid-template-columns: none !important;
}

.elementor-625 .elementor-element.elementor-element-8080cd3 .ravi-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {
    .elementor-625 .elementor-element.elementor-element-8080cd3 .ravi-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f0992f *//* =========================================
   PRAGNA — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-9f0992f .pragna-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;

    grid-template-columns: none !important;
}

.elementor-625 .elementor-element.elementor-element-9f0992f .pragna-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {
    .elementor-625 .elementor-element.elementor-element-9f0992f .pragna-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-475d1c6 *//* =========================================
   VAISHALI — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-475d1c6 .vaishali-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;
}

.elementor-625 .elementor-element.elementor-element-475d1c6 .vaishali-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {
    .elementor-625 .elementor-element.elementor-element-475d1c6 .vaishali-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb7d5fe *//* =========================================
   RENU ANAND — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-fb7d5fe .renu-anand-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;
}

.elementor-625 .elementor-element.elementor-element-fb7d5fe .renu-anand-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {
    .elementor-625 .elementor-element.elementor-element-fb7d5fe .renu-anand-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4db7d33 *//* =========================================
   NAKSHATRA — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-4db7d33 .nakshatra-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;
}

.elementor-625 .elementor-element.elementor-element-4db7d33 .nakshatra-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {
    .elementor-625 .elementor-element.elementor-element-4db7d33 .nakshatra-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1eb4a9 *//* =========================================
   VEENA — HORIZONTAL JOURNEY GALLERY
========================================= */

.elementor-625 .elementor-element.elementor-element-a1eb4a9 .journey-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth !important;
    scroll-snap-type: x mandatory !important;

    -webkit-overflow-scrolling: touch !important;
}

.elementor-625 .elementor-element.elementor-element-a1eb4a9 .journey-gallery img {
    display: block !important;

    flex: 0 0 calc((100% - 40px) / 3) !important;
    width: calc((100% - 40px) / 3) !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: start !important;
}

/* MOBILE */

@media (max-width: 768px) {
    .elementor-625 .elementor-element.elementor-element-a1eb4a9 .journey-gallery img {
        flex: 0 0 80% !important;
        width: 80% !important;
    }
}/* End custom CSS */