.diy-pool-listing .list-heading{text-align:center}.diy-pool-listing{margin:0 auto;max-width:1237px;padding:0}.pool-type-item .pool-name{background:#0048c6;border-radius:10px;color:#fff;font-size:30px;font-weight:600;letter-spacing:0;line-height:46px;margin-bottom:48px;padding:16px 25px!important}.pool-type-item .arrow{margin-top:31px;transform:rotate(180deg)}.pool-type-item .arrow img{height:20px!important;object-fit:contain;width:20px!important}.pool-type-item .image-container{border-top-left-radius:10px;border-top-right-radius:10px;height:286px;position:relative}.pool-type-item .price-range{color:#0048c6;font-size:16px;font-weight:700;letter-spacing:0;line-height:160%}.pool-type-item .name-txt{color:#0048c6;font-size:20px;font-weight:700;letter-spacing:0;line-height:26px;margin-bottom:12px}.pool-type-item .available-sizes{margin-bottom:18px;min-height:26px}.pool-type-item .available-sizes .size-option{border:1px solid #cbd4e1;border-radius:5px;color:#0048c6;font-size:14px;font-weight:500;line-height:100%;margin-right:4px;padding:0 3px}.pool-type-item .content-container{background:#f2f7ff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:20px 24px 15px}.diy-pool-listing span.pool-type{background:#fff;border-radius:2px;color:#0048c6;font-size:14px;font-weight:500;left:24px;letter-spacing:0;line-height:160%;padding:1.5px 7px;position:absolute;top:24px}.diy-pool-section .content-wrapper{max-width:95%;width:100%}section.diy-pool-section{padding:0 0 15px}.pool-type-item.family-pools{margin:35px 0 0}.diy-pool-section hr{border-bottom:1px solid #eee;margin:20px auto 0;max-width:95%}.pool-name{color:var(--primary_color2);font-size:20px;font-weight:600;margin-bottom:10px;padding-left:15px}.pool-type-item-fix,.pool-type-item:not(.lap-plunge-spa-above) .pool-cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.55%;justify-content:flex-start}.diy-pool-listing .list-heading h1{color:var(--primary_color2);font-size:30px;font-weight:700;line-height:46px;margin-bottom:25px;text-transform:capitalize}.pool-type-item-fix .pool-type-item,.pool-type-item:not(.lap-plunge-spa-above) .pool-item{border:1px solid #cbd4e1;border-radius:10px;flex-basis:32.3%;margin-bottom:48px;margin-right:0;overflow:hidden;position:relative}.pool-type-item:not(.lap-plunge-spa-above) .pool-item .pool-item-url{inset:0;position:absolute}.pool-type-item .pool-item .image-container{overflow:hidden}.pool-type-item .pool-item .image-container img{transition:all .3s ease}.pool-type-item .pool-item:hover .image-container img{transform:scale(1.1);transition:all .3s ease}.pool-type-item-fix .pool-type-item:nth-child(3n),.pool-type-item:not(.lap-plunge-spa-above) .pool-item:nth-child(3n){margin-right:0}.pool-bys{margin-bottom:22px}.pool-item a:hover{text-decoration:none!important}.lap-plunge-spa-above{margin-top:41px}.polltop{margin:40px 0 0}.polltop .lap-plunge-spa-above .pool-name{padding:0}.pool-item img{border-top-left-radius:10px;border-top-right-radius:10px;height:100%;object-fit:cover;width:100%}.fancybox-slide--image .fancybox-content{background-color:#fff}.fancybox-button--zoom{display:none!important}.pool-row-slider{text-align:center}.pool-row-slider img{display:block;margin:0 auto}.pool-row-slider .slick-arrow{align-items:center;background-color:var(--primary_color2);border-radius:100px;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transform:rotate(-90deg);width:40px;z-index:2}.pool-row-slider .slick-arrow img{position:relative;top:0}.pool-row-slider .slick-arrow.next-arrow{right:0;transform:rotate(90deg)}.pool-row-slider .slick-dots{align-items:center;bottom:20px;display:flex;flex-wrap:wrap;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0}.pool-row-slider .slick-dots button{display:none}.pool-row-slider .slick-dots li{background:linear-gradient(180deg,#999 0,#e1e1e1);border:3px solid #e5e5e5;border-radius:50%;cursor:pointer;height:18px;margin:0 5px;width:18px}.pool-row-slider .slick-dots li.slick-active,.pool-row-slider .slick-dots li:hover{background:#666}.pool-row-discription{display:flex;flex-wrap:wrap;margin:35px auto;max-width:1183px}.pool_description h1{color:var(--primary_color2);font-size:30px;font-weight:700;line-height:46px;margin-bottom:35px;text-transform:inherit}.pool_description{width:65%}.pool_kit_inclusions{padding-left:60px;padding-top:80px;width:35%}.pool_features h2,.pool_kit_inclusions h2{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:0}.pool_kit_inclusions.detail-content ul li{font-size:14px;margin-top:10px;padding-left:30px}.pool_kit_inclusions.detail-content ul li:before{background-image:url(https://7338860.fs1.hubspotusercontent-na1.net/hubfs/7338860/Complete%20Website%202024/Website%20Image/check-1.png.webp);background-position:0;background-repeat:no-repeat;background-size:contain;content:"";height:20px;top:3px;width:20px}.pool_description h1+p{border-bottom:1px solid #eee;font-size:15px;font-weight:700;letter-spacing:2px;line-height:24px;margin-bottom:10px;padding-bottom:35px;text-align:justify;text-transform:uppercase}.pool_description p a{color:var(--primary_color2);font-weight:600;text-decoration:none}.pool-row-features{display:flex;flex-wrap:wrap;margin:50px auto 0;max-width:1183px}.pool_features{background:#eee;border-radius:7px;box-shadow:0 4px 2px #0048c6;padding:5px 10px;width:50%}.pool_features_img{padding-left:30px;width:50%}.pool_features h2{margin-bottom:15px;text-align:center}.pool_features>div{padding:0 5px 10px}.pool_features>div p{margin-bottom:0}.pool_features h3{color:var(--primary_color3);font-size:14px;font-weight:600;line-height:26px;margin-bottom:0}.pool_features>div:hover{background-color:var(--third_color)}.specifications_heading{margin:50px auto 0;max-width:1183px}.specifications_heading h3{color:var(--primary_color2);font-size:20px;font-weight:600;line-height:26px;margin-bottom:15px;text-align:center;text-transform:uppercase}.specifications_heading table th{border:none;color:#626262;font-size:14px;line-height:26px;padding:0 0 5px;text-align:center;text-transform:capitalize}.specifications_heading table{width:100%}.specifications_heading table td{border:1px solid #ededed;border-left:none;border-right:none;color:#626262;padding:8px 0;text-align:center}.specifications_heading table td.model{font-weight:600}.specifications_heading table td a{color:var(--primary_color2);text-decoration:underline}.pool-type-item-fix.flex-none .pool-type-item{flex:1}.pool-type-item-fix.flex-none .pool-cards{display:flex;flex-wrap:wrap;row-gap:20px}.pool-type-item-fix.flex-none .pool-cards .pool-item{flex-basis:25%;padding:0 15px}@media(max-width:1440px){.pool-row-slider .slick-arrow{left:20px;z-index:22}.pool-row-slider .slick-arrow.next-arrow{left:auto;right:20px}.pool_kit_inclusions{padding-left:45px}}@media(max-width:1024px){.pool-type-item-fix .pool-type-item,.pool-type-item:not(.lap-plunge-spa-above) .pool-item{flex-basis:49%;margin-bottom:14px}.pool_features_img,.pool_kit_inclusions{padding:35px 0 0;width:100%}.pool_description,.pool_features{width:100%}.pool-type-item-fix .pool-type-item:nth-child(3n),.pool-type-item:not(.lap-plunge-spa-above) .pool-item:nth-child(3n){margin-right:0}.pool-type-item-fix,.pool-type-item:not(.lap-plunge-spa-above) .pool-cards{gap:2%}.pool-type-item .image-container{height:291px}.pool-type-item.lap-plunge-spa-above{margin-top:45px}.pool-type-item-fix .pool-type-item:nth-child(2n),.pool-type-item:not(.lap-plunge-spa-above) .pool-item:nth-child(2n){margin-right:0}.pool-type-item .pool-name{font-size:24px;padding:6px 25px!important}}@media(max-width:767px){.pool-type-item.family-pools{margin:65px 0 0}.diy-pool-listing{padding:10px 0 0}.spc-inner{max-width:100%;overflow:scroll;width:100%}.spc-inner table{width:900px}.pool-type-item-fix.flex-none .pool-cards .pool-item{flex-basis:50%}.pool-type-item-fix .pool-type-item,.pool-type-item:not(.lap-plunge-spa-above) .pool-item{flex-basis:100%;margin-bottom:32px;margin-right:0}.pool-type-item .pool-name{font-size:20px}.pool-type-item .arrow{margin-top:11px}.polltop{margin:32px 0 0}.pool-type-item.lap-plunge-spa-above{margin-top:40px}}.newtabs{padding:20px 0 0}.newtabs ul{background:#fff;border:1px solid #d0d5dd;border-radius:12px;margin:0 auto 48px;max-width:376px;padding:8px}.newtabs ul li{margin-right:1%;width:49%}.newtabs ul li:nth-child(2n){margin-right:0}.newtabs ul li.active a{background-color:#e6efff}.newtabs ul li a{background-color:transparent;border-radius:8px;color:var(--primary_color2);cursor:pointer;display:block;font-size:17px;font-style:normal;font-weight:500;line-height:160%;padding:10.5px 10px;text-align:center;text-decoration:none!important;text-transform:capitalize}.newtabs .hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:row}@media(max-width:767px){.newtabs ul li a{font-size:14px}.pool-type-item .pool-name{margin-bottom:32px}}