.elementor-430 .elementor-element.elementor-element-75f3f8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-3a8c013 .dl-inner-hero{min-height:465px;}.elementor-430 .elementor-element.elementor-element-3a8c013 .dl-inner-hero__content{width:min(1153px,calc(100% - 48px));padding-top:125px;padding-bottom:88px;}.elementor-430 .elementor-element.elementor-element-3a8c013 .dl-inner-hero__title{max-width:1040px;color:#ffffff;}.elementor-430 .elementor-element.elementor-element-3a8c013 .dl-inner-hero__media-image{background-position:center center;}.elementor-430 .elementor-element.elementor-element-3a8c013 .dl-inner-hero__media-video{object-position:center center;}.elementor-430 .elementor-element.elementor-element-3a8c013 .dl-inner-hero::before{background:rgba(5,25,43,.48);}.elementor-430 .elementor-element.elementor-element-3a8c013 .dl-inner-hero__crumb{min-width:300px;}.elementor-430 .elementor-element.elementor-element-97e06fc{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-ed08cfc .dl-about-intro{--dl-about-width:1280px;column-gap:72px;--dl-about-image-width:410px;--dl-about-accent:#166078;}.elementor-430 .elementor-element.elementor-element-ed08cfc .dl-about-intro__visual{height:410px;min-height:410px;--dl-about-radius-top:220px;--dl-about-radius-bottom:20px;}.elementor-430 .elementor-element.elementor-element-6fd39e0{--display:flex;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-choose--standalone{--dls-why-width:1280px;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-choose-widget{padding:70px 0px 70px 0px;background:#ffffff;--dls-accent:#166078;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-choose__intro{margin-bottom:34px;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-choose__layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(180px,420px) minmax(0,1fr);}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-choose__side{gap:34px;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-choose__image img{max-height:315px;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-choose__intro h2{color:#181a1c;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-choose__description{color:#74797e;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-card{background:#f5fafb;padding:34px 24px 22px 24px;min-height:120px;border-radius:18px;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-card h3{color:#181a1c;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-card p{color:#8a9095;}.elementor-430 .elementor-element.elementor-element-aef1099 .dls-why-card__icon{background:#166078;color:#ffffff;width:50px;height:50px;}.elementor-430 .elementor-element.elementor-element-1881f4b{--display:flex;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-a358e2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-14d4cc9{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase{max-width:1200px;padding-top:64px;padding-bottom:64px;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__layout,.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__secondary{gap:18px;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__featured{min-height:440px;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__member{min-height:210px;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__featured,.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__member{border-radius:24px;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__featured-meta{border-radius:24px 24px 0 0;background:#eaf7fb;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__heading strong,.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-role-line{color:#17677e;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-role-line::before{background:#17677e;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__heading{color:#191b1d;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__featured-meta,.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__featured-meta h3{color:#17191b;}.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__member-meta,.elementor-430 .elementor-element.elementor-element-81cd614 .dl-team-showcase__member-meta h3{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-430 .elementor-element.elementor-element-6fd39e0{--width:1275px;}.elementor-430 .elementor-element.elementor-element-1881f4b{--width:1275px;}.elementor-430 .elementor-element.elementor-element-a358e2b{--width:1275px;}.elementor-430 .elementor-element.elementor-element-14d4cc9{--width:1275px;}}@media(max-width:1024px){.elementor-430 .elementor-element.elementor-element-ed08cfc .dl-about-intro__visual{height:390px;min-height:390px;}}@media(max-width:767px){.elementor-430 .elementor-element.elementor-element-97e06fc{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-ed08cfc > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-430 .elementor-element.elementor-element-ed08cfc .dl-about-intro__visual{height:330px;min-height:330px;}.elementor-430 .elementor-element.elementor-element-6fd39e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-1881f4b{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-430 .elementor-element.elementor-element-a358e2b{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-14d4cc9{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for datalive_about_intro, class: .elementor-element-ed08cfc */.elementor-widget-datalive_about_intro .dl-about-intro__play-text {
    display: grid;
    place-items: center;
    width: 36px;
    height: 10px; 
    border-radius: 50%;
    background: transparent !important; 
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for datalive_foundation, class: .elementor-element-5dcab9e */.elementor-430 .elementor-element.elementor-element-5dcab9e .dl-foundation__left h2 {

    font-size: clamp(30px, 4vw, 40px); !important
}

.elementor-430 .elementor-element.elementor-element-5dcab9e .dl-foundation__card h3{
    background: white !important;
}/* End custom CSS */
/* Start custom CSS for datalive_company_history, class: .elementor-element-81c7189 *//* ==========================================================
   DATALIVE — COMPANY HISTORY
   Figma-style redesign
   ========================================================== */

.dl-history {
    --dl-history-primary: #176f86 !important;
    --dl-history-dark: #0f5c71 !important;
    --dl-history-text: #1c1d20 !important;
    --dl-history-muted: #73777c !important;

    width: calc(100% - 40px) !important;
    max-width: 1240px !important;

    margin: 0 auto !important;
    padding: 30px 0 90px !important;

    display: grid !important;
    grid-template-columns: minmax(420px, 0.9fr) minmax(520px, 1.1fr) !important;
    gap: clamp(55px, 7vw, 100px) !important;

    align-items: center !important;

    font-family: "Roboto", sans-serif !important;
}


/* ==========================================================
   LEFT IMAGE COMPOSITION
   ========================================================== */

.dl-history__visual {
    position: relative !important;

    width: 100% !important;
    max-width: 520px !important;

    min-height: 390px !important;

    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
}


/* Main large image */

.dl-history__large {
    display: block !important;

    width: 76% !important;
    height: 355px !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 28px !important;

    box-shadow:
        0 18px 50px rgba(8, 47, 61, 0.10),
        0 5px 18px rgba(8, 47, 61, 0.05) !important;

    transition:
        transform .45s ease,
        box-shadow .45s ease !important;
}


/* Small overlapping image */

.dl-history__small {
    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    z-index: 3 !important;

    display: block !important;

    width: 49% !important;
    height: 205px !important;

    object-fit: cover !important;
    object-position: center !important;

    border: 8px solid #ffffff !important;
    border-radius: 26px !important;

    box-shadow:
        0 18px 45px rgba(8, 47, 61, 0.14) !important;

    transition:
        transform .45s cubic-bezier(.2,.7,.2,1),
        box-shadow .45s ease !important;
}


.dl-history__visual:hover .dl-history__large {
    transform: translateY(-3px) !important;
}

.dl-history__visual:hover .dl-history__small {
    transform: translate(-4px, 4px) !important;

    box-shadow:
        0 24px 55px rgba(8, 47, 61, 0.18) !important;
}


/* ==========================================================
   RIGHT CONTENT
   ========================================================== */

.dl-history__copy {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    min-width: 0 !important;
}


/* Badge */

.dl-history__copy .dl-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: fit-content !important;

    min-height: 42px !important;

    margin: 0 0 20px !important;
    padding: 0 18px !important;

    background: #f4f5f6 !important;

 
    border-radius: 999px !important;

    color: #25282c !important;

    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 600 !important;

    box-shadow:
        0 5px 15px rgba(0,0,0,.025) !important;
}


/* Heading */

.dl-history__copy h2 {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 0 24px !important;

    color: var(--dl-history-text) !important;

    font-size: clamp(38px, 3.6vw, 40px) !important;
    line-height: 1.08 !important;

    letter-spacing: -0.035em !important;

    font-weight: 300 !important;
}


/* Highlighted heading */

.dl-history__copy h2 strong {
    color: var(--dl-history-primary) !important;

    font-weight: 700 !important;
}


/* Description */

.dl-history__copy p {
    position: relative !important;

    width: 100% !important;
    max-width: 720px !important;

    margin: 0 !important;
    padding: 3px 0 3px 22px !important;

    color: var(--dl-history-muted) !important;

    font-size: 16px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
}


/* Teal vertical accent */



    position: absolute !important;

    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;

    width: 5px !important;

    background:
        linear-gradient(
            180deg,
            #1d8198 0%,
            #39a9c2 100%
        ) !important;

    border-radius: 10px !important;
}


/* ==========================================================
   SUBTLE DECORATIVE GLOW
   ========================================================== */

.dl-history__visual::before {
    content: "" !important;

    position: absolute !important;

    left: 60px !important;
    top: 50px !important;

    width: 300px !important;
    height: 300px !important;

    background:
        radial-gradient(
            circle,
            rgba(23,111,134,.08) 0%,
            transparent 70%
        ) !important;

    filter: blur(18px) !important;

    z-index: -1 !important;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {

    .dl-history {
        width: calc(100% - 32px) !important;

        grid-template-columns: 1fr 1fr !important;

        gap: 45px !important;

        padding: 65px 0 80px !important;
    }


    .dl-history__visual {
        min-height: 340px !important;
    }


    .dl-history__large {
        height: 315px !important;
    }


    .dl-history__small {
        width: 52% !important;
        height: 180px !important;

        border-width: 6px !important;
    }


    .dl-history__copy h2 {
        font-size: clamp(34px, 4.5vw, 45px) !important;
    }


    .dl-history__copy p {
        font-size: 15px !important;
    }
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .dl-history {
        display: flex !important;
        flex-direction: column !important;

        width: calc(100% - 28px) !important;

        gap: 42px !important;

        padding: 50px 0 65px !important;
    }


    .dl-history__visual {
        width: 100% !important;
        max-width: 100% !important;

        min-height: 360px !important;

        margin: 0 !important;
    }


    .dl-history__large {
        width: 84% !important;
        height: 315px !important;

        border-radius: 24px !important;
    }


    .dl-history__small {
        left: 0 !important;
        bottom: 0 !important;

        width: 54% !important;
        height: 175px !important;

        border-width: 6px !important;
        border-radius: 22px !important;
    }


    .dl-history__copy {
        width: 100% !important;
    }


    .dl-history__copy .dl-badge {
        margin-bottom: 16px !important;

        min-height: 38px !important;
        padding: 0 15px !important;

        font-size: 12px !important;
    }


    .dl-history__copy h2 {
        max-width: 100% !important;

        margin-bottom: 20px !important;

        font-size: 36px !important;
        line-height: 1.08 !important;
    }


    .dl-history__copy p {
        max-width: 100% !important;

        padding-left: 18px !important;

        font-size: 14.5px !important;
        line-height: 1.65 !important;
    }


    .dl-history__copy p::before {
        width: 4px !important;
    }
}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 450px) {

    .dl-history__visual {
        min-height: 320px !important;
    }


    .dl-history__large {
        width: 88% !important;
        height: 275px !important;
    }


    .dl-history__small {
        width: 57% !important;
        height: 155px !important;
    }


    .dl-history__copy h2 {
        font-size: 31px !important;
    }
}/* End custom CSS */