.elementor-16 .elementor-element.elementor-element-7b76051{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-6b784b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-6b784b9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6b784b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-c25eaa1{--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;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-51d92eb .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:20px;font-weight:700;line-height:26px;color:#F17909;}.elementor-16 .elementor-element.elementor-element-d176877 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#FF0000;}.elementor-16 .elementor-element.elementor-element-a927bc9 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:25px;font-weight:500;line-height:34px;color:#2A2A2A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-92c653f .elementor-button{background-color:transparent;font-family:"Hind Siliguri", Sans-serif;font-size:22px;font-weight:700;background-image:linear-gradient(100deg, #FA0024 0%, #f2295b 100%);border-radius:60px 60px 60px 60px;padding:15px 50px 15px 50px;}.elementor-16 .elementor-element.elementor-element-92c653f .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-7e31024{--display:flex;}.elementor-16 .elementor-element.elementor-element-e8d7bc4{--e-image-carousel-slides-to-show:1;}.elementor-16 .elementor-element.elementor-element-e8d7bc4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16 .elementor-element.elementor-element-e8d7bc4 .elementor-swiper-button.elementor-swiper-button-next{color:#FE0000;}.elementor-16 .elementor-element.elementor-element-e8d7bc4 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16 .elementor-element.elementor-element-e8d7bc4 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FE0000;}/* Start custom CSS for html, class: .elementor-element-8127b2c */.top-offer-bar{
    width:100vw;
    margin-left:calc(-50vw + 50%);
    background:#d71920;
    padding:10px 12px;
    position:relative;
    z-index:999;
    box-sizing:border-box;
}

.offer-content{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:14px;
    flex-wrap:wrap;
}

.offer-text{
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
    font-family:'Hind Siliguri',sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1;
}

.live-dot{
    width:10px;
    height:10px;
    background:#fff;
    border-radius:50%;
    position:relative;
    flex-shrink:0;
}

.live-dot::before{
    content:'';
    position:absolute;
    inset:0;
    background:#fff;
    border-radius:50%;
    animation:pulse 1.8s infinite;
}

@keyframes pulse{
    0%{
        transform:scale(1);
        opacity:.8;
    }
    70%{
        transform:scale(2.8);
        opacity:0;
    }
    100%{
        transform:scale(2.8);
        opacity:0;
    }
}

.offer-timer{
    display:flex;
    align-items:center;
    gap:8px;
}

.offer-timer span:not(.separator){
    width:52px;
    height:38px;
    background:#fff;
    color:#d71920;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:6px;
    font-size:28px;
    font-weight:800;
    font-family:Arial,sans-serif;
    line-height:1;
}

.separator{
    color:#fff;
    font-size:28px;
    font-weight:800;
    line-height:1;
}

@media(max-width:767px){

    .top-offer-bar{
        padding:8px 6px;
    }

    .offer-content{
        gap:8px;
    }

    .offer-text{
        font-size:14px;
        gap:8px;
    }

    .live-dot{
        width:8px;
        height:8px;
    }

    .offer-timer{
        gap:6px;
    }

    .offer-timer span:not(.separator){
        width:40px;
        height:30px;
        font-size:20px;
        border-radius:5px;
    }

    .separator{
        font-size:20px;
    }
}/* End custom CSS */