:root{--primary-color:#0c0c34;--secondary-color:#eeb71e}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#333}body,html{overflow-x:hidden;width:100%}.text-primary-custom{color:var(--primary-color)!important}.bg-primary-custom{background-color:var(--primary-color)!important}.btn-custom{background-color:var(--secondary-color);color:var(--primary-color);font-weight:600;border:none;transition:.3s;border-radius:4px}.btn-custom:hover{background-color:#d9a515;color:var(--primary-color);transform:translateY(-2px)}.navbar{background-color:#fff!important;box-shadow:0 4px 15px rgba(0,0,0,.05)}.navbar-brand{color:var(--primary-color)!important;font-weight:700;font-size:1.6rem}.navbar-brand span,.read-more-link:hover,.stats-box i{color:var(--secondary-color)}.navbar-nav .nav-link{color:var(--primary-color)!important;margin-right:15px;font-weight:600;transition:.3s}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--secondary-color)!important}#home{margin-top:76px!important}.carousel-item{height:85vh;min-height:550px;background:center center/cover no-repeat;position:relative}.carousel-item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(12,12,52,.45)}.carousel-caption{background:rgba(12,12,52,.75);padding:40px;border-radius:8px;bottom:25%;z-index:2;border-left:5px solid var(--secondary-color)}.mission-card{border-top:4px solid var(--secondary-color);background:#fff;transition:.3s;border-radius:8px}.stats-section,footer{background-color:var(--primary-color);color:#fff}.mission-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.08)}.contact-info-card:hover,.gallery-card:hover,.service-card:hover{transform:translateY(-5px)}.stats-section{padding:70px 0;position:relative}.project-card{border-radius:8px;overflow:hidden;background:#fff;transition:.3s}.project-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.project-card img{height:230px;object-fit:cover;transition:.4s}.gallery-card:hover img,.project-card:hover img{transform:scale(1.08)}.client-logo{height:60px;object-fit:contain;filter:grayscale(100%);transition:.3s;margin:0 30px}.client-logo:hover{filter:grayscale(0%)}footer{border-top:3px solid var(--secondary-color)}.contact-info-card{border:none;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.05);background:#fff;transition:transform .3s;height:100%}.contact-form-card,.map-container{box-shadow:0 10px 30px rgba(0,0,0,.06)}.contact-icon-box{width:60px;height:60px;background-color:rgba(255,193,7,.15);color:var(--warning-color,#ffc107);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem;margin-bottom:20px}.contact-form-card{border:none;border-radius:12px;background:#fff}.form-control,.form-select{padding:12px 15px;border-radius:8px;border:1px solid #dee2e6}.form-control:focus,.form-select:focus{box-shadow:none;border-color:var(--primary-color)}.map-container{border-radius:12px;overflow:hidden;height:400px}.map-container iframe{width:100%;height:100%;border:0}.breadcrumb-item a,.breadcrumb-item.active{padding:6px 14px;border-radius:20px;display:inline-flex;font-weight:600}.breadcrumb-section{background:linear-gradient(135deg,#f4f6f9 0,#e9ecef 100%);padding:35px 0;margin-top:76px;border-bottom:3px solid var(--secondary-color);box-shadow:inset 0 -3px 5px rgba(0,0,0,.03)}.breadcrumb{background-color:transparent;padding:0;margin-bottom:0;font-size:.95rem}.breadcrumb-item+.breadcrumb-item::before{content:"\f105";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--primary-color);font-size:.85rem}.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:.2s;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);align-items:center}.breadcrumb-item a:hover,.modal-header{background-color:var(--primary-color);color:#fff}.breadcrumb-item.active{color:#555;background:rgba(238,183,30,.2);align-items:center}.service-card{border:none;border-top:4px solid var(--secondary-color);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:space-between}.service-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)}.read-more-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:.2s}.modal-header .btn-close{filter:invert(1)}.main-project-img{height:480px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.gallery-card{border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:.3s;background:#fff;cursor:pointer}.gallery-card:hover{box-shadow:0 12px 25px rgba(0,0,0,.12)}.gallery-card img{height:180px;object-fit:cover;transition:transform .4s}.overview-card{border:none;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.06);background:#fff}.overview-list li{padding:12px 0;border-bottom:1px dashed #eaeaea}.overview-list li:last-child{border-bottom:none}.lightbox-close-btn{position:absolute;top:-15px;right:-15px;width:40px;height:40px;background-color:var(--primary-color);color:#fff;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:.3s;z-index:10}.lightbox-close-btn:hover{background-color:var(--secondary-color);color:var(--primary-color);transform:scale(1.1)}@media (max-width:991.98px){.parent-container{display:flex;flex-direction:column}.order-title-img{order:1}.order-overview{order:2}.order-details{order:3}}