.elementor-element-47d0c00 .elementor-element-13f1f8b {
    width: 100% !important;
    height: 100% !important;
}
/* latest_white space */

.box_home_pgg .elementor-button-icon svg {
    height: 10px;
    width: 10px;
    margin-bottom: -1px;
}

span.btnn1 {
    font-size: 12px;
    font-family: sans-serif;
}


/* CARD */
.box_home_pgg {
    background: #ffffff !important;
    border: 1px solid #d9d9d9;
    padding: 24px !important;
    transition: all 0.35s ease !important;
    box-sizing: border-box;
}

/* ICON BOX */
.box_home_pgg .elementor-icon {
    background: #f5f5f5 !important;
    color: #43c34f !important;
    width: 38px;
    height: 38px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    transition: all 0.35s ease;
}

/* HEADING */
.box_home_pgg .elementor-heading-title {
    color: #18343e !important;
    transition: all 0.35s ease;
}

/* DESCRIPTION */
.box_home_pgg .elementor-widget-text-editor p {
    color: #999999 !important;
    transition: all 0.35s ease;
}

/* BUTTON */
.box_home_pgg .elementor-button {
    background: transparent !important;
    color: #43c34f !important;
    padding: 0 !important;
    transition: all 0.35s ease;
}

/* BUTTON ICON */
.box_home_pgg .elementor-button-icon {
    color: #43c34f !important;
    transition: all 0.35s ease;
}


/* =========================
   HOVER STATE
========================= */

.box_home_pgg:hover {
    background: #193640 !important;
}

/* Hover icon */
.box_home_pgg:hover .elementor-icon {
    background: rgba(255,255,255,0.10) !important;
    color: #4dcc55 !important;
}

/* Hover heading */
.box_home_pgg:hover .elementor-heading-title {
    color: #ffffff !important;
}

/* Hover description */
.box_home_pgg:hover .elementor-widget-text-editor p {
    color: #b9c5c8 !important;
}

/* Hover button */
.box_home_pgg:hover .elementor-button {
    color: #4dcc55 !important;
}

/* Hover arrow */
.box_home_pgg:hover .elementor-button-icon {
    color: #4dcc55 !important;
}

/*  home css */


.services_boxx {
    position: relative;
    overflow: hidden;
}

.services_boxx::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 35%;
    background: linear-gradient(
        to top,
        rgba(5, 25, 30, 0.95),
        rgba(5, 25, 30, 0)
    );
    z-index: 2;
    pointer-events: none;
}

.services_boxx {
    height: 300px !important;
    overflow: hidden;
    position: relative;
}

.services_boxx img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
}


.e-n-tabs .e-n-tabs-heading .e-n-tab-title-text {
    white-space: nowrap !important;
}
/* Equal width Elementor Nested Tabs */
.e-n-tabs-heading {
    display: flex !important;
    width: 100% !important;
}

.e-n-tabs-heading .e-n-tab-title {
    flex: 1 1 0 !important;
    width: 25% !important;
    min-width: 0 !important;
    max-width: 25% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}

/* Active tab should not become bigger */
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    flex: 1 1 0 !important;
    width: 25% !important;
    max-width: 25% !important;
    box-sizing: border-box !important;
}

/* Keep tab text centered */
.e-n-tabs-heading .e-n-tab-title-text {
    width: 100%;
    text-align: center;
    display: block;
}

.e-n-tabs-heading {
    display: flex !important;
    width: 100%;
}

.e-n-tabs-heading .e-n-tab-title {
    flex: 1 1 0 !important;
    width: 25% !important;
    max-width: 25% !important;
    justify-content: center;
    text-align: center;
}
/* 25-09-26 */
.about_green_dott {
    transition: all 0.3s ease;
}

/* Hover par 01 + heading + paragraph green */
.about_green_dott:hover h2
 {
    color: #00A651 !important;
}

/* Smooth transition */
.about_green_dott h2
 {
    transition: color 0.3s ease;
}

.team_box_mem {
    position: relative;
    z-index: 999;
}
/* =========================================
   MAIN CONTACT FORM
========================================= */

.contact_form {
    background: #ffffff !important;
    border: 1px solid #dedbd7 !important;
    padding: 50px !important;
}


/* =========================================
   WPForms
========================================= */

.contact_form #wpforms-1838 {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}


/* =========================================
   FORM LABELS
========================================= */

.contact_form #wpforms-1838 .wpforms-field-label {
    color: #718087 !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    margin-bottom: 9px !important;
}


/* =========================================
   INPUTS + SELECT
========================================= */

.contact_form #wpforms-1838 input[type="text"],
.contact_form #wpforms-1838 input[type="email"],
.contact_form #wpforms-1838 input[type="number"],
.contact_form #wpforms-1838 select {
    width: 100% !important;
    height: 49px !important;
    background: #faf9f7 !important;
    border: 1px solid #d9d6d2 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #071d2b !important;
    font-size: 14px !important;
    padding: 0 16px !important;
}


/* =========================================
   TEXTAREA
========================================= */

.contact_form #wpforms-1838 textarea {
    width: 100% !important;
    min-height: 92px !important;
    background: #faf9f7 !important;
    border: 1px solid #d9d6d2 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #071d2b !important;
    font-size: 14px !important;
    padding: 14px 16px !important;
    resize: vertical !important;
}


/* =========================================
   PLACEHOLDER
========================================= */

.contact_form #wpforms-1838 input::placeholder,
.contact_form #wpforms-1838 textarea::placeholder {
    color: #b9bfc2 !important;
    opacity: 1 !important;
}


/* =========================================
   SELECT TEXT
========================================= */

.contact_form #wpforms-1838 select {
    color: #071d2b !important;
    cursor: pointer;
}


/* =========================================
   INPUT FOCUS
========================================= */

.contact_form #wpforms-1838 input:focus,
.contact_form #wpforms-1838 select:focus,
.contact_form #wpforms-1838 textarea:focus {
    border-color: #4bbf4b !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   FIELD SPACING
========================================= */

.contact_form #wpforms-1838 .wpforms-field {
    margin-bottom: 0px !important;
}


/* =========================================
   EMAIL + PHONE TWO COLUMNS
========================================= */

.contact_form #wpforms-1838 .wpforms-one-half {
    width: calc(50% - 8px) !important;
    margin-left: 16px !important;
}

.contact_form #wpforms-1838 .wpforms-one-half.wpforms-first {
    margin-left: 0 !important;
}


/* =========================================
   SUBMIT BUTTON
========================================= */

.contact_form #wpforms-1838 .wpforms-submit {
    height: 53px !important;
    min-width: 197px !important;

    padding: 0 30px !important;

    background: #4bbf4b !important;
    border: 0 !important;
    border-radius: 0 !important;

    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}


/* Button hover */

.contact_form #wpforms-1838 .wpforms-submit:hover {
    background: #3da83d !important;
}


/* =========================================
   SUBMIT AREA
========================================= */

.contact_form #wpforms-1838 .wpforms-submit-container {
    margin-top: 0px !important;
    padding: 0 !important;
}


/* =========================================
   REMOVE WPForms DEFAULT SPACING
========================================= */

.contact_form #wpforms-1838 .wpforms-field-container {
    padding: 0 !important;
}


/* =========================================
   HIDDEN FIELD
========================================= */

.contact_form #wpforms-1838 #wpforms-1838-field_8-container,
.contact_form #wpforms-1838 #wpforms-1838-field_9-container {
    display: none !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .contact_form {
        padding: 30px 20px !important;
    }

    .contact_form #wpforms-1838 .wpforms-one-half {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .contact_form #wpforms-1838 .wpforms-field {
        margin-bottom: 18px !important;
    }

    .contact_form #wpforms-1838 .wpforms-submit {
        width: 100% !important;
    }
}


.team_card .zoom_in {
    position: relative;
    overflow: hidden;
}

.team_card .zoom_in::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background: linear-gradient(
        to top,
        rgba(10, 30, 40, 0.90) 0%,
        rgba(10, 30, 40, 0.50) 45%,
        rgba(10, 30, 40, 0) 100%
    );
    z-index: 2;
    pointer-events: none;
}



/* Team Card */
.team_card {
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Card slightly moves upward */
.team_card:hover {
    transform: translateY(-5px);
}

/* Image wrapper */
.team_card .zoom_in {
    overflow: hidden;
}

/* Image */
.team_card .zoom_in img {
    width: 100%;
    display: block;
    transform: scale(1);
    transition: transform 0.5s ease;
 
}

/* Image slight zoom on hover */
.team_card:hover .zoom_in img {
    transform: scale(1.05);

}

.team_card .zoom_in {
    border-left: 3px solid #4bbf4b !important;
}

.team_card .zoom_in:hover {
    border-left: 3px solid #4bbf4b !important;
}

/* .team_card .zoom_in {
    border-left: 5px solid #4bbf4b !important;
} */

.team_card .zoom_in:hover {
    border-left: 4px solid #4bbf4b !important;
}


/* ================================
   ALL CARDS - NORMAL STATE
================================ */

.about_2nd_pg {
    background: #fff;
    border: 1px solid #dedede;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* Number */
.about_2nd_pg .elementor-widget-heading h2 {
    color: #dff2df;
    transition: all 0.3s ease;
}

/* Card Heading */
.about_2nd_pg .e-heading-base {
    color: #102a3b;
    transition: all 0.3s ease;
}

/* Paragraph */
.about_2nd_pg .e-paragraph-base {
    color: #999999;
    transition: all 0.3s ease;
}


/* ================================
   HOVER STATE
================================ */

.about_2nd_pg:hover {
    border-color: #b9e5b9;
    box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* Number on Hover */
.about_2nd_pg:hover .elementor-widget-heading h2 {
    color: #8bcf8b;
}

/* Heading on Hover */
.about_2nd_pg:hover .e-heading-base {
    color: #102a3b;
}

/* Paragraph on Hover */
.about_2nd_pg:hover .e-paragraph-base {
    color: #999999;
}




.main_home .elementor-heading-title {
    font-family: Georgia, "Times New Roman", serif!important;
    font-size: 86px!important;
    line-height: 1.08;
    font-weight: 400;
    letter-spacing: -2.5px;
    color: #ffffff;
    margin: 0;
}

a.elementor-button.elementor-button-link.elementor-size-sm {
    text-decoration: none;
}

.about_green_dot:hover .elementor-element-4f1693c h2 {
    color: #50B948!important;
} 

/* Main Elementor Section */
.elementor-element-42b2b35 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* BIG BACKGROUND TEXT ONLY */
.elementor-element-42b2b35 .bg-big-text {
    position: absolute;

    top: -48px;
    left: 20px;

    z-index: 0;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 190px;
    font-weight: 700;
    line-height: 0.9;
    letter-spacing: -8px;

    white-space: nowrap;

    color: rgba(35, 55, 63, 0.38);

    pointer-events: none;
    user-select: none;
}

/* Main Content */
.elementor-element-42b2b35 .elementor-element-21073f6 {
    position: relative;
    z-index: 2;
}

/* Small Heading + Main Heading */
.elementor-element-42b2b35 .elementor-element-273fc72 {
    position: relative;
    z-index: 3;
}


/* =========================
   TOP TILT SHAPE
   DON'T CHANGE ITS DESIGN
   ========================= */

.elementor-element-42b2b35 .elementor-shape-top {
    z-index: 1;
}
.elementor-element-42b2b35 .main_homee_4 {
    position: relative;
    z-index: 5 !important;
}
.elementor-element-42b2b35 .main_homee_4 .elementor-heading-title {
    position: relative;
    z-index: 5 !important;
    text-shadow: none !important;
}
.elementor-element-820d96e.main_homee_4 .elementor-heading-title {
    color: #fff;
    font-family: Georgia, "Times New Roman", serif!important;
    font-size: 56px!important;
    font-weight: 400;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: -2px;
    max-width: 720px;
    margin: 0;

}
.under_line_sp {
    position: relative;
    display: inline-block;
    padding-bottom: 25px;
}

.under_line_sp::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 64px;
    height: 4px;

    background: #50b948;
}

.about_green_dot {
    position: relative;
    transition: background-color 0.3s ease;
}

/* Hover background */
.about_green_dot:hover {
    background-color: #13272b;
}

/* Number */
.about_green_dot .about_number .elementor-heading-title {
    transition: color 0.3s ease;
}

/* Number green on hover */
.about_green_dot:hover .about_number .elementor-heading-title {
    color: #50b948 !important;
}
.e-ec42a97-7d79f9a span {
    color: #fff !important;
    background: transparent !important;
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    margin-left: 6px;
    transform: translateY(-2px);
}
.retirement-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-family: Arial, sans-serif;
}

.retirement-category {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #50b948;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.green-dot {
    width: 6px;
    height: 6px;
    background: #50b948;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
}

.retirement-date {
    color: #777;
    font-size: 10px;
    font-weight: 400;
}

/* Insights section */
 .testimonial_css {
    background: #29424b !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    transition: all 0.3s ease !important;
}

/* Hover */
.testimonial_css:hover {
    background: #304b54 !important;
    border-color: #50b948 !important;
}
.card-tag {
    display: inline-block;
    background: rgba(255,255,255,0.06);
    color: #87979B;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 6px 10px;
    margin: 3px 2px;
    line-height: 1;
}

/* Button hidden by default */
.advice_box .btn_st {
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: all 0.3s ease;
}

/* Card hover */
.advice_box:hover .btn_st {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Hover par card ka bottom green border + shadow */
.advice_box {
    position: relative;
    transition: all 0.3s ease;
}

.advice_box:hover {
    border-bottom: 3px solid #50b948 !important;
    box-shadow: 0 12px 25px rgba(80, 185, 72, 0.35);
}
/* Card */
.advice_box {
    position: relative;
    transition: all 0.3s ease;
}

/* Learn More hidden */
.advice_box .btn_st {
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: all 0.3s ease;
}

/* Card hover */
.advice_box:hover .btn_st {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Bottom green border + shadow */
.advice_box:hover {
    border-bottom: 3px solid #50b948 !important;
    box-shadow: 0 15px 30px rgba(80, 185, 72, 0.35);
}


/* =========================
   CARD TAGS
   ========================= */

.advice_box .card-tag {
    transition: all 0.3s ease;
}

/* Tags on hover */
.advice_box:hover .card-tag {
    background: #50b948 !important;
    color: #fff !important;
}


/* =========================
   ICON
   ========================= */

.advice_box .elementor-icon {
    transition: all 0.3s ease;
}

.advice_box .elementor-icon svg {
    transition: all 0.3s ease;
}

/* Icon on hover */
.advice_box:hover .elementor-icon {
    background: #50b948 !important;
}

.advice_box:hover .elementor-icon svg {
    fill: #fff !important;
}

/* =========================
   MAIN FORM
========================= */

#wpforms-1446 {
    background: #0d1c23 !important;
    padding: 35px 40px 55px !important;
    max-width: 700px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}


/* =========================
   HEADING
========================= */

#wpforms-1446::before {
    content: "Let's talk about your goals.";
    display: block !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    color: #ffffff !important;

    margin: 0 0 28px !important;
}


/* =========================
   FIELD CONTAINER
========================= */

#wpforms-1446 .wpforms-field {
    padding: 0 !important;
    margin: 0 0 20px !important;
}


/* =========================
   LABELS
========================= */

#wpforms-1446 .wpforms-field-label {
    display: block !important;

    margin: 0 0 9px !important;

    font-family: Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    letter-spacing: 1.4px !important;
    text-transform: uppercase !important;

    color: #78909a !important;
}


/* =========================
   INPUTS + SELECT
========================= */

#wpforms-1446 input[type="text"],
#wpforms-1446 input[type="email"],
#wpforms-1446 input[type="number"],
#wpforms-1446 select,
#wpforms-1446 textarea {
    width: 100% !important;
    height: 49px !important;

    box-sizing: border-box !important;

    padding: 0 16px !important;

    background: #1c2a31 !important;
    border: 1px solid #34434a !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;
    font-size: 14px !important;

    outline: none !important;
    box-shadow: none !important;

    transition: border-color 0.2s ease !important;
}


/* =========================
   PLACEHOLDER
========================= */

#wpforms-1446 input::placeholder,
#wpforms-1446 textarea::placeholder {
    color: #52656e !important;
    opacity: 1 !important;
}


/* =========================
   SELECT
========================= */

#wpforms-1446 select {
    appearance: none !important;
    -webkit-appearance: none !important;

    cursor: pointer !important;

    background-color: #1c2a31 !important;
}


/* =========================
   FOCUS
========================= */

#wpforms-1446 input:focus,
#wpforms-1446 select:focus,
#wpforms-1446 textarea:focus {
    border-color: #50b948 !important;
}


/* =========================
   EMAIL + PHONE TWO COLUMNS
========================= */

#wpforms-1446 .wpforms-one-half {
    width: calc(50% - 8px) !important;
    float: left !important;
    clear: none !important;
}

#wpforms-1446 .wpforms-one-half.wpforms-first {
    margin-right: 16px !important;
}


/* =========================
   CLEAR FLOAT
========================= */

#wpforms-1446 .wpforms-field-container::after {
    content: "";
    display: table;
    clear: both;
}


/* =========================
   TEXTAREA
========================= */

#wpforms-1446 textarea {
    height: 93px !important;
    padding: 14px 16px !important;
    resize: none !important;
}


/* =========================
   SUBMIT AREA
========================= */

#wpforms-1446 .wpforms-submit-container {
    padding: 5px 0 0 !important;
}


/* =========================
   SUBMIT BUTTON
========================= */

#wpforms-1446 #wpforms-submit-1446 {
    min-width: 197px !important;
    height: 53px !important;

    padding: 0 30px !important;

    background: #50b948 !important;
    border: 1px solid #50b948 !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;

    letter-spacing: 1px !important;
    text-transform: uppercase !important;

    cursor: pointer !important;

    box-shadow: none !important;
    transition: all 0.25s ease !important;
}


/* BUTTON HOVER */

#wpforms-1446 #wpforms-submit-1446:hover {
    background: #439e3c !important;
    border-color: #439e3c !important;
}


/* =========================
   SUBMIT ARROW
========================= */

#wpforms-1446 #wpforms-submit-1446::after {
    content: "↗";
    margin-left: 10px;
    font-size: 16px;
    font-weight: 400;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    #wpforms-1446 {
        padding: 30px 20px 40px !important;
    }

    #wpforms-1446::before {
        font-size: 26px !important;
        margin-bottom: 25px !important;
    }

    #wpforms-1446 .wpforms-one-half {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
    }

    #wpforms-1446 .wpforms-one-half.wpforms-first {
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    #wpforms-1446 #wpforms-submit-1446 {
        width: auto !important;
    }
/* 26-09-2026   */
/* ONLY THIS TABS SECTION */
    .tabstyle_life_h .e-n-tabs-heading {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        gap: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .tabstyle_life_h .e-n-tab-title {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: 99px !important;
        min-height: 99px !important;

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

        padding: 18px 24px !important;
        margin: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-sizing: border-box !important;
        text-align: left !important;

        background: #1c3842 !important;
    }

    /* ACTIVE TAB */
    .tabstyle_life_h .e-n-tab-title[aria-selected="true"] {
        background: #4cbd43 !important;
    }

    /* TAB TITLE */
    .tabstyle_life_h .e-n-tab-title-text {
        display: block !important;
        width: 100% !important;

        font-size: 17px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;

        color: #fff !important;
        text-align: left !important;
    }

    /* AGE - YOUR EXISTING .btnn1 CLASS */
    .tabstyle_life_h .e-n-tab-title-text .btnn1 {
        display: block !important;

        margin-top: 8px !important;

        font-size: 10px !important;
        font-weight: 600 !important;
        line-height: 1 !important;

        color: rgba(255,255,255,.35) !important;
    }

    /* ACTIVE AGE */
    .tabstyle_life_h
    .e-n-tab-title[aria-selected="true"]
    .e-n-tab-title-text .btnn1 {
        color: rgba(255,255,255,.75) !important;
    }

/*news  */
 .news_tabs .e-n-tabs-heading {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .news_tabs .e-n-tab-title {
        flex: 0 0 auto !important;
        width: max-content !important;
        min-width: max-content !important;
        max-width: none !important;

        height: 40px !important;
        min-height: 40px !important;

        padding: 0 20px !important;
        margin: 0 !important;

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

        box-sizing: border-box !important;

        border: 1px solid #d9d9d9 !important;
        border-radius: 0 !important;
        background: #fff !important;

        overflow: visible !important;
    }

    .news_tabs .e-n-tab-title-text {
        display: block !important;
        width: max-content !important;
        min-width: max-content !important;

        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: unset !important;

        font-size: 11px !important;
        font-weight: 600 !important;
        letter-spacing: 0.6px !important;
        line-height: 1 !important;

        color: #777 !important;
        text-align: center !important;
    }

    /* ACTIVE */
    .news_tabs .e-n-tab-title[aria-selected="true"] {
        background: #4cba45 !important;
        border-color: #4cba45 !important;
        overflow: visible !important;
    }

    .news_tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
        color: #fff !important;
        width: max-content !important;
        min-width: max-content !important;
    }
}
@media (max-width: 767px) {
    .elementor-element-42b2b35 .bg-big-text {
        font-size: 60px;
        letter-spacing: -5px;
        top: -15px;
        left: -15px;
    }


.main_home .elementor-heading-title {
    font-family: Georgia, "Times New Roman", serif!important;
    font-size: 30px!important;
    line-height: 39px;
    font-weight: 400;
    letter-spacing: -2.5px;
    color: #ffffff;
    margin: 0;
}
.elementor-element-820d96e.main_homee_4 .elementor-heading-title {
    color: #fff;
    font-family: Georgia, "Times New Roman", serif!important;
    font-size: 29px!important;
    font-weight: 400;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: -2px;
    max-width: 720px;
    margin: 0;
}
    .elementor-35 .elementor-element.elementor-element-6ee1158 .elementor-heading-title {
        font-size: 2.8rem;
    }
.elementor-35 .elementor-element.elementor-element-25de4d3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -21px;
    padding: 0px 0px 0px 0px;
    text-align: start;
}
.elementor-35 .elementor-element.elementor-element-25de4d3 .elementor-heading-title {
    font-size: 2.8rem;
}
/*white sapce  */
 .elementor-element-47d0c00 {
        position: relative !important;
        overflow: hidden !important;
    }

    .elementor-element-47d0c00 .elementor-element-13f1f8b {
        height: 0 !important;
        min-height: 0 !important;
    }

    .elementor-element-47d0c00 .bg-big-textt {
        position: absolute !important;
        top: -5px !important;
        left: 10% !important;

        font-size: 60px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

/* end */
}

@media (min-width: 768px) and (max-width: 1024px) {
.main_home .elementor-heading-title {
    font-family: Georgia, "Times New Roman", serif!important;
    font-size: 40px!important;
    line-height: 1.08;
    font-weight: 400;
    letter-spacing: -2.5px;
    color: #ffffff;
    margin: 0;
}
.elementor-35 .elementor-element.elementor-element-6ee1158 .elementor-heading-title {
    font-size: 6.5rem;
   
}
.elementor-35 .elementor-element.elementor-element-25de4d3 .elementor-heading-title {
   
    font-size: 5.6rem!important;
   
}
.elementor-element-820d96e.main_homee_4 .elementor-heading-title {
  
    font-size: 35px!important; 
}
/*white sapce  */
 .elementor-element-47d0c00 {
        position: relative !important;
        overflow: hidden !important;
    }

    .elementor-element-47d0c00 .elementor-element-13f1f8b {
        height: 0 !important;
        min-height: 0 !important;
    }

    .elementor-element-47d0c00 .bg-big-textt {
        position: absolute !important;
        top: -5px !important;
        left: 10% !important;

        font-size: 60px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

/* end */
/* ONLY THIS TABS SECTION */
    .tabstyle_life_h .e-n-tabs-heading {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        gap: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .tabstyle_life_h .e-n-tab-title {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: 99px !important;
        min-height: 99px !important;

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

        padding: 18px 24px !important;
        margin: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-sizing: border-box !important;
        text-align: left !important;

        background: #1c3842 !important;
    }

    /* ACTIVE TAB */
    .tabstyle_life_h .e-n-tab-title[aria-selected="true"] {
        background: #4cbd43 !important;
    }

    /* TAB TITLE */
    .tabstyle_life_h .e-n-tab-title-text {
        display: block !important;
        width: 100% !important;

        font-size: 17px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;

        color: #fff !important;
        text-align: left !important;
    }

    /* AGE - YOUR EXISTING .btnn1 CLASS */
    .tabstyle_life_h .e-n-tab-title-text .btnn1 {
        display: block !important;

        margin-top: 8px !important;

        font-size: 10px !important;
        font-weight: 600 !important;
        line-height: 1 !important;

        color: rgba(255,255,255,.35) !important;
    }

    /* ACTIVE AGE */
    .tabstyle_life_h
    .e-n-tab-title[aria-selected="true"]
    .e-n-tab-title-text .btnn1 {
        color: rgba(255,255,255,.75) !important;
    }
.news_tabs .e-n-tabs-heading {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .news_tabs .e-n-tab-title {
        flex: 0 0 auto !important;
        width: max-content !important;
        min-width: max-content !important;
        max-width: none !important;

        height: 40px !important;
        min-height: 40px !important;

        padding: 0 20px !important;
        margin: 0 !important;

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

        box-sizing: border-box !important;

        border: 1px solid #d9d9d9 !important;
        border-radius: 0 !important;
        background: #fff !important;

        overflow: visible !important;
    }

    .news_tabs .e-n-tab-title-text {
        display: block !important;
        width: max-content !important;
        min-width: max-content !important;

        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: unset !important;

        font-size: 11px !important;
        font-weight: 600 !important;
        letter-spacing: 0.6px !important;
        line-height: 1 !important;

        color: #777 !important;
        text-align: center !important;
    }

    /* ACTIVE */
    .news_tabs .e-n-tab-title[aria-selected="true"] {
        background: #4cba45 !important;
        border-color: #4cba45 !important;
        overflow: visible !important;
    }

    .news_tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
        color: #fff !important;
        width: max-content !important;
        min-width: max-content !important;
    }
}