@font-face{font-family:"Montserrat";src:url(fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal}.services-main{padding:0;margin:0;font-family:"Montserrat",sans-serif;width:100%;overflow-x:hidden}.services-breadcrumb{margin-bottom:1.5rem;padding:0 1rem 1rem;border-bottom:1px solid #e0e0e0;font-size:.9rem}.services-breadcrumb a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.services-breadcrumb a:hover{color:#3498db}.services-breadcrumb .current{color:#7f8c8d;font-weight:600}.service-hero{text-align:left;min-height:30vh;object-fit:cover;width:100%}.service-hero-overlay{text-align:left;min-height:30vh;padding:2rem 1rem;background:linear-gradient(135deg,#aa721899,#0f172a);display:flex;flex-direction:column;justify-content:center}.service-hero h1{color:#fff;font-size:1.8rem;margin-bottom:.8rem;line-height:1.2;text-shadow:2px 2px 3px #0f172a}.service-hero-subtitle{color:#fff;font-size:.95rem;margin:0;line-height:1.5}.service-content{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 1rem;background-image:url(../images/services-main.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.service-description{font-size:1rem;line-height:1.6;color:#34495e}.service-description h2{color:#0f172a;font-size:1.5rem;margin:1.5rem 0 .8rem;padding-bottom:.5rem;border-bottom:1px solid #d3a31c}.service-description h3{color:#0f172a;font-size:1.2rem;margin:1.5rem 0 .6rem}.service-description p{margin-bottom:1rem}.service-description ol,.service-description ul{margin:.8rem 0 1.2rem 1.2rem}.service-description li{margin-bottom:.6rem;line-height:1.5}.service-description strong{color:#2c3e50;font-weight:600}.service-sidebar{background:#f8f9fa;padding:1.5rem;height:fit-content;border-left:4px solid #aa7218;margin-top:0}.service-sidebar h3{color:#2c3e50;font-size:1.3rem;margin-bottom:1.2rem;padding-bottom:.5rem;border-bottom:1px solid #ddd}.service-features{list-style:none;padding:0;margin:0 0 1.5rem}.service-features li{padding:.6rem 0;border-bottom:1px solid #eaeaea;display:flex;align-items:flex-start;gap:.8rem}.service-features li:last-child{border-bottom:none}.service-features i{color:#aa7218;min-width:20px;margin-top:.2rem}.service-features span{color:#2c3e50;font-weight:500;flex:1}.service-cta{text-align:center;padding:2rem 1rem;background:#363c4f}.service-cta h3{color:#d3a31c;font-size:1.5rem;margin-bottom:1rem}.service-cta p{color:#fff;font-size:1rem;max-width:100%;margin:0 auto 1.5rem;line-height:1.5}.cta-button{display:inline-block;color:#fff;padding:.8rem 1.8rem;text-decoration:none;border-radius:25px;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid #fff;background:0 0}.cta-button i{margin-left:10px}.cta-button:hover{background:#fff;color:#363c4f}.related-services{padding:2rem 1rem}.related-services h2{color:#363c4f;font-size:1.5rem;margin-bottom:.5rem;text-align:center;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#363c4f1b;text-decoration-thickness:2px}.related-services .related-services-description{color:#888;font-size:.95rem;margin-bottom:1.5rem;text-align:center}.related-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.related-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.2rem;transition:all .3s ease;text-decoration:none;color:inherit;display:block;height:100%}.related-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);border-color:#d3a31c}.related-card h4{color:#2c3e50;font-size:1.1rem;margin-bottom:.6rem}.related-card p{color:#7f8c8d;font-size:.9rem;line-height:1.5;margin:0}@media (min-width:768px){.service-hero-overlay{padding:3rem 2rem}.service-hero h1{font-size:2.2rem}.service-hero-subtitle{font-size:1.1rem;max-width:90%}.service-content{grid-template-columns:1fr;padding:3rem 2rem}.service-description h3{font-size:1.4rem}.service-sidebar{margin-top:0}.related-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.service-cta{padding:3rem 2rem}.service-cta h3,.service-description h2{font-size:1.8rem}.service-cta p{max-width:80%}}@media (min-width:1024px){.service-hero-overlay{padding:60px 45px}.service-hero h1{font-size:2.5rem}.service-hero-subtitle{font-size:1.1rem;max-width:800px}.service-content{grid-template-columns:2fr 1fr;gap:3rem;padding:50px 45px}.service-description{font-size:1.1rem}.service-description h2{font-size:1.8rem;margin:2rem 0 1rem}.service-description h3{font-size:1.4rem;margin:2rem 0 .8rem}.service-cta p,.service-description li{line-height:1.6}.service-sidebar{padding:2rem 2rem 0;margin-top:2.5rem}.service-sidebar h3{font-size:1.5rem}.service-features li{padding:.8rem 0}.related-services{padding:2rem 45px 3rem}.related-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0}.service-cta{padding:3rem}.service-cta h3{font-size:1.8rem}.service-cta p{font-size:1.1rem;max-width:80%}.services-breadcrumb{padding:0 45px 1rem}}@media (min-width:1440px){.related-services,.service-content,.service-cta{max-width:1400px;margin:0 auto}}.boiler-retubing .service-hero,.condensate-recovery .service-hero,.ducts-chimney .service-hero,.lagging-cladding .service-hero,.motor-rewinding .service-hero,.pressure-stations .service-hero,.steam-line .service-hero,.steam-network .service-hero,.storage-tanks .service-hero{background-size:cover;background-position:center;background-repeat:no-repeat}.boiler-retubing .service-hero{background-image:url(../images/boiler-retubing.webp)}.steam-network .service-hero{background-image:url(../images/steam-network.webp)}.ducts-chimney .service-hero{background-image:url(../images/ducts-chimney-fabrication-installation.webp)}.condensate-recovery .service-hero{background-image:url(../images/condensate-recovery-pump.webp)}.pressure-stations .service-hero{background-image:url(../images/pressure-reduction-stations.webp)}.steam-line .service-hero{background-image:url(../images/steam-distribution.webp)}.lagging-cladding .service-hero{background-image:url(../images/lagging-cladding.webp)}.storage-tanks .service-hero{background-image:url(../images/storage-tanks.webp)}.motor-rewinding .service-hero{background-image:url(../images/motor-rewinding.webp)}@media (max-width:768px) and (orientation:landscape){.service-hero-overlay{min-height:40vh;padding:1.5rem}.service-content{padding:1.5rem}}@media (prefers-contrast:high){.service-hero-overlay{background:linear-gradient(135deg,#aa7218,#0f172a)}.service-features i{color:#8a5b14}.cta-button{border-color:#fff}}@media (prefers-reduced-motion:reduce){.cta-button,.related-card,.services-breadcrumb a{transition:none}.cta-button:hover,.related-card:hover{transform:none}}@media (hover:none) and (pointer:coarse){.cta-button:active{background:#fff;color:#363c4f}.related-card:active{box-shadow:0 5px 15px rgba(0,0,0,.1);border-color:#d3a31c}.services-breadcrumb a:active{color:#3498db}}