@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");body{font-family:"DM Sans", Arial, sans-serif}h1,h2{font-family:"Sifonn Pro", sans-serif !important}.responsive-logo{max-width:1000px;width:100%;height:auto}.custom-navbar{min-height:80px;font-family:'DM Sans', Arial, sans-serif}.estimate-btn{background:#fcfcfc;color:#fbd607;min-width:270px;min-height:100%;font-size:1.45rem;font-weight:500;border:none;border-radius:0;letter-spacing:1px;box-shadow:none;transition:background .18s;padding:.7rem 1.8rem}.estimate-btn:hover,.estimate-btn:focus{background:#000;color:#fbd607}@media (max-width: 991.98px){.estimate-btn{width:100vw;min-width:0;margin:1.2rem 0 0;font-size:1.1rem;min-height:50px}.navbar-brand{padding-left:.8rem !important}}.social-icons{position:relative;z-index:2}.social-icons .btn{display:inline-flex;align-items:center;justify-content:center;padding:0;height:4rem;width:4rem;border-radius:100rem}@media (min-width: 992px){.social-icons{position:absolute;height:100%;top:0;right:2.5rem;width:auto}}.footer a{color:inherit;text-decoration:none}.footer .form-control{border-radius:0 !important}.footer .btn-outline-light{border-radius:0}.carousel-control-prev-icon,.carousel-control-next-icon{background-image:none !important;background-color:#000 !important;width:2.5rem;height:2.5rem;border-radius:50%;opacity:1;display:flex;align-items:center;justify-content:center}.carousel-control-prev-icon::after,.carousel-control-next-icon::after{content:'';display:block;width:1.2rem;height:1.2rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#fff}.carousel-control-prev-icon::after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M11 1L3 8l8 7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M11 1L3 8l8 7'/></svg>")}.carousel-control-next-icon::after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M5 1l8 7-8 7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M5 1l8 7-8 7'/></svg>")}@media (max-width: 767px){.bg-video{display:none !important}}@media (max-width: 767.98px){.service-row{margin-bottom:2.8rem !important}}.services-form trix-toolbar{display:none !important}.services-form trix-editor{min-height:140px;resize:vertical;overflow-y:auto;border-radius:10px;border:2px solid #dde7ff;padding:1rem;font-size:1.15rem;background:#f8fafc;transition:border .2s}.services-form trix-editor:focus{border-color:#4f8cff;outline:none;background:#fff}.client-logo-box{overflow:visible}.client-logo{width:auto;max-height:64px;-o-object-fit:contain;object-fit:contain;--logo-scale: 1;transform:scale(var(--logo-scale));transform-origin:center;transition:transform .25s ease, filter .25s ease, opacity .25s ease}.client-logo:not([alt="DAMAC"]){--logo-scale: 1.2}.client-logo:hover{transform:scale(var(--logo-scale)) translateY(-1px)}@media (max-width: 576px){.client-logo{max-height:52px}}@media (max-width: 576px){.client-logo-box{width:132px;height:62px;flex-basis:132px}}.estimate-tab{position:fixed;top:50%;right:0;transform:translateY(-50%);background:#000;color:#fff;text-decoration:none;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;padding:1rem .6rem;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;z-index:2000;font-weight:800;letter-spacing:.05em;line-height:1}.estimate-tab:hover{background:#222}.zoom-card{transition:transform .25s ease, box-shadow .25s ease;border-radius:16px}.zoom-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,0.12);cursor:pointer}.zoom-img-wrap{overflow:hidden;border-radius:.5rem;display:block}.zoom-img{display:block;width:100%;height:260px;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.zoom-img-wrap:hover .zoom-img{transform:scale(1.06);cursor:pointer}.service-img{transition:transform .4s ease;cursor:pointer}.service-img:hover{transform:scale(1.05)}.hero{position:relative;width:100%;overflow:hidden}.hero-bg{width:100%;height:auto;display:block;transition:transform .8s ease}.hero:hover .hero-bg{transform:scale(1.05)}.hero-scrim{position:absolute;inset:0;background:rgba(0,0,0,0.5);pointer-events:none}.hero-text{position:absolute;top:50%;left:40px;transform:translateY(-50%);z-index:5;color:#fff;max-width:680px}.hero-text h2{font-size:2.4rem;line-height:1.15;margin-bottom:1rem}.hero-text p{font-size:1.1rem;margin-bottom:1.25rem}.hero-logos{position:absolute;top:50%;right:40px;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:16px}.hero-logos img{width:300px;max-width:100%;height:auto;transition:transform .35s ease;filter:drop-shadow(0 2px 10px rgba(0,0,0,0.25))}.hero-logos img:hover{transform:scale(1.05)}@media (max-width: 1200px){.hero-text h2{font-size:2.1rem}}@media (max-width: 991.98px){.hero{height:90vh;min-height:560px;padding-bottom:64px}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.hero-scrim{z-index:2}.hero-text{position:relative;z-index:3;transform:none;left:auto;top:auto;padding:20px 16px 0 16px;max-width:100%;text-align:left}.hero-text h2{font-size:clamp(1.7rem, 4.6vw, 2.2rem);line-height:1.15;margin:0 0 10px 0}.hero-text p{font-size:clamp(0.98rem, 3.5vw, 1.08rem);line-height:1.5;margin-bottom:14px}.hero-logos{position:absolute;z-index:3;left:50%;bottom:12px;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 12px;width:100%}.hero-logos img{height:auto;width:clamp(80px, 30vw, 110px);transition:transform .25s ease}}@media (max-width: 576px){.hero-text h2{font-size:1.9rem}.hero-text p{font-size:1rem}}.custom-navbar #navbarNav{transform:translate(-50%, -50%) !important;white-space:nowrap}@media (max-width: 991px){.custom-navbar #navbarNav{position:static !important;transform:none !important;white-space:normal}}@media (min-width: 1200px){.hero{position:relative;display:flex;align-items:center;justify-content:center;gap:6vw;padding:0 6vw;height:62vh;min-height:520px}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-scrim{z-index:1}.hero-text,.hero-logos{position:static;transform:none;z-index:2;max-width:40vw}.hero-text h2{font-size:2.4rem}.hero-text p{font-size:1.1rem}.hero-logos{display:flex;flex-direction:column;align-items:center;gap:16px}.hero-logos img{width:clamp(220px, 18vw, 300px)}}@media (min-width: 1600px){.hero{gap:4vw;padding:0 8vw}.hero-text,.hero-logos{max-width:36vw}}@media (max-width: 768px){.hero{height:60vh;min-height:380px}.hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.hero-text{text-align:center;padding:16px 16px 40px}.hero-text h2{margin-bottom:6px;font-size:1.6rem}.hero-text p{margin-bottom:8px;font-size:1rem}.hero-text .btn{display:inline-block;font-size:0.9rem;padding:8px 16px;margin:0 auto}.hero-logos{position:absolute;left:50%;transform:translateX(-50%);bottom:8px;display:flex;gap:6px;justify-content:center;align-items:center;padding:0;width:100%}.hero-logos img{height:38px;width:auto}}@media (max-width: 400px){.hero{height:56vh;min-height:350px}.hero-logos img{height:34px}}@media (max-width: 768px){.hero-text{padding-bottom:10px}.hero-logos{bottom:20px}}@media (max-width: 400px){#values .text-secondary{font-size:0.8rem}}.brand-renoworks{gap:.35rem}.brand-renoworks .brand-icon{display:inline-flex;align-items:center}.brand-renoworks .brand-icon svg{width:92px;height:42px;stroke-width:3.6;transform:translateY(2px)}.brand-renoworks .brand-title{font-size:1.95rem;letter-spacing:1.2px;line-height:1.05}.brand-renoworks .brand-text{align-items:flex-start}.brand-renoworks .brand-subtitle{margin-top:-2px;letter-spacing:1.2px;font-weight:700}.brand-renoworks .brand-subtitle{word-spacing:.15rem}@media (max-width: 575.98px){.brand-renoworks{gap:.25rem}.brand-renoworks .brand-icon svg{width:72px;height:34px;stroke-width:3.2}.brand-renoworks .brand-title{font-size:1.55rem;letter-spacing:.8px}.brand-renoworks .brand-text{align-items:center}.brand-renoworks .brand-subtitle{font-size:.64rem;margin-top:-3px}}@media (max-width: 576px){.hero-text h2{font-size:1.75rem;line-height:1.2;font-weight:700;margin-bottom:0.75rem}}.client-logo-box{width:160px;height:64px;display:flex;align-items:center;justify-content:center;padding:0}.client-logo{width:auto;max-height:64px;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease, filter .25s ease, opacity .25s ease;will-change:transform}.client-logo[alt="DAMAC"],.client-logo[src*="damac"]{max-height:23px}.client-logo[alt="Emaar"],.client-logo[src*="emaar"]{max-height:70px}.client-logo[alt="Dubai Properties"],.client-logo[src*="dubai-properties"]{max-height:58px}.client-logo[alt="Nakheel"],.client-logo[src*="nakheel"]{max-height:58px}.client-logo[alt="Wasl"],.client-logo[src*="WASL"],.client-logo[src*="wasl"]{max-height:58px}.client-logo:hover{transform:translateY(-1px) scale(1.05)}@media (max-width: 576px){.client-logo-box{width:120px;height:52px}.client-logo{max-height:52px}}.card-overlay{position:absolute;bottom:0;left:0;width:100%;height:80px;background:rgba(0,0,0,0.44);display:flex;flex-direction:column;justify-content:center;padding:0 1rem}.card-overlay .title{font-size:1.3rem;font-family:'Luckiest Guy', 'Poppins', Arial, sans-serif;color:#fff;line-height:1.1;margin:0}.card-overlay .subtitle{font-size:2rem;color:#ded4c2;font-weight:600;margin-top:0.15em}.service-breadcrumb{color:#fff;font-size:1.7rem;font-family:'Poppins', Arial, sans-serif;font-weight:700}@media (max-width: 576px){.service-breadcrumb{font-size:1.1rem}.service-breadcrumb span.mx-2{margin-left:0.25rem !important;margin-right:0.25rem !important}}.service-hero-section{height:60vh;min-height:350px}@media (max-width: 768px){.service-hero-section{height:46vh;min-height:300px}}.service-title{font-size:3rem;color:#F8DF91;font-family:'Poppins', Arial, sans-serif;font-weight:700}@media (max-width: 576px){.service-title{font-size:1.9rem;line-height:1.2;text-align:center;padding:0 10px;margin-bottom:.4rem}}.service-breadcrumb{color:#fff;font-size:1.7rem;font-family:'Poppins', Arial, sans-serif;font-weight:700}@media (max-width: 768px){.service-breadcrumb{font-size:.9rem;line-height:1.2;flex-wrap:wrap;row-gap:.25rem}.service-breadcrumb .mx-2{margin:0 .35rem !important}}@media (max-width: 576px){.service-hero-section .btn{font-size:.9rem !important;padding:8px 14px !important}}@media (max-width: 576px){.bg-white .container>h2.text-center.fw-bold,.text-center.fw-bold.my-5{font-size:1.5rem !important;margin-bottom:1.25rem !important}}@media (max-width: 576px){.service-gallery-tile img{height:160px !important;max-width:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width: 576px){#serviceGalleryCarousel .carousel-item img,#detailsGalleryModal .gallery-modal-img{max-height:60vh !important}}@media (max-width: 768px){.service-details .fs-5{font-size:1rem !important;line-height:1.6 !important}.service-details .rounded.shadow-sm{padding:1rem !important}}@media (max-width: 576px){.service-details .thumbs a img{width:80px !important;height:54px !important}}.detail-ctas{display:flex;gap:.75rem}@media (max-width: 576px){.detail-ctas{flex-direction:column}.detail-ctas .btn{width:100%}}@media (max-width: 576px){.calendly-inline-widget{height:520px !important}}
