@import"https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap";*{margin:0;padding:0;font-family:Oxygen,sans-serif}:root{--primary: #57aa6e;--secondary: #3a3a3a}::selection{background-color:var(--primary);color:#fff}.active{color:var(--primary);font-weight:700}.my-btn{display:flex;align-items:center;gap:10px;font-weight:600;background-color:var(--primary);color:#fff;padding:8px 30px;border-radius:5px;text-transform:uppercase;transition:.5s}.my-btn:hover{cursor:pointer;background-color:var(--secondary)}.big-container{max-width:1140px;margin:auto}@media screen and (max-width: 1200px){.big-container{width:95%}}@media screen and (max-width: 450px){.my-btn{font-size:.8rem}}.main-home{position:relative}.main-home h2{font-size:2rem;font-weight:700;line-height:2.5rem}@media screen and (max-width: 1000px){.main-home h2{font-size:1.5rem;line-height:2rem}}.middle-sec{font-size:1rem;font-weight:400;line-height:2rem;min-height:800px;height:85vh;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;justify-content:space-between}@media screen and (max-width: 1000px){.middle-sec{grid-template-columns:5fr 4fr;font-size:.8rem;line-height:1.5rem;gap:20px;min-height:auto}}@media screen and (max-width: 800px){.middle-sec{grid-template-columns:1fr;height:auto;justify-content:center;padding:50px 0}}.middle-sec-2{font-size:1rem;font-weight:400;line-height:2rem;min-height:800px;height:85vh;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center;justify-content:space-between}@media screen and (max-width: 1200px){.middle-sec-2{grid-template-columns:2fr 3fr}}@media screen and (max-width: 1000px){.middle-sec-2{min-height:auto;font-size:.8rem;line-height:1.5rem;gap:20px}}@media screen and (max-width: 900px){.middle-sec-2{grid-template-columns:1fr 1fr;gap:50px}}@media screen and (max-width: 800px){.middle-sec-2{display:flex;flex-direction:column-reverse;padding:50px 0;height:auto}}.spotlight{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:700px;height:70vh}.spotlight h3{font-size:2rem;font-weight:700}@media screen and (max-width: 550px){.spotlight{height:auto;min-height:auto;padding:50px 10px}.spotlight h3{font-size:1.5rem;font-weight:700}}.spotlight .spotlight-grid{display:flex;gap:10vw}@media screen and (max-width: 550px){.spotlight .spotlight-grid{width:250px;margin:auto;flex-direction:column}}.spotlight .spotlight-grid h4{font-size:1.5rem;font-weight:700;margin:10px 0}@media screen and (max-width: 900px){.spotlight .spotlight-grid{gap:5vw}.spotlight .spotlight-grid img{height:50px}.spotlight .spotlight-grid h4{font-size:1rem}.spotlight .spotlight-grid p{font-size:.8rem}}.riviewBox{min-height:800px;height:85vh;display:grid;grid-template-columns:1fr 1fr;align-items:center}.riviewBox img{height:75px;width:75px;border-radius:100%}.riviewBox h5{font-size:1.5rem;font-weight:700}.riviewBox h6{font-size:1rem;font-weight:800;margin:10px 0}.riviewBox h2{font-size:2.8rem;line-height:4rem;font-weight:400;width:90%;margin:20px 0}.riviewBox p{font-size:1.48rem;line-height:2.5rem;width:90%;font-weight:300}@media screen and (max-width: 900px){.riviewBox h2{font-size:2rem;line-height:3rem}.riviewBox p{font-size:1rem;line-height:2rem;width:90%;font-weight:300}}@media screen and (max-width: 700px){.riviewBox{grid-template-columns:1fr;padding:50px 10px;height:auto}}@media screen and (max-width: 400px){.riviewBox h2{font-size:1.5rem;line-height:2.2rem}.riviewBox p{font-size:1rem;line-height:2rem;width:90%;font-weight:300}}.hero-bg{color:#fff;position:relative;background:rgba(0,0,0,.5);overflow:hidden}.bg-img img{width:100vw;height:100vh;position:absolute;object-fit:cover;z-index:-1}.logo{width:150px}@media screen and (max-width: 800px){.logo{width:100px}}.hero-text{position:absolute;bottom:20vh;max-width:600px}.hero-text h1{font-size:5.1rem;font-weight:700;line-height:6rem}@media screen and (max-width: 800px){.hero-text h1{font-size:3.4rem;line-height:4rem;margin-bottom:20px}}.mobile-nav{position:relative;z-index:10;background-color:#fff;color:#000;display:flex;border-radius:10px;flex-direction:column;align-items:center;gap:20px;padding:20px 0;transform:translateY(-20px);animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pc-nav{display:block}@media screen and (max-width: 800px){.pc-nav{display:none}}.mob-nav{display:none}@media screen and (max-width: 800px){.mob-nav{display:block}}.citylocation-main{background-image:url(/assets/CityLocation-0a3dd63b.jpg);background-position:center}.citylocation{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:3rem}@media screen and (max-width: 800px){.citylocation{display:flex;flex-flow:column;padding:50px}}@media screen and (max-width: 400px){.citylocation{padding:50px 10px}}.citlocation-first{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:50px;background-color:#fff;height:40vh;min-height:400px}.citlocation-first h2{font-size:2.5rem;line-height:3rem;font-weight:400}@media screen and (max-width: 500px){.citlocation-first{min-height:auto;height:300px;padding:20px}}.citlocation-second{color:#fff}.citlocation-second h4{font-size:1.5rem;font-weight:600}.citlocation-second h1{color:#74f7ea;font-size:4rem}@media screen and (max-width: 900px){.citlocation-second h1{font-size:3rem;line-height:3.5rem;font-weight:500}}@media screen and (max-width: 500px){.citlocation-second h1{font-size:2.2rem;line-height:3rem;font-weight:600}}@media screen and (max-width: 400px){.citlocation-second h1{font-size:2rem;line-height:3rem;font-weight:600}}.mss-form select{border:1px solid rgba(0,0,0,.2)}.mss-form input{border:1px solid rgba(0,0,0,.2);padding:15px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mss-form input:focus{border:2px solid rgba(0,0,0,.4);outline:none}.mss-form textarea{border:1px solid rgba(0,0,0,.2);padding:15px;width:100%;resize:none}.mss-form textarea:focus{border:2px solid rgba(0,0,0,.4);outline:none}.mss-form p{font-size:1rem;line-height:1.5rem;margin-top:20px;font-weight:700}.mss-form p sup{color:red;font-size:15px}.project-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width: 800px){.project-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 450px){.project-grid{grid-template-columns:1fr;gap:20px}}.project-text{display:flex;flex-direction:column;justify-content:center;color:#fff;background-color:#000;padding:2rem}.project-text h3{font-size:2rem}.project-img{position:relative;flex-direction:column;justify-content:end;align-items:end;overflow:hidden;min-height:480px;background-color:#0000004d}@media screen and (max-width: 1200px){.project-img{min-height:400px}}@media screen and (max-width: 1000px){.project-img{min-height:350px}}@media screen and (max-width: 900px){.project-img{min-height:300px}}.project-img p{color:#fff;font-size:1.5rem;font-weight:700;border-top:3px solid var(--primary);padding-top:10px;margin:10px}@media screen and (max-width: 1000px){.project-img p{font-size:1.2rem}}.project-img img{position:absolute;z-index:-1;object-fit:cover;object-position:center center}@media screen and (max-width: 800px){.project-img img{width:50vw}}@media screen and (max-width: 450px){.project-img img{width:100vw}}.project-img:hover{background-color:transparent;background:linear-gradient(rgba(87,170,111,.4235294118),rgba(58,58,58,.7843137255))}.project-img{display:flex}.text-btn{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;border-radius:5px;position:absolute;top:calc(100vh - 200px);background-color:#fff;padding:50px;width:350px;height:350px;box-shadow:0 1px 2px #003cff4d}@media screen and (max-width: 800px){.text-btn{padding:50px;width:calc(100vw - 50px);height:250px;right:25px;top:calc(100vh - 120px)}.text-btn button{margin:20px 0}}@media screen and (max-width: 500px){.text-btn{padding:20px;font-size:.8rem}}.text-btn h3{font-size:2rem;line-height:2.5rem;font-weight:600}@media screen and (max-width: 500px){.text-btn h3{font-size:1.5rem}}@media screen and (max-width: 400px){.text-btn h3{font-size:1.2rem}}hr{width:150px;border-bottom:1.5px solid var(--primary);margin:20px 0}.services-css h3{color:var(--primary);margin-top:20px;font-weight:600;font-size:1.3rem}ul,ol{margin-left:20px}li{margin-bottom:5px}.footer-box{display:grid;grid-template-columns:1fr 1fr 1fr}.footer-box h4{font-size:1.5rem;font-weight:700;margin:30px 0}@media screen and (max-width: 1000px){.footer-box{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width: 800px){.footer-box{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:50px}}@media screen and (max-width: 450px){.footer-box{gap:20px}.footer-box h4{font-size:1.2rem;font-weight:600}}.footer-end{display:flex;padding:40px 0;color:#fff;justify-content:space-between;align-items:center;margin:0 40px}@media screen and (max-width: 800px){.footer-end{flex-direction:column;gap:20px}}.table-design h1{font-size:3rem;text-align:center;font-weight:700}@media screen and (max-width: 1000px){.table-design h1{font-size:2rem}}@media screen and (max-width: 500px){.table-design h1{font-size:1.5rem}}.table-design p{color:var(--primary);text-align:right}table{width:100%;margin:20px auto;border-collapse:collapse;border:1px solid #ddd}@media screen and (max-width: 1000px){table{font-size:.8rem}}@media screen and (max-width: 500px){table{font-size:.6rem}}th,td{padding:10px;text-align:left;border-bottom:1px solid #ddd}th{background-color:var(--primary);color:#fff}tr:nth-child(2n){background-color:#f2f2f2}.support-main{height:70vh;display:grid;gap:50px;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center}.support-main h3{font-size:2rem;font-weight:700}.support-main h2{font-size:2.6rem;margin:10px 0}.support-main p{margin:10px 0}@media screen and (max-width: 900px){.support-main h2{font-size:2rem;line-height:3rem}.support-main p{font-size:1rem;line-height:2rem;width:90%;font-weight:300}}@media screen and (max-width: 700px){.support-main{grid-template-columns:1fr;padding:50px 10px;height:auto}}@media screen and (max-width: 400px){.support-main h2{font-size:1.5rem;line-height:2.2rem}}.policy h1{font-size:1.8rem;font-weight:700;margin:10px 0}.policy h2{font-size:1.4rem;font-weight:600;margin-top:20px}.policy a{color:#007bff;text-decoration:none}.policy a:hover{text-decoration:underline}
