h1{font-size:71px;font-weight:700;text-transform:capitalize;font-family:"dutch-italic"}h2{font-size:42px;font-weight:700;text-transform:capitalize;position:relative;margin-bottom:40px}h2::before{content:"";position:absolute;bottom:-10px;left:0;background-color:#2fb4c9;width:80px;height:2px}h2::after{content:"";position:absolute;bottom:-20px;left:0;width:120px;height:2px;animation:1s pulse infinite alternate-reverse;background-color:#2fb4c9}.fww{flex-wrap:wrap}.fdc{flex-direction:column}.jcc{justify-content:center}.jce{justify-content:end}.jcs{justify-content:start}.aib{align-items:baseline}.tac{text-align:center}.tae{text-align:end}.tas{text-align:start}.flexBox{display:flex;align-items:center;justify-content:center}.ov{overflow:visible}.oh{overflow:hidden}.ovi{overflow:visible!important}.ohi{overflow:hidden!important}.tn{transform:none}.tni{transform:none!important}.tbtn2{padding:10px;overflow:hidden;background:#074e72;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;border:1px solid #074e72;transition:.5s ease;border-radius:5px}.tbtn2 .bg-i{height:30px;width:30px;display:flex;display:flex;align-items:center;align-items:center;justify-content:center;justify-content:center;background:rgba(0,0,0,0);border-radius:5px;margin-left:10px}.tbtn2 i{color:#fff;rotate:-30deg;font-size:18px}.tbtn2:hover{background-color:#074e72;color:#fff}.tbtn2:hover .bg-i{animation:tbtn 1s linear;rotate:180deg;background:#fff}.tbtn2:hover i{animation:1s tada 2;color:#074e72}.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3}.rating{display:flex;align-items:center}.rating i{color:#074e72;margin-right:0;animation:2s tada infinite}.owl-item.active{animation:1s slideInDown}.bg-aff::after{content:"";height:170px;width:200%;display:inline-block;background-image:url("/wp-content/themes/longislandpoolbuilders/assets/css/../images/water-layer-white1.png");background-position:0% 97%;background-repeat:repeat-x;animation:10s bgoverlay linear infinite;position:absolute;bottom:0;left:0;z-index:10;--lzl-bg-img:"/wp-content/themes/longislandpoolbuilders/assets/css/../images/water-layer-white1.png"}.top-bar .flex .social-links span{font-weight:700}.mid-nav nav .navigation>ul>li.menu-item-has-children::before{content:"";font-family:"Font Awesome 5 free"!important;font-weight:800;position:absolute;color:#000;right:-15px;top:2px;font-size:13px;transition:.2s}.mid-nav nav .navigation>ul>li.current-menu-item a{color:#074e72}.mid-nav nav .navigation>ul>li.current-menu-item a::before{content:"";position:absolute;bottom:-10%;left:0;height:2px;width:100%;background-color:#074e72;display:block!important}.mid-nav nav .navigation>ul>li>ul.sub-menu{position:absolute;width:240px;top:22px;padding-top:20px;left:-60px;background:rgba(0,0,0,0);z-index:100;display:none}.mid-nav nav .navigation>ul>li>ul.sub-menu li::before,.mid-nav nav .navigation>ul>li>ul.sub-menu li::after{display:none}.mid-nav nav .navigation>ul>li>ul.sub-menu li a::before,.mid-nav nav .navigation>ul>li>ul.sub-menu li a::after{display:none!important}.mid-nav nav .navigation>ul>li>ul.sub-menu li:last-child{border-bottom:0}.mid-nav nav .navigation>ul>li>ul.sub-menu li a{color:#000;font-size:16px;padding:10px;border-bottom:1px solid #aaa;position:relative;margin-right:0;background:#fff;display:block;width:100%}.bg-aff.lzl:not(.lzl-ed)::after,.bg-aff.lzl-ing:not(.lzl-ed)::after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABjAAAACqCAYAAAADSgbhAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEK0lEQVR42u3BMQEAAADCoPVPbQ0PoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgB8DcRoAAdmGUuMAAAAASUVORK5CYII=")}.mid-nav nav .navigation>ul>li>ul.sub-menu li a:hover{background:#074e72;color:#fff}.mid-nav nav .navigation>ul>li:hover>ul.sub-menu{display:block}.mid-nav nav .navigation>ul>li:hover.menu-item-has-children::before{transform:rotate(180deg);color:#074e72}.mid-nav nav .navigation .order-icons ul{display:flex}.mid-nav nav .navigation .order-icons ul li{display:flex;align-items:center;margin-left:25px;position:relative}.mid-nav nav .navigation .order-icons ul li a i{font-size:29px;color:#074e72}.mid-nav nav .navigation .order-icons sup{position:absolute;top:0;right:-14px;font-size:18px;font-weight:700;color:#000}.banner{padding:0;width:100%}.banner .slider-box .item>img{height:100%;height:623px;width:100%}.banner .slider-box .item>video{height:100%;height:623px;width:100%;object-fit:cover}.banner .slider-box .item .bannerContent{position:absolute;height:100%;inset:0;margin:auto}.banner .slider-box .item .bannerContent .container{display:flex;align-items:center;justify-content:center}.banner .slider-box .item .bannerContent .content{position:relative;width:51%;text-align:center;margin-top:-110px}.banner .slider-box .item .bannerContent .content *{position:relative;z-index:10}.banner .slider-box .item .bannerContent .content h1{color:#fff}.banner .slider-box .item .bannerContent .content h1 span{color:#074e72}.banner .slider-box .item .bannerContent .content .banner-h1,.banner .slider-box .item .bannerContent .content p{color:#fff;font-size:16px;font-weight:400;display:inline-block;font-family:"Frank Ruhl Libre",serif}.banner .slider-box .item .bannerContent .content .btn-box{margin-top:40px}.banner .slider-box .owl-item.active{animation:none}.banner .slider-box .owl-item.active .item>img{animation:5s pulse linear}.banner .slider-box .owl-item.active .item .bannerContent .content h1{animation:1s fadeInDown}.banner .slider-box .owl-item.active .item .bannerContent .content strong{animation:1s zoomIn}.banner .slider-box .owl-item.active .item .bannerContent .content .btn-box{animation:1s fadeInUp}.about .left figure{height:490px}.about .right{display:flex;flex-direction:column;justify-content:space-between;height:100%}.about .right figure{height:220px}.about .right figure:nth-child(1){height:225px}.about .right figure:nth-child(2){height:240px}.pools{animation:5s textbgmove ease-in-out infinite alternate}.pools .item{border-radius:16px;overflow:hidden}.pools .item figure{height:300px;position:relative;background:#074e72;display:flex;align-items:center;justify-content:center}.pools .item figure a{display:inline-block;display:flex;height:50px;width:50px;background:#074e72;align-items:center;justify-content:center;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:.5s}.pools .item figure a i{color:#fff;font-size:22px}.pools .item figcaption{text-align:center;background:#fff}.pools .item figcaption h2::before{display:none}.pools .item figcaption h2::after{display:none}.pools .item figcaption a{font-size:22px;font-weight:700;display:inline-block;padding:34px;width:100%;color:#000}.pools .item figcaption a:hover{color:#074e72}.pools .item:hover figure img{opacity:.2;transition:1s}.pools .item:hover figure a{opacity:1}.pools .item:hover figure a:hover{background:#000}.pools .item:hover figure a:hover i{animation:1s tada}.select{background-size:contain;background-position:0% 0%}.select figure{height:680px;position:relative}.select figure img{height:100%;width:100%;display:none}.select figure .text{text-shadow:0px 0px 65px rgba(0,0,0,.72);color:#fff;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);z-index:10;width:70%;font-family:"Roboto";text-transform:initial;font-size:71px;font-weight:700}.select figcaption{background:#fff;padding:20px;box-shadow:0 0 21px 0 rgba(0,0,0,.13)}.select .slider1{margin-bottom:30px}.select .slider1 .item figure{height:361px}.select .slider1 .item .text{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.select .slider1 .item .text h3{font-size:32px;font-weight:700;color:#fff;margin-bottom:20px}.select .slider1 .owl-nav button{height:35px;width:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#000}.select .slider1 .owl-nav button.owl-prev{position:absolute;left:4px;z-index:2;top:45%}.select .slider1 .owl-nav button.owl-next{position:absolute;right:4px;z-index:2;top:45%}.select .slider1 .owl-nav button i{font-size:18px;color:#fff}.select .slider1 .owl-nav button:hover{background:#074e72}.select .slider1 .owl-nav button:hover i{color:#000}.select .slider1 .owl-item.active{animation:1s fadeIn}.select .slider2{padding:0 40px}.select .slider2 h3{font-size:26px;font-weight:700;text-align:center;margin-bottom:14px}.select .slider2 .item figure{height:161px}.select .slider2 .owl-nav{position:absolute;width:118%;left:-40px;display:flex;align-items:center;justify-content:space-between;z-index:-1;top:28%}.select .slider2 .owl-nav button{height:35px;width:35px;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center}.select .slider2 .owl-nav button:hover{background:#000}.select .slider2 .owl-nav button:hover i{color:#fff}.select .slider2 .owl-nav button i{font-size:18px;color:#000}.select .slider2 .owl-item.active{animation:1s fadeIn}.select .slider2 .owl-theme .owl-dots{margin-top:13px}.select .slider2 .owl-theme .owl-dots .owl-dot.active span,.select .slider2 .owl-theme .owl-dots .owl-dot:hover span{background:#2fb4c9}.select .slider2 .owl-theme .owl-dots .owl-dot span{background:#000}.gallery h2{text-align:center;display:inline-block}.testi{animation:5s textbgmove ease-in-out infinite alternate-reverse}.testi figcaption{display:flex;align-items:center;height:100%}.testi figcaption h2{color:#fff;padding-right:200px;font-size:51px}.testi .right{background:#fff;border-radius:10px;overflow:hidden;padding-bottom:50px}.testi .right h2{background-color:#e6edf1;padding:20px 20px 60px;font-family:"ampera";font-weight:400}.testi .right h2::after{display:none}.testi .right h2::before{display:none}.testi .right .slider-box{padding:30px;margin-top:-120px;position:relative;z-index:10}.testi .right .slider-box .testi-caro{border-radius:10px;background-color:#fff;box-shadow:0px 0px 10px 0px rgba(0,0,0,.17);padding:20px}.testi .right .slider-box .item h4{font-size:22px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #e6edf1}.testi .right .slider-box .owl-theme .owl-dots{margin-top:0;position:absolute;bottom:-70px;transform:translate(-50%,-50%);left:50%}.testi .right .slider-box .owl-theme .owl-dots .owl-dot.active span,.testi .right .slider-box .owl-theme .owl-dots .owl-dot:hover span{background:#2fb4c9}.testi .right .slider-box .owl-theme .owl-dots .owl-dot span{background:#000}.testi .right .slider-box .owl-item.active{animation:1s bounceInRight}footer .box2 li span{color:#fff;font-weight:500;font-size:18px}.bottom-bar .flex p span{color:#074e72}.sticky-to{z-index:1000;display:inline-block!important;animation:moonB .5s linear}.c-banner{padding:0;height:387px;position:relative}.c-banner img{height:100%;width:100%;transform:none;position:absolute;inset:0}.c-banner .content{display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;inset:0}.c-banner .content h2{color:#fff;margin:0;text-transform:initial;font-weight:900}.c-banner .content h2:before{display:none}.c-banner .content h2:after{display:none}.c-banner .content ul{display:flex;align-items:center}.c-banner .content ul li{position:relative}.c-banner .content ul li a{color:#fff}.c-banner .content ul li a:hover{color:#31b3c7}.c-banner .content ul li:last-child::after{display:none}.c-banner .content ul li::after{content:"/";margin:0 5px;color:#fff}.c-banner .content ul li.current-menu-item{color:#31b3c7}.i-ab{padding-bottom:30px}.i-ab .left{margin-bottom:30px}.i-ab figure{height:465px}.i-contact .left{background-color:#fff;box-shadow:-3px 9px 10px 0px rgba(0,0,0,.07);padding:20px}.i-contact .left h2{margin-bottom:15px}.i-contact .left h2::before{display:none}.i-contact .left h2::after{display:none}.i-contact .left .form-grp{margin-bottom:12px}.i-contact .left .form-grp .form-control{border-style:solid;border-width:1px;border-color:rgba(0,0,0,.2);border-radius:5px;border-radius:0px;height:50px}.i-contact .left .form-grp textarea.form-control{height:150px}.i-contact .left .submit-box{margin-top:20px}.i-contact .left .submit-box [type=submit]{width:100%;height:58px;background:#074e72;color:#f9f9fe}.i-contact .left .submit-box [type=submit]:hover{background:#000}.i-contact .right{background:#074e72;padding:25px;margin-top:80px}.i-contact .right *{color:#fff}.i-contact .right p{margin-bottom:28px}.i-contact .right .whatsapp-btn a{padding:20px;padding-right:45px;background:#31b3c7;font-size:16px;font-weight:400}.i-contact .right .whatsapp-btn a img{height:24px;width:25px;object-fit:contain;margin-right:10px}.i-contact .right .whatsapp-btn a:hover{background:#fff}.i-contact .right .whatsapp-btn a:hover img{animation:1s tada}.i-contact .right .whatsapp-btn a:hover span{color:#31b3c7}.i-contact .right ul{margin-top:35px}.i-contact .right ul li{display:flex;align-items:flex-start;margin-bottom:20px}.i-contact .right ul li .icon-box{height:50px;width:50px;border:1px solid #fff;display:flex;align-items:center;justify-content:center;border-radius:50%}.i-contact .right ul li .icon-box i{font-size:24px;color:#fff}.i-contact .right ul li .text{margin-left:20px}.i-contact .right ul li .text h5{font-size:22px;font-weight:600;margin-bottom:0;color:#fff}.i-contact .right ul li .text a{font-size:15px;color:#fff}.i-contact .right ul li .text a:hover{color:#aaa}.i-contact .right ul li:hover .icon-box i{animation:1s tada;color:#000}.blog{padding-bottom:40px}.blog .item{background-color:#fff;padding:20px;border-radius:20px;margin-bottom:24px}.blog .item figure{height:245px;border-radius:10px;position:relative;margin-bottom:15px}.blog .item figcaption{padding-bottom:14px}.blog .item figcaption *{color:#404040}.blog .item figcaption h3{color:#404040;font-weight:700}.blog .item figcaption .date-box{margin:15px 0;display:flex;align-items:center;justify-content:space-between}.blog .item figcaption .date-box .flex i{font-size:18px;margin-right:10px}.blog .item figcaption p{margin-bottom:20px}.blog .item figcaption a{color:#074e72;overflow:hidden;font-weight:700}.blog .item figcaption a i{color:#074e72;margin-left:10px;transition:.3s}.blog .item figcaption a:hover i{transform:rotate(180deg)}.blog .item:hover{box-shadow:0px 0px 49px 0px rgba(0,0,0,.13)}.blog .item:hover figcaption h3{color:#074e72}.blog article{background-color:#fff;padding:20px;border-radius:20px;box-shadow:0px 0px 49px 0px rgba(0,0,0,.13)}.blog article h2{margin-bottom:30px;font-size:32px}.blog article h2::before{display:none}.blog article h2::after{display:none}.blog article .box .flex{margin-bottom:20px}.blog article .box .flex .img-box{height:76px;width:93px;flex-shrink:0;margin-right:10px;border-radius:10px;overflow:hidden}.blog article .box .flex .text *{color:#404040}.blog article .box .flex .text a{font-size:18px;font-weight:700;display:inline-block;line-height:normal;color:#000;margin-bottom:0}.blog article .box .flex .text a:hover{color:#074e72}.blog article .box .flex .text .date-box{display:flex;align-items:center;margin:0}.blog article .box .flex .text .date-box .flex{margin-bottom:0}.blog article .box .flex .text .date-box .flex i{font-size:18px;margin-right:10px}.blog.i-bd aside .item figure{height:430px;border-radius:10px;border:2px solid #31b3c7;position:relative;margin-bottom:15px}.blog.i-bd aside .item figcaption *{color:#404040}.blog.i-bd aside .item figcaption h3{color:#404040;font-weight:700}.blog.i-bd aside .item figcaption .date-box{margin:15px 0;display:flex;align-items:center;justify-content:space-between}.blog.i-bd aside .item figcaption .date-box .flex i{font-size:18px;margin-right:10px}.blog.i-bd aside .item figcaption p{margin-bottom:10px}.blog.i-bd aside .item:hover{box-shadow:none}.blog.i-bd aside .item:hover figcaption h3{color:#000}@media (min-width:1240px){.about .container>.row>div:nth-child(1){width:30%}.about .container>.row>div:nth-child(2){width:40%}.about .container>.row>div:nth-child(3){width:30%}}@media (min-width:1024px)and (max-width:1290px){.pools .item figcaption a{padding:21px;font-size:18px}}@media (max-width:1024px){h1,.select figure .text{font-size:56px}h2{font-size:35px}.testi figcaption h2{font-size:40px}.banner .slider-box .item .bannerContent .content{width:61%}}@media (max-width:992px){.mid-nav nav .navigation>ul>li.current-menu-item a::before{display:none}.mid-nav nav .navigation ul li>ul.sub-menu{position:initial;width:100%;padding-top:0;background:rgba(0,0,0,0);margin-top:initial;transition:none}.mid-nav nav .navigation ul li>ul.sub-menu>li{background:#f9f9fe;padding:0}.mid-nav nav .navigation ul li>ul.sub-menu>li>a{padding-left:30px;width:100%;display:inline-block;font-size:13px}.mid-nav nav .navigation ul li.menu-item-has-children::before{left:112px;top:12px;right:initial}.mid-nav nav .navigation ul li:hover ul{display:none}.mid-nav nav .navigation .order-icons{display:none}.mid-nav nav .navigation>ul>li:hover>ul.sub-menu{display:none}.mid-nav nav .navigation ul li>ul.sub-menu>li>ul{position:initial;transition:none!important}.mid-nav nav .navigation ul li>ul.sub-menu>li:hover>ul{display:none}.mid-nav nav .navigation>ul>li:hover.menu-item-has-children::before{transform:none}.mid-nav nav .navigation>ul>li:hover.menu-item-has-children.after-icon::before{content:""!important;color:#074e72}.mid-nav nav .navigation ul li.menu-item-has-children::before{left:auto!important;top:8px!important;right:10px!important}.mid-nav nav .navigation>ul>li.menu-item-has-children::before{color:#000}.banner .slider-box .item>img{height:500px}.banner .slider-box .item .bannerContent .content{width:100%}.banner .slider-box .item .bannerContent .content .banner-h1{font-size:15px}.banner.bg-aff::after{height:60px;background-size:contain}.about .right{flex-direction:row;margin-top:35px}.about .right figure{height:240px!important;flex:0 0 calc(50% - 10px)}.c-banner{height:300px}.i-contact .right{margin-top:60px}}@media (max-width:767px){h1{font-size:30px}h2{font-size:27px}.banner .slider-box .item .bannerContent .content{width:100%}.owl-item.active{animation:none}.banner .slider-box .item .bannerContent .content .banner-h1{font-size:14px}.banner .slider-box .item>img{height:400px}.banner .slider-box .item .bannerContent .content .btn-box{margin-top:10px}.banner .slider-box .item .bannerContent .content .btn-box a{transform:scale(.7)}.about .left figure{margin-bottom:25px}.select{background-image:none!important;border-bottom:6px solid #31b3c7;box-shadow:0 0 21px 0 #31b3c7}.select figure .text{font-size:11vw}.testi figcaption h2{padding:0}.select figure img{display:block}.select figure{height:410px}.select .slider2 .owl-nav{width:129%}.c-banner{height:220px}.i-contact .right{margin-top:40px}.blog.i-bd aside .item figure{height:240px}.i-ab figure{height:265px}}