.navbar ul{gap:30px;list-style:none;display:flex}.logo{font-size:28px;font-weight:700}.hero-container{background:url(/server-lights-blur.jpg) 50%/cover no-repeat;width:100%;height:90vh}.hero{padding:80px 50px;display:flex}.hero-text{flex:1}.hero-text h1{margin-bottom:30px;font-size:48px;font-weight:700}.hero-section{border-radius:20px;height:500px}.home-slider-wrap .swiper-slide{background:0 0}.hero-section{width:100%;height:90vh;position:relative;overflow:hidden}.slide-video,.slide-image{object-fit:contain;width:100%;height:100%}.btn-primary{color:#000;cursor:pointer;background:#00c8ff;border:none;border-radius:8px;padding:12px 28px;font-size:16px;font-weight:600}.btn-outline{cursor:pointer;color:#00c8ff;background:0 0;border:2px solid #00c8ff;border-radius:8px;margin-top:15px;padding:10px 24px}.section{padding:60px 50px}.about-section{background:#ffffff07;border:1px solid #ffffff45;border-radius:16px;width:100%;padding:60px;box-shadow:0 4px 30px #0000001a;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.about-section .card{border:none!important}.about-text{color:#fff;flex:50%}.about-title{font-size:48px;font-weight:800;line-height:1.2}.about-title span{color:#2e8bfe}.about-desc{color:#d0d0d0;max-width:90%;margin-top:18px;font-size:18px;line-height:1.7}.quote-btn{color:#2e8bfe;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #2e8bfe;border-radius:6px;margin-top:35px;padding:12px 34px;font-size:15px;transition:all .3s}.quote-btn:hover{color:#fff;background:#2e8bfe}.about-image-wrapper{flex:50%;justify-content:center;display:flex}.about-image-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:12px;box-shadow:0 0 40px #00000080}.about-image{border-radius:4px;width:100%;height:auto}@media (max-width:992px){.about-title{font-size:38px}}@media (max-width:768px){.about-container{text-align:left;flex-direction:column}.about-title{font-size:32px}.about-desc{max-width:100%}}.projects-wrapper{text-align:center}.video-banner-wrap{border-radius:16px;width:100%;height:70vh;overflow:hidden}.video-banner{object-fit:cover;width:100%;height:100%}.video-banner-overlay{text-align:center;background:#00000059;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.projects-heading{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:38px;font-weight:700}.primary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:320px;padding:20px;transition:all .3s;overflow:hidden;box-shadow:0 8px 20px #0000004d}.primary-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0006}.primary-card-image{width:100%;height:300px;min-height:300px;overflow:hidden}.primary-card-imagewrap{width:100%;height:100%;position:relative}.project-image{object-fit:cover;border-bottom:1px solid #ffffff1a;width:100%;height:100%}.card-title{color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin-top:10px;font-size:16px;font-weight:600;display:-webkit-box;overflow:hidden}.projects-wrapper .card-title{height:42px}.project-price{color:#4db8ff;margin-top:5px;font-size:14px;font-weight:600}.our-equipment .swiper-slide{background:0 0!important}.our-equipment .primary-card:hover{transform:translateY(0)}.cunstruction-work .card-title{z-index:2;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cunstruction-work .primary-card:after{content:"";z-index:1;background-color:#0d0e0e99;width:100%;height:100%;transition:all .2s ease-in-out;position:absolute;top:0;left:0}.cunstruction-work .primary-card:hover .primary-card-imagewrap:after{background:0 0}.cunstruction-work .primary-card:hover .card-title{display:none}.how-we-work .primary-card-imagewrap img{background-size:contain}.how-we-work .primary-card-image{height:200px;min-height:200px}.client-testimonial-card .client-image{border-radius:50%;width:100px;height:100px;margin:auto;position:relative;overflow:hidden}.client-testimonial-card .client-image img{width:100%;height:100%}.client-testimonial-card{max-width:100%;padding:30px}.client-testimonial-card .card-title{font-size:14px}.client-testimonial-card .client-rating{width:100px;height:30px;margin:20px auto auto;position:relative}.client-testimonial-card .client-rating img{object-fit:contain;width:100%;height:100%}.gallery-modal{opacity:0;pointer-events:none;z-index:9999;background:#000000d9;transition:all .3s;position:fixed;inset:0}.gallery-modal:target{opacity:1;pointer-events:auto}.gallery-overlay{position:absolute;inset:0}.gallery-content{border-radius:12px;margin:60px auto;padding:48px 32px;position:relative;max-width:90%!important}.gallery-close{color:#fff;font-size:28px;text-decoration:none;position:absolute;top:10px;right:15px}.gallery-popup-img{border-radius:10px;height:220px;overflow:hidden}.projectView-ImageWrap{height:70vh;overflow-y:auto}@media (max-width:1100px){.about-title{font-size:38px}.about-desc{font-size:16px}}@media (max-width:991px){.about-desc{font-size:16px}}@media (max-width:768px){.about-section{padding:20px 20px 30px}.animated-card .box .content{padding:20px 8px}.animated-card .box{width:280px;height:348px}.about-section .box-image{height:288px}}@media (max-width:576px){.hero-section{background-position:0!important}}
