body{overflow-x:hidden}.footer-contact-link-text p,.footer-contact-link-text a{color:#FFFFFF80!important}.header{position:fixed;top:0;width:100%;transition:all 0.3s ease}.header-show{background-color:#111318;transition:.2s all ease-in-out;transform:translateY(0)}.header-hide{transform:translateY(-100%)}.challenge-img-wrap{position:static}.challenge-img{position:absolute;width:800px;height:530px;bottom:0;top:0;margin:auto!important;left:45%}.leadership-img-wrap{position:static}.leadership-img{position:absolute;width:800px;height:530px;bottom:0;margin:auto!important;right:45%}.hero-section:before{content:"";background:linear-gradient(90deg,#111318,#11131899,#11131800)}.contact-form-wrapper{background-color:#FFEDEF;padding:50px 30px 20px;border-radius:14.4px}.contact-form-wrapper .wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-form-wrapper .wpcf7-form .form-fields{width:48%}.contact-form-wrapper .wpcf7-form .form-fields.hundred-percent{width:100%}.contact-form-wrapper .wpcf7-form label{font-family:Inter;font-weight:500;font-size:15.36px;line-height:28.81px;color:#034170;width:100%}.contact-form-wrapper .wpcf7-form .form-fields input,.contact-form-wrapper .wpcf7-form .form-fields textarea{border:1px solid #E3DBD8;border-radius:10.56px;min-height:57px;font-family:Inter;font-weight:400;font-size:13.44px;color:#818483;line-height:28.81px;letter-spacing:0%}.contact-form-wrapper .wpcf7-form .form-fields textarea{height:120px}.contact-form-wrapper .wpcf7-form .wpcf7-submit{width:100%;font-weight:600!important;font-size:15.36px!important;line-height:23.05px!important;color:#fff!important;border-radius:40.33px!important;padding:10px 20px;min-height:unset!important;border:1px solid #d21d33}.contact-form-wrapper .wpcf7-form .wpcf7-submit:hover{color:#d21d33!important;border:1px solid #d21d33;background-color:#fff0}.contact-form-wrapper .wpcf7-response-output{width:100%;margin:0!important}.contact-form-wrapper .wpcf7-not-valid-tip{font-size:12px}.contact-form-wrapper .wpcf7-form .wpcf7-spinner{margin:10px auto 0;display:block}.team-wrapper{display:flex;flex-wrap:wrap;gap:30px 1.5%;justify-content:center}.team-box{width:18.7%;position:relative;border-radius:15px;overflow:hidden}.team-box::before{position:absolute;content:"";background:#0000004f;inset:0;overflow:hidden;border-radius:15px;height:100%;width:100%}.team-box>img{width:100%;border-radius:15px;overflow:hidden;display:block}.team-content-wrap{position:absolute;bottom:0;padding:15px;width:100%}.team-content-wrap>p{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0%;vertical-align:middle;color:#fff;margin-bottom:5px}.team-title{font-family:Inter;font-weight:600;font-size:22px;line-height:20px;letter-spacing:0%;vertical-align:middle;color:#E11D38;margin:0}.team-linkedin-box>a.team-linkedin{width:19px!important;height:19px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;margin:0;border-radius:4px;background:#fff!important;color:#E11D38!important;text-decoration:none!important;overflow:hidden;line-height:1;transition:0.3s ease}.team-linkedin-box>a.team-linkedin .team-linkedin-icon{width:12px!important;height:12px!important;max-width:17px!important;display:block;fill:currentColor!important}.team-linkedin-box>a.team-linkedin:hover{background:#E11D38!important;color:#fff!important}.elementor-31 .elementor-element.elementor-element-c386e50 .menu-item.current-menu-item a.hfe-menu-item{color:#d21d33!important}.team-linkedin-box{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.team-designation{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0%;vertical-align:middle;color:#DBDBDB;margin-bottom:5px}.team-linkedin-box>div{flex:1}.team-linkedin-box{gap:10px}.service-sidebar{position:sticky;top:120px;transition:.2s all ease-in-out}.service-sidebar.service-sidebar-top{top:20px;transition:.2s all ease-in-out}.service-sidebar-menu,.service-sidebar-menu a{text-decoration:none!important}.gallery-box{display:flex;align-items:center;gap:50px;padding:70px 0;border-bottom:.6px solid #a7a2a266}.gallery-box:last-child{border-bottom:0}.gallery-img-wrap{width:426px;height:285px;border-radius:15px;border:1px solid #E11D38;overflow:hidden;position:relative}.gallery-img-wrap img{width:100%;height:100%;display:block;object-fit:cover}.gallery-content-wrap{flex:1}.gallery-content-wrap>h4{font-family:Inter;font-weight:700;font-size:25px;line-height:141%;letter-spacing:-.9px;color:#034170;margin:0 0 12px}.gallery-content-wrap .gallery-excerpt{font-family:Inter;font-weight:400;font-size:18px;line-height:32.3px;letter-spacing:0%;color:#5C6570;margin-bottom:33px}.gallery-btn{font-family:Inter;font-weight:500;font-size:16px;line-height:133%;letter-spacing:-.9px;vertical-align:middle;text-decoration:underline;color:#E11D38}.gallery-load-more-wrap{text-align:center}.gallery-load-more-wrap button{font-family:Inter;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0%;vertical-align:middle;padding:6px 40px!important;border:1px solid #d21d33}.gallery-load-more-wrap button:hover{border:1px solid #d21d33;background-color:#fff0;color:#d21d33}.gallery_page_content .gallery-wrapper .gallery-box .gallery-content-wrap a.gallery-title-link{color:inherit;text-decoration:none!important;transition:color 0.3s}.gallery_page_content .gallery-wrapper .gallery-box .gallery-content-wrap a.gallery-title-link:hover{color:#D21D33!important}.testimonial-box{background:linear-gradient(180deg,#EAEAEA 0%,#FFFFFF 100%);border:1px solid;border-image-source:linear-gradient(180deg,#FFFFFF 0%,#E7E2E2 100%);border-radius:12px;padding:54px 45px;flex:1;display:flex!important;flex-direction:column;align-items:flex-end;justify-content:space-between;cursor:grab;height:unset!important}.testimonial-content-wrap{flex:1}.testimonial-content-wrap>img{max-height:50px;height:100%;width:100%;object-fit:contain;margin-bottom:26px;object-position:left}.testimonial-content-wrap>p{font-family:DM Sans;font-weight:400;font-size:18px;line-height:30px;letter-spacing:0%;color:#514F6E}.testimonial-quote-img{width:74px}.testimonial-left-arrow,.testimonial-right-arrow{cursor:pointer}.testimonial-wrapper .slick-track{display:flex;gap:30px;align-items:stretch}.job-listing-wrapper{display:flex;align-items:center;gap:40px;padding:40px 0;border-bottom:.6px solid #A7A2A2}.job-listing-wrapper:last-child{border-bottom:0}.job-listing-wrapper .company_logo{width:192px;height:130px;object-fit:cover;border-radius:12px}.job-content-wrapper{flex:1}.job-content-wrapper .location{font-family:Inter;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0%;color:#7B7B7B;margin-bottom:8px}.job-content-wrapper .position h3 a{font-family:Inter;font-weight:600;font-size:24px;line-height:137%;letter-spacing:-.9px;color:#034170;margin:0 0 20px;padding:0px!important}.job-listing-wrapper .meta{padding:0;list-style:none;display:flex;gap:13px;flex-wrap:wrap}.job-listing-wrapper .meta>li{border:.8px solid #E11D38;padding:2px 15px;border-radius:100px;font-family:Inter;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0%;text-align:center;vertical-align:middle;color:#E11D38;margin-bottom:0}.job-listing-wrapper .job-apply-btn-wrap{font-family:Inter;font-weight:500;font-size:16px;line-height:133%;letter-spacing:-.9px;text-align:center;vertical-align:middle;color:#fff!important;display:flex!important;align-items:center;gap:8px;padding:0!important;background:#D21D33!important;padding:10px 22px!important;border-radius:22px}.job-apply-btn-wrap img{filter:brightness(0) invert(1)}.job-filters-wrapper .showing_jobs{display:none!important}.job-filters-wrapper .job_types{display:none}.job-type-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:auto;margin-bottom:50px}.job-filters-wrapper .search_jobs{padding:0;background:#fff}.footer-active .elementor-heading-title a{position:relative;display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;transition:color 0.3s ease}.footer-active .elementor-heading-title a::after{content:"›";font-size:18px;line-height:1;color:#d21d33;opacity:0;transform:translateX(-4px);transition:all 0.3s ease}.footer-active .elementor-heading-title a:hover{color:#d21d33}.footer-active .elementor-heading-title a:hover::after{opacity:1;transform:translateX(0)}.job-type-pills input[type="checkbox"]{display:none}.pill-btn{padding:7px 20px;border-radius:30px;border:1px solid #0A4C86;background:#fff;color:#0A4C86;cursor:pointer;font-size:14px;transition:0.3s ease}.job-type-pills input[type="checkbox"]:checked+.pill-btn{background:#0A4C86;color:#fff;border-color:#0A4C86}.job_filters .search_jobs div label{display:block;font-family:Inter;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;text-align:center;vertical-align:middle;color:#034170;padding:7px 33px;text-transform:capitalize}.job-detail-container{max-width:1208px;width:100%;margin:auto;padding:60px 30px}.job-detail-main-wrapper>h1{font-family:Inter;font-weight:700;font-size:36px;line-height:47px;letter-spacing:-.9px;vertical-align:middle;color:#E11D38;text-align:center}.gallery-content-wrap a.job-apply-btn-wrap span{line-height:24px!important}.job-detail-main-wrapper .job-listing-meta.meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.job-detail-main-wrapper .job-listing-meta.meta li{background-color:#fff0;color:#034170;margin:0;border:1px solid #034170;padding:8px 34px;border-radius:100px;font-family:Inter;font-weight:400;font-size:14px;text-align:center}.job-detail-main-wrapper .single_job_listing{font-family:Inter}.job-detail-main-wrapper .job_application{text-align:center}.job-detail-main-wrapper .job_application input{background-color:#d21d33;padding:12px 34px!important;border:1px solid #d21d33}.job-detail-main-wrapper .job_application input:hover{background-color:#fff0;color:#d21d33}.home-service-box{text-decoration:none!important}.footer-newsletter .noptin-optin-form-wrapper{margin:0}.footer-newsletter .noptin-form-footer{padding:0}.footer-newsletter .noptin-form-fields{display:block;position:relative}.footer-newsletter .noptin-field-email input{border:1px solid #FFFFFF1A;background-color:#fff0;font-family:Inter;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:#FFFFFF4D}.footer-newsletter .noptin-form-field-submit{position:absolute;right:3px;top:4px;bottom:4px;height:calc(100% - 8px);width:32px}.footer-newsletter .noptin-form-field-submit input{font-size:0;margin:0;padding:0;width:100%;border-radius:4px;height:100%;position:relative;background-image:url(https://www.safetyboss.com/wp-content/uploads/2026/03/Vector-1-1.svg);background-size:40%;background-position:center;background-repeat:no-repeat}.news-content-section{padding:80px 0}.news-single-content-wrap{max-width:1208px;margin:auto}.news-single-meta{font-family:'Inter';font-weight:400;font-size:16px;line-height:20px;letter-spacing:0%;color:#696A75;margin-bottom:40px}.news-single-content{font-size:20px;line-height:32px;color:#3B3C4A}.news-single-content p{margin-bottom:28px}.news-single-content h2,.news-single-content h3,.news-single-content h4{font-family:'Inter';margin-top:45px;margin-bottom:24px;line-height:28px;color:#181A2A}.news-single-content img{width:100%;height:auto;border-radius:10px;margin:40px 0}.news-single-content ul,.news-single-content ol{padding-left:20px;margin-bottom:30px}.news-single-content a{color:#e53935;text-decoration:none}.news-single-title{font-family:Inter;font-weight:700;font-size:50px;line-height:60px;letter-spacing:0%;color:#181A2A;margin-bottom:40px}.fire-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.fire-gallery-card{background:#F7F7F7;border:1px solid #E8E8EA;border-radius:8px;overflow:hidden;transition:0.3s;padding:16px}.fire-gallery-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgb(0 0 0 / .08)}.fire-gallery-image{display:block;overflow:hidden}.fire-gallery-image img{width:100%;height:240px;object-fit:cover;display:block;transition:0.4s;border-radius:6px}.fire-gallery-card:hover img{transform:scale(1.05)}.fire-gallery-content{margin-top:20px}.fire-gallery-title{margin:0 0 12px;font-family:"Inter",Sans-serif;font-weight:600;font-size:24px;line-height:28px;letter-spacing:0%;color:#181A2A;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.fire-gallery-title a{color:#111;text-decoration:none}.fire-gallery-date{color:#97989F;font-family:"Inter",Sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0%}.fire-pagination{margin-top:40px;text-align:center}.fire-pagination .page-numbers{font-family:Inter;font-weight:400;font-size:14px!important;line-height:20px;letter-spacing:0%;color:#313131;display:inline-flex;align-items:center;justify-content:center;min-width:33px;height:unset;min-height:36px;padding:8px 12px;margin:0 3px;border:1px solid #E9E9E9;background-color:#FFF;text-decoration:none;border-radius:4px}.fire-pagination .page-numbers.current{background:#e51d3b;color:#fff;border-color:#e51d3b}.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .contact-resp.menu-item a,.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .contact-resp.menu-item.current-menu-item a{background-color:#D21D33;border:1px solid #D21D33;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;text-decoration:none!important;transition:background 0.35s ease,border-color 0.35s ease,color 0.35s ease;background-color:var(--e-global-color-text);font-family:"Inter",Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:var(--e-global-color-primary)!important;border-radius:39px 39px 39px 39px;padding:10px 26px 10px 22px;display:none!important}@media(max-width:1024px){.fire-gallery-grid{grid-template-columns:repeat(2,1fr)}.challenge-img{position:relative;width:100%;height:auto;inset:unset}.header .hfe-nav-menu__layout-horizontal{width:calc(100% - 40px)!important;left:0!important;right:0!important;margin:auto}.header *{position:static}.team-box{width:31.5%}.gallery-img-wrap{width:350px}.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .contact-resp.menu-item a,.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .contact-resp.menu-item.current-menu-item a{display:inline-flex!important;color:#D21D33!important;width:calc(100% - 20px);margin:10px}}@media (max-width:767px){.contact-form-wrapper .wpcf7-form .form-fields{width:100%}.team-box{width:48.5%}.fire-gallery-grid{grid-template-columns:1fr}.job-listing-wrapper{flex-wrap:wrap;gap:20px}.job-listing-wrapper .company_logo{width:100%}.job-content-wrapper{width:100%;flex:unset!important}.job_listings li.job_listing a{width:100%}.job-content-wrapper .position h3{margin-bottom:10px}.gallery-box{flex-wrap:wrap;padding:30px 0;gap:20px}.gallery-img-wrap{width:100%}.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu{padding:0 0 7px;border-radius:12px}.header .elementor-element-c386e50 nav.hfe-dropdown.menu-is-active{max-height:calc(100dvh - 170px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.header .elementor-element-c386e50 .sub-menu:not(.sub-menu-open){display:none!important}.header .hfe-nav-menu__layout-horizontal{position:relative}.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu::before{content:"";background:#D21D33;width:100%;height:7px;position:absolute;bottom:0;border-radius:0 0 12px 12px}.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item{border-radius:0!important}.testimonial-wrapper .slick-track{gap:0}.testimonial-slider-arrows{position:static}.testimonial-slider-arrows .slick-arrow{position:absolute;top:0;bottom:0;margin:auto!important;width:41px;height:41px;z-index:9}.testimonial-slider-arrows .testimonial-left-arrow{left:-10px}.testimonial-slider-arrows .testimonial-right-arrow{right:-10px}.testimonial-content-wrap{display:flex;flex-direction:column;justify-content:center}.team-content-wrap{padding-bottom:20px}.team-linkedin-box>a.team-linkedin{width:30px!important;height:30px!important}.team-linkedin-box>a.team-linkedin .team-linkedin-icon{width:18px!important;height:18px!important}}@media (max-width:600px){.team-box{width:100%;border-radius:30px}}.text-fill .elementor-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;text-decoration:none!important;transition:background 0.35s ease,border-color 0.35s ease,color 0.35s ease}.text-fill .elementor-button-text{position:relative;display:inline-block;z-index:2;line-height:1.2;white-space:nowrap;text-shadow:none!important;-webkit-text-stroke:0!important;background-image:linear-gradient(90deg,#D71920 0%,#D71920 50%,#ffffff 50%,#ffffff 100%);background-size:200% 100%;background-position:100% 0;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text;background-clip:text;transition:background-position 0.45s cubic-bezier(.77,0,.175,1)}.text-fill .elementor-button:hover .elementor-button-text{background-position:0 0}.text-fill .elementor-button-text::after{display:none!important;content:none!important}.text-fill .elementor-button svg,.text-fill .elementor-button img{position:relative;z-index:2;transition:transform 0.35s ease,fill 0.35s ease,filter 0.35s ease}.text-fill .elementor-button svg path{fill:#ffffff!important;transition:fill 0.35s ease}.text-fill .elementor-button:hover svg{transform:translateX(4px)}.text-fill .elementor-button:hover svg path{fill:#D71920!important}.text-fill .elementor-button:hover img{transform:translateX(4px);filter:brightness(0) saturate(100%) invert(17%) sepia(95%) saturate(3654%) hue-rotate(351deg) brightness(91%) contrast(98%)}.job-apply-btn-wrap{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;background:#D71920;border:1px solid #fff0;border-radius:30px;padding:13px 24px;text-decoration:none!important;transition:background 0.35s ease,border-color 0.35s ease,border-radius 0.35s ease}.job-apply-btn-wrap span{position:relative;display:inline-block;z-index:2;line-height:1.2;white-space:nowrap;text-shadow:none!important;-webkit-text-stroke:0!important;text-stroke:0!important;background-image:linear-gradient(90deg,#D71920 0%,#D71920 50%,#ffffff 50%,#ffffff 100%);background-size:200% 100%;background-position:100% 0;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text;background-clip:text;transition:background-position 0.45s cubic-bezier(.77,0,.175,1)}.job-apply-btn-wrap span::after{display:none!important;content:none!important}.job-apply-btn-wrap img{position:relative;z-index:2;width:16px;height:auto;display:block;transition:transform 0.35s ease,filter 0.35s ease}.job-apply-btn-wrap:hover{background:transparent!important;border:1px solid #D71920!important;border-radius:30px}.job-apply-btn-wrap:hover span{background-position:0 0}.job-apply-btn-wrap:hover img{transform:translateX(4px);filter:brightness(0) saturate(100%) invert(17%) sepia(95%) saturate(3654%) hue-rotate(351deg) brightness(91%) contrast(98%)}@media (min-width:1025px){#menu-item-30>ul.sub-menu{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.header,.header .e-con-inner,.hfe-nav-menu,.hfe-nav-menu__layout-horizontal{overflow:visible!important}.header{z-index:99999!important}.sb-services-mega{position:fixed;top:var(--sb-mega-top,90px);left:50%;width:min(1208px, calc(100vw - 40px));min-height:430px;display:grid;grid-template-columns:0.75fr 0.9fr 1.35fr;background:#fff;border-radius:20px;overflow:hidden;border:none!important;box-shadow:0 24px 70px rgb(0 0 0 / .18),inset 1px 0 0 rgb(0 0 0 / .06),inset -1px 0 0 rgb(0 0 0 / .06),inset 0 1px 0 rgb(0 0 0 / .06)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(12px);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.25s ease;z-index:999999}.sb-services-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.sb-services-mega::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:5px;background:#d71920;z-index:20}.sb-mega-left{padding:34px 28px 38px 32px;background:#fff}.sb-mega-left h2{margin:0 0 16px 0;font-family:'Inter';font-size:55px;line-height:65px;font-weight:700;letter-spacing:-.3px;color:#071f29}.sb-mega-left p{margin:0;max-width:300px;font-size:16px;line-height:1.65;font-weight:400;color:#102934;font-family:'Inter'}.sb-mega-list{padding:32px 26px 38px 8px;background:#fff;display:flex;flex-direction:column;justify-content:flex-start}.sb-mega-link{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 34px 10px 0;text-decoration:none!important;border-bottom:1px dotted rgb(7 31 41 / .25);font-size:16px;line-height:1.25;font-weight:400;color:#071f29;font-family:'Inter';transition:color 0.22s ease,padding-left 0.22s ease}.sb-mega-link::after{content:"→";position:absolute;right:8px;top:50%;transform:translateY(-50%) translateX(-8px);opacity:0;color:#d71920;font-size:16px;transition:opacity 0.22s ease,transform 0.22s ease}.sb-mega-link:hover,.sb-mega-link.is-active{color:#d71920!important;padding-left:8px}.sb-mega-link:hover::after,.sb-mega-link.is-active::after{opacity:1;transform:translateY(-50%) translateX(0)}.sb-mega-media{position:relative;display:block;width:100%;height:512px;min-height:512px;overflow:hidden;background:#111;text-decoration:none!important}.sb-mega-img{width:100%!important;height:512px!important;display:block!important;object-fit:cover!important;object-position:center!important;opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.sb-mega-media::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .08),rgb(0 0 0 / .02));z-index:2;pointer-events:none}#menu-item-30.sb-mega-active>.hfe-has-submenu-container>a,#menu-item-30:hover>.hfe-has-submenu-container>a{color:#d71920!important}.elementor-31 .elementor-element.elementor-element-c386e50 .menu-item.current-menu-item a.hfe-menu-item{color:#b1b2b6}}@media (max-width:1024px){.sb-services-mega{display:none!important}}.home-service-box{position:relative;overflow:hidden}.home-service-box::before{content:"";position:absolute;width:0;height:0;left:var(--x);top:var(--y);transform:translate(-50%,-50%);background:#EB212670;border-radius:50%;transition:width .6s ease,height .6s ease;z-index:0;border:0}.home-service-box:hover::before{width:900px;height:900px}.home-service-box>*{position:relative;z-index:1}.fire-gallery-h-cards{position:relative;overflow:hidden;border-radius:16px;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;text-decoration:none!important}.fire-gallery-h-cards .elementor-widget-image{overflow:hidden;border-radius:16px}.fire-gallery-h-cards .elementor-widget-image img{width:100%;display:block;object-fit:cover;transition:transform 0.55s ease,filter 0.35s ease}.fire-gallery-h-cards:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgb(0 0 0 / .14)}.fire-gallery-h-cards:hover .elementor-widget-image img{transform:scale(1.08)}.job-resume-warpper #submit-resume-form fieldset:has(.account-sign-in){display:none!important}.job-resume-warpper #submit-resume-form.job-manager-form,.job-resume-warpper #resume_preview{width:100%;max-width:100%;margin:0 auto;background:#fdebed70;border-radius:14px;padding:52px 30px 62px;font-family:inherit;color:#003b78;box-sizing:border-box}.job-resume-warpper #submit-resume-form.job-manager-form{display:grid;column-gap:22px;row-gap:18px}.job-resume-warpper #submit-resume-form.job-manager-form fieldset{border:none!important;padding:0!important;margin:0!important;float:none!important;width:100%!important;grid-column:span 1}.job-resume-warpper #submit-resume-form .applying_for,.job-resume-warpper #submit-resume-form fieldset:first-of-type,.job-resume-warpper #submit-resume-form .fieldset-candidate_photo,.job-resume-warpper #submit-resume-form .fieldset-resume_content,.job-resume-warpper #submit-resume-form .fieldset-links,.job-resume-warpper #submit-resume-form .fieldset-candidate_education,.job-resume-warpper #submit-resume-form .fieldset-candidate_experience,.job-resume-warpper #submit-resume-form .fieldset-resume_file,.job-resume-warpper #submit-resume-form>p:last-of-type{grid-column:1 / -1}.job-resume-warpper #submit-resume-form .applying_for{margin:0 0 6px 0;color:#003b78;font-size:16px;line-height:1.5;font-weight:500}.job-resume-warpper #submit-resume-form .applying_for a{color:#d80621;font-weight:600;text-decoration:none}.job-resume-warpper #submit-resume-form.job-manager-form label{display:block;margin:0 0 8px 0;color:#003b78;font-size:16px;line-height:1.3;font-weight:500}.job-resume-warpper #submit-resume-form.job-manager-form label small{color:#003b78;font-size:13px;font-weight:400}.job-resume-warpper #submit-resume-form.job-manager-form input[type="text"],.job-resume-warpper #submit-resume-form.job-manager-form input[type="email"],.job-resume-warpper #submit-resume-form.job-manager-form input[type="tel"],.job-resume-warpper #submit-resume-form.job-manager-form input[type="url"],.job-resume-warpper #submit-resume-form.job-manager-form input[type="password"],.job-resume-warpper #submit-resume-form.job-manager-form textarea,.job-resume-warpper #submit-resume-form.job-manager-form select,.job-resume-warpper #submit-resume-form.job-manager-form .input-text{width:100%!important;min-height:56px;background:#ffffff!important;border:1px solid #d5d5d5!important;border-radius:10px!important;padding:15px 16px!important;color:#1d1d1d!important;font-size:14px!important;line-height:1.4!important;font-weight:400;box-shadow:none!important;outline:none!important;box-sizing:border-box;transition:border-color 0.25s ease,box-shadow 0.25s ease}.job-resume-warpper #submit-resume-form.job-manager-form input::placeholder,.job-resume-warpper #submit-resume-form.job-manager-form textarea::placeholder{color:#6d7480;opacity:1}.job-resume-warpper #submit-resume-form.job-manager-form input:focus,.job-resume-warpper #submit-resume-form.job-manager-form textarea:focus,.job-resume-warpper #submit-resume-form.job-manager-form select:focus,.job-resume-warpper #submit-resume-form.job-manager-form .input-text:focus{border-color:#d80621!important;box-shadow:0 0 0 3px rgb(216 6 33 / .1)!important}.job-resume-warpper #submit-resume-form.job-manager-form textarea{min-height:120px;resize:vertical}.job-resume-warpper #submit-resume-form.job-manager-form input[type="file"]{width:100%!important;min-height:auto;background:#ffffff!important;border:1px solid #d5d5d5!important;border-radius:10px!important;padding:14px 16px!important;color:#6d7480!important;font-size:14px!important;cursor:pointer}.job-resume-warpper #submit-resume-form.job-manager-form input[type="file"]::file-selector-button{background:#d80621;color:#fff;border:none;border-radius:30px;padding:9px 16px;margin-right:12px;cursor:pointer;font-size:13px;font-weight:600}.job-resume-warpper #submit-resume-form.job-manager-form small.description,.job-resume-warpper #submit-resume-form.job-manager-form .description{display:block;margin-top:8px;color:#5f6670;font-size:13px;line-height:1.45}.job-resume-warpper #submit-resume-form .account-sign-in{display:flex;align-items:center;justify-content:center;margin-left:8px;padding:8px 16px;background:#d80621!important;color:#ffffff!important;border:1px solid #d80621!important;border-radius:30px;font-size:13px;font-weight:600;text-decoration:none!important;max-width:max-content;width:100%}.job-resume-warpper #submit-resume-form .account-sign-in .button{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:8px 16px;background:#d80621!important;color:#ffffff!important;border:1px solid #d80621!important;border-radius:30px;font-size:13px;font-weight:600;text-decoration:none!important}.job-resume-warpper #submit-resume-form .wp-editor-wrap,.job-resume-warpper #submit-resume-form .wp-editor-container,.job-resume-warpper #submit-resume-form .mce-tinymce{border-radius:10px!important;overflow:hidden;border-color:#d5d5d5!important;box-shadow:none!important}.job-resume-warpper #submit-resume-form .mce-toolbar-grp,.job-resume-warpper #submit-resume-form .mce-statusbar{background:#ffffff!important}.job-resume-warpper #submit-resume-form iframe{background:#ffffff!important}.job-resume-warpper #submit-resume-form .resume-manager-add-row{display:inline-flex;align-items:center;justify-content:center;background:#fff0;color:#d80621!important;border:1px solid #d80621;border-radius:30px;padding:10px 18px;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none!important;transition:background 0.25s ease,color 0.25s ease}.job-resume-warpper #submit-resume-form .resume-manager-add-row:hover{background:#d80621;color:#ffffff!important}.job-resume-warpper #submit-resume-form .resume-manager-data-row{background:rgb(255 255 255 / .65);border:1px solid rgb(0 0 0 / .08);border-radius:12px;padding:18px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.job-resume-warpper #submit-resume-form .resume-manager-data-row fieldset{grid-column:span 1}.job-resume-warpper #submit-resume-form .resume-manager-data-row .fieldset-notes{grid-column:1 / -1}.job-resume-warpper #submit-resume-form .resume-manager-remove-row{grid-column:1 / -1;justify-self:flex-end;color:#d80621!important;font-size:13px;font-weight:600;text-decoration:none!important}.job-resume-warpper #submit-resume-form>p:last-of-type{margin:6px 0 0 0}.job-resume-warpper #submit-resume-form input[type="submit"],.job-resume-warpper #submit-resume-form .button[type="submit"],.job-resume-warpper #resume_preview input[type="submit"],.job-resume-warpper #resume_preview .button{width:100%!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:#d80621!important;color:#ffffff!important;border:1px solid #d80621!important;border-radius:30px!important;padding:13px 24px!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;text-decoration:none!important;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease}.job-resume-warpper #submit-resume-form input[type="submit"]:hover,.job-resume-warpper #submit-resume-form .button[type="submit"]:hover,.job-resume-warpper #resume_preview input[type="submit"]:hover,.job-resume-warpper #resume_preview .button:hover{background:transparent!important;color:#d80621!important;border-color:#d80621!important}.job-resume-warpper #resume_preview{display:block}.job-resume-warpper #resume_preview .job_listing_preview_title{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px 0;padding:0;border:none;background:#fff0}.job-resume-warpper #resume_preview .job_listing_preview_title h2{grid-column:1 / -1;order:-1;margin:0 0 8px 0;color:#003b78;font-size:28px;line-height:1.2;font-weight:700}.job-resume-warpper #resume_preview input[name="edit_resume"]{background:transparent!important;color:#d80621!important;border-color:#d80621!important}.job-resume-warpper #resume_preview input[name="edit_resume"]:hover{background:#d80621!important;color:#ffffff!important}.job-resume-warpper #resume_preview .resume_preview.single-resume{background:#fff;border:1px solid #d5d5d5;border-radius:14px;padding:24px;margin:0;box-shadow:none}.job-resume-warpper #resume_preview .resume_preview.single-resume>h1{margin:0 0 20px 0;color:#003b78;font-size:26px;line-height:1.25;font-weight:700}.job-resume-warpper #resume_preview .single-resume-content{gap:22px;align-items:start;display:flex;flex-direction:column}.job-resume-warpper #resume_preview .resume-aside{background:#fdebed;border-radius:12px;padding:14px;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px!important}.job-resume-warpper:has(.resume-submitted) .elementor-element-6357d06{display:none!important}.job-resume-warpper #resume_preview .candidate_photo{width:100%;max-width:120px;height:120px;display:block;margin:0 auto 12px;object-fit:cover;border-radius:50%;border:2px solid #fff;background:#fff}.job-resume-warpper #resume_preview .resume-aside p{margin:6px 0;color:#003b78;font-size:14px;line-height:1.4;font-weight:500}.job-resume-warpper #resume_preview .resume-aside a{color:#d80621;text-decoration:none;word-break:break-word}.job-resume-warpper #resume_preview .resume_description{color:#1d1d1d;font-size:15px;line-height:1.65}.job-resume-warpper #resume_preview .resume_description p{margin:0 0 12px 0}.job-resume-warpper fieldset.fieldset-resume_content{display:none!important}.single-resume .resume-aside{min-height:100%!important;overflow:unset!important}.job-resume-warpper #resume_preview ul.meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:16px 0 0 0;margin:18px 0 0 0;border-top:1px solid #ececec}.job-resume-warpper #resume_preview ul.meta li{color:#5f6670;font-size:13px;line-height:1.4}.job-manager-form fieldset div.field:not(.full-line-checkbox-field){width:100%!important}.job-resume-warpper #submit-resume-form .job-manager-error,.job-resume-warpper #submit-resume-form .job-manager-message,.job-resume-warpper #submit-resume-form .job-manager-info,.job-resume-warpper #resume_preview .job-manager-error,.job-resume-warpper #resume_preview .job-manager-message,.job-resume-warpper #resume_preview .job-manager-info{border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.5}@media (max-width:767px){.job-resume-warpper #submit-resume-form.job-manager-form,.job-resume-warpper #resume_preview{max-width:100%;grid-template-columns:1fr;padding:34px 20px 42px}.job-resume-warpper #submit-resume-form.job-manager-form fieldset,.job-resume-warpper #submit-resume-form .resume-manager-data-row fieldset{grid-column:1 / -1}.job-resume-warpper #submit-resume-form .resume-manager-data-row{grid-template-columns:1fr}.job-resume-warpper #resume_preview .job_listing_preview_title{grid-template-columns:1fr}.job-resume-warpper #resume_preview .single-resume-content{grid-template-columns:1fr}.job-resume-warpper #resume_preview .resume-aside{text-align:left}.job-resume-warpper #resume_preview .candidate_photo{margin-left:0}}.job-resume-warpper:has(.resume-submitted) .elementor-element-6357d06{display:none!important}.job-resume-warpper .resume-submitted.sb-success-updated{max-width:850px;margin:0 auto!important;text-align:center!important;border-radius:14px;padding:42px 32px;color:#003b78}.job-resume-warpper .resume-submitted.sb-success-updated h2{margin:0 0 16px 0;color:#003b78;font-size:42px;line-height:1.15;font-weight:700}.job-resume-warpper .resume-submitted.sb-success-updated p{margin:0 auto;max-width:760px;color:#4f5b6b;font-size:18px;line-height:1.7;font-weight:400}.job-resume-warpper:has(.resume-submitted) .elementor-element-6357d06{display:none!important}