.form_desktop_view{display:block}body{font-family:var(--font-poppins),sans-serif;padding:0;margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}.mtb-60{margin-bottom:60px}.mt-60,.mtb-60{margin-top:60px}.mb-60{margin-bottom:60px}.ptb-60{padding-bottom:60px}.pt-60,.ptb-60{padding-top:60px}.pb-60{padding-bottom:60px}@media(max-width:576px){.mtb-60{margin-bottom:50px}.mt-60,.mtb-60{margin-top:50px}.mb-60{margin-bottom:50px}.ptb-60{padding-bottom:50px}.pt-60,.ptb-60{padding-top:50px}.pb-60{padding-bottom:50px}}.tag_line{color:#000;font-size:16px;line-height:160%;margin-bottom:.5rem;font-weight:400;display:block;text-transform:uppercase}@media(max-width:576px){.tag_line{text-align:start}}.main_sec_heading{font-size:36px;font-weight:600;margin-bottom:2rem;color:#000;line-height:140%;text-transform:uppercase}@media(max-width:576px){.main_sec_heading{font-size:26px;text-align:start}}.main_sub_heading{font-size:16px;font-weight:400;margin-bottom:1.5rem;color:#000;line-height:140%}@media(max-width:576px){.main_sub_heading{text-align:end}}.sub_heading{font-size:20px;line-height:140%;font-weight:600;margin-bottom:1.5rem;color:#000}.para_comm{font-weight:400;line-height:160%}.para_comm,.theme_btn{font-size:16px;color:#000}.theme_btn{line-height:150%;font-weight:500;padding:12px 24px;border-radius:8px;background:#fff;border:1px solid #fff;text-transform:capitalize;transition:all .5s ease-in-out}@media(max-width:775px){.theme_btn{font-size:16px}}.theme_btn:focus,.theme_btn:hover{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.theme_btn2{font-size:16px;line-height:150%;font-weight:500;padding:12px 24px;border-radius:8px;color:#fff;background:#000;border:1px solid #000;text-transform:capitalize;transition:all .5s ease-in-out}@media(max-width:775px){.theme_btn2{font-size:16px}}.theme_btn2:focus,.theme_btn2:hover{background:#000;border:1px solid #fff}.theme_btn3{font-size:16px;line-height:150%;font-weight:500;padding:12px 24px;border-radius:8px;color:#000;background:#fff;border:1px solid #000;text-transform:capitalize;transition:all .5s ease-in-out}@media(max-width:775px){.theme_btn3{font-size:16px}}.slider_custom_arrows,.theme_btn3.active,.theme_btn3:focus,.theme_btn3:hover{background:#000;border:1px solid #000;color:#fff}.slider_custom_arrows{border-radius:50px;padding:.46rem .5rem;margin:0}.slider_custom_arrows:hover{background:#000;border:1px solid #000}.slider_custom_arrows:disabled{background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.4)}.slider_custom2_arrows{color:#fff;background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.3);border-radius:50px;padding:.46rem .5rem;margin:0}.slider_custom2_arrows:hover{background:#be0022;border:1px solid #be0022}.slider_custom2_arrows:disabled{background:rgba(0,0,0,.3);color:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.3)}.header_wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header_wrap .main_sec_heading{margin-bottom:0}@media(max-width:992px){.form_desktop_view{display:none}}.form_mobile_view{display:none}@media(max-width:992px){.form_mobile_view{display:block}}@media(max-width:768px){.desktop_view{display:none}}.mobile_view{display:none}@media(max-width:768px){.mobile_view{display:block}}.general-details h3{font-size:18px;font-weight:600;margin-bottom:1rem;line-height:140%;color:#000}.general-details p{font-size:16px;font-weight:400;line-height:160%;color:#000;margin-bottom:15px}@media(max-width:768px){.general-details p{text-align:justify}}.general-details ul{margin-top:16px}.general-details ul li{font-size:16px;font-weight:400;line-height:140%;color:#000;margin-bottom:.5rem}.general-details ul li strong{font-weight:600}.general-details ul li:last-child{margin-bottom:0}.error-wrapper{display:flex;justify-content:center;align-items:center}.error-wrapper .txt-wrapper{display:flex;flex-direction:column;align-items:center;box-shadow:0 0 10px #eee;background-color:#fff;padding:2rem 1rem;z-index:99}.error-wrapper .txt-wrapper h1{font-size:160px;line-height:140%;font-weight:800;color:#000;text-align:center}.error-wrapper .txt-wrapper h1 .zero{color:#be0022;animation:bounce-up 2s infinite}.error-wrapper .txt-wrapper h1 .four{animation:bounce-down 2s infinite}.error-wrapper .txt-wrapper h1 span{display:inline-block}@media(max-width:576px){.error-wrapper .txt-wrapper h1{font-size:76px}}@media(max-width:992px){.error-wrapper .txt-wrapper h1{font-size:100px}}.error-wrapper .txt-wrapper h2{font-size:32px;font-weight:600;text-align:center;color:#000;margin-bottom:1rem}.error-wrapper .txt-wrapper p{font-size:16px;line-height:26px;color:#000;font-weight:400;width:75%;text-align:center;line-height:140%;margin-bottom:2rem}@keyframes bounce-up{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes bounce-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(30px)}60%{transform:translateY(15px)}}@media screen and (max-width:767px){.container{max-width:694px}}.project_item{z-index:1;overflow:hidden}.project_item .content_sec{transform:translateY(78px);transition:all .5s ease-in-out}@media(max-width:768px){.project_item .content_sec{transform:translateY(0)}}.project_item:hover .content_sec{transform:translateY(0)}.location_filter_sec .filter_wrap{padding:1rem;border-radius:8px;border:1px solid rgba(0,0,0,.16);display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width:992px){.location_filter_sec .filter_wrap{justify-content:flex-start;flex-wrap:wrap;gap:1.5rem}}.location_filter_sec .filter_wrap .zone_wrap{display:flex;align-items:center;gap:1rem;width:100%}@media(max-width:992px){.location_filter_sec .filter_wrap .zone_wrap{flex-wrap:wrap;gap:1.5rem}}.location_filter_sec .filter_wrap .main-label{font-size:20px;line-height:140%;font-weight:600;color:#000}.location_filter_sec .filter_wrap .form-select{font-size:14px;font-weight:400;line-height:150%;color:#000;padding:1rem;border:1px solid rgba(0,0,0,.16);background-color:#fff;border-radius:8px}.location_filter_sec .filter_wrap .form-select::placeholder{color:rgba(0,0,0,.5)}.location_filter_sec .filter_wrap .form-select:focus{box-shadow:none;border:1px solid rgba(0,0,0,.16)}.location_filter_sec .filter_wrap .theme_btn2{font-size:14px;padding:1rem;width:31%}@media(max-width:576px){.location_filter_sec .filter_wrap .theme_btn2{width:100%}}.custom-select{position:relative;width:100%}.select-selected{padding:10px;cursor:pointer}.select-items,.select-selected{border:1px solid #ccc;background:#fff}.select-items{list-style:none;padding:0;margin:0;border-top:none;position:absolute;width:100%;max-height:200px;overflow-y:auto;z-index:10;display:block}.select-items li{padding:10px;cursor:pointer;position:relative;transition:background .2s}.select-items li:hover{background:#f5f5f5}.location-tooltip{display:block;padding:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:100;min-width:150px;white-space:nowrap}.location-tooltip li{padding:5px 0;cursor:pointer}.location-tooltip li:hover{background:#eaeaea}.location_filter_sec .location-zone{position:absolute;background-color:red}.wrap-locations{background-color:0;position:absolute}.custom-dropdown{position:relative;width:100%;border:1px solid #ccc;padding:10px;background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-header{font-weight:700}.dropdown-list{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ccc;z-index:100;max-height:200px;overflow-y:auto}.dropdown-item{padding:8px;cursor:pointer;position:relative}.dropdown-item:hover{background:#f0f0f0}.location-tooltip{position:absolute;left:100%;top:0;background:#fff;border:1px solid #ccc;padding:8px;z-index:200;display:flex;flex-direction:column}.location-tooltip li{padding:4px}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.visible-txt{display:none!important}.career-content{margin:30px 0}.career-content .para_comm{font-size:18px;font-weight:400;line-height:160%;color:#000;margin-bottom:15px}.careers_sec .careers_intro{margin-bottom:50px}.careers_sec .careers_intro .para_comm{font-size:16px;line-height:1.6;margin-bottom:20px;color:#555}.careers_sec .job_openings .section_title{font-size:28px;margin-bottom:30px;color:#333;text-align:center}.careers_sec .job_openings .job_listing{margin:0 auto}.careers_sec .job_openings .job_listing .job_item{padding:25px;margin-bottom:20px;border-radius:8px;transition:all .3s ease;border:1px solid rgba(0,0,0,.16)}.careers_sec .job_openings .job_listing .job_item .job_title{font-size:24px;font-weight:600;line-height:50px}.careers_sec .job_openings .job_listing .job_item .job_meta{display:flex;justify-content:space-between;align-items:center}.careers_sec .job_openings .job_listing .job_item .job_meta .job_location{font-size:19px;color:#000;font-weight:500}.careers_sec .job_openings .job_listing .job_item .job_meta .view_more_link{color:#06c;text-decoration:none;font-weight:500;transition:color .3s}.careers_sec .job_openings .job_listing .job_item .job_meta .view_more_link:hover{color:#049;text-decoration:underline}.inner-career-page .designation-title{font-size:18px;line-height:150%;font-weight:600;color:#000;margin-bottom:.5rem}.inner-career-page .text-content{font-size:16px;color:#000;font-weight:500}.inner-career-page .inner-heading{margin-top:1.6rem;font-size:20px;line-height:0;font-weight:600;color:#000}@media screen and (max-width:575px){.inner-career-page .inner-heading{font-size:18px}}.inner-career-page .right-section{background-color:#000;padding:40px 30px;color:#fff}@media screen and (max-width:575px){.inner-career-page .main_sec_heading{line-height:0}}.job_description .description_content p{font-weight:600;font-size:18px}.job_description .description_content ul li{font-size:18px}.job-list-area .job_details{border-radius:15px;background-color:#000;color:#fff;padding:37px 20px}.job-list-area .job_details .detail_item{margin:30px 0}.job-list-area .job_details .detail_item .heading{font-size:19px;color:#fff;font-weight:700;padding-bottom:9px;margin:0;border-bottom:1px solid hsla(0,0%,100%,.3490196078);line-height:24px}.job-list-area .job_details .detail_item .item-title{font-size:16px;font-weight:500;line-height:30px}.form-control{width:100%!important}