.elementor-12008 .elementor-element.elementor-element-bc632df:not(.elementor-motion-effects-element-type-background), .elementor-12008 .elementor-element.elementor-element-bc632df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-12008 .elementor-element.elementor-element-bc632df > .elementor-container{max-width:920px;}.elementor-12008 .elementor-element.elementor-element-bc632df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 30px 0px 30px;}.elementor-12008 .elementor-element.elementor-element-bc632df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12008 .elementor-element.elementor-element-8a5e919.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12008 .elementor-element.elementor-element-483e6f8:not(.elementor-motion-effects-element-type-background), .elementor-12008 .elementor-element.elementor-element-483e6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-12008 .elementor-element.elementor-element-483e6f8 > .elementor-container{max-width:1400px;}.elementor-12008 .elementor-element.elementor-element-483e6f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-12008 .elementor-element.elementor-element-483e6f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12008 .elementor-element.elementor-element-16f9892.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12008 .elementor-element.elementor-element-16f9892 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-12008 .elementor-element.elementor-element-9758e63 .column-item a{border-radius:0px 0px 0px 0px;}.elementor-12008 .elementor-element.elementor-element-9758e63 .gallery-caption{text-align:center;color:var( --e-global-color-primary );font-family:"Tajawal", Sans-serif;font-size:20px;}.elementor-12008 .elementor-element.elementor-element-9758e63 .slick-dots{text-align:center;}.elementor-12008 .elementor-element.elementor-element-1d89b0d:not(.elementor-motion-effects-element-type-background), .elementor-12008 .elementor-element.elementor-element-1d89b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-12008 .elementor-element.elementor-element-1d89b0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12008 .elementor-element.elementor-element-1d89b0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12008 .elementor-element.elementor-element-8209303.elementor-column > .elementor-widget-wrap{justify-content:center;}@media(min-width:768px){.elementor-12008 .elementor-element.elementor-element-8a5e919{width:100%;}.elementor-12008 .elementor-element.elementor-element-8209303{width:100%;}}@media(max-width:1024px){.elementor-12008 .elementor-element.elementor-element-bc632df{margin-top:10px;margin-bottom:40px;}.elementor-12008 .elementor-element.elementor-element-483e6f8{margin-top:10px;margin-bottom:40px;}.elementor-12008 .elementor-element.elementor-element-1d89b0d{margin-top:10px;margin-bottom:40px;}}@media(max-width:767px){.elementor-12008 .elementor-element.elementor-element-bc632df{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-12008 .elementor-element.elementor-element-483e6f8{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-12008 .elementor-element.elementor-element-1d89b0d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for skyview2-image-gallery, class: .elementor-element-9758e63 *//* Gallery Wrapper */
.ncco-cert-premium{
    max-width:1180px;
    margin:45px auto 0;
}

/* Card */
.ncco-cert-premium a{
    position:relative;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:430px;
    padding:24px;

    background:#F7F8F6;
    border:1px solid rgba(18,77,69,.08);
    border-radius:28px;
    overflow:hidden;

    box-shadow:0 18px 45px rgba(18,77,69,.08);
    transition:.35s ease;
}

/* Image */
.ncco-cert-premium img{
    width:100% !important;
    height:380px !important;
    object-fit:contain !important;

    background:transparent !important;
    padding:0 !important;
    border-radius:14px !important;

    transition:.4s ease;
}

/* Hover */
.ncco-cert-premium a:hover{
    transform:translateY(-8px);
    box-shadow:0 30px 75px rgba(18,77,69,.18);
}

.ncco-cert-premium a:hover img{
    transform:scale(1.035);
}

/* Zoom Icon */
.ncco-cert-premium a::after{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        to top,
        rgba(18,77,69,.18),
        transparent 60%
    );

    opacity:0;
    transition:.35s;
}

.ncco-cert-premium a:hover::after{
    opacity:1;
}

/* Elementor Lightbox */
/* Full Screen Lightbox */

.dialog-lightbox-widget{
    background:rgba(0,0,0,.96) !important;
}

.dialog-lightbox-widget .swiper-slide{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
}

.dialog-lightbox-widget img,
.dialog-lightbox-widget .elementor-lightbox-image,
.elementor-lightbox-image{

    width:auto !important;
    height:auto !important;

    max-width:98vw !important;
    max-height:98vh !important;

    object-fit:contain !important;
}


/* Responsive */
@media(max-width:991px){
    .ncco-cert-premium a{
        min-height:360px;
    }

    .ncco-cert-premium img{
        height:320px !important;
    }
}

@media(max-width:575px){
    .ncco-cert-premium{
        margin-top:30px;
    }

    .ncco-cert-premium a{
        min-height:310px;
        padding:16px;
    }

    .ncco-cert-premium img{
        height:280px !important;
    }
}


/* ==========================================
   Elementor Lightbox Fix
========================================== */

.dialog-lightbox-widget{
    background:rgba(0,0,0,.96) !important;
}

.dialog-lightbox-widget .swiper-zoom-container,
.dialog-lightbox-widget .swiper-slide{
    width:100vw !important;
    height:100vh !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.dialog-lightbox-widget img,
.elementor-lightbox-image{
    width:auto !important;
    height:auto !important;

    max-width:98vw !important;
    max-height:98vh !important;

    object-fit:contain !important;
}


/* Force Elementor Lightbox Full Size */
.elementor-lightbox,
.dialog-lightbox-widget{
    background:rgba(0,0,0,.96) !important;
}

.elementor-lightbox .swiper-slide,
.dialog-lightbox-widget .swiper-slide{
    width:100vw !important;
    height:100vh !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-lightbox .swiper-zoom-container,
.dialog-lightbox-widget .swiper-zoom-container{
    width:100vw !important;
    height:100vh !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-lightbox .elementor-lightbox-image,
.dialog-lightbox-widget img{
    width:auto !important;
    height:auto !important;
    max-width:98vw !important;
    max-height:98vh !important;
    object-fit:contain !important;
}

.ncco-cert-premium a::after{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8f13c0 */.ncco-why-section{
    background:#F7F8F6;
    padding:110px 30px;
    position:relative;
    overflow:hidden;
}

.ncco-why-wrap{
    max-width:1320px;
    margin:auto;
}


/* =====================================================
   CTA BOX
===================================================== */

.ncco-cta-box{
    background:
        radial-gradient(
            circle at 88% 20%,
            rgba(121,193,67,.18),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #124D45 0%,
            #123B36 100%
        );

    border-radius:38px;
    padding:55px 65px;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;

    position:relative;
    overflow:hidden;

    box-shadow:
        0 28px 70px rgba(18,77,69,.18);
}


/* DECORATIVE CIRCLE */

.ncco-cta-box:before{
    content:"";
    position:absolute;

    width:260px;
    height:260px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:50%;

    right:120px;
    top:-140px;

    pointer-events:none;
}

.ncco-cta-box:after{
    content:"";
    position:absolute;

    width:420px;
    height:420px;

    border:70px solid rgba(121,193,67,.08);

    border-radius:50%;

    right:-120px;
    bottom:-220px;

    pointer-events:none;
}


/* SMALL TITLE */

.ncco-cta-box span{
    color:#79C143;

    letter-spacing:4px;

    font-size:13px;
    font-weight:700;
}


/* MAIN TITLE */

.ncco-cta-box h2{
    color:#fff;

    font-size:42px;
    line-height:1.15;

    margin:14px 0 0;

    max-width:760px;
}


/* =====================================================
   CTA BUTTON
===================================================== */

.ncco-cta-btn{
    position:relative;
    z-index:2;

    background:#79C143;

    color:#fff !important;

    padding:18px 36px;

    border-radius:50px;

    font-size:18px;
    font-weight:700;

    text-decoration:none !important;

    white-space:nowrap;

    box-shadow:
        0 16px 38px rgba(0,0,0,.18);

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}

.ncco-cta-btn:hover{
    transform:translateY(-4px);

    background:#F29A2E;

    box-shadow:
        0 22px 48px rgba(0,0,0,.24);
}


/* =====================================================
   TABLET
===================================================== */

@media(max-width:1000px){

    .ncco-cta-box{
        flex-direction:column;
        align-items:flex-start;
    }
}


/* =====================================================
   MOBILE
===================================================== */

@media(max-width:600px){

    .ncco-why-section{
        padding:75px 20px;
    }

    .ncco-cta-box{
        padding:38px 28px;
        border-radius:28px;
    }

    .ncco-cta-box h2{
        font-size:30px;
    }

    .ncco-cta-btn{
        width:100%;
        text-align:center;
    }
}/* End custom CSS */