.elementor-20 .elementor-element.elementor-element-5cd9b3f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-5cd9b3f{--content-width:1600px;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-5cd9b3f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-5cd9b3f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-0d951ed *//* ==========================================
   JOB SHARATHI - FULL SCREEN FOOTER
   Edge-to-Edge | Desktop | Tablet | Mobile
========================================== */

#job-sharathi-footer {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: 0 !important;

    padding: 0 !important;
    background: #102747 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
}

/* Remove inner width restriction */
#job-sharathi-footer .js-footer-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 65px 5% 20px !important;
}

/* Footer columns */
#job-sharathi-footer .js-footer-top {
    width: 100%;
}

/* WhatsApp CTA */
#job-sharathi-footer .js-footer-cta {
    width: 100%;
}

/* Bottom section */
#job-sharathi-footer .js-footer-bottom {
    width: 100%;
}

/* Mobile spacing */
@media(max-width:600px) {
    #job-sharathi-footer .js-footer-container {
        padding: 45px 20px 20px !important;
    }
}/* End custom CSS */