html {
    scroll-behavior: smooth;
}
body,h2{font-family:Roboto}.hero,.hero-text{position:relative}.hero-text,footer.site-footer p{color:#fff}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden;background-color:#f7feff;font-weight:500}.project-info a,p{color:#000;font-size: 15px;line-height: 32px;}.container{width:100%;max-width:1350px;margin:0 auto}h2{font-size:45px;font-weight:400}.hero-text,.nav-links a,h1{font-weight:600}.forMobile,div#closeBtn{display:none}.hero{height:100vh;background-size: cover;background-position: center;background-repeat: no-repeat;display:flex;padding-top: 150px;justify-content:center}/*.hero::after{content:"";position:absolute;inset:0;background:rgba(180,120,80,.35)}*/.hero-text{max-width: 80%;z-index:2;text-align:center;font-size:50px;letter-spacing:2px;line-height:1.3}.navbar,section.about:before{position:absolute;width:100%}.navbar{bottom:0;padding:10px 70px;background: linear-gradient(to bottom, #e8d2bd 0%, #f3e6d8 50%, #f7efe6 100%);transition:.3s;z-index:999}.navbarInner{display:flex;justify-content:space-between;align-items:center}.navbar.sticky{position:fixed;top:0;bottom:unset;
 /* blur effect */
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);

    /* semi-transparent background so blur is visible */
    background: rgba(255, 255, 255, 0.6);
}

.logo{font-size:16px;font-weight:700}.nav-links{display:flex;gap:40px}.nav-links a{text-decoration:none;color:#111;font-size:20px;text-transform:lowercase}.footer-socials img:hover,.nav-links a:hover{opacity:.6}.menu-toggle{display:none;font-size:26px;cursor:pointer}.about-container,.projects-container{display:grid;grid-template-columns:1fr 1fr}.videoSec{width:100%;height:1000px;object-fit:cover}.project-left,.videoSec video{height:100%;object-fit:cover}.about{padding:100px 0 50px;position:relative}section.about:before{content:"";top:0;left:0;height:80px;background:linear-gradient(to bottom,#f7e5d7 0,rgba(247,229,215,.6) 40%,rgba(247,229,215,0) 100%);pointer-events:none}
.footer-right a {
    color: #fff;
    text-decoration: none;
}

.project-logo img {
    width: 30%;
}.projectInfo a {
    color: #000;
}
.navbar.sticky .logo img {
    width: 114px;
}
footer.site-footer p{font-family: 'Roboto';    font-weight: 400;}
.navbar.sticky .nav-links a{font-size: 16px;}
.about-container{align-items:center;gap:60px}.about-logo{font-size:40px;font-weight:500;color:#222;margin:auto;}.about-text{font-size:15px;color:#444;line-height:1.8}.projects{background:#f7feff;padding:100px 0 100px}.project-left h2{font-size:62px;padding-bottom:150px;font-weight:400;text-align:right}.project-right h4{font-size:45px;font-weight:500;font-style:italic;padding:70px 0 82px;margin-left:-28px}.projects-container{gap:40px}.project-img-small img,.project-left img{width:100%}.project-right{display:flex;flex-direction:column;gap:20px}.project-logo{display:flex;align-items:center;gap:15px}.project-logo h3{font-size:32px;font-weight:400;color:#3a5f2d;line-height:1}.project-info{line-height:1.6;display:grid;grid-template-columns:1fr 1fr;gap:40px;color:#000;font-size:18px;padding-right:70px}.contact-bottom-details{padding:20px 0;border-bottom:1px solid}.feature-section{padding:60px 0}.feature-left-img img,.feature-top-img img{width:100%;display:block;height:100%;object-fit:cover}.feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:30px;align-items:start}.feature-header{margin-bottom:10px}.feature-status{font-size:20px;padding:8px 10px;border:1px solid #000;color:#000;text-decoration:none}.feature-location{display:flex;justify-content:space-between;align-items:center;font-size:22px;color:#000;margin-bottom:30px}.feature-subtitle{font-size:20px;font-weight:600;margin-bottom:10px;color:#000}.feature-description{font-size:18px;color:#000;line-height:40px}.feature-left-img{height:445px;object-fit:cover}.feature-top-img{height:630px;object-fit:cover}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:999}.footer-left,.footerInner,.popup-overlay.active{display:flex}.popup-box p{padding-bottom:20px;line-height: 1.8;}.popup-box{background:#fff;padding:80px 50px;width:100%;max-width:90%;position:relative;text-align:left}.popup-close{position:absolute;top:10px;right:15px;cursor:pointer;font-size:20px}.feature-content-box.flipLeft{padding-left:0;padding-right:40px}.footer-right p:last-child{padding-bottom:0}.site-footer{background:#4a4a4a;padding:40px 0 20px;color:#ddd}footer.site-footer{width:100%;max-width:100%}.footer-left{flex-direction:column;gap:20px;justify-content:flex-end}.footer-right p{font-size:14px;padding-bottom:25px}.footer-disclaimer{color:#ddd;font-size:18px;text-decoration:underline;cursor:pointer}.footer-socials{display:flex;gap:15px}.footer-socials img{width:22px;height:22px;opacity:.9;transition:.3s}.footer-right{text-align:right;font-size:14px;line-height:1.6}.footerInner{gap:20px;justify-content:space-between}@media (max-width:1280px){.hero-text{font-size:40px}.videoSec{height:850px}.projects{padding:100px 0 50px}.container{max-width:95%}.project-logo img{width:35%}h2{font-size:35px}.feature-content-box{padding-left:0;padding-top:0}.feature-description{font-size:14px;line-height:35px}.feature-status{font-size:16px}}@media (max-width:1110px){.project-right h4{font-size:35px}.project-left h2{font-size:50px}}@media (max-width:992px){.menu-toggle,div#closeBtn{display:block}.menu-toggle{z-index:1001}.nav-links{position:fixed;top:0;right:0;height:100vh;width:280px;background:#fff;flex-direction:column;align-items:flex-start;padding:80px 20px;gap:20px;transform:translateX(100%);transition:transform .4s;box-shadow:-5px 0 20px rgba(0,0,0,.1);z-index:1000}.nav-links.active{transform:translateX(0);z-index:99999999999}.nav-links a{line-height:55px}.close-btn{position:absolute;top:20px;right:20px;font-size:24px;cursor:pointer;font-weight:700}.hero-text h1{font-size:50px}.project-info{padding-right:0}}@media (max-width:768px){
.about-logo img {
    width: 74%;
	}	.project-left h4{padding: 0 0 58px;}
	.navbarInner .logo img {
    width: 100px;
}
	    .project-logo img {
        width: 45%;
	}.feature-left-img{height:auto;}
	.about-container,.feature-grid,.project-info,.projects-container{grid-template-columns:1fr}.forDesktop,.hero::after{display:none}.hero-text{font-size:32px}.navbar{padding:15px 20px}.about-container{text-align:center}.projects{padding:60px 0}.projects-header{flex-direction:column;align-items:flex-start;gap:10px}.project-logo h3{font-size:26px}.site-footer{padding:30px 20px}.hero{padding:100px 20px;align-items:flex-start;background:url('../images/Home-Banner-Mobile.png') center center/cover no-repeat}.about-logo{grid-row:2}.about-text{grid-row:1;text-align:left}.project-left h2{font-size:47px;text-align:left;padding-bottom:15px}.project-left h4{font-size:31px;font-weight:500;font-style:italic;padding:0 0 75px;margin-left:-28px;text-align:right}.forMobile{display:block}.feature-top-img,.videoSec{height:auto}.projectInfo p{line-height:1.8}.feature-title{font-size:40px}.container{max-width:85%}.navbar{background:linear-gradient(to bottom,#d39a74 0,#e2b89a 40%,#efe2d7 75%,#f4eee8 100%);box-shadow:0 -5px 0 #d39a74,0 5px 15px rgba(0,0,0,.08)}.popup-box{width:100%}
.feature-section {
    padding: 30px 0;
}
	.footer-right{order: 1;  text-align: left;align-items: flex-start;justify-content: space-between; display: flex;} .footer-left{order: 2;    flex-direction: row;    align-items: center;        justify-content: space-between;}.footerInner{flex-direction: column;}
	.footer-disclaimer{font-size: 14px;}.project-info a, p{font-size: 14px;}
	.contact-info {
text-align: right;}.footerInner.container{max-width:100% !important;}span.footer-disclaimer { order: 2;}
}

@media (max-width:390px){
	.project-left h2 {font-size: 40px;}.project-left h4 { font-size: 22px;}    .feature-title {font-size: 32px; }.feature-content-box.flipLeft{padding-right: 0px;}    .site-footer { padding: 30px 0px;}    .hero-text h1 {font-size: 40px;}.about {padding: 70px 0 50px;}
}