@import url(https://fonts.googleapis.com/css2?family=Inclusive+Sans:ital,wght@0,300..700;1,300..700&display=swap);*{margin:0;padding:0;box-sizing:border-box;font-family:"Inclusive Sans",sans-serif}body,html{height:100%;overflow-x:hidden;font-family:Inter,sans-serif}.top-bar{background:rgba(17,24,39,.9);backdrop-filter:blur(5px);color:#fff;padding:6px 20px;font-size:15px;font-weight:600;position:relative;z-index:1001;border-bottom:2px solid #dc2626}.topbar-content{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px}.contact-info{display:flex;align-items:center;justify-content:center;background:#e33439;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid #fff;white-space:nowrap;flex-shrink:0;z-index:2}.contact-info .phone-link{text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px}.phone-number{color:#f3f4f6;font-family:montserrat,sans-serif;letter-spacing:.5px}.marquee-container{overflow:hidden;white-space:nowrap;flex:1;box-sizing:border-box}.marquee-text{display:inline-block;padding-left:20px;animation:marquee 28s linear infinite;will-change:transform}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.marquee-container:hover .marquee-text{animation-play-state:paused}.site-header{max-width:100%;margin:1px auto 0 auto;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:12px 35px;position:relative;z-index:1000}.logo-container img{height:45px;width:auto;display:block}.nav-links{display:flex;align-items:center;list-style:none;gap:28px;margin-bottom:0}.nav-links li a{text-decoration:none;color:#374151;font-weight:500;letter-spacing:.2px;font-size:16px;transition:color .3s ease}.nav-links li a.active,.nav-links li a:hover{color:#dc2626}.dropdown{position:relative}.dropdown-menu{position:absolute;top:150%;left:-7px;width:260px;background:#fff;border-radius:14px;box-shadow:0 15px 30px rgba(0,0,0,.15);list-style:none;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .35s cubic-bezier(.16,1,.3,1);z-index:100;border-top:4px solid #255d98}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{padding:12px 20px;display:flex;align-items:center;gap:12px;color:#4b5563;font-size:14px;font-weight:500;transition:all .2s ease}.dropdown-menu li a i{color:#255d98;font-size:14px;transition:transform .2s}.dropdown-menu li a:hover{background:#eff6ff;color:#255d98;padding-left:24px}.custom-download-btn{display:inline-flex;align-items:center;background:#fff;border:2px solid #f87171;border-radius:50px;padding:4px 22px 4px 4px;text-decoration:none;transition:all .3s ease}.download-icon-box{background:linear-gradient(135deg,#255d98,#dc2626);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;margin-right:10px}.download-text{font-weight:700;font-size:13px;letter-spacing:.5px;background:linear-gradient(90deg,#255d98,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.custom-download-btn:hover{transform:translateY(-2px);border-color:#dc2626}.mobile-download-item{display:none}.menu-toggle{display:none;font-size:24px;cursor:pointer;color:#374151}.hero-content{display:flex;justify-content:flex-start;align-items:center;padding:0 5%;margin-bottom:auto;margin-top:auto;z-index:5}.hero-text-box{max-width:650px;text-align:left;color:#fff;animation:fadeInUp .8s ease-in-out}.hero-subtitle{display:inline-block;background:#e54044;color:#fff;padding:4px 14px;font-size:13px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.hero-content h1{font-size:36px;color:#ffff;line-height:1.2;margin-bottom:15px;text-shadow:2px 3px 8px rgb(0 0 0 / 86%)}.hero-content p{font-size:21px;color:#ffff;max-width:550px;letter-spacing:.2px;margin-bottom:25px;font-weight:500}.hero-cta-group{display:flex;gap:15px}.hero-btn{padding:10px 14px;border-radius:30px;font-weight:600;text-decoration:none;transition:.3s ease}.primary-btn{background:#dc2626;color:#fff;box-shadow:0 4px 15px rgba(220,38,38,.4)}.primary-btn:hover{background:#b91c1c;transform:translateY(-2px)}.secondary-btn{background:rgb(227 52 57);backdrop-filter:blur(5px);border:2px solid #fff;color:#fff}.secondary-btn:hover{background:#255d98;color:#ffff}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.topbar-content{flex-direction:column;gap:6px}.menu-toggle{display:block}.desktop-download{display:none}.mobile-download-item{display:block;width:100%;text-align:center;margin:10px 0}.logo-container img{height:39px}.top-bar{display:none}.hero-section{height:44vh}.hero-content p{display:none}.hero-subtitle{display:none}.nav-links{position:absolute;top:75px;left:0;width:100%;background:#fff;flex-direction:column;align-items:center;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;box-shadow:0 15px 25px rgba(0,0,0,.2);border-radius:0 0 25px 25px;gap:0}.nav-links.active{max-height:420px;padding:15px 0}.nav-links li{width:100%;text-align:center;padding:10px 0}.dropdown-menu{position:static;box-shadow:none;width:100%;background:#f8fafc;max-height:0;overflow:hidden;transition:max-height .3s ease;border-top:none}.dropdown.active .dropdown-menu{max-height:250px;opacity:1;visibility:visible}.hero-content h1{font-size:28px}.hero-content{padding:0 20px;text-align:center}.hero-text-box{text-align:center}.hero-cta-group{justify-content:center}.slider-btn{width:35px;height:35px;font-size:12px}.prev-btn{left:10px}.next-btn{right:10px}}.vs-industries-section{padding:40px 20px;background:#fff;color:#111827;overflow:hidden}.vs-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center}.vs-left-header{position:sticky;top:40px}.vs-tag{background:#f3e8ff;color:#e33439;padding:6px 14px;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:1px}.vs-left-header h2{font-size:2.6rem;font-weight:600;color:#255d98;margin:16px 0 16px 0;line-height:1.2}.vs-left-header p{color:#4b5563;font-size:1.05rem;line-height:1.6;margin-bottom:25px}.vs-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:#e33439;color:#fff;padding:10px 20px;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(124,58,237,.3);transition:all .4s cubic-bezier(.4,0,.2,1);gap:0}.vs-cta-btn .btn-state-sent,.vs-cta-btn .btn-text{display:inline-block;transition:all .4s cubic-bezier(.4,0,.2,1)}.vs-cta-btn .btn-state-sent{position:absolute;opacity:0;transform:translateY(20px)}.vs-cta-btn .btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:0;opacity:0;transform:translateX(-15px);transition:all .4s cubic-bezier(.4,0,.2,1)}.vs-cta-btn:hover{background:#255d98;padding-left:18px;padding-right:10px;box-shadow:0 8px 25px rgba(16,185,129,.4);transform:translateY(-3px)}.vs-cta-btn:hover .btn-arrow{width:auto;opacity:1;transform:translateX(0);margin-right:20px}.vs-cta-btn:hover .btn-text{opacity:0;transform:translateY(-20px)}.vs-cta-btn:hover .btn-state-sent{opacity:1;transform:translateY(0)}.vs-right-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.vs-card{background:#dcdde0;border-radius:24px;padding:16px 22px;position:relative;overflow:hidden;border:1px solid #f0f0ed;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -10px rgba(0,0,0,.02)}.card-blob{position:absolute;width:90px;height:90px;border-radius:50%;top:-25px;right:-25px;opacity:.25;transition:transform .4s ease}.blob-1{background:#255d98}.blob-2{background:#e33439}.blob-3{background:#255d98}.blob-4{background:#e33439}.vs-card:hover{transform:translateY(-6px);background:#fff;border-color:#e5e7eb;box-shadow:0 20px 40px -15px rgba(0,0,0,.08)}.vs-card:hover .card-blob{transform:scale(1.3)}.card-content{position:relative;z-index:2}.vs-icon{font-size:1.4rem;margin-bottom:15px;background:#fff;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#e33439;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:all .3s ease}.vs-card:hover .vs-icon{background:#e33439;color:#fff}.vs-card h3{font-size:1.05rem;font-weight:600;color:#111827;margin-bottom:8px;line-height:1.3}.vs-card p{font-size:16px;color:#4b5563;line-height:1.5;margin:0}.vs-industries-section .animate-fade-left{opacity:0;transform:translateX(-60px);transition:opacity .8s ease-out,transform .8s ease-out}.vs-industries-section .animate-slide-top{opacity:0;transform:translateY(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.vs-industries-section .animate-slide-bottom{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.vs-industries-section.in-view .animate-fade-left{opacity:1;transform:translateX(0)}.vs-industries-section.in-view .animate-slide-top{opacity:1;transform:translateY(0)}.vs-industries-section.in-view .animate-slide-bottom{opacity:1;transform:translateY(0)}.vs-industries-section.in-view .vs-right-grid .vs-card:nth-child(1){transition-delay:.1s}.vs-industries-section.in-view .vs-right-grid .vs-card:nth-child(2){transition-delay:.2s}.vs-industries-section.in-view .vs-right-grid .vs-card:nth-child(3){transition-delay:.3s}.vs-industries-section.in-view .vs-right-grid .vs-card:nth-child(4){transition-delay:.4s}@media (max-width:900px){.vs-container{grid-template-columns:1fr;gap:40px}.vs-left-header{position:static;text-align:center}.vs-right-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vs-right-grid{grid-template-columns:1fr}}.vs-about-section{padding:70px 20px;background:#e5e7eb70;color:#111827;overflow:hidden}.vs-about-container{max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.vs-about-img-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:440px}.decorative-blob{position:absolute;border-radius:50%;z-index:1}.top-blob{width:65px;height:65px;background:linear-gradient(135deg,#ef4444,#dc2626);top:15px;left:20px;opacity:.9}.bottom-blob{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);bottom:25px;left:60px;opacity:.8}.circle-ring-wrapper{position:relative;width:500px;height:500px;border-radius:50%;background:conic-gradient(from 0deg,#3b82f6 0deg,#ef4444 180deg,transparent 270deg);display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 20px 40px rgba(0,0,0,.08);z-index:2}.vs-image-circle{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#fff}.vs-image-circle img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vs-about-img-wrap:hover .vs-image-circle img{transform:scale(1.06)}.floating-badge{position:absolute;bottom:30px;right:20px;width:130px;height:130px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:4px solid #fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 15px 30px rgba(29,78,216,.4);z-index:4}.badge-num{font-size:1.6rem;font-weight:800;line-height:1.1}.badge-text{font-size:1rem;text-align:center;font-weight:700;letter-spacing:1px}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:floatBadge 4s ease-in-out infinite}.vs-about-content{display:flex;flex-direction:column;align-items:flex-start}.heading-wrapper{margin-bottom:20px;position:relative}.section-tag{display:block;font-size:.75rem;font-weight:800;color:#dc2626;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.vs-about-content h2{font-size:1.7rem;font-weight:600;color:#245d97;line-height:1.2;margin:0}.vs-about-content p{color:#4b5563;font-size:1.05rem;line-height:1.7;margin-bottom:30px}.vs-about-section .animate-about-left{opacity:0;transform:translateX(-60px);transition:opacity .8s ease-out,transform .8s ease-out}.vs-about-section .animate-about-right{opacity:0;transform:translateX(60px);transition:opacity .8s ease-out,transform .8s ease-out}.vs-about-section.in-view .animate-about-left,.vs-about-section.in-view .animate-about-right{opacity:1;transform:translateX(0)}@media (max-width:900px){.vs-about-container{grid-template-columns:1fr;gap:50px}.vs-about-content{align-items:center;text-align:center}.heading-wrapper::before{left:50%;transform:translateX(-50%)}.circle-ring-wrapper{width:300px;height:300px}.floating-badge{width:119px;height:113px;bottom:10px;right:10px}.badge-num{font-size:1.1rem}}.metrics-parallax-section{position:relative;overflow:hidden;padding:100px 20px;background-color:#030712}.parallax-bg{position:absolute;inset:-30px;background-size:cover;background-position:center;opacity:.3;pointer-events:none;transition:transform .1s ease-out}.metrics-overlay{position:absolute;inset:0;background-color:rgb(3 7 18 / 11%)}.metrics-container{position:relative;max-width:1200px;margin:0 auto}.metrics-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}@media (min-width:640px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}.metric-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);border:1px solid rgba(30,41,59,.6);border-radius:12px;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .9s ease-out,border-color .3s ease;will-change:opacity,transform}.metric-card.is-visible{opacity:1;transform:translateY(0)}.metric-card:hover{border-color:rgba(245,58,11,.5)}.metric-icon{color:#dc2626;margin-bottom:12px;width:32px;height:32px}.metric-icon svg{width:100%;height:100%}.metric-value{font-size:2.25rem;font-weight:700;color:#fff;letter-spacing:-.025em}.metric-label{font-size:13px;color:#d0d1d3;margin-top:4px;line-height:1.7;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.products-full-width-section{overflow:hidden}.products-full-width-section .product-card{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .3s ease;will-change:opacity,transform}.products-full-width-section .product-card:nth-child(1){transform:translateX(-60px)}.products-full-width-section .product-card:nth-child(2){transform:translateY(-60px)}.products-full-width-section .product-card:nth-child(3){transform:translateY(-60px)}.products-full-width-section .product-card:nth-child(4){transform:translateX(60px)}.products-full-width-section .product-card.is-visible{opacity:1;transform:translate(0,0)}.products-full-width-section .product-card:nth-child(1){transition-delay:.1s}.products-full-width-section .product-card:nth-child(2){transition-delay:.2s}.products-full-width-section .product-card:nth-child(3){transition-delay:.3s}.products-full-width-section .product-card:nth-child(4){transition-delay:.4s}.products-full-width-section .product-card:nth-child(5){transition-delay:.5s}.products-full-width-section .product-card:nth-child(6){transition-delay:.6s}.products-full-width-section{position:relative;width:80%;margin:0 auto;background-color:#fff;padding:80px 20px;box-sizing:border-box}.section-container{max-width:100%;margin:0 auto}.section-header{text-align:center;margin-bottom:50px}.section-tag{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#dc2626;background:rgba(2,132,199,.1);padding:6px 16px;border-radius:50px;margin-bottom:12px}.section-header h2{font-size:2rem;color:#255d98;font-weight:600;margin-bottom:10px}.section-header p{color:#4b5563;font-size:1.05rem;max-width:600px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:768px){.products-grid{grid-template-columns:1fr}}.product-card{position:relative;height:360px;overflow:hidden;background:#000;box-shadow:0 12px 30px rgba(0,0,0,.1);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.product-card.shape-slanted{clip-path:polygon(0 0,100% 5%,100% 100%,0 95%);border-radius:12px}.product-card.shape-arch{border-radius:90px 90px 16px 16px}.product-card.shape-rounded-polygon{clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);border-radius:20px}.product-card.shape-diagonal{clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);border-radius:12px}.product-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.2)}.card-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.product-card:hover .card-media img{transform:scale(1.12)}.card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / 0) 0,rgb(0 0 0 / 0) 60%,rgb(0 0 0 / 85%) 100%);z-index:2}.card-content-overlay{position:absolute;bottom:0;left:0;width:100%;padding:18px;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;height:100%;box-sizing:border-box}.title-with-icon{display:flex;align-items:center;gap:12px;margin-bottom:8px}.product-icon{width:36px;height:36px;background:rgba(255,255,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.card-content-overlay h3{font-size:1.3rem;font-weight:700;color:#fff}.card-content-overlay p{font-size:.88rem;color:#d1d5db;line-height:1.4;margin-bottom:20px}.diamond-arrow-btn{align-self:flex-end;display:flex;align-items:center;background:linear-gradient(135deg,#255d98 0,#dc2626 100%);transform:rotate(45deg);width:42px;height:42px;border-radius:10px;justify-content:center;text-decoration:none;box-shadow:0 4px 15px rgba(219,39,119,.4);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;margin-right:8px;margin-bottom:8px}.arrow-icon{transform:rotate(-45deg);color:#fff;font-size:.95rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.toggle-text{position:absolute;right:50px;top:50%;transform:translateY(-50%) rotate(-45deg);background:#111827;color:#fff;padding:6px 14px;font-size:.78rem;font-weight:600;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2);pointer-events:none}.product-card:hover .diamond-arrow-btn{width:125px;border-radius:25px;transform:rotate(0)}.product-card:hover .arrow-icon{transform:rotate(0);transform:translateX(35px)}.product-card:hover .toggle-text{opacity:1;visibility:visible;right:45px;transform:translateY(-50%) rotate(0)}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:650px){.products-grid{grid-template-columns:1fr}.products-full-width-section{padding:50px 15px}.section-header h2{font-size:1.8rem}}.services-section{position:relative;background-image:url(imgs/pavers-bg.webp);background-size:cover;background-position:center;background-attachment:fixed;padding:60px 20px;color:#f3f4f6;overflow:hidden}.services-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(73,74,75,.85);z-index:1}.services-section>*{position:relative;z-index:2}.bg-grid-lines{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-around;pointer-events:none;z-index:1}.vertical-line{width:1px;height:100%;background:linear-gradient(to bottom,rgba(245,158,11,0),rgba(245,158,11,.3),rgba(245,158,11,0));animation:linePulse 4s ease-in-out infinite}.vertical-line:nth-child(2){animation-delay:1s}.vertical-line:nth-child(3){animation-delay:2s}.vertical-line:nth-child(4){animation-delay:1.5s}@keyframes linePulse{0%,100%{opacity:.15;transform:scaleY(.9)}50%{opacity:.7;transform:scaleY(1.1)}}.services-container{position:relative;max-width:1200px;margin:0 auto;z-index:2}.services-header{text-align:center;margin-bottom:60px}.services-header h2{font-size:2.25rem;font-weight:700;letter-spacing:.05em;color:#fff;margin-bottom:12px}.services-divider{width:96px;height:4px;background-color:#dc2626;margin:0 auto;border-radius:2px}.services-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:25px}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{position:relative;background-color:#fffF;color:#111827;border-radius:12px;padding:52px 23px 23px 23px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-8px)}.service-icon-box{position:absolute;top:-24px;left:24px;background-color:#dc2626;color:#ffff;padding:12px;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center}.service-card h3{font-size:1rem;font-weight:600;margin-bottom:12px;color:#255d98}.service-card p{font-size:16px;color:#212429;margin-bottom:24px}.service-link{display:inline-flex;align-items:center;font-size:15px;font-weight:500;color:#dc2626;text-decoration:none}.service-link svg{margin-left:6px;transition:transform .2s ease}.service-link:hover svg{transform:translateX(4px)}.trigger-animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.services-section.active .trigger-animate{opacity:1;transform:translateY(0)}.services-section.active .services-header{transform:translateY(0)}.services-section.active .delay-1{transition-delay:.2s}.services-section.active .delay-2{transition-delay:.4s}.services-section.active .delay-3{transition-delay:.6s}.services-section.active .delay-4{transition-delay:.8s}.custom-split-section{background-color:#ffff;padding:90px 20px;color:#fff;overflow:hidden}.cs-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:992px){.cs-container{grid-template-columns:40% 60%;gap:35px}}.cs-contact-box{background:linear-gradient(135deg,#255d98 0,#255d98 100%);border:1px solid rgba(245,158,11,.25);border-radius:20px;padding:35px 25px 0 25px;box-shadow:0 20px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;height:100%}.cs-content-side{position:relative;z-index:2;margin-bottom:20px}.cs-badge{display:inline-block;background-color:rgba(252,250,248,.84);color:#dc2626;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border-radius:50px;margin-bottom:15px}.cs-contact-box h2{font-size:24px;font-weight:600;line-height:1.25;margin-bottom:12px;color:#fff}.cs-highlight{color:#fff}.cs-contact-box p{font-size:16px;color:#e2e5eb;line-height:1.5;margin-bottom:20px}.cs-btn-group{display:flex;gap:15px}.cs-primary-btn{background-color:#dc2626;color:#ffff;font-weight:700;padding:12px 24px;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,158,11,.3);display:inline-block}.cs-primary-btn:hover{background-color:#dc2626;transform:translateY(-2px)}.cs-image-side{width:100%;display:flex;justify-content:center;margin-top:15px}.cs-worker-img{max-width:240px;width:100%;height:auto;display:block;object-fit:contain;mask-image:linear-gradient(to bottom,#e45151 85%,rgba(238,96,96,0));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 85%,rgba(0,0,0,0))}.cs-slider-wrapper{text-align:center}@media (min-width:992px){.cs-slider-wrapper{text-align:left;padding-left:10px}}.cs-slider-title{font-size:.95rem;text-transform:uppercase;letter-spacing:.15em;color:#13171f;margin-bottom:25px;font-weight:600}.cs-marquee-container{position:relative;overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent)}.cs-mt{margin-top:15px}.cs-marquee-track{display:flex;width:max-content}.cs-scroll-left{animation:csScrollLeft 22s linear infinite}.cs-scroll-right{animation:csScrollRight 22s linear infinite}.cs-marquee-container:hover .cs-marquee-track{animation-play-state:paused}.cs-marquee-group{display:flex;gap:15px;padding-right:15px}.cs-logo-card{background:#f3f2f2;border:1px solid rgba(11,159,245,.25);border-radius:14px;padding:18px 25px;display:flex;align-items:center;justify-content:center;min-width:150px}.cs-logo-card:hover{transform:translateY(-4px) scale(1.03);border-color:#dc2626;box-shadow:0 12px 25px rgba(245,158,11,.2)}.cs-logo-card img{height:60px;width:150px;object-fit:contain;opacity:.75;transition:filter .3s ease,opacity .3s ease}.cs-logo-card:hover img{filter:grayscale(0) brightness(1);opacity:1}@keyframes csScrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes csScrollRight{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.cs-animate{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s ease}.custom-split-section.active .cs-animate{opacity:1;transform:translateY(0)}.custom-split-section.active .cs-delay{transition-delay:.3s}.parallax-footer{position:relative;background-image:url(imgs/footer.webp);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden}.footer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9));z-index:1}.footer-container{position:relative;z-index:3;max-width:90%;margin:0 auto;padding:27px 17px 18px 15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px}.footer-col h3{font-size:1.3rem;margin-bottom:20px;color:#94baf8;position:relative;padding-bottom:8px}.footer-col h3::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background-color:#e33439;transition:width .3s ease}.footer-col:hover h3::after{width:80px}.footer-col p{color:#fff;font-size:.95rem;line-height:1.6;margin-bottom:20px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{color:#fff;text-decoration:none;transition:color .3s ease,transform .3s ease;display:inline-flex;align-items:center;gap:8px}.footer-col ul li a i{color:#94baf8;font-size:.9rem;transition:transform .3s ease}.footer-col ul li a:hover{color:#e4dfdf;transform:translateX(6px)}.contact-info-list li{color:#fff;font-size:.95rem;line-height:1.6;margin-bottom:15px;display:flex;align-items:flex-start;gap:12px}.contact-info-list li i{color:#94baf8;margin-top:5px}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons a{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;text-decoration:none;background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.social-icons a:hover{background:#94baf8;color:#ffff;transform:translateY(-4px);border-color:#94baf8}.footer-bottom{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:20px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;color:#9fa7b2;font-size:.85rem;flex-wrap:wrap;gap:10px}.animation-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:hidden}.floating-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.15) 0,rgba(56,189,248,0) 70%);animation:floatOrb 12s infinite ease-in-out}.orb-1{width:300px;height:300px;top:-50px;left:10%;animation-duration:15s}.orb-2{width:400px;height:400px;bottom:-100px;right:15%;animation-duration:18s;animation-delay:-3s}@keyframes floatOrb{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.whatsapp-float{position:fixed;right:25px;bottom:85px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#25d366;border-radius:50%;text-decoration:none;z-index:99998;box-shadow:0 8px 25px rgba(37,211,102,.35);transition:all .3s ease}.whatsapp-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:50%;font-size:28px}.whatsapp-float:hover{transform:translateY(-5px)}.whatsapp-tooltip{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:#222;color:#fff;padding:8px 14px;border-radius:5px;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible}@media (max-width:767px){.whatsapp-float{width:52px;height:52px;right:15px;bottom:75px}.whatsapp-icon{width:44px;height:44px;font-size:25px}.whatsapp-tooltip{display:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#255d98;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#255d98}.inner-banner{position:relative;width:100%;min-height:430px;margin-top:-83px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(4,39,83,.514) 0,rgba(37,93,152,.637) 52%,rgba(4,39,83,.534) 100%),url(imgs/breadcrume-banner.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.inner-banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,rgba(0,0,0,.2),transparent,rgba(0,0,0,.2));z-index:1}.inner-banner .container{position:relative;z-index:5}.breadcrumb-content{max-width:720px;padding-top:70px;animation:breadcrumbFadeUp .9s ease forwards}@keyframes breadcrumbFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.breadcrumb-tag{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;margin-bottom:20px;border-radius:50px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:700;letter-spacing:1.5px}.breadcrumb-tag span{width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 12px rgba(220,38,38,.8)}.breadcrumb-content h1{color:#fff;font-size:45px;font-weight:600;line-height:1.1;margin-bottom:15px;text-shadow:0 8px 30px rgba(0,0,0,.25)}.breadcrumb-content p{max-width:600px;color:rgba(255,255,255,.88);font-size:16px;line-height:1.8;margin-bottom:25px}.creative-breadcrumb{display:inline-flex;align-items:center;gap:14px;padding:9px 20px 9px 10px;border-radius:50px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);box-shadow:0 10px 35px rgba(0,0,0,.15)}.creative-breadcrumb a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff;font-size:14px;font-weight:600;transition:.3s ease}.creative-breadcrumb a:hover{color:#fcc}.breadcrumb-home-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dc2626;color:#fff;font-size:15px;box-shadow:0 7px 18px rgba(220,38,38,.35)}.breadcrumb-arrow{color:rgba(255,255,255,.55);font-size:18px}.breadcrumb-current{color:#fff;font-size:14px;font-weight:700}.banner-shape{position:absolute;border-radius:50%;pointer-events:none}.shape-one{width:450px;height:450px;right:-140px;top:-120px;border:70px solid rgba(255,255,255,.06);animation:rotateShape 18s linear infinite;z-index:2}.shape-two{width:180px;height:180px;right:17%;bottom:40px;border:2px solid rgba(255,255,255,.18);animation:floatShape 5s ease-in-out infinite;z-index:2}.shape-three{width:20px;height:20px;right:32%;top:38%;background:#dc2626;box-shadow:0 0 30px rgba(220,38,38,.8);animation:pulseDot 2s infinite;z-index:3}.banner-floating-icon{position:absolute;right:13%;top:50%;transform:translateY(-50%);width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);color:#fff;font-size:45px;z-index:4;animation:iconFloat 4s ease-in-out infinite}.banner-floating-icon::before{content:"";position:absolute;width:145px;height:145px;border-radius:50%;border:1px dashed rgba(255,255,255,.35);animation:rotateShape 15s linear infinite}.banner-bottom-design{position:absolute;bottom:-1px;left:0;width:100%;height:65px;background:#fff;clip-path:ellipse(60% 50% at 50% 100%);z-index:4}@keyframes rotateShape{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatShape{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes iconFloat{0%,100%{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-15px)}}@keyframes pulseDot{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}100%{transform:scale(1);opacity:1}}.contact-section{padding:20px 0 70px}.contact-heading{max-width:700px;margin:0 auto 50px}.section-small-title{display:inline-block;color:#dc2626;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:12px}.contact-heading h2{color:#123568;font-size:37px;font-weight:600;margin-bottom:10px}.contact-heading p{color:#64748b;font-size:15px;line-height:1.8}.contact-info-box{height:100%;padding:16px;border-radius:22px;background:linear-gradient(145deg,#f5f9ff,#eaf2fc);border:1px solid #e0ebf7}.contact-info-item{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #dce7f3}.contact-info-item:last-child{border-bottom:none}.contact-info-icon{width:40px;min-width:40px;height:40px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#255d98;color:#fff;font-size:19px;transition:.3s}.contact-info-item:hover .contact-info-icon{background:#dc2626;transform:rotate(8deg)}.contact-info-text span{display:block;color:#dc2626;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:5px}.contact-info-text h5{color:#123568;font-size:16px;font-weight:500;margin:0;line-height:1.5}.contact-form-box{height:100%;padding:35px;border-radius:22px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 15px 45px rgba(18,53,104,.08)}.form-top{margin-bottom:25px}.form-top h3{color:#123568;font-size:28px;font-weight:800;margin-bottom:8px}.form-top p{color:#64748b;font-size:14px;margin:0}.contact-form-box label{display:block;color:#123568;font-size:13px;font-weight:700;margin-bottom:8px}.contact-form-box label span{color:#dc2626}.contact-form-box .form-control{width:100%;height:50px;border-radius:10px;border:1px solid #d9e2ec;padding:12px 15px;font-size:14px;box-shadow:none}.contact-form-box select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23255d98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px 16px}.contact-form-box textarea.form-control{height:120px;resize:none}.contact-form-box .form-control:focus{border-color:#255d98;box-shadow:0 0 0 3px rgba(37,93,152,.1)}.contact-submit-btn{width:100%;min-height:52px;border:none;border-radius:50px;background:#255d98;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;transition:.3s}.contact-submit-btn:hover{background:#dc2626;transform:translateY(-3px);box-shadow:0 12px 25px rgba(220,38,38,.25)}.contact-side-card{height:100%;min-height:480px;position:relative;overflow:hidden;padding:35px 25px;border-radius:22px;text-align:center;color:#fff;background:linear-gradient(145deg,#123568,#255d98)}.contact-side-card::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:40px solid rgba(255,255,255,.05);top:-100px;right:-100px}.side-icon-circle{width:65px;height:65px;border-radius:50%;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:#dc2626;font-size:27px}.contact-side-card h3{font-size:30px;font-weight:800;line-height:1.25;margin-bottom:18px}.contact-side-card p{color:rgba(255,255,255,.75);font-size:14px;line-height:1.8}.side-line{width:70px;height:3px;background:#dc2626;margin:25px auto;border-radius:10px}.side-contact-image{width:150px;height:150px;margin:35px auto 0;position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);font-size:55px}.small-circle{position:absolute;width:14px;height:14px;border-radius:50%;background:#dc2626}.circle-one{top:10px;left:-8px}.circle-two{right:5px;bottom:20px}.circle-three{left:20px;bottom:-8px}@media (max-width:991px){.inner-banner{min-height:380px}.breadcrumb-content{padding-top:70px}.breadcrumb-content h1{font-size:52px}.banner-floating-icon{right:6%;width:85px;height:85px;font-size:35px}.contact-info-box{margin-bottom:10px}.contact-side-card{min-height:350px}}.contact-map-box{margin-top:20px;padding-top:20px;border-top:1px solid #dce7f3}.map-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#123568;font-size:14px;font-weight:700}.map-title i{color:#dc2626;font-size:17px}.small-map{width:100%;height:150px;overflow:hidden;border-radius:14px;border:1px solid #dce7f3;box-shadow:0 8px 20px rgba(18,53,104,.08);background:#e9eef5}.small-map iframe{width:100%;height:100%;border:0;display:block}.small-map{transition:all .3s ease}.small-map:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(18,53,104,.14)}@media (max-width:767px){.contact-map-box{margin-top:15px;padding-top:15px}.small-map{height:180px}}@media (max-width:767px){.inner-banner{min-height:360px}.breadcrumb-content{padding-top:60px}.breadcrumb-content h1{font-size:40px}.breadcrumb-content p{font-size:14px;max-width:100%}.creative-breadcrumb{gap:8px;padding:8px 14px 8px 8px}.shape-one{width:300px;height:300px;right:-170px}.shape-two{display:none}.shape-three{right:15%}.banner-floating-icon{display:none}.banner-bottom-design{height:40px}.contact-section{padding:60px 0}.contact-heading{margin-bottom:35px}.contact-heading h2{font-size:32px}.contact-form-box{padding:25px 20px}.contact-side-card{min-height:350px}}@media (max-width:480px){.breadcrumb-content h1{font-size:34px}.breadcrumb-tag{padding:7px 13px;font-size:10px}.breadcrumb-content p{font-size:13px}.breadcrumb-home-icon{width:32px;height:32px;font-size:13px}.creative-breadcrumb{font-size:12px}.contact-heading h2{font-size:28px}.contact-info-box{padding:20px}.contact-info-item{padding:15px 0}.contact-info-icon{width:48px;min-width:48px;height:48px;font-size:18px}}