.service-list .number{font-weight:700;font-size:24px;line-height:34px;color:#999;margin-top:-10px}.service-list.style3 .box-title{margin-top:-10px}.service-list .service-img img{width:500px}.feature-item:nth-child(1) .box-content{bottom:unset;right:unset;top:60%;left:20%}.feature-item:nth-child(2) .box-content{right:unset;bottom:13%;left:51%}.feature-item .box-content{padding:12px;min-width:239px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:var(--white-color);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:absolute;bottom:1%;right:25%;z-index:4}.feature-item .shape-mockup .dot:after{background-color:var(--black-color);-webkit-animation-delay:1s;animation-delay:1s}.feature-item .shape-mockup .dot{position:relative;color:var(--theme-color);width:12px;height:12px;line-height:12px;display:block;background-color:var(--black-color);text-align:center;border-radius:50%;cursor:pointer}.cta-wrapp{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hero-9 .button-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;height:200px;position:absolute;left:unset;right:0;bottom:0;z-index:9}.hero-style9{position:relative;padding:170px 0;z-index:2;margin-right:50px}.hero-9 .button-wrap .button-arrow{background-color:#fff0}.header-layout1.style2 .icon-btn1{background-color:var(--title-color);color:var(--white-color)}.header-layout1.style2 .icon-btn1:hover{background-color:var(--theme-color)}.icon-btn1{display:inline-block;width:var(--btn-size,56px);height:var(--btn-size,56px);line-height:var(--btn-size,56px);font-size:var(--btn-font-size,16px);background-color:var(--icon-bg,transparent);border:1px solid #999;border-radius:50%;color:var(--title-color);text-align:center;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}#india-map{width:100%;max-width:450px;height:auto;filter:drop-shadow(0 10px 15px rgb(0 0 0 / .05))}.state-path{fill:var(--smoke-color);stroke:var(--white-color);stroke-width:1.5;transition:all 0.3s ease;cursor:pointer}.state-path:hover,.state-path.is-active{fill:var(--theme-color);transform:translateY(-2px)}.map-pin{position:absolute;width:16px;height:16px;background-color:var(--theme-color);border:3px solid #fff;border-radius:50%;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 0 10px rgb(0 0 0 / .3);transition:transform 0.2s ease;padding:0}.map-pin:hover,.map-pin.is-active{transform:translate(-50%,-50%) scale(1.4);background-color:#222}.service-list .box-title{font-weight:700;font-size:25px;color:#999}.service-list-area{margin-top:40px}.service-list .number{font-size:30px}.title-area .sec-title{font-size:35px}@media (min-width:1400px) and (max-width:1699px){:root{--main-container:1320px}}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{transition:max-width 0.3s ease-in-out}.footer-layout3{background-color:var(--smoke-color3);color:var(--black-color)}.footer-layout3 .widget_title,.footer-layout3 .about-text,.footer-layout3 .footer-info,.footer-layout3 .footer-info a,.footer-layout3 .copyright-text{color:var(--title-color)!important}.footer-layout3 .menu li a,.footer-layout3 .footer-links ul li a{color:var(--black-color)}.footer-layout3 .menu li a:hover,.footer-layout3 .footer-links ul li a:hover,.footer-layout3 .footer-info a:hover{color:var(--theme-color)!important}.footer-layout3 .th-social a{background-color:var(--white-color);color:var(--title-color);border:1px solid var(--th-border-color)}.footer-layout3 .th-social a:hover{background-color:var(--theme-color);color:var(--white-color);border-color:var(--theme-color)}.footer-layout3 .border-top{border-top:1px solid var(--th-border-color)}.footer-layout3 .th-widget-about.style2 .footer-info i{color:var(--black-color)}.footer-widget.widget_nav_menu a:before{top:-2px}.img-box2_wrapp{gap:0}.img-box2 .img1{margin-left:0;min-width:0}.service-list-area{min-height:0}.service-list .service-img img{height:500px}.footer-layout3 .footer-info{display:flex;align-items:flex-start;gap:15px}.footer-layout3 .footer-info i{margin-top:-8px}.footer-widget{margin-bottom:0}.widget-area{padding-top:60px;padding-bottom:0}.text-capetalize{text-transform:capitalize}.choose-block_img{width:100px}.space-bottom1{padding-bottom:20px}.space-bottom2{padding-bottom:60px}.space-top1{padding-top:60px}.service-img img{height:356px;object-fit:cover;width:100%}.service-detail-img img{object-fit:cover;object-position:top}.space{padding:80px 0}.space-top{padding-top:80px}.space-bottom{padding-bottom:80px}.contact-info-card{background-color:rgb(246 132 33 / .08);padding:50px;border-radius:12px;border:1px solid rgb(246 132 33 / .15)}.contact-info-card .info-desc{color:var(--body-color);line-height:1.6}.contact-info-card .info-title{color:var(--title-color)}.contact-info-card .info-text{color:var(--body-color);transition:all 0.3s ease}.contact-info-card .icon-box{width:60px;height:60px;background-color:var(--white-color);color:var(--theme-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;transition:all 0.3s ease;box-shadow:0 8px 20px rgb(246 132 33 / .12)}.contact-info-card .contact-info-item:hover .icon-box{background-color:var(--theme-color);color:var(--white-color);transform:translateY(-3px)}.contact-info-card .info-text:hover{color:var(--theme-color)}@media (max-width:991px){.contact-info-card{padding:30px;margin-top:30px}}.contact-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:var(--white-color);color:var(--theme-color);border-radius:50%;margin-right:8px;font-size:16px;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(246 132 33 / .12)}.contact-social a:hover{background-color:var(--theme-color);color:var(--white-color);transform:translateY(-3px)}.floating-whatsapp{position:fixed;bottom:30px;left:30px;width:60px;height:60px;background-color:#f68421;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:35px;z-index:999;box-shadow:0 8px 20px rgb(246 132 33 / 35%);transition:all 0.3s ease}.floating-whatsapp:hover{transform:scale(1.1) translateY(-5px);color:#fff}.floating-quote-btn{position:fixed;right:0;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;background-color:var(--title-color);color:var(--white-color);padding:25px 12px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;border-radius:0 8px 8px 0;z-index:999;transition:all 0.3s ease;box-shadow:5px 0 15px rgb(0 0 0 / .15);text-decoration:none}.floating-quote-btn:hover{background-color:var(--theme-color);color:var(--white-color);padding-right:20px}@media (max-width:768px){.floating-whatsapp{bottom:20px;left:20px;width:50px;height:50px;font-size:30px}.floating-quote-btn{padding:20px 10px;font-size:13px;letter-spacing:1px}}.floating-buttons-container{position:fixed;bottom:30px;left:30px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;z-index:999}.floating-btn{display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgb(0 0 0 / .12);transition:all 0.3s ease;text-decoration:none}.floating-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 25px rgb(246 132 33 / .3)}.whatsapp-btn{width:60px;height:60px;border-radius:50%;background-color:var(--theme-color);color:var(--white-color);font-size:36px}.whatsapp-btn:hover{background-color:var(--title-color);color:var(--white-color)}.quote-btn{background-color:var(--theme-color);color:var(--white-color);padding:7px 25px;border-radius:40px;font-size:16px;font-weight:500;font-family:var(--body-font)}.quote-btn:hover{background-color:var(--title-color);color:var(--theme-color)}@media (max-width:768px){.floating-buttons-container{bottom:20px;left:20px;gap:10px}.whatsapp-btn{width:50px;height:50px;font-size:28px}.quote-btn{padding:10px 20px;font-size:16px}}.popup-form-block{background:var(--white-color);padding:40px;text-align:left;max-width:650px;margin:40px auto;position:relative;border-radius:12px;box-shadow:0 15px 40px rgb(0 0 0 / .2)}.popup-form-block .mfp-close{top:10px;right:10px;color:var(--title-color)!important;background:rgb(0 0 0 / .05);border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;opacity:1;transition:all 0.3s ease}.popup-form-block .mfp-close:hover{background:var(--theme-color);color:var(--white-color)!important}@media (max-width:768px){.popup-form-block{padding:30px 20px;margin:20px}}.mfp-wrap{overflow-y:hidden!important}.popup-form-block{overflow-y:hidden!important}.popup-form-block{padding:40px!important;position:relative}.popup-form-block .mfp-close{position:absolute!important;top:15px!important;right:15px!important;width:40px!important;height:40px!important;line-height:40px!important;padding:0!important;margin:0!important;background:rgb(0 0 0 / .05)!important;color:var(--title-color)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;opacity:1!important;transition:all 0.3s ease!important}.popup-form-block .mfp-close:hover{background:var(--theme-color)!important;color:var(--white-color)!important}.image-radius{border-radius:4.5px!important}.testi-grid2 .box-text{font-family:var(--body-font);font-weight:400;font-size:16px;line-height:34px;color:#02000F;margin-bottom:25px}.team-box .box-title{font-size:20px}.process-item .box-text{font-size:16px}.breadcumb-wrapper{padding:150px 0}.team-box .box-img img{height:400px;object-position:top}.team-box.style2{position:relative;overflow:hidden}.team-box .box-img:before{content:"";position:absolute;inset:0;background:rgb(2 0 15 / .6);z-index:1;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;opacity:0;visibility:hidden}.team-box.style2 .box-title{position:absolute;bottom:50px;left:0;right:0;text-align:center;z-index:2;margin:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.4s ease-in-out}.team-box.style2 .box-title a{color:var(--white-color,#ffffff)}.team-box.style2:hover .box-img:before{opacity:1;visibility:visible}.team-box.style2:hover .box-title{opacity:1;visibility:visible;transform:translateY(0)}.about-director h3{font-size:25px}.service-box .icon-btn{line-height:70px}.counter-card_text{font-size:20px}.service-box .box-title,.price-box h4,.project-detail h3{font-size:30px}.hospitality-cta{background-image:linear-gradient(rgb(10 10 10 / .7),rgb(10 10 10 / .7)),url(../img/new-home/future.webp);background-size:cover;background-position:center}.service-box:hover .icon-btn{background-color:var(--theme-color);color:var(--white-color)}.project-detail-img{height:280px!important}.about-area3{padding:40px 40px}.gap-80{row-gap:60px}ul{list-style-type:none;padding-left:0}.header-layout1 .main-menu>ul>li>a{padding:25px 0}.header-layout1 .sticky-wrapper.sticky .main-menu>ul>li>a{padding:24px 0}.header-layout1 .header-button .th-btn{padding:10px 30px}.process-item-area .box-content .process-icon{display:flex;width:50px;height:50px;object-fit:contain}.process-item-area .box-content .process-icon1{display:flex;width:50px;height:50px;object-fit:contain}.box-content ul.process-tags{list-style:none!important;padding-left:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.box-content ul.process-tags li{display:inline-block;background:rgb(255 255 255 / .05);border:1px solid var(--theme-color);color:var(--text-color);padding:4px 14px;border-radius:50px;font-size:13px;font-weight:500;transition:all 0.3s ease;cursor:pointer}.box-content ul.process-tags li:hover{background:var(--theme-color);color:var(--white-color)}.header-logo{padding-bottom:10px;padding-top:10px}.about-img{height:600px!important}.margin-bottom1{margin-bottom:100px!important}.service-box .box-title{font-size:25px}.testi-masonry-grid{column-count:1;column-gap:24px;width:100%}@media (min-width:768px){.testi-masonry-grid{column-count:2}}@media (min-width:992px){.testi-masonry-grid{column-count:3}}.testi-masonry-item{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:24px;display:inline-block;width:100%}.testi-card-modern{background-color:var(--white-color);padding:40px;border-radius:4.5px;box-shadow:0 5px 20px rgb(0 0 0 / .03);display:flex;flex-direction:column;transition:all 0.3s ease;border:1px solid #fff0;height:auto!important}.author-name{font-size:25px}.service-benefit-card .icon-box i{font-size:20px}#inquiry-popup{max-height:85vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:20px!important}#inquiry-popup::-webkit-scrollbar{width:6px}#inquiry-popup::-webkit-scrollbar-track{background:var(--smoke-color);border-radius:10px;margin-top:20px;margin-bottom:20px}#inquiry-popup::-webkit-scrollbar-thumb{background:var(--theme-color);border-radius:10px}#inquiry-popup::-webkit-scrollbar-thumb:hover{background:var(--title-color)}.form-btn:hover{background-color:var(--white-color);color:var(--theme-color)}.form-btn1:hover{background-color:var(--white-color);color:var(--theme-color)}.form-btn{position:relative;z-index:2;overflow:hidden;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:var(--body-font);border:none;font-weight:400;font-size:16px;text-transform:capitalize;color:var(--white-color);line-height:1;padding:16px 28px;border-radius:48px;-webkit-transition:color 0.5s;transition:color 0.5s;gap:8px}.form-btn1{background-color:var(--theme-color);position:relative;z-index:2;overflow:hidden;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:var(--body-font);border:none;font-weight:400;font-size:16px;text-transform:capitalize;color:var(--white-color);line-height:1;padding:16px 28px;border-radius:48px;-webkit-transition:color 0.5s;transition:color 0.5s;gap:8px}.project-card-premium{background-color:var(--white-color);border-radius:4.5px;overflow:hidden;box-shadow:0 5px 20px rgb(0 0 0 / .05);transition:all 0.4s ease;height:100%;display:flex;flex-direction:column}.project-card-premium:hover{box-shadow:0 15px 30px rgb(0 0 0 / .1);transform:translateY(-5px)}.project-card-premium .project-img{width:100%;height:250px;overflow:hidden}.project-card-premium .project-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.project-card-premium:hover .project-img img{transform:scale(1.08)}.project-card-premium .project-content{padding:30px 25px;flex-grow:1;display:flex;flex-direction:column}.project-card-premium .project-category{font-size:13px;color:var(--theme-color);text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:10px;display:block}.project-card-premium .project-title{font-size:22px;margin-bottom:15px;line-height:1.3}.project-card-premium .project-title a{color:var(--title-color);text-decoration:none;transition:color 0.3s ease}.project-card-premium .project-title a:hover{color:var(--theme-color)}.project-card-premium .project-loc{font-size:15px;color:var(--body-color);margin-bottom:0;margin-top:auto}.portfolio-img-card{display:block;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px rgb(0 0 0 / .08);height:350px}.portfolio-img-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.portfolio-img-card:hover img{transform:scale(1.08)}.portfolio-img-card .img-overlay{position:absolute;inset:0;background-color:rgb(2 0 15 / .5);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.4s ease}.portfolio-img-card:hover .img-overlay{opacity:1;visibility:visible}.portfolio-img-card .img-overlay i{color:var(--white-color);font-size:24px;background:var(--theme-color);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:scale(.5);transition:transform 0.4s ease}.portfolio-img-card:hover .img-overlay i{transform:scale(1)}.k9-lightbox{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;background-color:rgb(2 0 15 / .95);backdrop-filter:blur(8px);opacity:0;transition:opacity 0.3s ease}.k9-lightbox.show{display:flex;justify-content:center;align-items:center;opacity:1}.k9-lightbox .lightbox-content{max-width:90%;max-height:90vh;border-radius:8px;box-shadow:0 15px 40px rgb(0 0 0 / .6);transform:scale(.9);transition:transform 0.3s ease;object-fit:contain}.k9-lightbox.show .lightbox-content{transform:scale(1)}.lightbox-close{position:absolute;top:25px;right:40px;color:var(--white-color);font-size:35px;cursor:pointer;transition:all 0.3s ease;z-index:2}.lightbox-close:hover{color:var(--theme-color);transform:rotate(90deg)}.color-main{color:var(--theme-color)}.about-icon{height:44px!important}.video-popup-custom{max-width:300px;height:450px;margin:20px auto;background:#000;position:relative;border-radius:8px;overflow:hidden}@media (max-width:768px){.video-popup-custom{max-width:95%;height:auto;aspect-ratio:16 / 9}}.box-content{display:flex;flex-direction:column;justify-content:center;gap:15px}.box-content .process-icon,.box-content .process-icon1{margin-bottom:0!important}.box-content.align-left{align-items:flex-start;text-align:left}.box-content.align-right{align-items:flex-end;text-align:right}.footer-wrapper .menu-all-pages-container ul.menu{padding-left:0;margin-bottom:0}.footer-wrapper .menu-all-pages-container ul.menu li{margin-bottom:8px}.footer-info i{flex-shrink:0;color:var(--theme-color)}.th-social a{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:rgb(255 255 255 / .05);transition:0.3s ease}.th-social a:hover{background:var(--theme-color);color:var(--white-color)}.sidebar-area .icon-box i{font-size:40px}.widget_banner h4{font-size:25px}