html{scroll-behavior:smooth}.btn{align-items:center;border-radius:9999px;display:inline-flex;gap:1rem;overflow:hidden;padding:6px 8px 6px 12px;position:relative;text-decoration:none;transition:background-color .2s ease-in-out;width:fit-content}.btn:hover{background-color:rgba(0,0,0,.7)}.btn .btn-text{color:#fff}.btn .btn-text,.btn .btn-text-banner{font-size:14px;font-weight:500;padding-inline-end:15px;position:relative;transition:transform .2s ease-in-out,color .2s ease-in-out;z-index:1}.btn .btn-text-banner{color:#244a40}.btn .btn-icon{background-color:#2f5e4a;color:#fff;transform:rotate(42deg)}.btn .btn-icon,.btn .btn-icon1{font-size:17px;transition:transform .4s ease,left .4s ease;z-index:0}.btn .btn-icon1{background-color:#2f5e4a!important;color:#fff!important;font-family:initial;transform:rotate(-2deg)}.readMore .btn-icon{background-color:#1d1e1e;color:#fff;font-size:17px;transform:rotate(42deg);transition:transform .4s ease,left .4s ease;transition:all .3s ease;z-index:0}.readMore .icon-hover:hover{transform:translateY(5px);transition:all .3s ease}.btn:hover{box-shadow:0 1px 2px hsla(0,0%,92%,.4)}.arrow-btn{color:#fff!important}.your-project{background-position:bottom;background-repeat:no-repeat;background-size:cover}.your-project,.your-project1a{border-radius:15px;color:#fff;padding:6%}.your-project1a{background:#edf3f1;background-position:bottom}.sec-comes-together,.sec-working-with-tech,.your-project1a{background-repeat:no-repeat;background-size:cover}.sec-comes-together{position:relative}.sec-comes-together:before{background-color:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.sec-comes-together .content{position:relative;z-index:2}.sec-across{background-repeat:no-repeat;background-size:cover;position:relative}.sec-across:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.sec-across .content{position:relative;z-index:2}.blog-section .heading,.section-featured .heading,.section-trusted .heading,.your-project .heading{font-size:32px;font-weight:700}.your-project .heading{font-size:24px;font-weight:700}.section-shading h2{font-size:40px}.btn-support-member,.section-how-work .btn-conversation,.your-project .btn-conversation{background-color:#fff;border:none;border-radius:21px;color:#2f5e4a;font-size:16px;font-weight:600;padding:8px 15px;transition:all .3s ease;transition:all 3s ease}.your-project .btn-conversation:hover{box-shadow:1px 3px 4px hsla(0,0%,67.5%,.4)!important;color:#3a3a3a!important;transition:all 3s ease}.section-trusted .heading{color:#1d1e1e}.blog-section{background-color:#1d1e1e}.blog-section .link-viewAll{border-bottom:1px solid #fff;color:#fff;font-size:14px;transition:all .3s ease}.blog-section .link-viewAll:hover{border-bottom:1px solid #2f5e4a;color:#2f5e4a;transition:all .3s ease}.blog-img{overflow:hidden;position:relative}.blog-img>img{border-radius:8px;height:340px;object-fit:cover;width:100%}.blog-img .blog-overlay{background-image:linear-gradient(rgba(0,0,0,.5) 20%,transparent 50%,rgba(0,0,0,.5));border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.section-featured{background-color:#000}.card-custom{background:#fff;border-radius:20px;color:#000;height:100%;overflow:hidden;transition:.3s}.card-custom.border-grey{border:1px solid #e4e4e4;box-shadow:1px 1px 4px rgba(0,0,0,.1)}.card-custom:hover{transform:translateY(-5px)}.card-img-top{height:220px;object-fit:cover}.card-body{padding:20px}.arrow-btn-featured{background:#f1f1f1;bottom:15px;position:absolute;right:15px}.arrow-btn-featured,.arrow-btn-projects{align-items:center;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.arrow-btn-projects{background-image:linear-gradient(90deg,#f1f1f1,#fff)}.section-partnership{color:#fff;overflow:hidden;position:relative}.video-bg{object-fit:cover;z-index:-2}.overlay,.video-bg{height:100%;left:0;position:absolute;top:0;width:100%}.overlay{background:hsla(0,0%,100%,.8);z-index:-1}.section-partnership .heading{color:#222;font-size:36px;font-weight:600}.section-partnership .desc{color:#555;font-size:24px;line-height:1.7}.section-partnership .desc strong{color:#222}.section-partnership .feature-box{border-right:1px solid #ddd;height:stretch;padding:15px}.section-partnership .feature-box.last{border-right:none!important}.section-partnership .feature-title{color:#1d1e1e;font-size:23px;font-weight:600;margin-bottom:10px;min-height:65px}.section-partnership .feature-text{color:#1d1e1e;flex-grow:1;font-size:16px}.section-partnership .custom-btn{background:#2f5d50;border:none;border-radius:25px;color:#fff;padding:10px 25px;transition:.3s}.section-partnership .custom-btn:hover{background:#244a40}.section-partnership .img-box img{border-radius:0;height:430px;object-fit:cover;width:100%}.h-project-min{height:45px;overflow-x:hidden}.h-blog-min{font-size:20px!important;height:100px;overflow-x:hidden}.wrap-icon-card{bottom:20px;box-shadow:1px 1px 3px rgba(0,0,0,.2);left:20px;position:absolute}.show-more{background:#fff;gap:10px;height:44px;padding:10px 20px;width:132px}.btn-design-deliver,.show-more{border:1px solid #eceded;border-radius:80px}.btn-design-deliver{display:inline-block;line-height:30px;padding:7px 20px}.section-itServices .section-title{font-size:32px;font-weight:600}.section-itServices .service-card{background:#dfe6e2;border-radius:20px;height:100%;padding:25px;transition:.3s ease}.section-itServices .service-card:hover{transform:translateY(-5px)}.section-itServices .icon{color:#3d7c63;font-size:32px;margin-bottom:15px}.section-itServices .service-title{font-size:24px;font-weight:600;margin-bottom:10px}.section-itServices .service-text{color:#555;font-size:16px}.sec-design-corp .cta-btn,.section-itServices .cta-btn{background:#2f5f4b;border-radius:30px;color:#fff;font-weight:500;padding:10px 20px}.sec-design-corp .h-2{margin-bottom:7px}.section-itServices .cta-btn:hover{background:#244c3c}.section-itServices .h-32{height:32px}.section-dark .section-content{position:relative;z-index:2}.section-dark .section-title{font-size:36px;font-weight:600;margin-bottom:15px}.section-dark .section-subtitle{color:#cfcfcf;margin-bottom:40px;max-width:600px}.section-dark .glass-card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;height:100%;padding:18px;transition:.3s ease}.section-dark .glass-card:hover{border-color:rgba(0,255,200,.5);transform:translateY(-5px)}.section-dark .card-title{font-size:24px;font-weight:600;margin-bottom:10px}.section-dark .card-text{color:#cfcfcf;font-size:16px}.section-dark{color:#fff;overflow:hidden;position:relative}.section-dark .video-bg{object-fit:cover;z-index:-2}.section-dark .overlay,.section-dark .video-bg{height:100%;left:0;position:absolute;top:0;width:100%}.section-dark .overlay{background:rgba(0,0,0,.8);z-index:-1}.featured-projects{background:#1c1c1c}.featured-projects h2{font-size:40px}.featured-projects .project-card{background:#fff;border-radius:16px;overflow:hidden}.featured-projects .img-box img{height:260px;object-fit:cover;width:100%}.featured-projects .content-box{padding:20px;position:relative}.featured-projects .content-box h5{font-size:24px;font-weight:600;margin-bottom:15px}.featured-projects .content-box p{color:#666;font-size:14px;margin-bottom:0}.featured-projects .arrow{background-color:#f5f4f4;border-radius:15px;bottom:15px;font-size:18px;height:34px;padding:4px 6px 5px 9px;position:absolute;right:20px;width:34px}.featured-projects .nav-arrows button{background:transparent;border:1px solid #555;border-radius:50%;color:#fff;height:40px;width:40px}.featured-projects .owl-carousel .owl-stage-outer{padding-bottom:10px}@media (max-width:768px){.section-partnership .feature-box{border-bottom:1px solid #ddd;border-right:none}}.owl-dots{margin-top:20px;text-align:left}.owl-dot span{background:#ccc;border-radius:50%;display:block;height:8px;margin:5px;width:8px}.owl-dot.active span{background:#2f5d50;border-radius:10px;width:20px}.section-ownership .heading{color:#222;font-size:40px;font-weight:600;margin-bottom:30px}.section-ownership .desc{color:#636466;font-size:24px;margin-top:22px}.section-ownership .card-row{border:1px solid #ddd;margin-top:40px}.section-ownership .mini-card{background:#fafafa;border-right:1px solid #ddd;height:100%;min-height:104px;padding:20px;position:relative}.section-ownership .mini-card:last-child{border-right:none}.section-ownership .mini-card h6{font-size:20px;font-weight:600;height:90px;margin:0}.section-ownership .arrow{background-image:linear-gradient(45deg,hsla(0,0%,88.2%,.3),transparent);border:1px solid #f1f1f1;border-radius:19px;bottom:10px;color:#777;font-size:18px;height:30px;line-height:22px;padding:3px 3px 3px 5px;position:absolute;right:15px;transition:all .3s ease;width:30px}.section-ownership .mini-card:hover .arrow{background-image:linear-gradient(45deg,rgba(3,82,62,.3),transparent);transition:all .3s ease}.section-ownership .diagram{margin-top:80px;position:relative;text-align:center}.section-ownership .center-box{background:#2f5d50;border-radius:25px;color:#fff;display:inline-block;font-weight:500;padding:10px 25px}.section-ownership .circle{align-items:center;background:#e6f0ec;border-radius:50%;color:#2f5d50;display:flex;font-size:12px;font-weight:500;height:60px;justify-content:center;margin:15px auto;width:60px}.section-ownership .diagram-grid{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}.section-ownership .diagram-item{text-align:center;width:120px}.section-ownership{color:#fff;overflow:hidden;position:relative}.section-ownership .video-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.section-ownership .overlay{background:hsla(0,0%,98%,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.section-projects{overflow:hidden;position:relative;width:100%}.bg-carousel{inset:0;position:absolute;z-index:0}.bg-carousel .item,.bg-carousel .owl-item,.bg-carousel .owl-stage,.bg-carousel .owl-stage-outer{height:100%}.bg-carousel .item{background-position:50%;background-size:cover;position:relative}.bg-carousel .item:before{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.8));content:"";inset:0;position:absolute}.content-wrapper{position:relative;z-index:2}.section-projects .content{color:#fff;text-align:center;z-index:2}.section-projects .heading{color:#222;font-size:34px;font-weight:600;line-height:45px}.section-projects .desc{color:#555;font-size:16px;line-height:1.7}.section-projects .desc strong{color:#222}.section-projects .feature-box{border-right:1px solid #787777;padding:30px 20px;position:relative}.section-projects .btm-border,.section-projects .top-border{border-bottom:1px solid #787777;border-top:1px solid #787777}.section-projects .feature-box:last-child{border-right:none}.section-projects .feature-title{color:#222;font-size:24px;font-weight:600;margin-bottom:10px}.section-projects .feature-text{color:#eceded;font-size:14px}.section-projects .arrow{background-image:linear-gradient(45deg,rgba(31,31,31,.6),transparent);border:1px solid #434343;border-radius:19px;color:#fff;font-size:18px;height:30px;line-height:22px;padding:3px 3px 3px 5px;transition:all .3s ease;width:30px}.section-projects .feature-box :hover .arrow{background-image:linear-gradient(55deg,rgba(2,63,26,.7),transparent);box-shadow:1px 3px 1px hsla(0,0%,76%,.6);cursor:pointer;transition:all .3s ease}.section-projects .img-box img{border-radius:10px;height:430px;object-fit:fill;width:100%}.section-how-work{color:#fff;overflow:hidden;position:relative}.section-how-work .video-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.section-how-work .overlay{background:rgba(0,0,0,.4);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.heading-corporate,.section-how-work .heading{font-size:32px}.services-tab .nav-tabs .nav-item .nav-link{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)!important;border-radius:10px!important;color:#fff;font-size:14px;margin-right:20px;padding:12px 30px 12px 12px!important;width:130px}.services-tab .nav-tabs .nav-item .nav-link span{color:#339279}.services-tab .nav-tabs .nav-item .nav-link .tab-icon,.services-tab .nav-tabs .nav-item .nav-link.active .tab-icon-active{display:block}.services-tab .nav-tabs .nav-item .nav-link .tab-icon-active,.services-tab .nav-tabs .nav-item .nav-link.active .tab-icon{display:none}.services-tab .nav-tabs .nav-item .nav-link.active{background-color:#2f5e4a;color:#fff}.services-tab .nav-tabs .nav-item .nav-link.active span{color:#f2f2f2}.tab-content>.active{display:block}.tab-content .active .text{border-left:1px solid #fff;padding:3px}.image-wrapper{height:520px;overflow:hidden;position:relative;width:100%}.image-wrapper img{position:absolute;width:97%;z-index:2}.logo-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:10px}.logo-container .img-abt-tab1{height:60px;object-fit:contain;width:auto}.logo-container .img-abt-tab{height:95px;object-fit:contain;width:auto}.text-abt{color:#1d1e1e!important;font-size:20px}.text-abt-green{border-bottom:1px solid #2f5d50;color:#2f5d50;font-size:20px}.sec-about-value{background-color:#eceded}.sec-archite-explore{background-color:#fff}.sec-global-abt{background-color:#1d1e1e}.sec-about-value .left h2,.sec-archite-explore h2,.sec-comes-together h2,.sec-global-abt h2,.sec-services h2,.sec-working-with-tech h2{font-size:40px}.sec-about-value .left p,.sec-archite-explore p,.sec-global-abt p{font-size:20px}.sec-services p{font-size:16px}.sec-services .wrap-img{background-color:rgba(0,0,0,.6);border-radius:10px;bottom:20px;left:31px;padding:15px;position:absolute;width:88%}.sec-services .wrap-img h3{font-size:24px}.sec-about-value .right{background-position:0 0;background-repeat:no-repeat;background-size:cover}.h-full-wrapper{height:115vh}.sec-about-value .right-architech,.sec-about-value .right-mep,.sec-about-value .right-residential-clients,.sec-about-value .right-residential-clients2{background-position:0 0;background-repeat:no-repeat;background-size:cover}.custom-tabs{border-bottom:1px solid #fff;display:flex;justify-content:center;padding:15px 0}.custom-tabs .nav-link{border:none;color:#6c757d;font-weight:500;margin-right:25px;padding:8px 0;position:relative}.custom-tabs .nav-link:hover{color:#000}.custom-tabs .nav-link.active{color:#2e7d32}.custom-tabs .nav-link.active:after{background:#2e7d32;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:100%}.tab-content{font-size:16px;padding-top:30px}.banner-section .banner-architech,.banner-section .banner-architech-main,.banner-section .banner-blog,.banner-section .banner-buildingIntel,.banner-section .banner-corporate,.banner-section .banner-img,.banner-section .banner-itServices,.banner-section .banner-process{background-position:0 0;background-repeat:no-repeat;background-size:cover}.banner-section .banner-mep,.banner-section .banner-residential-clients{background-position:0;background-repeat:no-repeat;background-size:cover}.wrap-support-archi{width:25%}.wrap-support-archi,.wrap-support-mep{background-color:rgba(65,136,103,.1);border-radius:10px}.wrap-support-mep{width:45%}.wrap-working-bg{background-color:rgba(225,225,255,.1);border:1px solid hsla(0,0%,88.2%,.1);border-radius:10px;height:100%;transition:all .3s ease}.wrap-working-bg:hover{box-shadow:1px 1px 3px rgba(225,225,255,.3);transition:all .3s ease}.wrap-working-bg p{font-size:16px}.p-text-img{left:30px;top:30px}.h-img-wrap{overflow-y:hidden}.h-img-wrap img{height:357px;object-fit:cover}.process-section .process-title{font-size:28px;font-weight:600;margin-bottom:20px}.process-section .nav-pills .nav-link{background:#fff;border-radius:10px;color:#555;margin-bottom:10px;padding:15px;text-align:left;transition:.3s}.process-section .nav-pills .nav-link.active{background:#dfeee7;color:#000}.process-section .tab-content,.process-section .tab-content-box{padding:0}.process-section .tab-title{font-size:24px;font-weight:600;margin-bottom:15px}.padding-process-tab{padding:4% 4% 4% 6%}.process-section .tab-text{color:#555;font-size:14px}.process-section .nav .nav-link .tab-icon,.process-section .nav .nav-link.active .tab-icon-active,.process-section .nav .nav-link.active .text{color:#636466;display:block}.process-section .nav .nav-link .tab-icon-active,.process-section .nav .nav-link .text,.process-section .nav .nav-link.active .tab-icon{color:#636466;display:none}.process-section .image-box img{border-radius:10px;object-fit:cover;width:100%}.circle-wrapper{border-radius:40%;display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:440px;position:relative;width:440px}.circle-item{align-items:center;background:#4a4a4a;border-radius:19px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:20px 20px 20px 34px;text-align:center;transition:.3s ease}.circle-item:first-child{border-top-left-radius:200px}.circle-item:nth-child(2){border-top-right-radius:200px}.circle-item:nth-child(3){border-bottom-left-radius:200px}.circle-item:nth-child(4){border-bottom-right-radius:200px}.circle-item:hover{background:#2f6f57;font-weight:600}.center-circle{align-items:center;background:#000;border:5px solid #1a1a1a;border-radius:50%;display:flex;font-size:12px;height:230px;justify-content:center;left:52%;line-height:1.5;padding:25px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:230px}@media (max-width:768px){.wrap-support-mep{width:100%}.image-wrapper{height:144px}.services-tab .nav-tabs .nav-item .nav-link{margin-bottom:15px}.section-ownership .heading{font-size:27px}.section-projects .feature-box{border-bottom:1px solid #ddd;border-right:none}.section-projects .heading{font-size:22px;line-height:32px}.arrow-btn-featured{bottom:10px;height:30px;width:30px}.blog-section .heading,.section-featured .heading,.section-shading .heading,.section-trusted .heading,.your-project .heading{font-size:27px}.dropdown-item{padding:4px 0!important}.dropdown-item:last-child{margin-bottom:12px}.section-partnership .heading{font-size:27px}}@media screen and (min-width:1400px){.min-vh-90{min-height:90vh!important}}@media(max-width:768px){.section-ownership .mini-card{border-bottom:1px solid #ddd;border-right:none}.min-vh-90{min-height:80vh!important}}@media screen and (min-width:1200px){.owl-dots{bottom:22px;left:51%;position:absolute}.blog-slider{margin-left:6%}}@media screen and (max-width:414px){.image-wrapper{height:160px!important}}@media screen and (max-width:990px){.image-wrapper{height:275px}}