.varanasi-hero-slider{background:#fff;width:100%}.hero-swiper{position:relative}.hero-slide{aspect-ratio:28/13;width:100%;position:relative;overflow:hidden}.hero-content{padding-top:4rem}.hero-slide img{object-fit:cover;width:100%;height:100%}.varanasi-prev,.varanasi-next{z-index:10;color:#000;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001a}.varanasi-prev{left:20px}.varanasi-next{right:20px}.varanasi-hero-slider .swiper-pagination{top:unset;transform:unset;bottom:unset;position:relative;margin-top:16px!important}.varanasi-hero-slider .swiper-pagination-bullet{opacity:1;background:#bdbdbd;border-radius:50%;width:8px;height:8px;transition:all .3s;margin:0 6px!important}.varanasi-hero-slider .swiper-pagination-bullet-active{background:#000;border-radius:20px;width:28px;height:8px}.hero-slide a{width:100%;height:100%;display:block}@media (max-width:991px){.hero-slide{aspect-ratio:1}.varanasi-hero-slider .swiper-pagination{margin-top:24px}}
.tracing-lenses{padding:80px 0}.tracing-grid{grid-template-columns:repeat(9,1fr);gap:30px;display:grid}.lens{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .3s}.lens img{width:100%;height:auto;display:block}.lens:hover{transform:scale(1.01)}.tracing-popup-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.25s forwards fadeIn;display:flex;position:fixed;inset:0}.tracing-popup{-webkit-overflow-scrolling:touch;background-color:#fff;width:min(850px,100%);max-height:80vh;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) forwards popupIn;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0000004d;border-radius:0!important}.popup-image{width:160px;height:auto;margin:0 auto 25px;display:block}.tracing-popup h3{font-size:var(--title-project-new,22px);letter-spacing:.03em;margin-bottom:20px;font-style:italic;line-height:1.4}.tracing-popup p{letter-spacing:.02em;line-height:1.6;font-size:var(--content-font-size,16px);opacity:.95}.popup-close{cursor:pointer;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:transform .2s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 2px 8px #00000026}.popup-close:hover{transform:scale(1.08)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1200px){.tracing-grid{grid-template-columns:repeat(6,1fr);gap:25px}.tracing-lenses{padding:60px 0}}@media (max-width:992px){.tracing-grid{grid-template-columns:repeat(4,1fr);gap:20px}.tracing-popup{padding:30px 24px}.tracing-popup h3{font-size:20px}}@media (max-width:576px){.tracing-grid{grid-template-columns:repeat(3,1fr);gap:15px}.tracing-popup{max-height:90vh;padding:40px 20px 25px}.popup-image{width:120px;margin-bottom:20px}.tracing-popup h3{margin-bottom:15px;font-size:18px}.tracing-popup p{font-size:14px}.popup-close{top:10px;right:10px}}@media (max-width:380px){.tracing-grid{grid-template-columns:repeat(2,1fr)}}
.varanasi-slider-wrapper .swiper-pagination{top:unset;bottom:unset;justify-content:center;align-items:center;margin-top:2.5rem;display:flex;position:relative;margin-top:56px!important}.varanasi-slider-wrapper .swiper-pagination-bullet{opacity:1;background:#bdbdbd;border-radius:50%;width:8px;height:8px;transition:all .3s;margin:0 6px!important}.varanasi-slider-wrapper .swiper-pagination-bullet-active{background:#2d2d2d;border-radius:20px;width:28px;height:8px}
.client-logo-slider{width:100%}.logo-box{aspect-ratio:16/9;background:#fff;width:100%;padding:20px;position:relative}.logo-box img{object-fit:contain;width:60%;height:100%}.swiper-pagination{justify-content:center;margin-top:40px;display:flex;position:relative}.swiper-pagination-bullet{opacity:1;background:#bdbdbd;border-radius:50%;width:8px;height:8px;transition:all .3s;margin:0 6px!important}.swiper-pagination-bullet-active{background:#000;border-radius:20px;width:28px;height:8px}@media only screen and (max-width:768px){.logo-box{padding:0;max-width:60vw!important}}
.text-block h3,.text-block h1,.text-block h1 *{letter-spacing:3%;text-transform:uppercase;font-family:var(--exlight-font-family)!important;font-size:var(--banner-title-font-size-big)!important;text-align:center!important}.swiper-content,.swiper-content *,.text-block *{letter-spacing:3%;font-family:var(--book-font-family)!important;font-size:var(--content-font-size)!important;color:var(--secondary-color)!important;opacity:1!important;text-align:center!important;line-height:1.5!important}.swiper-content,.swiper-content *{text-align:left!important}.text-block h3{margin:15px 0}.image-block-container{margin-top:15px;margin-bottom:30px;position:relative}.image-block{margin-bottom:30px}.feature_table{border-color:#0000;margin-top:0}.feature_table td{background-color:#0000;border-color:#0000;width:20%;padding:30px 0;position:relative;color:#5e5e5e!important;text-align:center!important}.feature_table td:after{content:"";background-color:#d1d1d1;width:100%;height:1px;position:absolute;top:0;left:0}.contentBox{margin-top:15px;position:relative}.swiper-nav-btn{width:2.5rem;height:2.5rem;top:50%;left:unset;z-index:50;right:unset;position:absolute;transform:translateY(-50%);margin:0!important}.imageBox{position:relative}.swiper-slide .imageBox{margin-top:15px}.swiper-nav-btn.custom-prev{left:1.5%}.swiper-nav-btn.custom-next{right:1.5%}.f-caption,.f-thumbs{display:none!important}.swiper-pagination{color:#000;bottom:unset;top:unset;position:relative;margin:1rem!important}.text-image-block{grid-template-columns:repeat(2,1fr);align-items:center;gap:2.5rem;padding:1.5rem;display:grid}.text-image-block *{font-family:var(--regular-font-family)!important;font-size:var(--paragraph-font-size)!important;color:var(--secondary-color)!important;line-height:1.5!important}.image-text-block{grid-template-columns:repeat(2,1fr);align-items:center;gap:2.5rem;padding:1.5rem;display:grid}.image-text-block *{font-family:var(--regular-font-family)!important;font-size:var(--paragraph-font-size)!important;opacity:1!important;color:var(--secondary-color)!important;line-height:1.5!important}.imageWrapper{width:100%;position:relative;overflow:hidden}.imageWrapper img{transition:transform .6s}.image-min-wrapper{width:100%;position:relative}.jpg-image-tag{transition:opacity .4s;display:block}@media only screen and (max-width:991px){.image-block,.contentBox{width:100%!important}.text-block.mini-container.contentBox.center{padding:0!important}.text-block h1 *{text-align:center;display:block;font-size:32px!important}.image-min-wrapper,.image-min-wrapper img{aspect-ratio:1;object-fit:cover!important}.text-block h3,.text-block h1,.text-block h1 *,.swiper-content,.swiper-content *,.text-block *{text-align:left!important}.image-block-container,.image-block{margin-bottom:0!important}.swiper-content,.swiper-content *,.text-block *{width:100%;display:block;text-align:left!important;letter-spacing:3%!important;text-align-last:left!important;font-size:18px!important;line-height:150%!important}.contentBox{margin-top:0!important}.text-block *{width:100%}.image-text-block{flex-direction:column-reverse;align-items:flex-start;gap:15px;margin:15px 0;display:flex;padding:0!important}.text-image-block{grid-template-columns:100%;align-items:flex-start;gap:15px;margin:15px 0;padding:0;display:grid}.imageWrapper{aspect-ratio:unset;height:auto}.imageWrapper>span{width:100%;display:block;height:auto!important;position:relative!important}.imageWrapper img{object-fit:contain;width:100%!important;height:auto!important;position:relative!important}.swiper-nav-btn{display:none!important}.feature_table td{padding:12px 0}.text-block td *{font-size:14px!important}}.slider-custom-progress{justify-content:center;align-items:center;gap:.5rem;margin-top:30px;display:flex}.slider-custom-progress span{color:#000;font-family:var(--medium-font-family);font-size:.875rem}.slider-custom-progress .progress-line{background:#00000040;width:4.625rem;height:2px;position:relative;overflow:hidden}.slider-custom-progress .progress-fill{background:#000;height:100%;transition:width .5s;position:absolute;top:0;left:0}
