.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-d02463e *//* =========================================================
   RAJVANSH AUTO - CAREER SECTION
   ========================================================= */

.ra-career-banner{
    position:relative;
    width:100%;
    overflow:hidden;
    padding:20px 0px 20px 0px;
    font-family:"Poppins",sans-serif;
    box-sizing:border-box;
}


/* =========================================================
   CAREER BANNER IMAGE
   ========================================================= */

.ra-career-banner-bg{
    position:absolute;
    inset:0;
    z-index:1;
}

.ra-career-banner-bg img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}


/* =========================================================
   OVERLAY
   ========================================================= */

.ra-career-banner-overlay{
    position:absolute;
    inset:0;
    z-index:2;
    background:linear-gradient(
        90deg,
        rgba(10,18,32,.88) 0%,
        rgba(10,18,32,.72) 42%,
        rgba(10,18,32,.38) 72%,
        rgba(10,18,32,.18) 100%
    );
}


/* =========================================================
   BANNER CONTAINER
   ========================================================= */

.ra-career-banner-container{
    position:relative;
    z-index:3;

    width:100%;
    max-width:1200px;

    margin:0 auto;

    padding:50px 50px 50px 50px;

    display:flex;
    align-items:center;

    box-sizing:border-box;
}


/* =========================================================
   BANNER CONTENT
   ========================================================= */

.ra-career-banner-content{
    width:100%;
    max-width:650px;
}


/* LABEL */

.ra-career-label{
    margin-bottom:14px;

    color:#18A7B3;

    font-size:13px;
    font-weight:700;

    letter-spacing:2px;
}


/* HEADING */

.ra-career-banner-content h1{
    margin:0;

    color:#FFFFFF;

    font-size:50px;
    line-height:1.06;

    font-weight:800;

    letter-spacing:-2.5px;
}

.ra-career-banner-content h1 span{
    color:#FFFFFF;
}


/* LINE */

.ra-career-line{
    width:90px;
    height:4px;

    margin:22px 0 24px;

    border-radius:10px;

    background:#18A7B3;
}


/* DESCRIPTION */

.ra-career-banner-content p{
    max-width:580px;

    margin:0;

    color:rgba(255,255,255,.84);

    font-size:15px;
    line-height:1.8;
}


/* =========================================================
   CAREER STATUS SECTION
   ========================================================= */

.ra-career-status{
    width:100%;

    padding:85px 50px;

    background:#F8FBFC;

    font-family:"Poppins",sans-serif;

    box-sizing:border-box;
}


.ra-career-status-container{
    width:100%;
    max-width:850px;

    margin:0 auto;

    text-align:center;
}


/* LABEL */

.ra-career-status-label{
    margin-bottom:12px;

    color:#18A7B3;

    font-size:13px;
    font-weight:700;

    letter-spacing:2px;
}


/* HEADING */

.ra-career-status-container h2{
    margin:0;

    color:#0A1220;

    font-size:44px;
    line-height:1.08;

    font-weight:800;

    letter-spacing:-2px;
}

.ra-career-status-container h2 span{
    color:#1E4F9C;
}


/* LINE */

.ra-career-status-line{
    width:90px;
    height:4px;

    margin:20px auto 22px;

    border-radius:10px;

    background:#18A7B3;
}


/* MAIN TEXT */

.ra-career-status-container > p{
    max-width:680px;

    margin:0 auto 40px;

    color:#667085;

    font-size:15px;
    line-height:1.8;
}


/* =========================================================
   NO VACANCY CARD
   ========================================================= */

.ra-career-status-box{
    display:flex;
    align-items:flex-start;

    gap:20px;

    max-width:700px;

    margin:0 auto;

    padding:25px 28px;

    text-align:left;

    background:#FFFFFF;

    border:1px solid #E2E8EF;

    border-radius:8px;

    box-sizing:border-box;

    transition:all .3s ease;
}

.ra-career-status-box:hover{
    border-color:#18A7B3;

    transform:translateY(-4px);

    box-shadow:0 15px 35px rgba(10,18,32,.08);
}


/* NUMBER */

.ra-career-status-number{
    min-width:32px;

    padding-top:3px;

    color:#18A7B3;

    font-size:11px;
    font-weight:700;

    letter-spacing:1px;
}


/* CARD HEADING */

.ra-career-status-box h3{
    margin:0 0 7px;

    color:#0A1220;

    font-size:18px;

    font-weight:700;
}


/* CARD TEXT */

.ra-career-status-box p{
    margin:0;

    color:#6B7280;

    font-size:13px;
    line-height:1.7;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:950px){

    .ra-career-banner{
        padding:40px 30px 40px 30px;
    }

    .ra-career-banner-container{
        padding:50px 30px 50px 30px;
    }

    .ra-career-banner-content{
        max-width:620px;
    }

    .ra-career-banner-content h1{
        font-size:44px;
        letter-spacing:-2px;
    }

    .ra-career-banner-content p{
        font-size:14px;
        line-height:1.75;
    }


    /* STATUS */

    .ra-career-status{
        padding:70px 30px;
    }

    .ra-career-status-container h2{
        font-size:40px;
    }

    .ra-career-status-container > p{
        font-size:14px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:650px){

    .ra-career-banner{
        padding:30px 20px 30px 20px;
    }

    .ra-career-banner-bg img{
        object-position:center;
    }

    .ra-career-banner-overlay{
        background:linear-gradient(
            180deg,
            rgba(10,18,32,.82) 0%,
            rgba(10,18,32,.72) 55%,
            rgba(10,18,32,.66) 100%
        );
    }

    .ra-career-banner-container{
        padding:50px 0 50px 0;

        display:flex;
        align-items:center;
    }

    .ra-career-banner-content{
        width:100%;
        max-width:100%;
    }


    /* LABEL */

    .ra-career-label{
        margin-bottom:10px;

        font-size:11px;
        letter-spacing:1.6px;
    }


    /* HEADING */

    .ra-career-banner-content h1{
        font-size:34px;
        line-height:1.08;

        letter-spacing:-1.5px;
    }


    /* LINE */

    .ra-career-line{
        width:70px;
        height:4px;

        margin:15px 0 18px;
    }


    /* DESCRIPTION */

    .ra-career-banner-content p{
        max-width:100%;

        font-size:14px;
        line-height:1.7;
    }


    /* =====================================================
       STATUS SECTION
       ===================================================== */

    .ra-career-status{
        padding:55px 20px;
    }

    .ra-career-status-container{
        max-width:100%;
    }


    /* LABEL */

    .ra-career-status-label{
        margin-bottom:9px;

        font-size:11px;
        letter-spacing:1.6px;
    }


    /* HEADING */

    .ra-career-status-container h2{
        font-size:34px;
        line-height:1.08;

        letter-spacing:-1.5px;
    }


    /* LINE */

    .ra-career-status-line{
        width:70px;
        height:4px;

        margin:15px auto 18px;
    }


    /* MAIN TEXT */

    .ra-career-status-container > p{
        font-size:14px;
        line-height:1.7;

        margin-bottom:30px;
    }


    /* NO VACANCY CARD */

    .ra-career-status-box{
        gap:14px;

        padding:22px;

        border-radius:7px;
    }


    .ra-career-status-number{
        min-width:27px;

        font-size:10px;
    }


    .ra-career-status-box h3{
        font-size:16px;
    }


    .ra-career-status-box p{
        font-size:12px;
        line-height:1.65;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media(max-width:400px){

    .ra-career-banner{
        padding:25px 15px 25px 15px;
    }

    .ra-career-banner-container{
        padding:45px 0 45px 0;
    }


    .ra-career-label{
        font-size:10px;
        letter-spacing:1.4px;
    }


    .ra-career-banner-content h1{
        font-size:31px;
        letter-spacing:-1.3px;
    }


    .ra-career-banner-content p{
        font-size:13px;
        line-height:1.65;
    }


    .ra-career-line{
        width:65px;

        margin:13px 0 16px;
    }


    /* STATUS */

    .ra-career-status{
        padding:50px 15px;
    }


    .ra-career-status-container h2{
        font-size:31px;
        letter-spacing:-1.3px;
    }


    .ra-career-status-container > p{
        font-size:13px;
        line-height:1.65;
    }


    .ra-career-status-line{
        width:65px;
    }


    .ra-career-status-box{
        padding:20px;
    }


    .ra-career-status-box h3{
        font-size:15px;
    }


    .ra-career-status-box p{
        font-size:11px;
        line-height:1.6;
    }
}/* End custom CSS */