.hero-slider{width:100%;height:100vh;overflow:hidden}.slide-wrapper{width:100%;height:100vh;position:relative}.slide-wrapper img{object-fit:cover;width:100%;height:100%}.overlay{background:#00000073;position:absolute;inset:0}.slide-content{z-index:10;color:#fff;max-width:720px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.slide-content h1{letter-spacing:-.5px;margin-bottom:18px;font-size:58px;font-weight:800;line-height:1.05;animation:1s slideUp}.slide-content p{opacity:.95;max-width:600px;margin-bottom:28px;font-size:20px;line-height:1.6;animation:1.2s slideUp}.slide-content button{color:#fff;cursor:pointer;background:#0a4d68;border:none;border-radius:50px;padding:15px 32px;font-size:17px;font-weight:600;transition:all .35s;animation:1.4s slideUp}.slide-content button:hover{background:#088395;transform:translateY(-3px)}.swiper-button-next,.swiper-button-prev{color:#fff!important}.swiper-pagination-bullet{opacity:.7;background:#fff!important}.swiper-pagination-bullet-active{opacity:1;background:#0a4d68!important}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.slide-content h1{font-size:44px}.slide-content p{font-size:18px}}@media (max-width:768px){.hero-slider,.slide-wrapper{height:80vh}.slide-content{text-align:center;max-width:100%;left:5%;right:5%;transform:translateY(-50%)}.slide-content h1{font-size:30px;line-height:1.2}.slide-content p{margin:0 auto 22px;font-size:15px;line-height:1.5}.slide-content button{padding:13px 26px;font-size:15px}.swiper-button-next,.swiper-button-prev{display:none!important}}
.poolWrapper{background:radial-gradient(circle at 0 0,#00b4d81f,#0000 35%),radial-gradient(circle at 100% 100%,#0077b624,#0000 35%),linear-gradient(#f7fbff 0%,#fff 100%);padding:110px 20px;position:relative;overflow:hidden}.blurCircleOne,.blurCircleTwo{filter:blur(110px);z-index:0;border-radius:50%;position:absolute}.blurCircleOne{background:#00b4d833;width:320px;height:320px;top:-100px;left:-100px}.blurCircleTwo{background:#0077b62e;width:300px;height:300px;bottom:-120px;right:-80px}.introSection{z-index:2;text-align:center;max-width:900px;margin:auto auto 75px;position:relative}.miniTag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0077b6;letter-spacing:1px;background:#ffffffbf;border:1px solid #00b4d82e;border-radius:50px;padding:10px 22px;display:inline-block;margin-bottom:20px!important;font-size:13px!important;font-weight:700!important}.mainTitle{color:#0a2540;letter-spacing:-1px;margin-bottom:20px!important;font-size:58px!important;font-weight:900!important;line-height:1.08!important}.subText{color:#5f6772;font-size:17px!important;line-height:1.9!important}.sectionHeader{z-index:2;text-align:center;margin-bottom:55px;position:relative}.sectionTitle{background:linear-gradient(90deg,#0077b6,#00b4d8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:44px!important;font-weight:900!important}.sectionSubtitle{color:#6b7280;margin-top:12px!important;font-size:18px!important;font-weight:500!important}.cardMotion{justify-content:center;width:100%;display:flex}.serviceCard{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #ffffff26;align-items:flex-end;width:100%;min-width:320px;max-width:320px;height:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000014,0 20px 45px #0077b61a;border-radius:30px!important;transition:all .35s!important}.serviceCard:hover{transform:translateY(-10px);box-shadow:0 18px 45px #0000001f,0 25px 60px #0077b62e}.glassEffect{z-index:1;background:linear-gradient(135deg,#fff3,#ffffff08);position:absolute;inset:0}.overlay{z-index:2;background:linear-gradient(#0206171f 0%,#020617b8 60%,#020617fa 95%);position:absolute;inset:0}.cardContent{z-index:5;text-align:left;width:100%;position:relative;padding:28px!important}.serviceNumber{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:18px;font-weight:800;display:flex}.cardTitle{color:#fff;font-size:25px!important;font-weight:800!important;line-height:1.25!important}.cardDesc{color:#ffffffd1;min-height:75px;margin-top:14px!important;font-size:14px!important;line-height:1.8!important}.cardBtn{letter-spacing:.5px;box-shadow:0 10px 25px #00b4d859;color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#00b4d8,#0077b6)!important;border-radius:50px!important;margin-top:24px!important;padding:12px 24px!important;font-size:13px!important;font-weight:700!important;transition:all .3s!important}.cardBtn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #00b4d873}.viewAllWrapper{z-index:2;justify-content:center;margin-top:70px;display:flex;position:relative}.viewAllBtn{box-shadow:0 10px 30px #0a25402e;color:#fff!important;text-transform:none!important;background:#0a2540!important;border-radius:60px!important;padding:16px 38px!important;font-size:15px!important;font-weight:700!important;transition:all .3s!important}.viewAllBtn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0077b647;background:linear-gradient(135deg,#0077b6,#00b4d8)!important}@media (max-width:992px){.mainTitle{font-size:44px!important}.sectionTitle{font-size:34px!important}.serviceCard{min-width:100%;max-width:100%}}@media (max-width:768px){.poolWrapper{padding:75px 15px}.mainTitle{text-align:start;font-size:34px!important;line-height:1.2!important}.subText{text-align:justify;font-size:15px!important}.sectionTitle{font-size:28px!important}.sectionSubtitle{padding:0 10px;font-size:15px!important}.serviceCard{height:350px}.cardTitle{font-size:22px!important}.cardDesc{min-height:auto}.viewAllBtn{width:100%;max-width:320px}}
.statsSection{text-align:center;background:linear-gradient(135deg,#eaf6ff,#fff);padding:90px 0}.statsHeader{max-width:800px;margin:auto auto 50px}.statsTitle{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0077b6,#00b4d8);-webkit-background-clip:text;font-size:32px!important;font-weight:700!important}.statsSub{color:#0a3d62;margin:15px 0!important;font-size:36px!important;font-weight:700!important;line-height:1.2!important}.statsCard{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:35px;transition:all .3s;background:#ffffffb3!important;border-radius:20px!important;box-shadow:0 10px 30px #00000014!important}.statsCard:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00b4d840!important}.statsNumber{color:#0077b6;font-size:38px!important;font-weight:900!important}.statsLabel{color:#555;margin-top:5px;font-weight:500}
.productsWrapper{background:radial-gradient(circle at 0 0,#00b4d81a,#0000 35%),radial-gradient(circle at 100% 100%,#0077b61f,#0000 35%),linear-gradient(#f7fcff 0%,#fff 100%);position:relative;overflow:hidden}.blurCircleOne,.blurCircleTwo{filter:blur(120px);z-index:0;border-radius:50%;position:absolute}.blurCircleOne{background:#00b4d82e;width:320px;height:320px;top:-120px;left:-120px}.blurCircleTwo{background:#0077b624;width:320px;height:320px;bottom:-120px;right:-120px}.productsHero{background-image:url(/images/products/pool-product-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;padding:140px 20px;position:relative}.heroOverlay{background:linear-gradient(135deg,#001628f5,#0077b6c7);position:absolute;inset:0}.heroContent{z-index:5;text-align:center;position:relative}.heroChip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1f;color:#fff!important;background:#ffffff26!important;padding:10px 16px!important;font-weight:700!important}.heroTitle{color:#fff;letter-spacing:-1px;margin-top:24px!important;font-size:58px!important;font-weight:900!important;line-height:1.1!important}.heroSubtitle{color:#ffffffe6;max-width:950px;margin-top:22px!important;margin-left:auto!important;margin-right:auto!important;font-size:17px!important;line-height:1.9!important}.featureGrid{z-index:10;padding-bottom:30px;position:relative;margin-top:-70px!important}.featureBox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffffd9;border:1px solid #ffffff2e;border-radius:26px;height:100%;padding:35px 22px;transition:all .35s;box-shadow:0 10px 30px #0000000f,0 18px 45px #0077b614}.featureBox:hover{transform:translateY(-10px)}.featureIcon{background:linear-gradient(135deg,#00b4d81f,#0077b626);border-radius:22px;justify-content:center;align-items:center;width:75px;height:75px;margin:auto;display:flex}.featureIcon svg{color:#0077b6;font-size:38px!important}.featureTitle{color:#0a2540;margin-top:18px!important;font-size:15px!important;font-weight:700!important;line-height:1.6!important}.sectionHeader{text-align:center;z-index:5;margin-top:90px;margin-bottom:60px;position:relative}.sectionTitle{background:linear-gradient(90deg,#0077b6,#00b4d8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:44px!important;font-weight:900!important}.sectionSubtitle{color:#6b7280;max-width:850px;margin-top:16px!important;margin-left:auto!important;margin-right:auto!important;font-size:17px!important;line-height:1.9!important}.cardMotion{justify-content:center;width:100%;display:flex}.productCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff2e;flex-direction:column;width:100%;min-width:320px;max-width:320px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #00000014,0 18px 50px #0077b614;background:#ffffffeb!important;border-radius:30px!important;transition:all .35s!important}.productCard:hover{transform:translateY(-10px);box-shadow:0 18px 45px #0000001f,0 25px 60px #0077b629}.productImageWrapper{width:100%;height:250px;position:relative;overflow:hidden}.productImage{object-fit:cover;width:100%;height:100%;transition:all .5s}.productCard:hover .productImage{transform:scale(1.08)}.imageOverlay{background:linear-gradient(#02061700,#02061759);position:absolute;inset:0}.productContent{text-align:left;flex-direction:column;flex-grow:1;display:flex;position:relative;padding:28px!important}.productNumber{color:#fff;background:linear-gradient(135deg,#00b4d8,#0077b6);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:flex;position:absolute;top:-26px;right:24px;box-shadow:0 10px 25px #0077b64d}.productIcon{background:linear-gradient(135deg,#00b4d81f,#0077b629);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.productIcon svg{color:#0077b6;font-size:34px!important}.productTitle{color:#0a2540;margin-top:22px!important;font-size:24px!important;font-weight:800!important;line-height:1.3!important}.productDesc{color:#64748b;min-height:80px;margin-top:14px!important;font-size:14px!important;line-height:1.8!important}.productFeatures{flex-direction:column;gap:12px;margin-top:22px;display:flex}.featureItem{color:#0077b6;background:linear-gradient(135deg,#00b4d814,#0077b60f);border:1px solid #00b4d81a;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:700}.productBtn{letter-spacing:.5px;box-shadow:0 10px 25px #00b4d84d;color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#00b4d8,#0077b6)!important;border-radius:50px!important;margin-top:12px!important;padding:13px 24px!important;font-size:13px!important;font-weight:700!important;transition:all .3s!important}.productBtn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #00b4d873}.viewAllWrapper{justify-content:center;margin-top:70px;display:flex}.viewAllBtn{box-shadow:0 10px 30px #0a25402e;color:#fff!important;text-transform:none!important;background:#0a2540!important;border-radius:60px!important;padding:16px 38px!important;font-size:15px!important;font-weight:700!important;transition:all .3s!important}.viewAllBtn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0077b647;background:linear-gradient(135deg,#0077b6,#00b4d8)!important}.seoSection{text-align:center;z-index:5;max-width:1000px;margin:100px auto 0;padding-bottom:110px;position:relative}.seoHeading{color:#0a2540;text-align:justify;font-size:38px!important;font-weight:900!important;line-height:1.3!important}.seoHeading-title{color:#0a2540;font-size:38px!important;font-weight:900!important;line-height:1.3!important}.seoText{color:#64748b;margin-top:20px!important;font-size:17px!important;line-height:2!important}.seoText-paragraph{color:#64748b;text-align:justify!important;margin-top:20px!important;font-size:20px!important;line-height:2!important}@media (max-width:992px){.heroTitle{font-size:44px!important}.sectionTitle{font-size:34px!important}.productCard{min-width:100%;max-width:100%}}@media (max-width:768px){.productsHero{background-attachment:scroll;padding:100px 20px}.heroTitle{text-align:start;font-size:34px!important}.heroSubtitle{text-align:justify;font-size:15px!important}.sectionTitle{font-size:28px!important}.sectionSubtitle{font-size:15px!important}.productImageWrapper{height:220px}.productDesc{min-height:auto}.seoHeading{font-size:28px!important}.seoText{font-size:15px!important}.viewAllBtn{width:100%;max-width:320px}.seoHeading-title{text-align:start}}
.whyHeader{max-width:850px;margin:0 auto 50px}.whyTitle{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0077b6,#00b4d8);-webkit-background-clip:text;font-size:32px!important;font-weight:700!important}.whySubtitle{color:#666;margin-top:12px;line-height:1.7;font-size:20px!important;font-weight:500!important}.whyCard{text-align:center;height:100%;padding:10px;transition:all .3s;background:#fff!important;border-radius:18px!important;box-shadow:0 10px 25px #0000000f!important}.whyCardTitle{color:#0a3d62;font-weight:700;font-size:24px!important}.whySeo{max-width:900px;margin-left:auto;margin-right:auto}.seoHeading{color:#0a3d62;margin:15px 0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.seoText{color:#666;margin-top:8px;font-size:20px!important;font-weight:500!important}.whyWrapper{text-align:center;background:linear-gradient(#f4faff,#fff);padding:90px 0}.MuiGrid-container{justify-content:center}.whyCard{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;width:100%;max-width:260px;height:300px;margin:auto;transition:all .3s;display:flex;background:#ffffffe6!important;border-radius:18px!important;box-shadow:0 10px 25px #0000000f!important}.whyCard:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00b4d833!important}.whyContent{text-align:center;padding:15px!important}.whyIcon{color:#0077b6;margin-bottom:10px;font-size:38px}.whyCardDesc{color:#666;margin-top:6px;font-size:12.5px;line-height:1.5}@media (max-width:768px){.whyCard{max-width:100%;height:220px}.whyTitle{text-align:start}.whySubtitle{text-align:justify}}.iconClass{font-size:65px!important}
.maintenanceWrapper{background-image:url(/images/poolServices/premiumpoolbg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;padding:100px 0;position:relative;overflow:hidden}.maintenanceOverlay{background:linear-gradient(#00192de0,#002d4bd1);position:absolute;inset:0}.maintenanceContainer{z-index:2;position:relative}.maintenanceHeader{text-align:center;max-width:950px;margin:0 auto 70px}.maintenanceTitle{color:#fff;font-size:38px!important;font-weight:800!important;line-height:1.3!important}.maintenanceSubtitle{color:#ffffffd9;margin-top:18px!important;font-size:15px!important;line-height:1.9!important}.maintenanceCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;border:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;max-width:350px;height:280px;margin:auto;display:flex;background:#ffffff14!important;border-radius:24px!important;transition:all .35s!important;box-shadow:0 10px 35px #0003!important}.maintenanceCard:hover{transform:translateY(-10px);box-shadow:0 18px 45px #00b4d840!important}.maintenanceContent{padding:25px!important}.maintenanceIcon{background:#00b4d81f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 18px;display:flex}.maintenanceIcon svg{color:#4fd1ff;font-size:42px!important}.maintenanceCardTitle{color:#fff;font-size:18px!important;font-weight:700!important}.maintenanceCardDesc{color:#ffffffd1;margin-top:10px!important;font-size:13px!important;line-height:1.7!important}.seoSection{text-align:center;max-width:1000px;margin-top:90px;margin-left:auto;margin-right:auto}.seoHeading{color:#fff!important;font-size:30px!important;font-weight:800!important}.seoText{text-align:justify;color:#ffffffe0!important;margin-top:20px!important;font-size:20px!important;line-height:2!important}.maintenanceBtn{color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#00b4d8,#0077b6)!important;border-radius:50px!important;margin-top:30px!important;padding:12px 28px!important;font-size:14px!important;font-weight:700!important;transition:all .3s!important}.maintenanceBtn:hover{transform:scale(1.05);box-shadow:0 12px 35px #00b4d859}@media (max-width:768px){.maintenanceWrapper{background-attachment:scroll;padding:70px 15px}.maintenanceTitle{text-align:start;font-size:28px!important}.maintenanceSubtitle{font-size:14px!important}.maintenanceCard{max-width:100%;height:auto;min-height:260px}.seoHeading{font-size:24px!important}.seoText{font-size:14px!important}.maintenanceSubtitle{text-align:justify}}
.service_coverage_section{background:linear-gradient(#f7fbff,#fff);width:100%;padding:90px 6%}.service_coverage_header{text-align:center;max-width:900px;margin:0 auto 50px}.service_coverage_header h2{color:#0a4d68;justify-content:center;align-items:center;gap:12px;margin-bottom:15px;font-size:34px;font-weight:800;display:flex}.service_coverage_header p{text-align:justify;color:#555;font-size:16px;line-height:1.8}.service_coverage_grid{grid-template-columns:repeat(2,1fr);gap:25px;max-width:1100px;margin:0 auto;display:grid}.coverage_card{background:#fff;border:1px solid #0a4d6814;border-radius:18px;padding:25px;transition:all .3s;box-shadow:0 10px 25px #0000000f}.coverage_card:hover{box-shadow:0 15px 35px #0000001a}.coverage_icon{color:#0a4d68;margin-bottom:10px;font-size:28px}.coverage_card h3{color:#0a4d68;margin-bottom:10px;font-size:20px;font-weight:700!important}.coverage_card p{color:#555;font-size:14px;line-height:1.7}.service_coverage_footer{text-align:center;max-width:900px;margin:50px auto 0}.service_coverage_footer p{text-align:justify;color:#666;background:#f1f8ff;border-radius:12px;padding:18px;font-size:15px;line-height:1.8;font-weight:700!important}@media (max-width:768px){.service_coverage_grid{grid-template-columns:1fr}.service_coverage_header h2{font-size:24px}}
