.small-button .elementor-button{min-width:175px}.large-button .elementor-button{min-width:220px}.elementor-widget-icon .elementor-icon-wrapper{display:flex}.elementor-widget-icon{display:flex;justify-content:center;align-items:center}.home-banner-section{z-index:1}.home-banner-section:before{position:absolute;content:'';left:0;top:0;width:100%;height:884px;background:linear-gradient(180deg,rgba(0,0,0,.8) 34.01%,rgba(0,0,0,0) 100%);z-index:-1}.home-banner-section:after{position:absolute;content:'';height:638px;left:0;bottom:-1px;width:100%;background:linear-gradient(0deg,#000000 7.92%,rgba(0,0,0,0) 90.52%);z-index:-1}.text-stroke .elementor-heading-title,.text-stroke{color:transparent!important;-webkit-text-stroke:1px #fff;text-stroke:1px #ffffff!important}.blue-text-stroke{color:transparent!important;-webkit-text-stroke:1px #03192A;text-stroke:1px #03192A!important}.heading-blue-text-stroke{color:transparent!important;-webkit-text-stroke:1px #0B5B9F;text-stroke:1px #0B5B9F!important}.mixed-blend-mode-img img{mix-blend-mode:exclusion}.dot-img-column:after{position:absolute;content:'';top:-50px;left:-50px;width:417px;height:327px;background-image:url(/wp-content/uploads/2025/08/Isolation_Mode.png);background-size:contain;background-repeat:no-repeat}.news-letter-section .form-details{display:flex;gap:20px}.news-letter-section .form-details p{margin:0}.news-letter-section .form-details input{height:56px;border:none;border-radius:10px}.news-letter-section .form-details input[type="submit"]{min-width:175px}.news-letter-section .form-details .email-input{width:calc(100% - 175px)}.news-letter-section .form-details .wpcf7-spinner{position:absolute;top:50%;transform:translate(0,-50%)}.service-categories{display:grid;grid-template-columns:repeat(4,1fr);column-gap:35px;row-gap:35px}.service-category-item{padding:420px 30px 25px}.service-category-item .category-name{color:#E8AE6D;font-size:16px;font-weight:500;position:absolute;top:30px;background-color:#000;padding:6px 10px;margin:0}.service-category-item .button-group,.service-category-item .category-icons{display:flex;gap:10px;justify-content:center}.service-category-item .category-icons{display:none}.service-category-item .category-button{border-radius:30px}.service-category-item .icon{background-color:rgb(0 0 0 / 70%);border-radius:30px;padding:9px 24px;display:flex;align-items:center}#category-popup{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:9999}#category-popup .popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}#category-popup .popup-content{position:absolute;top:50%;left:50%;width:500px;max-width:90%;height:fit-content;max-height:90%;background:#000;border:5px solid #E8AE6D;border-radius:10px;padding:20px;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all 0.3s ease-in-out;overflow-y:auto;box-shadow:0 5px 20px rgba(0,0,0,.3);z-index:10000}#category-popup.show .popup-content{transform:translate(-50%,-50%) scale(1);opacity:1}#category-popup .close-popup{position:absolute;top:0;right:15px;font-size:35px;font-weight:500;cursor:pointer;color:#E8AE6D}.popup-posts{padding:20px}.popup-posts .category-posts{padding:0;display:flex;flex-direction:column;gap:20px}.popup-posts .category-posts li{list-style:none;display:flex;gap:30px;justify-content:space-between;align-items:center}.popup-posts .post-title{margin:0}.popup-posts .post-title a{color:#E8AE6D;font-size:20px;font-weight:600}.popup-posts .post-title a:hover{color:#4F94DB}.popup-posts .category-posts .read-more{border-radius:30px}.service-category-item{position:relative;overflow:hidden;transition:all 0.3s ease}.service-category-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);transition:background 0.3s ease;z-index:1}.service-category-item:hover::before{background:rgba(255,255,255,.3)}.service-category-item h3,.service-category-item .button-group,.service-category-item .category-icons{position:relative;z-index:2;transition:all 0.3s ease}.project-filters{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}body.page:not(.page.page-id-13) .project-filters .filter-group{display:flex;flex-direction:column}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.project-card{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.08);transition:transform .2s ease}.project-card:hover{transform:translateY(-5px)}.project-thumb img{width:100%;height:200px;object-fit:cover}.project-content{padding:15px}.project-content h3{margin:0 0 10px;font-size:20px}.project-meta{display:inline-block;margin-top:8px;padding:5px 10px;font-size:14px;background:#f0f0f0;border-radius:5px}.pagination{margin-top:20px;text-align:center}.pagination a{margin:0 5px;padding:8px 12px;background:#f5f5f5;border-radius:6px;text-decoration:none;color:#333;transition:background .2s}.pagination a:hover{background:#0073aa;color:#fff!important}.pagination a.project-page.active{background:#0073aa;color:#fff!important;height:max-content}.pagination a.project-page:focus,.pagination a.project-page:active{height:max-content}.project-filters-row{display:flex;flex-wrap:wrap}.project-filters-row .project-filters h4{margin:0 0 16px;color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.project-filters-row .filter-group{text-align:left;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #E9E9E9}.project-filters-row .project-filters ul{list-style:none;padding:0;margin:0;height:250px;overflow-x:hidden;overflow-y:scroll}.project-filters-row .project-filters ul li{color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:26px;padding:5px 15px;transition:all 0.3s ease;cursor:pointer;border-radius:4px;background-position:95% 50%}.project-filters-row .project-filters .location-list ul li.active,.project-filters-row .project-filters .type-list ul li.active,.project-filters-row .project-filters .categories-list ul li.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M11.6475 0.949912C12.1175 1.41991 12.1175 2.17991 11.6475 2.64491L5.2475 9.04991C4.7775 9.51991 4.0175 9.51991 3.5525 9.04991L0.3525 5.84991C-0.1175 5.37991 -0.1175 4.61991 0.3525 4.15491C0.8225 3.68991 1.5825 3.68491 2.0475 4.15491L4.3975 6.50491L9.9475 0.949912C10.4175 0.479912 11.1775 0.479912 11.6425 0.949912H11.6475Z' fill='%230B5B9F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:95% 50%}.project-filters-row .project-filters .type-list ul{height:auto;overflow-y:auto}.project-filters-row .project-filters .type-list{border-bottom:none}.project-filters-row .project-filters .type-list label{display:block;font-size:14px;color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.custom-input{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-input input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;width:20px;height:20px;padding:4px;align-content:center;border-radius:3px;border:1px solid #D6D6D6}.custom-input input:checked~.checkmark{border-color:#0B5B9F}.checkmark:after{content:"";position:absolute;display:none}.custom-input input:checked~.checkmark:after{display:block}.custom-input .checkmark:after{left:2.5px;top:2px;width:85%;height:85%;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M11.6475 0.949912C12.1175 1.41991 12.1175 2.17991 11.6475 2.64491L5.2475 9.04991C4.7775 9.51991 4.0175 9.51991 3.5525 9.04991L0.3525 5.84991C-0.1175 5.37991 -0.1175 4.61991 0.3525 4.15491C0.8225 3.68991 1.5825 3.68491 2.0475 4.15491L4.3975 6.50491L9.9475 0.949912C10.4175 0.479912 11.1775 0.479912 11.6425 0.949912H11.6475Z' fill='%230B5B9F'/%3E%3C/svg%3E")}.project-filters-row .project-filters .value-list #value-output,.project-filters-row .project-filters .value-list .zero-value{display:block;font-family:"Montserrat",sans-serif;color:#000;font-size:14px;font-style:normal;font-weight:400}.project-filters-row .project-filters .input-value{display:flex;justify-content:space-between}.project-filters-row .project-filters .value-list #filter-value{background:#0B5B9F;width:100%}.tabs-select button{border-radius:8px;border:1px solid #D6D6D6;background:transparent;display:flex;width:83px;padding:8px 12px;justify-content:center;align-items:center;gap:12px;color:#000;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:700;line-height:26px}.tabs-select button.tab-select.active{border-radius:8px;border:1px solid #0B5B9F;background:#E2EAF0}.group-button{display:flex;flex-wrap:wrap;gap:12px}.project-card-wrap .project-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;row-gap:32px}.project-col .project-card{background:#FFF;box-shadow:0 4px 30px 0 rgba(0,0,0,.05);padding:24px;border-radius:0;height:100%}.project-col .project-card .project-thumb img{height:auto;aspect-ratio:4/3}.project-col .project-card .project-thumb{margin-bottom:15px}.project-col .project-card .project-content{padding:0;text-align:left}.project-col .project-card .project-content p{color:#000;font-size:16px;font-style:normal;font-weight:400}.project-col .project-card .project-content h3{color:#0B5B9F;font-size:16px;font-style:normal;font-weight:500;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px}.project-col .project-card .project-content h2{color:#000;font-size:24px;font-style:normal;font-weight:500;line-height:1.2}.project-col .project-card .project-content h2 a{color:#CF8A00}.project-col .project-card .project-content h2 a:hover{color:#0B5B9F}.project-col .project-card .project-meta{color:#484848;font-size:14px;font-weight:400;border-radius:60px;background:#E9E9E9;display:inline-block;padding:5px 15px}.project-cat-wrapp span{font-size:14px;font-weight:400;border-radius:60px;display:inline-block;padding:5px 15px;line-height:20px}.project-cat-wrapp .cat-const{color:#A26724;background:#F5DCBF;margin-top:5px}.project-cat-wrapp .cat-engg{color:#0B5B9F;background:#E2EAF0}.project-cat-wrapp .cat-con{color:#415947;background:#CCD9D1}.project-cat-wrapp .sub-services.project-meta{color:#fff;background:#3679b1;margin-right:3px}.project-filters-row .project-filters{width:23.1%;display:block}.project-filters-row .project-card-wrap{width:76.9%;padding-left:50px}.post-featured-img a{display:unset}.footer-menu ul{padding-left:20px}.footer-menu ul,.footer-menu ul li{display:list-item;list-style:unset}.footer-menu ul::marker{color:#04192a}.footer-menu ul li::marker{color:#E8AE6D}.banner-gallery .gallery{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.resources-section:after{position:absolute;content:'';bottom:0;right:60px;width:417px;height:158px;background-image:url(/wp-content/uploads/2025/09/Isolation_Mode.png);background-repeat:no-repeat;background-size:contain;z-index:-1}.arrow-btn .elementor-button:hover .elementor-button-icon{transform:translateX(10px)}.arrow-btn .elementor-button .elementor-button-icon{transition:all .5s ease}.testimonial-loop-details .e-loop-item>.elementor-element{height:100%}.testimonial-loop-details .e-loop-item .testimonial-image-heading{margin-top:auto}.underline a{text-decoration:underline}.career-details-slider .e-loop-item>.elementor-element{height:100%}.career-details-slider .e-loop-item .elementor-element .elementor-widget-button{margin-top:auto}.career-slider{display:flex;gap:30px}.career-slider .career-category-filter{width:calc(34% - 15px);padding-left:calc(max((100% - 1280px) / 2, 20px));display:flex;flex-direction:column;align-items:flex-start;gap:15px}.career-slider .career-slider-wrapper{width:calc(66% + 0px)}.career-slider .filter-btn{background-color:transparent;border:none;padding:0;font-size:16px;font-weight:400;color:#000;padding:4px 11px;white-space:normal;text-align:left}.career-slider .filter-btn:hover,.career-slider .filter-btn.active{background:#E2EAF0;color:#0B5B9F;border:none;border-radius:5px}.career-slider .career-slides{display:flex;flex-wrap:wrap}.career-slider .career-item{background-color:#fff;padding:32px;margin-left:32px;display:flex;flex-direction:column;gap:15px}.career-slider .career-item .career-post-title{color:#000;font-size:24px;font-weight:500;line-height:28px;margin:0}.career-slider .career-item .career-location{color:#0B5B9F;font-size:16px;font-weight:500;letter-spacing:3px;text-transform:uppercase}.career-slider .career-item .career-short-details{color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:26px;margin:0}.career-slider .career-item .career-meta{padding:0;list-style:none;display:flex;gap:8px}.career-slider .career-item .career-meta li{border-radius:60px;background:#E9E9E9;color:#484848;font-size:14px;font-weight:400;line-height:30px;padding:2px 15px;text-align:center}.career-slider .career-item .readmore-btn{border-radius:7px;border:1px solid #E8AE6D;display:inline-block;color:#03192A;text-align:center;font-size:16px;font-weight:700;text-transform:uppercase;width:fit-content;padding:12px;margin-top:auto}.career-slider .career-item .readmore-btn:hover{color:#E8AE6D}.career-slider .career-slides .slick-list{order:1;width:100%!important}.career-slider .career-slides .slick-list .slick-track{margin:0;height:100%}.career-slider .slick-prev{order:2;margin-left:32px}.career-slider .slick-next{order:3;margin-left:65%}.career-slider .slick-prev,.career-slider .slick-next{position:relative;background-color:#fff;border:none;height:48px;width:48px;border-radius:50%;border:1px solid #fff;margin-top:30px}.career-slider .slick-prev,.career-slider .slick-next{display:flex;justify-content:center;align-items:center}.career-slider .slick-prev i,.career-slider .slick-next i{font-family:'Font Awesome 5 Free'!important;font-style:normal}.resource-post-navigation .elementor-post-navigation{gap:20px}.gform_heading .gform_required_legend{display:none!important}.gform-body .gform_fields{row-gap:15px!important}.gform-footer input[type="submit"]{border-radius:7px!important;background-color:#E8AE6D!important;color:#03192A!important;font-size:18px!important;font-weight:700!important;padding:14px 30px!important;border:1px solid #E8AE6D!important}.gform-footer input[type="submit"]:hover{background-color:#ffffff!important;color:#E8AE6D!important}.gform-body .gform_fields input,.gform-body .gform_fields textarea,.gform-body .gform_fields select{height:50px!important;border:1px solid #03192A!important;border-radius:5px!important}.gform-body .gform_fields textarea{height:150px!important;resize:none}.gform-body .gform_fields .gfield_label,.gform-body .gform_fields label{font-size:16px!important;font-weight:600!important;color:#03192A!important}.career-content-details .wp-block-heading{font-size:24px;line-height:1.2em;color:#CF8A00}.header-dropdown-menu .elementor-nav-menu--dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px!important}.blog-post-banner{max-width:900px}.resources-post-content h2,.resources-post-content h3,.resources-post-content h4{font-size:40px!important;text-transform:capitalize!important;font-weight:700!important;color:#E8AE6D!important;line-height:1.2em!important}.resources-post-content h3{font-size:32px!important}.resources-post-content h4{font-size:30px!important}.resources-post-content h2 strong,.resources-post-content h3 strong,.resources-post-content h4 b,.resources-post-content h4 strong{font-weight:700!important}.resource-post-navigation .elementor-post-navigation__link a{background-color:#fff;padding:30px;border-radius:10px}.resource-post-navigation .elementor-post-navigation__link a:hover{background-color:#0B5B9F}.resource-post-navigation .elementor-post-navigation__link:hover .post-navigation__prev--label,.resource-post-navigation .elementor-post-navigation__link:hover .post-navigation__prev--title,.resource-post-navigation .elementor-post-navigation__link:hover .post-navigation__next--label,.resource-post-navigation .elementor-post-navigation__link:hover .post-navigation__next--title{color:#ffffff!important}.resource-post-navigation .elementor-post-navigation__link:hover .post-navigation__arrow-wrapper{color:#ffffff!important;fill:#ffffff!important}.state-icon-box .elementor-icon-box-title{margin-top:-6px}.faq-details .e-n-accordion-item{border-bottom:1px solid}.full-border-faq-details .e-n-accordion-item{border:1px solid}.state-form .gform-body .gform_fields label{color:#ffffff!important}.part-of-state-form .gform-body .gform_fields label{display:none}.state-form .gform-body .gform_fields input,.state-form .gform-body .gform_fields textarea,.state-form .gform-body .gform_fields select{border:1px solid #e8ae6d80!important;background-color:transparent;color:#ffffff!important}.state-form input::placeholder,.state-form textarea::placeholder,.state-form select option{color:#ffffff!important}.state-form .gform-body .gform_fields select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;color:#ffffff!important;background-image:url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><polyline points='5,7 10,12 15,7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:35px}.careers-content .wp-block-heading{color:#0b5b9f}@media (max-width:1800px){.service-category-item .category-button{font-size:14px!important}.service-category-item .icon img{height:20px}}@media (max-width:1600px){.service-category-item .button-group{flex-direction:column;justify-content:center;align-items:center}.service-category-item{padding:300px 30px 25px}.header-dropdown-menu .menu-item .elementor-item,.header-dropdown-menu .menu-item .elementor-sub-item{font-size:16px!important}.resources-post-content h2{font-size:35px!important}.resources-post-content h3{font-size:30px!important}.resources-post-content h4{font-size:28px!important}}@media (max-width:1440px){.project-col .project-card .project-content h2{font-size:20px}.project-card-wrap .project-grid{column-gap:20px;row-gap:20px}.project-col .project-card{padding:24px 20px}.career-slider .career-item{padding:30px 20px}.career-slider .career-item .career-meta{flex-direction:column}.career-slider .career-item{margin-left:20px}}@media (max-width:1366px){.dot-img-column:after{top:-30px;left:-30px;width:300px;height:200px}.service-categories{column-gap:25px;row-gap:25px}.service-category-item{padding:250px 20px 25px}.project-col .project-card .project-content p{font-size:16px;line-height:24px}.header-dropdown-menu .menu-item .elementor-item,.header-dropdown-menu .menu-item .elementor-sub-item{font-size:14px!important}.resources-post-content h2{font-size:30px!important}.resources-post-content h3{font-size:28px!important}.resources-post-content h4{font-size:26px!important}}@media (max-width:1200px){.dot-img-column:after{top:-30px;left:-10px;width:200px;height:150px}.service-categories{grid-template-columns:repeat(2,1fr)}.project-card-wrap .project-grid{grid-template-columns:repeat(2,1fr)}.project-filters-row .project-filters{width:31.3%}.project-filters-row .project-card-wrap{width:68.7%}.resources-section:after{right:0;width:250px;height:100px}.header-dropdown-menu .menu-item .elementor-item,.header-dropdown-menu .menu-item .elementor-sub-item{font-size:12px!important}}@media (max-width:1024px){.career-slider .career-item{margin:0}.career-content-details .wp-block-heading{font-size:22px}.resources-post-content h2{font-size:28px!important}.resources-post-content h3{font-size:26px!important}.resources-post-content h4{font-size:24px!important}.resource-post-navigation .elementor-post-navigation__link a{padding:15px}}@media (max-width:991px){.project-filters-row .project-filters{width:300px}.project-filters-row .project-card-wrap{width:calc(100% - 300px);padding-left:20px}.career-content-details .wp-block-heading{font-size:20px}.project-card-wrap .project-grid{grid-template-columns:repeat(1,1fr)}.resources-post-content h2{font-size:26px!important}.resources-post-content h3{font-size:24px!important}.resources-post-content h4{font-size:22px!important}}@media (max-width:767px){.service-categories{grid-template-columns:repeat(1,1fr)}.news-letter-section .form-details{flex-direction:column;justify-content:center;align-items:center}.news-letter-section .form-details .email-input{width:100%}.popup-posts .category-posts li{gap:15px;flex-direction:column}.project-filters-row .project-filters{width:100%}.project-filters-row .project-card-wrap{width:100%;padding-left:0}.project-filters-row .project-filters ul{display:inline-block;width:300px}.resources-post-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}@media (max-width:600px){.project-card-wrap .project-grid{grid-template-columns:repeat(1,1fr)}.time-line-slider .elementor-swiper-button{display:block!important}.career-slider{flex-direction:column}.career-slider .career-category-filter,.career-slider .career-slider-wrapper{width:100%;padding:0 20px}}.cta-sqr .elementor-cta{max-width:300px;aspect-ratio:1/1;display:flex}.cta-sqr .elementor-cta__content{min-height:auto!important}.social-share-icon-module .elementor-element{margin:auto}.heading-linear-strock p{color:transparent;-webkit-text-stroke:0 transparent;position:relative;display:inline-block}.heading-linear-strock p::before{content:attr(data-text);position:absolute;left:0;top:0;background:linear-gradient(90deg,#e6b87e 0%,#1b6aa5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px transparent;background-clip:text;color:transparent;width:100%;height:100%;-webkit-mask:linear-gradient(#fff 0 0) text,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}#project-pagination{margin:40px auto 0;width:100%}#project-pagination .pagination{justify-content:center}body.single-post p,body.single-post li{line-height:28px}body.single-post li{margin-bottom:10px}body.single-post ul{margin-bottom:15px}.single-post a{color:#CF8A00}.single-post a:hover{color:#03192A}