html,body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;border:none;outline:none;box-sizing:border-box;font-weight:400}*,*:before,*:after{box-sizing:inherit}:root{--color-1: #dbc69d;--color-2: #1a3c45;--heading-font-size: 2rem}@media screen and (max-width: 768px){:root{--heading-font-size: 1.5rem}}html{scroll-behavior:smooth}body{font-family:Figtree,serif;overflow-x:hidden}body::-webkit-scrollbar{background-color:#e5e5e5;width:10px}body::-webkit-scrollbar-thumb{background-color:var(--color-2);border:2px solid var(--color-1)}.mobile-cta-overlay{display:none}@media screen and (max-width: 768px){.mobile-cta-overlay{display:flex;flex-direction:column;position:fixed;bottom:2rem;right:24px;gap:8px;align-items:end;z-index:101}.mobile-cta-overlay__call-btn,.mobile-cta-overlay__enquiry-btn,.mobile-cta-overlay__whatsapp-btn{background-color:#a30808;color:#e5e5e5;border-radius:24px;display:flex;flex-direction:row;padding:8px 16px;gap:8px;border:none;outline:none;width:fit-content}.mobile-cta-overlay__call-btn__icon,.mobile-cta-overlay__enquiry-btn__icon,.mobile-cta-overlay__whatsapp-btn__icon{width:24px;height:24px;color:#e5e5e5;margin-top:auto;margin-bottom:auto}.mobile-cta-overlay__call-btn__text,.mobile-cta-overlay__enquiry-btn__text,.mobile-cta-overlay__whatsapp-btn__text{font-size:16px;margin-top:auto;margin-bottom:auto;font-weight:700}.mobile-cta-overlay__enquiry-btn{background-color:#0817a3}.mobile-cta-overlay__whatsapp-btn{background-color:#039605}.mobile-cta-overlay__whatsapp-btn img{width:24px;height:24px}}.navbar{background-color:var(--color-2);height:5rem;border-bottom:8px solid var(--color-1);padding:0 5rem;display:flex;flex-direction:row;align-items:center;position:fixed;z-index:100;width:100vw;top:0;left:0}@media screen and (max-width: 900px){.navbar{padding:0 24px}}.navbar__mobile-hamburger{display:none}@media screen and (max-width: 900px){.navbar__mobile-hamburger{display:block;background-color:transparent;outline:none;border:none;color:#e5e5e5;margin-left:auto;margin-top:auto;margin-bottom:auto}.navbar__mobile-hamburger .hamburger-icon{display:block}.navbar__mobile-hamburger .hamburger-icon.hidden{display:none}.navbar__mobile-hamburger .close-icon{display:block}.navbar__mobile-hamburger .close-icon.hidden{display:none}}.navbar__mobile-menu-links{display:none}@media screen and (max-width: 900px){.navbar__mobile-menu-links{display:flex;flex-direction:column;position:fixed;width:50vw;height:calc(100vh - 5rem);top:5rem;background-color:var(--color-2);z-index:98;padding-top:16px;align-items:center;right:0;transform:translate3d(50vw,0,0);transition-duration:.3s}.navbar__mobile-menu-links--open{transform:translateZ(0)}}.navbar__mobile-menu-link{display:none}@media screen and (max-width: 900px){.navbar__mobile-menu-link{display:block;color:#e5e5e5;font-size:1.2rem;padding:8px;font-weight:700}.navbar__mobile-menu-link a{color:inherit;text-decoration:none}.navbar__mobile-menu-link--highlight{color:var(--color-1);animation:enquire-now-highlight .8s ease-in-out infinite alternate}}.navbar__brand{text-decoration:none;display:flex;flex-direction:row;gap:.5rem}.navbar__brand-logo{width:50px;height:50px}.navbar__brandname{font-size:1.2rem;color:#e5e5e5;font-weight:700;margin-top:auto;margin-bottom:auto}.navbar__links{display:flex;flex-direction:row;list-style-type:none;gap:1rem;margin-left:auto;margin-top:auto;margin-bottom:auto}@media screen and (max-width: 900px){.navbar__links{display:none}}.navbar__link{font-size:1rem;color:#e5e5e5}.navbar__link--highlight{font-weight:700;color:var(--color-1);animation:enquire-now-highlight .8s ease-in-out infinite alternate}.navbar__link a{color:inherit;text-decoration:none}@keyframes enquire-now-highlight{0%{transform:scale3d(.8,.8,1)}to{transform:scale3d(1.1,1.1,1)}}.hero-section{height:calc(100vh - 4.5rem);position:relative;border-bottom:8px solid var(--color-2);margin-top:4.5rem}@media screen and (max-width: 600px){.hero-section{height:300px}}@media screen and (min-width: 600px) and (max-width: 768px){.hero-section{height:450px}}.hero-section__img{width:100vw;height:calc(100vh - 4.5rem - 8px)}@media screen and (max-width: 600px){.hero-section__img{height:292px}}@media screen and (min-width: 600px) and (max-width: 768px){.hero-section__img{height:443px}}.hero-section__img img{width:100%;height:100%}.hero-section__hero-text{position:absolute;font-size:1.5rem;font-weight:700;border-radius:16px;background-color:#1a3c454d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;bottom:5%;left:50%;transform:translate3d(-50%,0,0);z-index:2;color:#e5e5e5}@media screen and (max-width: 768px){.hero-section__hero-text{background:linear-gradient(0deg,#000,#00000075 35%,#0000);width:100vw;height:110px;padding:24px;bottom:0;-webkit-backdrop-filter:unset;backdrop-filter:unset;border-radius:0}}.about-section{height:fit-content;background-color:var(--color-1);padding:5rem 10rem;border-bottom:8px solid var(--color-2)}@media screen and (max-width: 820px){.about-section{padding:24px}}@media screen and (min-width: 820px) and (max-width: 1092px){.about-section{padding:48px}}.about-section__heading{font-size:var(--heading-font-size);color:var(--color-2);font-weight:700}.about-section__details{margin-top:2rem;color:var(--color-2);font-size:1.3rem;display:flex;flex-direction:row;gap:5vw}@media screen and (max-width: 900px){.about-section__details{flex-direction:column-reverse}}.about-section__details-final-line{font-style:italic;font-weight:700;margin-top:16px}.about-section__details img{height:250px;aspect-ratio:373.4/250;border-radius:16px;border:2px solid var(--color-2);margin-left:auto;background-color:var(--color-2)}@media screen and (max-width: 600px){.about-section__details img{margin-right:auto;height:unset;width:100%}}@media screen and (min-width: 600px) and (max-width: 900px){.about-section__details img{width:100%;margin-right:unset;margin-left:unset;height:unset}}.projects-section{height:fit-content;background-color:var(--color-2);padding:5rem 10rem}@media screen and (max-width: 820px){.projects-section{padding:24px}}@media screen and (min-width: 820px) and (max-width: 1092px){.projects-section{padding:48px}}.projects-section__heading{font-size:var(--heading-font-size);color:#e5e5e5;font-weight:700}.projects-section__projects{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;gap:1rem}@media screen and (min-width: 600px) and (max-width: 1092px){.projects-section__projects{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 600px){.projects-section__projects{grid-template-columns:repeat(1,1fr)}}.projects-section__project{border-radius:16px;border:2px solid var(--color-1);overflow:hidden;cursor:pointer;height:fit-content}.projects-section__project-image{height:225px}.projects-section__project-image img{width:100%;height:100%}.projects-section__project-description{color:var(--color-2);background-color:var(--color-1);padding:1rem;font-weight:700;text-align:center}@media screen and (min-width: 1093px) and (max-width: 1367px){.projects-section__project-description{height:80px}}.trusted-partners-section{height:fit-content;background-color:#fff;padding:5rem 0;border-bottom:8px solid var(--color-1)}@media screen and (max-width: 820px){.trusted-partners-section{padding:24px}}@media screen and (min-width: 820px) and (max-width: 1092px){.trusted-partners-section{padding:48px}}.trusted-partners-section__heading{font-size:var(--heading-font-size);color:var(--color-2);font-weight:700;margin-left:10rem}@media screen and (max-width: 1092px){.trusted-partners-section__heading{margin-left:0}}.trusted-partners-section__slider-wrapper{width:calc(100vw - 20rem);height:fit-content;margin-top:4rem;overflow:hidden;margin-left:auto;margin-right:auto}@media screen and (max-width: 1092px){.trusted-partners-section__slider-wrapper{margin-top:1rem;width:unset}}.trusted-partners-section__slider{display:flex;flex-direction:row;width:fit-content;gap:2rem;animation:slider 30s linear infinite}.trusted-partners-section__slider--reverse{animation:slider-reverse 30s linear infinite;position:relative}@keyframes slider{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes slider-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.trusted-partners-section__partner{width:120px;height:80px}.trusted-partners-section__partner img{width:100%;height:100%}.testimonials-section{height:fit-content;background-color:var(--color-1);padding:5rem 10rem}@media screen and (max-width: 820px){.testimonials-section{padding:24px}}@media screen and (min-width: 820px) and (max-width: 1092px){.testimonials-section{padding:48px}}.testimonials-section__heading{font-size:var(--heading-font-size);color:var(--color-2);font-weight:700}.testimonials-section__testimonials{margin-top:2rem;margin-left:-8px;margin-right:-8px}.testimonials-section__testimonial{color:#e5e5e5;background-color:#1a3c45;border-radius:16px;text-align:center;padding:24px 16px;font-style:italic;position:relative;min-height:250px;margin-left:8px;margin-right:8px}@media screen and (max-width: 768px){.testimonials-section__testimonial{min-height:220px}}.testimonials-section__testimonial-highlight{color:var(--color-1)}.testimonials-section__testimonial-author{display:block;position:absolute;bottom:16px;right:24px;width:fit-content}.testimonials-section__testimonial-author:before{content:"-- ";color:var(--color-1)}.contact-section{height:fit-content;background-color:var(--color-2);padding:5rem 10rem;border-bottom:8px solid var(--color-1)}@media screen and (max-width: 820px){.contact-section{padding:24px}}@media screen and (min-width: 820px) and (max-width: 1092px){.contact-section{padding:48px}}.contact-section__heading{font-size:var(--heading-font-size);color:#e5e5e5;font-weight:700}.contact-section__details{margin-top:2rem;display:flex;flex-direction:row;gap:10vw}@media screen and (max-width: 768px){.contact-section__details{flex-direction:column;gap:2rem}}.contact-section__section-1{flex:5}.contact-section__form-section-title{font:1.2rem;color:#e5e5e5}.contact-section__form-section form{display:flex;flex-direction:column}.contact-section__form-text,.contact-section__form-select{padding:8px 16px;outline:none;border:none;border-bottom:2px solid #e5e5e5;margin-top:1rem;border-radius:0;color:#e5e5e5;max-width:50%;background-color:transparent}@media screen and (max-width: 900px){.contact-section__form-text,.contact-section__form-select{max-width:100%}}.contact-section__form-text::placeholder{color:#e5e5e5;font-weight:700;font-family:Figtree,serif}.contact-section__form-select{cursor:pointer}.contact-section__form-select option{color:var(--color-2)}.contact-section__form-ta{padding:8px 16px;outline:none;border:none;border-bottom:2px solid #e5e5e5;margin-top:1rem;border-radius:0;color:#e5e5e5;height:100px;resize:vertical;max-width:50%;background-color:transparent}@media screen and (max-width: 900px){.contact-section__form-ta{max-width:100%}}.contact-section__form-ta::placeholder{color:#e5e5e5;font-weight:700;font-family:Figtree,serif}.contact-section__form-submit{font-size:14px;font-weight:700;width:fit-content;background-color:var(--color-1);border-radius:0;padding:8px 16px;color:var(--color-2);outline:none;cursor:pointer;margin-top:1rem}.contact-section__section-2{flex:2;border-left:4px solid var(--color-1);padding:2rem 0 2rem 2rem;display:flex;flex-direction:column;gap:1rem;height:fit-content}@media screen and (max-width: 768px){.contact-section__section-2{border-left:none;border-top:2px solid var(--color-1);padding:unset;padding-top:2rem;padding-bottom:2rem;align-items:center}}.contact-section__main-name{font-weight:700;font-size:2rem;background:linear-gradient(to bottom,var(--color-1) 60%,#84714a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;flex-direction:column}.contact-section__main-name .designation{font-size:1.1rem;font-style:italic;font-weight:500}@media screen and (max-width: 768px){.contact-section__main-name .designation{text-align:center}}.contact-section__main-phone,.contact-section__main-email,.contact-section__main-rera{color:var(--color-1);font-size:1.2rem}.footer{height:fit-content;background-color:#000;color:#e5e5e5}.footer__copyright-text{padding:1rem;text-align:center}.modal{position:fixed;background-color:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100vw;height:100vh;z-index:201;top:0;left:0}.modal--hidden{display:none}.modal__content-box{position:relative;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background-color:var(--color-1);border:2px solid var(--color-2);border-radius:24px;width:30vw;padding:4rem 2rem}@media screen and (max-width: 768px){.modal__content-box{width:80vw}}.modal__content-box #success-logo svg{position:relative;left:50%;transform:translate3d(-50%,0,0);width:100px;height:100px}.modal__content-box #text1{font-size:2rem;font-weight:700;text-align:center;color:var(--color-2)}@media screen and (max-width: 768px){.modal__content-box #text1{font-size:1rem}}.modal__content-box #text2{font-size:1rem;font-weight:300;text-align:center;color:var(--color-2);margin-top:1rem}@media screen and (max-width: 768px){.modal__content-box #text2{font-size:.8rem}}.modal__content-box #text2 a{color:inherit;text-decoration:underline}.modal__content-box #close-btn{background-color:transparent;border:none;outline:none;position:absolute;top:1rem;right:1rem;cursor:pointer}.carousal{display:flex;flex-direction:row;width:100%;align-items:center}.carousal__wrapper-outer{width:100%;height:100%;overflow:hidden;padding:var(--jio-slider-padding, 0px);-ms-overflow-style:none;scrollbar-width:none}.carousal__wrapper-outer::-webkit-scrollbar{display:none}.carousal__wrapper{height:auto;display:flex;flex-direction:row;position:relative;touch-action:none}.carousal__item{flex:1;color:#fff;height:100%;cursor:pointer;box-sizing:border-box}.carousal__dotted{width:fit-content;justify-content:center;padding:5px;box-sizing:border-box;position:relative;left:50%;transform:translate(-50%)}.carousal__dot{border-radius:8px;height:8px;width:8px;border:none;outline:none;padding:0;cursor:pointer;transition-duration:.3s;transition-timing-function:cubic-bezier(.35,0,.5,1);margin-left:3px;margin-right:3px}.carousal__dot--active{background-color:var(--color-2);width:40px}.carousal__dot--inactive{background-color:#a1a1a1}
