.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5bad8db{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:36px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-5bad8db.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-icon i{color:#FDFFFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-icon svg{fill:#FDFFFF;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-icon{padding-inline-end:15px;}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-item > a{font-family:"Roboto", Sans;font-weight:400;}.elementor-10 .elementor-element.elementor-element-5bad8db .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F7FDFF;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-1c1dcc3 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;box-shadow:11px 10px 9px 0px #FFFFFF;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#001ACF;border-radius:050px 050px 050px 050px;padding:010px 150px 10px 150px;}.elementor-10 .elementor-element.elementor-element-1c1dcc3 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-1c1dcc3 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1c1dcc3{margin:0100px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1c1dcc3 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-1c1dcc3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-37e31fd{--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-10 .elementor-element.elementor-element-37e31fd > .elementor-shape-top .elementor-shape-fill, .elementor-10 .elementor-element.elementor-element-37e31fd > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-10 .elementor-element.elementor-element-13e4ce1{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-13e4ce1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-13e4ce1.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9f5c801{--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-10 .elementor-element.elementor-element-76f1ff7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6e41d14{--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-10 .elementor-element.elementor-element-50f24e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8fb30e7.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8fb30e7{--e-rating-icon-font-size:21px;--e-rating-gap:9px;}.elementor-10 .elementor-element.elementor-element-a2c451f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-a2c451f{--e-rating-icon-font-size:21px;--e-rating-gap:9px;}.elementor-10 .elementor-element.elementor-element-08d9640.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-08d9640{--e-rating-icon-font-size:21px;--e-rating-gap:9px;}.elementor-10 .elementor-element.elementor-element-229ba89{--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-10 .elementor-element.elementor-element-229ba89 > .elementor-shape-bottom .elementor-shape-fill, .elementor-10 .elementor-element.elementor-element-229ba89 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-10 .elementor-element.elementor-element-229ba89 > .elementor-shape-bottom svg, .elementor-10 .elementor-element.elementor-element-229ba89 > .e-con-inner > .elementor-shape-bottom svg{width:calc(116% + 1.3px);height:80px;}.elementor-10 .elementor-element.elementor-element-229ba89 > .elementor-shape-bottom, .elementor-10 .elementor-element.elementor-element-229ba89 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-1c1dcc3{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-1c1dcc3.elementor-element{--align-self:center;}}/* Start custom CSS for agenio_projects_widget, class: .elementor-element-13e4ce1 *//*Change Agenio Projects Main Heading Font */
.wpr-project-area .section-title {
    font-family: sans;
    font-size: 65px ;
    font-weight: 700 ;
    line-height: 1.15 ;
    letter-spacing: -1px ;
}

 /*Description Text */
.wpr-project-area .desc {
    font-family: "sans" !important;
    font-size: 18px ;
    line-height: 1.7;
}

 /*Small Label OUR VISION */
.wpr-project-area .sub-title {
    font-family: sans ;
    font-size: 14px ;
    font-weight: 600;
}

 /*Mobile Responsive */
@media(max-width:768px){
    .wpr-project-area .section-title {
        font-size: 38px;
    }

    .wpr-project-area .desc {
        font-size: 16px;
    }
}
.section-title-area .sub-title.bg-white::after {
    background-color: #2f66f3 !important;
}
/* =========================================
   REMOVE PROJECTS CURSOR / FLOATING ARROW
========================================= */

.wpr-video-wrapper .hover_mouse,
.wpr-video-wrapper .hover_mouse.active,
.project-slider .hover_mouse,
.project-slider .hover_mouse.active{
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
}/* End custom CSS */
/* Start custom CSS for agenio_working_process_widget, class: .elementor-element-76f1ff7 */section.wpr-working-process{
    position:relative !important;
    z-index:1 !important;
}

/* White background ko viewport edges tak extend karega */
section.wpr-working-process::before{
    content:"";

    position:absolute;
    top:0;
    bottom:0;

    left:50%;
    width:100vw;

    transform:translateX(-50%);

    background:#ffffff;

    z-index:-1;

    pointer-events:none;
}

/* Theme ka bottom 16px gap remove */
section.wpr-working-process.mb--16{
    margin-bottom:0 !important;
}
.wpr-working-process .sub-title::after{
    background:#0066ff !important;
}




/* Remove green shade from More Service button */
.wpr-working-process .wpr-btn.btn-primary.with-icon,
.wpr-working-process .wpr-btn.btn-primary.with-icon::before,
.wpr-working-process .wpr-btn.btn-primary.with-icon::after{
    border-color:#0066ff !important;
    box-shadow:none !important;
}

/* Remove any green outline/glow */
.wpr-working-process .wpr-btn.btn-primary.with-icon{
    outline:none !important;
}

.wpr-working-process .wpr-btn.btn-primary.with-icon:hover{
    box-shadow:0 12px 28px rgba(0,0,0,.18) !important;
}
/* Remove green line around button icon */
.wpr-working-process .wpr-btn.btn-primary.with-icon .icon,
.wpr-working-process .wpr-btn.btn-primary.with-icon i,
.wpr-working-process .wpr-btn.btn-primary.with-icon span:first-child{
    border-color:#0066ff !important;
    outline-color:#0066ff !important;
    box-shadow:none !important;
}
/* Exact Services widget ka left/right outer space remove */
.elementor-element-76f1ff7,
.elementor-element-76f1ff7 > .elementor-widget-container,
.elementor-element-76f1ff7 .wpr-working-process,
.elementor-element-76f1ff7 .wpr-working-process > .container {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Sirf More Service button ka blue hover icon remove kare */
.working-process-left > .text-area > a.wpr-btn.with-icon .inner > .icon {
    display: none !important;
    color:black;
}

/* Icon remove hone ke baad extra space bhi khatam kare */
.working-process-left > .text-area > a.wpr-btn.with-icon .inner {
    padding-left: 0 !important;
    margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f5c801 */Change Working Process Section Fonts 
*{
    font-family: sans;
}

.section-title,
.section-title h2,
.section-title-area h2 {

    font-family:sans;
    font-weight: 600;

}
.wpr-working-process .sub-title::after {
    background-color:  !important;
}
.wpr-working-process a .icon {
    background:#2f66f3 !important;
}

.wpr-working-process a:hover .icon {
    background:#1f4ed8 !important;
}
.wpr-faq-area .sub-title::before,
.wpr-faq-area .sub-title::after{
    background:#2f66f3 !important;
}/* End custom CSS */
/* Start custom CSS for agenio_marquee_widget, class: .elementor-element-50f24e3 *//* =========================================
   BLUE BOOK PRESS — MARQUEE FULL BLEED
   Only affects this marquee section
========================================= */

.bbp-marquee-fullbleed{
    width:100vw !important;
    max-width:100vw !important;

    position:relative !important;
    left:50% !important;

    margin-left:-50vw !important;
    margin-right:-50vw !important;

    padding-left:0 !important;
    padding-right:0 !important;

    overflow:hidden !important;
}


/* Elementor widget wrapper */
.bbp-marquee-fullbleed > .elementor-widget-container{
    width:100% !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;
}


/* Your actual marquee section */
.bbp-marquee-fullbleed .wpr-marquee-area{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* Theme .container — ONLY inside this marquee */
.bbp-marquee-fullbleed .wpr-marquee-area > .container{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* Inner marquee area */
.bbp-marquee-fullbleed .section-inner{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* Remove theme responsive 15px container padding */
@media(max-width:1200px){

    .bbp-marquee-fullbleed .wpr-marquee-area > .container{
        padding-left:0 !important;
        padding-right:0 !important;
    }

}


/* Mobile */
@media(max-width:767px){

    .bbp-marquee-fullbleed{
        width:100vw !important;
        max-width:100vw !important;

        left:50% !important;
        margin-left:-50vw !important;
        margin-right:-50vw !important;
    }

    .bbp-marquee-fullbleed .wpr-marquee-area,
    .bbp-marquee-fullbleed .wpr-marquee-area > .container,
    .bbp-marquee-fullbleed .section-inner{
        width:100% !important;
        max-width:none !important;

        margin-left:0 !important;
        margin-right:0 !important;

        padding-left:0 !important;
        padding-right:0 !important;
    }

}
/* =========================================
   MARQUEE / SLIDER — FULL WIDTH ONLY
   Inner scrolling animation untouched
========================================= */

section.wpr-marquee-area{
    width:100vw !important;
    max-width:100vw !important;

    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* Remove only the slider container's side space */
section.wpr-marquee-area > .container{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* Optional: remove the 16px bottom gap as well */
section.wpr-marquee-area.mb--16{
    margin-bottom:0 !important;
}/* End custom CSS */
/* Start custom CSS for agenio_faq_widget, class: .elementor-element-f8357f7 *//* =========================================
   FAQ SECTION — REMOVE OUTER SPACE ONLY
   Inner FAQ design / animation untouched
========================================= */

/* Elementor FAQ widget ko viewport tak full width */
.faq-full-width-fix{
    width:100vw !important;
    max-width:100vw !important;

    position:relative !important;
    left:50% !important;

    margin-left:-50vw !important;
    margin-right:-50vw !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* Elementor widget wrapper */
.faq-full-width-fix > .elementor-widget-container{
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* Screenshot mein EXACT section */
.faq-full-width-fix .wpr-faq-area{
    width:100% !important;
    max-width:100% !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* MAIN culprit — theme ka boxed container */
.faq-full-width-fix .wpr-faq-area > .container{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
}


/* Sirf outer white box ko full width
   andar FAQ questions/content ko touch nahi karega */
.faq-full-width-fix .wpr-faq-area > .container > .section-inner{
    width:100% !important;
    max-width:100% !important;

    margin-left:0 !important;
    margin-right:0 !important;
}


/* mb--16 sirf bottom ka 16px gap hai */
.faq-full-width-fix .wpr-faq-area.mb--16{
    margin-bottom:0 !important;
}/* End custom CSS */