body{background-color:var(--color-white)}.inner-hero{margin-bottom:var(--space-lg);margin-top:85px!important}.inner-hero .inner-hero-wrapper{position:relative;height:calc(95vh - 85px);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.bg-one{background:#fff0 url(/wp-content/themes/bestfab/public/assets/Images/PRJT006.jpg) center/cover no-repeat}.bg-two{background:#fff0 url(/wp-content/themes/bestfab/public/assets/Images/PRJT007.jpg) center/cover no-repeat}.bg-three{height:236px!important;background:#fff0 url(/wp-content/themes/bestfab/public/assets/Images/PRJT0010.jpg) center/cover no-repeat}.bg-four{height:563px!important;background:#fff0 url(/wp-content/themes/bestfab/public/assets/Images/PRJT0012.jpg) center/cover no-repeat}.inner-hero .inner-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(26 79 143 / .55) 0%,rgb(26 79 143 / .9) 100%);z-index:1}.inner-hero .top-meta{position:relative;z-index:2;padding:2rem;margin-top:2rem;text-align:center;color:#fff}.inner-hero .top-meta .page-title{font-size:clamp(1.5rem, 3vw, 5.5rem);font-weight:900;text-transform:uppercase}.inner-hero .bottom-heading{position:relative;z-index:2;padding:0 4rem 2rem;color:#fff}.inner-hero .main-text,.inner-hero .middle-text,.inner-hero .bto-text{color:var(--color-white);font-family:"Work Sans",sans-serif;font-size:var(--size-hero);line-height:75px;font-weight:var(--weight-black);text-transform:uppercase;text-align:right;opacity:.8;margin:0}.inner-hero .main-text{text-align:left}.inner-hero .middle-text{text-align:right;width:72%}.inner-hero .bto-text{font-size:var(--size-hero);text-align:right}.inner-hero .bto-text .orange-text,.inner-hero .middle-text .orange-text{color:var(--color-accent-orange)}.inner-hero .what-text-middle{text-align:right;width:75%;white-space:nowrap}.inner-hero .amp-m{display:none}.what-text-main{white-space:nowrap;display:inline}.bg-four .middle-text{width:100%}.about-content .content-block{display:flex;flex-direction:column;gap:25px}.about-content .main-paragraph{font-family:'Work Sans',sans-serif;font-size:var(--size-body);font-weight:400;line-height:23px;color:var(--color-black);text-align:left;letter-spacing:0;opacity:1;margin:0}.differentiators .diff-title{color:#1a4f8f;font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:900;line-height:1.1}.differentiators .diff-subtitle{max-width:var(--weight-bold);font-size:16px;color:var(--unnamed-color-000000);margin-top:20px;width:35%;text-align:justify}.differentiators .diffSwiper{width:100%;padding-top:20px;padding-bottom:50px;overflow:hidden}.differentiators .diffSwiper .swiper-slide{width:clamp(280px, 80vw, 670px)!important;height:auto;display:flex;justify-content:center;opacity:1;transition:opacity 0.3s ease}.differentiators .diff-card{padding:35px;border-radius:30px;background:linear-gradient(242deg,#0082c6 0%,#005291 100%);color:#fff;display:flex;flex-direction:column;gap:20px;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.differentiators .secondary-bg{background:linear-gradient(242deg,#0072b1 0%,#004a82 100%)}.differentiators .icon-box img{width:46px;height:46px}.differentiators .card-headline{font-size:28px;font-weight:900;line-height:1.2}.differentiators .card-desc{font-size:15px;line-height:1.6;opacity:.95;text-align:justify}.card-icon-with-arrow{position:relative;width:46px;height:46px}.card-icon-with-arrow img{width:100%;height:100%;display:block}.card-icon-with-arrow .side-arrow{position:absolute;top:48%;left:52%;width:46px;height:46px;transform:translate(-50%,-50%);pointer-events:none;transition:transform 0.3s ease}.certifications .row{display:flex;align-items:stretch}.certifications .rounded-40{border-radius:30px;object-fit:cover;width:100%;height:95%}.certifications .section-title-blue{color:#1a4f8f;font-size:clamp(2rem, 4vw, 3rem);font-weight:900;line-height:1.1}.certifications .cert-list{display:flex;flex-direction:column;gap:35px}.certifications .cert-item{display:flex;align-items:flex-start;gap:20px}.certifications .cert-icon img{width:70px;height:auto;object-fit:contain}.certifications .cert-info h3{font-size:16px;font-weight:700;color:#1a4f8f;margin:0;text-transform:uppercase}.orange-line{width:100%;max-width:250px;height:1px;background-color:#ed7d31;margin:8px 0}.cert-info p{font-size:15px;color:#333;font-weight:500;margin:0}.certifications .cert-image-wrapper{height:100%}.track-record-section{padding:80px 0 0 10px;background-color:#fff;overflow:hidden;width:100%}.track-record-section .logos-marquee{width:100%;overflow:hidden;position:relative;display:flex}.track-record-section .logos-track{display:flex;align-items:center;gap:80px;padding-left:80px;width:max-content;animation:marquee 30s linear infinite;will-change:transform}.track-record-section .logos-track img{height:45px;width:auto;object-fit:contain;flex-shrink:0}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.logos-track:hover{animation-play-state:paused}.our-team .team-content p{font-size:16px;line-height:1.6;color:var(--unnamed-color-000000);font-weight:500;text-align:justify}.section-title-blue{color:#1a4f8f;font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:900;line-height:1.1}.rounded-40{border-radius:30px;object-fit:cover;width:100%;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.main-card-wrapper{background:#fff0 linear-gradient(270deg,#0082c6 0%,#005291 100%) 0% 0% no-repeat padding-box;border-radius:20px;overflow:hidden;border:none;padding:10px}.service-nav{font-size:16px;font-weight:400}.service-title{font-size:var(--size-header);font-weight:900;padding:0;text-align:left;text-transform:uppercase}.service-description{font-size:var(--size-body);max-width:500px;opacity:.95;font-weight:var(--weight-regular);text-align:justify}.service-image-holder{height:100%;min-height:400px}.service-image-holder img{width:100%;height:100%;object-fit:cover;border-radius:10px}.projectsSwiper{width:100%;padding:20px 0;overflow:hidden}.projectsSwiper .swiper-slide{width:auto;display:flex;justify-content:center;transition:transform 0.3s ease}.projectsSwiper .project-card{position:relative;height:400px;width:600px;max-width:90vw;border-radius:30px;background-size:cover;background-position:center;overflow:hidden;cursor:pointer}.projectsSwiper .project-overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,#fff0 50%);display:flex;align-items:flex-end;justify-content:space-between;padding:30px}.projectsSwiper .project-info .category{color:#fff;font-size:14px;opacity:.8;display:block;margin-bottom:5px}.projectsSwiper .project-info .project-name{color:#fff;font-size:20px;font-weight:400;margin:0}.recent-projects .recent-projects .section-title-blue{color:#1a4f8f;font-size:45px;font-weight:700}.recent-projects .section-subtitle{font-size:32px;color:var(--unnamed-color-000000)}.recent-projects .project-mini-card{background:#fff;border-radius:10px;position:relative;padding:25px 30px;box-shadow:0 4px 15px rgb(0 0 0 / .05);overflow:hidden;transition:transform 0.3s ease;height:165px}.recent-projects .orange-tag{position:absolute;left:0;top:25px;width:35px;height:32px;background-color:#ed7d31;clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);border-radius:0 8px 8px 0}.card-content-wrapper{margin-left:20px;text-align:left}.recent-projects .mini-card-title{color:#1a4f8f;font-size:20px;font-weight:700;padding-bottom:25px}.recent-projects .project-mini-card .client-name{color:#1A4F8F;font-family:'Work Sans',sans-serif;font-size:18px;line-height:27px;font-weight:400;text-align:left;letter-spacing:0;display:block;opacity:1}.recent-projects .project-mini-card .tonnage-value{color:#ED7D31;font-family:'Work Sans',sans-serif;font-size:20px;line-height:27px;font-weight:700;text-align:left;letter-spacing:0;margin:0;opacity:1}.recent-projects .project-mini-icon img{filter:grayscale(0);padding-top:30px}.service-detail,.project-detail-section{margin-top:60px!important}.project-detail-section .main-project-card{background:linear-gradient(270deg,#005291 0%,#0082c6 100%);border-radius:20px;overflow:hidden;position:relative;height:auto;padding-bottom:20px}.project-detail-section .project-detail-image{width:100%;height:100%;min-height:549px;padding:20px 20px 0 20px}.project-detail-section .project-detail-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.project-detail-section .project-global-nav{position:absolute;bottom:30px;left:75%;transform:translateX(-75%);display:flex;gap:15px;z-index:20}.project-detail-section .project-main-title{font-weight:var(--weight-bold);color:var(--color-white);font-size:var(--size-header)}.project-detail-section .meta-row .label,.project-detail-section .overview-heading{width:160px;font-weight:var(--weight-bold);color:var(--color-white);font-size:var(--size-body)}.project-detail-section .meta-row .value{color:var(--color-white);font-size:var(--size-body);opacity:.9;font-weight:400}.project-detail-section .main-project-card .overview-text{text-align:justify}.breadcrumb-nav{font-size:16px;color:var(--unnamed-color-000000);font-weight:400}.breadcrumb-nav .active-path{color:#1a4f8f;font-weight:600}.post-date{color:var(--unnamed-color-000000);font-weight:700;font-size:18px}.post-main-title{color:#1a4f8f;font-weight:700;font-size:27px}.post-featur-wid{width:900px;margin:0 auto!important}.post-featured-image{height:377px}.post-featured-image img{border-radius:20px;width:100%;height:100%;object-fit:cover}.content-text{font-size:16px;line-height:1.8;color:var(--unnamed-color-000000);margin-bottom:25px;width:100%;font-weight:400}.related-news-section{padding-top:3rem}.related-news-section h3{color:#1a4f8f;font-size:45px;font-weight:800}.related-card{position:relative;border-radius:22px;overflow:hidden;height:360px}.related-card img{width:100%;height:100%;object-fit:cover}.related-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .25),rgb(0 0 0 / .75));z-index:1}.related-card-body{position:absolute;top:25px;left:25px;right:80px;z-index:2;color:#fff}.card-date{font-size:13px;font-weight:700;opacity:.9}.card-title{margin-top:10px;font-size:22px;font-weight:800;line-height:1.3;color:#fff}.card-arrow{position:absolute;right:25px;bottom:25px;z-index:2}.map-container{height:100%;min-height:360px}.map-container iframe{filter:grayscale(.2);width:100%;border-radius:20px}.contact-title{color:#1A4F8F;font-weight:700;font-size:45px}.contact-desc{color:#666;font-size:16px;line-height:1.6}.info-item h5{color:#1A4F8F;font-weight:700;font-size:21px;margin-bottom:5px}.info-item p{color:var(--unnamed-color-000000);margin:0;font-weight:400;font-size:15px}.info-icon{background:#f8f9fa;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgb(0 0 0 / .05)}.contact-form-section{width:55%!important}.error-code{color:#1A4F8F;font-size:42px;font-weight:800}.custom-input,.custom-textarea{background:#eee;border:none;border-radius:8px;padding:8px 12px;font-size:15px;color:#333}.custom-textarea{height:105px}.custom-input::placeholder,.custom-textarea::placeholder{color:#777}.custom-input:focus,.custom-textarea:focus{outline:none;box-shadow:none;background:#eee}.custom-textarea{resize:none;min-height:180px}.error-404{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh}.error-404 .error-code{font-size:120px;font-weight:900;color:var(--color-primary-blue);margin-bottom:20px}.error-404 .error-message{font-size:18px;margin-bottom:30px;color:var(--color-black)}.error-404 .btn-orange-hexagon{padding:12px 24px;text-decoration:none}.no-results{display:flex;justify-content:center;align-items:center;min-height:60vh}.no-results .page-title{font-size:48px;font-weight:900;color:var(--color-primary-blue)}.no-results .page-message{font-size:18px;color:var(--color-black)}.post-content-section-desc{text-align:justify}@media (max-width:1200px){.post-featur-wid{width:auto!important;margin:0 auto!important}}@media (min-width:993px) and (max-width:1400px){.inner-hero .middle-text{width:95%}}@media (max-width:992px){.inner-hero .bottom-heading{flex-direction:column;align-items:flex-start;gap:0;padding:0 0 3rem 1rem;max-width:200px}.inner-hero .main-text,.inner-hero .middle-text,.inner-hero .bto-text{font-size:35px;text-align:left;margin:0;padding:0;line-height:50px}.inner-hero .amp-m{display:inline-block}.inner-hero .amp-d{display:none}.about-content .secondary-paragraph{font-size:18px}.main-card-wrapper{border-radius:25px;margin:10px}.service-title{font-size:2.5rem}.service-image-holder{min-height:300px;border-radius:0 0 25px 25px}.project-mini-card{padding:20px}.project-detail-section .main-project-card{height:auto}.project-detail-section .project-detail-image{min-height:300px;height:350px;padding:15px}.project-detail-section .project-global-nav{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);display:flex;gap:20px;z-index:5}.project-detail-section .project-global-nav button svg{width:40px;height:40px}.project-detail-section .col-lg-5{padding:35px 20px!important}.contact-title{font-size:32px}.map-container{height:350px}.contact-form-section{width:75%!important}.projectsSwiper .project-card{height:450px;width:600px}}@media (max-width:768px){.offcanvas-body ul{color:var(--color-white)}.about-content{text-align:left}.about-content .content-block{gap:20px}.project-detail-section .col-lg-5{padding:0 20px!important}.project-detail-section .main-project-card{padding:0!important}.project-detail-section .project-main-title{font-size:var(--size-body-large)}.project-detail-section .row{display:flex;flex-direction:column}.differentiators .diffSwiper .swiper-slide{width:100%!important}.differentiators .diff-card{width:100%;margin:0 auto}.project-detail-section .project-detail-image{height:290px!important}.project-detail-section .project-global-nav{position:static;transform:none;display:flex;justify-content:center;gap:20px}.project-detail-section .project-global-nav svg{width:40px;height:40px}.project-detail-section .meta-row{display:flex;flex-direction:column}.differentiators .diff-subtitle{width:55%}.track-title-section{font-size:28px}.logos-track{gap:40px}.logos-track img{height:36px}.our-team{text-align:left}.section-title-blue{font-size:2.2rem}.order-2{order:2!important}.order-1{order:1!important}.projectsSwiper .project-card{width:87vw;height:380px;border-radius:25px}.projectsSwiper .project-overlay{padding:20px;background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,#fff0 60%)}.projectsSwiper .project-info .category{font-size:13px;font-weight:500;margin-bottom:2px}.projectsSwiper .project-info .project-name{font-size:24px;font-weight:800;line-height:1.1;max-width:90%}.projectsSwiper .project-overlay .card-icon-with-arrow{width:45px;height:45px}.project-card{height:350px}.related-card{height:300px}.card-title{font-size:18px}.related-news-section{padding-top:1rem}.related-news-section h3,.post-main-title{font-size:25px}.contact-title{font-size:32px}}@media (max-width:400px){.differentiators .diff-card{padding:20px;gap:10px}.differentiators .diff-title{font-size:clamp(2rem, 3vw, 3rem)}.differentiators .card-headline{font-size:18px!important;line-height:1.3}.differentiators .card-desc{font-size:13px!important;line-height:1.5}.differentiators .diff-subtitle{font-size:13px!important;width:75%}.differentiators .icon-box img{width:35px;height:35px}.post-main-title,.breadcrumb-nav{font-size:14px}.service-title{font-size:1.5rem}}@media (max-width:310px){.bg-one .main-text,.bg-four .main-text,.bg-four .middle-text{font-size:20px!important;line-height:1.2!important}}