.elementor-22153 .elementor-element.elementor-element-325392a{--display:flex;}.elementor-22153 .elementor-element.elementor-element-ab3930e{--display:flex;}.elementor-22153 .elementor-element.elementor-element-ae45380:not(.elementor-motion-effects-element-type-background), .elementor-22153 .elementor-element.elementor-element-ae45380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A335;background-image:url("https://staging.allianceproit.com/wp-content/uploads/2025/05/image-20-768x512.jpg");}.elementor-22153 .elementor-element.elementor-element-ae45380 > .elementor-background-overlay{background-image:url("https://staging.allianceproit.com/wp-content/uploads/2025/05/image-20-scaled.jpg");opacity:0.26;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22153 .elementor-element.elementor-element-ae45380{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-22153 .elementor-element.elementor-element-94c5421.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22153 .elementor-element.elementor-element-94c5421.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22153 .elementor-element.elementor-element-9f65168{width:var( --container-widget-width, 2000px );max-width:2000px;--container-widget-width:2000px;--container-widget-flex-grow:0;top:188px;}.elementor-22153 .elementor-element.elementor-element-9f65168 > .elementor-widget-container{--e-transform-rotateZ:89.9deg;}body:not(.rtl) .elementor-22153 .elementor-element.elementor-element-9f65168{left:-98.106%;}body.rtl .elementor-22153 .elementor-element.elementor-element-9f65168{right:-98.106%;}.elementor-22153 .elementor-element.elementor-element-9f65168 .elementor-icon-wrapper{text-align:center;}.elementor-22153 .elementor-element.elementor-element-fd001a1 > .elementor-widget-container{padding:0px 18px 0px 0px;}.elementor-22153 .elementor-element.elementor-element-fd001a1 .elementor-heading-title{font-size:40px;color:#FFFFFF;}.elementor-22153 .elementor-element.elementor-element-bbfb113 > .elementor-widget-container{padding:0rem 0rem 0rem 3.4rem;}.elementor-22153 .elementor-element.elementor-element-bbfb113 .elementor-heading-title{font-weight:500;line-height:30px;color:#FFFFFF;}.elementor-22153 .elementor-element.elementor-element-564cc2d .btn{border-radius:41px 41px 41px 41px;font-size:12.8px;font-weight:700;text-transform:uppercase;padding:14px 14px 14px 14px;}.elementor-22153 .elementor-element.elementor-element-564cc2d .btn-icon i{margin-right:10px;}.elementor-22153 .elementor-element.elementor-element-564cc2d .btn-icon-right i{margin-left:10px;margin-right:0;}.elementor-22153 .elementor-element.elementor-element-ae19afa{--display:flex;}.elementor-22153 .elementor-element.elementor-element-48ef943{--display:flex;}.elementor-22153 .elementor-element.elementor-element-8c8356a{--display:flex;}@media(max-width:991px){.elementor-22153 .elementor-element.elementor-element-fd001a1 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-22153 .elementor-element.elementor-element-bbfb113 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}}/* Start custom CSS for html, class: .elementor-element-c9ab1e7 */.powerbi-hero{

    padding:90px 0;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f8fbff);

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}

.powerbi-container{

    width:90%;

    max-width:1450px;

    margin:auto;

    display:grid;

    grid-template-columns:1.05fr .95fr;

    gap:60px;

    align-items:center;
}

/* TAG */

.powerbi-tag{

    display:inline-block;

    padding:10px 18px;

    border-radius:50px;

    background:#edf7ff;

    color:#0088CC;

    font-size:12px;

    font-weight:600;

    letter-spacing:2px;
}

/* HEADING */

.powerbi-content h1{

    margin:20px 0;

    font-size:58px;

    font-weight:500;

    line-height:1.08;

    color:#111;
}

.powerbi-content h1 span{

    display:block;

    color:#0088CC;

    font-weight:600;
}

/* TEXT */

.powerbi-intro{

    font-size:19px !important;

    font-weight:500;

    color:#111 !important;
}

.powerbi-content p{

    margin-top:16px;

    color:#666;

    line-height:1.9;

    font-size:16px;
}

/* IMAGE */

.powerbi-image-card{

    position:relative;

    transition:.2s ease;

    transform-style:preserve-3d;
}

.powerbi-image-card img{

    width:100%;

    display:block;

    border-radius:35px;

    box-shadow:
    0 35px 80px rgba(0,0,0,.08);
}

/* FLOATING CARDS */

.analytics-card{

    position:absolute;

    background:
    rgba(255,255,255,.96);

    backdrop-filter:blur(15px);

    padding:16px 22px;

    border-radius:18px;

    box-shadow:
    0 15px 35px rgba(0,0,0,.08);
}

.analytics-card strong{

    display:block;

    color:#111;

    font-size:18px;

    font-weight:600;
}

.analytics-card span{

    color:#666;

    font-size:13px;
}

.analytics-1{

    top:20px;

    left:-20px;
}

.analytics-2{

    top:50%;

    right:-20px;

    transform:translateY(-50%);
}

.analytics-3{

    bottom:20px;

    left:20px;
}

/* RESPONSIVE */

@media(max-width:991px){

    .powerbi-container{

        grid-template-columns:1fr;

        gap:40px;
    }

    .powerbi-content h1{

        font-size:42px;
    }

    .analytics-1,
    .analytics-2,
    .analytics-3{

        position:static;

        margin-top:15px;

        transform:none;
    }

}

@media(max-width:767px){

    .powerbi-hero{

        padding:70px 0;
    }

    .powerbi-content h1{

        font-size:34px;
    }

    .powerbi-intro{

        font-size:17px !important;
    }

    .powerbi-content p{

        font-size:15px;
    }

    .powerbi-image-card img{

        border-radius:25px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d79927 */.powerbi-workflow-section{

    padding:80px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;
}

.powerbi-workflow-header{

    width:90%;

    max-width:900px;

    margin:0 auto 60px;

    text-align:center;
}

.powerbi-workflow-header h2{

    margin:0;

    font-size:52px;

    font-weight:600;

    line-height:1.15;

    color:#111;
}

.powerbi-workflow-header p{

    margin-top:20px;

    color:#666;

    font-size:16px;

    line-height:1.9;
}

/* GRID */

.powerbi-workflow-grid{

    width:90%;

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;
}

/* CARD */

.powerbi-work-card{

    background:#fff;

    padding:40px;

    border-radius:32px;

    border:1px solid #e8eef7;

    transition:.35s ease;

    position:relative;

    overflow:hidden;

    box-shadow:
    0 15px 40px rgba(0,0,0,.04);
}

.powerbi-work-card:hover{

    transform:translateY(-10px);

    border-color:#0088CC;

    box-shadow:
    0 25px 70px rgba(0,136,204,.08);
}

.work-icon{

    width:90px;

    height:90px;

    border-radius:24px;

    background:#f8fbff;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:25px;
}

.work-icon img{

    width:60px;

    height:60px;

    object-fit:contain;
}

.powerbi-work-card h3{

    margin:0;

    font-size:28px;

    font-weight:600;

    line-height:1.3;

    color:#111;
}

.powerbi-work-card p{

    margin-top:15px;

    color:#666;

    font-size:15px;

    line-height:1.9;
}

/* MOBILE */

@media(max-width:991px){

    .powerbi-workflow-grid{

        grid-template-columns:1fr;
    }

    .powerbi-workflow-header h2{

        font-size:40px;
    }

}

@media(max-width:767px){

    .powerbi-workflow-section{

        padding:65px 0;
    }

    .powerbi-workflow-header h2{

        font-size:32px;
    }

    .powerbi-work-card{

        padding:28px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bdb430 */.powerbi-why-section{

    padding:55px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;
}

.powerbi-why-header{

    width:90%;

    max-width:850px;

    margin:0 auto 40px;

    text-align:center;
}

.powerbi-why-header h2{

    margin:0;

    font-size:46px;

    font-weight:600;

    line-height:1.15;

    color:#111;
}

.powerbi-why-header p{

    margin-top:15px;

    color:#666;

    font-size:15px;

    line-height:1.8;
}

/* GRID */

.powerbi-why-grid{

    width:90%;

    max-width:1350px;

    margin:auto;

    display:grid;

    grid-template-columns:1.05fr .95fr;

    gap:24px;

    align-items:start;
}

/* LEFT FEATURED CARD */

.pb-feature-card{

    background:#fff;

    border-radius:28px;

    overflow:hidden;

    border:1px solid #e8eef7;

    box-shadow:
    0 12px 35px rgba(0,0,0,.04);

    transition:.35s ease;
}

.pb-feature-card:hover{

    transform:translateY(-6px);

    border-color:#0088CC;

    box-shadow:
    0 20px 50px rgba(0,136,204,.08);
}

.pb-feature-card img{

    width:100%;

    height:260px;

    object-fit:cover;

    display:block;
}

.pb-content{

    padding:22px 25px;
}

.pb-content h3{

    margin:0;

    font-size:26px;

    font-weight:600;

    line-height:1.25;

    color:#111;
}

.pb-content p{

    margin-top:10px;

    color:#666;

    line-height:1.8;

    font-size:14px;
}

/* RIGHT SIDE */

.pb-side-cards{

    display:flex;

    flex-direction:column;

    gap:16px;
}

.pb-small-card{

    display:flex;

    align-items:center;

    gap:16px;

    padding:16px;

    background:#fff;

    border:1px solid #e8eef7;

    border-radius:22px;

    transition:.35s ease;

    box-shadow:
    0 8px 20px rgba(0,0,0,.03);
}

.pb-small-card:hover{

    transform:translateX(6px);

    border-color:#0088CC;

    box-shadow:
    0 15px 35px rgba(0,136,204,.06);
}

.pb-small-card img{

    width:130px;

    min-width:130px;

    height:110px;

    object-fit:cover;

    border-radius:16px;
}

.pb-small-card h3{

    margin:0;

    font-size:19px;

    font-weight:600;

    line-height:1.3;

    color:#111;
}

.pb-small-card p{

    margin-top:8px;

    color:#666;

    font-size:14px;

    line-height:1.7;
}

/* TABLET */

@media(max-width:991px){

    .powerbi-why-grid{

        grid-template-columns:1fr;

        gap:20px;
    }

    .powerbi-why-header h2{

        font-size:38px;
    }

    .pb-feature-card img{

        height:280px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .powerbi-why-section{

        padding:45px 0;
    }

    .powerbi-why-header{

        margin-bottom:30px;
    }

    .powerbi-why-header h2{

        font-size:30px;
    }

    .powerbi-why-header p{

        font-size:14px;
    }

    .pb-feature-card{

        border-radius:22px;
    }

    .pb-feature-card img{

        height:220px;
    }

    .pb-content{

        padding:18px;
    }

    .pb-content h3{

        font-size:22px;
    }

    .pb-small-card{

        flex-direction:column;

        align-items:flex-start;

        padding:18px;
    }

    .pb-small-card img{

        width:100%;

        min-width:100%;

        height:200px;
    }

    .pb-small-card h3{

        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-340fed7 */.powerbi-bento-section{

    padding:80px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;
}

.powerbi-bento-header{

    width:90%;

    max-width:950px;

    margin:0 auto 60px;

    text-align:center;
}

.powerbi-bento-header h2{

    margin:0;

    font-size:52px;

    font-weight:600;

    line-height:1.15;

    color:#111;
}

.powerbi-bento-header p{

    margin-top:20px;

    color:#666;

    line-height:1.9;

    font-size:16px;
}

/* GRID */

.powerbi-bento-grid{

    width:90%;

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:25px;
}

/* CARDS */

.bento-card{

    background:#fff;

    padding:35px;

    border-radius:30px;

    border:1px solid #e8eef7;

    transition:.35s ease;

    box-shadow:
    0 15px 40px rgba(0,0,0,.04);
}

.bento-card:hover{

    transform:translateY(-8px);

    border-color:#0088CC;
}

.bento-large{

    min-height:280px;
}

.bento-wide{

    grid-column:span 2;
}

.bento-number{

    width:60px;

    height:60px;

    border-radius:18px;

    background:#0088CC;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-weight:600;

    margin-bottom:20px;
}

.bento-card h3{

    margin:0;

    font-size:28px;

    font-weight:600;

    line-height:1.3;

    color:#111;
}

.bento-card p{

    margin-top:15px;

    color:#666;

    line-height:1.9;

    font-size:15px;
}

/* MOBILE */

@media(max-width:991px){

    .powerbi-bento-grid{

        grid-template-columns:1fr;
    }

    .bento-wide{

        grid-column:auto;
    }

    .powerbi-bento-header h2{

        font-size:40px;
    }

}

@media(max-width:767px){

    .powerbi-bento-header h2{

        font-size:32px;
    }

    .bento-card{

        padding:25px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7abc70 */.powerbi-final-section{

    padding:50px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;
}

.powerbi-final-container{

    width:90%;

    max-width:1450px;

    margin:auto;

    display:grid;

    grid-template-columns:1.1fr .9fr;

    gap:30px;

    align-items:center;
}

/* LEFT */

.powerbi-final-left{

    padding:35px;

    border-radius:35px;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f8fbff);

    border:1px solid #e8eef7;
}

.powerbi-final-tag{

    display:inline-block;

    padding:10px 18px;

    border-radius:50px;

    background:#edf7ff;

    color:#0088CC;

    font-size:12px;

    font-weight:600;

    letter-spacing:2px;
}

.powerbi-final-left h2{

    margin:15px 0;

    font-size:46px;

    font-weight:600;

    line-height:1.1;

    color:#111;
}

.powerbi-final-left p{

    margin-top:12px;

    color:#666;

    font-size:16px;

    line-height:1.8;
}

/* BUTTON */

.powerbi-main-btn{

    display:inline-block;

    margin-top:20px;

    padding:15px 30px;

    background:#0088CC;

    color:#fff;

    text-decoration:none;

    border-radius:50px;

    font-weight:500;

    transition:.3s ease;
}

.powerbi-main-btn:hover{

    transform:translateY(-3px);
}

/* RIGHT */

.powerbi-final-right{

    display:flex;

    flex-direction:column;

    gap:18px;
}

.powerbi-benefit-card{

    display:flex;

    align-items:center;

    gap:18px;

    padding:22px;

    background:#fff;

    border:1px solid #e8eef7;

    border-radius:24px;

    transition:.35s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.04);
}

.powerbi-benefit-card:hover{

    transform:translateX(8px);

    border-color:#0088CC;
}

.powerbi-benefit-card span{

    width:50px;

    height:50px;

    min-width:50px;

    border-radius:14px;

    background:#0088CC;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:18px;

    font-weight:600;
}

.powerbi-benefit-card p{

    margin:0;

    color:#111;

    font-size:15px;

    font-weight:500;

    line-height:1.7;
}

/* BOTTOM MESSAGE */

.powerbi-bottom-message{

    width:90%;

    max-width:1000px;

    margin:25px auto 0;

    text-align:center;

    color:#555;

    font-size:17px;

    line-height:1.8;
}

/* TABLET */

@media(max-width:991px){

    .powerbi-final-container{

        grid-template-columns:1fr;
    }

    .powerbi-final-left h2{

        font-size:38px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .powerbi-final-section{

        padding:45px 0;
    }

    .powerbi-final-left{

        padding:25px 20px;
    }

    .powerbi-final-left h2{

        font-size:30px;
    }

    .powerbi-final-left p{

        font-size:15px;
    }

    .powerbi-benefit-card{

        padding:18px;
    }

    .powerbi-benefit-card p{

        font-size:14px;
    }

    .powerbi-main-btn{

        width:100%;

        text-align:center;
    }

    .powerbi-bottom-message{

        font-size:15px;

        margin-top:20px;
    }

}/* End custom CSS */