/* "Allura", cursive; */
@import url('https://fonts.googleapis.com/css2?family=Allura&display=swap');

/* "Roboto", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/* "Poppins", sans-serif; */
@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');

/* ROOT */
:root{
    --arial-font-family: Arial, Helvetica, sans-serif;
    --allura-font-family: "Allura", cursive;
    --roboto-font-family: "Roboto", sans-serif;
    --poppins-font-family: "Poppins", sans-serif; 
    --primary-color: #A68A6D;
    --black-color: #141414;
    --dusty-white-color: #F8F0E2;
}

html {
  scroll-behavior:smooth;
}

body{background: var(--dusty-white-color);}

body.disable-scroll {
  overflow: hidden;
}

/* Hide with-you-list initially */
.with-you-list {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.8s ease, transform 0.8s ease;
  pointer-events: none;
}

.with-you-list.reveal {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
 /* .main-banner-section.scrolled .with-you-list {
  opacity: 1;
  transform: translateY(0);
} */

/* Common */
.top-spacing{padding-top: 170px;}
.container-120{padding: 0 120px;}

.text-trunk{display: -webkit-box;max-width: 350px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}

.form-control{height: 48px;padding: 0px 12px;border-radius: 12px;border: 1px solid #D1D1D1;background: #FFF;color: var(--black-color);font-family: var(--roboto-font-family);font-size: 14px;font-weight: 400;line-height: normal;letter-spacing: 0.14px;}
.form-control::placeholder{color: #8A8A8A;}
.form-control:focus{box-shadow: none;border: 1px solid var(--primary-color);}

/* Section Title */
.sec-title-div{display: flex;align-items: center;justify-content: space-between;margin-bottom: 70px;}
.sec-title-content{display: flex;flex-direction: column;gap: 10px 0;}
.sec-title-content .sec-title{color: var(--primary-color);font-family: var(--arial-font-family);font-size: 48px;font-weight: 700;line-height: normal;text-transform: capitalize;margin-bottom: 0;}
.sec-title-content .text{color: var(--black-color);font-family: var(--roboto-font-family);font-size: 20px;font-weight: 500;line-height: normal;text-transform: capitalize;margin-bottom: 0;opacity: 0.8;}

/* Tabs Button Design */
.sec-title-div .nav{display: flex;padding: 6px;justify-content: center;align-items: center;border-radius: 200px;border: 1px solid var(--primary-color);}
.sec-title-div .nav .nav-link{display: flex;padding: 8px 14px;align-items: center;gap: 6px;border-radius: 50px;color: var(--primary-color);font-family: var(--poppins-font-family);font-size: 14px;font-weight: 500;line-height: normal;}
.sec-title-div .nav .nav-link.active{background: var(--primary-color);color: var(--dusty-white-color);}

/* Buttons */
.register-btn{border: 0;padding: 8px 20px;border-radius: 10px;background: var(--dusty-white-color);display: flex;align-items: center;gap: 0 6px;font-family: var(--poppins-font-family);font-weight: 500;font-size: 14px;line-height: 21px;color: var(--primary-color);}
.register-btn .icon{width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;}

/* Header */
.top-header{padding: 10px 0;background: #A68A6D;backdrop-filter: blur(100px);position: fixed;top: 0;width: 100%;z-index: 999;}
.top-header .inner-content{display: flex;align-items: center;justify-content: space-between;}
.top-header .inner-content .header-logo{height: 80px;}

.main{height: 100vh;width: 100%;overflow: hidden;}
.gsap-sec{width: 100%;height: 100%;position: relative;box-sizing: border-box;flex: 0 0 auto;}
.scroll-wrapper {display: flex;height: 100%;}

/* Main Banner */
.main-banner-section::before{content: "";position: absolute;left: 0;right: 0;width: 100%;height: 100%;background: #672A00CC;z-index: 2;}
.main-banner-section .ashram-bg{width: 100%;height: 100%;object-fit: cover;object-position: top;position: absolute;z-index: 1;}
.main-banner-section .banner-img{position: absolute;z-index: 3;right: 0;bottom: 0;height: 90vh;}
/* .main-banner-section .sec-content{position: relative;z-index: 3;position: absolute;left: 80px;bottom: 158px;} */
.main-banner-section .sec-content{z-index: 3;position: absolute;left: 80px;}
.main-banner-section .sec-content {
  position: absolute;
  left: 80px;
  top: 50%;
  transform: translate(0, 0%);
  text-align: center;
  transition: all 0.8s ease-in-out;
}
.main-banner-section.scrolled .sec-content {
  top: 26%;
  left: 80px;
  transform: translate(0, 0);
  text-align: left;
}
.main-banner-section .sec-inner-content .banner-title{color: #FFF;font-family: var(--allura-font-family);font-size: 153.86px;font-weight: 400;line-height: normal;margin-bottom: 0;}
.main-banner-section .sec-inner-content .with-you-list{display: flex;flex-direction: column;gap: 16px 0;}
.main-banner-section .sec-inner-content .with-you-list .text{margin-bottom: 0;color: var(--dusty-white-color);font-family: var(--roboto-font-family);font-size: 44px;font-weight: 400;line-height: normal;}

.list-wrapper{height: 100%;overflow: hidden;}
.list-wrapper .with-you-list{transform: translateY(100%);transition: all 0.3s ease-in-out;height: 0;}
.list-wrapper .with-you-list.scrolled{transform: translateY(0px);height: auto;}

/* List of Guru's */
.list-gurus-section .guru-list-bg{width: 100%;height: 100%;object-fit: cover;object-position: bottom;position: absolute;z-index: 1;}
.list-gurus-section .sec-title-div{position: absolute;top: 122px;z-index: 90;border-radius: 12px;background: rgba(246, 238, 221, 0.01);padding: 12px;}
/* backdrop-filter: blur(1.5px); */
.list-gurus-section .sec-title-content .sec-title{color: #511D00; }

.list-gurus-section .inner-content{position: absolute;left: 0;width: 100%;height: 100%;z-index: 11;display: flex;align-items: center;justify-content: center;}
.list-gurus-section .inner-content .tree-mdiv{display: flex;align-items: center;justify-content: center;width: fit-content;margin: auto;position: relative;}
.list-gurus-section .inner-content .tree-mdiv .tree-img{height: 500px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div{position: absolute;top: 45px;left: 50%;transform: translateX(-50%);width: 100%;display: flex;align-items: center;justify-content: center;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-tree{height: 180px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover, .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover{width: 40px;height: 15px;cursor: pointer;position: absolute;}

.list-gurus-section .inner-content .tree-mdiv .second-layer-div{position: absolute;top: 95px;left: 50%;transform: translateX(-50%);width: fit-content;display: flex;align-items: center;justify-content: center;z-index: 2;}
.list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-tree{height: 120px;}

.list-gurus-section .inner-content .tree-mdiv .center-layer-div{position: absolute;top: 125px;left: 50%;transform: translateX(-50%);width: fit-content;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.list-gurus-section .inner-content .tree-mdiv .center-layer-div .layer{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px 0;}
.list-gurus-section .inner-content .tree-mdiv .center-layer-div .first-layer .sadhna-img{height: 110px;}
.list-gurus-section .inner-content .tree-mdiv .center-layer-div .second-layer .grp-img{height: 80px;}
.list-gurus-section .inner-content .tree-mdiv .center-layer-div .second-layer .text-2-img{height: 20px;}
.list-gurus-section .inner-content .tree-mdiv .center-layer-div .third-layer .guruji-img{height: 190px;}

.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-first{left: 64px;bottom: 0;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-second{left: 81px;bottom: 50px;width: 90px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-three{left: 117px;bottom: 96px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-four{left: 187px;bottom: 140px;width: 61px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-five{left: 291px;top: 0;width: 70px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-six{right: 183px;top: 30px;width: 50px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-seven{right: 133px;top: 70px;width: 50px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-eight{right: 83px;bottom: 50px;width: 50px;}
.list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-nine{right: 63px;bottom: 0px;width: 90px;}

.list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-first{left: 0;bottom: 0;}
.list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-second{left: 20px;bottom: 45px;width: 53px;}
.list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-third{left: 58px;bottom: 81px;width: 45px;}
.list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-four{left: 129px;top: 0;width: 60px;}
.list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-five{right: 56px;top: 23px;}
.list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-six{right: 20px;bottom: 40px;width: 55px;}
.list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-seven{right: 7px;bottom: 0;width: 55px;}

.popover{border-radius: 20px;background: #F8F0E2;padding: 20px;width: 480px;min-width: 480px;border: 0;}
.popover .popover-arrow{display: none;}
.popover .popover-header{background: transparent;padding: 0;color: #A68A6D;font-family: var(--roboto-font-family);font-size: 22px;font-weight: 600;line-height: normal;text-transform: capitalize;border: 0;}
.popover .popover-body{color: #141414;font-family: var(--roboto-font-family);font-size: 18px;font-weight: 400;line-height: normal;text-transform: capitalize;opacity: 0.8;padding: 10px 0 0 0;}

/* Siddha Anubhav */
.siddha-anubhav-sec .card-inner-content{border-radius: 50px;height: 700px;position: relative;width: 100%;}
.siddha-anubhav-sec .card-inner-content::before{content: "";position: absolute;width: 100%; height: 100%; background: rgba(19, 19, 19, 0.40);border-radius: 50px;left: 0;top: 0;}
.siddha-anubhav-sec .card-inner-content .slider-img, .siddha-anubhav-sec .swiper-slide{border-radius: 50px;width: 100%; height: inherit;}
.siddha-anubhav-sec .card-inner-content .play-btn{display: flex;width: 60px;height: 60px;justify-content: center;align-items: center;flex-shrink: 0;aspect-ratio: 1/1;border-radius: 30px;background: var(--dusty-white-color);backdrop-filter: blur(30px);position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.siddha-anubhav-sec .card-inner-content .play-btn .play-icn{display: flex;width: 24px;height: 24px;padding: 4px 4px 4px 6px;justify-content: center;align-items: center;flex-shrink: 0;aspect-ratio: 1/1;}

/* GuruSiddhi */
.gurusiddhi-sec .gurusiddhi-content{display: grid;grid-template-columns: repeat(3,1fr);gap: 0 80px;}
.gurusiddhi-sec .gurusiddhi-content .inner-card{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 30px;border-radius: 50px;cursor: pointer;position: relative;}
.gurusiddhi-sec .gurusiddhi-content .inner-card .img-div{overflow: hidden;border-radius: 50px;width: 100%;}
.gurusiddhi-sec .gurusiddhi-content .inner-card .img-div .inner-img{width: 100%;height: 100%;object-fit: cover;transform: scale(1);transition: all 0.2s linear;border-radius: 50px;}
.gurusiddhi-sec .gurusiddhi-content .inner-card:hover .img-div .inner-img{transform: scale(1.03);}
.gurusiddhi-sec .gurusiddhi-content .inner-card .text{color: var(--black-color);text-align: center;font-family: var(--arial-font-family);font-size: 26px;font-weight: 700;line-height: normal;text-transform: capitalize;margin-bottom: 0;}
.gurusiddhi-sec .gurusiddhi-content .inner-card .redirect-btn{width: 55px;height: 55px;border-radius: 100px;background: #FFF;position: absolute;right: 10px;top: 10px;z-index: 1;opacity: 0;transition: all 0.2s ease-in-out;display: flex;align-items: center;justify-content: center;}
.gurusiddhi-sec .gurusiddhi-content .inner-card .redirect-btn .icon{font-size: 21px;transform: rotate(-45deg);color: var(--primary-color);}
.gurusiddhi-sec .gurusiddhi-content .inner-card:hover .redirect-btn{opacity: 1;right: 30px;top: 30px;}


/* Modal CSS */
.modal-content{border-radius: 20px;background: var(--dusty-white-color);padding: 40px; margin: 0 30px;}
.modal-dialog{max-width: 1536px;}
.modal-header{padding: 0;border: 0;margin-bottom: 32px;}
.modal-header .modal-title{color: var(--primary-color);font-family: var(--arial-font-family);font-size: 32px;font-weight: 700;line-height: normal;text-transform: capitalize;margin-bottom: 0;}
.modal-header .btn-close{padding: 0;width: 24px;height: 24px;color: var(--primary-color);font-size: 24px;}
.modal-header .btn-close:focus{box-shadow: none;}
.modal-header .btn-close:hover{color: var(--primary-color);}
.modal-body{padding: 0;}
.modal .content{display: flex;flex-direction: column;gap: 30px 0;}
.modal .content .para-div{height: 436px;overflow-y: auto;display: flex;flex-direction: column;gap: 20px;}
.modal .content .para-div::-webkit-scrollbar {display: none;}
.modal .content .para-div .p-text{color: var(--black-color);font-family: var(--roboto-font-family);font-size: 17px;font-weight: 400;line-height: normal;text-transform: capitalize;opacity: 0.8;margin-bottom: 0; text-align: justify;}
.modal .content .modal-btn{width: fit-content;display: flex;padding: 12px 24px;align-items: center;gap: 6px;border-radius: 10px;background: var(--primary-color);border: 0;color: var(--dusty-white-color);font-family: var(--poppins-font-family);font-size: 14px;font-weight: 500;line-height: normal;}
.modal .content .modal-btn .icon{width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;}
.modal .youtube-iframe{width: 100%;height: 100%;}

/* Events */
.events-sec .event-card{display: flex;flex-direction: column;border-radius: 20px;border: 1px solid rgba(166, 138, 109, 0.70);background: #FFF;height: 100%;}
.events-sec .swiper-slide{height: 100%;}
.events-sec .event-card .img-div{width: 100%;height: 400px;border-radius: 20px 20px 0 0;}
.events-sec .event-card .img-div .event-img{width: 100%;height: 100%;object-fit: cover;border-radius: 20px 20px 0 0;object-position: 0px -10px;}
.events-sec .event-card .text-content{padding: 20px;height: 100%;}
.events-sec .event-card .text-content .title{color: var(--black-color);font-family: var(--roboto-font-family);font-size: 20px;font-weight: 600;line-height: normal;text-transform: capitalize;margin-bottom: 20px;}
.events-sec .event-card .text-content .icon-list{display: flex;flex-direction: column;gap: 14px 0;}
.events-sec .event-card .text-content .list-text{display: flex;align-items: center;gap: 0 8px;overflow: hidden;color: var(--black-color);text-overflow: ellipsis;font-family: var(--roboto-font-family);font-size: 16px;font-weight: 500;line-height: normal;letter-spacing: 0.16px;opacity: 0.7;margin-bottom: 0;}
.events-sec .event-card .text-content .list-text .icn{width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;opacity: 0.7;font-size: 20px;}
.event-btn{display: flex;padding: 13px 68px;justify-content: center;align-items: center;gap: 10px;align-self: stretch;border-radius: 10px;background: var(--primary-color);margin-top: 30px;width: 100%;border: 0;color: var(--dusty-white-color);font-family: var(--poppins-font-family);font-size: 16px;font-weight: 500;line-height: normal;}

.swiper-wrapper.initial-transform {
    transform: translate3d(107px, 0px, 0px) !important;
}

/* Photo Frame */
.photo-frame-sec .inner-content{display: grid;grid-template-columns: repeat(2,1fr);align-items: center;gap: 0 100px;}
.photo-frame-sec .inner-content .photo-frame{height: 67vh;width: 100%;object-fit: contain;}
.photo-frame-sec .inner-content .title{color: var(--primary-color);font-family: var(--arial-font-family);font-size: 48px;font-weight: 700;line-height: normal;text-transform: capitalize;margin-bottom: 10px;}
.photo-frame-sec .inner-content .text{color: var(--black-color);font-family: var(--roboto-font-family);font-size: 20px;font-weight: 500;line-height: normal;text-transform: capitalize;opacity: 0.8;margin-bottom: 30px;}
.photo-frame-sec .inner-content .req-photo-btn{display: flex;padding: 16.5px 24px;align-items: center;gap: 6px;border-radius: 10px;border: 1px solid var(--primary-color);color: var(--primary-color);font-family: var(--poppins-font-family);font-size: 18px;font-weight: 500;line-height: normal;background: transparent;}
.photo-frame-sec .inner-content .req-photo-btn .icon{display: flex;width: 24px;height: 24px;justify-content: center;align-items: center;color: var(--primary-color);}
.photo-frame-modal .modal-dialog{max-width: 648px;}
.photo-frame-modal .modal-header .modal-title{font-size: 32px;}
.photo-frame-modal .modal-header{margin-bottom: 32px;}
.photo-frame-modal .row{gap: 24px 0;}
.form-check-label{color: #3A3F52;font-family: var(--roboto-font-family);font-size: 14px;font-weight: 500;line-height: 21px;}
.photo-frame-modal .form-link{color: var(--primary-color);font-weight: 700;text-decoration: none;}
.form-check-input:checked{background-color: var(--primary-color);border-color: var(--primary-color);}
.form-check-input:focus{box-shadow: none;}
.iti{width: 100%;}
.iti__arrow{display: none;}
.iti .iti__selected-dial-code{color: var(--black-color);font-family: var(--roboto-font-family);font-size: 14px;font-weight: 400;line-height: normal;letter-spacing: 0.14px;}
.submit-btn{display: flex;justify-content: center;align-items: center;border-radius: 12px;background: var(--primary-color);width: 100%;padding: 16px;color: #FFF;text-align: center;font-family: var(--roboto-font-family);font-size: 14px;font-weight: 700;line-height: normal;letter-spacing: 0.14px;color: #FFF;border: 0;}

/* Location */
.location-sec .inner-content{display: grid;grid-template-columns: repeat(2,1fr);align-items: center;gap: 0 70px;}
.location-sec .inner-content .iframe-frame{width: 100%;height: 67vh;border: 2px solid #A68A6D;border-radius: 30px;}
.location-sec .inner-content .iframe-frame .iframe{width: 100%;height: 100%;border: 2px solid #A68A6D;border-radius: 30px;}
.location-sec .inner-content .text-content{display: flex;flex-direction: column;gap: 20px 0;}
.location-sec .inner-content .text-content .title{margin-bottom: 0;;color:#141414;font-family: var(--arial-font-family);font-size: 34px;font-weight: 700;line-height: normal;text-transform: capitalize;opacity: 0.8;}
.location-sec .inner-content .text-content .info{display: flex;gap: 0 10px;}
.location-sec .inner-content .text-content .text{color: #141414;font-family: var(--roboto-font-family);text-decoration: none;font-size: 20px;font-weight: 500;line-height: normal;text-transform: capitalize;opacity: 0.8;margin-bottom: 0;}
.location-sec .inner-content .text-content .sub-title{white-space: nowrap;min-width: 102px;}
.location-sec .inner-content .text-content .mobile-info{display: grid;grid-template-columns: repeat(2,1fr);gap: 5px;}

/* .footer-sec:not(.footer){display: none;} */
.top-header{display: none;}
body:has(.footer) .top-header{display: block;}

.footer-sec{padding: 50px 0 !important;background: #A68A6D;align-items: center;justify-content: center;display: flex;}
.footer-sec .inner-content{display: flex;flex-direction: column;gap: 50px 0;align-items: center;justify-content: center;}
.footer-sec .inner-content .footer-logo{height: 500px;}
.footer-sec .inner-content .bottom-content{display: grid;grid-template-columns: repeat(2,1fr);gap: 0 100px;}
.footer-sec .inner-content .bottom-content .footer-info{display: flex;flex-direction: column;gap: 20px 0;}
.footer-sec .inner-content .bottom-content .title{color: #F8F0E2;font-family: var(--roboto-font-family);font-size: 28px;font-weight: 700;line-height: normal;text-transform: capitalize;margin-bottom: 0;}
.footer-sec .inner-content .bottom-content .details{display: flex;gap: 0 8px;align-items: center;}
.footer-sec .inner-content .bottom-content .details .icn{display: flex;font-size: 18px;color: #FFF;}
.footer-sec .inner-content .bottom-content .details .text{color: #FFFFF7;font-family: var(--roboto-font-family);font-size: 18px;font-weight: 500;line-height: normal;text-decoration: none;}
.footer-sec .inner-content .social-details{display: flex;align-items: center;gap: 0 14px;}
.footer-sec .inner-content .social-details .icn-div{display: flex;min-width: 30px;min-height: 30px;width: 30px;height: 30px;justify-content: center;align-items: center;border-radius: 50px;background: #FFF;}
.footer-sec .inner-content .social-details .icn-div .icn{display: flex;color: var(--primary-color);}
.footer-sec .inner-content .social-details .social-text{color: #FFFFF7;font-family: var(--roboto-font-family);font-size: 18px;font-weight: 500;line-height: normal;}


.swiper-pagination-style{margin: 15px 0 0 0;display: flex;align-items: center;justify-content: center;}
.swiper-pagination-style .swiper-pagination-bullet{width: 5px;height: 5px;margin: 5px;}
.swiper-pagination-style .swiper-pagination-bullet-active{background: #A68A6D;}


/* Responsive */
@media (max-width:2050px) {

    .top-spacing{padding-top: 130px;}
    .sec-title-div{margin-bottom: 40px;}

    /* Main Banner */
    .main-banner-section .sec-inner-content .with-you-list .text{font-size: 32px;}
    .main-banner-section .sec-inner-content .banner-title{font-size: 100px;}

    /* Siddha Anubhav */
    .siddha-anubhav-sec .card-inner-content{height: 650px;}
}
@media (max-width:1920px) {
    /* Siddha Anubhav */
    .siddha-anubhav-sec .card-inner-content{height: 600px;}

    /* Events */
    .events-sec .event-card .img-div{height: 260px;}
    .events-sec .event-card .text-content{padding: 16px;}
    .events-sec .event-card .text-content .title{font-size: 16px;margin-bottom: 15px;}
    .events-sec .event-card .text-content .list-text .icn{width: 20px;height: 20px;font-size: 16px;}
    .events-sec .event-card .text-content .icon-list{gap: 10px 0;}
    .event-btn{margin-top: 20px;padding: 10px 68px;font-size: 14px;}

    /* Footer */
    .footer-sec .inner-content .footer-logo{height: 330px;}
    .footer-sec .inner-content .bottom-content{gap: 0 50px;}
}
@media (max-width: 1800px) {
    /* Siddha Anubhav */
    .siddha-anubhav-sec .card-inner-content{height: 550px;}
}
@media (max-width:1599px) {

    .sec-title-content .sec-title{font-size: 30px;}
    .sec-title-content .text{font-size: 16px;}

    /* Main Banner */
    .main-banner-section .sec-content{bottom: 110px;}
    .main-banner-section .sec-inner-content .with-you-list .text{font-size: 26px;}
    .main-banner-section .sec-inner-content .banner-title{font-size: 90px;}

    /* Siddha Anubhav */
    .siddha-anubhav-sec .card-inner-content{height: 450px;}

    /* Modal */
    .modal-content{padding: 30px; margin: 0 13px;}
    .modal-header .modal-title{font-size: 28px;}
    .modal-header{margin-bottom: 22px;}
    .modal .content .para-div .p-text{font-size: 18px;}
    .modal-dialog{max-width: 1320px;}
    .modal .content .para-div{height: 390px;}

    /* Events */
    .events-sec .event-card .img-div{height: 250px;}

}

@media (max-width:1400px) {
    body{overflow-x: hidden;}
    .top-header .inner-content .header-logo{height: 65px;}
    .top-header{padding: 5px 0;}
    .list-gurus-section .sec-title-div{padding: 6px;}
    .sec-title-content .sec-title{font-size: 24px;}
    .list-gurus-section .inner-content .tree-mdiv .center-layer-div .third-layer .guruji-img{height: 110px;}
    .list-gurus-section .sec-title-div{top: 90px;margin-bottom: 0;left: 45px;}
    .list-gurus-section .inner-content .tree-mdiv .center-layer-div .first-layer .sadhna-img{height: 90px;}
    .top-spacing{padding-top: 90px;}
    .siddha-anubhav-sec .card-inner-content{height: 360px;}
    .events-sec .event-card .img-div{height: 200px;}
    .events-sec .event-card .text-content{padding: 10px;}
    .events-sec .event-card .text-content .title{font-size: 14px;}
    .events-sec .event-card .text-content .icon-list{gap: 8px 0;}
    .events-sec .event-card .text-content .list-text{font-size: 14px;}
    .events-sec .event-card .text-content .list-text .icn{width: 14px;height: 14px;font-size: 14px;}
    .event-btn{margin-top: 15px;padding: 8px 34px;}

    .photo-frame-sec .inner-content .title{font-size: 24px;}
    .photo-frame-sec .inner-content .text{font-size: 16px;}
    .photo-frame-sec .inner-content .req-photo-btn{padding: 10px 16px;font-size: 16px;}
    .photo-frame-sec .inner-content .photo-frame{height: 60vh;}
    .location-sec .inner-content .text-content .title{font-size: 24px;}
    .location-sec .inner-content .text-content .text{font-size: 16px;}
    .location-sec .inner-content .iframe-frame{height: 60vh;}
    .footer-sec .inner-content .footer-logo{height: auto; max-height: 300px;}
    .footer-sec .inner-content .bottom-content .title{font-size: 22px;}
    .footer-sec .inner-content .bottom-content .details .text, .footer-sec .inner-content .bottom-content .details .icn, .footer-sec .inner-content .social-details .social-text{font-size: 16px;}
    .footer-sec .inner-content .social-details .social-text{gap: 10px 0;}
    .gurusiddhi-sec .gurusiddhi-content{gap: 0 40px;}
    .gurusiddhi-sec .gurusiddhi-content .inner-card .text{font-size: 21px;}
    .gurusiddhi-sec .gurusiddhi-content .inner-card{font-size: 20px 0;}

    .list-gurus-section .inner-content .tree-mdiv .tree-img{height: 450px;}

    .popover{border-radius: 16px;padding: 16px;width: 400px;min-width: 400px;}
    .popover .popover-header{font-size: 18px;}
    .popover .popover-body{font-size: 16px;padding: 6px 0 0 0;}

    .main-banner-section .sec-content{bottom: 30px;}

}

/* GSAP Configuration */
@media (max-width:1199px) {
    .main{height: 100%;overflow: auto;}
    .gsap-sec{flex: unset;}
    .scroll-wrapper{display: block;}
    .top-spacing{padding: 55px 0;}

    .modal .youtube-iframe{height: 400px;margin-bottom: 30px;}
    .modal .content .para-div{height: auto;}
    .modal-dialog{max-width: 800px;}

    .top-header{display: block;}

    .main-banner-section .ashram-bg{position: unset;}
    .main-banner-section .banner-img{height: 80vh;}
    .list-wrapper .with-you-list{transform: translateY(0);height: 100%;}
    .main-banner-section .sec-content{bottom: 40px;}
    .main-banner-section .sec-inner-content .with-you-list .text{font-size: 20px;}
    .main-banner-section .sec-inner-content .banner-title{font-size: 70px;}

    .gurusiddhi-sec .gurusiddhi-content{gap: 30px;}

    .photo-frame-sec .inner-content .title{font-size: 28px;}
    .photo-frame-sec .inner-content .text{font-size: 16px;}
    .photo-frame-sec .inner-content, .location-sec .inner-content{gap: 0 30px;}
    .photo-frame-sec .inner-content .req-photo-btn{font-size: 16px;}

    .footer-sec .inner-content .footer-logo{height: 350px;}
    .footer-sec .inner-content{gap: 30px 0;}
    .footer-sec .inner-content .bottom-content .title{font-size: 24px;}
    .footer-sec .inner-content .bottom-content .details .text{font-size: 16px;}
    .footer-sec .inner-content .bottom-content{gap: 0 30px;}
    .footer-sec .inner-content .bottom-content .details .icn{font-size: 16px;}

    .location-sec .inner-content .iframe-frame{height: 400px;}
    .location-sec .inner-content .text-content .title{font-size: 24px;}
    .location-sec .inner-content .text-content .text{font-size: 18px;}

    .list-gurus-section .sec-title-div{position: unset;padding-top: 25px;}
    .list-gurus-section .inner-content{position: relative;padding-bottom: 35px;}
    .list-gurus-section .guru-list-bg{top: 0;z-index: -1;}

    .siddha-anubhav-sec .swiper{padding: 0 15px;}
}
@media (max-width:992px) {
    .swiper-wrapper.initial-transform{transform: translate3d(30px, 0px, 0px) !important;}
    .container-120{padding: 0 30px;}

    .main-banner-section .ashram-bg{height: 100vh;}
    .main-banner-section .sec-content{left: 30px;}
    .siddha-anubhav-sec .card-inner-content{height: 400px;}
}
@media (max-width:767px) {
    .sec-title-div{flex-direction: column;align-items: flex-start;gap: 20px 0;}
    .top-spacing{padding: 30px 0;}
    .sec-title-content .sec-title{font-size: 24px;}
    .sec-title-div{margin-bottom: 20px;}

    .swiper-wrapper.initial-transform{transform: translate3d(0px, 0px, 0px) !important;}

    .photo-frame-sec .inner-content .title, .location-sec .inner-content .text-content .title{font-size: 21px;}
    .photo-frame-sec .inner-content .text{margin-bottom: 20px;}
    .photo-frame-sec .inner-content .req-photo-btn{padding: 12px;font-size: 14px;}

    .location-sec .inner-content .iframe-frame{height: 300px;}
    .location-sec .inner-content .text-content .text{font-size: 16px;min-width: 90px;}

    .photo-frame-sec .inner-content .photo-frame{height: 300px;}
    .photo-frame-sec .inner-content, .location-sec .inner-content{grid-template-columns: repeat(1,1fr);gap: 30px 0;}

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

    .footer-sec .inner-content .bottom-content{grid-template-columns: repeat(1,1fr);gap: 20px 0;}

    .list-gurus-section .inner-content .tree-mdiv .tree-img{height: 240px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-tree{height: 100px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div{top: 25px;}
    .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-tree{height: 60px;}
    .list-gurus-section .inner-content .tree-mdiv .second-layer-div{top: 65px;}
    .list-gurus-section .inner-content .tree-mdiv .center-layer-div .first-layer .sadhna-img{height: 40px;}
    .list-gurus-section .inner-content .tree-mdiv .center-layer-div .third-layer .guruji-img{height: 50px;}
    .list-gurus-section .inner-content .tree-mdiv .center-layer-div .second-layer .text-2-img{height: 10px;}
    .list-gurus-section .inner-content .tree-mdiv .center-layer-div{top: 85px;}
    .list-gurus-section .inner-content .tree-mdiv .center-layer-div .second-layer .grp-img{height: 40px;}
    .list-gurus-section .inner-content{padding-bottom: 65px;}

    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-first{left: 0;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover, .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover{width: 30px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-second{left: 17px;bottom: 24px;width: 50px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-three{left: 34px;bottom: 50px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-four{left: 77px;bottom: 74px;width: 37px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-five{left: 137px;width: 40px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-six{right: 73px;top:12px;width: 30px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-seven{right: 43px;top: 33px;width: 37px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-eight{right: 13px;bottom: 23px;width: 38px;}
    .list-gurus-section .inner-content .tree-mdiv .first-layer-div .first-layer-popover.popover-nine{right: 3px;bottom: 0px;width: 59px;}

    .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-second{left: 10px;bottom: 21px;width: 26px;}
    .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-third{left: 28px;bottom: 40px;width: 25px;}
    .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-four{left: 62px;top: 0;width: 35px;}
    .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-five{right: 20px;top: 7px;}
    .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-six{right: 6px;bottom: 19px;width: 35px;}
    .list-gurus-section .inner-content .tree-mdiv .second-layer-div .second-layer-popover.popover-seven{right: 3px;bottom: 0;width: 25px;}
    .modal .content .para-div{margin-top: 15px;}
    
    .popover{border-radius: 12px;padding: 12px;width: 300px;min-width: 300px;}
    .popover .popover-header{font-size: 14px;}
    .popover .popover-body{font-size: 12px;padding: 6px 0 0 0;}
    .list-gurus-section .sec-title-div{background: transparent;backdrop-filter: unset;}
    .siddha-anubhav-sec .card-inner-content{height: 450px;}
}
@media (max-width:576px) {
    .container-120{padding: 0 15px;}
    .sec-title-content .sec-title{font-size: 22px;}
    .sec-title-content .text{font-size: 14px;}
    .sec-title-div .nav{padding: 4px;}
    .sec-title-div .nav .nav-link{padding: 6px 12px;}

    .top-header .inner-content .header-logo{height: 70px;}
    
    .main-banner-section .ashram-bg{height: 90vh;}
    .main-banner-section .sec-content{left: 15px;}
    .main-banner-section .sec-content{bottom: unset;top: 50%;transform: translateY(-50%);}
    .main-banner-section .sec-inner-content .banner-title{font-size: 54px;}
    .main-banner-section .sec-inner-content .with-you-list{gap: 10px 0;}
    .main-banner-section .sec-inner-content .with-you-list .text{font-size: 16px;}
    .main-banner-section .banner-img{height: 34vh;}

    .siddha-anubhav-sec .inner-content, .events-sec .inner-content{margin: 0 15px;}

    .gurusiddhi-sec .gurusiddhi-content{grid-template-columns: repeat(1,1fr);}
    .gurusiddhi-sec .gurusiddhi-content .inner-card .text{font-size: 18px;}
    .gurusiddhi-sec .gurusiddhi-content .inner-card{gap: 15px 0;}

    .modal-content{padding: 30px 15px;border-radius: 14px;}
    .photo-frame-modal .row{gap: 15px 0;}
    .modal-header .modal-title, .photo-frame-modal .modal-header .modal-title{font-size: 20px;}
    .modal-header{margin-bottom: 30px;}
    .modal .content .para-div .p-text{font-size: 16px;}
    .modal .content .para-div{gap: 15px 0;}
    .modal-header .btn-close{font-size: 16px;}
    .modal .youtube-iframe{height: 220px;}

    .location-sec .inner-content .text-content .mobile-info{grid-template-columns: repeat(1,1fr);}
    .footer-sec .inner-content .bottom-content .mobile-info{display: grid;grid-template-columns: repeat(1,1fr);gap: 5px;}
    .footer-sec .inner-content .bottom-content .mobile-info br{display: none;}
    .footer-sec .inner-content{gap: 15px 0;}
    .footer-sec .inner-content .bottom-content .title{font-size: 21px;}
    .footer-sec .inner-content .social-details .social-text{font-size: 16px;}
    .footer-sec .inner-content .bottom-content .footer-info{gap: 15px 0;}
    .footer-sec .inner-content .footer-logo{height: 250px;}

    .siddha-anubhav-sec .swiper{padding: 0;}
}