.hero-section{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hero-section:after{content:"";background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.1));z-index:-1}.hero-section .hero_video,.hero-section:after{position:absolute;width:100%;height:100%;top:0;left:0}.hero-section .hero_video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-2}.hero-section .container{text-align:center}.hero-section .container .hero-content{padding:var(--spacing);color:var(--font-white);margin:0 auto;width:85%}.hero-section .container .hero-content h1{text-transform:capitalize;margin-block:var(--spacing);padding:var(--spacing);color:var(--font-white)}.hero-section .container .hero-content h1 .hero__underline path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 4s ease forwards}.hero-section .container .hero-content h1 span{font-size:inherit;color:inherit;position:relative}.hero-section .container .hero-content h1 span svg{position:absolute;left:-7%;bottom:-10px;height:20px;width:200px;stroke-width:1px;transform:rotate(-5deg)}.hero-section .container .hero-content h1 span svg path{fill:#ff2020;stroke:#ff2020}.hero-section .container .hero-content .sub-head{position:relative;color:var(--font-white)}.hero-section .container .hero-content .sub-head:before{position:absolute;content:"";width:100px;height:3px;border-radius:5px;bottom:-10px;left:50%;transform:translateX(-50%);background-color:var(--font-white)}.hero-section .container .hero-content p{width:80%;margin:0 auto var(--spacing-3x);color:var(--font-white)}@keyframes draw{to{stroke-dashoffset:0}}.service-section{padding-block:var(--spacing-s);position:relative;z-index:1}.service-section:after,.service-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:var(--border-hover);border-radius:100%;z-index:-1;animation:background-effect 8s infinite forwards}.service-section:before{width:600px;height:600px}.service-section:after{width:380px;height:380px;z-index:-2;animation-delay:1s}.service-section .container{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--spacing-2x)}.service-section .container .heading-section{text-align:left}.service-section .container .heading-section p{width:100%;padding-left:var(--spacing)}.service-section .container .services{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--spacing-2x);z-index:1}.service-section .container .services .service{padding:var(--spacing-3x) var(--spacing);background-image:url(/assets/service1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--border-radius);overflow:hidden;transition:var(--transition);box-shadow:var(--shadow);position:relative;z-index:1}.service-section .container .services .service:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);z-index:-1}.service-section .container .services .service:nth-child(2){background-image:url(/assets/service2.jpg)}.service-section .container .services .service:nth-child(3){background-image:url(/assets/service3.jpg)}.service-section .container .services .service h5{text-transform:capitalize;margin-block:var(--spacing-h)}.service-section .container .services .service h5,.service-section .container .services .service p{color:var(--font-white)}.service-section .container .services .service p{opacity:.93;font-size:calc(.9 * var(--font-size-nm))}.service-section .container .services .service img{transition:var(--transition);width:60px;height:60px}.service-section .container .services .service:hover img{transform:rotate(-15deg) scale(1.1)}.service-section .container .services .service:hover:first-child img{transform:scale(1.1)}.service-section .container .services .service:hover:nth-child(3) img{transform:translateY(-5px) scale(1.1)}@keyframes background-effect{0%,to{width:200px;height:200px;border-color:#ebebeb}50%{width:550px;height:550px;border-color:#fff}}.recent-property-section{position:relative;padding-block:var(--spacing-s)}.recent-property-section .container{margin-top:2rem}.recent-property-section .container .properties{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2x)}.recent-property-section .container .properties .pd{height:430px;border-radius:var(--border-radius);overflow:hidden;position:relative;z-index:1}.recent-property-section .container .properties .pd:before{content:"";position:absolute;height:100%;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);z-index:-1}.recent-property-section .container .properties .pd img{position:absolute;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.recent-property-section .container .properties .pd .ct{padding:var(--spacing);position:absolute;bottom:0;left:0;right:0;z-index:2}.recent-property-section .container .properties .pd .ct h6,.recent-property-section .container .properties .pd .ct p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recent-property-section .container .properties .pd .ct p{color:var(--font-white);opacity:.9}.recent-property-section .container .properties .pd .ct div{display:flex;justify-content:space-between;gap:var(--spacing);margin-top:var(--spacing)}.recent-property-section .container .properties .pd .ct div h6{color:var(--font-white)}.recent-property-section .container .properties .pd .ct div .btn{font-size:var(--font-size-sm)}.recent-property-section .container .more-listing{text-align:center;margin-top:var(--spacing-3x)}.recent-property-section .container .more-listing a{color:var(--font-color);display:flex;align-items:center;justify-content:center;gap:var(--spacing-h);letter-spacing:2px;cursor:pointer}.recent-property-section .container .more-listing svg{transition:var(--transition)}.recent-property-section .container .more-listing:hover{text-decoration:underline}.recent-property-section .container .more-listing:hover svg{transform:translateX(5px)}.quote-section{position:relative;background-color:#f4f4f4;padding-block:var(--spacing-s)}.quote-section .quote{padding:var(--spacing);border:var(--border);border-radius:var(--border-radius);background-color:var(--background-white)}.quote-section .quote .quote-hd{display:flex;gap:var(--spacing);align-items:center}.quote-section .quote .quote-hd img{width:70px;height:70px;border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}.quote-section .quote .content{margin-block:var(--spacing)}.quote-section .quote .content svg{margin-bottom:var(--spacing-h)}.quote-section .quote .tractions{display:flex;align-items:center;gap:var(--spacing-2x);margin-top:var(--spacing)}.quote-section .quote .tractions span{display:flex;align-items:center;gap:var(--spacing-h)}.testimonials-section{position:relative;overflow:hidden;padding-block:var(--spacing-s)}.testimonials-section:before{content:"";position:absolute;top:50%;left:-25px;width:550px;height:250px;border:var(--border);border-color:var(--light-gray);border-bottom-right-radius:50%;z-index:-1}.testimonials-section .container .testimonies{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing);margin-top:var(--spacing-s)}.testimonials-section .container .testimonies .testimonial-card{border-radius:var(--border-radius);background:var(--background-white);box-shadow:var(--shadow);transition:var(--transition)}.testimonials-section .container .testimonies .testimonial-card:nth-child(odd){transform:translateY(-30px)}.testimonials-section .container .testimonies .testimonial-card:nth-child(odd):hover{transform:translateY(-40px)}.testimonials-section .container .testimonies .testimonial-card:hover{transform:translateY(-10px)}.testimonials-section .container .testimonies .testimonial-card .details{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);padding:var(--spacing)}.testimonials-section .container .testimonies .testimonial-card .details,.testimonials-section .container .testimonies .testimonial-card .details .testi-profile{display:flex;gap:var(--spacing);justify-content:space-between;align-items:center}.testimonials-section .container .testimonies .testimonial-card .details .testi-profile img{width:60px;height:60px;border-radius:100%;-o-object-fit:cover;object-fit:cover}.testimonials-section .container .testimonies .testimonial-card .details .testi-profile div span{font-size:var(--font-size-xs)}.testimonials-section .container .testimonies .testimonial-card .details .rating svg path{fill:green}.testimonials-section .container .testimonies .testimonial-card .testi-content{border-top:var(--border);border-color:var(--light-gray);padding:var(--spacing);position:relative}.testimonials-section .container .testimonies .testimonial-card .testi-content span{color:var(--font-color-p)}.trends-section{padding-block:var(--spacing-s)}.trends-section .trends{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2x)}.cta-section{background:linear-gradient(0deg,#490d58,#ad1bd1);color:var(--font-white);text-align:center;margin-block:var(--spacing-3x);padding-block:var(--spacing-2x);position:relative;overflow:hidden;z-index:1}.cta-section p{width:50%;margin:0 auto}.cta-section:before{content:"";position:absolute;top:-50px;right:-45px;width:250px;height:250px;border-radius:100%;border:3px solid #fff;z-index:-1}.cta-section span{letter-spacing:2px;color:var(--font-white)}.cta-section h3{margin-block:var(--spacing)}.cta-section h3,.cta-section p{color:var(--font-white)}.cta-section .cta{margin-top:var(--spacing)}@media screen and (max-width:900px){.recent-property-section .container .properties{grid-template-columns:1fr 1fr}.testimonials-section .container .testimonies{grid-template-columns:1fr 1fr;align-items:center}}@media screen and (max-width:768px){.hero-section .container .hero-content{padding:0;width:100%}.hero-section .container .hero-content .sub-head,.hero-section .container .hero-content h1{padding:0}.hero-section .container .hero-content h1{margin-bottom:var(--spacing-2x)}.hero-section .container .hero-content p{width:100%}.hero-section .container .hero-content .cta-hero .btn{border-color:var(--primary-color)}.hero-section .container .hero-content .cta-hero .btn-secondary{border-color:var(--font-white)}.service-section .container{grid-template-columns:1fr}.service-section .container .intro p{width:100%}.service-section .container .services{margin:2rem 0;grid-template-columns:1fr}.recent-property-section .container{margin-top:0}.recent-property-section .container .properties{grid-template-columns:1fr;overflow:auto}.quote-section>svg{top:-200px;right:-50px}.trends-section .trends{gap:var(--spacing)}.testimonials-section .container .testimonies,.trends-section .trends{grid-template-columns:1fr}.testimonials-section .container .testimonies .testimonial-card{position:sticky;top:10px}.testimonials-section .container .testimonies .testimonial-card:nth-child(odd){transform:translateY(0)}.cta-section p{width:100%}.cta-section:before{width:200px;height:200px;opacity:.5}}