



{"id":28963,"date":"2026-05-06T09:37:22","date_gmt":"2026-05-06T09:37:22","guid":{"rendered":"https:\/\/sshglifestyle.com\/?page_id=28963"},"modified":"2026-05-06T18:23:54","modified_gmt":"2026-05-06T18:23:54","slug":"upvc","status":"publish","type":"page","link":"https:\/\/sshglifestyle.com\/?page_id=28963","title":{"rendered":"UPVC"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"28963\" class=\"elementor elementor-28963\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1804bb e-con-full e-flex e-con e-parent\" data-id=\"a1804bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8998837 elementor-widget elementor-widget-html\" data-id=\"8998837\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"sshg-brand-upvc\">\r\n  \r\n  <!-- WHY UPVC? \u2013 CONSTRUCTION ADVANTAGES -->\r\n  <section class=\"advantage-section\">\r\n    <div class=\"section-header\">\r\n      <span class=\"section-subtitle\">Why Leading Contractors Choose SSHG<\/span>\r\n      <h2>UPVC \u2013 The Ultimate Construction Material<\/h2>\r\n      <p>Superior to wood & aluminum in every construction metric<\/p>\r\n    <\/div>\r\n    <div class=\"advantage-grid\">\r\n      <div class=\"advantage-card\"><i class=\"fas fa-temperature-low\"><\/i><h3>Thermal Efficiency<\/h3><p>U-value as low as 1.2 \u2013 reduces HVAC load by 30%<\/p><\/div>\r\n      <div class=\"advantage-card\"><i class=\"fas fa-volume-down\"><\/i><h3>Acoustic Insulation<\/h3><p>Up to 42dB noise reduction \u2013 perfect for urban projects<\/p><\/div>\r\n      <div class=\"advantage-card\"><i class=\"fas fa-hand-holding-usd\"><\/i><h3>Cost-Effective<\/h3><p>30% lower life-cycle cost than aluminum + zero maintenance<\/p><\/div>\r\n      <div class=\"advantage-card\"><i class=\"fas fa-fire-extinguisher\"><\/i><h3>Fire Safety<\/h3><p>Self-extinguishing, lead-free & smoke resistant<\/p><\/div>\r\n      <div class=\"advantage-card\"><i class=\"fas fa-water\"><\/i><h3>100% Waterproof<\/h3><p>Class 9A water tightness \u2013 monsoon-proof engineering<\/p><\/div>\r\n      <div class=\"advantage-card\"><i class=\"fas fa-solar-panel\"><\/i><h3>Green Building<\/h3><p>LEED eligible, 100% recyclable profiles<\/p><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- PRODUCT TYPES \u2013 UPVC DOORS & WINDOWS -->\r\n  <section class=\"product-types\">\r\n    <div class=\"section-header\">\r\n      <span class=\"section-subtitle\">Complete Range for Construction Projects<\/span>\r\n      <h2>Every UPVC Solution You Need<\/h2>\r\n    <\/div>\r\n    <div class=\"product-masonry\">\r\n      <div class=\"prod-card\"><img decoding=\"async\" src=\"https:\/\/sshglifestyle.com\/wp-content\/uploads\/2026\/05\/glass-window-overlooking-green-garden.jpg?w=500&h=350&fit=crop\" alt=\"Casement UPVC\"><div class=\"prod-info\"><h3>Casement Windows<\/h3><p>Multi-point locking, inward\/outward opening. Ideal for high-rise apartments.<\/p><span class=\"code\">SSHG-CSW<\/span><\/div><\/div>\r\n      <div class=\"prod-card\"><img decoding=\"async\" src=\"https:\/\/sshglifestyle.com\/wp-content\/uploads\/2026\/05\/beautiful-view-blue-lake-captured-from-inside-villa.jpg?w=500&h=350&fit=crop\" alt=\"Sliding UPVC\"><div class=\"prod-info\"><h3>Sliding Windows<\/h3><p>Space-saving, stainless steel runners + mosquito net ready.<\/p><span class=\"code\">SSHG-SLW<\/span><\/div><\/div>\r\n      <div class=\"prod-card\"><img decoding=\"async\" src=\"https:\/\/images.squarespace-cdn.com\/content\/v1\/5b5b21d5aa49a1523255a7b1\/1739530996501-BA5SUJRMQOU7J7DZZCI2\/tilt_turn_2.jpg?format=2500w\" alt=\"Tilt & Turn\"><div class=\"prod-info\"><h3>Tilt & Turn Windows<\/h3><p>2-in-1 European tech: tilt for ventilation, turn for cleaning.<\/p><span class=\"code\">SSHG-TTW<\/span><\/div><\/div>\r\n      <div class=\"prod-card\"><img decoding=\"async\" src=\"https:\/\/www.encraft.in\/images\/french-doors.webp\" alt=\"French Doors\"><div class=\"prod-info\"><h3>French Doors<\/h3><p>Double leaf elegance for patios & balconies. Heritage look.<\/p><span class=\"code\">SSHG-FRD<\/span><\/div><\/div>\r\n      <div class=\"prod-card\"><img decoding=\"async\" src=\"https:\/\/www.encraft.in\/images\/tilt.webp\" alt=\"Sliding Doors\"><div class=\"prod-info\"><h3>Sliding Doors<\/h3><p>Maximise openings to terrace\/garden. 3-track & low threshold.<\/p><span class=\"code\">SSHG-SLD<\/span><\/div><\/div>\r\n      <div class=\"prod-card\"><img decoding=\"async\" src=\"https:\/\/5.imimg.com\/data5\/SELLER\/Default\/2026\/4\/598585683\/KK\/PT\/MW\/66089065\/upvc-3-panel-bi-fold-door-500x500.jpeg\" alt=\"Bi-Fold\"><div class=\"prod-info\"><h3>Bi-Fold Doors<\/h3><p>Fully collapsible, 180\u00b0 opening \u2013 perfect for showrooms & food courts.<\/p><span class=\"code\">SSHG-BFD<\/span><\/div><\/div>\r\n      <div class=\"prod-card\"><img decoding=\"async\" src=\"https:\/\/mccoymart.com\/post\/wp-content\/webp-express\/webp-images\/uploads\/Lift-and-Slide-door1.jpg.webp\" alt=\"Lift & Slide\"><div class=\"prod-info\"><h3>Lift & Slide Doors<\/h3><p>Heavy-duty terrace doors, airtight sealing, zero water leakage.<\/p><span class=\"code\">SSHG-LSD<\/span><\/div><\/div>\r\n      <div class=\"prod-card\"><img decoding=\"async\" src=\"https:\/\/www.fasecwindowwall.com\/wp-content\/uploads\/2022\/05\/%E5%9B%BE%E7%89%872-12.png\" alt=\"Louvre Windows\"><div class=\"prod-info\"><h3>Louvre Windows<\/h3><p>360\u00b0 ventilation control, ideal for staircases & service areas.<\/p><span class=\"code\">SSHG-LUV<\/span><\/div><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- CONSTRUCTION PROJECT SHOWCASE (GALLERY) -->\r\n  <section class=\"project-gallery\">\r\n    <div class=\"section-header\">\r\n      <span class=\"section-subtitle\">Live Projects Across India<\/span>\r\n      <h2>Our UPVC Installations in Major Construction Sites<\/h2>\r\n    <\/div>\r\n    <div class=\"gallery-slider\" id=\"sshg-gallery-container\">\r\n      <div class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/i.ibb.co\/4g91g1xT\/Whats-App-Image-2026-05-02-at-9-16-13-PM-1.jpg\" alt=\"Residential Tower - SSHG UPVC Installation\" loading=\"lazy\"><\/div>\r\n      <div class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/i.ibb.co\/Kz0gqmmw\/Whats-App-Image-2026-05-02-at-9-16-14-PM.jpg\" alt=\"Corporate Office UPVC Glazing\" loading=\"lazy\"><\/div>\r\n      <div class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/i.ibb.co\/wZGTptDj\/Whats-App-Image-2026-05-02-at-9-16-15-PM.jpg\" alt=\"Luxury Villa with Sliding Doors\" loading=\"lazy\"><\/div>\r\n      <div class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/i.ibb.co\/B5kPvfhK\/Whats-App-Image-2026-05-02-at-9-16-20-PM.jpg\" alt=\"Hospital Project - High Performance UPVC\" loading=\"lazy\"><\/div>\r\n      <div class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/i.ibb.co\/RkcqQ5GK\/Whats-App-Image-2026-05-02-at-9-16-25-PM.jpg\" alt=\"Modern Apartment Complex\" loading=\"lazy\"><\/div>\r\n      <div class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/i.ibb.co\/60MZ68Fb\/Whats-App-Image-2026-05-02-at-9-16-24-PM.jpg\" alt=\"Educational Institute Windows\" loading=\"lazy\"><\/div>\r\n      <div class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/i.ibb.co\/1YGx5sRP\/Whats-App-Image-2026-05-02-at-9-16-02-PM.jpg\" alt=\"IT Park Facade with UPVC\" loading=\"lazy\"><\/div>\r\n      <div class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/i.ibb.co\/ycSHTJCS\/Whats-App-Image-2026-05-02-at-9-16-20-PM-1.jpg\" alt=\"Premium Retail Space Doors\" loading=\"lazy\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- TECHNICAL SPECIFICATIONS -->\r\n  <section class=\"tech-specs\">\r\n    <div class=\"section-header\">\r\n      <span class=\"section-subtitle\">Engineering Excellence<\/span>\r\n      <h2>Technical Specifications for Construction Professionals<\/h2>\r\n    <\/div>\r\n    <div class=\"specs-grid\">\r\n      <div class=\"spec-card\"><i class=\"fas fa-chart-line\"><\/i><h4>Profile Thickness<\/h4><p>Class A \u2013 2.5mm \u00b10.2 (EN 12608)<\/p><\/div>\r\n      <div class=\"spec-card\"><i class=\"fas fa-tint\"><\/i><h4>Water Tightness<\/h4><p>Class 9A (600 Pa) \u2013 highest grade<\/p><\/div>\r\n      <div class=\"spec-card\"><i class=\"fas fa-wind\"><\/i><h4>Air Permeability<\/h4><p>Class 4 (EN 12207) \u2013 dustproof & airtight<\/p><\/div>\r\n      <div class=\"spec-card\"><i class=\"fas fa-gem\"><\/i><h4>Glass Option<\/h4><p>Double \/ Triple glazed, Low-E, toughened up to 36mm<\/p><\/div>\r\n      <div class=\"spec-card\"><i class=\"fas fa-shield-alt\"><\/i><h4>Steel Reinforcement<\/h4><p>Galvanized steel \u2013 1.5mm thick in main chambers<\/p><\/div>\r\n      <div class=\"spec-card\"><i class=\"fas fa-palette\"><\/i><h4>Finishes<\/h4><p>Matt, gloss, wood grain, dual colour (over 20 shades)<\/p><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- TESTIMONIALS -->\r\n  <section class=\"testimonials\">\r\n    <div class=\"section-header\">\r\n      <span class=\"section-subtitle\">What Industry Leaders Say<\/span>\r\n      <h2>Trusted by Top Construction Houses<\/h2>\r\n    <\/div>\r\n    <div class=\"testimonial-grid\">\r\n      <div class=\"testimonial-card\"><i class=\"fas fa-quote-left\"><\/i><p>\"SSHG's UPVC windows helped us reduce project timeline by 20%. Their precision & quality control is unmatched.\"<\/p><h4>Arjun Mehta<\/h4><span>Director, Satyam Constructions<\/span><\/div>\r\n      <div class=\"testimonial-card\"><i class=\"fas fa-quote-left\"><\/i><p>\"We used sliding doors for 300+ flats \u2013 zero complaints after 2 monsoons. Best thermal performance.\"<\/p><h4>Neha Sharma<\/h4><span>Project Head, Urban Space<\/span><\/div>\r\n      <div class=\"testimonial-card\"><i class=\"fas fa-quote-left\"><\/i><p>\"From commercial high-rises to luxury villas \u2013 SSHG delivers consistent German engineering.\"<\/p><h4>Rahul Khanna<\/h4><span>CEO, Khanna Builders<\/span><\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- Font Awesome + Google Fonts -->\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:opsz,wght@14..32,300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\/* ===== BASE STYLES (unchanged, no interference with other sections) ===== *\/\r\n* {\r\n  margin: 0;\r\n  padding: 0;\r\n  box-sizing: border-box;\r\n}\r\n\r\nbody, html {\r\n  margin: 0;\r\n  padding: 0;\r\n  width: 100%;\r\n  background: #ffffff;\r\n}\r\n\r\n.sshg-brand-upvc {\r\n  font-family: 'Inter', sans-serif;\r\n  background: #ffffff;\r\n  width: 100%;\r\n  max-width: 100%;\r\n  margin: 0;\r\n  padding: 0;\r\n  overflow-x: hidden;\r\n}\r\n\r\n.sshg-brand-upvc section {\r\n  width: 100%;\r\n  margin: 0;\r\n  padding: 0;\r\n  background: #ffffff;\r\n}\r\n\r\n.section-header {\r\n  text-align: center;\r\n  width: 100%;\r\n  margin: 0;\r\n  padding: 2rem 0 1rem 0;\r\n  background: #ffffff;\r\n}\r\n\r\n.section-subtitle {\r\n  color: #e74505;\r\n  font-weight: 600;\r\n  letter-spacing: 1px;\r\n  text-transform: uppercase;\r\n  font-size: 0.9rem;\r\n  display: inline-block;\r\n  background: rgba(231,69,5,0.08);\r\n  padding: 0.4rem 1.2rem;\r\n  border-radius: 40px;\r\n}\r\n\r\n.section-header h2 {\r\n  font-size: 2.5rem;\r\n  font-weight: 800;\r\n  margin: 1rem 0 0.5rem;\r\n  line-height: 1.2;\r\n  background: linear-gradient(90deg, #e74505 0%, #e74505 50%, #02566b 50%, #02566b 100%);\r\n  -webkit-background-clip: text;\r\n  background-clip: text;\r\n  color: transparent;\r\n  display: inline-block;\r\n  width: auto;\r\n  padding: 0;\r\n}\r\n\r\n.section-header p {\r\n  color: #555;\r\n  font-size: 1.1rem;\r\n  margin-top: 0.5rem;\r\n}\r\n\r\n.advantage-grid,\r\n.product-masonry,\r\n.gallery-slider,\r\n.specs-grid,\r\n.testimonial-grid {\r\n  display: grid;\r\n  width: 100%;\r\n  margin: 0;\r\n  padding: 0;\r\n  background: #ffffff;\r\n}\r\n\r\n.advantage-grid {\r\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\r\n  gap: 2rem;\r\n}\r\n.advantage-card {\r\n  background: #ffffff;\r\n  padding: 1.8rem;\r\n  box-shadow: 0 10px 30px rgba(0,0,0,0.03);\r\n  border: 1px solid rgba(231,69,5,0.2);\r\n  border-radius: 28px;\r\n  transition: 0.2s;\r\n}\r\n.advantage-card i {\r\n  color: #e74505;\r\n  font-size: 2.2rem;\r\n  margin-bottom: 1rem;\r\n}\r\n.advantage-card h3 {\r\n  color: #02566b;\r\n  margin-bottom: 0.5rem;\r\n}\r\n.advantage-card p {\r\n  color: #444;\r\n}\r\n\r\n.product-masonry {\r\n  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\r\n  gap: 2rem;\r\n}\r\n.prod-card {\r\n  background: #ffffff;\r\n  border-radius: 24px;\r\n  overflow: hidden;\r\n  box-shadow: 0 8px 20px rgba(0,0,0,0.05);\r\n  border: 1px solid rgba(2,86,107,0.1);\r\n  transition: all 0.2s;\r\n}\r\n.prod-card:hover {\r\n  border-color: #e74505;\r\n}\r\n.prod-card img { width: 100%; height: 220px; object-fit: cover; display: block; }\r\n.prod-info { padding: 1rem 1.2rem 1.5rem; }\r\n.prod-info h3 { color: #02566b; margin-bottom: 6px; }\r\n.prod-info p { color: #555; }\r\n.code {\r\n  font-family: monospace;\r\n  background: rgba(231,69,5,0.08);\r\n  padding: 4px 10px;\r\n  border-radius: 30px;\r\n  font-size: 0.7rem;\r\n  font-weight: 600;\r\n  color: #e74505;\r\n  display: inline-block;\r\n  margin-top: 8px;\r\n}\r\n\r\n.gallery-slider {\r\n  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n  gap: 1.5rem;\r\n}\r\n.gallery-item {\r\n  border-radius: 24px;\r\n  overflow: hidden;\r\n  border: 2px solid rgba(2,86,107,0.1);\r\n  transition: 0.2s;\r\n  cursor: pointer;\r\n}\r\n.gallery-item img { width: 100%; height: auto; display: block; aspect-ratio: 1\/0.9; object-fit: cover; background: #f5f5f5; }\r\n.gallery-item:hover {\r\n  border-color: #e74505;\r\n  transform: scale(1.01);\r\n  box-shadow: 0 12px 24px rgba(0,0,0,0.08);\r\n}\r\n\r\n.specs-grid {\r\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\r\n  gap: 1.5rem;\r\n}\r\n.spec-card {\r\n  background: #ffffff;\r\n  border-radius: 24px;\r\n  padding: 1.5rem;\r\n  border-left: 5px solid #e74505;\r\n  box-shadow: 0 4px 12px rgba(0,0,0,0.02);\r\n  border: 1px solid #f0e6df;\r\n  border-left-width: 5px;\r\n}\r\n.spec-card i { font-size: 1.6rem; color: #e74505; margin-bottom: 10px; display: block; }\r\n.spec-card h4 { color: #02566b; margin-bottom: 8px; font-size: 1.2rem; }\r\n.spec-card p { color: #555; }\r\n\r\n.testimonial-grid {\r\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n  gap: 2rem;\r\n  padding-bottom: 2rem;\r\n}\r\n.testimonial-card {\r\n  background: #ffffff;\r\n  border-radius: 32px;\r\n  padding: 2rem;\r\n  box-shadow: 0 15px 30px rgba(0,0,0,0.03);\r\n  border: 1px solid rgba(2,86,107,0.1);\r\n}\r\n.testimonial-card i { color: #e74505; font-size: 2rem; opacity: 0.7; margin-bottom: 1rem; display: block; }\r\n.testimonial-card p { color: #333; line-height: 1.5; margin-bottom: 1rem; }\r\n.testimonial-card h4 { color: #02566b; margin-bottom: 4px; font-weight: 700; }\r\n.testimonial-card span { color: #777; font-size: 0.85rem; }\r\n\r\n@media (max-width: 768px) {\r\n  .advantage-grid,\r\n  .product-masonry,\r\n  .gallery-slider,\r\n  .specs-grid,\r\n  .testimonial-grid {\r\n    gap: 1rem;\r\n  }\r\n  .section-header h2 {\r\n    font-size: 1.8rem;\r\n  }\r\n  .advantage-card, .spec-card, .testimonial-card {\r\n    padding: 1.2rem;\r\n  }\r\n  .prod-info {\r\n    padding: 0.8rem 1rem 1.2rem;\r\n  }\r\n}\r\n@media (max-width: 480px) {\r\n  .section-header h2 {\r\n    font-size: 1.5rem;\r\n  }\r\n  .product-masonry {\r\n    grid-template-columns: 1fr;\r\n  }\r\n  .advantage-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n  .specs-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n  .testimonial-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n  .section-header {\r\n    padding: 1rem 0 0.5rem 0;\r\n  }\r\n  \/* Ensure gallery images are fully visible on small screens *\/\r\n  .gallery-slider {\r\n    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\r\n    gap: 0.8rem;\r\n  }\r\n  .gallery-item img {\r\n    aspect-ratio: 1\/0.8;\r\n  }\r\n}\r\n\r\n\/* ===== ISOLATED LIGHTBOX (no interference with other page elements) ===== *\/\r\n.sshg-lightbox-root {\r\n  position: fixed;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background: rgba(0, 0, 0, 0.92);\r\n  backdrop-filter: blur(10px);\r\n  z-index: 9999;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  visibility: hidden;\r\n  opacity: 0;\r\n  transition: visibility 0.2s, opacity 0.25s ease;\r\n  font-family: 'Inter', sans-serif;\r\n  pointer-events: none;\r\n}\r\n.sshg-lightbox-root.active {\r\n  visibility: visible;\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n}\r\n.sshg-lightbox-container {\r\n  position: relative;\r\n  width: 90%;\r\n  max-width: 1300px;\r\n  margin: 0 auto;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n.sshg-lightbox-main {\r\n  position: relative;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  width: 100%;\r\n}\r\n.sshg-lightbox-img {\r\n  max-width: 85vw;\r\n  max-height: 80vh;\r\n  object-fit: contain;\r\n  border-radius: 18px;\r\n  box-shadow: 0 20px 40px rgba(0,0,0,0.4);\r\n  background: #0a0a0a;\r\n}\r\n.sshg-lightbox-nav {\r\n  position: absolute;\r\n  top: 50%;\r\n  transform: translateY(-50%);\r\n  background: rgba(255,255,255,0.12);\r\n  backdrop-filter: blur(12px);\r\n  border-radius: 60px;\r\n  width: 52px;\r\n  height: 52px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  cursor: pointer;\r\n  transition: all 0.2s;\r\n  border: 1px solid rgba(255,255,255,0.2);\r\n}\r\n.sshg-lightbox-nav:hover {\r\n  background: rgba(231,69,5,0.8);\r\n  transform: scale(1.05);\r\n}\r\n.sshg-lightbox-nav i {\r\n  font-size: 1.7rem;\r\n  color: white;\r\n}\r\n.sshg-prev-btn {\r\n  left: 20px;\r\n}\r\n.sshg-next-btn {\r\n  right: 20px;\r\n}\r\n.sshg-lightbox-close {\r\n  position: absolute;\r\n  top: 24px;\r\n  right: 32px;\r\n  background: rgba(0,0,0,0.6);\r\n  backdrop-filter: blur(8px);\r\n  border-radius: 50%;\r\n  width: 48px;\r\n  height: 48px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  cursor: pointer;\r\n  transition: 0.2s;\r\n  border: none;\r\n  z-index: 10001;\r\n}\r\n.sshg-lightbox-close i {\r\n  font-size: 1.6rem;\r\n  color: white;\r\n}\r\n.sshg-lightbox-close:hover {\r\n  background: #e74505;\r\n  transform: rotate(90deg);\r\n}\r\n.sshg-lightbox-caption {\r\n  margin-top: 24px;\r\n  text-align: center;\r\n  background: rgba(0,0,0,0.6);\r\n  backdrop-filter: blur(8px);\r\n  padding: 12px 26px;\r\n  border-radius: 60px;\r\n  color: white;\r\n  font-weight: 500;\r\n  font-size: 1rem;\r\n  letter-spacing: 0.3px;\r\n  border: 1px solid rgba(255,255,255,0.2);\r\n}\r\n.sshg-lightbox-counter {\r\n  font-size: 0.9rem;\r\n  margin-top: 12px;\r\n  color: rgba(255,255,255,0.8);\r\n  font-weight: 500;\r\n  background: rgba(0,0,0,0.4);\r\n  display: inline-block;\r\n  padding: 6px 18px;\r\n  border-radius: 40px;\r\n}\r\n@media (max-width: 700px) {\r\n  .sshg-lightbox-nav {\r\n    width: 40px;\r\n    height: 40px;\r\n  }\r\n  .sshg-prev-btn { left: 8px; }\r\n  .sshg-next-btn { right: 8px; }\r\n  .sshg-lightbox-close { top: 14px; right: 16px; width: 40px; height: 40px; }\r\n  .sshg-lightbox-img { max-width: 92vw; max-height: 70vh; }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n  \/\/ Wait for DOM to be fully loaded\r\n  document.addEventListener('DOMContentLoaded', function() {\r\n    \/\/ Create isolated lightbox element with unique class names to avoid conflicts\r\n    const lightbox = document.createElement('div');\r\n    lightbox.className = 'sshg-lightbox-root';\r\n    lightbox.innerHTML = `\r\n      <div class=\"sshg-lightbox-container\">\r\n        <div class=\"sshg-lightbox-main\">\r\n          <div class=\"sshg-lightbox-nav sshg-prev-btn\"><i class=\"fas fa-chevron-left\"><\/i><\/div>\r\n          <img decoding=\"async\" class=\"sshg-lightbox-img\" src=\"\" alt=\"Gallery preview\">\r\n          <div class=\"sshg-lightbox-nav sshg-next-btn\"><i class=\"fas fa-chevron-right\"><\/i><\/div>\r\n        <\/div>\r\n        <div class=\"sshg-lightbox-caption\"><\/div>\r\n        <div class=\"sshg-lightbox-counter\"><\/div>\r\n        <div class=\"sshg-lightbox-close\"><i class=\"fas fa-times\"><\/i><\/div>\r\n      <\/div>\r\n    `;\r\n    document.body.appendChild(lightbox);\r\n    \r\n    \/\/ Get lightbox elements\r\n    const lightboxRoot = lightbox;\r\n    const lightboxImg = lightbox.querySelector('.sshg-lightbox-img');\r\n    const captionEl = lightbox.querySelector('.sshg-lightbox-caption');\r\n    const counterEl = lightbox.querySelector('.sshg-lightbox-counter');\r\n    const prevBtn = lightbox.querySelector('.sshg-prev-btn');\r\n    const nextBtn = lightbox.querySelector('.sshg-next-btn');\r\n    const closeBtn = lightbox.querySelector('.sshg-lightbox-close');\r\n    \r\n    let currentGallerySet = []; \/\/ { src, alt }\r\n    let currentIdx = 0;\r\n    \r\n    \/\/ Update lightbox content\r\n    function updateLightboxContent() {\r\n      if (!currentGallerySet.length) return;\r\n      const item = currentGallerySet[currentIdx];\r\n      lightboxImg.src = item.src;\r\n      lightboxImg.alt = item.alt || 'Construction project';\r\n      captionEl.textContent = item.alt || 'SSHG UPVC Installation';\r\n      counterEl.textContent = `${currentIdx+1} \/ ${currentGallerySet.length}`;\r\n    }\r\n    \r\n    function openLightbox(imagesArray, startIndex) {\r\n      if (!imagesArray || imagesArray.length === 0) return;\r\n      currentGallerySet = imagesArray;\r\n      currentIdx = Math.min(startIndex, imagesArray.length - 1);\r\n      \/\/ Ensure the image is loaded before showing\r\n      updateLightboxContent();\r\n      lightboxRoot.classList.add('active');\r\n      document.body.style.overflow = 'hidden';\r\n    }\r\n    \r\n    function closeLightbox() {\r\n      lightboxRoot.classList.remove('active');\r\n      document.body.style.overflow = '';\r\n    }\r\n    \r\n    function nextImage() {\r\n      if (!currentGallerySet.length) return;\r\n      currentIdx = (currentIdx + 1) % currentGallerySet.length;\r\n      updateLightboxContent();\r\n    }\r\n    \r\n    function prevImage() {\r\n      if (!currentGallerySet.length) return;\r\n      currentIdx = (currentIdx - 1 + currentGallerySet.length) % currentGallerySet.length;\r\n      updateLightboxContent();\r\n    }\r\n    \r\n    \/\/ Event listeners for lightbox controls\r\n    nextBtn.addEventListener('click', (e) => { e.stopPropagation(); nextImage(); });\r\n    prevBtn.addEventListener('click', (e) => { e.stopPropagation(); prevImage(); });\r\n    closeBtn.addEventListener('click', closeLightbox);\r\n    lightboxRoot.addEventListener('click', (e) => { if (e.target === lightboxRoot) closeLightbox(); });\r\n    \r\n    \/\/ Keyboard navigation\r\n    document.addEventListener('keydown', (e) => {\r\n      if (!lightboxRoot.classList.contains('active')) return;\r\n      if (e.key === 'Escape') closeLightbox();\r\n      if (e.key === 'ArrowRight') nextImage();\r\n      if (e.key === 'ArrowLeft') prevImage();\r\n    });\r\n    \r\n    \/\/ --- Attach click events to gallery images ---\r\n    \/\/ Use a function to get fresh list each time (ensures all images are captured even if lazy-loaded)\r\n    function getAllGalleryImages() {\r\n      const container = document.getElementById('sshg-gallery-container');\r\n      if (!container) return [];\r\n      const imgElements = container.querySelectorAll('.gallery-item img');\r\n      return Array.from(imgElements).map(img => ({\r\n        src: img.src,\r\n        alt: img.alt || 'SSHG construction project'\r\n      }));\r\n    }\r\n    \r\n    \/\/ Attach event listeners to all gallery items (re-attach if DOM changes, but static)\r\n    function attachGalleryClickHandlers() {\r\n      const container = document.getElementById('sshg-gallery-container');\r\n      if (!container) return;\r\n      const items = container.querySelectorAll('.gallery-item');\r\n      items.forEach((item, idx) => {\r\n        \/\/ Remove any existing listener to avoid duplicates\r\n        item.removeEventListener('click', item._sshgClickHandler);\r\n        const handler = function(e) {\r\n          e.preventDefault();\r\n          const allImages = getAllGalleryImages();\r\n          if (!allImages.length) return;\r\n          const clickedImg = this.querySelector('img');\r\n          let startIdx = 0;\r\n          if (clickedImg) {\r\n            const found = allImages.findIndex(img => img.src === clickedImg.src);\r\n            if (found !== -1) startIdx = found;\r\n          }\r\n          openLightbox(allImages, startIdx);\r\n        };\r\n        item._sshgClickHandler = handler;\r\n        item.addEventListener('click', handler);\r\n      });\r\n    }\r\n    \r\n    \/\/ Initial attachment (also re-run after a short delay to catch any dynamic changes)\r\n    attachGalleryClickHandlers();\r\n    \/\/ In case images are loaded asynchronously, re-attach once more\r\n    setTimeout(attachGalleryClickHandlers, 500);\r\n    \/\/ Also observe for any future gallery changes (optional, but safe)\r\n    const observer = new MutationObserver(function(mutations) {\r\n      attachGalleryClickHandlers();\r\n    });\r\n    const galleryContainer = document.getElementById('sshg-gallery-container');\r\n    if (galleryContainer) {\r\n      observer.observe(galleryContainer, { childList: true, subtree: true });\r\n    }\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aa458fe e-con-full wd-section-stretch-content elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"aa458fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fac5740 elementor-widget elementor-widget-html\" data-id=\"fac5740\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- L&T CONSTRUCTION PREMIUM SLIDER \u2013 NO OVERLAY, CRYSTAL CLEAR IMAGES, ANIMATED TEXT -->\r\n<style>\r\n  \/* All styles scoped inside .hero-slider-container \u2013 safe to embed *\/\r\n  .hero-slider-container {\r\n    display: block;\r\n    width: 100%;\r\n    background: #0a0c10;\r\n    overflow-x: hidden;\r\n    position: relative;\r\n    touch-action: pan-y pinch-zoom;\r\n    font-family: system-ui, 'Segoe UI', 'Inter', 'Helvetica Neue', sans-serif;\r\n  }\r\n\r\n  .hero-slider-container *,\r\n  .hero-slider-container *::before,\r\n  .hero-slider-container *::after {\r\n    box-sizing: border-box;\r\n    margin: 0;\r\n    padding: 0;\r\n  }\r\n\r\n  \/* SLIDER WRAPPER \u2013 balanced cinematic height fully responsive *\/\r\n  .hero-slider-container .slides-wrap {\r\n    position: relative;\r\n    width: 100%;\r\n    aspect-ratio: 16 \/ 7;\r\n    background: #000;\r\n    min-height: 280px;\r\n    overflow: hidden;\r\n  }\r\n\r\n  @media (max-width: 992px) {\r\n    .hero-slider-container .slides-wrap {\r\n      aspect-ratio: 16 \/ 9;\r\n      max-height: 480px;\r\n    }\r\n  }\r\n  @media (max-width: 768px) {\r\n    .hero-slider-container .slides-wrap {\r\n      aspect-ratio: 16 \/ 9;\r\n      max-height: 420px;\r\n      min-height: 240px;\r\n    }\r\n  }\r\n  @media (max-width: 640px) {\r\n    .hero-slider-container .slides-wrap {\r\n      aspect-ratio: 16 \/ 9;\r\n      max-height: 380px;\r\n    }\r\n  }\r\n  @media (max-width: 480px) {\r\n    .hero-slider-container .slides-wrap {\r\n      aspect-ratio: 16 \/ 9;\r\n      max-height: 320px;\r\n    }\r\n  }\r\n\r\n  \/* SLIDES \u2013 smooth crossfade, pure image visibility (no overlay) *\/\r\n  .hero-slider-container .slide {\r\n    position: absolute;\r\n    inset: 0;\r\n    opacity: 0;\r\n    transition: opacity 0.9s cubic-bezier(0.2, 0.9, 0.4, 1);\r\n    pointer-events: none;\r\n    will-change: opacity;\r\n  }\r\n\r\n  .hero-slider-container .slide.active {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n    z-index: 2;\r\n  }\r\n\r\n  .hero-slider-container .slide img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    display: block;\r\n    object-position: center center;\r\n    filter: brightness(1) contrast(1.02);\r\n  }\r\n\r\n  \/* TEXT CONTAINER \u2013 placed left, no dark overlay, perfect readability with shadows *\/\r\n  .hero-slider-container .slide-content {\r\n    position: absolute;\r\n    inset: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    align-items: flex-start;\r\n    padding: 5% 7% 6% 7%;\r\n    width: 100%;\r\n    z-index: 10;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .hero-slider-container .slide-content {\r\n      padding: 4% 6% 5% 6%;\r\n    }\r\n  }\r\n  @media (max-width: 480px) {\r\n    .hero-slider-container .slide-content {\r\n      padding: 3% 5% 4% 5%;\r\n    }\r\n  }\r\n\r\n  \/* PREMIUM TYPOGRAPHY \u2013 sharp, elegant, high readability via subtle shadows *\/\r\n  .hero-slider-container .tagline p {\r\n    font-size: clamp(0.7rem, 2.6vw, 1.25rem);\r\n    font-weight: 700;\r\n    color: #FFFFFF;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.12em;\r\n    line-height: 1.35;\r\n    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.6), 0 0 4px rgba(0,0,0,0.3);\r\n    margin-bottom: clamp(4px, 1vh, 6px);\r\n  }\r\n\r\n  .hero-slider-container .proj-title {\r\n    font-size: clamp(1.15rem, 4vw, 2.1rem);\r\n    font-weight: 800;\r\n    color: #FBC02D;\r\n    line-height: 1.2;\r\n    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.7), 0 0 6px rgba(0,0,0,0.4);\r\n    margin-bottom: clamp(8px, 1.2vw, 14px);\r\n    max-width: 55%;\r\n    letter-spacing: -0.01em;\r\n    word-break: break-word;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .hero-slider-container .proj-title {\r\n      max-width: 75%;\r\n      font-size: clamp(1.1rem, 3.6vw, 1.7rem);\r\n    }\r\n  }\r\n  @media (max-width: 540px) {\r\n    .hero-slider-container .proj-title {\r\n      max-width: 92%;\r\n      font-size: clamp(1rem, 4.5vw, 1.5rem);\r\n    }\r\n  }\r\n\r\n  .hero-slider-container .proj-loc {\r\n    font-size: clamp(0.65rem, 2.1vw, 0.95rem);\r\n    font-weight: 600;\r\n    color: rgba(255, 255, 255, 0.95);\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    margin-bottom: clamp(16px, 2.5vw, 28px);\r\n    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.7);\r\n  }\r\n\r\n  \/* PREMIUM BUTTON \u2013 refined micro-interactions *\/\r\n  .hero-slider-container .btn-projects {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: #FBC02D;\r\n    color: #0F1E2F;\r\n    font-size: clamp(0.7rem, 1.5vw, 0.88rem);\r\n    font-weight: 800;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.14em;\r\n    padding: clamp(10px, 1.2vw, 14px) clamp(22px, 2.8vw, 34px);\r\n    border: none;\r\n    cursor: pointer;\r\n    transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1);\r\n    text-decoration: none;\r\n    border-radius: 40px;\r\n    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);\r\n    transform: scale(1);\r\n  }\r\n\r\n  .hero-slider-container .btn-projects:hover {\r\n    background: #FFD54F;\r\n    transform: scale(1.02);\r\n    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.3);\r\n    letter-spacing: 0.16em;\r\n  }\r\n\r\n  .hero-slider-container .btn-projects:active {\r\n    transform: scale(0.97);\r\n  }\r\n\r\n  \/* PREMIUM ENTRANCE ANIMATIONS \u2013 staggered fade + up *\/\r\n  .hero-slider-container .slide .slide-content .tagline,\r\n  .hero-slider-container .slide .slide-content .proj-title,\r\n  .hero-slider-container .slide .slide-content .proj-loc,\r\n  .hero-slider-container .slide .slide-content .btn-projects {\r\n    opacity: 0;\r\n    transform: translateY(26px);\r\n    transition: none;\r\n  }\r\n\r\n  .hero-slider-container .slide.active .slide-content .tagline {\r\n    animation: premiumFadeUp 0.55s cubic-bezier(0.15, 0.85, 0.35, 1) forwards 0.1s;\r\n  }\r\n  .hero-slider-container .slide.active .slide-content .proj-title {\r\n    animation: premiumFadeUp 0.55s cubic-bezier(0.15, 0.85, 0.35, 1) forwards 0.22s;\r\n  }\r\n  .hero-slider-container .slide.active .slide-content .proj-loc {\r\n    animation: premiumFadeUp 0.55s cubic-bezier(0.15, 0.85, 0.35, 1) forwards 0.35s;\r\n  }\r\n  .hero-slider-container .slide.active .slide-content .btn-projects {\r\n    animation: premiumFadeUp 0.55s cubic-bezier(0.15, 0.82, 0.35, 1) forwards 0.48s;\r\n  }\r\n\r\n  @keyframes premiumFadeUp {\r\n    0% {\r\n      opacity: 0;\r\n      transform: translateY(26px);\r\n      filter: blur(2px);\r\n    }\r\n    70% {\r\n      opacity: 0.95;\r\n      transform: translateY(-2px);\r\n    }\r\n    100% {\r\n      opacity: 1;\r\n      transform: translateY(0px);\r\n      filter: blur(0px);\r\n    }\r\n  }\r\n\r\n  \/* DOTS NAVIGATION \u2013 sleek, touch-friendly *\/\r\n  .hero-slider-container .dots {\r\n    position: absolute;\r\n    bottom: clamp(12px, 2.2vw, 24px);\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    display: flex;\r\n    gap: clamp(12px, 2vw, 20px);\r\n    z-index: 20;\r\n    align-items: center;\r\n    background: rgba(20, 20, 30, 0.5);\r\n    backdrop-filter: blur(8px);\r\n    padding: 6px 18px;\r\n    border-radius: 60px;\r\n    border: 0.5px solid rgba(255, 215, 0, 0.3);\r\n  }\r\n\r\n  .hero-slider-container .dot {\r\n    width: clamp(10px, 1.8vw, 13px);\r\n    height: clamp(10px, 1.8vw, 13px);\r\n    border-radius: 50%;\r\n    background: rgba(255, 255, 255, 0.65);\r\n    border: none;\r\n    cursor: pointer;\r\n    transition: all 0.25s ease;\r\n    flex-shrink: 0;\r\n    position: relative;\r\n  }\r\n\r\n  .hero-slider-container .dot::after {\r\n    content: '';\r\n    position: absolute;\r\n    top: -9px;\r\n    left: -9px;\r\n    right: -9px;\r\n    bottom: -9px;\r\n  }\r\n\r\n  .hero-slider-container .dot.active {\r\n    background: #FBC02D;\r\n    transform: scale(1.35);\r\n    box-shadow: 0 0 12px #FBC02D;\r\n  }\r\n\r\n  \/* PROGRESS BAR *\/\r\n  .hero-slider-container .progress-bar {\r\n    position: absolute;\r\n    bottom: 0;\r\n    left: 0;\r\n    height: 3px;\r\n    width: 0%;\r\n    background: linear-gradient(90deg, #FBC02D, #FFE082);\r\n    z-index: 25;\r\n    transition: none;\r\n    border-radius: 0 2px 0 0;\r\n  }\r\n\r\n  .hero-slider-container,\r\n  .hero-slider-container .slides-wrap {\r\n    overflow: hidden;\r\n  }\r\n<\/style>\r\n\r\n<section class=\"hero-slider-container\" id=\"premiumHeroSlider\">\r\n  <div class=\"slides-wrap\">\r\n\r\n    <!-- SLIDE 1 - Shri Ram Janmbhoomi Mandir -->\r\n    <div class=\"slide active\">\r\n      <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1618221195710-dd6b41faaea6?q=80&w=1400&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D alt=\"Shri Ram Janmbhoomi Mandir\" loading=\"eager\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"tagline\"><p>Building Dreams<\/p><p>Crafting Lifestyles<\/p><\/div>\r\n        <div class=\"proj-title\">Complete Interior Solutions<\/div>\r\n        <div class=\"proj-loc\">Interior<\/div>\r\n        <a href=\"https:\/\/www.lntecc.com\/all-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-projects\">All Projects<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- SLIDE 2 - Yashobhoomi -->\r\n    <div class=\"slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1689574120966-c7b1e57a8cfe?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\" alt=\"Yashobhoomi Convention Centre\" loading=\"lazy\">\r\n      <div class=\"slide-content\">\r\n         <div class=\"tagline\"><p>Building Dreams<\/p><p>Crafting Lifestyles<\/p><\/div>\r\n        <div class=\"proj-title\">Complete Construction Solutions<\/div>\r\n        <div class=\"proj-loc\">Construction<\/div>\r\n        <a href=\"https:\/\/www.lntecc.com\/all-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-projects\">All Projects<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- SLIDE 3 - Mumbai Trans Harbour Link -->\r\n    <div class=\"slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/sshglifestyle.com\/wp-content\/uploads\/2026\/05\/modern-townhouses-with-contemporary-architecture-dusk.jpg\" alt=\"Mumbai Trans Harbour Link\" loading=\"lazy\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"tagline\"><p>Building Dreams<\/p><p>Crafting Lifestyles<\/p><\/div>\r\n        <div class=\"proj-title\">Green Real Estate Projects<\/div>\r\n        <div class=\"proj-loc\">Real Estate<\/div>\r\n        <a href=\"https:\/\/www.lntecc.com\/all-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-projects\">All Projects<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- SLIDE 4 - Kempegowda Airport Terminal 2 -->\r\n    <div class=\"slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/i.pinimg.com\/1200x\/e8\/06\/1b\/e8061b0f40b014243734b3bbafbf76ed.jpg\" alt=\"Kempegowda Airport Terminal 2\" loading=\"lazy\">\r\n      <div class=\"slide-content\">\r\n       <div class=\"tagline\"><p>Building Dreams<\/p><p>Crafting Lifestyles<\/p><\/div>\r\n        <div class=\"proj-title\">UPVC Doors & Windows<\/div>\r\n        <div class=\"proj-loc\">UPVC<\/div>\r\n        <a href=\"https:\/\/www.lntecc.com\/all-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-projects\">All Projects<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- SLIDE 5 - High-Speed Rail Corridor -->\r\n    <div class=\"slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1455157823797-3019317cbcf0?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\" alt=\"High-Speed Rail Corridor\" loading=\"lazy\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"tagline\"><p>Join our Tea Business<\/p><p>Franchise, Dealership & Distributorship<\/p><\/div>\r\n        <div class=\"proj-title\">AMAR CHAA LTD<\/div>\r\n        <div class=\"proj-loc\">Amar Chaa<\/div>\r\n        <a href=\"https:\/\/www.lntecc.com\/all-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-projects\">All Projects<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- SLIDE 6 - Statue of Unity -->\r\n    <div class=\"slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1523362628745-0c100150b504?q=80&w=1336&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\" alt=\"Statue of Unity\" loading=\"lazy\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"tagline\"><p>Expand your business With<\/p><p>SSHG\u2019s Water Bottle Distribution<\/p><\/div>\r\n        <div class=\"proj-title\">AMAR NEER LTD<\/div>\r\n        <div class=\"proj-loc\">Amar Neer<\/div>\r\n        <a href=\"https:\/\/www.lntecc.com\/all-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-projects\">All Projects<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- SLIDE 7 - Narendra Modi Stadium -->\r\n    <div class=\"slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/plus.unsplash.com\/premium_photo-1681487769650-a0c3fbaed85a?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MXx8aW52ZXN0bWVudHxlbnwwfHwwfHx8MA%3D%3D\" alt=\"Narendra Modi Stadium\" loading=\"lazy\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"tagline\"><p>Secure your future<\/p><p>With Smart Investment<\/p><\/div>\r\n        <div class=\"proj-title\">Corporate & Investment Plans<\/div>\r\n        <div class=\"proj-loc\">Investment<\/div>\r\n        <a href=\"https:\/\/www.lntecc.com\/all-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-projects\">All Projects<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    \r\n\r\n    <div class=\"dots\" id=\"premiumDots\"><\/div>\r\n    <div class=\"progress-bar\" id=\"premiumProgressBar\"><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function() {\r\n  const container = document.getElementById('premiumHeroSlider');\r\n  if (!container) return;\r\n  const slides = container.querySelectorAll('.slide');\r\n  const dotsContainer = document.getElementById('premiumDots');\r\n  const progressBar = document.getElementById('premiumProgressBar');\r\n  if (!dotsContainer || !progressBar || slides.length === 0) return;\r\n\r\n  const AUTO_DELAY = 6000;\r\n  let currentIndex = 0;\r\n  let autoTimer = null;\r\n  let isPaused = false;\r\n  let touchStartX = 0, touchStartY = 0;\r\n\r\n  \/\/ Create dots\r\n  slides.forEach((_, idx) => {\r\n    const dot = document.createElement('span');\r\n    dot.className = 'dot' + (idx === 0 ? ' active' : '');\r\n    dot.setAttribute('aria-label', `Go to slide ${idx + 1}`);\r\n    dot.setAttribute('role', 'button');\r\n    dot.addEventListener('click', (e) => {\r\n      e.stopPropagation();\r\n      stopAuto();\r\n      goToSlide(idx);\r\n      if (!isPaused) startAuto();\r\n    });\r\n    dotsContainer.appendChild(dot);\r\n  });\r\n\r\n  function getDots() {\r\n    return dotsContainer.querySelectorAll('.dot');\r\n  }\r\n\r\n  function goToSlide(index) {\r\n    let newIndex = (index + slides.length) % slides.length;\r\n    if (newIndex === currentIndex) return;\r\n    slides[currentIndex].classList.remove('active');\r\n    getDots()[currentIndex].classList.remove('active');\r\n    currentIndex = newIndex;\r\n    slides[currentIndex].classList.add('active');\r\n    getDots()[currentIndex].classList.add('active');\r\n  }\r\n\r\n  function animateProgressBar() {\r\n    if (!progressBar) return;\r\n    progressBar.style.transition = 'none';\r\n    progressBar.style.width = '0%';\r\n    void progressBar.offsetWidth; \/\/ force reflow\r\n    progressBar.style.transition = `width ${AUTO_DELAY}ms linear`;\r\n    progressBar.style.width = '100%';\r\n  }\r\n\r\n  function startAuto() {\r\n    if (autoTimer) clearInterval(autoTimer);\r\n    animateProgressBar();\r\n    autoTimer = setInterval(() => {\r\n      goToSlide(currentIndex + 1);\r\n      animateProgressBar();\r\n    }, AUTO_DELAY);\r\n  }\r\n\r\n  function stopAuto() {\r\n    if (autoTimer) {\r\n      clearInterval(autoTimer);\r\n      autoTimer = null;\r\n    }\r\n    if (progressBar) {\r\n      progressBar.style.transition = 'none';\r\n      progressBar.style.width = '0%';\r\n    }\r\n  }\r\n\r\n  \/\/ Hover pause\r\n  container.addEventListener('mouseenter', () => {\r\n    isPaused = true;\r\n    stopAuto();\r\n  });\r\n  container.addEventListener('mouseleave', () => {\r\n    isPaused = false;\r\n    startAuto();\r\n  });\r\n\r\n  \/\/ Touch swipe\r\n  container.addEventListener('touchstart', (e) => {\r\n    touchStartX = e.touches[0].clientX;\r\n    touchStartY = e.touches[0].clientY;\r\n    stopAuto();\r\n  }, { passive: true });\r\n\r\n  container.addEventListener('touchend', (e) => {\r\n    const deltaX = e.changedTouches[0].clientX - touchStartX;\r\n    const deltaY = e.changedTouches[0].clientY - touchStartY;\r\n    if (Math.abs(deltaX) > 40 && Math.abs(deltaX) > Math.abs(deltaY)) {\r\n      if (deltaX < 0) goToSlide(currentIndex + 1);\r\n      else goToSlide(currentIndex - 1);\r\n    }\r\n    if (!isPaused) startAuto();\r\n  });\r\n\r\n  \/\/ Keyboard arrows\r\n  function onKeyDown(e) {\r\n    if (e.key === 'ArrowRight') {\r\n      e.preventDefault();\r\n      stopAuto();\r\n      goToSlide(currentIndex + 1);\r\n      if (!isPaused) startAuto();\r\n    } else if (e.key === 'ArrowLeft') {\r\n      e.preventDefault();\r\n      stopAuto();\r\n      goToSlide(currentIndex - 1);\r\n      if (!isPaused) startAuto();\r\n    }\r\n  }\r\n  document.addEventListener('keydown', onKeyDown);\r\n\r\n  \/\/ Visibility API\r\n  function handleVisibilityChange() {\r\n    if (document.hidden) stopAuto();\r\n    else if (!isPaused) startAuto();\r\n  }\r\n  document.addEventListener('visibilitychange', handleVisibilityChange);\r\n\r\n  \/\/ Start slider\r\n  startAuto();\r\n\r\n  \/\/ Cleanup on page unload\r\n  window.addEventListener('beforeunload', () => {\r\n    if (autoTimer) clearInterval(autoTimer);\r\n    document.removeEventListener('keydown', onKeyDown);\r\n    document.removeEventListener('visibilitychange', handleVisibilityChange);\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Why Leading Contractors Choose SSHG UPVC \u2013 The Ultimate Construction Material Superior to wood &#038; aluminum in every construction metric<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-28963","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sshglifestyle.com\/index.php?rest_route=\/wp\/v2\/pages\/28963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sshglifestyle.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sshglifestyle.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sshglifestyle.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sshglifestyle.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=28963"}],"version-history":[{"count":109,"href":"https:\/\/sshglifestyle.com\/index.php?rest_route=\/wp\/v2\/pages\/28963\/revisions"}],"predecessor-version":[{"id":29100,"href":"https:\/\/sshglifestyle.com\/index.php?rest_route=\/wp\/v2\/pages\/28963\/revisions\/29100"}],"wp:attachment":[{"href":"https:\/\/sshglifestyle.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=28963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}