.elementor-1130 .elementor-element.elementor-element-906fab1:not(.elementor-motion-effects-element-type-background), .elementor-1130 .elementor-element.elementor-element-906fab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlights.in/wp-content/uploads/2026/05/Openwell-hero-banner.png");background-position:0px -5px;background-repeat:no-repeat;background-size:cover;}.elementor-1130 .elementor-element.elementor-element-906fab1 > .elementor-container{min-height:776px;}.elementor-1130 .elementor-element.elementor-element-906fab1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1130 .elementor-element.elementor-element-906fab1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1130 .elementor-element.elementor-element-092336d{z-index:1;}.elementor-1130 .elementor-element.elementor-element-0760088{margin-top:50px;margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1130 .elementor-element.elementor-element-d460e3d{margin-top:0px;margin-bottom:0px;}.elementor-1130 .elementor-element.elementor-element-876b2dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1130 .elementor-element.elementor-element-f93b5d9{margin-top:-96px;margin-bottom:0px;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-1130 .elementor-element.elementor-element-906fab1:not(.elementor-motion-effects-element-type-background), .elementor-1130 .elementor-element.elementor-element-906fab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1130 .elementor-element.elementor-element-906fab1:not(.elementor-motion-effects-element-type-background), .elementor-1130 .elementor-element.elementor-element-906fab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1130 .elementor-element.elementor-element-906fab1:not(.elementor-motion-effects-element-type-background), .elementor-1130 .elementor-element.elementor-element-906fab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for html, class: .elementor-element-092336d *//* MOBILE */

@media(max-width:991px){

.sl-hero-heading-wrap{

    left:20px;
    right:20px;

    top:50%;

    transform:
    translateY(-50%);
}

}

.sl-hero-heading-wrap{
    position:relative;
    z-index:999;
    max-width:920px;
}
.sl-hero-heading-wrap{
    position:relative;
    z-index:999;
    max-width:920px;

    margin-left:40px;
}
/* ==========================
PREMIUM TAG
========================== */

.sl-tech-badge{

    display:inline-flex;
    align-items:center;

    padding:16px 30px;

    border-radius:100px;

    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,.20),
        rgba(255,255,255,.08)
    );

    backdrop-filter:blur(18px);

    border:
    1px solid
    rgba(255,255,255,.14);

    color:#fff;

    font-size:14px;
    font-weight:700;

    letter-spacing:1px;

    margin-bottom:24px;

    text-shadow:
    0 1px 3px
    rgba(0,0,0,.22);

    box-shadow:
    0 8px 25px
    rgba(0,0,0,.08);
}

/* ==========================
HEADING WRAP
========================== */

.sl-main-heading{
    margin:0;
    line-height:.96;
}

/* SMALL TEXT */

.sl-small-line{

    display:block;

    font-size:42px;
    font-weight:600;

    margin-bottom:12px;

    color:#fff;

    text-shadow:
    0 2px 10px
    rgba(0,0,0,.16);
}

/* ==========================
BIG PREMIUM TEXT
========================== */

.sl-big-line{

    display:block;

    position:relative;

    font-size:52px;
    font-weight:900;

    line-height:.98;
    letter-spacing:-2px;

    /* ORANGE EDGE */

    -webkit-text-stroke:
    1px rgba(241,110,37,.45);

    /* TEXT COLOR */

    background:
    linear-gradient(
        180deg,
        #ffffff 0%,
        #f7f7f7 18%,
        #e6e6e6 38%,
        #ffffff 52%,
        #d7d7d7 72%,
        #ffffff 100%
    );

    background-size:
    100% 100%;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    /* PREMIUM DEPTH */

    text-shadow:

    0 1px 0
    rgba(255,255,255,.10),

    0 2px 8px
    rgba(0,0,0,.08),

    0 6px 16px
    rgba(0,0,0,.08);

    filter:
    drop-shadow(
    0 0 10px
    rgba(241,110,37,.08));
}

/* ==========================
TEXT-ONLY SHINE
(INSIDE TEXT ONLY)
========================== */

.sl-shine{

    background:
    linear-gradient(
        120deg,

        #ffffff 0%,
        #efefef 18%,
        #d8d8d8 38%,
        #ffffff 50%,
        #f7af2a 52%,
        #ffffff 58%,
        #d7d7d7 72%,
        #ffffff 100%
    );

    background-size:
    250% auto;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:
    sunlightPremiumShine
    9s linear infinite;
}

/* ==========================
MODEL CHIP
========================== */

.sl-model-chip{

    display:inline-flex;
    align-items:center;
    gap:14px;

    margin-top:28px;

    padding:18px 28px;

    border-radius:24px;

    background:
    linear-gradient(
        135deg,
        rgba(6,21,62,.88),
        rgba(241,110,37,.18)
    );

    backdrop-filter:
    blur(18px);

    border:
    1px solid
    rgba(255,255,255,.12);

    box-shadow:
    0 8px 20px
    rgba(0,0,0,.12);
}

.sl-model-label{

    color:#F16E25;

    font-size:18px;
    font-weight:700;
}

.sl-model-name{

    color:#fff;

    font-size:18px;
    font-weight:600;
}



@keyframes sunlightPremiumShine{

    0%{
        background-position:
        -250% center;
    }

    100%{
        background-position:
        250% center;
    }
}

/* ==========================
MOBILE
========================== */

@media(max-width:991px){

.sl-small-line{
    font-size:24px;
}

.sl-big-line{
    font-size:48px;
    line-height:1.03;
}

.sl-tech-badge{
    font-size:12px;
    padding:13px 18px;
}

.sl-model-chip{
    width:100%;
    justify-content:center;
    flex-wrap:wrap;
}

}

@media(max-width:480px){

.sl-big-line{
    font-size:40px;
}

.sl-model-chip{
    padding:16px 18px;
}

.sl-model-name{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-876b2dc *//* ======================================= */
/* TECH SPECS HEADING SECTION */
/* ======================================= */

.tech-spec-heading-wrap{

    position:relative;

    width:100%;

    padding:10px 0 35px;

}

.tech-top-line{

    width:95px;
    height:6px;

    border-radius:50px;

    background:
    linear-gradient(90deg,#ff6a00,#ff9d32);

    margin-bottom:26px;

    box-shadow:
    0 8px 25px rgba(255,106,0,.35);

}

.tech-main-heading{

    margin:0 0 22px;

    font-family:Roboto,sans-serif;

    font-size:25px;

    line-height:1.1;

    font-weight:800;

    color:#1A2168FA;

    letter-spacing:-1px;

}

.tech-main-desc{

    max-width:980px;

    margin:0;

    font-family:Roboto,sans-serif;

    font-size:16px;

    line-height:1.9;

    font-weight:400;

    color:#6a748f;

}

/* =========================== */
/* TABLET */
/* =========================== */

@media(max-width:1024px){

    .tech-main-heading{

        font-size:42px;

    }

    .tech-main-desc{

        font-size:20px;
        line-height:1.8;

    }

}

/* =========================== */
/* MOBILE */
/* =========================== */

@media(max-width:767px){

    .tech-spec-heading-wrap{

        padding:0 0 24px;

    }

    .tech-top-line{

        width:72px;
        height:5px;

        margin-bottom:20px;

    }

    .tech-main-heading{

        font-size:34px;

        line-height:1.18;

        margin-bottom:16px;

    }

    .tech-main-desc{

        font-size:17px;

        line-height:1.8;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b40ab3 *//* ========================================= */
/* SMART FEATURE SECTION */
/* ========================================= */

.ultra-smart-feature-section{

    margin-top:40px;
    padding:10px 10px;

}

/* ========================================= */
/* HEADING */
/* ========================================= */

.smart-heading-wrap{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    margin-bottom:28px;

}

.smart-line{

    width:46px;
    height:4px;

    border-radius:20px;

    background:
    linear-gradient(
    90deg,
    #ff7a00,
    #ffb04d);

}

.smart-heading-wrap h2{

    margin:0;

    font-size:36px;
    line-height:1;

    font-weight:800;

    color:#1A2168;

    font-family:Roboto,sans-serif;

}

/* ========================================= */
/* GRID */
/* ========================================= */

.smart-feature-grid{

    display:grid;
    grid-template-columns:repeat(5,1fr);

    gap:14px;

}

/* ========================================= */
/* CARD */
/* ========================================= */

.smart-feature-card{

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f8fbff);

    border-radius:24px;

    padding:22px 14px;

    text-align:center;

    border:
    1px solid rgba(26,33,104,.05);

    box-shadow:
    0 8px 18px rgba(0,0,0,.03);

    transition:
    transform .3s ease;

}

.smart-feature-card:hover{

    transform:
    translateY(-5px);

}

/* ========================================= */
/* ICON BOX */
/* ========================================= */

.smart-icon-wrap{

    position:relative;

    width:74px;
    height:74px;

    margin:0 auto 14px;

    border-radius:22px;

    overflow:hidden;

    background:
    linear-gradient(
    145deg,
    #355f91,
    #1A2168);

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
    0 8px 18px rgba(26,33,104,.15);

}

/* SHINE ONLY INSIDE ICON */

.smart-icon-wrap::before{

    content:"";

    position:absolute;

    top:-120%;
    left:-100%;

    width:45%;
    height:260%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.55),
    transparent);

    transform:rotate(25deg);

    transition:.9s ease;

}

.smart-feature-card:hover
.smart-icon-wrap::before{

    left:180%;

}

/* ICON */

.smart-icon-wrap i{

    position:relative;
    z-index:2;

    font-size:30px;
    color:#ffffff;

}

/* ========================================= */
/* TEXT */
/* ========================================= */

.smart-feature-card h3{

    margin:0 0 6px;

    color:#1A2168;

    font-size:15px;
    line-height:1.35;
    font-weight:700;

    font-family:Roboto,sans-serif;

}

.smart-feature-card p{

    margin:0;

    color:#6b748d;

    font-size:12px;
    line-height:1.55;
    font-weight:500;

    font-family:Roboto,sans-serif;

}

/* ========================================= */
/* TABLET */
/* ========================================= */

@media(max-width:1200px){

    .smart-feature-grid{

        grid-template-columns:
        repeat(3,1fr);

    }

}

/* ========================================= */
/* MOBILE */
/* ========================================= */

@media(max-width:767px){

    .smart-feature-grid{

        grid-template-columns:1fr;

    }

    .smart-heading-wrap h2{

        font-size:28px;

    }

    .smart-icon-wrap{

        width:68px;
        height:68px;

    }

    .smart-icon-wrap i{

        font-size:28px;

    }

    .smart-feature-card{

        padding:18px 14px;

    }

    .smart-feature-card h3{

        font-size:14px;

    }

    .smart-feature-card p{

        font-size:11px;

    }

}/* End custom CSS */