@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Outfit:wght@100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background-color:#f1ebeb;height:100vh}a{text-decoration:none;color:inherit;cursor:pointer;line-height:1}.container{padding-left:1%;padding-right:1%}.btn{background:#fff;color:#212121;padding:10px 25px;font-size:16px;border-radius:30px;cursor:pointer;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:5px}.dark-btn{background:#212ea0;color:#fff}.dark-btn:active{background:gray;color:#212121}@media (max-width: 1200px){.container{padding-left:5%;padding-right:5%}.btn{padding:14px 22px}}.section-heading{text-align:center;font-size:28px;margin-top:40px;margin-bottom:30px;color:#333;font-weight:600;position:relative}.section-heading:after{content:"";display:block;width:60px;height:3px;background-color:#0077b6;margin:10px auto 0;border-radius:2px}.about{margin:100px auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:90%;gap:40px}.about-left,.about-right{flex:1 1 45%}.about-left{flex:1 1 45%;position:relative;box-shadow:0 0 10px #0003;border-radius:10px;overflow:hidden;height:auto}.about-right p{color:#676767;margin-bottom:15px;font-size:16px;line-height:1.6}.about-img:hover{transform:translateY(-5px);box-shadow:0 0 10px #000}.image{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.mission-values{width:90%;margin:50px auto;text-align:center}.mission-values h3{font-size:24px;margin-bottom:15px}.mission-values p{font-size:16px;color:#555;margin-bottom:20px;line-height:1.6}.mission-values ul{list-style:none;padding:0}.mission-values li{margin-bottom:10px;font-size:15px;color:#444}.meet-team{width:90%;margin:50px auto;text-align:center}.meet-team h3{font-size:24px;margin-bottom:30px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;justify-items:center}.team-member{background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;width:100%;max-width:300px}.team-member:hover{transform:translateY(-5px)}.team-photo{width:100%;height:200px;background:#ccc;border-radius:10px;margin-bottom:15px}@media (max-width: 800px){.about{flex-direction:column;align-items:center}.about-left,.about-right{flex:1 1 100%;text-align:center}.about-left{order:2}.about-right p{font-size:15px;text-align:justify}.mission-values,.meet-team{text-align:center}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.hero-background{background-color:#212ea0;padding:6rem 2rem 5rem;text-align:center;margin-bottom:40px;box-shadow:0 0 10px #000}.hero-background h2{font-size:2.5rem;color:#eb3c3c;margin-bottom:1rem;margin-left:auto;margin-right:auto;text-shadow:1px 2px 6px rgba(0,0,0,.9)}.hero-background p{font-size:1.1rem;color:#ccc;max-width:600px;margin:0 auto}@media (max-width: 768px){.hero-background{padding:8rem 1.5rem 4rem}.hero-background h2{font-size:2rem}.hero-background p{font-size:1rem}}.heading{font-size:26px;color:#000f38;font-weight:600;text-align:center;margin:40px auto 20px}.contact{margin:80px auto;max-width:90%;display:flex;align-items:center;justify-content:space-between}.contact-col{flex-basis:48%;color:#676767}.contact-col h4{color:#000f38;font-weight:500;font-size:20px;display:flex;align-items:center;margin-bottom:20px;gap:20px}.contact-col p{max-width:450px;line-height:1.3}.contact-col ul li{display:flex;align-items:center;margin:20px 0;gap:15px}.contact-col svg{width:20px;height:20px;stroke:#000f38;flex-shrink:0}.socials{display:flex;gap:16px;margin-bottom:20px;align-items:center}.socials img{width:24px;height:24px;cursor:pointer;transition:transform .2s ease,opacity .3s ease}.socials img:hover{transform:scale(1.1);opacity:.7}form{display:flex;flex-direction:column;gap:16px;max-width:100%}form label{font-weight:500;color:#000f38;margin-bottom:2px}form input,form textarea{padding:12px 20px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#ebecfe;outline:none;transition:border .2s ease}form input:focus,form textarea:focus{border-color:#000f38}.btn.dark-btn svg{stroke:#fff;width:16px;height:16px}.contact-col span{display:block;margin:20px 0}.faq-section{margin:80px auto;padding:0 5%;max-width:1200px}.faq-section h4{font-size:24px;font-weight:600;color:#000f38;margin-bottom:30px;text-align:center}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.faq-item{background-color:#f7f8ff;padding:20px 24px;border-radius:10px;border:1px solid #d1d5db;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease}.faq-item:hover{transform:translateY(-4px)}.faq-item h5{font-size:16px;font-weight:500;color:#000f38;margin-bottom:10px}.faq-item p{font-size:14px;color:#555;line-height:1.5}@media (max-width: 768px){.contact{flex-direction:column;gap:40px}.contact-col{flex-basis:100%}.socials,.btn.dark-btn{justify-content:center}.faq-grid{grid-template-columns:1fr}}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.project{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease}.project:hover{transform:translateY(-5px)}.project img{width:100%;border-radius:4px;margin-bottom:1rem}.project h4{font-size:1.2rem;color:#212ea0;padding:1rem}.project p{font-size:.95rem;color:#555;padding-left:1rem;padding-bottom:1rem}.project-stats{background-color:#f5f7fa;padding:4rem 2rem;margin-top:4rem;border-top:1px solid #ddd}.project-stats h3{font-size:2rem;color:#212ea0;margin-bottom:2rem;text-align:center}.stats-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.stat-box{flex:1 1 200px;background-color:#fff;padding:2rem;text-align:center;border-radius:8px;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.stat-box:hover{transform:translateY(-5px)}.stat-box h2{font-size:2rem;color:#212ea0;margin-bottom:.5rem}.stat-box p{font-size:1rem;color:#555}@media (max-width: 1024px){.projects{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.projects{grid-template-columns:1fr}.stats-grid{flex-direction:column;align-items:center}.stat-box{width:100%;max-width:350px}}.services{width:90%;max-width:1200px;margin:80px auto;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:stretch}.service{flex:1 1 calc(25% - 30px);background:#f9f9f9;padding:30px 20px;border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #0000000f}.service:hover{transform:translateY(-5px);box-shadow:0 8px 18px #0000001a}.service .icon{width:40px;height:40px;margin-bottom:20px}.house-icon{color:#3b82f6}.wrench-icon{color:#a02ea0}.bath-icon{color:#10b981}.flower-icon{color:#ff4500}.service h4{font-size:1.2rem;color:#333;margin-bottom:10px}.service p{font-size:.95rem;color:#555;line-height:1.6}.service-offering{max-width:800px;margin:0 auto 2rem;padding:0 1rem;text-align:center}.service-offering h3{font-size:1.8rem;color:#212ea0;margin-bottom:10px}.service-offering p{font-size:1rem;color:#555;line-height:1.6}@media (max-width: 992px){.service{flex:1 1 calc(50% - 30px)}}@media (max-width: 600px){.service{flex:1 1 100%}.service-offering h3{font-size:1.5rem}.service-offering p{font-size:.95rem}}.home{width:90%;max-width:800px;margin:80px auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.home h2{font-size:28px;font-weight:700;color:#212ea0;text-shadow:1px 1px 4px rgba(0,0,0,.2)}.home p{font-size:16px;line-height:1.6;color:#444}.home-col{display:flex;justify-content:space-between;align-items:center;gap:30px}.home-col-down{background-color:#f9f9f9;padding:30px 20px;text-align:center;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #0000000f}.home-col-down:hover{transform:translateY(-5px);box-shadow:0 8px 18px #0000001a}.home-col-down .icon{width:40px;height:40px;margin-bottom:20px;color:#212ea0}.home-col-down h4{font-size:1.2rem;color:#212ea0;margin-bottom:10px}.home-col-down p{font-size:.95rem;color:#555;line-height:1.6}.home-projects{width:100%;margin-top:60px;text-align:center}.home-projects h2{font-size:28px;font-weight:700;color:#212ea0;margin-bottom:30px;text-shadow:1px 1px 4px rgba(0,0,0,.2)}.project-cards{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:30px}.project-card{width:calc(33.33% - 20px);max-width:500px;background-color:#fff;overflow:hidden;box-shadow:0 4px 10px #0000000f;transition:transform .3s ease,box-shadow .3s ease;text-align:left;border-radius:12px}.project-card:hover{transform:translateY(-5px);box-shadow:0 8px 18px #0000001a}.project-card img{width:100%;height:200px;object-fit:cover}.project-card h4{font-size:1.1rem;margin:15px;color:#212ea0}.project-card p{font-size:.95rem;margin:0 15px 20px;color:#555;line-height:1.5}.project-btn{margin-top:40px}.project-btn .btn:hover{background-color:#1a2392}.project-btn .btn{padding:12px 24px;background-color:#212ea0;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background-color .3s ease}.project-btn .btn:active{background-color:#fff;color:#444}.what-client-say{background-color:#fff;margin-top:30px;padding:3rem .5rem;box-shadow:0 8px 18px #0000001a;display:flex;flex-direction:column;align-items:center;gap:30px}.say{text-align:center}.what-client-say .say h3{color:#212ea0;font-size:30px;font-style:italic;font-family:Georgia,Times New Roman,Times,serif;margin-bottom:10px}.what-client-say .say p{color:#444;font-size:20px}.client-cards{display:flex;gap:20px}.client-card{border:1px solid #777;border-radius:5px;padding:20px;color:#444;font-size:17px}.client-card p{font-style:italic;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-bottom:1px solid #777;padding-bottom:10px}.client-card h4{padding-top:10px;color:#212ea0}.client-card span{font-size:15px}@media (max-width: 1024px){.home{padding:0 20px}.home-col{flex-wrap:wrap;justify-content:center}.home-col-down{width:45%;margin-bottom:20px}.project-card{width:45%}.project-cards,.client-cards{flex-wrap:wrap;justify-content:center}}@media (max-width: 768px){.home-col-down,.project-card,.client-card{width:100%}.home h2{font-size:24px}.home p{font-size:14px}.home-col-down h4{font-size:1rem}.home-col-down p{font-size:.9rem}.home-col-down .icon{width:32px;height:32px}.project-card img{height:180px}}.hero{width:100%;min-height:100vh;background:linear-gradient(#08003ab3,#08003ab3),url(/assets/hero-DasVu2wO.jpg);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;justify-content:center;animation:brightnessPulse 6s infinite alternate ease-in-out;box-shadow:0 0 10px #000;padding:0 20px}.hero-text{text-align:center;max-width:800px;width:100%}.hero-heading-wrapper{height:auto;min-height:80px;overflow:hidden;position:relative;padding:0 10px}.hero-heading-wrapper h1{font-size:3.2rem;font-weight:1000;font-family:Courier New,Courier,monospace;font-style:italic;color:#eb3c3c;text-shadow:2px 4px 10px rgba(0,0,0,.8);margin:0;position:relative;width:100%;top:0;left:0;word-wrap:break-word;white-space:normal;opacity:0}.slide-in{animation:slideInRight 2s ease forwards}.slide-out{animation:slideOutLeft 2s ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.hero-text p{max-width:700px;margin:10px auto 20px;line-height:1.4;text-shadow:1px 2px 6px rgba(0,0,0,.6)}.hero button{background:#eb3c3c;box-shadow:0 0 10px #000;cursor:pointer;color:#fff}.hero button svg{width:20px;height:20px;stroke:#fff;flex-shrink:0}.hero button:active{background:gray}.hero button:hover{background:#222}@media (max-width: 768px){.hero-heading-wrapper h1{font-size:2rem}.hero-text p{font-size:1rem}.btn{font-size:.9rem;padding:10px 18px}}.video-player{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:100;display:flex;align-items:center;justify-content:center}.video-player video{width:90%;max-width:900px;height:auto;max-height:600px;border:4px solid #fff;border-radius:12px;box-shadow:0 0 20px #0000004d}.video-player.hide{display:none}.footer{background-color:#212ea0;color:#fff;padding:2rem;font-family:Arial,Helvetica,sans-serif;width:100%}.footer-contents{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;width:100%}.footer-content{flex:1;display:flex;flex:1 1 250px;flex-direction:column;gap:1rem}.footer-logo{display:flex;align-items:center;gap:15px}.footer-logo img{width:50px;height:auto;border-radius:5px}.footer-logo h2{margin:0;font-size:20px;font-weight:700;color:#fff}.logo-title p{margin:0;font-size:14px;color:#d1d1d1}.footer-content p{font-size:14px;line-height:1.6;color:#e0e0e0}.footer-content span{display:flex;align-items:center;gap:8px;font-size:14px;color:#e0e0e0}.footer-content h3{font-size:18px;color:#fff;margin-bottom:10px}.footer-content a{text-decoration:none;color:#d1d1d1;margin-bottom:6px;transition:color .3s}.footer-content a:hover{color:#fff}.footer-content li{list-style:none;margin-bottom:6px;font-size:14px;color:#d1d1d1}.footer-bottom{margin-top:30px;padding-top:20px;border-top:1px solid #797979;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#d1d1d1;font-size:13px}.footer-bottom ul{display:flex;padding:0;margin:0}.footer ul li{list-style:none;margin-left:20px;cursor:pointer;transition:color .3s}.footer-bottom ul li:hover{color:#fff}@media (max-width: 800px){.footer-contents{flex-direction:column;gap:30px}.footer-content{text-align:left;align-items:flex-start}.footer-logo{justify-content:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:10px}.footer-bottom ul{flex-direction:column;gap:10px}.footer-bottom ul li{margin:0}}nav{width:100%;height:5rem;color:#cec3c3;position:fixed;padding:4px 10px;font-size:14px;top:0;left:0;display:flex;align-items:center;justify-content:space-between;z-index:10}.logo{display:flex;padding:10px;align-items:center;font-family:Courier New,Courier,monospace;color:#cec3c3}.logo-title{display:block}.logo-title h2{color:#eb3c3c;font-weight:700}.logo-title h2,.logo-title p{text-shadow:1px 2px 6px rgba(0,0,0,.9);margin-left:5px;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.logo img{width:4rem;height:4rem;border-radius:50%;padding:3px;object-fit:cover;background:#696767;box-shadow:0 0 10px #000}nav ul li{display:inline-block;list-style:none;margin:5px 20px;cursor:pointer;font-size:16px;text-shadow:1px 2px 6px rgba(0,0,0,.9)}nav ul li a.active{background-color:#e94d4d;padding:4px 10px;border-radius:10px}nav .get-in-touch{display:flex;align-items:center;gap:8px}.dark-nav{background:#212ea0;transition:.5s;box-shadow:0 0 10px #000}.menu-icon{display:none;margin-bottom:3rem}@media (max-width: 1000px){nav{height:4rem}nav .get-in-touch{display:none}.logo{width:200px;margin-top:-10px;margin-left:-10px;padding:7px}.logo img{width:2.5rem;height:2.5rem}.logo h2{font-size:18px}.logo p{font-size:13px}nav ul li{margin:10px 15px}}@media (max-width: 840px){nav{padding:15px 0}nav ul{position:fixed;top:0;right:0;bottom:0;background:#212ea0;width:250px;padding-top:70px;transition:right .5s ease;z-index:-1}nav ul li{display:block;margin:25px 40px}.menu-icon{display:block;margin-top:30px;width:30px;height:30px;cursor:pointer;color:#fff}.hide-mobile-menu{right:-250px}}
