.small-page .page-content{overflow: unset;}
.kl__hero__banner__section__bullets__slider__item .inProgress{width: 0%;height: 3px;background: #C49A48 !important;background-color: #C49A48 !important;box-shadow: 0 0 6px 1px rgba(243, 213, 138, 0.65);position: relative;}
/*.kl__hero__banner__section__bullets__slider__item .inProgress {
  background: #C49A48 !important;
  background-color: #C49A48 !important;
  box-shadow: 0 0 6px 1px rgba(243, 213, 138, 0.65) !important;
  position: relative !important;
}*/
.kl__hero__banner__section__bullets__slider__item .inProgress:before{content: '';position: absolute;right: -5px;top: -3px;width: 9px;height: 9px;border-radius: 50%;background: rgba(243, 213, 138, 0.55);box-shadow: 0 0 12px 5px rgba(243, 213, 138, 0.45);}
.kl__hero__banner__section__bullets__slider__item .inProgress:after{content: '';position: absolute;right: -6px;top: -15px;width: 12px;height: 16px;background: url('../../assets_web/images/diwali-images/slider-wick-flame.svg') no-repeat center center;background-size: contain;}

.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya{
  position: absolute;
  bottom: 0px;
  left: 35px;
}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__image{
  width: 97px;
  height: 52px;
  position: relative;
}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__image:before{
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 62px;
  height: 9px;
  border-radius: 50%;
  background: rgba(60, 40, 20, 0.22);
  filter: blur(4px);
  content: '';
  transform: translateX(-50%);
}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__flame{
  position: absolute;
  top: -19px;
  right: 2px;
  width: 12px;
  height: 16px;
}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__flame svg{
  width: 100%;
  height: 100%;
}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__flame img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__flame .halo{
width: 9px; height: 9px; border-radius: 50%; box-shadow: 0 0 12px 6px rgba(255,196,90,0.45); animation-delay: -0.37s
}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__flame .flame{
animation-delay: -0.37s
}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__right{
  right: 35px;
  left: auto;
  transform: scaleX(-1);
}
/* .halo{animation:halo 3s ease-in-out infinite}
.flame{transform-origin:50% 95%;animation:flame 1.6s ease-in-out infinite}
.ring{transform-origin:50% 50%;animation:spin 70s linear infinite}
.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 12s ease-in-out infinite both}
.fadein{animation:fadein 12s ease-in-out infinite both}
.pulse{transform-origin:100px 100px;animation:pulse 3s ease-in-out infinite}
.spin{animation:spin 24s linear infinite}
@keyframes flame{0%,100%{transform:scale(1,1) skewX(0)}25%{transform:scale(.94,1.06) skewX(-3deg)}50%{transform:scale(1.03,.95) skewX(2deg)}75%{transform:scale(.97,1.04) skewX(-1deg)}}
@keyframes halo{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.35)}}
@supports (animation-timeline: scroll()){.scrollturn{animation:spin linear both;animation-timeline:scroll(root block)}}
@keyframes draw{0%{stroke-dashoffset:1;opacity:1}28%{stroke-dashoffset:0}84%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fadein{0%,20%{opacity:0}34%,84%{opacity:1}96%,100%{opacity:0}}
@keyframes pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:1}}
@keyframes spin{to{transform:rotate(360deg)}} */
.sway{transform-origin:50% 0;animation:sway 7s ease-in-out infinite}
.sway.d2{animation-duration:8.6s;animation-delay:-2.4s}
.sway.d3{animation-duration:6.4s;animation-delay:-4.1s}
.flick{animation:flick 2.8s ease-in-out infinite}
.glow{animation:glow 3.4s ease-in-out infinite}
.wick{width:20px;animation:wick 6s linear infinite}
.spin{animation:spin 24s linear infinite}
.drop{transform-origin:50% 0;animation:drop 1.8s cubic-bezier(.2,.9,.3,1.15) both,sway2 7s ease-in-out 1.8s infinite}
.drop.d2{animation-delay:.35s,2.15s;animation-duration:1.8s,8.6s}
.drop.d3{animation-delay:.2s,2s;animation-duration:1.8s,6.4s}
.drop.d4{animation-delay:.5s,2.3s;animation-duration:1.8s,7.6s}
.rod{transform-origin:50% 50%;animation:rod 1.2s ease-out both}
.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 12s ease-in-out infinite both}
.fadein{animation:fadein 12s ease-in-out infinite both}
.ring{transform-origin:50% 50%;animation:spin 70s linear infinite}
.pulse{transform-origin:100px 100px;animation:pulse 3s ease-in-out infinite}
.trail{transform-origin:50% 100%;animation:trail 8s ease-out infinite both}
.halo{animation:halo 3s ease-in-out infinite}
.flame{transform-origin:50% 95%;animation:flame 1.6s ease-in-out infinite}
@keyframes flame{0%,100%{transform:scale(1,1) skewX(0)}25%{transform:scale(.94,1.06) skewX(-3deg)}50%{transform:scale(1.03,.95) skewX(2deg)}75%{transform:scale(.97,1.04) skewX(-1deg)}}
@keyframes drop{0%{opacity:0;transform:translateY(-60px)}60%{opacity:1}100%{opacity:1;transform:translateY(0)}}
@keyframes sway2{0%,100%{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}
@keyframes rod{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes draw{0%{stroke-dashoffset:1;opacity:1}28%{stroke-dashoffset:0}84%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fadein{0%,20%{opacity:0}34%,84%{opacity:1}96%,100%{opacity:0}}
@keyframes pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:1}}
@keyframes trail{0%{opacity:1;transform:scaleY(0)}8%{opacity:1;transform:scaleY(1)}13%,100%{opacity:0;transform:scaleY(1)}}
@keyframes halo{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.35)}}

.slowspin{transform-origin:50% 50%;animation:spin 160s linear infinite}
.spark{animation:spark 2.4s ease-in-out infinite both}
.bloom{transform-origin:50% 50%;animation:bloom 8s ease-out infinite both}
.tw{animation:tw 3.2s ease-in-out infinite both}
.rocket{transform-origin:50% 100%;opacity:0;animation:rocket 5s ease-out infinite both}
.burst{transform-origin:50% 50%;opacity:.9;animation:burst 5s ease-out infinite both}
.still .sway,.still .flick,.still .glow,.still .wick,.still .spin,.still .spark,.still .rocket,.still .burst,.still .bloom,.still .tw,.still .slowspin,.still .drop,.still .rod,.still .draw,.still .fadein,.still .ring,.still .pulse,.still .trail,.still .halo,.still .flame{animation:none}
@keyframes rocket{0%{opacity:.9;transform:translateY(40px) scaleY(.2)}14%{opacity:.9;transform:translateY(0) scaleY(1)}20%,100%{opacity:0;transform:translateY(0) scaleY(1)}}
@keyframes burst{0%,14%{opacity:0;transform:scale(.15)}24%{opacity:1;transform:scale(1)}48%{opacity:.75;transform:scale(1.08)}66%,100%{opacity:0;transform:scale(1.14)}}
.still .wick{width:110px}
.still .draw{stroke-dashoffset:0}
.still .trail{opacity:0}
@keyframes sway{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}
@keyframes flick{0%,100%{opacity:1}45%{opacity:.78}70%{opacity:.95}}
@keyframes glow{0%,100%{opacity:.55}50%{opacity:.9}}
@keyframes wick{0%{width:20px}92%{width:188px;opacity:1}100%{width:188px;opacity:0}}
@keyframes spin{to{transform:rotate(360deg)}}
@supports (animation-timeline: scroll()){.scrollturn{animation:spin linear both;animation-timeline:scroll(root block)}}
.still .scrollturn{animation:none}
@keyframes bloom{0%,8%{opacity:0;transform:scale(.3) rotate(-8deg)}18%{opacity:1;transform:scale(1) rotate(0)}70%{opacity:1;transform:scale(1.04) rotate(4deg)}88%,100%{opacity:0;transform:scale(1.08) rotate(6deg)}}
@keyframes tw{0%,100%{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}
@keyframes spark{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.respect .sway,.respect .flick,.respect .glow,.respect .wick,.respect .spin,.respect .spark,.respect .rocket,.respect .burst,.respect .bloom,.respect .tw,.respect .slowspin,.respect .drop,.respect .rod,.respect .draw,.respect .fadein,.respect .ring,.respect .pulse,.respect .trail,.respect .halo,.respect .flame{animation:none}.respect .wick{width:110px}.respect .draw{stroke-dashoffset:0}.respect .trail{opacity:0}}
.footer__bloom{--bloom-slot:118px;--bloom-shift-scale:1;--bloom-bottom-scale:1;position:absolute;left:0;right:0;width:100%;max-width:1400px;bottom:0;height:160px;margin-inline:auto;overflow:hidden;pointer-events:none;z-index:0}
.footer__bloom .bloom,.footer__bloom .trail,.footer__bloom .tw{left:calc((100% - var(--bloom-slot)) * var(--p, 0) + (var(--shift, 0px) * var(--bloom-shift-scale)))}
.footer__bloom .bloom,.footer__bloom .tw{bottom:calc(var(--b, 0px) * var(--bloom-bottom-scale))}
@media (max-width:1023.98px){.footer__bloom{--bloom-slot:90px;--bloom-shift-scale:.55;--bloom-bottom-scale:.8;height:140px}.footer__bloom .bloom{max-width:96px;height:auto}.footer__bloom .trail{max-height:90px}.footer__bloom [data-hide-below=lg]{display:none}}
@media (max-width:767.98px){.footer__bloom{--bloom-slot:84px;--bloom-shift-scale:.4;--bloom-bottom-scale:.75;height:132px}.footer__bloom .bloom{max-width:92px;height:auto}.footer__bloom .trail{max-height:88px}.footer__bloom .tw{width:14px;height:14px}.footer__bloom [data-hide-below=md]{display:none}}
@media (max-width:479.98px){.footer__bloom{--bloom-slot:76px;--bloom-shift-scale:.28;--bloom-bottom-scale:.7;height:124px}.footer__bloom .bloom{max-width:90px;height:auto}.footer__bloom .trail{max-height:82px}.footer__bloom .tw{width:16px;height:16px}.footer__bloom [data-hide-below=sm]{display:none}}

.kalp__searchbox{position: relative; z-index: 10;}
.home .klsmall-page{position: absolute; left: 0; top: -75px;width: 100%;height: 1px;}
.home .klsmall-page .rod{position: absolute; left: 8%; top: 0; width: 132px; height: 1px; background: #C49A48; opacity: 0.6;display:block;}
.home .klsmall-page .rod__2{position: absolute;left: auto; right: 8%; top: 0; width: 132px; height: 1px; background: #C49A48; opacity: 0.6;display:block;}
.home .klsmall-page .drop{position: absolute; left: 8%; top: 0; width: 52px; height: 173px}
.home .klsmall-page .drop .glow{position: absolute; left: 6px; top: 91px; width: 40px; height: 40px; border-radius: 50%; background: rgba(255,214,140,0.28); box-shadow: 0 0 26px 14px rgba(255,206,120,0.28)}
.home .klsmall-page .drop.d2{left: 12%;height: 133px}
.home .klsmall-page .drop.d2 .glow{top: 51px;}
.home .klsmall-page .drop.d3{right: 12%;height: 133px;left: auto;}
.home .klsmall-page .drop.d3 .glow{left: 6px; top: 51px;}
.home .klsmall-page .drop.d4{right: 8%;height: 173px;left: auto;}
.home .klsmall-page .drop.d4 .glow{left: 6px; top: 91px;}

.home .scrollturncircle{position: absolute; left: 50%; top: 200px; bottom: 200px; transform: translateX(-50%); width: 450px; pointer-events: none; z-index: 1}
.home .scrollturncircle .scrollturn{position: sticky; top: calc(50vh - 186px); width: 450px; height: 450px}

@media screen and (max-height: 1080px) {
  .home .klsmall-page{top: -75px;}
}
@media screen and (max-width: 1366px){
.home .klsmall-page .rod{left: 15px;}
.home .klsmall-page .rod__2{right: 15px;left: auto;}
.home .klsmall-page .drop{left: 15px;}
.home .klsmall-page .drop.d2{left: 70px;}
.home .klsmall-page .drop.d3{right: 70px;}
.home .klsmall-page .drop.d4{right: 15px;}
}
@media screen and (max-width: 1000px){
  .home-featured-list-item-container.row.align-items-center.justify-content-center{aspect-ratio: unset !important;}
  .home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container>img{height:100%}
}
@media screen and (max-width: 992px){
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya{bottom: -10px;/*left: 18px;*/left: auto;}
.home-featured-list .home-featured-list-item .home-featured-list-item-container .home-featured-list-img-container .home__diya__image{width: 62px;height: 32px;}
}
@media screen and (max-width: 767px){
  .kl__hero__banner__section__bullets__slider__item .inProgress:before{display: block !important;background: rgba(243, 213, 138, 0.55) !important;box-shadow: 0 0 12px 5px rgba(243, 213, 138, 0.45) !important;}
  .kl__hero__banner__section__bullets__slider__item .inProgress:after{display: block !important;}
  .home .scrollturncircle{top:150px; bottom:150px; width: 250px;}
  .home .scrollturncircle .scrollturn, .home .scrollturncircle .scrollturn svg{width: 250px; height: 250px}
}
@media screen and (max-width:599px){
.kalp__search__container{z-index: 1;}
}
