.project-hero-banner-section{box-sizing:border-box;align-items:flex-end;width:100%;height:min(62vh,100vh - 19rem);display:flex;position:relative;overflow:hidden}.banner-bg-wrapper{z-index:1;width:100%;height:130%;position:absolute;top:-15%;left:0;overflow:hidden}.banner-bg-wrapper picture{width:100%;height:100%;display:block}.project_image{object-fit:cover;object-position:center top;will-change:transform;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translate(0,0)}.banner-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000004d 0%,#0000001a 50%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content-wrapper{z-index:3;justify-content:space-between;align-items:flex-end;width:91%;display:flex;position:relative}.hero-title{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:5rem;font-weight:400;line-height:1}.whatsapp_connect{cursor:pointer;width:54px;height:54px;transition:var(--common-transition);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 15px #0000004d}.whatsapp_connect svg{width:32px;height:32px}@media only screen and (max-width:1450px){.banner-bg-wrapper{z-index:1;width:100%;height:130%;position:absolute;top:-7.5%;left:0;overflow:hidden}.section-padding-half.highglightt .banner-title-big-70 h3,.section-padding-half.highglightt .banner-title-big-70 h4{font-size:2rem}.section-padding-half.highglightt .banner-title-big-96 h1,.section-padding-half.highglightt .banner-title-big-96 h2{font-size:4.5rem}.section-padding-half.highglightt{padding:2.5rem 0}}@media screen and (max-width:991px){.project-hero-banner-section{height:min(58vh,100vh - 18rem);min-height:360px;padding-bottom:2rem}.hero-title{font-size:3.25rem}.whatsapp_connect{width:46px;height:46px}.whatsapp_connect svg{width:26px;height:26px}}@media screen and (max-width:767px){.hero-title{font-size:3.63636rem}.banner-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.project-hero-banner-section{height:min(48vh,100vh - 22rem);min-height:240px;padding-bottom:0}.project_image{height:100%}}
.project-filter{padding-top:3rem}.project-filter-desktop{z-index:20;color:#111;width:100%;padding:0;position:relative}.project-filter-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.project-filter-actions{align-items:center;gap:12px;display:flex}.project-filter-actions button,.project-search-field button{color:inherit;cursor:pointer;background:0 0;border:0}.project-filter-clear{padding:0;font-size:1.125rem}.project-filter-close{padding:0;font-size:24px;line-height:1}.project-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.project-search-field,.project-filter-trigger{color:#111;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-width:0;height:39px;font-size:1.125rem;display:flex;border-bottom:1px solid #454545!important}.mobile-search-input-wrap input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0}.project-search-field input::placeholder{color:#111;opacity:1}.search-icon{font-size:25px;line-height:1;transform:rotate(-25deg)}.filter_serch{rotate:30deg}.project-filter-dropdown{min-width:0;position:relative}.project-filter-trigger{cursor:pointer;justify-content:space-between}.project-filter-trigger.is-selected{font-weight:500}.filter-chevron{flex-shrink:0;font-size:22px;line-height:1;transition:transform .25s;display:inline-block}.filter-chevron.rotated{transform:rotate(180deg)}.project-filter-options{z-index:50;background:#fff;border:1px solid #dedede;max-height:260px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.project-search-field input[type=search]{appearance:none}.project-search-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.project-search-field input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.project-search-field input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}.project-search-field input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.search-clear-btn{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.project-filter-options button,.mobile-filter-options button{width:100%;color:inherit;text-align:left;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:11px 10px;display:block}.project-filter-options button:hover,.project-filter-options button.selected,.mobile-filter-options button.selected{background:#ededed}.project-filter-empty{padding:8px;font-size:13px}.project-filter-mobile-header,.mobile-filter-backdrop,.mobile-filter-sheet,.mobile-search-overlay{display:none}@media (min-width:767px){.project-filter-desktop{z-index:30}}@media (prefers-reduced-motion:reduce){.mobile-filter-sheet,.filter-chevron{transition:none}}.mobile-search-results{margin-top:22px;padding-bottom:30px}.mobile-search-result-card{color:#fff;margin-bottom:26px;text-decoration:none;display:block}.mobile-search-result-image{aspect-ratio:340/276;background:#292929;width:100%;overflow:hidden}.mobile-search-result-image img{object-fit:cover;width:100%;height:100%;display:block}.mobile-search-result-card h3{text-transform:uppercase;margin:13px 0 8px;font-size:23px;font-weight:400;line-height:1.2}.mobile-search-result-card p{margin:5px 0;font-size:14px;font-weight:400;line-height:1.5}.mobile-search-no-results{color:#fff;padding:20px 0;font-size:14px}@media (max-width:767px){.project-filter-desktop{display:none}.mobile-search-overlay{overscroll-behavior:contain;padding-top:58px;padding-bottom:30px;overflow-y:auto}.mobile-search-top{z-index:2;padding-top:0;position:sticky;top:-58px}.mobile-search-result-image img{object-position:center}.mobi_ineer{gap:8.375rem}.mobile-filter-apply{color:#000!important}.project-filter{padding-top:0}.project-filter-mobile-header{min-height:unset;background:0 0;justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.project-filter-mobile-header h2{font-size:32px}.project-filter-mobile-actions{align-items:center;gap:15px;display:flex}.mobile-filter-button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;width:auto;max-width:none;min-height:0;padding:0;display:flex}.mobile-filter-label,.mobile-filter-count{display:none}.mobile-filter-count{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;font-size:.813rem;line-height:1;display:none}.mobile-filter-button img{object-fit:contain;flex-shrink:0;width:24px;height:24px;transform:none}.mobile-filter-backdrop{z-index:999;-webkit-backdrop-filter:blur(3px);background:#0000006b;display:block;position:fixed;inset:0}.mobile-filter-sheet{z-index:1000;color:#1e1e1e;visibility:hidden;pointer-events:none;background:#fafafa;border-radius:22px 22px 0 0;flex-direction:column;max-height:82dvh;transition:transform .3s,visibility .3s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.mobile-filter-sheet.is-open{visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-filter-handle{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;height:46px;padding:14px 0 0;display:flex}.mobile-filter-handle span{background:#1e1e1e;border-radius:5px;width:65px;height:2px}.mobile-filter-sheet-heading{justify-content:space-between;align-items:center;display:flex}.mobile-filter-sheet-actions{align-items:center;gap:1rem;display:flex}.mobile-filter-clear{box-shadow:none;color:#1e1e1e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mobile-filter-sheet-heading button{cursor:pointer;border:0;padding:6px}.mobile-filter-accordion{border-bottom:1px solid #00000020}.mobile-filter-accordion-trigger{color:#f5f5f5;text-align:left;width:100%;min-height:61px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.mobile-filter-accordion-trigger>span:first-child{flex-direction:column;gap:5px;display:flex}.mobile-filter-accordion-trigger small{color:var(--gray-color);text-transform:capitalize;font-size:12px}.mobile-filter-accordion-trigger .filter-chevron{font-size:20px}.mobile-filter-options{padding:0 0 12px}.mobile-filter-options button{color:#1e1e1e;border-bottom:1px solid #00000020;border-radius:0;padding:12px 10px;font-size:16px}.mobile-filter-options button:last-child{border-bottom:0 solid #00000080!important}.mobile-filter-options button.selected{background:unset;border-bottom:1px solid #00000080}.mobile-filter-apply img{object-fit:contain;width:20px;height:20px;margin-left:0}.mobile-filter-apply{width:fit-content;min-height:unset;background:unset;color:#1e1e1e;font:inherit;cursor:pointer;border:0 solid #f1f1f1;flex-shrink:0;margin-top:20px;font-size:18px}.mobile-search-overlay{z-index:1100;-webkit-backdrop-filter:blur(14px);color:#fff;background:#232323e0;padding:58px 15px 20px;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-search-input-wrap input,.mobile-search-input-wrap input[type=search]{-webkit-text-size-adjust:100%;touch-action:manipulation;font-size:16px!important}.mobile-search-overlay{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.mobile-search-top{align-items:center;gap:13px;display:flex}.mobile-search-input-wrap{background:#14141473;border:1px solid #686868;border-radius:30px;flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 15px;display:flex}.mobile-search-input-wrap input{font-size:14px}.mobile-search-input-wrap input::placeholder{color:#fff;opacity:1}.mobile-search-input-wrap button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:23px}.mobile-search-cancel{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:10px 0;font-size:13px}.mobile-search-icon{object-fit:contain;filter:invert();width:18px;height:18px}.mobile-search-clear{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.mobile-search-clear img{object-fit:contain;filter:invert();width:100%;height:100%}.mobile-search-input-wrap input[type=search]{appearance:none;color:#fff}.mobile-search-input-wrap input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.mobile-search-input-wrap input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.mobile-search-input-wrap input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}.mobile-search-input-wrap input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}}@media (min-width:992px){.project-filter-options{z-index:100;max-height:none;box-shadow:none;background:#fafafa;border:1px solid #dedede;padding:8px 20px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.project-filter-options button{color:#000;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dedede;border-radius:0;width:100%;min-height:54px;padding:14px 0;display:block}.project-filter-options button:last-child{border-bottom:0}.project-filter-options button:hover,.project-filter-options button.selected{background:0 0}}@media (max-width:767px){.mobile-filter-sheet{overscroll-behavior:contain;visibility:hidden;pointer-events:none;transform:translateY(100%);box-sizing:border-box!important;z-index:11001!important;background:#fafafa!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100%!important;margin:0!important;padding:60px 14px 30px!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.mobile-filter-sheet.is-open{visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.mobile-filter-sheet-heading h3{font-size:32px!important}.mobile-filter-backdrop{overscroll-behavior:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s;z-index:11000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000006b!important;position:fixed!important;inset:0!important}.mobile-filter-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s}.mobile-filter-accordion-trigger{padding:24px 0;color:#111!important;min-height:59px!important;font-size:18px!important}.mobile-filter-option{text-transform:capitalize;color:#111;justify-content:space-between;align-items:center;min-height:31px;font-size:18px;display:flex}.mobile-filter-apply{margin:0;padding:0}.mobile-filter-accordion-trigger span{font-size:20px}}.mobile-filter-option{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 0;transition:background-color .2s,color .2s;display:flex}.mobile-filter-option input{accent-color:#7d7d7d;cursor:pointer}
