body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Open Sans,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:700}a{color:#6abed8;transition:all .3s ease}a:focus,a:hover{color:#4a9cb3;text-decoration:none}.btn-custom{background-color:#6abed8;border:0;border-radius:0;color:#fff;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;margin:5px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease}.btn-custom:hover{background-color:#4a9cb3;color:#fff}.btn-custom-outline{background:#0000;border:2px solid #fff;border-radius:0;color:#fff;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;margin-left:15px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.btn-custom-outline:hover{background:#fff;color:#333}.btn-sm{font-size:12px;padding:8px 16px}.section-title{margin-bottom:60px}.section-title h2{color:#333;font-size:36px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.section-title p{color:#666;font-size:16px;margin:0 auto;max-width:700px}.text-center{text-align:center}.navbar-default{background:#fffffffa;border:none;margin-bottom:0;min-height:100px;padding:15px 0;transition:all .3s ease}.navbar-default.sticky{background:#fffffffa;box-shadow:0 2px 10px #0000001a;min-height:70px;padding:10px 0}.navbar-brand{align-items:center;display:flex;height:auto;padding:8px 15px}.nav-logo{height:45px;transition:all .3s ease;width:auto}.navbar.sticky .nav-logo{height:40px}.navbar-center-logo{align-items:center;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.nav-logo-center{height:80px;transition:all .3s ease;width:auto}.navbar.sticky .nav-logo-center{height:50px}.navbar-brand-center{height:auto;padding:8px 15px}.navbar-brand-center,.navbar-nav,.navbar-nav>li>a{align-items:center;display:flex}.navbar-nav>li>a{color:#333;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;height:100%;letter-spacing:1px;padding:25px 18px!important;text-transform:uppercase;transition:all .3s ease}.navbar-nav>li>a:focus,.navbar-nav>li>a:hover{background:#0000;color:#6abed8}.navbar-toggle{border:none;margin-bottom:20px;margin-top:20px;padding:10px 12px}.navbar-toggle .icon-bar{background:#333;height:3px;width:22px}.nav-logo-mobile{height:45px;width:auto}.navbar-collapse{padding-top:10px}.navbar-default.sticky .navbar-nav>li>a{padding:20px 15px!important}@media (max-width:768px){.navbar-default{min-height:80px;padding:12px 0}.navbar-center-logo{padding:15px 0;position:static;text-align:center;transform:none}.nav-logo-center{height:10px}.navbar-toggle{margin-bottom:18px;margin-top:18px}.navbar-nav>li>a{font-size:13px;padding:15px 12px!important;text-align:center}}@media (max-width:480px){.navbar-default{min-height:70px;padding:10px 0}.nav-logo-center,.nav-logo-mobile{height:40px}.navbar-toggle{margin-bottom:15px;margin-top:15px}}#header{height:100vh;min-height:600px;position:relative}.intro{height:100%;position:relative;width:100%}.gallery-slider{overflow:hidden}.gallery-slider,.slide{height:100%;left:0;position:absolute;top:0;width:100%}.slide{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1s ease-in-out}.slide.active{opacity:1}.overlay{background:#0009;height:100%;left:0;position:absolute;top:0;width:100%}.intro-text{padding-top:200px;text-align:center}.intro-text h1{color:#fff;font-size:60px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.intro-text p{color:#fff;font-size:18px;margin-bottom:40px}#features{background:#f8f9fa;padding:100px 0}.feature-card{background:#fff;border-radius:12px;box-shadow:0 5px 25px #00000014;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:30px;min-height:320px;padding:40px 25px;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.feature-icon{color:#6abed8;font-size:54px;margin-bottom:25px}.feature-card h3{color:#333;font-size:20px;font-weight:700;margin-bottom:15px}.feature-card p{color:#666;flex-grow:1;line-height:1.6;margin-bottom:20px}#about{background:#34495e!important;padding:100px 0}.about-text h2{color:#fff;font-size:36px;margin-bottom:20px}.about-text h3{color:#fff;font-size:24px;margin:30px 0 20px}.about-text p{color:#ecf0f1;margin-bottom:20px}.list-style{color:#fff;margin-top:30px}.list-style ul{list-style:none;margin:0;padding:0}.list-style li{line-height:1.6;margin-bottom:12px;padding-left:35px;position:relative}#services{background:#2c3e50!important;padding:100px 0}.service-item{background:#fff;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:30px;min-height:280px;padding:30px 20px;text-align:center;transition:all .3s ease}.service-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}#services i{color:#6abed8;font-size:48px;margin-bottom:20px}.service-desc h3{color:#333;font-size:20px;font-weight:700;margin-bottom:15px}.service-desc p{color:#666;line-height:1.6}#services{padding:0;position:relative}.services-background{background-attachment:fixed;background-image:url(/static/media/Construction_1.e5d93fa4bdcd4daffebe.gif);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.services-background,.services-overlay{align-items:center;display:flex;min-height:100vh}.services-overlay{background:#2c3e50d9;padding:100px 0;width:100%}#services .section-title h2,#services .section-title p{color:#fff;text-shadow:1px 1px 3px #000c}#services .feature-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c3e50d9;border:1px solid #fff3}#services .feature-card:hover{background:#fff;box-shadow:0 15px 30px #0000004d;transform:translateY(-5px)}#portfolio{background:#fff;padding:100px 0}.portfolio-item{margin-bottom:30px}.hover-bg{background:#6abed8;border-radius:8px;overflow:hidden;position:relative}.hover-bg a{display:block}.hover-text{align-items:center;background:#000000b3;color:#fff;display:flex;height:100%;justify-content:center;margin:0 auto;opacity:0;padding:30% 0;position:absolute;text-align:center;transition:all .5s;width:100%}.hover-text h4{color:#fff;font-family:Raleway,sans-serif;font-weight:700;letter-spacing:1px;opacity:0;text-transform:uppercase;transform:translateY(100%);transition:all .3s}.hover-bg:hover .hover-text{opacity:1}.hover-bg:hover .hover-text h4{opacity:1;transform:translateY(0)}.hover-bg:hover img{opacity:.5;transform:scale(1.1)}.img-responsive{height:auto;transition:all .3s ease;width:100%}#certifications{background:#34495e!important;padding:100px 0}#certifications .section-title h2,#certifications .section-title p{color:#fff}.certification-item{min-height:280px}.certification-image{margin-bottom:20px}.certification-content h4{color:#333;font-size:18px;font-weight:700;margin-bottom:10px}.certification-content p{margin-bottom:10px}#location{background:#fff;padding:100px 0}.map-container{border-radius:8px;box-shadow:0 5px 15px #0000001a;height:400px;overflow:hidden}.map-container iframe{border:none;height:100%;width:100%}#contact{background:#2c3e50!important;padding:100px 0}#contact .section-title h2,#contact .section-title p{color:#fff}#contact .form-control{background:#fff;border:1px solid #ddd;color:#333}#contact .form-control:focus{border-color:#6abed8;box-shadow:0 0 0 .2rem #6abed840}.form-group{margin-bottom:20px}.form-control{border:1px solid #ddd;border-radius:4px;font-size:14px;height:50px;padding:10px 15px;transition:all .3s ease}.form-control:focus{border-color:#6abed8;box-shadow:none}textarea.form-control{height:auto;min-height:120px;resize:vertical}.contact-info{margin-top:30px}.contact-item{margin-bottom:30px}.contact-item h3{color:#fff;margin-bottom:20px}.contact-item p{color:#ecf0f1;margin-bottom:10px}.contact-item span{color:#fff;display:block;font-weight:600;margin-bottom:5px}.contact-item i{color:#6abed8;margin-right:10px}#footer{background:#222;color:#fff;padding:50px 0 20px}.footer-contact h4,.footer-info h4,.footer-links h4{color:#fff;font-size:18px;margin-bottom:20px}.footer-info p{color:#ccc;margin-bottom:15px}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#6abed8}.footer-social ul{list-style:none;margin-bottom:20px;padding:0}.footer-social li{margin-bottom:10px}.footer-social a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-social a:hover{color:#6abed8}.footer-social i{margin-right:8px;width:20px}.newsletter p{color:#ccc;margin-bottom:15px}.footer-form .form-control{background:#333;border:1px solid #444;color:#fff;margin-bottom:10px}.footer-form .form-control::placeholder{color:#999}.footer-bottom{border-top:1px solid #444;color:#999;margin-top:30px;padding-top:20px;text-align:center}.footer-bottom a{color:#6abed8}.social{margin-top:30px}.social ul{list-style:none;padding:0;text-align:center}.social li{display:inline-block;margin:0 10px}.social a{background:#6abed8;border-radius:50%;color:#fff;display:block;height:40px;line-height:40px;text-align:center;transition:all .3s ease;width:40px}.social a:hover{background:#4a9cb3;transform:translateY(-3px)}#projects{background:#f8f9fa;padding:100px 0}.project-card{background:#fff;border-radius:12px;box-shadow:0 5px 25px #0000001a;display:flex;flex-direction:column;height:auto;margin-bottom:30px;min-height:450px;overflow:hidden;transition:all .3s ease}.project-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-10px)}.project-image{flex-shrink:0;height:200px;overflow:hidden;position:relative}.project-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image img{transform:scale(1.1)}.project-overlay{display:flex;justify-content:space-between;left:15px;position:absolute;right:15px;top:15px}.project-category,.project-completion{background:#6abed8e6;border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.project-completion{background:#333333e6}.project-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.project-content h3{color:#333;font-size:20px;font-weight:700;margin-bottom:12px}.project-description{color:#666;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:15px}.project-client{border-bottom:1px solid #eee;color:#888;font-size:13px;margin-bottom:20px;padding-bottom:15px}.project-content .btn{margin-top:auto}.project-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:150px 0 100px;position:relative}.project-hero:before{background:#0009;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.project-hero .container{position:relative;z-index:2}.project-hero h1{font-size:48px;font-weight:700;margin-bottom:20px}.hero-description{font-size:20px;opacity:.9}.project-details{padding:80px 0}.project-info h3{color:#333;font-size:24px;margin-bottom:20px}.project-info p{color:#666;line-height:1.8;margin-bottom:20px}.project-info ul{color:#666;margin-bottom:30px}.project-info li{line-height:1.6;margin-bottom:8px}.project-sidebar{background:#f8f9fa;border-radius:8px;padding:30px;position:-webkit-sticky;position:sticky;top:100px}.sidebar-section{margin-bottom:30px}.sidebar-section h4{border-bottom:2px solid #6abed8;color:#333;font-size:18px;margin-bottom:15px;padding-bottom:8px}.detail-item{color:#666;margin-bottom:12px}.detail-item strong{color:#333;display:inline-block;min-width:120px}.sidebar-section ul{list-style:none;padding:0}.sidebar-section li{color:#666;margin-bottom:8px;padding-left:15px;position:relative}.sidebar-section li:before{color:#6abed8;content:"•";left:0;position:absolute}.project-gallery{border-top:1px solid #eee;margin-top:60px;padding-top:40px}.project-gallery h3{color:#333;font-size:24px;margin-bottom:30px}.project-gallery .img-responsive{border-radius:8px;margin-bottom:20px;transition:transform .3s ease}.project-gallery .img-responsive:hover{transform:scale(1.05)}.construction-gallery .portfolio-item{border:3px solid #f8f9fa;border-radius:8px;overflow:hidden}.construction-gallery .hover-bg{background:#6abed8}.construction-gallery .hover-text h4{color:#fff;font-weight:700}.loading{color:#999;font-style:italic}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.fade-in{animation:fadeIn .8s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.intro-text h1{font-size:36px}.intro-text p{font-size:16px}.section-title h2{font-size:28px}.navbar-center-logo{padding:10px 0;position:static;text-align:center;transform:none}.nav-logo-center{height:40px}.btn-custom-outline{display:block;margin-left:0;margin-top:10px}.intro-text{padding-top:150px}#header{height:80vh;min-height:500px}.project-hero h1{font-size:36px}.hero-description{font-size:18px}.project-sidebar{margin-top:40px;position:static}.project-overlay{flex-direction:column;gap:10px}.certification-item,.feature-card,.service-item{min-height:auto}}@media (max-width:480px){.intro-text h1{font-size:28px}.section-title h2{font-size:24px}.certification-item{padding:20px 15px}.project-card{min-height:400px}}#about .img-responsive{border-radius:8px;max-height:400px;object-fit:cover;width:auto}.certification-item{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:30px;min-height:320px;padding:30px 20px;text-align:center;transition:transform .3s ease}.certification-item:hover{transform:translateY(-5px)}.certification-image{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:15px}.certification-image img{max-height:100%;max-width:100%;object-fit:contain}.certification-name{border-bottom:2px solid #6abed8;border-top:2px solid #6abed8;margin:15px 0;padding:10px 0}.certification-name h4{color:#333;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.certification-content{margin-top:15px}.certification-content p{color:#666;font-size:14px;line-height:1.5;margin:0}#leadership{background:#f8f9fa;padding:100px 0}#leadership .about-text h3{color:#333;font-size:28px;margin-bottom:20px}#leadership .about-text h4{color:#6abed8;font-size:22px;font-weight:700;margin-bottom:10px}#leadership .text-muted{color:#666!important;margin-bottom:20px}#leadership .about-text p{color:#666;line-height:1.6;margin-bottom:15px}@media (max-width:768px){#leadership .about-text h3{font-size:24px}#leadership .about-text h4{font-size:20px}.leadership-card{margin-bottom:30px}#leadership .img-responsive{margin-bottom:20px}}.btn-back{background-color:#333;border-radius:4px;color:#fff;font-weight:600;padding:10px 18px;text-transform:uppercase;transition:all .3s ease}.btn-back:hover{background-color:#6abed8;color:#fff}
/*# sourceMappingURL=main.3c07f2be.css.map*/