.elementor-button:not(.e-loop-item .elementor-button),.ast-custom-button-link{position:relative;overflow:hidden}.ast-custom-button-link{padding:10px 16px;border:1px solid;border-radius:64px;display:flex}.elementor-button:not(.e-loop-item .elementor-button,.download-btn .elementor-button,.view-plan-btn .elementor-button,.e-loop__load-more .elementor-button,.promo-btn .elementor-button) .elementor-button-text,.ast-custom-button{transition:transform .45s cubic-bezier(.23,1,.32,1)}.elementor-button:not(.e-loop-item .elementor-button,.download-btn .elementor-button,.view-plan-btn .elementor-button,.e-loop__load-more .elementor-button,.promo-btn .elementor-button):after,.ast-custom-button:after{content:"";width:12px;height:12px;position:absolute;right:15px;top:52%;opacity:0;filter:brightness(0) invert(1);transform:translateY(-50%) translateX(-4px);background:url('/wp-content/uploads/2026/06/arrow-icon-1.svg') center/contain no-repeat;transition:transform .15s cubic-bezier(.23,1,.32,1),opacity .2s ease}.ast-custom-button:after{right:0 !important;transform:translateY(-50%) translateX(4px) !important}.elementor-button:not(.e-loop-item .elementor-button,.download-btn .elementor-button,.view-plan-btn .elementor-button,.e-loop__load-more .elementor-button,.promo-btn .elementor-button):hover .elementor-button-text{transform:translateX(-8px);color:#fff}.ast-custom-button-link:hover .ast-custom-button{transform:translateX(-8px)}.white-btn .elementor-button:hover .elementor-button-text,.ast-custom-button-link:hover .ast-custom-button{color:#1c1c1e !important}.white-btn .elementor-button:after,.ast-custom-button:after{filter:unset !important}.elementor-button:not(.e-loop-item .elementor-button,.promo-btn):hover:after,.ast-custom-button-link:hover .ast-custom-button:after{opacity:1;transform:translateY(-50%) translateX(6px);transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .2s ease}.ast-custom-button-link:hover .ast-custom-button:after{transform:translateY(-50%) translateX(15px) !important}.f-400{font-weight:400 !important}.f-600{font-weight:600 !important}.ast-desktop .ast-menu-hover-style-underline>.menu-item:hover>.menu-link:before,.ast-desktop .ast-menu-hover-style-overline>.menu-item:hover>.menu-link:before,.ast-desktop .ast-menu-hover-style-underline>li.menu-item.current-menu-item>a.menu-link:before{width:calc(100% - 3em) !important;background-color:#c39463 !important;height:2px !important;top:22px}.ast-desktop .ast-menu-hover-style-underline>li.menu-item.current-menu-item a.menu-link:before{transform:scale(1,1) translate(50%,0) !important}.site-header.sticky .ast-builder-menu-1 .menu-item>.menu-link,body:not(.ast-theme-transparent-header) #masthead.site-header .ast-builder-menu-1 .menu-item>.menu-link{color:#1c1c1e}.site-header.sticky .ast-header-button-1 .ast-custom-button,body:not(.ast-theme-transparent-header) #masthead.site-header .ast-header-button-1 .ast-custom-button{color:#1c1c1e;border-color:#1c1c1e}li.show-mobile,.elementor-slideshow__title{display:none !important}.sub-heading{align-items:center}.sub-heading .elementor-widget-icon:last-child{margin-left:-3px}.sub-heading .elementor-widget-icon{line-height:0}.site-header.sticky .ast-custom-button:after,body:not(.ast-theme-transparent-header) .site-header .ast-custom-button:after,body:not(.ast-theme-transparent-header) .site-header.sticky .ast-custom-button:after{filter:brightness(0) saturate(100%) invert(9%) sepia(9%) saturate(15%) hue-rotate(336deg) brightness(94%) contrast(88%) !important}.featured-slider .swiper{overflow:visible}@media(min-width:1025px){.featured-slider .swiper-wrapper{margin-right:-460px}.featured-slider .swiper{padding-inline-end:405px}}button.pum-close.popmake-close{box-shadow:unset!important;right:28px!important;top:39px!important}.pum-theme-lightbox .pum-container{border:0!important;box-shadow:unset!important;padding:32px!important;border-radius:24px!important;background:#F9F9F9!important}.e-loop-item:hover .elementor-element.featured-img,.hover-img:hover>.elementor-element:first-child{transform:scale(1.05);transition:all .4s ease}.e-loop-item .read-more-btn .elementor-button-icon svg{filter:invert(1) !important;font-size:12px;top:2px;position:relative;left:0;transition:left .2s ease}.e-loop-item:hover .read-more-btn .elementor-button-icon svg{left:3px}@media (max-width:1200px){.map-section-inner-card{position:static !important}}.text-gold.font-jakata{color:#c39463;font-family:Plus Jakarta Sans;font-size:35px;font-style:normal;font-weight:var(--font-weight-medium,500);line-height:120%}.banner-content .text-gold.font-jakata{color:#f5c696 !important}.banner-content .elementor-button:hover .elementor-button-text{color:#000 !important}.banner-content .elementor-button:after{filter:none}.banner-content .elementor-button:hover:after{filter:none !important}@media (max-width:767px){.text-gold.font-jakata{color:#c39463;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:500;line-height:28px}}@media (min-width:767px) and (max-width:1024px){.text-gold.font-jakata{color:#c39463;font-family:Plus Jakarta Sans;font-size:35px;font-style:normal;font-weight:var(--font-weight-medium,500);line-height:120%}}.footer-social-icon{line-height:0 !important}.resource-loop-item-card:hover{cursor:pointer !important}@media (min-width:768px){.location-hero-section{position:relative}.location-hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(278deg,rgba(255,255,255,0) 13.54%,rgba(255,255,255,.83) 62.67%,rgba(255,255,255,.95) 90.38%);z-index:1}.location-hero-section>*{position:relative;z-index:2}}.site-header.sticky{position:fixed !important;top:0;left:0;right:0;width:100%;z-index:99999;box-shadow:0 -6px 10px 5px rgba(0,0,0,.15)}.site-header.sticky-header-hidden{top:-100px}.site-header.sticky .ast-builder-menu-1 .menu-item>.menu-link{color:#1c1c1e !important}.site-header.sticky span.site-logo-img img{content:url("/wp-content/uploads/2026/08/Pushkalam_heritage_developers_logo_V2_Black.svg")}body.home.ast-theme-transparent-header .site-header:not(.sticky) .site-logo-img img{filter:brightness(0) invert(1) !important}@media (max-width:1024px){body.home.ast-theme-transparent-header .ast-mobile-svg.ast-menu3-svg:not(.sticky){fill:#fff !important}.location-hero-section{position:relative}.location-hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(359deg,rgba(0,0,0,.0) 68.55%,rgba(0,0,0,.9) 99.35%),linear-gradient(180deg,rgba(0,0,0,.0) 45.3%,rgba(0,0,0,.54) 69.76%,rgba(0,0,0,.9) 100%);z-index:1}.location-hero-section>*{position:relative;z-index:2}.location-hero-section .location-hero-section-text h1,.location-hero-section .location-hero-section-text p{color:#fff !important}}.elementor-widget-n-accordion .e-n-accordion-item-title-header{display:flex;width:100% !important}.e-n-accordion-item-title-text{display:flex;align-items:center;width:100%}#location-faq-one .e-n-accordion-item-title-text:before{content:"";width:32px;height:32px;background:url('/wp-content/uploads/2026/06/healthcare-icon.svg') center center/contain no-repeat;flex-shrink:0;margin-right:12px}.near-info{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:70px;height:24px;padding:4px 16px;border-radius:124px;font-size:12px;line-height:19.2px;font-weight:400;white-space:nowrap}.near-info.red{color:#e05454;background:#fff0f0}#location-faq-two .e-n-accordion-item-title-text:before{content:"";width:32px;height:32px;background:url('/wp-content/uploads/2026/06/education-icon-1.svg') center center/contain no-repeat;flex-shrink:0;margin-right:12px}.near-info.blue{background:#e5faff;color:#5bb4d1}#location-faq-three .e-n-accordion-item-title-text:before{content:"";width:32px;height:32px;background:url('/wp-content/uploads/2026/06/offices-icon-1.svg') center center/contain no-repeat;flex-shrink:0;margin-right:12px}.near-info.brown{background:#f8ecd5;color:#975b1f}#location-faq-four .e-n-accordion-item-title-text:before{content:"";width:32px;height:32px;background:url('/wp-content/uploads/2026/06/lifestyle-icon-1.svg') center center/contain no-repeat;flex-shrink:0;margin-right:12px}.near-info.violet{background:#eceafd;color:#7a6ec2}.residence-cta{position:relative;overflow:hidden}.residence-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.0) 0%,rgba(22,48,86,.58) 64.47%,rgba(16,61,82,.69) 100%)}.residence-cta>*{position:relative;z-index:2}@media (max-width:767px){.about-us-cta-section{position:relative;overflow:hidden}.about-us-cta-section:before{content:"";position:absolute;inset:0;background:linear-gradient(9deg,rgba(0,0,0,.8) 7.52%,rgba(0,0,0,.6) 44.92%,rgba(0,0,0,.08) 85.71%);z-index:1}.about-us-cta-section>*{position:relative;z-index:2}}.about-us-testimonial-bubble{position:relative}.about-us-testimonial-bubble:after{content:"";position:absolute;bottom:-35px;left:50%;width:57px !important;height:43px !important;background:url("/wp-content/uploads/2026/06/Polygon-icon.svg") center/contain no-repeat !important;transform:translateX(-50%);z-index:1}@media (max-width:767px){.about-us-testimonial-image-box .elementor-image-box-wrapper{display:flex !important;flex-direction:row !important;align-items:center !important}.about-us-testimonial-image-box .elementor-image-box-img{margin-bottom:0 !important;margin-right:4px !important}.about-us-testimonial-image-box .elementor-image-box-wrapper{text-align:left !important}}.about-us-hero-text-mobile-hide{display:none}@media(max-width:767px){.about-us-hero-text-mobile-hide{display:block;color:#a0a0a0;font-style:normal;font-weight:700;line-height:160%}}.lifestyle-carousel.elementor-widget-image-carousel .swiper,.lifestyle-carousel.elementor-widget-image-carousel .swiper .swiper-slide,.lifestyle-carousel.elementor-widget-image-carousel .swiper .swiper-slide-inner,.lifestyle-carousel.elementor-widget-image-carousel .swiper .swiper-slide-inner img{height:100%;object-fit:cover}.amenities-grid ul.elementor-icon-list-items.elementor-inline-items{gap:6px}.popmake-content .nf-response-msg h3{margin-bottom:20px}.popmake-content .nf-response-msg{padding:40px 20px}.featuredtabs .e-n-tabs-heading .e-n-tab-title:first-child,.featuredtabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true]+.e-n-tab-title{border-top:0 !important}.contact-us-page-form input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{border:1px solid #00000000 !important;box-shadow:none !important}.nf-form-cont{background-color:transparent !important;border:none !important}.contact-us-page-form .nf-form-fields-required{display:none}.contact-us-page-form .nf-field-container{margin-bottom:16px !important;position:static}.contact-us-page-form input[type=text],.contact-us-page-form input[type=number],.contact-us-page-form input[type=email],.contact-us-page-form input[type=url],.contact-us-page-form input[type=password],.contact-us-page-form input[type=search],.contact-us-page-form input[type=tel],.contact-us-page-form input[type=date],.contact-us-page-form select{width:100%;height:64px !important;padding:20px 22.75px;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#838383;font-size:16px;font-weight:400;line-height:25px}.contact-us-page-form textarea{width:100%;height:144px !important;padding:20px 22.75px;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#838383;font-size:16px;font-weight:400;line-height:25px;resize:none}.contact-us-page-form .textarea-container{height:144px !important}.contact-us-page-form .field-wrap input[type=submit]{width:100% !important}.contact-us-page-form .submit-container{height:auto !important;margin-top:0 !important;margin-bottom:0 !important}.contact-us-page-form input[type=text]:focus,.contact-us-page-form input[type=email]:focus,.contact-us-page-form input[type=tel]:focus,.contact-us-page-form textarea:focus{border-color:#e80000 !important;box-shadow:none !important;outline:none !important;border-style:solid}.checkbox-container label{font-size:12px !important;line-height:16px !important;text-transform:none !important;letter-spacing:normal !important;color:#838383}.nf-form-cont .checkbox-wrap input[type=checkbox],.pum-theme-lightbox .checkbox-wrap input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;box-sizing:border-box;display:inline-block;vertical-align:bottom;margin:0;padding:0;border:1px solid rgba(35,35,35,.2);border-radius:6px;background:#2323230A;cursor:pointer;position:relative}.nf-form-cont .checkbox-wrap input[type=checkbox]:checked,.pum-theme-lightbox .checkbox-wrap input[type=checkbox]:checked{background:#1c1c1e;border-color:#1c1c1e}.nf-form-cont .checkbox-wrap input[type=checkbox]:checked:after,.pum-theme-lightbox .checkbox-wrap input[type=checkbox]:checked:after{content:"";position:absolute;top:4px;left:7px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width:767px){.contact-us-card-icon.elementor-widget-icon-box .elementor-icon-box-icon{display:flex;flex:0 0 auto;line-height:0;align-items:center}}.single-post h1{font-family:'Philosopher' !important;font-size:44px !important;line-height:110% !important;font-weight:700 !important}.single-post .elementor-widget-text-editor ul{margin-left:15px !important}.single-post .elementor-widget-text-editor ul li{font-weight:400 !important;line-height:25.6px}.single-post h2:not(.single-post .related-post-section h2){font-family:"Plus Jakarta sans",sans-serif !important;font-size:24px !important;line-height:28.8px}.blog-single-content .e-con-inner>.elementor-element>.elementor-element:not(.elementor-element:first-child) .e-con-full.e-child{gap:8px}.single-post .elementor-widget-post-info:first-of-type .elementor-post-info:not(.single-post .related-post-section .elementor-widget-post-info:first-of-type .elementor-post-info){display:flex !important;height:40px !important;padding:4px 16px !important;justify-content:center !important;align-items:center !important;border-radius:191px !important;background:#fff7ef !important;color:#fff !important}.single-post .elementor-widget-post-info:first-of-type .elementor-post-info:not(.single-post .related-post-section .elementor-widget-post-info:first-of-type .elementor-post-info) *{margin:0}.single-post .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{display:inline}.elementor-post-info__item-prefix{margin-left:4px !important}.single-post .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date:not(.single-post .related-post-section .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date){color:#1c1c1e !important;font-family:"Plus Jakarta Sans" !important;font-size:16px !important;font-style:normal !important;font-weight:400 !important;line-height:160% !important}.single-post .elementor-widget-theme-post-featured-image.elementor-widget-image img{width:100% !important;border-radius:24px !important}@media (max-width:550px){.single-post h1{text-align:center;font-family:'Philosopher' !important;font-size:32px !important;line-height:120% !important;font-weight:700 !important}.single-post h2:not(.single-post .related-post-section h2){color:#1c1c1e !important;font-family:"Philosopher" !important;font-size:22px !important;font-style:normal !important;font-weight:700 !important;line-height:43.2px;letter-spacing:-.18px !important}.single-post .elementor-15048 .elementor-element.elementor-element-9b2151d.elementor-element{--align-self:center}.single-post .elementor-inline-items .elementor-inline-item .elementor-post-info__item--type-custom{font-size:14px;line-height:16.8px}.elementor-15048 .elementor-element.elementor-element-9b2151d .elementor-icon-list-item{font-size:14px;line-height:16.8px}.single-post .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date:not(.single-post .related-post-section .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date){color:#1c1c1e !important;font-family:"Plus Jakarta Sans" !important;font-size:14px !important;font-style:normal !important;font-weight:400 !important;line-height:16.8px !important}.single-post .elementor-widget .elementor-icon-list-items.elementor-inline-items:not(.single-post .related-post-section .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date){display:flex;flex-wrap:wrap;justify-content:center}}.download-floor-plans:hover .elementor-button-icon svg path{stroke:#1c1c1e !important}@media (max-width:590px){.resource-taxonomy-filter.elementor-widget-taxonomy-filter .e-filter{align-items:var(--e-filter-align-items);display:var(--e-filter-display);flex-direction:row !important;flex-shrink:0;flex-wrap:wrap !important;gap:var(--e-filter-space-between);justify-content:var(--e-filter-justify-content);overflow-x:var(--e-filter-overflow-x);-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:767px){.footer-logos{max-width:100% !important}}@media(min-width:520px){body.home.ast-theme-transparent-header .site-header:not(.sticky) *,body.home.ast-theme-transparent-header .site-header:not(.sticky) a{color:#fff !important;border-color:#fff !important}body.home.ast-theme-transparent-header .site-header:not(.sticky) .ast-custom-button:after{filter:brightness(0) invert(1) !important}}@media (min-width:1025px){body:not(body.home).ast-theme-transparent-header .site-header:not(.sticky){background:linear-gradient(182deg,rgb(255 255 255/100%) 10%,rgba(0,0,0,0) 70%)}}.ast-theme-transparent-header [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:#fff}.site-header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:#000 !important}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 !important}@media (max-width:1024px){.home .site-logo-img img,.single-post .site-logo-img img{filter:brightness(0) !important}.home .ast-header-button-1 .ast-custom-button,.single-post .ast-header-button-1 .ast-custom-button{border-color:#1c1c1e !important}.home .ast-custom-button:not(.e-loop-item .elementor-button),.single-post .ast-custom-button:not(.e-loop-item .elementor-button){color:#1c1c1e !important}.home.ast-theme-transparent-header .ast-mobile-svg,.single-post [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:#1c1c1e !important}body:not(.home,.single-post) header.site-header:not(.sticky) .ast-custom-button:after{filter:brightness(0) invert(1) !important}body:not(.home,.single-post) header.site-header:not(.sticky) .ast-custom-button-link{border:1px solid #fafafa}body:not(.home,.single-post) header.site-header:not(.sticky) .ast-custom-button-link .ast-custom-button{color:#fafafa !important}}.footer-map{height:144.655px}@media (max-width:1024px){.footer-map{height:228.162px}}.home-banner:before{content:"";background-image:linear-gradient(180deg,rgba(35,35,35,.2) 0%,rgba(35,35,35,.2) 50%,#232323 100%) !important;width:100%;height:100%;display:block;top:0;left:0;position:absolute;z-index:1}.home .featured-slider .swiper-slide .elementor-widget-image .elementor-widget-container:after{background:linear-gradient(252.44deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 100%);content:"";display:block;z-index:1;position:absolute;bottom:0;width:100%;height:100%;border-radius:16px !important}.featured-slider .swiper-slide .slider-heading{opacity:0;visibility:hidden;transition:all .4s ease-in-out}.featured-slider .swiper-slide.swiper-slide-active .slider-heading{opacity:1;visibility:visible}.home .featured-slider .swiper-slide img{object-fit:cover;width:100%}.home .featured-slider .e-n-carousel.swiper .swiper-wrapper{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.home .featured-slider .e-n-carousel.swiper .swiper-wrapper:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.ast-article-single img{box-shadow:unset !important}body,html{overflow-x:hidden}.e-loop-item a .elementor-button-icon svg path,.cta-link a.elementor-button svg path{fill:#fff}.e-loop-item a:hover .elementor-button-icon svg path,.cta-link a.elementor-button:hover svg path{fill:#fff !important}.centersubheading .elementor-heading-title{max-width:max-content;margin:auto}.centersubheading .elementor-heading-title:after{content:"";width:100%;background:#202020;height:1px;display:block;position:relative;bottom:-5px}.swiper-pagination span.swiper-pagination-bullet{background-color:transparent;opacity:1}.dark-bg .swiper-pagination span.swiper-pagination-bullet{background-color:transparent;opacity:1}.dark-bg .elementor-swiper-button:hover{background-color:#fff !important}.dark-bg .elementor-swiper-button svg path{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7489%) hue-rotate(267deg) brightness(97%) contrast(98%)}.dark-bg .elementor-swiper-button:hover svg path{filter:brightness(0) saturate(100%) invert(10%) sepia(89%) saturate(13%) hue-rotate(5deg) brightness(102%) contrast(99%)}.e-loop-item .elementor-heading-title a{display:block}.project-features-tab-taxonomy-button-box a.project-features-tab-card-button:hover .project-features-icon img{filter:brightness(0) saturate(100%) invert(4%) sepia(11%) saturate(5%) hue-rotate(331deg) brightness(93%) contrast(80%)}.footer-links-wrap a{transition:all .4s ease-in-out}.footer-links-wrap a:hover{color:#a1a1a1 !important}input.wpcf7-form-control.wpcf7-email.emailinput{background:0 0;border:1px solid #707070;box-shadow:none !important;outline:none;border-radius:50px;padding:16px 24px;color:#f1f1f1 !important;font-family:"Onest",sans-serif;line-height:20.8px;letter-spacing:-.32px;height:53px;transition:all .5s}input.wpcf7-form-control.wpcf7-email.emailinput:focus{border:1px solid #f1f1f1}input.wpcf7-form-control.wpcf7-email.emailinput::placeholder{color:#707070}.newsletterinputflexitembox{width:100%;position:relative}.newsletterformflexbox span.subtn{position:absolute;top:26px;right:11px;transform:translateY(-50%);height:max-content}.newsletterformflexbox span.subtn input{font-size:0;z-index:1;max-width:max-content;position:relative;padding:24px !important}.newsletterformflexbox span.subtn:before{content:"";top:5px;background:#202020 !important}.newsletterformflexbox span.subtn:after,.newsletterformflexbox span.subtn:before{content:url(/wp-content/uploads/2025/12/btn-arrow.svg);position:absolute;left:8px;z-index:0;top:19px;width:30px;height:35px;padding:9px}span.wpcf7-spinner{position:absolute;top:50%;left:150%;transform:translate(-50%,-50%);margin:0}.wpcf7-form input.wpcf7-submit:hover,.wpcf7-form input.wpcf7-submit:focus{background-color:transparent}.wpcf7-form input.wpcf7-submit{border:0 !important}.newsletterformflexbox span.subtn:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2687%) hue-rotate(63deg) brightness(116%) contrast(89%)}.elementor-location-footer .wpcf7 form.sent .wpcf7-response-output{color:#fff !important;border:0 !important}.site-header.sticky{position:fixed !important;top:0;left:0;right:0;width:100%;z-index:99999;box-shadow:0 -6px 10px 5px rgba(0,0,0,.5);background-color:#f9f9f9}.site-header.sticky-header-hidden{top:-100px}.site-header{top:0;transition:top .3s;z-index:99999}.main-header-bar-wrap svg.ast-mobile-svg.ast-menu-svg{display:none}.site-header-primary-section-left-center.site-header-section{display:none}.site-logo-img img{border-radius:0}.main-header-bar-wrap .ast-button-wrap .menu-toggle:focus,.main-header-bar-wrap a.ast-custom-button-link:focus,button[type=button]:focus,a:not(a.elementor-button):focus{border-width:0 !important;outline:unset !important}.ast-mobile-popup-content li:hover .ast-icon svg{fill:#707070}.ast-mobile-popup-inner{max-width:368px !important;background:#f9f9f9 !important}.ast-mobile-popup-drawer .ast-mobile-popup-inner{overflow-y:hidden}button#menu-toggle-close{padding:0}#ast-mobile-popup-wrapper .main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:none}.ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-overlay{background-color:rgba(32,32,32,.25)}button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill:focus{outline:none}.main-navigation ul.main-header-menu li.menu-item-has-children .ast-menu-toggle{display:inline-block}.ast-builder-menu-mobile .main-navigation span.dropdown-menu-toggle.ast-header-navigation-arrow{display:none}body.ast-main-header-nav-open header:after,body.ast-main-header-nav-open:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000000cc;z-index:99999}.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content{display:block !important;max-width:100%;min-height:auto}.ast-builder-grid-row>.site-header-section.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section{display:flex;justify-content:flex-end}.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content{transform:translateX(0);transition:all .6s ease-in-out;overflow-y:scroll;height:100vh}.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content{transform:translateX(100%);background:#e4e4e4e5;min-height:100vh !important;overflow-y:scroll;transition:all .4s ease-in-out;display:block;max-width:320px !important;margin-left:auto;position:fixed;left:0;right:0;top:0;z-index:999999}.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{padding:0 30px;margin-top:8px;position:static;opacity:1;visibility:visible;border:0}.ast-builder-menu-mobile .main-navigation .main-header-menu{padding-top:0;padding-right:20px;padding-left:20px;padding-bottom:40px;gap:24px;max-height:80vh;overflow-y:auto}.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item a.menu-link span.ast-icon.icon-arrow{font-size:12px}.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item ul.sub-menu li.menu-item a.menu-link{font-size:16px;line-height:20.8px;margin:8px 0 0;padding:0}.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item ul.sub-menu li.menu-item:first-child a.menu-link{margin-top:0}.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item{width:100%}body.ast-popup-nav-open,html:has(body.ast-popup-nav-open){overflow-y:hidden !important}.ast-header-break-point #ast-mobile-header{overflow:hidden}.ast-header-break-point .ast-icon.icon-arrow svg{margin-left:0}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:19px;transform:translate(-50%,-50%);box-shadow:none;display:inline-block;position:absolute;left:48%;max-width:max-content;border:0;padding:0 !important;overflow:hidden}.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content>.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1{display:block;padding:26.5px 28px 20.5px}.ast-builder-menu-mobile .main-navigation .main-header-menu .ast-submenu-expanded svg.ast-arrow-svg{transform:rotate(180deg)}.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .ast-builder-menu-mobile{overflow:hidden auto}.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item.closemenubutton{padding-top:10px;border-bottom:none}.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item.closemenubutton a.menu-link{font-weight:700;color:#2b2b2b;font-size:24px}.counter-box .elementor-counter-number-suffix,.elementor-counter-number-prefix{font-size:24px;line-height:0}.counter-box .elementor-counter-number-wrapper{align-items:baseline}.counter-box .elementor-counter p.elementor-counter-title{text-align:center}.counter-box .elementor-widget-counter,.stats .elementor-element.e-con-full>.elementor-element.e-con-full{max-width:248px !important;margin:auto}.counter-grid-wrap .e-con-full.e-flex.e-con.e-child{position:relative}.counter-grid-wrap.e-grid>.e-con-full:not(.counter-grid-wrap.e-grid>.e-con-full:last-child):after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--row-gap) / -1);width:.5px;background:#707070;height:100%}.px-grid.elementor-element.e-con-full:before{content:"";width:100%;height:100%;display:block;position:absolute;z-index:0;background:linear-gradient(203.56deg,rgba(0,0,0,.5) 15.18%,rgba(0,0,0,0) 50%,rgba(0,0,0,.5) 84.82%)}.px-grid div.elementor-heading-title:after,.home-expertise .content-wrap div.elementor-heading-title:after{content:url(/wp-content/uploads/2025/12/ArrowRight-3.svg);position:relative;top:3px;margin-left:5px}.home-featured-impact.elementor-widget-loop-grid,.home-featured-impact.elementor-widget-loop-grid .elementor-loop-container,.home-featured-impact .e-loop-item>.elementor-element,.height-100{height:100%}.banner-arrow{animation:pulse 3s ease-out;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:.5}50%{opacity:1;transform:translateY(10px)}100%{opacity:.5}}.e-n-carousel.swiper{overflow:visible}.elementor-testimonial-content{margin-bottom:80px !important}.elementor-testimonial-details{padding-left:16px;border-left:2px solid #a1a1a1}.elementor-testimonial-name{margin-bottom:8px;margin-top:-5px}.team-wrap .elementor-image-box-wrapper{position:relative;overflow:hidden;border-radius:16px}.team-wrap .elementor-image-box-wrapper:before,.team-wrap .elementor-widget-flip-box .elementor-flip-box__layer.elementor-flip-box__front:before{content:"";background:linear-gradient(180deg,rgba(32,32,32,0) 0%,rgba(32,32,32,.75) 50%,#202020 100%);width:100%;height:35%;display:block;position:absolute;bottom:0}.team-wrap .elementor-image-box-img{margin-bottom:0 !important}.team-wrap .elementor-image-box-content{position:absolute;bottom:4px;padding:32px}.team-wrap .elementor-widget-flip-box .elementor-flip-box{min-height:426px}.team-wrap .elementor-widget-flip-box .elementor-flip-box__front,.team-wrap .elementor-widget-flip-box .elementor-flip-box__back{overflow:hidden}.team-wrap .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{margin-top:-85px !important}.team-wrap .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title,.team-wrap .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{padding:0 32px !important;z-index:22;position:relative}.team-wrap .elementor-widget-flip-box .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__inner{height:100%;overflow-y:auto;width:104%}.careers-testimonial .elementor-widget-testimonial{height:100%}.careers-testimonial .elementor-testimonial-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.careers-testimonial .elementor-testimonial-content{margin-bottom:0 !important}.careers-testimonial .elementor-testimonial-details{border-left:2px solid #202020}.why-ckpc-wrap .elementor-flip-box__layer__inner{justify-content:space-between;display:flex;flex-direction:column;height:100%}.why-ckpc-wrap .elementor-flip-box__layer__inner .elementor-flip-box__image,.why-ckpc-wrap .elementor-flip-box__layer__inner .elementor-flip-box__image img{height:100% !important;object-fit:cover !important}.why-ckpc-wrap .elementor-flip-box__button.elementor-button{padding:0;margin-left:auto !important;text-align:right !important;margin-right:0 !important}.why-ckpc-wrap .elementor-flip-box__button.elementor-button:after,.why-ckpc-wrap .elementor-flip-box__layer__description:after{content:url(/wp-content/uploads/2025/12/ArrowRight.svg);top:4px;position:relative}.why-ckpc-wrap .elementor-flip-box__layer__description:after{filter:brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(23%) hue-rotate(235deg) brightness(109%) contrast(107%)}.why-ckpc-wrap .elementor-flip-box__layer__description{position:absolute;right:24px;bottom:24px}.search-results .searchandfilter ul li.sf-field-search label{max-width:100%}.search-results .searchandfilter ul li.sf-field-search{text-align:center;padding-bottom:25px}.search .ast-menu-toggle:hover,.search .ast-menu-toggle:focus{background:0 0}.search .ast-mobile-popup-content .ast-icon svg{fill:#202020}.stats span.elementor-counter-number-suffix{margin-left:8px}.e-loop-item.project-tag-upcoming a .elementor-widget-image{background:#000}.e-loop-item.project-tag-upcoming a img{object-fit:none !important;max-width:max-content !important}.e-loop-item.project-tag-upcoming a .projecthoverloopitem,.e-loop-item.project-tag-upcoming .project-loop-cta{display:none}.featuredloopitemimagebox .projecthoverloopitem{background:linear-gradient(180deg,rgba(32,32,32,0) 0%,rgba(32,32,32,.75) -13%,#202020 100%);border-radius:0 0 16px 16px}.e-loop-item.project-tag-upcoming a .elementor-element.projectloopitembox:hover,.e-loop-item.project-tag-upcoming a .elementor-element.featuredloopitemimagebox{padding-bottom:0 !important;bottom:16% !important;transform:translateY(-50%);background:unset}.e-loop-item.project-tag-upcoming a img{height:80% !important}.e-loop-item.project-tag-upcoming a .elementor-image-box-wrapper .elementor-image-box-content{text-align:center}.e-loop-item.project-tag-upcoming a .elementor-widget-image-box .elementor-widget-container{padding-top:0 !important}.project-tag-upcoming a.elementor-element.projectloopitembox{pointer-events:none}.single-project header.elementor-slideshow__header.elementor-lightbox-prevent-close{margin-top:45px}.single-project a.dialog-close-button.dialog-lightbox-close-button{margin-top:60px}.project-tabs-buttons-flexbox{display:flex;gap:8px;padding-bottom:24px}.project-tabs-flexitembox button.tab-button{background:0 0;box-shadow:none;padding:8px 16px;border:1px solid #202020;border-radius:50px;cursor:pointer;color:#202020;font-size:16px;font-weight:400;font-family:"Onest";line-height:21px;transition:all .4s ease-in-out}.project-tabs-flexitembox button.tab-button:hover,.project-tabs-flexitembox button.tab-button.active{background-color:#202020;color:#fff;transition:all .4s ease-in-out}.grid:after{content:"";display:block;clear:both}.element-item{position:relative;float:left;width:calc(100% / 4);padding:8px}.project-tabs-content-box .project-features-tab-card .project-features-tab-card-content-box{padding:24px;min-height:200px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;border-radius:0 0 16px 16px}.project-features-tab-card-taxonomy span.taxonomy-item{color:#707070;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;text-transform:uppercase;font-family:"Onest"}.project-features-tab-card-title-box h3 a,.project-features-tab-card-title-box h3{color:#202020 !important;font-size:24px;font-weight:400;line-height:29px;text-align:left}.project-features-tab-card-taxonomy{display:flex;padding-bottom:8px}.project-features-tab-card-image-box a{display:block;height:100%;width:100%}.project-features-tab-taxonomy-button-box a.project-features-tab-card-button{min-height:unset;display:flex;gap:4px}.project-features-tab-taxonomy-button-box a.project-features-tab-card-button *{display:block;transition:all .5s}.project-features-tab-taxonomy-button-box a.project-features-tab-card-button span.project-features-text{font-family:Onest;font-weight:400;font-size:12px;line-height:130%;letter-spacing:-.24px;color:#707070}.project-features-tab-card-image-box,.project-features-tab-card-image-box a img{height:200px;width:100%;object-fit:cover;border-radius:16px 16px 0 0}span.search-filter-no-results-message{text-align:center;display:block}.elementor-widget-icon-box.elementor-vertical-align-middle:hover .elementor-icon-box-wrapper .elementor-icon rect,.projectdetailimagecarousel.elementor-arrows-position-inside .elementor-swiper-button:hover svg rect{fill:#2b2b2b}.elementor-widget-icon-box.elementor-vertical-align-middle:hover .elementor-icon-box-wrapper .elementor-icon path,.elementor-widget-loop-carousel .elementor-swiper-button:hover svg path{fill:#fff}.single-project .elementor-widget-text-editor p{font-family:'Onest',sans-serif}.single-project .elementor-widget-image-carousel .elementor-image-carousel-wrapper{display:flex !important;flex-direction:column !important;align-items:center !important;position:relative !important}.single-project .elementor-widget-image-carousel .elementor-swiper{position:relative !important}.single-project .elementor-widget-image-carousel .swiper-pagination,.single-project .elementor-widget-image-carousel .elementor-swiper-button-prev,.single-project .elementor-widget-image-carousel .elementor-swiper-button-next{position:static !important;transform:none !important;margin:0 !important}.carousel-nav-wrapper{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;width:100% !important;margin-top:20px !important}.carousel-nav-wrapper .swiper-pagination{position:static !important;width:auto !important;display:flex !important}.carousel-nav-wrapper .elementor-swiper-button-prev,.carousel-nav-wrapper .elementor-swiper-button-next{position:static !important;margin:0 !important;border:1px solid #000;padding:8px 16px;border-radius:16px;transition:all .5s}.single-project .elementor-widget-image-carousel .elementor-swiper-button svg path{transition:all .5s}.single-project .elementor-widget-image-carousel .elementor-swiper-button:hover svg path{fill:#f1f1f1 !important;color:#f1f1f1 !important}.single-project .elementor-widget-image-carousel .elementor-swiper-button:hover{background:#202020}.projectdetailsbadgecontainer{max-width:max-content}.projectherocontentsection>.e-con-inner{position:relative}.form-control{display:flex;justify-content:space-between;row-gap:24px;flex-wrap:wrap}.form-control .contact-name-field{width:100%}.form-control .contact-email-field{width:49%}.form-control .contact-number-field{width:49%}.form-control .contact-message-field{width:100%}.wpcf7 .form-control span .contact-form-field{background:#fff;border:1px solid #a1a1a1;border-radius:50px;height:56px;color:#202020 !important;padding:17px 20px !important;transition:all .5s}.wpcf7 .form-control span .contact-form-field:focus{border:1px solid #a1a1a1}.wpcf7 .form-control span .contact-form-field::placeholder{color:#a1a1a1;font-size:16px;font-weight:400;line-height:21.86px}.wpcf7 .form-control span .contact-form-field:focus::placeholder{font-size:0}.wpcf7 .form-control span textarea.contact-form-field{height:auto;resize:vertical;border:1px solid #a1a1a1}.wpcf7 .form-control span textarea.contact-form-field:focus{border:1px solid #a1a1a1}.wpcf7 .form-control .btn-submit .form-control-submit{display:flex;align-items:center;justify-content:center;padding:16px 24px;height:53px;width:99px;background:#202020;font-size:16px;font-weight:400;line-height:20.8px;color:#f1f1f1;transition:all .5s;border-radius:50px}.wpcf7 .form-control .btn-submit .form-control-submit:hover{color:#202020;background:#a1a1a1}.elementor-editor-active .ast-container>.project-features-tabs{display:none}.e-loop-item .elementor-widget-image,.e-loop-item .elementor-widget-image img,.e-loop-item .elementor-widget-image a{width:100% !important}.e-loop-item .elementor-widget-image,.e-loop-item .elementor-widget-image img{object-fit:cover}.featuressearchfilter .searchandfilter ul li.sf-field-search,.resources-search-and-filter .searchandfilter ul li.sf-field-search{margin-bottom:32px}.resources-search-and-filter .searchandfilter ul li.sf-field-search input.sf-input-text{background:#d9d9d966}.features-grid h3.elementor-heading-title.elementor-size-default a,.featuredloopheading .elementor-heading-title a,.resource-grid h3.elementor-heading-title.elementor-size-default a,.project-features-tab-card-title-box h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:57px;padding-bottom:1px}.rightcolumncontent-text{min-height:125px}.featuressearchfilter .searchandfilter ul li.sf-field-search input.sf-input-text{background:#fff;border:1px solid #a1a1a1}.searchandfilter ul li.sf-field-search{text-align:center;padding-bottom:80px}.searchandfilter ul li.sf-field-search label{display:block;width:100%;max-width:426px;margin:0 auto;position:relative}.searchandfilter ul li.sf-field-search label:before{content:"";position:absolute;left:24px;top:50%;transform:translateY(-50%);display:block;width:16px;height:100%;background-size:contain;background-repeat:no-repeat;background-image:url("/wp-content/uploads/2025/12/Header-Search.svg");background-position:center;cursor:pointer;transition:.5s;filter:brightness(0) saturate(100%) invert(67%) sepia(2%) saturate(3%) hue-rotate(336deg) brightness(95%) contrast(94%)}.searchandfilter ul li.sf-field-search input.sf-input-text{padding:10px 20px;border:none;outline:none;border-radius:52px;height:53px;line-height:1;width:100%;display:block;padding-left:50px;color:#a1a1a1}.searchandfilter ul li.sf-field-search input.sf-input-text::placeholder{color:#a1a1a1}.searchandfilter ul li.sf-field-search input.sf-input-text:focus::placeholder{font-size:0}.searchandfilter ul li.sf-field-category>ul,.searchandfilter ul li.sf-field-taxonomy-projects_category>ul,.searchandfilter ul li.sf-field-taxonomy-project-tag>ul,.searchandfilter ul li.sf-field-taxonomy-features_category>ul{display:flex;max-width:100%;white-space:nowrap;overflow:auto hidden;scroll-behavior:smooth;gap:8px;padding-bottom:10px;scrollbar-width:thin}.searchandfilter ul li.sf-field-category>ul li,.searchandfilter ul li.sf-field-taxonomy-projects_category>ul li,.searchandfilter ul li.sf-field-taxonomy-project-tag>ul li,.searchandfilter ul li.sf-field-taxonomy-features_category>ul li{padding:0;position:relative}.searchandfilter ul li.sf-field-category>ul li input[type=radio],.searchandfilter ul li.sf-field-taxonomy-projects_category>ul li input[type=radio],.searchandfilter ul li.sf-field-taxonomy-project-tag>ul li input[type=radio],.searchandfilter ul li.sf-field-taxonomy-features_category>ul li input[type=radio]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;visibility:hidden;opacity:0}.searchandfilter ul li.sf-field-category>ul li label,.searchandfilter ul li.sf-field-taxonomy-projects_category>ul li label,.searchandfilter ul li.sf-field-taxonomy-project-tag>ul li label,.searchandfilter ul li.sf-field-taxonomy-features_category>ul li label{display:block;padding:8px 16px;border:1px solid #202020;border-radius:50px;transition:all .4s ease-in-out;cursor:pointer;font-size:16px;font-weight:400}.searchandfilter ul li.sf-field-category>ul li label:hover,.searchandfilter ul li.sf-field-category>ul li input[type=radio]:checked+label,.searchandfilter ul li.sf-field-taxonomy-projects_category>ul li label:hover,.searchandfilter ul li.sf-field-taxonomy-projects_category>ul li input[type=radio]:checked+label,.searchandfilter ul li.sf-field-taxonomy-project-tag>ul li label:hover,.searchandfilter ul li.sf-field-taxonomy-project-tag>ul li input[type=radio]:checked+label,.searchandfilter ul li.sf-field-taxonomy-features_category>ul li label:hover,.searchandfilter ul li.sf-field-taxonomy-features_category>ul li input[type=radio]:checked+label{background:#202020;color:#f1f1f1;transition:all .4s ease-in-out}.searchandfilter ul{margin-left:0}body.feature-template.single-feature .elementor-widget.elementor-widget-image{width:100%}.map-location-accordion summary.e-n-accordion-item-title[aria-expanded=false]{padding-bottom:24px}@media (max-width:1200px) and (min-width:1025px){.copyrights-column{width:33% !important}.footer-inner-wrap>.elementor-element.e-flex{gap:25px !important}}@media (max-width:1024px){.ast-header-break-point .ast-icon.icon-arrow svg{font-size:16px}.ast-mobile-popup-drawer .ast-mobile-popup-header{padding:20px;border-bottom:1px solid #dadada;margin-bottom:34px;min-height:auto}.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item a.menu-link{font-size:20px;line-height:26px;padding:0 8px}.main-header-bar-wrap a.ast-custom-button-link:after{top:2px !important;position:relative;margin-right:5px}.swiper.elementor-loop-container.elementor-grid.offset-right.swiper-initialized{overflow:visible}.flip-carousel-slide .elementor-flip-box>div,.flip-carousel-slide .elementor-flip-box>div img{border-radius:8px 8px 0 0 !important}.elementor-testimonial-name{margin-bottom:0;margin-top:-7px}.feature-loop-box .elementor-element.elementor-element-3517e2ca.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{flex-direction:column}.mobilemenuheading h3{color:#2b2b2b}.projectdetailimagecarousel .elementor-widget-container .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev{left:50px}.projectdetailimagecarousel .elementor-widget-container .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next{right:50px}.e-loop-item .project-loop-cta{display:none}.mobile-cta.elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper{align-items:center !important}.single-project .elementor-widget-image-carousel .elementor-swiper-button{padding:6px 12px;font-size:9px;top:100.5% !important}}@media (max-width:1024px) and (min-width:768px){aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner{display:none}body .featuredtabs .e-n-tabs-heading .e-n-tab-title{padding:25px 18px}body .featuredtabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{padding:16px}}@media (max-width:767px){li.show-mobile{display:block !important}aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner{position:absolute;top:20px;left:20px;padding:0}aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner img{width:240px;border-radius:0}.slide-content-wrap{position:relative !important;bottom:unset !important;flex-wrap:nowrap;min-height:auto;padding-top:0 !important}.home .featured-slider .swiper-slide img{min-height:240px;object-fit:cover}.home .featured-slider .slide-content-wrap .elementor-heading-title{color:#232323}.home .featured-slider .slide-content-wrap .elementor-widget-text-editor p{color:#6d6d6d}.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{padding:0 16px}.ast-mobile-popup-inner{max-width:100%!important}.ast-mobile-popup-drawer .ast-mobile-popup-header{padding:29px 24px;margin-bottom:24px}.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{line-height:0}.ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-item ul.sub-menu li.menu-item a.menu-link{font-size:14px;line-height:18.2px}body .location-icon-box .elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper{align-items:center !important}.map-section-inner-card{max-width:420px;margin:auto}.residence-cta:before{background:linear-gradient(337.5deg,rgba(30,55,88,0) 19.34%,rgba(27,58,99,.66) 51.49%,#283a52 81.85%)}.floor-plan-section img{opacity:.36}.contact-us-page-form .nf-field-container{width:100%;margin-left:0}.counter-grid-wrap.e-grid>.e-con-full:not(.counter-grid-wrap.e-grid>.e-con-full:first-child):after,.counter-grid-wrap.e-grid>.e-con-full:last-child:after{content:"" !important;position:absolute;top:-30px;width:100%;height:.5px;right:0;background:#707070 !important}.home-featured-impact.elementor-widget-loop-grid,.home-featured-impact.elementor-widget-loop-grid .elementor-loop-container,.home-featured-impact .e-loop-item>.elementor-element,.height-100{height:unset}.text-overlap .swiper-slide>.e-con-full.e-child:before,.text-overlap .swiper-slide>.e-con-full.projectloopitembox:before{opacity:.8;content:"";background:linear-gradient(180deg,rgba(32,32,32,0) 0%,rgba(32,32,32,.6) 50%,rgba(32,32,32,.9) 100%);transform:rotate(180deg);height:16%;border-radius:0 0 8px 8px;z-index:1}.featuredloopheading .elementor-heading-title a{min-height:55px}.team-wrap .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title,.team-wrap .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{padding:0 24px !important}.team-wrap .elementor-flip-box__layer__overlay,.team-wrap .elementor-flip-box__layer,.team-wrap .elementor-flip-box__layer__overlay img{border-radius:8px !important}.team-wrap .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{margin-top:-75px !important}.counter-grid-wrap.stats.e-grid>.e-con-full:after{background:0 0 !important}.single-post .featurecontainerwidth ul.elementor-inline-items.elementor-post-info li.elementor-icon-list-item:not([itemprop=datePublished]) span.elementor-icon-list-text.elementor-post-info__item,.single-feature .featurecontainerwidth ul.elementor-inline-items.elementor-post-info li.elementor-icon-list-item:not([itemprop=datePublished]) span.elementor-icon-list-text.elementor-post-info__item{font-size:12px;line-height:15.6px;letter-spacing:1.8px;padding:8px 16px 6px}.single-post .ast-container .elementor>.e-con-full:nth-child(2),.single-feature .ast-container .elementor>.e-con-full:nth-child(2){margin-top:20px;margin-bottom:10px}.single-feature .ast-container .elementor>.elementor-element:nth-child(2),.single-feature .ast-container .elementor>.elementor-element:nth-child(2) img{padding:0 !important}.single-feature .ast-container .elementor .elementor-element:not(.elementor-element:first-child,.elementor-element:last-child){padding:20px 0 0}.related-post-section .elementor-page-title.elementor-widget-heading{-webkit-line-clamp:5 !important}.project-features-tab-card-image-box,.project-features-tab-card-image-box a img{border-radius:8px 8px 0 0}.project-tabs-content-box .project-features-tab-card .project-features-tab-card-content-box,.elementor-element.featuredloopitemimagebox{border-radius:0 0 8px 8px !important}.single-post table{font-size:20px;line-height:26px}.single-post .elementor-widget-html .elementor-widget-container{overflow-x:scroll;max-width:96%}.single-post .elementor-widget-html .elementor-widget-container table{width:600px}.search-results .searchandfilter ul li.sf-field-search{margin-bottom:0}.form-control{row-gap:16px}.form-control .contact-email-field,.form-control .contact-number-field{width:100%}.e-loop-item.project-tag-upcoming a .elementor-element.projectloopitembox:hover,.e-loop-item.project-tag-upcoming a .elementor-element.featuredloopitemimagebox{bottom:10% !important}.single-post .site-content .ast-container .elementor div:not(:first-child) p:not(.related-post-section p),.single-post .site-content .ast-container .elementor div:not(:first-child) p a:not(.related-post-section p a),.single-post .site-content .ast-container .elementor div:not(:first-child) ul:not(.elementor-post-info) li,.single-post .site-content .ast-container .elementor div:not(:first-child) ol:not(.elementor-post-info){font-size:16px;line-height:22px}.single-post .site-content .ast-container .elementor h2.elementor-heading-title:not(.related-post-section h2.elementor-heading-title){font-size:20px !important;line-height:25px}.single-post .site-content .ast-container .elementor div:not(:first-child) ul:not(.elementor-post-info) li,.single-post .site-content .ast-container .elementor div:not(:first-child) ol:not(.elementor-post-info) li,body.feature-template.single-feature .site-content .ast-container .elementor div:not(:first-child) ul:not(.elementor-post-info) li{margin-bottom:16px}.feature-slider .e-con-full.e-flex.e-con.e-parent.e-lazyloaded,.feature-slider .swiper-slide>.elementor-element{flex-direction:column}.project-tabs-buttons-flexbox{max-width:100%;white-space:nowrap;overflow:auto hidden;scroll-behavior:smooth;gap:6px;padding-bottom:15px;scrollbar-width:thin;padding-right:24px}.carousel-nav-wrapper{gap:8px !important}.carousel-nav-wrapper .elementor-swiper-button-prev,.carousel-nav-wrapper .elementor-swiper-button-next{padding:6px 12px}.element-item{width:calc((100% - 18px) / 2);padding:6px}.project-features-tab-card-image-box,.project-features-tab-card-image-box a img{height:144px}.grid.project-tabs-content-box{padding-right:14px}.project-features-tab-card-title-box h3 a,.project-features-tab-card-title-box h3{font-size:20px;line-height:26px}.project-tabs-flexitembox button.tab-button{font-size:14px;line-height:18px}}@media(max-width:767px) and (min-width:640px){.two-column-box{flex-direction:row !important}.two-column-box>.elementor-element{max-width:48% !important}.two-column-grid{--e-con-grid-template-columns:repeat(2,1fr) !important}}@media(max-width:767px) and (min-width:520px){.footer-links-wrap{justify-content:space-between}.footer-links-wrap>.e-con-full{width:47%}}@media(max-width:420px){.slider-heading h2.elementor-heading-title{font-size:30px}}