:root{--header-height:101px;--font-body--family:"Inter",sans-serif;--font-body--style:normal;--font-body--weight:400;--font-heading--family:"Poppins",sans-serif;--font-heading--style:normal;--font-heading--weight:600;--font-button--family:"Poppins",sans-serif;--font-button--style:normal;--font-button--weight:600;--font-h1--size:60px;--font-h2--size:48px;--font-h3--size:36px;--font-h4--size:24px;--font-h5--size:20px;--font-h6--size:16px;--font-nav-main:16px;--color-background:rgba(255,255,255,1);--color-foreground:rgba(28,37,57,1);--color-foreground-heading:rgba(28,37,57,1);--color-foreground-subheading:rgba(93,102,111,1);--color-background-subheading:rgba(255,255,255,0.1);--color-border-subheading-bg:rgba(32,40,45,0.1);--color-primary:rgba(28,37,57,1);--color-primary-background:rgba(28,37,57,1);--color-primary-hover:rgba(28,37,57,1);--color-primary-background-hover:rgba(28,37,57,1);--color-border:rgba(255,255,255,0.3);--color-border-hover:rgba(93,102,111,0.5);--color-shadow:rgba(0,0,0,1);--color-overlay:rgba(28,37,57,0.6);--font-button-size:16px;--font-button-size-mobile:16px;--style-button-height:56px;--style-button-height-mobile:48px;--style-button-slim-height:52px;--style-button-slim-height-mobile:40px;--style-cta-underline-offset:5px;--style-cta-underline-thickness:1px;--color-primary-button-text:rgba(255,255,255,1);--color-primary-button-background:rgba(32,40,45,1);--color-primary-button-border:rgba(32,40,45,1);--color-primary-button-icon:rgba(28,37,57,1);--color-primary-button-icon-background:rgba(255,255,255,1);--color-primary-button-hover-text:rgba(32,40,45,1);--color-primary-button-hover-background:rgb(255,255,255,1);--color-primary-button-hover-border:rgb(32,40,45,1);--color-primary-button-hover-icon:rgba(255,255,255,1);--color-primary-button-hover-icon-background:rgba(28,37,57,1);--color-secondary-button-text:rgba(32,40,45,1);--color-secondary-button-background:rgba(255,255,255,1);--color-secondary-button-border:rgba(255,255,255,1);--color-secondary-button-icon:rgba(255,255,255,1);--color-secondary-button-icon-background:rgba(32,40,45,1);--color-secondary-button-hover-text:rgba(255,255,255,1);--color-secondary-button-hover-background:rgba(32,40,45,1);--color-secondary-button-hover-border:rgba(32,40,45,1);--color-secondary-button-hover-icon:rgba(28,37,57,1);--color-secondary-button-hover-icon-background:rgba(255,255,255,1);--color-input-background:rgba(255,255,255,1);--color-input-text:rgba(93,102,111,1);--color-input-border:rgba(93,102,111,0.2);--color-input-hover-background:rgba(255,255,255,1);--color-input-hover-text:rgba(93,102,111,1);--color-input-hover-border:rgba(93,102,111,0.2);--style-border-width-buttons-primary:1px;--style-border-width-buttons-secondary:1px;--style-border-radius-buttons-primary:40px;--style-border-radius-buttons-secondary:40px;--style-border-width-inputs:1px;--style-border-radius-inputs:8px;--style-border-width:1px;--focus-outline-width:1px;--focus-outline-offset:3px;--style-pagination-border-width:1px;--pagination-item-foreground:rgba(28,37,57,1);--pagination-item-background:rgba(242,242,242,1);--pagination-item-border:rgba(242,242,242,1);--pagination-item-active-foreground:rgba(255,255,255,1);--pagination-item-active-background:rgba(28,37,57,1);--pagination-item-active-border:rgba(28,37,57,1);--swiper-navigation-size:16px;--swiper-navigation-color:rgba(255,255,255,1);--swiper-navigation-background-color:transparent;--swiper-navigation-hover-color:rgba(255,255,255,1);--swiper-navigation-hover-background-color:rgba(255,255,255,0.15);--swiper-pagination-bullet-inactive-color:rgba(242,242,242);--swiper-pagination-color:rgba(28,37,57,1);--swiper-pagination-bullet-inactive-opacity:1}@media (max-width:767px){:root{--font-h1--size:48px;--font-h2--size:40px;--font-h3--size:28px;--font-h4--size:20px;--font-h5--size:18px}}.hero-slider .slider-card{position:relative;width:100%;height:100vh}.hero-slider .slider-media{display:block;width:100%;height:100%;overflow:hidden}.hero-slider .slider-media img{width:100%;height:100%;object-fit:cover;display:block}.notfound-page{background-color:rgb(255,253,253);color:#0c0b0b}.notfound-page{.slider-card{padding-block-start:0!important;padding-block-end:0!important}.height-70{height:70vh}}#image-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;z-index:10000;text-align:center}.project_samples_popup .popup_inner{max-width:800px;margin:0 auto;position:relative}.project_samples_popup .popup_inner button{background:#000;color:#fff;height:30px;width:30px;right:0;cursor:pointer}.project_samples_popup .popup_inner img{width:100%;max-width:100%}#image-popup.show{display:flex}.nav-item{position:relative}.header-megamenu{position:absolute;left:50%;transform:translateX(-50%);top:100%;padding:20px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:999}.header-submenu ul li .menu-link{transition:all .5s ease;position:relative;width:max-content}.header-submenu ul li .menu-link:after{content:"";position:absolute;height:2px;width:0;transition:all .5s ease;background:#1c2539;left:0;bottom:-2px}.menu-accrodion:after{content:"";display:inline-block;width:7px;height:7px;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;transform:rotate(45deg);transition:all .2s ease-in-out;margin-left:4px}.header-submenu ul li .menu-link:hover:after{width:100%;left:0}.nav-item:hover .header-megamenu{opacity:1;visibility:visible}.megamenu-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.group-column .heading{font-size:16px;font-weight:700;margin-bottom:12px;color:#111}.reset-submenu .menu-link{font-size:15px;color:#333;transition:all .25s ease;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.reset-submenu .menu-link:hover{color:#1c2539}.group-column.long .reset-submenu{column-count:2;column-gap:40px}.icon-wrapper{--size:70px;min-width:var(--size);width:var(--size);height:var(--size)}.grecaptcha-badge{bottom:20px!important;left:20px!important;right:auto!important;z-index:1000}.popup .btn{padding:10px 20px;background-color:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.popup{width:100%;height:100%;display:flex;position:fixed;top:0;left:0;background:rgba(0,0,0,.75);justify-content:center;align-items:center;z-index:999}.popup-inner{max-width:700px;width:90%;padding:20px;position:relative;background:#fff;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,1)}.popup-close{width:30px;height:30px;display:inline-block;position:absolute;top:0;right:0;transform:translate(50%,-50%);border-radius:50%;background:rgba(0,0,0,.8);color:#fff;font-size:20px;text-align:center;line-height:30px;cursor:pointer}.popup-close:hover{background:rgba(0,0,0,1)}.pricing-bim-table{width:100%;max-width:900px;margin:0 auto;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dcdcdc}.pricing-bim-table thead th{padding:14px 16px;font-size:14px;font-weight:600;color:#fff;text-align:center}.pricing-bim-table thead th:first-child{background:#7fa2ff}.pricing-bim-table thead th:nth-child(2){background:#4fa6e8}.pricing-bim-table thead th:nth-child(3){background:#5bc0eb}.pricing-bim-table tbody td{padding:14px 16px;font-size:14px;text-align:center;color:#333;border:1px solid #e1e5ea}.pricing-bim-table tbody td.team-type{background:#9aa6b2;color:#ffffff;font-weight:600;text-align:center}.pricing-bim-table tbody tr:nth-child(2n) td:not(.team-type){background:#f4f6f8}.client_input_sec .grid_inner,.overview_sec .grid_inner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.overview_sec .grid_inner .overview_info h2.title{font-size:34px;font-weight:700;line-height:1.2;margin-top:20px;margin-bottom:20px}.overview_sec .grid_inner .overview_info .description p{font-size:17px;color:#000;line-height:26px;margin-bottom:20px}.overview_sec .grid_inner .overview_info .buttons{margin-top:40px}.slider-card .content-box h1.heading{font-size:40px;line-height:1.3}.service .multicolumn-inner .text-lists li h4{font-size:17px}.service .multicolumn-card .heading{margin-top:14px;margin-bottom:14px}.service .multicolumn-inner .col-span-1{height:100%;margin:0}.service .multicolumn-inner{margin-top:40px}.service .multicolumn-card:hover .icon-wrapper svg path{fill:#fff}.service .multicolumn-inner .multicolumn-card{padding:30px}.service .multicolumn-inner .multicolumn-card .heading{font-size:22px}.service.multicolumn{overflow:unset}.service .multicolumn-inner .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.section-headings.sec_head{text-align:center;max-width:1000px;margin:0 auto}.section-headings.sec_head .heading{font-size:40px;line-height:1.2}.section-headings.sec_head .disc_rte{margin-top:15px}.promotion .promtion-content .heading{font-size:40px;line-height:1.2}.testimonial .card-testimonial p{font-size:18px;line-height:26px}.testimonial .card-testimonial .user-info-wrap .user-info .user-name{font-size:20px;font-weight:700}.testimonial .card-testimonial .user-info-wrap .user-info .user-desig{font-size:16px}.testimonial .section-headings .heading{font-size:40px;line-height:1.2}.testimonial .section-headings{padding-right:20px}.featured-blog .section-content{margin-top:40px}.speaks_volume .heading{font-size:40px;line-height:1.2}.featured-blog .card-blog-list .card-blog-heading .heading{font-size:28px;line-height:1.2}.cad-services.drafting .cad-card:hover{transform:translateY(-10px)}.about-architectural .counter-up-box{width:100%}.about-architectural .counter-up-box .counter-grid{gap:unset}.featured-blog .card-blog-list-horizontal .card-blog-heading,.featured-blog .card-blog-list-horizontal .card-blog-heading a.heading{font-size:18px;line-height:unset}.about-architectural .media-wrap{position:relative}.about-architectural .media-wrap .choose-logo{position:absolute;top:20%;margin:0}.about-architectural .media-wrap .choose-logo .text-abs:after{content:"+";top:-10px;position:absolute;right:-15px;font-size:30px}.software-proficiency .software-list .software-card:hover img{transform:scale(1.1)}.software-proficiency .software-list .software-card img{transition:all .5s ease}.our-services .section-headings-left{max-width:100%;text-align:left}.our-services .section-content{margin-top:45px}.our-services .section-headings.sec_head{max-width:100%}.our-services .service-list .accordion-li .prose svg path{fill:#fff}.popup-inner{max-width:900px}.popup .popup-inner .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.popup .popup-inner .grid .text-base .prose{min-height:400px;overflow:auto;height:500px}.popup .popup-inner .grid .text-base .prose p{font-size:15px;line-height:22px;margin-bottom:20px}.popup .popup-inner .popup-close{background:#1c2539;display:flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:normal;position:absolute;top:-10px;right:-10px;transform:unset}.pricing-plan .section-headings.sec_head{max-width:1140px}.pricing-plan .section-content{margin-top:40px}.pricing-cards .grid_inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.pricing-cards .grid_inner .grid_item{height:100%}.pricing-cards .grid_inner .grid_item .card-pricing{height:100%;justify-content:space-between}.pricing-cards .grid_inner .grid_item .card-pricing .card_top ul.text-lists{margin-top:30px}.pricing-cards .grid_inner .grid_item .card-pricing .text-lists li{margin-top:16px}.pricing-cards .grid_inner .grid_item .card-pricing .text-lists li .svg-wrapper svg{height:25px;width:25px}.pricing-cards .grid_inner .grid_item .card-pricing .text-lists li .flex{gap:10px}.pricing-cards .grid_inner .grid_item .card-pricing .text-lists li h4{font-size:17px;line-height:22px}.pricing-cards .grid_inner .grid_item .card-pricing .card-pricing-headings .heading{font-size:20px;min-height:50px}.pricing-cards .grid_inner .grid_item .card-pricing .card-pricing-headings p.text{font-size:16px;line-height:22px;min-height:45px}.pricing-cards .grid_inner .grid_item .card-pricing .buttons{margin-top:40px}.pricing-cards .grid_inner .grid_item .card-pricing .buttons a.button{justify-content:space-between;padding:14px 30px}.teamPackages .sec_head{margin-bottom:30px}.teamPackages .sec_head p.subheading{font-weight:400;margin-top:10px}.advantages-section .section-headings .heading{font-size:40px;line-height:1.2}.advantages-section .section-headings ul.text-lists li.text-item{margin-top:14px}.service .cta-container>.prose p.whitespace-pre-line{margin-bottom:20px;font-size:20px;letter-spacing:0;font-weight:500}.contact_form_sec .section-headings>h2.heading{font-size:40px;line-height:1.2}.contact_form_sec .card-icon-text .svg-wrapper{border-radius:10px;background:#231f20}.contact_form_sec .card-icon-text .svg-wrapper svg{height:60px;width:40px;border-radius:10px}.contact-form .field input,.contact-form .field select{background:#fff;color:#686d72;min-height:45px;width:100%;padding:9px 15px;font-size:15px;letter-spacing:0;opacity:1}.contact-form .field select option{color:#000}.contact-form-wrap .contact-form{gap:15px}.contact-form .field label{color:#fff}.contact-form .field .type_in{margin-top:10px}.contact-form .field .type_in label{gap:10px;font-size:14px}.contact-form .field .type_in label input{min-height:auto;height:auto;width:auto}.contact-form .field>div>label{font-size:17px}.contact_form_sec .section-headings p.text{margin-top:20px}.col-contact-content .card-icon-text .content .text .prose p{margin-bottom:10px}.col-contact-content .card-icon-text .content .text .prose p b{display:block}.contact_form_sec .contactform_inner{display:grid;grid-template-columns:1fr 1fr;gap:40px}.project_sampal_tab .tab_list{margin-top:60px;gap:10px;border-bottom:1px solid #ccc;margin-bottom:30px}.project_sampal_tab .tab_list button{background:#ccc;padding:14px 40px;border-radius:10px 10px 0 0;cursor:pointer;color:#000000;font-size:20px;font-weight:700}.project_sampal_tab .tab_list button.active-tab{background:#000;color:#fff}.project_sampal_tab .project_card_inner .swiper-button-next,.project_sampal_tab .project_card_inner .swiper-button-prev{background:#000;width:40px;height:40px;border-radius:5px}.project_sampal_tab .project_card_inner .swiper-wrapper img{height:425px!important;object-fit:cover}.project_sampal_tab .project_card_info{padding:40px;width:50%;border:1px solid #dcdcdc;border-radius:15px}.project_sampal_tab .project_card_inner img{border-radius:15px}.project_sampal_tab .project_card_inner .swiper-button-next svg,.project_sampal_tab .project_card_inner .swiper-button-prev svg{height:18px}.project_sampal_tab .project_card_inner .heading{font-size:30px;margin-bottom:20px}.project_sampal_tab .project_card_inner{max-width:100%;width:100%}.project_sampal_list .sampal_wrapper{display:flex;gap:30px;margin-top:30px}.project_sampal_list .sampal_wrapper .project_card{width:50%;border:1px solid #dcdcdc;border-radius:15px}.project_sampal_tab .project_card_info .heading{font-size:30px;margin-bottom:20px}.solution_sec .solution_inner{display:grid;grid-template-columns:1fr 1fr;gap:30px}.solution_sec .solution_inner .solution_card{padding:40px;border:1px solid #dcdcdc;border-radius:30px;background:#fff}.solution_sec .solution_inner .solution_card .heading{margin-bottom:30px;font-size:30px}.solution_sec .solution_inner .solution_card ul.input-list li.text-item{gap:10px;font-size:16px;line-height:22px}.overview_sec.case_study_overview .grid_inner .media_item .media-wrap img{border:1px solid #dcdcdc;border-radius:15px;overflow:hidden;padding:10px}.policy_sec .card-privacy-policy-content .heading,.policy_sec .card-terms-condition-content .heading{font-size:40px;margin-bottom:20px}.client_input_sec .grid_inner .grid_item .media-wrap{border-radius:18px;overflow:hidden}.client_input_sec .grid_inner .grid_item .media-wrap img{transition:all .5s ease}.client_input_sec .grid_inner .grid_item:hover .media-wrap img{transform:scale(1.1)}.client_input_sec .grid_inner .content ul.text-lists,.client_input_sec .grid_inner .content>.text{margin-top:30px}@media (max-width:1366px){.popup .popup-inner .grid .text-base .prose p{font-size:15px;line-height:22px}.popup .popup-inner{max-width:750px}.popup .popup-inner .grid .text-base .prose{height:350px}}@media (max-width:1280px){.section-headings.sec_head{max-width:800px}.promotion .promtion-content .heading,.section-headings.sec_head .heading,.speaks_volume .heading,.testimonial .section-headings .heading{font-size:32px}.about-architectural .media-wrap .choose-logo .text-abs{font-size:38px}.about-architectural .choose-rotating-logo.svg-wrapper{--size:140px}.popup .popup-inner .grid .text-base .prose p{font-size:14px;line-height:20px}.popup .popup-inner{max-width:650px}.popup .popup-inner .grid .text-base .prose{height:300px}}@media (max-width:1199px){.section-headings.sec_head{max-width:700px}.advantages-section .section-headings .heading,.section-headings.sec_head .heading{font-size:30px}.service .multicolumn-inner .multicolumn-card{padding:20px}.promotion .promtion-content .heading,.speaks_volume .heading,.testimonial .section-headings .heading{font-size:30px}.about-architectural .media-wrap .choose-logo .text-abs{font-size:36px}.about-architectural .choose-rotating-logo.svg-wrapper{--size:130px}.solution_sec .solution_inner .solution_card .heading{font-size:27px}.solution_sec .solution_inner .solution_card{padding:35px}}@media (max-width:1024px){.slider-card .content-box h1.heading{font-size:34px}.advantages-section .section-headings .heading,.section-headings.sec_head .heading{font-size:28px;line-height:1.3}.service .multicolumn-inner .grid{grid-template-columns:1fr 1fr}.speaks_volume .heading{font-size:32px}.pricing-cards .grid_inner .grid_item .card-pricing .buttons a.button{padding:14px 18px}.overview_sec .grid_inner{gap:40px}.solution_sec .solution_inner .solution_card{padding:30px}}@media (max-width:991px){.overview_sec .grid_inner{grid-template-columns:1fr;gap:40px}.pricing-cards .grid_inner{grid-template-columns:1fr 1fr;gap:20px}.pricing-cards .grid_inner .grid_item .card-pricing .buttons a.button{padding:14px 30px}.about-architectural .media-wrap .choose-logo .text-abs{font-size:45px}.about-architectural .choose-rotating-logo.svg-wrapper{--size:155px}.project_sampal_tab .project_card_info .heading{font-size:28px}.project_sampal_tab .project_card_info{padding:30px}.solution_sec .solution_inner{gap:20px}.solution_sec .solution_inner .solution_card .heading{font-size:22px}.client_input_sec .grid_inner{gap:40px}}@media (max-width:767px){.overview_sec .grid_inner .overview_info h2.title{font-size:26px}.overview_sec .grid_inner .overview_info .description p{font-size:16px}.slider-card .content-box h1.heading{font-size:28px;line-height:1.3}.advantages-section .section-headings .heading,.section-headings.sec_head .heading{font-size:22px;line-height:1.4}.service .multicolumn-inner .grid{grid-template-columns:1fr}.promotion .promtion-content .heading,.speaks_volume .heading,.testimonial .section-headings .heading{font-size:22px;line-height:1.4}.featured-blog .card-blog-list .card-blog-heading .heading{font-size:22px;line-height:1.2}.testimonial .card-testimonial p{font-size:16px;line-height:24px}.client_input_sec .grid_inner{grid-template-columns:1fr}.breadcrumb,.page-banner .text{margin-top:10px}.about-architectural .media-wrap .choose-logo .text-abs{font-size:42px}.about-architectural .choose-rotating-logo.svg-wrapper{--size:150px}.pricing-cards .grid_inner{grid-template-columns:1fr;gap:20px}.contact_form_sec .contactform_inner{grid-template-columns:1fr}.project_sampal_list .sampal_wrapper{flex-direction:column}.project_sampal_list .sampal_wrapper .project_card,.project_sampal_tab .project_card_info{width:100%}.project_sampal_tab .tab_list button{padding:14px 22px;font-size:16px}.solution_sec .solution_inner{grid-template-columns:1fr}}@media (max-width:575px){.about-architectural .media-wrap .choose-logo .text-abs{font-size:38px}.about-architectural .choose-rotating-logo.svg-wrapper{--size:130px}}@media (max-width:480px){.about-architectural .media-wrap .choose-logo .text-abs{font-size:34px}.about-architectural .choose-rotating-logo.svg-wrapper{--size:110px}.popup .popup-inner .grid .text-base .prose{height:200px;min-height:200px}.popup .popup-inner .grid .card-team img{max-height:230px}}body.is-404-page header{background:#1c2539;margin-bottom:100px;position:unset}.is-404-page .not-found-wrapper{min-height:300px}.page-banner picture img{object-fit:cover}.grecaptcha-badge{visibility:hidden}