.elementor-1320 .elementor-element.elementor-element-662a23b{--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;}.elementor-1320 .elementor-element.elementor-element-351897c{background-image:url("https://www.epix.ae/wp-content/uploads/2026/07/LED-Screen-in-Dubai-Mall-of-the-Emirates-for-Jimmy-Choo-Brand-scaled.jpg");}.elementor-1320 .elementor-element.elementor-element-700316e{--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;}.elementor-1320 .elementor-element.elementor-element-d5cc102{--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;}.elementor-1320 .elementor-element.elementor-element-d996f03{--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;}.elementor-1320 .elementor-element.elementor-element-2b17811{--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;}.elementor-1320 .elementor-element.elementor-element-814bc11{--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;}.elementor-1320 .elementor-element.elementor-element-e739568{--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;}.elementor-1320 .elementor-element.elementor-element-a12c04b{--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;}.elementor-1320 .elementor-element.elementor-element-99883d0{--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;}.elementor-1320 .elementor-element.elementor-element-99a3bdd{--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;}:root{--page-title-display:none;}/* Start custom CSS */.epix-container{
    width:92%;
    max-width:1200px;
    margin:auto;
}


.e-con.epix-project-hero,
.elementor-element.epix-project-hero,
.epix-project-hero{
    --epix-hero-overlay:0.22;
    --min-height:940px !important;
    position:relative !important;
    min-height:940px !important;
    height:auto !important;
    display:flex !important;
    align-items:center !important;
    overflow:hidden !important;
    isolation:isolate !important;
    padding:150px 6% !important;
    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-attachment:scroll !important;
}

.e-con.epix-project-hero::before,
.elementor-element.epix-project-hero::before,
.epix-project-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,var(--epix-hero-overlay));
    z-index:1;
    pointer-events:none;
}

.epix-project-hero-content{
    position:relative;
    z-index:2;
    max-width:980px;
}

.epix-project-label{
    display:inline-block;
    padding:10px 20px;
    border-radius:50px;
    background:rgba(255,255,255,.12);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,.18);
    color:#00d67d;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:30px;
}

.epix-project-hero h1{
    color:#ffffff;
    font-size:clamp(44px,6vw,78px);
    line-height:1.02;
    font-weight:900;
    margin:0 0 26px;
    max-width:980px;
    text-shadow:0 4px 22px rgba(0,0,0,.45);
}

.epix-project-hero p{
    color:rgba(255,255,255,.92);
    font-size:20px;
    line-height:1.85;
    max-width:860px;
    margin:0;
    text-shadow:0 3px 18px rgba(0,0,0,.45);
}

@media(max-width:991px){

    .e-con.epix-project-hero,
    .elementor-element.epix-project-hero,
    .epix-project-hero{
        --min-height:780px !important;
        min-height:780px !important;
        padding:120px 40px !important;
    }

    .epix-project-hero h1{
        font-size:52px;
    }

    .epix-project-hero p{
        font-size:18px;
    }

}

@media(max-width:767px){

    .e-con.epix-project-hero,
    .elementor-element.epix-project-hero,
    .epix-project-hero{
        --min-height:660px !important;
        min-height:660px !important;
        padding:90px 25px !important;
        background-position:center center !important;
    }

    .epix-project-label{
        font-size:11px;
        padding:8px 16px;
        margin-bottom:20px;
    }

    .epix-project-hero h1{
        font-size:34px;
        line-height:1.08;
        margin-bottom:20px;
    }

    .epix-project-hero p{
        font-size:16px;
        line-height:1.75;
    }

}

@media(max-width:480px){

    .e-con.epix-project-hero,
    .elementor-element.epix-project-hero,
    .epix-project-hero{
        --min-height:620px !important;
        min-height:620px !important;
        padding:80px 22px !important;
    }

    .epix-project-hero h1{
        font-size:31px;
    }

    .epix-project-hero p{
        font-size:15px;
    }

}





.epix-section{
    padding:100px 0;
    background:#050505;
    color:#ffffff;
}

.epix-light-section{
    background:#f8f9fb;
    color:#111111;
}

.epix-dark-section{
    background:#000000;
    color:#ffffff;
}

.epix-label{
    display:inline-block;
    color:#00d67d;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.epix-section h2{
    font-size:clamp(38px,5vw,64px);
    line-height:1.05;
    margin:0 0 25px;
    color:inherit;
    font-weight:900;
    max-width:980px;
}

.epix-section p{
    color:rgba(255,255,255,.75);
    font-size:18px;
    line-height:1.9;
    margin:0 0 20px;
    max-width:980px;
}

.epix-light-section p{
    color:#555555;
}

.epix-wide-image{
    width:100%;
    margin-top:45px;
    border-radius:28px;
    overflow:hidden;
    background:#111111;
    box-shadow:0 24px 60px rgba(0,0,0,.22);
}

.epix-wide-image img{
    width:100%;
    height:auto;
    display:block;
}

.epix-masonry-gallery{
    columns:2 420px;
    column-gap:28px;
    margin-top:45px;
}

.epix-gallery-card{
    display:inline-block;
    width:100%;
    margin:0 0 28px;
    border-radius:26px;
    overflow:hidden;
    background:#111111;
    box-shadow:0 22px 55px rgba(0,0,0,.22);
    break-inside:avoid;
}

.epix-gallery-card img{
    width:100%;
    height:auto;
    display:block;
}

.epix-table-wrap{
    margin-top:35px;
    border-radius:22px;
    overflow:hidden;
    border:1px solid rgba(0,0,0,.08);
    background:#ffffff;
    box-shadow:0 20px 50px rgba(0,0,0,.08);
}

.epix-project-table{
    width:100%;
    border-collapse:collapse;
}

.epix-project-table tr{
    border-bottom:1px solid rgba(0,0,0,.08);
}

.epix-project-table tr:last-child{
    border-bottom:none;
}

.epix-project-table td{
    padding:20px 24px;
    font-size:16px;
    color:#222222;
    vertical-align:top;
}

.epix-project-table td:first-child{
    width:260px;
    font-weight:800;
    color:#00a85f;
    background:#f4f6f7;
}

.epix-clean-list{
    list-style:none;
    padding:0;
    margin:30px 0 0;
    max-width:980px;
}

.epix-clean-list li{
    position:relative;
    padding-left:30px;
    margin-bottom:18px;
    color:rgba(255,255,255,.82);
    font-size:18px;
    line-height:1.6;
}

.epix-clean-list li::before{
    content:"";
    position:absolute;
    left:0;
    top:10px;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#00d67d;
}

.epix-clean-list.dark-list li{
    color:#444444;
}

.epix-spec-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
    margin-top:40px;
}

.epix-spec-box{
    background:#111111;
    border:1px solid rgba(255,255,255,.08);
    border-radius:22px;
    padding:34px 28px;
    text-align:center;
}

.epix-spec-box h3{
    color:#00d67d;
    font-size:18px;
    margin:0 0 14px;
    font-weight:800;
}

.epix-spec-box p{
    color:#ffffff;
    font-size:18px;
    margin:0;
    line-height:1.5;
}

.epix-size-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
    margin-top:25px;
}

.epix-size-box{
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    border-radius:22px;
    padding:28px;
    text-align:center;
}

.epix-size-box h3{
    color:#ffffff;
    font-size:24px;
    margin:0 0 10px;
    font-weight:900;
}

.epix-size-box p{
    color:#00d67d;
    font-size:18px;
    font-weight:800;
    margin:0;
}

.epix-faq-box{
    background:#ffffff;
    border:1px solid rgba(0,0,0,.08);
    border-radius:22px;
    padding:28px 30px;
    margin-top:22px;
    box-shadow:0 16px 40px rgba(0,0,0,.06);
}

.epix-faq-box h3{
    margin:0 0 14px;
    color:#111111;
    font-size:22px;
    line-height:1.35;
    font-weight:900;
}

.epix-faq-box p{
    margin:0;
    color:#555555;
    font-size:17px;
    line-height:1.8;
}

.epix-cta{
    position:relative;
    padding:120px 6%;
    background:#000000;
    text-align:center;
    overflow:hidden;
}

.epix-cta::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 20% 20%, rgba(0,214,125,.12), transparent 35%),
        radial-gradient(circle at 80% 80%, rgba(0,102,255,.08), transparent 35%);
    pointer-events:none;
}

.epix-cta .epix-container{
    position:relative;
    z-index:2;
    max-width:900px;
}

.epix-cta-label{
    display:inline-block;
    color:#00d67d;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.epix-cta h2{
    color:#ffffff;
    font-size:clamp(42px,5vw,80px);
    line-height:1;
    font-weight:900;
    margin:0 0 25px;
}

.epix-cta p{
    color:rgba(255,255,255,.75);
    font-size:20px;
    line-height:1.8;
    max-width:760px;
    margin:0 auto 40px;
}

.epix-cta a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:18px 40px;
    border-radius:50px;
    background:#00d67d;
    color:#111111;
    text-decoration:none;
    font-weight:800;
    transition:.3s;
}

.epix-cta a:hover{
    transform:translateY(-4px);
    box-shadow:0 15px 40px rgba(0,214,125,.25);
}

@media(max-width:991px){
    .epix-project-hero{
        min-height:75vh;
        padding:90px 40px;
    }

    .epix-project-hero h1{
        font-size:54px;
    }

    .epix-project-hero p{
        font-size:18px;
    }

    .epix-spec-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .epix-size-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:767px){
    .epix-project-hero{
        min-height:65vh;
        padding:80px 25px;
    }

    .epix-project-label{
        font-size:11px;
        padding:8px 16px;
        margin-bottom:20px;
    }

    .epix-project-hero h1{
        font-size:36px;
        line-height:1.05;
        margin-bottom:20px;
    }

    .epix-project-hero p{
        font-size:16px;
        line-height:1.75;
    }

    .epix-section{
        padding:75px 0;
    }

    .epix-section h2{
        font-size:34px;
    }

    .epix-section p{
        font-size:16px;
    }

    .epix-masonry-gallery{
        columns:1;
    }

    .epix-spec-grid{
        grid-template-columns:1fr;
    }

    .epix-project-table td{
        display:block;
        width:100%;
        padding:16px 18px;
    }

    .epix-project-table td:first-child{
        width:100%;
    }

    .epix-cta{
        padding:90px 25px;
    }

    .epix-cta p{
        font-size:17px;
    }
}/* End custom CSS */